[
  {
    "path": ".gemtest",
    "content": ""
  },
  {
    "path": ".github/workflows/binary.yml",
    "content": "name: Binary gems\n\non:\n  push:\n  pull_request:\n  workflow_dispatch:\n  schedule:\n    - cron: \"0 5 * * 3\" # At 05:00 on Wednesday # https://crontab.guru/#0_5_*_*_3\n\njobs:\n  job_build_x64:\n    name: build\n    runs-on: ubuntu-latest\n    strategy:\n      fail-fast: false\n      matrix:\n        include:\n          - platform: \"aarch64-mingw-ucrt\"\n          - platform: \"x64-mingw-ucrt\"\n          - platform: \"x64-mingw32\"\n          - platform: \"x86-mingw32\"\n    steps:\n      - uses: actions/checkout@v4\n      - name: Set up Ruby\n        uses: ruby/setup-ruby@v1\n        with:\n          ruby-version: \"4.0\"\n      - run: bundle install\n\n      - name: Build binary gem\n        run: bundle exec rake gem:${{ matrix.platform }}\n\n      - name: Upload binary gem\n        uses: actions/upload-artifact@v4\n        with:\n          name: binary-gem-${{ matrix.platform }}\n          path: pkg/*.gem\n\n  job_test_binary:\n    name: Test on Windows\n    needs: job_build_x64\n    strategy:\n      fail-fast: false\n      matrix:\n        include:\n          - os: windows-11-arm\n            ruby: \"4.0\"\n            platform: \"aarch64-mingw-ucrt\"\n          - os: windows-latest\n            ruby: \"4.0\"\n            platform: \"x64-mingw-ucrt\"\n          - os: windows-latest\n            ruby: \"3.1.7-1\"\n            platform: \"x86-mingw32\"\n          - os: windows-latest\n            ruby: \"3.0\"\n            platform: \"x64-mingw32\"\n\n    runs-on: ${{ matrix.os }}\n    env:\n      PGVERSION: ${{ matrix.PGVERSION }}\n    steps:\n      - uses: actions/checkout@v4\n      - name: Set up Ruby\n        if: matrix.platform != 'x86-mingw32'\n        uses: ruby/setup-ruby@v1\n        with:\n          ruby-version: ${{ matrix.ruby }}\n\n      - name: Set up 32 bit x86 Ruby\n        if: matrix.platform == 'x86-mingw32'\n        run: |\n          $(new-object net.webclient).DownloadFile(\"https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-${{ matrix.ruby }}/rubyinstaller-devkit-${{ matrix.ruby }}-x86.exe\", \"$pwd/ruby-setup.exe\")\n          cmd /c ruby-setup.exe /currentuser /verysilent /dir=C:/Ruby-${{ matrix.ruby }}\n          echo \"c:/ruby-${{ matrix.ruby }}/bin\"  | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append\n          c:/ruby-${{ matrix.ruby }}/bin/ridk install 3\n\n      - name: Download gem from build job\n        uses: actions/download-artifact@v4\n        with:\n          name: binary-gem-${{ matrix.platform }}\n\n      - run: echo $env:PATH\n      - run: bundle install\n      - run: gem install --local fxruby-*${{ matrix.platform }}.gem --verbose\n      - name: Run specs\n        run: ruby -w -W2 -rfox16 test/TS_All.rb -v\n\n      - name: Print logs if job failed\n        if: ${{ failure() && matrix.os == 'windows-latest' }}\n        run: |\n          ridk enable\n          find \"$(ruby -e\"puts RbConfig::CONFIG[%q[libdir]]\")\" -name mkmf.log -print0 | xargs -0 cat\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: CI\n\non:\n  push:\n  pull_request:\n  workflow_dispatch:\n  schedule:\n    - cron: \"0 5 * * 3\" # At 05:00 on Wednesday # https://crontab.guru/#0_5_*_*_3\n\njobs:\n  job_test_gem:\n    name: Test in source tree\n    strategy:\n      fail-fast: false\n      matrix:\n        include:\n          - os: windows\n            ruby: \"head\"\n          - os: windows\n            ruby: \"3.2\"\n          - os: ubuntu\n            ruby: \"head\"\n          - os: ubuntu\n            ruby: \"4.0\"\n          - os: ubuntu\n            ruby: \"3.0\"\n          - os: macos\n            ruby: \"head\"\n\n    runs-on: ${{ matrix.os }}-latest\n\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: ruby/setup-ruby-pkgs@v1\n        with:\n          ruby-version: ${{ matrix.ruby }}      # passed to ruby/setup-ruby\n          apt-get: \"xpra xserver-xorg-video-dummy libxrandr-dev libfox-1.6-dev swig\" # Ubuntu\n          brew: \"fox swig xquartz\"     # macOS\n          mingw: \"fox swig\"   # Windows mingw / mswin /ucrt\n\n      - name: Print tool versions\n        run: |\n          ruby -v\n          gcc -v\n          swig -version\n          gem env\n\n      - name: MacOS Start XQuartz\n        if: matrix.os == 'macos'\n        run: |\n          open -a XQuartz\n\n      - name: Bundle install\n        run: bundle install\n\n      - name: Un-Install pkg-config\n        if: matrix.os == 'macos'\n        run: |\n          # pkg-config formula is deprecated but it's still installed\n          # in GitHub Actions runner now. We can remove this once\n          # pkg-config formula is removed from GitHub Actions runner.\n          brew uninstall pkg-config || :\n\n      - name: Compile extension\n        run: bundle exec rake compile\n\n      - name: Linux Start xpra to enable GLX\n        if: matrix.os == 'ubuntu'\n        run: |\n          xpra --xvfb=\"Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log\"  start :9\n          echo \"DISPLAY=:9\"  >> $GITHUB_ENV\n\n      - name: Run tests\n        run: bundle exec rake test\n\n      - name: Linux Print logs if job failed\n        if: ${{ failure() && matrix.os == 'ubuntu' }}\n        run: cat ~/.xpra/*\n\n      - name: Print compile logs if failed\n        if: ${{ failure() && matrix.os != 'windows' }}\n        run: find . -name '*.log' -print0 | xargs -0 cat\n\n"
  },
  {
    "path": ".gitignore",
    "content": "doap.rdf\n*.tmproj\ndoc/api\nusers_guide/*.html\next/fox16_c/*_wrap.cpp\next/fox16_c/*.o\next/fox16_c/conftest.dSYM\next/fox16_c/include/inlinestubs.h\next/fox16_c/extconf.h\next/fox16_c/swigruby.h\next/fox16_c/fox16.bundle\next/fox16_c/mkmf.log\nlib/fox16/kwargs.rb\nlib/[0-9].[0-9]\nlib/*.so\nfox-includes/diffs.py\nfox-includes/diffs.txt\npkg\ntmp\nvendor\n*.orig\n*.rej\n/Gemfile.lock\n/ports\n/.bundle\n/.yardoc\n"
  },
  {
    "path": ".travis.yml",
    "content": "dist: xenial\nlanguage: ruby\n\naddons:\n  apt:\n    packages:\n    - xpra\n    - xserver-xorg-video-dummy\n    - g++\n    - libxrandr-dev\n    - libfox-1.6-dev\n    - libfxscintilla-dev\n    - swig\n\ninstall:\n  - swig -version\n  - ls -l /usr/lib/libfxscintilla*\n  - bundle install\n\nbefore_script:\n  - \"xpra --xvfb=\\\"Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log\\\"  start :9\"\n\nscript: bundle exec rake test DISPLAY=:9\n\nafter_failure:\n  - \"cat ~/.xpra/*\"\n\nafter_script:\n  - \"xpra stop :9\"\n\nrvm:\n  - \"ruby-head\"\n  - \"3.0.0\"\n  - \"2.3\"\n"
  },
  {
    "path": ".yardopts",
    "content": "--readme          README.md\n--title           \"FXRuby API Documentation\"\n--exclude '/aliases|kwargs|missingdep|responder/'\n--protected\n--no-private\n--charset utf-8\nrdoc-sources/*.rb\nlib/fox16/*.rb\n-\nHistory.md\nrdoc-sources/*.rdoc\nREADME.md\n"
  },
  {
    "path": "Gemfile",
    "content": "source 'https://rubygems.org'\n\n# No fxruby gemspec, since \"bundle package\" fails on bundler-2.7+, if the extension isn't built\n# gemspec\n\n# For some reason this is required in addition to the gemspec\n# when 'bundle config force_ruby_platform true' is active:\ngem 'mini_portile2'\n\ngroup :development do\n  gem 'rake-compiler', '~> 1.0'\n  gem 'rake-compiler-dock', '~> 1.11.0'\n  gem 'yard', '~> 0.8', '>= 0.9.36'\n  gem \"bundler\", \">= 1.12\", \"< 5.a\"\n  gem \"rake\", \"~> 13.0\"\n  gem 'rdoc'\n  gem 'webrick' # for \"yard server\"\n  gem 'redcarpet', '~> 3.0'\nend\n\ngroup :test do\n  gem 'opengl-bindings2', '~> 2.0'\n  gem 'test-unit', '~> 3.1'\nend\n"
  },
  {
    "path": "History.md",
    "content": "## 1.6.50 / 2026-01-02\n\n* Add binary gem support for ruby-4.0.\n* Drop support for ruby older than 3.0.\n* Fix breaking some other gems (date_core.so) by shipped DLLs. #84\n* Update to libpng-1.6.53, libjpeg-turbo-3.1.3, libtiff-4.7.1 for Windows binary gems.\n* Some documentation improvements.\n\n## 1.6.49 / 2025-07-14\n\n* Add compatibility to SWIG-4.3. Type of \"NULL pointer\" error changed in swig 4.3.0. It was ArgumentError before and is NullReferenceError now. #81\n* Add binary gem support for ruby-3.4.\n* Add new binary gem platform aarch64-mingw-ucrt aka Windows-on-ARM. #83\n* Drop support for ruby older than 2.7.\n* Update to libpng-1.6.50, libjpeg-turbo-3.1.1, libtiff-4.7.0, libfox-1.6.59 for Windows binary gems.\n* Some documentation improvements.\n\n## 1.6.48 / 2024-07-02\n\n* Remove 'register' classifier from variables since it's disallowed in C++17.\n* Update to libpng-1.6.43, libjpeg-turbo-3.0.3, libfox-1.6.58 for Windows binary gems.\n\n## 1.6.47 / 2024-02-15\n\n* Migrate from opengl-bindings to opengl-bindings2. #74\n* Update to libz-1.3.1, libpng-1.6.42, libjpeg-turbo-3.0.2, libtiff-4.6.0 for Windows binary gems.\n* Add binary gem support for ruby-3.3 on Windows.\n* Drop support for ruby-2.5\n\n## 1.6.46 / 2023-02-19\n\n* Add binary gem support for ruby-3.2 on platform x64-mingw-ucrt and drop ruby-2.4.\n* Update to libz-1.2.13, libpng-1.6.39, libjpeg-turbo-2.1.5.1, libtiff-4.5.0 for Windows binary gems.\n* Add documentation options to gemspec, so that \"gem install fxruby\" generates suitable documentation.\n\n## 1.6.45 / 2022-01-14\n\n* Add binary gem support for ruby-3.1 on platform x64-mingw-ucrt and drop ruby-2.3.\n* Update to libz-1.2.11, libjpeg-turbo-2.1.2, libtiff-4.3.0 for Windows binary gems.\n\n## 1.6.44 / 2020-12-31\n\n* Add binary gem support for ruby-3.0. #66\n* Drop support for ruby-2.2\n\n## 1.6.43 / 2020-11-27\n\n* Make FXRuby compatible to ruby-3.0\n* Migration to the `opengl-bindings` gem.\n  The `opengl` gem is deprecated since years and no longer maintained.\n  `opengl-bindings` is the announced successor.\n* Add an alternative location for API documentation: https://larskanis.github.io/fxruby/\n  This is because https://rubydoc.info is too often down.\n* Fix Canvas::ImageShape and shape selection. #60\n  This changes the position the text of TextShape is printed on the canvas.\n\n## 1.6.42 / 2020-02-01\n\n* Fix a packing issue in 1.6.41: `lib/fox16/input.rb` had owner permission only.\n\n## 1.6.41 / 2020-01-26\n\n* Add support for Ruby-2.7\n* Fix build error on FreeBSD. #51\n* Fix handling of scroll events to FXText instance.\n* Add 8 virtual methods of FXText to be passed through ruby.\n* FXText#findText: Return multi entry array only when searching Regex.\n* Fix several example apps in example/ dir.\n* Update to rake-compiler-dock-1.0 and use parallel cross build.\n* Update to libpng-1.6.37, jpeg-turbo-2.0.4, libtiff-4.1.0 on Windows binary gem.\n\n## 1.6.40 / 2018-12-28\n\n* Fix some library classes which failed, when Fox was not included into the global namespace.\n* Add new accessor FXImage#dataPtr to access raw image data from FFI, Fiddle or OpenGL.\n* Ensure zero terminated strings in values of C-argv.\n* Remove various Ruby and C++ warnings.\n* Update libfox to 1.6.57.\n* Add support for RubyInstaller-2.6\n* Set minimum required ruby version to 2.2.\n\n## 1.6.39 / 2017-12-26\n\n* Fix FXGLVisual.supported and .supported?\n* Add support for RubyInstaller-2.5\n\n## 1.6.38 / 2017-07-27\n\n* Update dependent libraries for Windows binary gem.\n* Replace libjpeg-9b by libjpeg-turbo-1.5.2 on Windows binary gem.\n* Fix build with clang on FreeBSD (and possibly other OS). Fixes #41\n\n## 1.6.37 / 2017-06-24\n\n* Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39\n\n## 1.6.36 / 2017-06-04\n\n* Support the fxruby source gem on Windows (only RubyInstaller-2.4).\n* Replace our self-made directory search methods by pkg-config.\n* Enable the use of Win32 unicode functions. Fixes #30 and #38\n* Fix segfault in vsprintf on Windows 10.\n* Update support for RubyInstaller-2.4.1-1\n* Update to libjpeg-9b\n* More automation for gem releases\n\n## 1.6.35 / 2017-02-15\n\n* Adjust for Ruby-2.4 with unified Integers\n* Add support for RubyInstaller-2.4\n* Drop support for Ruby-1.8 and 1.9. It may work with them, but is no longer tested.\n* Add compat with SWIG-3.0\n* Fix an issue with FXApp#removeInput introduced in fxruby-1.6.30.\n* Work around missing /usr/lib/libfxscintilla.so file in Ubuntu\n* Update dependent gems.\n* Update libraries for Windows build.\n\n## 1.6.34 / 2016-04-26\n\n* Add support for RubyInstaller-2.3\n* Avoid RARRAY_PTR() which broke fxruby on ruby-2.3.0.\n* Make use of StringValueCStr() where it is suitable.\n* Fix initialisation of runOnUiThread event handler, when FXApp is called with a block.\n* Disable GVL on RubyInstaller-1.9.3. Fixes #24\n\n## 1.6.33 / 2015-08-20\n\n* Avoid rb_* calls that are prohibited during GC. Fixes #23\n* Use copy'ing getters for FXVec members in FXMat*, FXMaterial and FXLight.\n  This fixes the TC_FXMaterial#test_bug test case.\n* Fix test suite, so that all tests pass.\n* Add a travis-ci test setup and connect it to the github account.\n\n## 1.6.32 / 2015-08-07\n\n* Avoid call to rb_class2name() during GC. Fixes #21\n* Use release mode, unless extconf.rb is called with --enable-debug,\n  so that all FXTRACE() and FXASSERT() calls are skiped, per default.\n* Remove self made GC detection by ruby's rb_during_gc().\n* Fix Windows binary x86-mingw32.gem for Ruby versions < 2.0\n\n## 1.6.31 / 2015-07-21\n\n* Replace pipe2() by pipe() and fcntl(), because pipe2() is not as portable.\n* Add missing include statement. Fixes #20\n\n## 1.6.30 / 2015-07-07\n\n* Fix crashes in rb_gc_mark(): 0x00000003f54af8 is T_ZOMBIE / T_NONE\n* Release Ruby's GVL while calls to FXImage#savePixels, #loadPixels\n  and FXApp#run* methods.\n* Add a working version for FXApp#addInput event handling on Windows.\n  This works for sockets only for now.\n* Add FXApp#runOnUiThread and FXId#runOnUiThread .\n  This allows to safely execute GUI code from other threads.\n* Use rake-compiler-dock for building windows binary gems.\n\n## 1.6.29 / 2015-02-17\n\n* Add Windows binaries for Ruby-2.1 and 2.2.\n* Use shared libs for Windows binary gems to reduce gem size.\n* Allow non owned assignment of image data to FXImage derivations\n  without copy'ing pixel data.\n* Allow retrival of parts of the pixel data.\n* Fix namespace specifier for FXRGB in kwargs.rb.\n* Change GC'ing of TreeListBox and FXTreeItem. Fixes #10\n* Update to swig version 2.0 or newer. Fixes #13\n\n## 1.6.28 / 2013-07-05\n\n* Fix build for Ruby-2.0.0-p127+\n* Update libraries for win32 build: libfox-1.6.49\n\n## 1.6.27 / 2013-04-05\n\n* Add support for Ruby-2.0.\n* Add cross compilation for x64-mingw32 target.\n\n## 1.6.26 / 2013-02-16\n\n* Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9\n* Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c\n* Update libraries for windows cross compilation\n\n## 1.6.25 / 2012-06-17\n\n* Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler\n  (reported by Allen Doug and Igor Jorobus)\n* Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)\n\n## 1.6.24 / 2012-06-06\n\n* Update libraries for win32 build: libz-1.2.7 libpng-1.5.10 libjpeg-8d libtiff-4.0.1 libfox-1.6.45\n* Avoid Segfauls in lots of methods when called with nil instead of FXApp, FXComposite or FXWindow objects\n\n## 1.6.23 / 2012-03-08\n\n* Add YARD documentation support\n* Use generated Manifest.txt\n* Support for parallel task execution with drake\n\n## 1.6.22 / 2012-02-21\n\n* Allow better access to raw pixel data of FXImage and derivatives\n* Build Windows binary gem per cross compiler on Linux\n* Add support for Rubinius (currently requires rubinius from git)\n* Add alias FXApp#modalWindow, as described in rdoc\n* Add quality parameter to FXJPGImage and FXJPGIcon\n* Fix invalid memory access in final GC call when using FXMenuCommand with acckey\n* Fix double referenced foxObj when borrowed object registration is triggered from C++\n* Fix Segfault while GC'ing FXWindows\n* Fix 'object allocation not allowed while garbage collection' bug\n* Fix clipboard handling on windows\n* Add missing namespace qualifier to FXSEL in FXAccelTable\n* Fix GC bug in FXAccelTable\n* Fix double free in FXMemoryStream#giveBuffer\n* Fix invalid memory access in typemap to zero terminated FXchar* (such as fillItems methods)\n* Fix FXApp#addInput for Ruby 1.9 on Linux\n* Fix \"ruby_code case not handled: Regexp\" issue with newer rubygems\n\n## Changes For Version 1.6.20 (November 09, 2009)\n\n* Integrated the Hoe and rake-compiler extensions into the Rakefile and\n  removed redundant tasks.\n* Did some work to provide support for MinGW builds.\n* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final\n  due to a change in some of the file-related utility libraries\n  (see RubyForge Bug #23786). This problem has been corrected.\n\n\n## Changes For Version 1.6.19 (March 6, 2009)\n\n* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final\n  due to a change in some of the file-related utility libraries\n  (see RubyForge Bug #23786). This problem has been corrected.\n* The previous release of FXRuby couldn't be built from source against Ruby versions 1.8.5 or\n  earlier (see RubyForge Bug #23967). This problem has been corrected.\n* A change in the return value for Ruby's `instance_variables` method broke\n  some of the code related to message handling in FXRuby (see RubyForge\n  Bug #23787). This problem has been corrected.\n* The `addAccel` method for the `FXAccelTable` class\n  now accepts lambda functions (or any other objects that respond to `call`). See\n  the API documentation\n  for `FXAccelTable` for examples of how this works.\n\n\n## Changes For Version 1.6.18 (December 29, 2008)\n\n* Some users were having trouble building FXRuby on 64-bit operating systems\n  (see RubyForge Bug #23375). This problem has been corrected.\n\n\n## Changes For Version 1.6.17 (December 24, 2008)\n\n* The Ruby interpreter was generating a large number of warning messages about redefined methods\n  in the `kwargs.rb` library\n  (see RubyForge\n  Bug #19231 and elsewhere). This problem has been corrected.\n\n* Due to recent changes in Ruby's garbage collection algorithm, FXRuby applications could under some circumstances\n  crash for large numbers of table items\n  (see RubyForge bugs ).\n  This bug has been fixed.\n\n* The documentation for the `FXTable` class referred to the non-existent `setColumnX`\n  and `setRowY` instance methods\n  (see RubyForge\n  Bug #21987). These entries have been removed from the documentation.\n\n* A number of instance methods for the `FXTable` class could crash an application if they\n  were passed out-of-bounds index arguments\n  (see RubyForge\n  Bug #21987). These methods now raise `IndexError` when they're passed out-of-bounds\n  indexes.\n\n* Due to a change in the URL scheme for the Dilbert web site, the `dilbert.rb` example\n  program was no longer working properly\n  (see RubyForge\n  Bug #21538). This has been fixed.\n\n* The `lower` method for the `FXRangef` was returning\n  ´self´ instead of an `FXVec3f` instance for the range's low\n  bound\n  (see RubyForge\n  Bug #22488). This has been fixed.\n\n* Made a number of minor fixes for compatibility with Ruby 1.9.1.\n\n\n## Changes For Version 1.6.16 (July 3, 2008)\n\n* Historically, if you called `create` on a\n  window before its parent window was created, your application would\n  crash (see RubyForge\n  Bug #20702 and elsewhere). Now, the code should raise a\n  ´RuntimeError´ with a message indicating the\n  problem.\n\n* The message data that the `FXPicker` widget\n  sends along with its ´SEL_CHANGED´ and\n  ´SEL_COMMAND´ messages wasn't being handled\n  properly, and as a result, applications using this widget could crash\n  (see RubyForge\n  Bug #20780). This problem has been fixed.\n\n\n## Changes For Version 1.6.15 (June 4, 2008)\n\n* FXRuby applications could crash (with a segmentation fault) if\n  ´nil´ was passed in as the first argument to\n  `FXDialogBox.new` or\n  `FXMainWindow.new` (see RubyForge\n  Bug #14642). These methods now raise an\n  ´ArgumentError´ if ´nil´ is\n  passed as the first argument.\n\n* You should only ever construct one `FXApp`\n  object per application, but there was no protection against doing so\n  in the code (see RubyForge\n  Bug #16275). Now, `FXApp.new` will\n  raise a `RuntimeException` if an\n  `FXApp` object already exists.\n\n* The `babelfish.rb` example program, which\n  previously depended on an external web service to perform translation\n  between languages, was broken since that web service no longer exists\n  (see RubyForge\n  Bug #16962). The example has now been updated to use Dr. Nic's\n  Tranexp library instead.\n\n* The value of the ´MBOX_SAVE_CANCEL_DONTSAVE´\n  option (for the `FXMessageBox` class) wasn't\n  wrapped properly and was unusable (see RubyForge\n  Bug #17094). There was also no constant corresponding to the\n  ´MBOX_CLICKED_DONTSAVE´ return value. Both of these\n  problems have been fixed.\n\n* The fields for new `FXHiliteStyle` objects\n  were uninitialized and as a result sometimes gave unpredictable\n  results (see RubyForge\n  Bug #19637). This has been fixed.\n\n* The `columnHeaderFont` and\n  `rowHeaderFont` attributes for\n  `FXTable` weren't implemented properly (see\n  RubyForge\n  Bug #20142). This has been fixed.\n\n* Ruby 1.8.7 adds a new `first` method to\n  the `Enumerable` module, and this conflicts with\n  the existing `first` method defined in the\n  `FXWindow` base class for a number of FXRuby\n  classes which mix in `Enumerable` (see RubyForge\n  Bug #20418). This problem has been resolved.\n\n* Due to a bug in the `extconf.rb` script, the\n  build was failing for Ruby 1.9.0 (see RubyForge\n  Bug #20426). This has been fixed.\n\n\n## Changes For Version 1.6.14 (March 29, 2008)\n\n* Updated the documentation for the `FXImage`\n  class to indicate which methods call `render`\n  after they're finished, and which ones do not.\n\n* Corrected a little typo in the\n  `gembrowser.rb` example program.\n\n* Updated the `dilbert.rb` example program to\n  use the more popular-and-likely-to-be-installed Hpricot HTML\n  parser library instead of Rubyful Soup.\n\n* Re-added the documentation for the\n  ´TOGGLEBUTTON_KEEPSTATE´ option, which had\n  mysteriously disappeared (see RubyForge\n  Bug #2286).\n\n* Made a number of minor fixes to support building FXRuby against\n  Ruby 1.9.\n\n* Added a binary gem for OS X. This works with the Ruby that's\n  included with OS X (Leopard).\n\n* The binary gem for Windows was built with FOX version 1.6.32 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.13 (November 9, 2007)\n\n* Calls to the `extractText` method for the\n  `FXTable` class were causing various\n  memory-related errors on certain platforms (see RubyForge\n  Bug #15444). This problem has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.28 and\n  FXScintilla version 1.71.\n\n## Changes For Version 1.6.12 (October 19, 2007)\n\n* The API documentation for `FXMDIClient`\n  referred to the non-existent instance method\n  `activeChild=` (see RubyForge\n  Bug #10259). This method has been added.\n\n* The API documentation for `FXMDIClient`\n  also referred to the non-existent instance methods\n  `getMDIChildFirst` and\n  `getMDIChildLast`. These entries have been\n  removed.\n\n* The API documentation for `FXMDIChild`\n  referred to non-existent instance methods\n  `getMDINext` and\n  `getMDIPrev` (see RubyForge\n  Bug #10436). The documentation has been corrected.\n\n* Added the ´:repeat´ parameter for the\n  `addChore` and\n  `addTimeout` methods. See the documentation for\n  more details, and `gltest.rb` for an example of its\n  use.\n\n* Corrected a number of minor typos in the API\n  documentation.\n\n* Corrected a typo in the `imageviewer.rb`\n  example.\n\n* Modified the `inputs.rb` example program to\n  use `Pipe.read_nonblock()` instead of\n  `Pipe.read()`.\n\n* Fixed a bug in the implementation of the\n  `findText` method for the\n  `FXText` class, when used with the\n  ´SEARCH_REGEX´ option.\n\n* The binary gem for Windows was built with FOX version 1.6.28 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.11 (April 18, 2007)\n\n* Added `editable` as an alias for\n  `FXTextField#editable?`.\n\n* Added `each_child_recursive` instance\n  method for the `FXWindow` class. This method\n  performs a depth-first traversal of the widget tree starting at the\n  receiver window.\n\n* Corrected some errors in the keyword arguments support for the\n  `FXVec2d`, `FXVec2f`,\n  `FXVec3d`, `FVec3f`,\n  `FXVec4d` and `FXVec4f`\n  classes.\n\n* Corrected an error in the keyword arguments support for the\n  `FXIconDict` class.\n\n* Modified the gem specification so that the RDoc generated during\n  a gem install is consistent with that generated by other methods (see\n  RubyForge\n  Bug #10035).\n\n* Changes to the `iterators` library in version\n  1.6.6 introduced a bug in the `each` method for\n  the `FXFoldingList`,\n  `FXTreeList` and\n  `FXTreeListBox` classes (see RubyForge\n  Bug #10175). This problem has been fixed.\n\n* Applied submitted patches for building FXRuby against Ruby 1.9\n  (see RubyForge\n  Bug #10181). Please note that building FXRuby against the Ruby\n  1.9 code base is still officially unsupported; however, I'm glad to\n  accept patches that will help make this possible.\n\n* The binary gem for Windows was built with FOX version 1.6.25 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.9 (April 8, 2007)\n\n* A bug was discovered in the keyword arguments library support\n  for the `FXMenuBar` class (see RubyForge\n  Bug #9927). This problem has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.25 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.8 (April 5, 2007)\n\n* Due to an internal bookkeeping error, applications like the\n  `glviewer.rb` example program which create multiple\n  `FXGLViewer` instances could cause an assertion\n  to fail. When this assertion fails on Windows, the program simply\n  crashes (see RubyForge\n  Bug #9775). This problem has been fixed.\n\n* The keyword arguments library, introduced in version 1.6.5, is\n  now included automatically when you load FXRuby; it is no longer\n  necessary to explicitly require it.\n\n* The binary gem for Windows was built with FOX version 1.6.25 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.7 (March 31, 2007)\n\n* The binary gem for Windows was built with FOX version 1.6.25 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.6 (February 10, 2007)\n\n* Somewhere along the way, the RAA browser example program got\n  broken due to changes in the SOAP interface to RAA (see RubyForge\n  Bug #7977). This has been fixed.\n\n* Some debugging code that was meant to detect errors in FXRuby\n  message data conversion was inadvertently causing some user\n  applications to crash when running under Windows (see RubyForge\n  Bug #8049). This debugging code has been changed to avoid the\n  problem.\n\n* Modified the implementations of the each iterator methods for\n  `FXFoldingList`,\n  `FXFoldingItem`,\n  `FXTreeItem`, `FXTreeList`\n  and `FXTreeListBox` (see RubyForge\n  Bug #8090). The new implementation is a bit more robust in\n  terms of modifications (such as deletion) of the iterated-over\n  elements.\n\n* A bug in the new keyword arguments library (introduced in\n  version 1.6.5) caused the `initialize` method\n  for the `FXDCWindow` class to do the wrong thing\n  (see RubyForge\n  Bug #8441). This has been corrected.\n\n* A different bug in the keyword arguments library caused the\n  `initialize` method for the\n  `FXFont` class to do the wrong thing (see RubyForge\n  Bug #8517). This also has been corrected.\n\n* Yet another bug in the keyword arguments library broke the part\n  of the code that used to yield ´self´ to an\n  optional block attached to the call to `new`\n  (see RubyForge\n  Bug #8518). This has been corrected.\n\n* Most of the FXRuby example programs have been updated to use the\n  keyword arguments library.\n\n* Added a new \"virtual\" keyword argument\n  ´:padding´ that can be used in place of (or in\n  addition to) the ´:padLeft´,\n  ´:padRight´, ´:padTop´ and\n  ´:padBottom´ arguments for a constructor. When a\n  ´:padding´ value is passed in to the arguments\n  hash, that value will be used for any of the four regular padding\n  values that aren't otherwise specified. See the example programs for,\n  you know, examples.\n\n* The binary gem for Windows was built with FOX version 1.6.20 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.5 (January 20, 2007)\n\n* Clicking outside of the visible cells for an\n  `FXTable` when there was no current selection\n  caused the code to raise an exception (see RubyForge\n  Bug #5907). This problem has been fixed.\n\n* The `hasTimeout?` method for the\n  `FXApp` class was implemented incorrectly (see\n  RubyForge\n  Bug #7564). This problem has been fixed.\n\n* The `FXFoldingList` and\n  `FXFoldingItem` classes did not have each\n  iterator methods like most of the other list-based widgets (see RubyForge\n  Patch #7978). These have been added.\n\n* The API documentation for `FXMDIClient`\n  claimed that `FXScrollArea` was its base class\n  (see RubyForge\n  Bug #7979). This has been corrected; the base class for\n  `FXMDIClient` is\n  `FXComposite`.\n\n* There was a small typo in the documentation for the\n  `FXFoldingList` class options (see RubyForge\n  Bug #7981). This has been fixed.\n\n* Added preliminary support for keyword-style arguments, as\n  described in the \"Differences Between\n  FOX and FXRuby\" section of the FXRuby User's Guide.\n\n* The binary gem for Windows was built with FOX version 1.6.20 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.4 (November 30, 2006)\n\n* A change made in Ruby 1.8.5 for cyclic requires led to a problem\n  that caused the Ruby interpreter to emit a large number of warnings\n  (see RubyForge\n  Bug #5633). This problem has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.16 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.3 (October 27, 2006)\n\n* Widgets of some classes (namely\n  `FXTopWindow` and\n  `FXMDIChild`) weren't properly sending a\n  ´SEL_CLOSE´ message to their message targets (see\n  RubyForge\n  Bug #5498). Thanks to a change in FOX version 1.6.16, this\n  problem has been fixed.\n\n* The `getControlFor` method for the\n  `FXComboTableItem` class was coded incorrectly\n  (see RubyForge\n  Bug #5906). This has been fixed.\n\n* There was a minor typo in the API documentation for the\n  `FXTriStateButton` class (see RubyForge Bug #5962). This has been fixed.\n\n* The `each_row` and\n  `each_column` iterator methods for the\n  `FXTable` class were incorrectly coded (see\n  RubyForge\n  Bug #6036). This has been fixed.\n\n* The `new` class methods for\n  `FXColorItem`, `FXDirItem`,\n  `FXFileItem`,\n  `FXFoldingItem`,\n  `FXHeaderItem`,\n  `FXIconItem`, `FXListItem`\n  and `FXTreeItem` were all raising exceptions when\n  a non-´nil´ value was passed in for the last\n  argument (see RubyForge\n  Bug #6197). A similar problem was present for various instance\n  methods in the `FXColorList`,\n  `FXListBox` and\n  `FXMDIClient` classes. These problems have been\n  fixed.\n\n* A few problems were discovered for the\n  `inputs.rb` example program (see RubyForge\n  Bug #6209). These problems have been fixed.\n\n* Several instance methods for the `FXTable`\n  class were not actually present under their documented names (see\n  RubyForge\n  Bug #6211). This has been fixed.\n\n* The build script was not compatible with changes made in the\n  recently-released FXScintilla 1.71 (see RubyForge\n  Bug #6313). This has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.16 and\n  FXScintilla version 1.71.\n\n\n## Changes For Version 1.6.2 (September 13, 2006)\n\n* The `expandTree()` and\n  `collapseTree()` methods for the\n  `FXFoldingList` class were incorrectly identified\n  as `expandFolding()` and\n  `collapseFolding()` in the API documentation\n  (see RubyForge\n  Bug #5354). This has been fixed.\n\n* The `FXDockTitle` class was not supported\n  (see RubyForge\n  Bug #5632). This has been fixed.\n\n* The API documentation for the `FXGLCanvas`\n  class claimed it had a `shared?` method, but it\n  didn't (see RubyForge\n  Bug #5591). Now it does.\n\n* The `FXGradientBar` class was not supported\n  (see RubyForge\n  Bug #5746). This has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.14 and\n  FXScintilla version 1.67 (from CVS).\n\n\n## Changes For Version 1.4.7 (September 13, 2006)\n\n* The `children` instance method for the\n  `FXWindow` class always returned an array of\n  `FXWindow` instances, even if the actual types\n  should have been instances of subclasses of\n  `FXWindow` (see RubyForge\n  Bug #4342). This has been fixed.\n\n* The `dilbert.rb` example program was broken\n  due to a change in the Dilbert.com web site structure (see RubyForge\n  Bug #4597). This has been fixed.\n\n* The `expandTree()` and\n  `collapseTree()` methods for the\n  `FXFoldingList` class were incorrectly identified\n  as `expandFolding()` and\n  `collapseFolding()` in the API documentation\n  (see RubyForge\n  Bug #5354). This has been fixed.\n\n* The `FXDockTitle` class was not supported\n  (see RubyForge\n  Bug #5632). This has been fixed.\n\n* The API documentation for the `FXGLCanvas`\n  class claimed it had a `shared?` method, but it\n  didn't (see RubyForge\n  Bug #5591). Now it does.\n\n* The `FXGradientBar` class was not supported\n  (see RubyForge\n  Bug #5746). This has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.4.34 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.6.1 (July 21, 2006)\n\n* The message data sent along for the\n  ´SEL_INSERTED´, ´SEL_DELETED´\n  and ´SEL_REPLACED´ messages from an a\n  `FXText` widget to its target was not being\n  converted properly (see RubyForge\n  Bug #4666). This has been fixed.\n\n* The code related to the localization of application messages in\n  FOX wasn't implemented properly in FXRuby, and as a result,\n  constructing certain dialogs (like the color dialog) could cause a\n  program to crash (see RubyForge\n  Bug #5000). This has been fixed.\n\n* The \"Stop Spin\" button in the gltest.rb example program didn't\n  stop the cubes from spinning after either the \"Spin Timer\" or \"Spin\n  Chore\" option was selected (see RubyForge\n  Bug #5001). This was actually a symptom of a larger problem,\n  that FXRuby wasn't properly handling timers and chores. These problems\n  have been fixed.\n\n* Setting the current item for an\n  `FXComboBox` to -1 (to indicate that there's no\n  current item) would cause FXRuby to erroneously raise an\n  `IndexError` (see RubyForge\n  Bug #5007). This has been fixed.\n\n* The documentation for the `reparent`\n  instance method for the `FXWindow` class was\n  incorrect (see RubyForge\n  Bug #5035). This has been fixed.\n\n* The `textedit.rb` example program was not up\n  to date with some of the changes for FOX 1.6. This example has been\n  updated.\n\n* The new `font` method for the\n  `FXFont` class was not documented. This has been\n  fixed.\n\n* The `dilbert.rb` example program has been\n  modified to use the RubyfulSoup HTML library instead of the\n  html-parser library.\n\n* As discussed in various forums (see for example [this\n  post](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827), the `autorequire` directive for\n  RubyGems specifications is now deprecated. As a result, this has been\n  removed from the FXRuby gem specification. This change will break any\n  code that was using a statement like:´require_gem 'fxruby'´as\n  the sole means for loading FXRuby. Such programs should instead\n  use:´require 'fox16'´which will work\n  for either gem based or non-gem based installations.\n\n* The binary gem for Windows was built with FOX version 1.6.8 and\n  FXScintilla version 1.67 (from CVS).\n\n\n## Changes For Version 1.6.0 (May 29, 2006)\n\n* This is the first release of FXRuby compatible with FOX version\n  1.6. One of the most signficant changes for FOX 1.6 has been the\n  addition of Unicode support; all FOX widgets and internal string\n  processing routines are now Unicode aware. For a comprehensive\n  overview of the changes made to FOX since version 1.4 (including those\n  made in the FOX 1.5 development series), please refer to the\n  [News archives](http://www.fox-toolkit.com/news.html) at\n  the FOX web site.\n\n* Added the `allowSide`,\n  `disallowSide` and\n  `allowedSide?` methods for the\n  `FXDockBar` class, as complements to the\n  `allowedSides` accessor methods (see RubyForge\n  Feature Request #2307).\n\n* Added the `visible=` and\n  `visible?` accessor methods for the\n  `FXWindow` class, as complements to the\n  `show`, `hide` and\n  `shown?` methods (see RubyForge\n  Feature Request #3579).\n\n* The `browser.rb` example was making use of a\n  deprecated API (see RubyForge\n  Bug #4325). This has been fixed.\n\n* The `children` instance method for the\n  `FXWindow` class always returned an array of\n  `FXWindow` instances, even if the actual types\n  should have been instances of subclasses of\n  `FXWindow` (see RubyForge\n  Bug #4342). This has been fixed.\n\n* The `dilbert.rb` example program was broken\n  due to a change in the Dilbert.com web site structure (see RubyForge\n  Bug #4597). This has been fixed.\n\n* The binary gem for Windows was built with FOX version 1.6.5 and\n  FXScintilla version 1.67 (from CVS).\n\n\n## Changes For Version 1.4.6 (April 26, 2006)\n\n* FXRuby would not compile properly on some x86-64 systems (see\n  RubyForge\n  Bug #3729). This error has been corrected. Thanks to Javier\n  Goizueta for initially reporting this problem, and especially to\n  Tobias Peters for providing a patch.\n\n* The `FXIconDict` widget was accidentally\n  \"lost\" in the transition between FXRuby versions 1.2 and 1.4 (see\n  RubyForge\n  Bug #4117). This error has been corrected. Thanks to Manfred\n  Usselmann for reporting this problem.\n\n* The `FXSwitcher` widget was not sending the\n  appropriate message data to its message target for the\n  ´SEL_COMMAND´ message type (see RubyForge\n  Bug #4157). This error has been corrected. Thanks to Manfred\n  Usselmann for reporting this problem.\n\n* The `FXSeparator` class wasn't implemented\n  properly (see RubyForge\n  Bug #4158). This error has been corrected. Thanks to Gerard\n  Menochet for reporting this problem.\n\n* The `findItemByData` method was\n  implemented incorrectly for the `FXComboBox`,\n  `FXFoldingList`,\n  `FXIconList`, `FXList` and\n  `FXListBox` classes (see RubyForge\n  Bug #4172). This error has been corrected. Thanks to Gerard\n  Menochet for reporting this problem.\n\n* The `FXListBox` widget was not sending the\n  appropriate message data to its message target for the\n  ´SEL_COMMAND´ message type (see RubyForge\n  Bug #4255). This error has been corrected. Thanks to Gerard\n  Menochet for reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.4.29 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.5 (April 10, 2006)\n\n* The `FXTextField` class was not properly\n  responding to the ´ID_INSERT_STRING´ command (see\n  RubyForge\n  Bug #3320). This error has been corrected. Thanks to Uwe Hartl\n  for reporting this problem.\n\n* The `text` and\n  `getText` methods for the\n  `FXMenuCaption` class were returning\n  ´nil´ instead of the actual value (see RubyForge\n  Bug #3458). This error has been corrected. Thanks to Meinrad\n  Recheis (Henon) for reporting this problem.\n\n* The API documentation for the `FXMDIChild`\n  class erroneously listed ´SEL_CLOSEALL´ as one of\n  the message types that an MDI child window might send to its message\n  target (see RubyForge\n  Bug #3508). This error has been corrected. Thanks to Meinrad\n  Recheis (Henon) for reporting this problem.\n\n* Calling the `selectRange` method for\n  class `FXTable` would cause a fatal error instead\n  of merely raising an `IndexError` exception (see\n  RubyForge\n  Bug #3615). This error has been corrected. Thanks to Meinrad\n  Recheis (Henon) for reporting this problem.\n\n* Due to an error in the SWIG interface files, the\n  `FXChoiceBox` class was basically unusable (see\n  RubyForge\n  Bug #3676). This error has been corrected. Thanks to Uwe Hartl\n  for reporting this problem.\n\n* The API documentation for the\n  `FXRealSlider` and\n  `FXRealSpinner` classes erroneously claimed that\n  the message data for the ´SEL_COMMAND´ and\n  ´SEL_CHANGED´ messages sent by these widgets to\n  their targets were integers (see RubyForge\n  Bug #3749). Along the same lines, the message data for those\n  widgets wasn't being converted correctly (see RubyForge\n  Bug #3750). Both of these errors have been corrected. Thanks\n  to Meinrad Recheis (Henon) for reporting these problems.\n\n* The API documentation for the Fox module incorrectly listed the\n  names of the `FXSELTYPE` and\n  `FXSELID` methods as\n  `SELTYPE` and `SELID`\n  (see RubyForge\n  Bug #3940). This error has been corrected. Thanks to Joel\n  VanderWerf for reporting this problem.\n\n* The `FXTableItem` constructor was supposed\n  to (optionally) accept a reference to an arbitrary Ruby object as its\n  third argument, but this wasn't working properly (see RubyForge\n  Bug #4005). This error has been corrected. Thanks to Mark\n  Volkman for reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.4.29 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.4 (January 21, 2006)\n\n* The build instructions for Unix platforms had not been updated\n  recently and as such contained some errors (see RubyForge\n  Bug #3014). These errors have been corrected. Thanks to Dave\n  Burns for reporting this problem.\n\n* The `extendSelection` method for the\n  `FXTable` class was raising an exception if an\n  out of bounds row or column index was passed in (see RubyForge\n  Bug #3050). This has been changed so that\n  `extendSelection` instead returns false for out\n  of bounds arguments. Thanks to Leonid Moiseichuk for reporting this\n  problem.\n\n* The `each_child` iterator method for the\n  `FXWindow` class would fail if the child window\n  was destroyed in the block (see RubyForge\n  Bug #3134). Thanks to Liam Irish for reporting this problem\n  and providing a patch.\n\n* The message data for the ´SEL_REPLACED´\n  message sent by the `FXTable` class to its target\n  was not being handled properly (see RubyForge\n  Bug #3244). There were also problems with the message data for\n  the ´SEL_SELECTED´ and\n  ´SEL_DESELECTED´ messages. Furthermore, the\n  ´SEL_REPLACED´ message was not documented in the\n  RDoc documentation for the `FXTable` class. All\n  of these problems have been corrected. Thanks to _blackdog for\n  reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.4.29 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.3 (November 7, 2005)\n\n* The ´TOGGLEBUTTON_KEEPSTATE´ option for the\n  `FXToggleButton` class was not documented (see\n  RubyForge\n  Bug #2286). This oversight has been corrected. Thanks to Tim\n  Smith for reporting this problem.\n\n* The `scintilla.rb` library file was not up to\n  date with the latest FXScintilla release, and as a result it was\n  missing some methods (see RubyForge\n  Bug #2479). This oversight has been corrected. Thanks to Maxim\n  Kulkin for reporting this problem.\n\n* Due to changes in the APIs for timers and chores, the mechanisms\n  for removing chores and timeouts were broken (see RubyForge\n  Bug #2563). This bug has been fixed. Thanks to \"moinker\" for\n  reporting this problem.\n\n* An error in the test setup caused all of the tests for the\n  `FXList` class to fail (see RubyForge\n  Bug #2564). This bug has been fixed. Thanks to Peter for\n  reporting this problem.\n\n* Due to a bug in the test suite runner script, not all test cases\n  were being exercised (see RubyForge\n  Bug #2565). This bug has been fixed.\n\n* Calling the `getPixel` method for the\n  `FXImage` class when the client-side pixel buffer\n  for the image has already been released would cause a program to crash\n  (see RubyForge\n  Bug #2611). Now, `getPixel` will raise\n  an exception if it's called after the pixel buffer has been released.\n  The documentation for `getPixel` has been\n  updated accordingly. Thanks to Gonzalo Garramuno for reporting this\n  problem.\n\n* The `makePositionVisible` method for the\n  `FXTable` class was raising an exception when\n  passed out-of-bounds values for the row or column index (see RubyForge\n  Bug #2660). This could happen, for example, if you were to\n  click in a table area outside of the regular cells (which indirectly\n  triggers a call to `makePositionVisible`). This\n  was actually inconsistent with standard FOX behavior, which simply\n  ignores out of bounds values for that method's arguments. This bug has\n  been fixed, and the documentation for\n  `makePositionVisible` has been updated\n  accordingly. Thanks to Ralf Jonas for reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.4.21 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.2 (August 22, 2005)\n\n* Due to a bug in the implementation, the\n  `checked?` method for the\n  `FXCheckButton` class always returned\n  ´false´ (see RubyForge\n  Bug #1852). This bug has been fixed. Thanks to Meinrad Recheis\n  for reporting this problem.\n\n* The API documentation for the `FXTable`\n  class listed several obsolete attributes (see RubyForge\n  Bug #1928). Those errors have been corrected. Thanks to Pavel\n  Sokolov for reporting these problems.\n\n* There were a number of bugs in the\n  `textedit.rb` example program (see RubyForge\n  Bug #1979), and those bugs have been fixed. Thanks to Claude\n  Marinier for reporting these problems.\n\n* The API documentation for the `FXTreeList`\n  class' `new` method still showed the number of\n  visible items (´nvis´) as its second argument\n  (see RubyForge\n  Bug #2171). This problem has been corrected. Thanks to Bill\n  Atkins for reporting this problem.\n\n* The API documentation for the `FXTopWindow`\n  class had a number of errors (see RubyForge\n  Bug #2269). This problem has been corrected.\n\n* The API documentation for the `FXTreeList`\n  class still listed the obsolete `reparentItem`\n  method (see RubyForge\n  Bug #2270). This problem has been corrected. Thanks to Jacob\n  Hansen for reporting this problem.\n\n* Due to a bug in how the SWIG typemaps for the\n  ´FXlong´ type were defined, some methods for the\n  `FXFileStream` class were broken (see RubyForge\n  Bug #2275). This problem has been corrected. Thanks to Gonzalo\n  Garramuno for reporting this problem.\n\n* Merged in all of the fixes for FXRuby 1.2.6.\n\n* The binary gem for Windows was built with FOX version 1.4.17 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.1 (August 20, 2005)\n\n* This is the second release of FXRuby which is compatible with\n  FOX 1.4, and as such should be considered an \"unstable\" release. For a\n  history of the changes made during the FOX 1.3 and 1.4 development,\n  see the [News](http://www.fox-toolkit.com/news.html)\n  page at the FOX Web site.\n\n* The unit tests (in the `tests` subdirectory)\n  had not been updated to require the ´fox14´\n  feature, and were still looking at ´fox12´. This\n  has been corrected.\n\n* A number of minor problems were corrected for the Windows build\n  of FXRuby.\n\n* The binary gem for Windows was built with FOX version 1.4.17 and\n  FXScintilla version 1.63.\n\n\n## Changes For Version 1.4.0 (August 19, 2005)\n\n* This is the first release of FXRuby which is compatible with FOX\n  1.4, and as such should be considered an \"unstable\" release. For a\n  history of the changes made during the FOX 1.3 and 1.4 development,\n  see the [News](http://www.fox-toolkit.com/news.html)\n  page at the FOX Web site.\n\n\n## Changes For Version 1.2.6 (April 15, 2005)\n\n* Some additional problems related to calling the\n  `setTableSize` method for an\n  `FXTable` were discovered (see RubyForge\n  Bug #1597). This problem has been corrected. Thanks to Joel\n  VanderWerf for reporting this problem.\n\n* The `iconlist.rb` example program had a\n  \"Sort\" pulldown menu filled with a number of commands that didn't\n  really do anything, including sorting the items (see RubyForge\n  Bug #1654). This pulldown menu has been removed from that\n  example.\n\n* The API documentation for the `FXDC` class\n  erroneously referred to the `font` attribute as\n  `textFont` (see RubyForge\n  Bug #1667). This problem has been corrected. Thanks to Meinrad\n  Recheis for reporting this problem.\n\n* The `checked?`,\n  `unchecked?` and\n  `maybe?` methods for the\n  `FXMenuCheck` class were missing (see RubyForge\n  Bug #1677). This problem has been corrected. Thanks to Oliver\n  Smith for reporting this problem.\n\n* The API documentation for the\n  `FXScrollArea` class incorrectly spelled the\n  names of the `horizontalScrollBar` and\n  `verticalScrollBar` methods as\n  `horizontalScrollbar` and\n  `verticalScrollbar` (see RubyForge\n  Bug #1678). The documentation has been corrected. Thanks to\n  Jannis Pohlmann for reporting this mistake.\n\n* Some code in the `groupbox.rb` example\n  program was calling the `getRootWindow` method,\n  but that method has been renamed to `getRoot`\n  (see RubyForge\n  Bug #1692). This problem has been corrected. Thanks to\n  Jaroslav Stika for reporting this problem.\n\n* The `hasChar?` method for the\n  `FXFont` class was spelled without a trailing\n  question mark, but it seems more Ruby-like that it should, so we've\n  added an alias for that (see RubyForge\n  Bug #1714). This method also now accepts a string of size 1\n  (i.e. a single character) as its input, as an alternative to an\n  ordinal value. Thanks to Meinrad Recheis for these suggestions.\n\n* The API documentation for the `FXImage`\n  class mistakenly listed ´IMAGE_ALPHA´ as a valid\n  image rendering hint, but this flag is no longer needed since FOX\n  images now always contain an alpha channel (see RubyForge\n  Bug #1715). The documentation has been corrected. Thanks to\n  Meinrad Recheis for reporting this mistake.\n\n* Due to an error in the SWIG interface files, the\n  `data` method for the\n  `FXSettings` class was not being wrapped\n  properly. As a result, this method was unavailable and in turn led to\n  other dependent methods (like `each_section`)\n  to be unavailable as well (see RubyForge\n  Bug #1771). This error has been corrected. Thanks to Jannis\n  Pohlmann for reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.2.16 and\n  FXScintilla version 1.62.\n\n\n## Changes For Version 1.2.5 (March 1, 2005)\n\n* The change made for FXRuby version 1.2.4 regarding garbage\n  collection for table items corrected only one of the problems\n  described in RubyForge\n  Bug #1445; There was still a problem related to the\n  \"destructive\" effects of the `setTableSize`\n  method for the `FXTable` class. This problem has\n  now been corrected as well. Thanks to David Peoples, Jamey Cribbs and\n  Joel VanderWerf for their assistance in helping me to track down this\n  problem.\n\n* The `extractText` and\n  `overlayText` methods for the\n  `FXTable` class were implemented incorrectly and\n  weren't listed in the API documentation. These problems have been\n  corrected.\n\n* The checks for out-of-bounds indices in the\n  `getColumnX`,\n  `setColumnX`, `getRowY`,\n  `setRowY` and\n  `updateRange` methods for the\n  `FXTable` class were incorrect. These have been\n  fixed.\n\n* The `setTableSize` method for the\n  `FXTable` class now raises\n  `ArgError` if either the number of rows or\n  columns passed in as arguments is less than zero.\n\n* A typo in one of the source files was causing the build to fail\n  when compiled against Ruby versions 1.8.1 or earlier (see RubyForge\n  Bug #1551). This error has been corrected. Thanks to Alex\n  McGuire for reporting this problem.\n\n* The `selectItem` method for the\n  `FXTable` class was removed in FOX 1.2, so we've\n  added a convenience method for this that just calls the\n  `selectRange` method under the hood (see RubyForge\n  Bug #1562). Thanks to Joel VanderWerf for this\n  suggestion.\n\n* The binary gem for Windows was built with FOX version 1.2.13 and\n  FXScintilla version 1.62.\n\n\n## Changes For Version 1.2.4 (February 23, 2005)\n\n* Due to a change in some of the internal Ruby C APIs, a\n  compile-time error for FXRuby was introduced in some of the Ruby 1.8.2\n  preview releases (see RubyForge\n  Bug #1039). One should not see any compile-time errors when\n  compiling FXRuby (versions 1.2.3 or later) against the Ruby 1.8.2\n  final release, but I've neverthless made a change to how those\n  internal APIs are used, to avoid any potential problems. Thanks to the\n  many users who pointed out this problem.\n\n* Joel VanderWerf suggested some enhancements to the\n  `image.rb` example program in order to improve its\n  startup time (see RubyForge\n  Bug #1281). Those changes have been incorporated. Thanks to\n  Joel for this suggestion.\n\n* One change for the `FXImage` class between\n  FOX versions 1.0 and 1.2 is the nature of the pixel buffer that's\n  passed to the `FXImage` constructor. Previously,\n  this pixel buffer was expected to be a string of bytes; now it's\n  expected to be an array of ´FXColor´ values. This\n  modification was not implemented correctly for FXRuby versions 1.2.3\n  and earlier (see RubyForge\n  Bug #1427). This bug has been corrected, and the example\n  program (`image.rb`) and test cases have been\n  updated as well. Thanks to Oliver Smith and others for reporting this\n  problem.\n\n* A couple of different problems, reported by Patrick Fernie and\n  David Peoples, exposed a flaw in how FXRuby manages the links between\n  FOX objects and their Ruby peers when the FOX objects are destroyed\n  (see RubyForge\n  Bug #1445). Without going into all the gory details, let's\n  just say that since we have no explicit control over when Ruby's\n  garbage collector decides to \"collect\" those Ruby peers that point to\n  C++ objects that have been destroyed, we need to take steps to\n  neutralize those Ruby peer objects so that they can't cause your\n  application to crash in the meantime; I've implemented a fix to take\n  care of this situation. Thanks to Patrick and David for reporting\n  these problems.\n\n* The API documentation for FXRuby 1.2 still contained references\n  to the old \"spellings\" of the `fxparseAccel`\n  and `fxparseHotKey` method names, which were\n  all lowercase (i.e. `fxparseaccel` and\n  `fxparsehotkey`). (see RubyForge\n  Bug #1470). These errors have been corrected.\n\n* Added the `FXScrollArea#scrollCorner`\n  method, which returns a reference to the scroll corner for any window\n  derived from `FXScrollArea` (see RubyForge\n  Feature Request #1226). Thanks to Brian Sheehan for this\n  suggestion.\n\n* Added the `FXMemoryBuffer#to_a` method,\n  which is just an alias for the `data` accessor\n  method that returns a copy of the data buffer as an array (see RubyForge\n  Feature Request #1295). Thanks to Meinrad Recheis for this\n  suggestion.\n\n* Added the `appendRows` and\n  `appendColumns` methods to the\n  `FXTable` class (see RubyForge\n  Feature Request #1295). Thanks to Brett Hallett for this\n  suggestion.\n\n* The binary gem for Windows was built with FOX version 1.2.13 and\n  FXScintilla version 1.62.\n\n\n## Changes For Version 1.2.3 (January 22, 2005)\n\n* Since group boxes containing radio buttons no longer enforce the\n  radio behavior of radio buttons (i.e. keeping only one radio button\n  selected at a time), some of the example programs were no longer\n  working as desired (see RubyForge\n  Bug #751 and RubyForge\n  Bug #1280). This problem has been corrected. Thanks to Yuri\n  Leikind and Barry DeZonia for reporting this problem.\n\n* Bob Sidebotham reported a little typo in the\n  `table.rb` example program (see RubyForge\n  Bug #990). This has been corrected.\n\n* The API documentation for `FXList` did not\n  reflect the changes for FOX 1.2; the\n  `retrieveItem()` has been renamed to\n  `getItem()` and\n  `insertItem()` has been renamed to\n  `setItem()` (see RubyForge\n  Bug #1037 and RubyForge\n  Bug #1257). This has been corrected. Thanks to Remy Drouilhet\n  and Stephan Kamper for reporting this problem.\n\n* The Windows installer was missing some of the documentation\n  files (see RubyForge\n  Bug #1139). This has been corrected. Thanks to Curt Hibbs and\n  Mark Smith for reporting this problem.\n\n* The `browser.rb` example program was broken\n  (see RubyForge\n  Bug #1146). This has been corrected. Thanks to Stefan Lang for\n  reporting this problem.\n\n* The attribute setter for\n  `FXHeaderItem#justification` was defined\n  incorrectly (see RubyForge\n  Bug #1276). This has been corrected. Thanks to Joel VanderWerf\n  for reporting this problem (and providing a patch to fix it).\n\n* The `filenames` alias for the\n  `FXFileDialog#getFilenames()` instance method\n  was missing (see RubyForge\n  Bug #1277). This error has been corrected. Thanks to Barry\n  DeZonia for reporting this problem.\n\n* The API documentation for the\n  `FXFileDialog` class methods\n  `getOpenFilenames()`,\n  `getOpenDirectory()`,\n  `getOpenFilename()` and\n  `getSaveFilename()` was extremely inadequate\n  (see RubyForge\n  Bug #1279). This documentation has been improved. Thanks to\n  Barry DeZonia for reporting this problem.\n\n* Brett Hallett contributed a Ruby port of the \"ratio\" example\n  program from the regular FOX distribution, for demonstrating the use\n  of the new `FXSpring` layout manager (see RubyForge\n  Bug #1282). Many thanks to Brett for this addition!\n\n* Joel VanderWerf contributed code to simplify how programs\n  interact with modal and non-modal dialog boxes (see RubyForge\n  Bug #1283). See the API documentation for the new\n  `FXDialogBox#execute_modal` and\n  `FXDialogBox#execute_nonmodal` methods for\n  examples of their use.\n\n* The attribute setters for\n  `FXRealSpinner#selBackColor` and\n  `FXSpinner#selBackColor` were defined\n  incorrectly (see RubyForge\n  Bug #1297). These have been corrected. Thanks to Meinrad\n  Recheis for reporting this problem.\n\n* The `tooltipPause` attribute reader for\n  the `FXApp` class was missing (see RubyForge\n  Patch #1306). Thanks to Joel VanderWerf for reporting this\n  omission and providing a patch to fix it.\n\n* The API documentation for the\n  `FXToolBarTab` class was missing (see RubyForge\n  Bug #1322). Thanks to Joel VanderWerf for reporting this\n  omission.\n\n* The attribute accessors for\n  `FXText#visibleRows` and\n  `FXText#visibleColumns` were defined and\n  documented incorrectly (see RubyForge\n  Bug #1325). These have been corrected. Thanks to Karl El-Koura\n  for reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.2.13 and\n  FXScintilla version 1.62.\n\n\n## Changes For Version 1.2.2 (October 1, 2004)\n\n* In order to avoid versioning problems when dealing with a mix of\n  applications based on either FXRuby 1.0 or 1.2, the feature name for\n  FXRuby has been changed from \"fox\" to \"fox12\". For most application\n  developers, this means that you will need to modify the source code\n  for applications targeted at FXRuby 1.2 to begin with the line\n  ´require 'fox12'´Note that no\n  changes should be required for legacy applications targeted at FXRuby\n  1.0.\n\n* Made a number of updates to the documentation, to reflect API\n  changes for FXRuby 1.2.\n\n* The binary gem for Windows was built with FOX version 1.2.9 and\n  FXScintilla version 1.61.\n\n\n## Changes For Version 1.2a2 (July 10, 2004)\n\n* This is the second \"alpha\" release of FXRuby 1.2. This release\n  should be compatible with any FOX library version 1.2; it is not\n  compatible with any previous FOX library versions. As this is an alpha\n  release, users should expect a certain amount of instability, bugs,\n  etc.\n\n* For this release, all of the FOX 1.2 classes are available with\n  the exception of the `FXBitmapView` class. There\n  is a small problem with how the `FXBitmapView`\n  class is declared in the FOX 1.2 header files, and I'm trying to\n  decide how best to resolve that problem. The goal is to have this\n  problem resolved by the next alpha release of FXRuby.\n\n* For this release, all of the RDoc-based online documentation has\n  been brought up to date with the new APIs.\n\n* Portions of the FXRuby User's Guide were still out of date with\n  respect to the new APIs (see SourceForge Bug #988623). This has been fixed.\n\n* The `mditest.rb` example program was not up\n  to date with the new APIs. This has been fixed.\n\n* The `glviewer.rb` example program was not up\n  to date with the new APIs (see SourceForge Bug #986479). This has been fixed. Thanks to Remy Drouilhet\n  for reporting this problem and suggesting the fixes.\n\n* The `FXGLGroup#bounds` method was defined\n  incorrectly (see SourceForge Bug #986476). This has been fixed. Thanks to Remy Drouilhet\n  for reporting this problem and suggesting the fix.\n\n* The `scintilla-test.rb` example program was\n  not up to date with the new APIs (see SourceForge Bug #986172). This has been fixed. Thanks to Peter Watkins for\n  reporting this problem and submitting a corrected version of the\n  program.\n\n* There was a small typo in the table.rb example program (see\n  SourceForge Bug #988152). This has been fixed. Thanks to Jamey Cribbs for\n  reporting this problem and suggesting the fix.\n\n* Due to an oversight on my part, one of the overloaded\n  constructors for the `FXRegion` class wasn't\n  wrapped properly (see SourceForge Bug #986181). This has been fixed. Thanks to Bil Bas for\n  reporting this problem.\n\n* Removed some obsolete aliases for the old leading and trailing\n  rows and columns for the `FXTable` class (see\n  SourceForge Bug #988038). Thanks to Yuri Leikind for reporting this\n  problem.\n\n* Added `FXTable` instance methods\n  `horizontalGridShown=()` and\n  `verticalGridShown=()` to complement the\n  already available `horizontalGridShown?` and\n  `verticalGridShown?` methods.\n\n* The binary gem for the 1.2a1 release on Windows didn't have PNG\n  or JPEG image support built-in (see SourceForge Bug #986180). This has been fixed. Thanks to Bil Bas for\n  reporting this problem.\n\n* The binary gem for Windows was built with FOX version 1.2.7 and\n  FXScintilla version 1.61.\n\n\n## Changes For Version 1.2a1 (June 28, 2004)\n\n* This is the first \"alpha\" release of FXRuby 1.2. This release\n  should be compatible with any FOX library version 1.2; it is not\n  compatible with any previous FOX library versions. As this is an alpha\n  release, users should expect a certain amount of instability, bugs,\n  etc.\n  The intent of this first alpha release is twofold. The primary\n  intent is allow application developers who have current projects based\n  on FXRuby 1.0 to begin the process of updating their applications for\n  compatibility with FXRuby 1.2. For this release, all of the classes\n  that existed in FXRuby 1.0 have been updated for compatibility with\n  FOX 1.2, and so developers should at least be able to begin to \"port\"\n  their applications forward now. Note that there have been a number of\n  changes for FOX 1.2 and FXRuby 1.2, both in terms of API changes and\n  less obvious \"behavioral\" changes. For a detailed summary of these\n  changes, please see \"What's New in FOX 1.2\" (also available as a PDF).\n  Note that few, if any, of the new classes introduced in FOX 1.2 are\n  available in this first alpha release of FXRuby 1.2. Support for those\n  new classes should come along quickly in subsequent alpha releases of\n  FXRuby 1.2.\n  The secondary intent of this first alpha release is to introduce\n  the new RubyGems-based packaging\n  of FXRuby and to begin to work out the inevitable kinks in that\n  system.\n\n* The binary gem for Windows was built with FOX version 1.2.4 and\n  FXScintilla version 1.57.\n\n"
  },
  {
    "path": "README.md",
    "content": "# FXRuby\n\n* http://github.com/larskanis/fxruby\n* Full API-description: http://rubydoc.info/gems/fxruby/frames or https://larskanis.github.io/fxruby/\n* Latest fxruby [![Gem Version](https://badge.fury.io/rb/fxruby.svg)](http://badge.fury.io/rb/fxruby)\n* CI-Status: [![Build Status](https://github.com/larskanis/fxruby/actions/workflows/ci.yml/badge.svg?branch=1.6)](https://github.com/larskanis/fxruby/actions/workflows/ci.yml) and on Windows: [![Build Status on Windows](https://ci.appveyor.com/api/projects/status/too7sj4gq643ts8w/branch/1.6?svg=true)](https://ci.appveyor.com/project/larskanis/fxruby/branch/1.6)\n\n## DESCRIPTION:\n\nFXRuby is a library for developing powerful and sophisticated\ncross-platform graphical user interfaces (GUIs) for your Ruby\napplications. It’s based on the FOX Toolkit, a popular open source\nC++ library developed by Jeroen van der Zijp. What that means for you\nas an application developer is that you’re able to write code in the\nRuby programming language that you already know and love, while at the\nsame time taking advantage of the performance and functionality of a\nfeatureful, highly optimized C++ toolkit.\n\n## FEATURES:\n\nFXRuby supportes everything of FOX, that is useful in Ruby:\n* MDI/SDI application window layouts, floating toolbars\n* Rich set of controls (tables, imagelists, menus, canvas, ...)\n* Flexible layout management\n* Image read/write support in many formats\n* Embedded OpenGL graphics through the [opengl-bindings2](https://github.com/vaiorabbit/ruby-opengl) gem\n* Thread support\n\n## INSTALL:\n\nFXRuby runs on Linux, Windows and OS-X with Ruby-2.5 or newer. Installation on Unix requires\nFOX development headers and libraries installed:\n* on Debian/Ubuntu: <tt>sudo apt-get install g++ libxrandr-dev libfox-1.6-dev</tt>\n* on Mac: <tt>sudo port install rb-fxruby</tt> OR <tt>brew install fox && brew install xquartz</tt>\n* on Windows: the binary fxruby gems already contain all required libraries\n* see also detailed installation instructions in the [Wiki](https://github.com/lylejohnson/fxruby/wiki)\n\nThen, install the gem:\n* gem install fxruby\n\nOn Mac, before running applications, you must also run: <tt>open -a /Applications/Utilities/XQuartz.app</tt>\n\n(otherwise, you end up getting this message when running applications on Mac: <tt>FXRbApp::openDisplay: unable to open display :0.0</tt>)\n\n## DIRECTORIES\nThe directory structure is:\n\n* examples/\n\n  Contains example programs demonstrating how to use FXRuby and\n  its many wonderful features.\n\n* ext/fox16_c\n\n  Contains the C++ source code for the shared library part of FXRuby.\n  These files are required to build FXRuby from the source code.\n\n* lib/fox16\n\n  Contains the Ruby source code for the rest of FXRuby. These files\n  are not required to \"build\" FXRuby, but they are a part of the\n  standard FXRuby runtime environment and must be installed along with\n  the shared library part.\n\n* tests/\n\n  Contains a test battery for FXRuby.\n\nIf you're looking at a checkout of the source code from its GIT repository,\nyou might see some additional directories of interest:\n\n* fox-includes/\n\n  An archive of the FOX library header files corresponding to this\n  release of FXRuby.\n\n* rdoc-sources/\n\n  A set of \"fake\" Ruby source files for the various\n  FXRuby classes, which are used to generate RDoc-style documentation.\n\n* swig-interfaces/\n\n  The SWIG interface files used to generate the C++ wrapper code (i.e.\n  the code found in the ext/fox directory).\n\n\n## LICENSE\n\n```\n        GNU LESSER GENERAL PUBLIC LICENSE\n            Version 2.1, February 1999\n\n  Copyright (C) 1991, 1999 Free Software Foundation, Inc.\n      59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n  Everyone is permitted to copy and distribute verbatim copies\n  of this license document, but changing it is not allowed.\n\n  [This is the first released version of the Lesser GPL.  It also counts\n  as the successor of the GNU Library Public License, version 2, hence\n  the version number 2.1.]\n\n            Preamble\n\n    The licenses for most software are designed to take away your\n  freedom to share and change it.  By contrast, the GNU General Public\n  Licenses are intended to guarantee your freedom to share and change\n  free software--to make sure the software is free for all its users.\n\n    This license, the Lesser General Public License, applies to some\n  specially designated software packages--typically libraries--of the\n  Free Software Foundation and other authors who decide to use it.  You\n  can use it too, but we suggest you first think carefully about whether\n  this license or the ordinary General Public License is the better\n  strategy to use in any particular case, based on the explanations below.\n\n    When we speak of free software, we are referring to freedom of use,\n  not price.  Our General Public Licenses are designed to make sure that\n  you have the freedom to distribute copies of free software (and charge\n  for this service if you wish); that you receive source code or can get\n  it if you want it; that you can change the software and use pieces of\n  it in new free programs; and that you are informed that you can do\n  these things.\n\n    To protect your rights, we need to make restrictions that forbid\n  distributors to deny you these rights or to ask you to surrender these\n  rights.  These restrictions translate to certain responsibilities for\n  you if you distribute copies of the library or if you modify it.\n\n    For example, if you distribute copies of the library, whether gratis\n  or for a fee, you must give the recipients all the rights that we gave\n  you.  You must make sure that they, too, receive or can get the source\n  code.  If you link other code with the library, you must provide\n  complete object files to the recipients, so that they can relink them\n  with the library after making changes to the library and recompiling\n  it.  And you must show them these terms so they know their rights.\n\n    We protect your rights with a two-step method: (1) we copyright the\n  library, and (2) we offer you this license, which gives you legal\n  permission to copy, distribute and/or modify the library.\n\n    To protect each distributor, we want to make it very clear that\n  there is no warranty for the free library.  Also, if the library is\n  modified by someone else and passed on, the recipients should know\n  that what they have is not the original version, so that the original\n  author's reputation will not be affected by problems that might be\n  introduced by others.\n\n    Finally, software patents pose a constant threat to the existence of\n  any free program.  We wish to make sure that a company cannot\n  effectively restrict the users of a free program by obtaining a\n  restrictive license from a patent holder.  Therefore, we insist that\n  any patent license obtained for a version of the library must be\n  consistent with the full freedom of use specified in this license.\n\n    Most GNU software, including some libraries, is covered by the\n  ordinary GNU General Public License.  This license, the GNU Lesser\n  General Public License, applies to certain designated libraries, and\n  is quite different from the ordinary General Public License.  We use\n  this license for certain libraries in order to permit linking those\n  libraries into non-free programs.\n\n    When a program is linked with a library, whether statically or using\n  a shared library, the combination of the two is legally speaking a\n  combined work, a derivative of the original library.  The ordinary\n  General Public License therefore permits such linking only if the\n  entire combination fits its criteria of freedom.  The Lesser General\n  Public License permits more lax criteria for linking other code with\n  the library.\n\n    We call this license the \"Lesser\" General Public License because it\n  does Less to protect the user's freedom than the ordinary General\n  Public License.  It also provides other free software developers Less\n  of an advantage over competing non-free programs.  These disadvantages\n  are the reason we use the ordinary General Public License for many\n  libraries.  However, the Lesser license provides advantages in certain\n  special circumstances.\n\n    For example, on rare occasions, there may be a special need to\n  encourage the widest possible use of a certain library, so that it becomes\n  a de-facto standard.  To achieve this, non-free programs must be\n  allowed to use the library.  A more frequent case is that a free\n  library does the same job as widely used non-free libraries.  In this\n  case, there is little to gain by limiting the free library to free\n  software only, so we use the Lesser General Public License.\n\n    In other cases, permission to use a particular library in non-free\n  programs enables a greater number of people to use a large body of\n  free software.  For example, permission to use the GNU C Library in\n  non-free programs enables many more people to use the whole GNU\n  operating system, as well as its variant, the GNU/Linux operating\n  system.\n\n    Although the Lesser General Public License is Less protective of the\n  users' freedom, it does ensure that the user of a program that is\n  linked with the Library has the freedom and the wherewithal to run\n  that program using a modified version of the Library.\n\n    The precise terms and conditions for copying, distribution and\n  modification follow.  Pay close attention to the difference between a\n  \"work based on the library\" and a \"work that uses the library\".  The\n  former contains code derived from the library, whereas the latter must\n  be combined with the library in order to run.\n\n        GNU LESSER GENERAL PUBLIC LICENSE\n    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n    0. This License Agreement applies to any software library or other\n  program which contains a notice placed by the copyright holder or\n  other authorized party saying it may be distributed under the terms of\n  this Lesser General Public License (also called \"this License\").\n  Each licensee is addressed as \"you\".\n\n    A \"library\" means a collection of software functions and/or data\n  prepared so as to be conveniently linked with application programs\n  (which use some of those functions and data) to form executables.\n\n    The \"Library\", below, refers to any such software library or work\n  which has been distributed under these terms.  A \"work based on the\n  Library\" means either the Library or any derivative work under\n  copyright law: that is to say, a work containing the Library or a\n  portion of it, either verbatim or with modifications and/or translated\n  straightforwardly into another language.  (Hereinafter, translation is\n  included without limitation in the term \"modification\".)\n\n    \"Source code\" for a work means the preferred form of the work for\n  making modifications to it.  For a library, complete source code means\n  all the source code for all modules it contains, plus any associated\n  interface definition files, plus the scripts used to control compilation\n  and installation of the library.\n\n    Activities other than copying, distribution and modification are not\n  covered by this License; they are outside its scope.  The act of\n  running a program using the Library is not restricted, and output from\n  such a program is covered only if its contents constitute a work based\n  on the Library (independent of the use of the Library in a tool for\n  writing it).  Whether that is true depends on what the Library does\n  and what the program that uses the Library does.\n\n    1. You may copy and distribute verbatim copies of the Library's\n  complete source code as you receive it, in any medium, provided that\n  you conspicuously and appropriately publish on each copy an\n  appropriate copyright notice and disclaimer of warranty; keep intact\n  all the notices that refer to this License and to the absence of any\n  warranty; and distribute a copy of this License along with the\n  Library.\n\n    You may charge a fee for the physical act of transferring a copy,\n  and you may at your option offer warranty protection in exchange for a\n  fee.\n\n    2. You may modify your copy or copies of the Library or any portion\n  of it, thus forming a work based on the Library, and copy and\n  distribute such modifications or work under the terms of Section 1\n  above, provided that you also meet all of these conditions:\n\n      a) The modified work must itself be a software library.\n\n      b) You must cause the files modified to carry prominent notices\n      stating that you changed the files and the date of any change.\n\n      c) You must cause the whole of the work to be licensed at no\n      charge to all third parties under the terms of this License.\n\n      d) If a facility in the modified Library refers to a function or a\n      table of data to be supplied by an application program that uses\n      the facility, other than as an argument passed when the facility\n      is invoked, then you must make a good faith effort to ensure that,\n      in the event an application does not supply such function or\n      table, the facility still operates, and performs whatever part of\n      its purpose remains meaningful.\n\n      (For example, a function in a library to compute square roots has\n      a purpose that is entirely well-defined independent of the\n      application.  Therefore, Subsection 2d requires that any\n      application-supplied function or table used by this function must\n      be optional: if the application does not supply it, the square\n      root function must still compute square roots.)\n\n  These requirements apply to the modified work as a whole.  If\n  identifiable sections of that work are not derived from the Library,\n  and can be reasonably considered independent and separate works in\n  themselves, then this License, and its terms, do not apply to those\n  sections when you distribute them as separate works.  But when you\n  distribute the same sections as part of a whole which is a work based\n  on the Library, the distribution of the whole must be on the terms of\n  this License, whose permissions for other licensees extend to the\n  entire whole, and thus to each and every part regardless of who wrote\n  it.\n\n  Thus, it is not the intent of this section to claim rights or contest\n  your rights to work written entirely by you; rather, the intent is to\n  exercise the right to control the distribution of derivative or\n  collective works based on the Library.\n\n  In addition, mere aggregation of another work not based on the Library\n  with the Library (or with a work based on the Library) on a volume of\n  a storage or distribution medium does not bring the other work under\n  the scope of this License.\n\n    3. You may opt to apply the terms of the ordinary GNU General Public\n  License instead of this License to a given copy of the Library.  To do\n  this, you must alter all the notices that refer to this License, so\n  that they refer to the ordinary GNU General Public License, version 2,\n  instead of to this License.  (If a newer version than version 2 of the\n  ordinary GNU General Public License has appeared, then you can specify\n  that version instead if you wish.)  Do not make any other change in\n  these notices.\n\n    Once this change is made in a given copy, it is irreversible for\n  that copy, so the ordinary GNU General Public License applies to all\n  subsequent copies and derivative works made from that copy.\n\n    This option is useful when you wish to copy part of the code of\n  the Library into a program that is not a library.\n\n    4. You may copy and distribute the Library (or a portion or\n  derivative of it, under Section 2) in object code or executable form\n  under the terms of Sections 1 and 2 above provided that you accompany\n  it with the complete corresponding machine-readable source code, which\n  must be distributed under the terms of Sections 1 and 2 above on a\n  medium customarily used for software interchange.\n\n    If distribution of object code is made by offering access to copy\n  from a designated place, then offering equivalent access to copy the\n  source code from the same place satisfies the requirement to\n  distribute the source code, even though third parties are not\n  compelled to copy the source along with the object code.\n\n    5. A program that contains no derivative of any portion of the\n  Library, but is designed to work with the Library by being compiled or\n  linked with it, is called a \"work that uses the Library\".  Such a\n  work, in isolation, is not a derivative work of the Library, and\n  therefore falls outside the scope of this License.\n\n    However, linking a \"work that uses the Library\" with the Library\n  creates an executable that is a derivative of the Library (because it\n  contains portions of the Library), rather than a \"work that uses the\n  library\".  The executable is therefore covered by this License.\n  Section 6 states terms for distribution of such executables.\n\n    When a \"work that uses the Library\" uses material from a header file\n  that is part of the Library, the object code for the work may be a\n  derivative work of the Library even though the source code is not.\n  Whether this is true is especially significant if the work can be\n  linked without the Library, or if the work is itself a library.  The\n  threshold for this to be true is not precisely defined by law.\n\n    If such an object file uses only numerical parameters, data\n  structure layouts and accessors, and small macros and small inline\n  functions (ten lines or less in length), then the use of the object\n  file is unrestricted, regardless of whether it is legally a derivative\n  work.  (Executables containing this object code plus portions of the\n  Library will still fall under Section 6.)\n\n    Otherwise, if the work is a derivative of the Library, you may\n  distribute the object code for the work under the terms of Section 6.\n  Any executables containing that work also fall under Section 6,\n  whether or not they are linked directly with the Library itself.\n\n    6. As an exception to the Sections above, you may also combine or\n  link a \"work that uses the Library\" with the Library to produce a\n  work containing portions of the Library, and distribute that work\n  under terms of your choice, provided that the terms permit\n  modification of the work for the customer's own use and reverse\n  engineering for debugging such modifications.\n\n    You must give prominent notice with each copy of the work that the\n  Library is used in it and that the Library and its use are covered by\n  this License.  You must supply a copy of this License.  If the work\n  during execution displays copyright notices, you must include the\n  copyright notice for the Library among them, as well as a reference\n  directing the user to the copy of this License.  Also, you must do one\n  of these things:\n\n      a) Accompany the work with the complete corresponding\n      machine-readable source code for the Library including whatever\n      changes were used in the work (which must be distributed under\n      Sections 1 and 2 above); and, if the work is an executable linked\n      with the Library, with the complete machine-readable \"work that\n      uses the Library\", as object code and/or source code, so that the\n      user can modify the Library and then relink to produce a modified\n      executable containing the modified Library.  (It is understood\n      that the user who changes the contents of definitions files in the\n      Library will not necessarily be able to recompile the application\n      to use the modified definitions.)\n\n      b) Use a suitable shared library mechanism for linking with the\n      Library.  A suitable mechanism is one that (1) uses at run time a\n      copy of the library already present on the user's computer system,\n      rather than copying library functions into the executable, and (2)\n      will operate properly with a modified version of the library, if\n      the user installs one, as long as the modified version is\n      interface-compatible with the version that the work was made with.\n\n      c) Accompany the work with a written offer, valid for at\n      least three years, to give the same user the materials\n      specified in Subsection 6a, above, for a charge no more\n      than the cost of performing this distribution.\n\n      d) If distribution of the work is made by offering access to copy\n      from a designated place, offer equivalent access to copy the above\n      specified materials from the same place.\n\n      e) Verify that the user has already received a copy of these\n      materials or that you have already sent this user a copy.\n\n    For an executable, the required form of the \"work that uses the\n  Library\" must include any data and utility programs needed for\n  reproducing the executable from it.  However, as a special exception,\n  the materials to be distributed need not include anything that is\n  normally distributed (in either source or binary form) with the major\n  components (compiler, kernel, and so on) of the operating system on\n  which the executable runs, unless that component itself accompanies\n  the executable.\n\n    It may happen that this requirement contradicts the license\n  restrictions of other proprietary libraries that do not normally\n  accompany the operating system.  Such a contradiction means you cannot\n  use both them and the Library together in an executable that you\n  distribute.\n\n    7. You may place library facilities that are a work based on the\n  Library side-by-side in a single library together with other library\n  facilities not covered by this License, and distribute such a combined\n  library, provided that the separate distribution of the work based on\n  the Library and of the other library facilities is otherwise\n  permitted, and provided that you do these two things:\n\n      a) Accompany the combined library with a copy of the same work\n      based on the Library, uncombined with any other library\n      facilities.  This must be distributed under the terms of the\n      Sections above.\n\n      b) Give prominent notice with the combined library of the fact\n      that part of it is a work based on the Library, and explaining\n      where to find the accompanying uncombined form of the same work.\n\n    8. You may not copy, modify, sublicense, link with, or distribute\n  the Library except as expressly provided under this License.  Any\n  attempt otherwise to copy, modify, sublicense, link with, or\n  distribute the Library is void, and will automatically terminate your\n  rights under this License.  However, parties who have received copies,\n  or rights, from you under this License will not have their licenses\n  terminated so long as such parties remain in full compliance.\n\n    9. You are not required to accept this License, since you have not\n  signed it.  However, nothing else grants you permission to modify or\n  distribute the Library or its derivative works.  These actions are\n  prohibited by law if you do not accept this License.  Therefore, by\n  modifying or distributing the Library (or any work based on the\n  Library), you indicate your acceptance of this License to do so, and\n  all its terms and conditions for copying, distributing or modifying\n  the Library or works based on it.\n\n    10. Each time you redistribute the Library (or any work based on the\n  Library), the recipient automatically receives a license from the\n  original licensor to copy, distribute, link with or modify the Library\n  subject to these terms and conditions.  You may not impose any further\n  restrictions on the recipients' exercise of the rights granted herein.\n  You are not responsible for enforcing compliance by third parties with\n  this License.\n\n    11. If, as a consequence of a court judgment or allegation of patent\n  infringement or for any other reason (not limited to patent issues),\n  conditions are imposed on you (whether by court order, agreement or\n  otherwise) that contradict the conditions of this License, they do not\n  excuse you from the conditions of this License.  If you cannot\n  distribute so as to satisfy simultaneously your obligations under this\n  License and any other pertinent obligations, then as a consequence you\n  may not distribute the Library at all.  For example, if a patent\n  license would not permit royalty-free redistribution of the Library by\n  all those who receive copies directly or indirectly through you, then\n  the only way you could satisfy both it and this License would be to\n  refrain entirely from distribution of the Library.\n\n  If any portion of this section is held invalid or unenforceable under any\n  particular circumstance, the balance of the section is intended to apply,\n  and the section as a whole is intended to apply in other circumstances.\n\n  It is not the purpose of this section to induce you to infringe any\n  patents or other property right claims or to contest validity of any\n  such claims; this section has the sole purpose of protecting the\n  integrity of the free software distribution system which is\n  implemented by public license practices.  Many people have made\n  generous contributions to the wide range of software distributed\n  through that system in reliance on consistent application of that\n  system; it is up to the author/donor to decide if he or she is willing\n  to distribute software through any other system and a licensee cannot\n  impose that choice.\n\n  This section is intended to make thoroughly clear what is believed to\n  be a consequence of the rest of this License.\n\n    12. If the distribution and/or use of the Library is restricted in\n  certain countries either by patents or by copyrighted interfaces, the\n  original copyright holder who places the Library under this License may add\n  an explicit geographical distribution limitation excluding those countries,\n  so that distribution is permitted only in or among countries not thus\n  excluded.  In such case, this License incorporates the limitation as if\n  written in the body of this License.\n\n    13. The Free Software Foundation may publish revised and/or new\n  versions of the Lesser General Public License from time to time.\n  Such new versions will be similar in spirit to the present version,\n  but may differ in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the Library\n  specifies a version number of this License which applies to it and\n  \"any later version\", you have the option of following the terms and\n  conditions either of that version or of any later version published by\n  the Free Software Foundation.  If the Library does not specify a\n  license version number, you may choose any version ever published by\n  the Free Software Foundation.\n\n    14. If you wish to incorporate parts of the Library into other free\n  programs whose distribution conditions are incompatible with these,\n  write to the author to ask for permission.  For software which is\n  copyrighted by the Free Software Foundation, write to the Free\n  Software Foundation; we sometimes make exceptions for this.  Our\n  decision will be guided by the two goals of preserving the free status\n  of all derivatives of our free software and of promoting the sharing\n  and reuse of software generally.\n\n            NO WARRANTY\n\n    15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\n  WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\n  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\n  OTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY OF ANY\n  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n  PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\n  LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\n  THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n    16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\n  WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\n  AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\n  FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\n  CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\n  LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\n  RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\n  FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\n  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\n  DAMAGES.\n```\n"
  },
  {
    "path": "Rakefile",
    "content": "require 'rubygems'\nrequire 'erb'\nrequire 'date'\nrequire 'rake/extensiontask'\nrequire 'bundler'\nrequire 'bundler/gem_helper'\nrequire './lib/fox16/version.rb'\n\n\nclass FoxGemHelper < Bundler::GemHelper\n  attr_accessor :cross_platforms\n\n  def install\n    super\n\n    task \"release:guard_clean\" => [\"release:update_history\"]\n\n    task \"release:update_history\" do\n      update_history\n    end\n\n    task \"release:rubygem_push\" => [\"gem:windows\"]\n  end\n\n  def hfile\n    \"History.md\"\n  end\n\n  def headline\n    '([^\\w]*)(\\d+\\.\\d+\\.\\d+(?:\\.\\w+)?)([^\\w]+)([2Y][0Y][0-9Y][0-9Y]-[0-1M][0-9M]-[0-3D][0-9D])([^\\w]*|$)'\n  end\n\n  def reldate\n    Time.now.strftime(\"%Y-%m-%d\")\n  end\n\n  def update_history\n    hin = File.read(hfile)\n    hout = hin.sub(/#{headline}/) do\n      raise \"#{hfile} isn't up-to-date for version #{version}\" unless $2==version.to_s\n      $1 + $2 + $3 + reldate + $5\n    end\n    if hout != hin\n      Bundler.ui.confirm \"Updating #{hfile} for release.\"\n      File.write(hfile, hout)\n      Rake::FileUtilsExt.sh \"git\", \"commit\", hfile, \"-m\", \"Update release date in #{hfile}\"\n    end\n  end\n\n  def tag_version\n    Bundler.ui.confirm \"Tag release with annotation:\"\n    m = File.read(hfile).match(/(?<annotation>#{headline}.*?)#{headline}/m) || raise(\"Unable to find release notes in #{hfile}\")\n    Bundler.ui.info(m[:annotation].gsub(/^/, \"    \"))\n    IO.popen([\"git\", \"tag\", \"--file=-\", version_tag], \"w\") do |fd|\n      fd.write m[:annotation]\n    end\n    yield if block_given?\n  rescue\n    Bundler.ui.error \"Untagging #{version_tag} due to error.\"\n    sh_with_code \"git tag -d #{version_tag}\"\n    raise\n  end\n\n  def rubygem_push(path)\n    cross_platforms.each do |ruby_platform|\n      super(path.gsub(/\\.gem\\z/, \"-#{ruby_platform}.gem\"))\n    end\n    super(path)\n  end\nend\n\n# Some constants we'll need\nLIBFXSCINTILLA_VERSION            = ENV['LIBFXSCINTILLA_VERSION'] || '3.5.2'\nLIBFXSCINTILLA_SOURCE_URI         = \"https://github.com/yetanothergeek/fxscintilla/archive/FXSCINTILLA-#{LIBFXSCINTILLA_VERSION.gsub(\".\",\"_\")}.tar.gz\"\n\nSWIG = (RUBY_PLATFORM =~ /mingw/) ? \"swig.exe\" : \"swig\"\nSWIGFLAGS = \"-c++ -ruby -nodefaultdtor -nodefaultctor -w302 -features compactdefaultargs -I../fox-includes\"\n\nCLEAN.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/*mingw*\" )\n\nCLOBBER.include( \"pkg\" )\nCLOBBER.include( \"ports/archives\" )\n\n# Tests need to run with binary gems, so that the task doesn't depend on compile\ntask :test do\n  sh \"ruby -w -W2 -Ilib test/TS_All.rb -v\"\nend\n\ntask :gem => [\"ext/fox16_c/extconf.rb\", \"fxruby:configure\", :build]\n\n\ngem_spec = Bundler.load_gemspec('fxruby.gemspec')\n\next_task = Rake::ExtensionTask.new(\"fox16_c\", gem_spec) do |ext|\n  ext.cross_compile = true\n  ext.cross_platform = ['x86-mingw32', 'x64-mingw-ucrt', 'x64-mingw32', 'aarch64-mingw-ucrt']\n  # Enable FXTRACE and FXASSERT for 'rake compile'\n  ext.config_options << \"--enable-debug\"\n\n  ext.cross_config_options += [\n      \"--enable-win32-cross\",\n      \"--with-fxscintilla\",\n    ]\n  ext.cross_config_options << \"--enable-debug\" if ENV['FXRUBY_MINGW_DEBUG']\n\n  # Add dependent DLLs to the cross gems\n  ext.cross_compiling do |spec|\n    # The fat binary gem doesn't depend on the fox package, since it bundles the libraries.\n    spec.metadata.delete('msys2_mingw_dependencies')\n\n    platform_host_map =  {\n      'x86-mingw32' => ['i686-w64-mingw32'],\n      'x64-mingw-ucrt' => ['x86_64-w64-mingw32'],\n      'x64-mingw32' => ['x86_64-w64-mingw32'],\n      'aarch64-mingw-ucrt' => ['aarch64-w64-mingw32'],\n    }\n\n    gemplat = spec.platform.to_s\n    platform_host_map[gemplat].each do |host|\n\n      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]\n\n      dlls = gcc_shared_dlls.select{|dll| File.exist?(\"ports/#{gemplat}/bin/#{dll}\") }\n      dlls += [\n          \"libfxscintilla-25.dll\",\n          \"libFOX-1.6-0.dll\",\n          \"libjpeg-62.dll\",\n          \"libpng16-16.dll\",\n          \"libtiff-6.dll\",\n          \"zlib1.dll\",\n      ]\n\n      spec.files += dlls.map{|dll| \"ports/#{gemplat}/bin/#{dll}\" }\n\n      # Bind the external DLLs per manifest to our fox16_c.so ,\n      # so that they aren't used by any other extension.\n      # Otherwise version dependent incompatibilities can break other gems.\n      manif_fname = \"ports/#{gemplat}/bin/fxruby-assembly.manifest\"\n      File.binwrite manif_fname, <<~EOT\n        <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n        <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n        <assemblyIdentity type=\"win32\" name=\"fxruby-assembly\" version=\"1.0.0.0\"></assemblyIdentity>\n\n        #{ dlls.map{|dll| %Q{<file name=\"#{dll}\"/>} }.join }\n        </assembly>\n      EOT\n      spec.files += [manif_fname]\n\n      # Windows manifest files don't allow file paths but only file names.\n      # Therefore move our fox16_c.so into the bin directory\n      # and change to a ruby version dependent file name like \"4_0_fox16_c.so\".\n      exts, spec.files = spec.files.partition{|f| File.fnmatch(\"lib/?.?/fox16_c.so\", f) }\n      spec.files += exts.map do |f|\n        new = \"ports/#{gemplat}/bin/#{File.basename(File.dirname(f)).gsub(\".\",\"_\")}_#{File.basename(f)}\"\n        mv(\"tmp/#{gemplat}/stage/#{f}\", new)\n        new\n      end\n\n      unless ENV['FXRUBY_MINGW_DEBUG']\n        dlls.each do |dll|\n          task \"ports/#{gemplat}/bin/#{dll}\" do |t|\n            sh \"#{host}-strip\", t.name\n          end\n        end\n      end\n    end\n  end\n\n  FoxGemHelper.install_tasks\n  Bundler::GemHelper.instance.cross_platforms = ext.cross_platform\nend\n\nnamespace :gem do\n  ext_task.cross_platform.each do |plat|\n    desc \"Build the windows binary gems\"\n    multitask 'windows' => plat\n\n    task 'prepare' do\n      require 'rake_compiler_dock'\n      sh \"bundle package\"\n    end\n\n    desc \"Build a binary gem for platform #{plat}\"\n    task plat => ['gem', 'prepare'] do\n      debug = \"FXRUBY_MINGW_DEBUG=#{ENV['FXRUBY_MINGW_DEBUG'].inspect}\" if ENV['FXRUBY_MINGW_DEBUG']\n      RakeCompilerDock.sh <<-EOT, platform: plat\n        sudo apt-get update &&\n        sudo apt-get install -y yasm libtool m4 automake &&\n        sudo chmod go+w /usr/local/rbenv/versions/4.0.0/lib/ruby/gems/4.0.0/plugins -R &&\n        bundle config set without test &&\n        bundle install --local &&\n        rake native:#{plat} pkg/#{ext_task.gem_spec.full_name}-#{plat}.gem MAKE=\\\"nice make V=1 VERBOSE=1 -j `nproc`\\\" #{debug}  RUBY_CC_VERSION=#{RakeCompilerDock.ruby_cc_version(\"~>4.0\", \"~>3.0\")}\n      EOT\n    end\n  end\nend\n\n$matched_gsubs = Hash.new { |h,e| h[e] = [] }\ndef checked_gsub!(str, from, to)\n  old = str.dup\n  n = str.gsub!(from, to)\n\n  $matched_gsubs[[from, to]] << (old != str)\n\n  n\nend\n\nnamespace :swig do\n  def patch_swigruby(line)\n\n    # Allow Truffleruby-22.1.0 to compile the sources without fxscintilla.\n    # Unfortunately Truffleruby still fails with various runtime errors.\n    if RUBY_ENGINE == \"truffleruby\"\n      checked_gsub! line,  '#include <ruby.h>', <<-EOT\n        #include <ruby.h>\n        #define rb_define_virtual_variable(x,y,z)\n      EOT\n\n      checked_gsub! line, 'rb_define_readonly_variable(\"$swig_runtime_data_type_pointer\" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer);', <<-EOT\n        if (rb_gv_get(\"$swig_runtime_data_type_pointer\" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME) == RUBY_Qnil) {\n          rb_gv_set(\"$swig_runtime_data_type_pointer\" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, swig_runtime_data_type_pointer);\n        }\n      EOT\n    end\n\n    line\n  end\n\n  def sed(wrapper_src_file_name)\n    puts \"Update #{wrapper_src_file_name}\"\n\n    line = File.read(wrapper_src_file_name)\n    checked_gsub!(line, /static VALUE mCore;/, \"VALUE mCore;\")\n    checked_gsub!(line, /mCore = rb_define_module\\(\"Core\"\\)/, \"mFox = rb_define_module(\\\"Fox\\\")\")\n    checked_gsub!(line, /mCore/, \"mFox\")\n    # checked_gsub!(line, /static VALUE m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui);/, '')\n    checked_gsub!(line, /m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui) = rb_define_module.*/, '')\n    checked_gsub!(line, /rb_require.*/, '')\n    checked_gsub!(line, /m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui),/, \"mFox,\")\n\n    line = patch_swigruby(line)\n\n    File.write(wrapper_src_file_name, line)\n  end\n\n  def add_with_fxscintilla_cond(file)\n    puts \"Update #{file} for fxscintilla\"\n    content = File.binread(file)\n    content = \"#ifdef WITH_FXSCINTILLA\\n\" + content + \"#endif /* WITH_FXSCINTILLA */\\n\"\n    File.binwrite(file, content)\n  end\n\n  def swig(swig_interface_file_name, wrapper_src_file_name)\n    cmd = \"#{SWIG} #{SWIGFLAGS} -o #{wrapper_src_file_name} #{swig_interface_file_name}\"\n    puts cmd\n    system cmd\n\n    # Do our own wrapper file modifications:\n    sed wrapper_src_file_name\n    add_with_fxscintilla_cond(wrapper_src_file_name) if [\"scintilla_wrap.cpp\"].include?(File.basename(wrapper_src_file_name))\n  end\n\n  task :swigruby_h => [\"ext/fox16_c/swigruby.h\"]\n  file \"ext/fox16_c/swigruby.h.orig\" do |task|\n    puts \"generate #{task.name}\"\n    system \"#{SWIG} -ruby -external-runtime #{task.name}\"\n  end\n\n  file \"ext/fox16_c/swigruby.h\"=>[\"ext/fox16_c/swigruby.h.orig\"] do |task|\n    puts \"generate #{task.name}\"\n    text = File.read(task.prerequisites[0])\n    text = patch_swigruby(text)\n    File.write(task.name, text)\n  end\n\n  desc \"Run SWIG to generate the wrapper files.\"\n  multitask :swig => [:swigruby_h] + SWIG_MODULES.map{|ifile, cppfile| File.join(\"ext/fox16_c\", cppfile) }\nend\n\n# add dependencies for compile *.i to *_wrap.cpp\nSWIG_MODULES.each do |ifile, cppfile|\n  cppfile_path = File.join(\"ext/fox16_c\", cppfile)\n\n  file cppfile_path => [ifile, 'macros.i', 'common.i', 'fxdefs.i', 'ruby-typemaps.i',\n                        'markfuncs.i', 'exceptions.i', 'freefuncs.i', 'macros.i', 'handlers.i'\n                       ].map{|f| File.join(\"swig-interfaces\", f) } do |task|\n    swig(File.join(\"swig-interfaces\", ifile), cppfile_path)\n  end\nend\n\n\nnamespace :fxruby do\n\n  desc \"Update the web site.\"\n  task :website => [:doap] do\n    system %{scp -Cq examples/*.rb lyle@rubyforge.org:/var/www/gforge-projects/fxruby/1.6/examples}\n    system %{scp -Cq web/index.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}\n    system %{scp -Cq web/community.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}\n    system %{scp -Cq web/documentation.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}\n    system %{scp -Cq web/downloads.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}\n    system %{scp -Cq web/images/* lyle@rubyforge.org:/var/www/gforge-projects/fxruby/images}\n    system %{scp -Cq web/css/*.css lyle@rubyforge.org:/var/www/gforge-projects/fxruby/css}\n  end\n\n  desc \"Upload the DOAP file to the Web site\"\n  task :doap => [:setversions] do\n    system %{scp -Cq doap.rdf lyle@rubyforge.org:/var/www/gforge-projects/fxruby}\n  end\n\n  def setversions(filename)\n    File.open(filename, \"wb\") do |out|\n      template = ERB.new(File.open(filename + \".erb\", \"rb\").read)\n      out.write(template.result)\n    end\n  end\n\n  desc \"Set versions\"\n  task :setversions => \"doap.rdf\"\n  file \"doap.rdf\" => [\"doap.rdf.erb\"] do\n    setversions(\"doap.rdf\")\n  end\n\n  def make_impl\n    ruby '-Cext/fox16_c', \"make_impl.rb\"\n  end\n\n  task :configure => [:scintilla, :setversions, :generate_kwargs_lib]\n\n  rb_header_files = Dir['ext/include/*.h']\n  file 'ext/fox16_c/include/inlinestubs.h' => rb_header_files do\n    make_impl\n  end\n  file 'ext/fox16_c/impl.cpp' => rb_header_files do\n    make_impl\n  end\n\n  file \"ext/fox16_c/extconf.rb\" => ['ext/fox16_c/impl.cpp', 'ext/fox16_c/include/inlinestubs.h', 'swig:swig']\n\n\n  directory \"ports/archives\"\n  file \"ports/archives/FXSCINTILLA-3_5_2.tar.gz\" => [\"ports/archives\"] do |t|\n    sh \"wget #{LIBFXSCINTILLA_SOURCE_URI} -O #{t.name}\"\n  end\n\n  directory \"tmp/fxscintilla\"\n  task \"tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface\" => [\"tmp/fxscintilla\", \"ports/archives/FXSCINTILLA-3_5_2.tar.gz\"] do\n    chdir \"tmp/fxscintilla\" do\n      sh \"tar xzf ../../ports/archives/FXSCINTILLA-3_5_2.tar.gz\"\n    end\n  end\n\n  task :scintilla => 'lib/fox16/scintilla.rb'\n  file 'lib/fox16/scintilla.rb' => [\"tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface\", 'scripts/iface.rb'] do\n    ruby \"scripts/iface.rb -i tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface -o lib/fox16/scintilla.rb\"\n  end\n\n  task :generate_kwargs_lib => 'lib/fox16/kwargs.rb'\n  file 'lib/fox16/kwargs.rb' => ['scripts/generate_kwargs_lib.rb'] + Dir.glob('rdoc-sources/*.rb') do\n    ruby 'scripts/generate_kwargs_lib.rb'\n  end\nend\n\nnamespace :docs do\n  desc \"Update the docs in git for github pages\"\n  task :update do\n    rm_rf 'docs'\n    sh 'git', 'rm', '-rfq', 'docs' do end\n    sh 'yardoc', '--output-dir', 'docs'\n    sh 'git', 'add', 'docs'\n  end\nend\n\ntask :compile do\n  never_matched = $matched_gsubs.select { |_key, matches| matches.all?(false) }\n\n  never_matched.each do |(from, to), |\n    warn \"gsub didn't match on\\n  from: #{from}\\n  to: #{to}\"\n  end\nend\n"
  },
  {
    "path": "TODO",
    "content": "Checklist for FXRuby-1.6.20 release\n===================================\n\n * Review bug list for any low-hanging fruit [DONE]\n * Complete and publish updates to the FXRuby User's Guide [DONE]\n * Update copyright notices in all source files [DONE]\n * Publish source gem [DONE]\n * Publish binary gems for:\n   - Ruby 1.8.6 on mswin32\n   - Ruby 1.8.6/1.9.1 on MinGW [DONE]\n   - Ruby 1.8.7 on Mac OS 10.6 [DONE]\n   - Ruby 1.8.6 on Mac OS 10.5\n   - Ruby 1.8.6 on Linux [DONE]\n * Update MacPorts\n * Updated changes.html page [DONE]\n * Announcement on FOX and FXRuby mailing lists\n * Publish news item on RubyForge [DONE]\n * Tag release in Git repository [DONE]\n * Upload DOAP file to web site [DONE]\n\nOther\n=====\n\n * Modify FXGradientBar so that it just stores a reference to the gradients\n   and doesn't own a copy (affects setGradients for example).\n\n * Need tests and/or examples for all the new widgets; see previous list, plus:\n\n   - FXFoldingList\n   - FXGradientBar\n   - FXImageFrame\n   - FXRealSpinner\n   - FXRuler\n   - FXScrollPane\n   - FXSphered and FXSpheref\n   - FXSpring\n   - FXWizard\n   - FXXBMIcon\n   - FXXBMImage\n\n * Can we replace all of the aliases (in aliases.rb) with something\n   based on method_missing? that automatically reroutes, for example,\n   a call to SomeClass#tooltip=() to a call to SomeClass#setTooltip()?\n\n * Make FXDirItem#date (and anything else that deals with FXTime\n   values) return a Ruby Time object instead.\n\n"
  },
  {
    "path": "appveyor.yml",
    "content": "image: Visual Studio 2022\n\nclone_depth: 1\n\ninit:\n  - SET PATH=c:/Ruby%ruby_version%/bin;%PATH%\ninstall:\n  - ps: |\n      if ($env:ruby_version -like \"*head*\") {\n        $(new-object net.webclient).DownloadFile(\"https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-head/rubyinstaller-$env:ruby_version.exe\", \"$pwd/ruby-setup.exe\")\n        cmd /c ruby-setup.exe /currentuser /verysilent /dir=C:/Ruby$env:ruby_version\n      }\n  - ruby --version\n  - gem --version\n  - ridk version\n  - ridk enable\n  # Install required packages\n  - c:/msys64/usr/bin/bash -lc \"pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-pkgconf ${MINGW_PACKAGE_PREFIX}-fox ${MINGW_PACKAGE_PREFIX}-swig ${MINGW_PACKAGE_PREFIX}-gcc\"\n  - gcc -v\n  - swig -version\n  - gem install bundler --conservative\n  - bundle config set force_ruby_platform true\n  - bundle install\nbuild_script:\n  - bundle exec rake compile\ntest_script:\n  - bundle exec rake test\nenvironment:\n  matrix:\n    - ruby_version: \"head-x64\"\n    - ruby_version: \"32\"\n"
  },
  {
    "path": "doap.rdf.erb",
    "content": "<?xml version=\"1.0\" encoding=\"iso-8859-15\"?>\n<rdf:RDF\n  xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n  xmlns:rdfs=\"http://www.w3.org/2000/01/rdf-schema#\"\n  xmlns:doap=\"http://usefulinc.com/ns/doap#\"\n  xmlns:foaf=\"http://xmlns.com/foaf/0.1/\">\n  <doap:Project>\n    <doap:name>FXRuby</doap:name>\n    <doap:shortname>FXRuby</doap:shortname>\n    <doap:homepage rdf:resource=\"http://github.com/larskanis/fxruby\"/>\n    <doap:old-homepage rdf:resource=\"http://fxruby.sourceforge.net\"/>\n    <doap:created>2001-01-01</doap:created>\n    <doap:description>FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.</doap:description>\n    <doap:shortdesc>FXRuby is a Ruby interface to the FOX GUI toolkit.</doap:shortdesc>\n    <doap:wiki rdf:resource=\"http://fxruby.rubyforge.org/wiki/wiki.pl\"/>\n    <doap:bug-database rdf:resource=\"http://rubyforge.org/tracker/?atid=1223&amp;group_id=300&amp;func=browse\"/>\n    <doap:mailing-list rdf:resource=\"http://rubyforge.org/mailman/listinfo/fxruby-users\"/>\n    <doap:screenshots rdf:resource=\"http://www.fxruby.org/doc/examples.html\"/>\n    <doap:programming-language>Ruby</doap:programming-language>\n    <doap:license rdf:resource=\"http://usefulinc.com/doap/licenses/lgpl\"/>\n    <doap:download-page rdf:resource=\"http://rubyforge.org/frs/?group_id=300\"/>\n\n    <doap:maintainer>\n      <foaf:Person>\n        <foaf:name>Lyle Johnson</foaf:name>\n        <foaf:nick>lyle</foaf:nick>\n        <foaf:mbox_sha1sum>6a53ac5fe72eaa9e17d14207ed0bbdaa2fb8aed9</foaf:mbox_sha1sum>\n        <rdfs:seeAlso rdf:resource=\"http://lylejohnson.name/foaf.rdf\"/>\n      </foaf:Person>\n    </doap:maintainer>\n\n    <doap:repository>\n      <doap:CVSRepository>\n        <doap:anon-root>:pserver:anonymous@rubyforge.org:/var/cvs/fxruby</doap:anon-root>\n        <doap:module>FXRuby</doap:module>\n        <doap:browse rdf:resource=\"http://rubyforge.org/cgi-bin/viewcvs/cgi/viewcvs.cgi/?cvsroot=fxruby\"/>\n      </doap:CVSRepository>\n    </doap:repository>\n\n    <!-- Software Development :: Libraries :: Ruby Modules -->\n    <doap:category rdf:resource=\"http://freshmeat.net/browse/955/\"/>\n\n    <!-- Software Development :: User Interfaces -->\n    <doap:category rdf:resource=\"http://freshmeat.net/browse/909/\"/>\n\n    <!-- Software Development :: Widget Sets -->\n    <doap:category rdf:resource=\"http://freshmeat.net/browse/851/\"/>\n\n    <!-- current fox release -->\n    <doap:release>\n      <doap:Version>\n        <doap:branch>fox</doap:branch>\n        <doap:created>2004-06-16</doap:created>\n        <doap:revision>1.0.29</doap:revision>\n      </doap:Version>\n    </doap:release>\n\n    <!-- current fox12 release -->\n    <doap:release>\n      <doap:Version>\n        <doap:branch>fox12</doap:branch>\n        <doap:created>2005-04-15</doap:created>\n        <doap:revision>1.2.6</doap:revision>\n      </doap:Version>\n    </doap:release>\n\n    <!-- current fox14 release -->\n    <doap:release>\n      <doap:Version>\n        <doap:branch>fox14</doap:branch>\n        <doap:created>2006-09-13</doap:created>\n        <doap:revision>1.4.7</doap:revision>\n      </doap:Version>\n    </doap:release>\n\n    <!-- current fox16 release -->\n    <doap:release>\n      <doap:Version>\n        <doap:branch>fox16</doap:branch>\n        <doap:created><%= Date.today %></doap:created>\n        <doap:revision><%= Fox.fxrubyversion %></doap:revision>\n      </doap:Version>\n    </doap:release>\n\n  </doap:Project>\n</rdf:RDF>\n\n"
  },
  {
    "path": "docs/Fox/Canvas/CanvasError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::Canvas::CanvasError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::CanvasError\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (C)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">CanvasError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::Canvas::CanvasError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Exception</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Exception</li>\n          \n            <li class=\"next\">Fox::Canvas::CanvasError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/CircleShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::CircleShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::CircleShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (C)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">CircleShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::CircleShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::CircleShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute radius.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, radius)  &#x21d2; CircleShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of CircleShape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, radius)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::CircleShape (class)\">CircleShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of CircleShape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n280\n281\n282\n283</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 280</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_radius'>radius</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@radius</span> <span class='op'>=</span> <span class='id identifier rubyid_radius'>radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute radius.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n278\n279\n280</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 278</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n293\n294\n295\n296\n297\n298\n299\n300\n301</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 293</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_oldLineWidth'>oldLineWidth</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='int'>5</span> <span class='kw'>if</span> <span class='id identifier rubyid_selected?'>selected?</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawArc'>drawArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</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='int'>0</span><span class='comma'>,</span> <span class='int'>64</span><span class='op'>*</span><span class='int'>180</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawArc'>drawArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</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='int'>64</span><span class='op'>*</span><span class='int'>180</span><span class='comma'>,</span> <span class='int'>64</span><span class='op'>*</span><span class='int'>360</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='id identifier rubyid_oldLineWidth'>oldLineWidth</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289\n290\n291</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_radius'>radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n285\n286\n287</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 285</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_radius'>radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/ImageShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::ImageShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::ImageShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (I)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">ImageShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::ImageShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::ImageShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#image-instance_method\" title=\"#image (instance method)\">#<strong>image</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute image.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, image)  &#x21d2; ImageShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of ImageShape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, image)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::ImageShape (class)\">ImageShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of ImageShape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n311\n312\n313\n314</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 311</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_image'>image</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@image</span> <span class='op'>=</span> <span class='id identifier rubyid_image'>image</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"image=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"image-instance_method\">\n  \n    #<strong>image</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n309\n310\n311</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 309</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span>\n  <span class='ivar'>@image</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n324\n325\n326\n327\n328\n329\n330\n331\n332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 324</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_selected?'>selected?</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='int'>5</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawRectangle'>drawRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>-</span> <span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>-</span> <span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span> <span class='op'>+</span> <span class='int'>5</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span> <span class='op'>+</span> <span class='int'>5</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawImage'>drawImage</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n320\n321\n322</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 320</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@image</span><span class='period'>.</span><span class='id identifier rubyid_height'>height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n316\n317\n318</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 316</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@image</span><span class='period'>.</span><span class='id identifier rubyid_width'>width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/LineShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::LineShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::LineShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (L)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">LineShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::LineShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::LineShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineCap-instance_method\" title=\"#lineCap (instance method)\">#<strong>lineCap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute lineCap.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineJoin-instance_method\" title=\"#lineJoin (instance method)\">#<strong>lineJoin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute lineJoin.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineStyle-instance_method\" title=\"#lineStyle (instance method)\">#<strong>lineStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute lineStyle.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineWidth-instance_method\" title=\"#lineWidth (instance method)\">#<strong>lineWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute lineWidth.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x1-instance_method\" title=\"#x1 (instance method)\">#<strong>x1</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x1.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x2-instance_method\" title=\"#x2 (instance method)\">#<strong>x2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x2.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y1-instance_method\" title=\"#y1 (instance method)\">#<strong>y1</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y1.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y2-instance_method\" title=\"#y2 (instance method)\">#<strong>y2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y2.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x1, y1, x2, y2)  &#x21d2; LineShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of LineShape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x1, y1, x2, y2)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::LineShape (class)\">LineShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of LineShape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183\n184\n185\n186\n187\n188\n189\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_x2'>x2</span><span class='comma'>,</span> <span class='id identifier rubyid_y2'>y2</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='rparen'>)</span>\n  <span class='ivar'>@x1</span><span class='comma'>,</span> <span class='ivar'>@y1</span><span class='comma'>,</span> <span class='ivar'>@x2</span><span class='comma'>,</span> <span class='ivar'>@y2</span> <span class='op'>=</span> <span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_x2'>x2</span><span class='comma'>,</span> <span class='id identifier rubyid_y2'>y2</span>\n  <span class='ivar'>@lineWidth</span> <span class='op'>=</span> <span class='int'>1</span>\n  <span class='ivar'>@lineCap</span> <span class='op'>=</span> <span class='const'>CAP_NOT_LAST</span>\n  <span class='ivar'>@lineJoin</span> <span class='op'>=</span> <span class='const'>JOIN_MITER</span>\n  <span class='ivar'>@lineStyle</span> <span class='op'>=</span> <span class='const'>LINE_SOLID</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"lineCap=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lineCap-instance_method\">\n  \n    #<strong>lineCap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute lineCap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineCap'>lineCap</span>\n  <span class='ivar'>@lineCap</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineJoin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineJoin-instance_method\">\n  \n    #<strong>lineJoin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute lineJoin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineJoin'>lineJoin</span>\n  <span class='ivar'>@lineJoin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineStyle-instance_method\">\n  \n    #<strong>lineStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute lineStyle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineStyle'>lineStyle</span>\n  <span class='ivar'>@lineStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineWidth-instance_method\">\n  \n    #<strong>lineWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute lineWidth.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineWidth'>lineWidth</span>\n  <span class='ivar'>@lineWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x1=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x1-instance_method\">\n  \n    #<strong>x1</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x1.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x1'>x1</span>\n  <span class='ivar'>@x1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x2=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x2-instance_method\">\n  \n    #<strong>x2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x2.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x2'>x2</span>\n  <span class='ivar'>@x2</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y1=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y1-instance_method\">\n  \n    #<strong>y1</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y1.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y1'>y1</span>\n  <span class='ivar'>@y1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y2=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y2-instance_method\">\n  \n    #<strong>y2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y2.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y2'>y2</span>\n  <span class='ivar'>@y2</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200\n201\n202\n203\n204\n205\n206\n207\n208\n209\n210\n211\n212\n213\n214\n215\n216\n217\n218\n219\n220\n221\n222\n223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='comment'># Save old values\n</span>    <span class='id identifier rubyid_oldLineWidth'>oldLineWidth</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span>\n    <span class='id identifier rubyid_oldLineCap'>oldLineCap</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineCap'>lineCap</span>\n    <span class='id identifier rubyid_oldLineJoin'>oldLineJoin</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineJoin'>lineJoin</span>\n    <span class='id identifier rubyid_oldLineStyle'>oldLineStyle</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineStyle'>lineStyle</span>\n\n    <span class='comment'># Set properties for this line\n</span>    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='id identifier rubyid_lineWidth'>lineWidth</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineCap'>lineCap</span> <span class='op'>=</span> <span class='id identifier rubyid_lineCap'>lineCap</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineJoin'>lineJoin</span> <span class='op'>=</span> <span class='id identifier rubyid_lineJoin'>lineJoin</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineStyle'>lineStyle</span> <span class='op'>=</span> <span class='id identifier rubyid_lineStyle'>lineStyle</span>\n\n    <span class='comment'># Draw the line\n</span>    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawLine'>drawLine</span><span class='lparen'>(</span><span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_x2'>x2</span><span class='comma'>,</span> <span class='id identifier rubyid_y2'>y2</span><span class='rparen'>)</span>\n\n    <span class='comment'># Restore old properties\n</span>    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='id identifier rubyid_oldLineWidth'>oldLineWidth</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineCap'>lineCap</span> <span class='op'>=</span> <span class='id identifier rubyid_oldLineCap'>oldLineCap</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineJoin'>lineJoin</span> <span class='op'>=</span> <span class='id identifier rubyid_oldLineJoin'>oldLineJoin</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineStyle'>lineStyle</span> <span class='op'>=</span> <span class='id identifier rubyid_oldLineStyle'>oldLineStyle</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196\n197\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192\n193\n194</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/PolygonShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::PolygonShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::PolygonShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (P)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">PolygonShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::PolygonShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::PolygonShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#draw-instance_method\" title=\"Fox::Canvas::Shape#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#initialize-instance_method\" title=\"Fox::Canvas::Shape#initialize (method)\">#initialize</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <p class=\"notice\">This class inherits a constructor from <span class='object_link'><a href=\"Shape.html#initialize-instance_method\" title=\"Fox::Canvas::Shape#initialize (method)\">Fox::Canvas::Shape</a></span></p>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/RectangleShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::RectangleShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::RectangleShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (R)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">RectangleShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::RectangleShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::RectangleShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute height.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute width.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, w, h)  &#x21d2; RectangleShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of RectangleShape.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, w, h)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::RectangleShape (class)\">RectangleShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of RectangleShape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230\n231\n232\n233\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@width</span> <span class='op'>=</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_h'>h</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"height=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute height.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228\n229\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"width=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute width.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228\n229\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n236\n237\n238\n239\n240\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='int'>5</span> <span class='kw'>if</span> <span class='id identifier rubyid_selected?'>selected?</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawRectangle'>drawRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</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>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/SelectionPolicy.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::SelectionPolicy\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::SelectionPolicy\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">SelectionPolicy</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::SelectionPolicy\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::Canvas::SelectionPolicy</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base class for canvas selection policies</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"SingleSelectionPolicy.html\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span></p>\n</div>\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectShape-instance_method\" title=\"#deselectShape (instance method)\">#<strong>deselectShape</strong>(shape, notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(canvas)  &#x21d2; SelectionPolicy </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of SelectionPolicy.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectShape-instance_method\" title=\"#selectShape (instance method)\">#<strong>selectShape</strong>(shape, notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(canvas)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of SelectionPolicy.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n337\n338\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 337</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_canvas'>canvas</span><span class='rparen'>)</span>\n  <span class='ivar'>@canvas</span> <span class='op'>=</span> <span class='id identifier rubyid_canvas'>canvas</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"deselectShape-instance_method\">\n  \n    #<strong>deselectShape</strong>(shape, notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n351\n352\n353\n354\n355\n356\n357\n358\n359</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 351</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectShape'>deselectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n    <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_deselect'>deselect</span>\n    <span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_notify'>notify</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span> <span class='op'>!=</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n      <span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_DESELECTED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectShape-instance_method\">\n  \n    #<strong>selectShape</strong>(shape, notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n341\n342\n343\n344\n345\n346\n347\n348\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectShape'>selectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>unless</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n    <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span>\n    <span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_notify'>notify</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span> <span class='op'>!=</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n      <span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_SELECTED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/Shape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::Shape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::Shape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">Shape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::Shape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::Canvas::Shape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n<div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"CircleShape.html\" title=\"Fox::Canvas::CircleShape (class)\">CircleShape</a></span>, <span class='object_link'><a href=\"ImageShape.html\" title=\"Fox::Canvas::ImageShape (class)\">ImageShape</a></span>, <span class='object_link'><a href=\"LineShape.html\" title=\"Fox::Canvas::LineShape (class)\">LineShape</a></span>, <span class='object_link'><a href=\"PolygonShape.html\" title=\"Fox::Canvas::PolygonShape (class)\">PolygonShape</a></span>, <span class='object_link'><a href=\"RectangleShape.html\" title=\"Fox::Canvas::RectangleShape (class)\">RectangleShape</a></span>, <span class='object_link'><a href=\"TextShape.html\" title=\"Fox::Canvas::TextShape (class)\">TextShape</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foreground-instance_method\" title=\"#foreground (instance method)\">#<strong>foreground</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute foreground.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selector-instance_method\" title=\"#selector (instance method)\">#<strong>selector</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute selector.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute target.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"protected \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#apply_dc-instance_method\" title=\"#apply_dc (instance method)\">#<strong>apply_dc</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  <span class=\"note title protected\">protected</span>\n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the bounding box for this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselect-instance_method\" title=\"#deselect (instance method)\">#<strong>deselect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disable-instance_method\" title=\"#disable (instance method)\">#<strong>disable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable=</strong>(d)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this shape’s draggability.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is this shape draggable?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this shape into the specificed device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawOutline-instance_method\" title=\"#drawOutline (instance method)\">#<strong>drawOutline</strong>(dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draws outline.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enable-instance_method\" title=\"#enable (instance method)\">#<strong>enable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is this shape enabled?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hide-instance_method\" title=\"#hide (instance method)\">#<strong>hide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hide this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hit%3F-instance_method\" title=\"#hit? (instance method)\">#<strong>hit?</strong>(xpos, ypos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hit test.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y)  &#x21d2; Shape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of Shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeControlPoints-instance_method\" title=\"#makeControlPoints (instance method)\">#<strong>makeControlPoints</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default: make 6 control points.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#move-instance_method\" title=\"#move (instance method)\">#<strong>move</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move shape to specified position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move and resize the shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#resize-instance_method\" title=\"#resize (instance method)\">#<strong>resize</strong>(w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Resize shape to specified width and height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#select-instance_method\" title=\"#select (instance method)\">#<strong>select</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is this shape selected?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#show-instance_method\" title=\"#show (instance method)\">#<strong>show</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show this shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visible%3F-instance_method\" title=\"#visible? (instance method)\">#<strong>visible?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is this shape visible?.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of Shape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='kw'>true</span>\n  <span class='ivar'>@visible</span> <span class='op'>=</span> <span class='kw'>true</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='kw'>false</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='kw'>false</span>\n  <span class='ivar'>@x</span> <span class='op'>=</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@y</span> <span class='op'>=</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@foreground</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n  <span class='ivar'>@target</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='ivar'>@selector</span> <span class='op'>=</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"foreground=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"foreground-instance_method\">\n  \n    #<strong>foreground</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute foreground.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foreground'>foreground</span>\n  <span class='ivar'>@foreground</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selector=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selector-instance_method\">\n  \n    #<strong>selector</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute selector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selector'>selector</span>\n  <span class='ivar'>@selector</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"apply_dc-instance_method\">\n  \n    #<strong>apply_dc</strong>(dc)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(protected)</span>\n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137\n138\n139\n140\n141\n142</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 137</span>\n\n<span class='id identifier rubyid_protected'>protected</span> <span class='kw'>def</span> <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_oldForeground'>oldForeground</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_foreground'>foreground</span>\n  <span class='kw'>yield</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_oldForeground'>oldForeground</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the bounding box for this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span>\n  <span class='const'><span class='object_link'><a href=\"../FXRectangle.html\" title=\"Fox::FXRectangle (class)\">FXRectangle</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"../FXRectangle.html#initialize-instance_method\" title=\"Fox::FXRectangle#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</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>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselect-instance_method\">\n  \n    #<strong>deselect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99\n100\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselect'>deselect</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disable-instance_method\">\n  \n    #<strong>disable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disable'>disable</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(d)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this shape’s draggability</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_d'>d</span><span class='rparen'>)</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='id identifier rubyid_d'>d</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is this shape draggable?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114\n115\n116</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span>\n  <span class='ivar'>@draggable</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this shape into the specificed device context</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawOutline-instance_method\">\n  \n    #<strong>drawOutline</strong>(dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draws outline</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123\n124\n125\n126\n127\n128\n129\n130\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawOutline'>drawOutline</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>&lt;&lt;</span> <span class='const'>FXPoint</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>-</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>-</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>&lt;&lt;</span> <span class='const'>FXPoint</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>+</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>&lt;&lt;</span> <span class='const'>FXPoint</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>+</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>+</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>&lt;&lt;</span> <span class='const'>FXPoint</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>-</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>+</span> <span class='float'>0.5</span><span class='op'>*</span><span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_points'>points</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_points'>points</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawLines'>drawLines</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enable-instance_method\">\n  \n    #<strong>enable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enable'>enable</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is this shape enabled?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span>\n  <span class='ivar'>@enabled</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hide-instance_method\">\n  \n    #<strong>hide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hide this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84\n85\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hide'>hide</span>\n  <span class='ivar'>@visible</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hit?-instance_method\">\n  \n    #<strong>hit?</strong>(xpos, ypos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hit test</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hit?'>hit?</span><span class='lparen'>(</span><span class='id identifier rubyid_xpos'>xpos</span><span class='comma'>,</span> <span class='id identifier rubyid_ypos'>ypos</span><span class='rparen'>)</span>\n  <span class='lparen'>(</span><span class='id identifier rubyid_xpos'>xpos</span> <span class='op'>&gt;=</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_xpos'>xpos</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_x'>x</span><span class='op'>+</span><span class='id identifier rubyid_width'>width</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_ypos'>ypos</span> <span class='op'>&gt;=</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_ypos'>ypos</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_y'>y</span><span class='op'>+</span><span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeControlPoints-instance_method\">\n  \n    #<strong>makeControlPoints</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default: make 6 control points</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeControlPoints'>makeControlPoints</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"move-instance_method\">\n  \n    #<strong>move</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move shape to specified position</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_move'>move</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@x</span><span class='comma'>,</span> <span class='ivar'>@y</span> <span class='op'>=</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move and resize the shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_move'>move</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_resize'>resize</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"resize-instance_method\">\n  \n    #<strong>resize</strong>(w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Resize shape to specified width and height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_resize'>resize</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"select-instance_method\">\n  \n    #<strong>select</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94\n95\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_select'>select</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is this shape selected?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span>\n  <span class='ivar'>@selected</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"show-instance_method\">\n  \n    #<strong>show</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show this shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79\n80\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_show'>show</span>\n  <span class='ivar'>@visible</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visible?-instance_method\">\n  \n    #<strong>visible?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is this shape visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visible?'>visible?</span>\n  <span class='ivar'>@visible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/ShapeCanvas.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::ShapeCanvas\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::ShapeCanvas\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">ShapeCanvas</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::ShapeCanvas\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"../FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"../FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"../FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"../FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"../FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"../FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::ShapeCanvas</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../../Responder.html\" title=\"Responder (module)\">Responder</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"FLAG_SHOWN-constant\" class=\"\">FLAG_SHOWN =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window state flags</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000001</span></pre></dd>\n      \n        <dt id=\"FLAG_ENABLED-constant\" class=\"\">FLAG_ENABLED =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is shown</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000002</span></pre></dd>\n      \n        <dt id=\"FLAG_UPDATE-constant\" class=\"\">FLAG_UPDATE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Able to receive input</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000004</span></pre></dd>\n      \n        <dt id=\"FLAG_DROPTARGET-constant\" class=\"\">FLAG_DROPTARGET =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is subject to GUI update</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000008</span></pre></dd>\n      \n        <dt id=\"FLAG_FOCUSED-constant\" class=\"\">FLAG_FOCUSED =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drop target</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000010</span></pre></dd>\n      \n        <dt id=\"FLAG_DIRTY-constant\" class=\"\">FLAG_DIRTY =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Has focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000020</span></pre></dd>\n      \n        <dt id=\"FLAG_RECALC-constant\" class=\"\">FLAG_RECALC =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Needs layout</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000040</span></pre></dd>\n      \n        <dt id=\"FLAG_TIP-constant\" class=\"\">FLAG_TIP =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Needs recalculation</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000080</span></pre></dd>\n      \n        <dt id=\"FLAG_HELP-constant\" class=\"\">FLAG_HELP =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show tip</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000100</span></pre></dd>\n      \n        <dt id=\"FLAG_DEFAULT-constant\" class=\"\">FLAG_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show help</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000200</span></pre></dd>\n      \n        <dt id=\"FLAG_INITIAL-constant\" class=\"\">FLAG_INITIAL =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default widget</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000400</span></pre></dd>\n      \n        <dt id=\"FLAG_SHELL-constant\" class=\"\">FLAG_SHELL =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initial widget</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00000800</span></pre></dd>\n      \n        <dt id=\"FLAG_ACTIVE-constant\" class=\"\">FLAG_ACTIVE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shell window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00001000</span></pre></dd>\n      \n        <dt id=\"FLAG_PRESSED-constant\" class=\"\">FLAG_PRESSED =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window is active</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00002000</span></pre></dd>\n      \n        <dt id=\"FLAG_KEY-constant\" class=\"\">FLAG_KEY =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button has been pressed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00004000</span></pre></dd>\n      \n        <dt id=\"FLAG_CARET-constant\" class=\"\">FLAG_CARET =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Keyboard key pressed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00008000</span></pre></dd>\n      \n        <dt id=\"FLAG_CHANGED-constant\" class=\"\">FLAG_CHANGED =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Caret is on</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00010000</span></pre></dd>\n      \n        <dt id=\"FLAG_LASSO-constant\" class=\"\">FLAG_LASSO =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window data changed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00020000</span></pre></dd>\n      \n        <dt id=\"FLAG_TRYDRAG-constant\" class=\"\">FLAG_TRYDRAG =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lasso mode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00040000</span></pre></dd>\n      \n        <dt id=\"FLAG_DODRAG-constant\" class=\"\">FLAG_DODRAG =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tentative drag mode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00080000</span></pre></dd>\n      \n        <dt id=\"FLAG_SCROLLINSIDE-constant\" class=\"\">FLAG_SCROLLINSIDE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Doing drag mode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00100000</span></pre></dd>\n      \n        <dt id=\"FLAG_SCROLLING-constant\" class=\"\">FLAG_SCROLLING =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll only when inside</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00200000</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scene-instance_method\" title=\"#scene (instance method)\">#<strong>scene</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute scene.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"../FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"../FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"../FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"../FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"../FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"../FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"../FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"../FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"../FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"../FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"../FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"../FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"../FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"../FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"../FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"../FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"../FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"../FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"../FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"../FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"../FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"../FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"../FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"../FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"../FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectShape-instance_method\" title=\"#deselectShape (instance method)\">#<strong>deselectShape</strong>(shape, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect one shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableShape-instance_method\" title=\"#disableShape (instance method)\">#<strong>disableShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable one shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableShape-instance_method\" title=\"#enableShape (instance method)\">#<strong>enableShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable one shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findShape-instance_method\" title=\"#findShape (instance method)\">#<strong>findShape</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the shape of the least depth containing this point.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, tgt = nil, sel = 0, opts = FRAME_NORMAL, x = 0, y = 0, w = 0, h = 0)  &#x21d2; ShapeCanvas </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of ShapeCanvas.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Kill selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onClicked-instance_method\" title=\"#onClicked (instance method)\">#<strong>onClicked</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clicked on canvas.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCommand-instance_method\" title=\"#onCommand (instance method)\">#<strong>onCommand</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Command message.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onDoubleClicked-instance_method\" title=\"#onDoubleClicked (instance method)\">#<strong>onDoubleClicked</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Double-clicked on canvas.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onLeftBtnPress-instance_method\" title=\"#onLeftBtnPress (instance method)\">#<strong>onLeftBtnPress</strong>(sender, sel, evt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left button press.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onLeftBtnRelease-instance_method\" title=\"#onLeftBtnRelease (instance method)\">#<strong>onLeftBtnRelease</strong>(sender, sel, evt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left button release.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onMotion-instance_method\" title=\"#onMotion (instance method)\">#<strong>onMotion</strong>(sender, sel, evt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Motion.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onPaint-instance_method\" title=\"#onPaint (instance method)\">#<strong>onPaint</strong>(sender, sel, evt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Paint.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onTripleClicked-instance_method\" title=\"#onTripleClicked (instance method)\">#<strong>onTripleClicked</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Triple-clicked on canvas.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectShape-instance_method\" title=\"#selectShape (instance method)\">#<strong>selectShape</strong>(shape, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select one shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateShape-instance_method\" title=\"#updateShape (instance method)\">#<strong>updateShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../../Responder.html\" title=\"Responder (module)\">Responder</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">#FXMAPFUNC</a></span>, <span class='object_link'><a href=\"../../Responder.html#FXMAPFUNCS-instance_method\" title=\"Responder#FXMAPFUNCS (method)\">#FXMAPFUNCS</a></span>, <span class='object_link'><a href=\"../../Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">#FXMAPTYPE</a></span>, <span class='object_link'><a href=\"../../Responder.html#FXMAPTYPES-instance_method\" title=\"Responder#FXMAPTYPES (method)\">#FXMAPTYPES</a></span>, <span class='object_link'><a href=\"../../Responder.html#addMapEntry-instance_method\" title=\"Responder#addMapEntry (method)\">#addMapEntry</a></span>, <span class='object_link'><a href=\"../../Responder.html#assocIndex-instance_method\" title=\"Responder#assocIndex (method)\">#assocIndex</a></span>, <span class='object_link'><a href=\"../../Responder.html#identifier-instance_method\" title=\"Responder#identifier (method)\">#identifier</a></span>, <span class='object_link'><a href=\"../../Responder.html#messageMap-instance_method\" title=\"Responder#messageMap (method)\">#messageMap</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"../FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"../FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"../FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"../FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"../FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"../FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"../FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"../FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"../FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"../FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"../FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"../FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"../FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"../FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"../FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"../FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"../FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"../FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"../FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"../FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"../FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"../FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"../FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"../FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"../FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"../FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"../FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"../FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"../FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"../FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"../FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"../FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"../FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"../FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"../FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"../FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"../FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"../FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"../FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"../FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"../FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"../FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"../FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"../FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"../FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"../FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"../FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"../FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"../FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"../FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"../FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"../FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"../FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"../FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"../FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"../FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"../FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"../FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"../FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"../FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"../FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"../FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"../FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"../FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"../FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"../FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"../FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"../FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"../FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"../FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"../FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"../FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"../FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"../FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"../FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"../FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"../FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"../FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"../FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"../FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"../FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"../FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"../FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"../FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"../FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, tgt = nil, sel = 0, opts = FRAME_NORMAL, x = 0, y = 0, w = 0, h = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::ShapeCanvas (class)\">ShapeCanvas</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of ShapeCanvas.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n406\n407\n408\n409\n410\n411\n412\n413\n414\n415\n416\n417\n418\n419\n420\n421\n422\n423\n424\n425\n426\n427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 406</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span>\n  <span class='comment'># Initialize base class\n</span>  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n\n  <span class='comment'># Start with an empty group\n</span>  <span class='ivar'>@scene</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"ShapeGroup.html\" title=\"Fox::Canvas::ShapeGroup (class)\">ShapeGroup</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"ShapeGroup.html#initialize-instance_method\" title=\"Fox::Canvas::ShapeGroup#initialize (method)\">new</a></span></span>\n\n  <span class='comment'># Selection policy\n</span>  <span class='ivar'>@selectionPolicy</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"SingleSelectionPolicy.html\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"SingleSelectionPolicy.html#initialize-instance_method\" title=\"Fox::Canvas::SingleSelectionPolicy#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>\n\n  <span class='ivar'>@flags</span> <span class='op'>=</span> <span class='int'>0</span>\n\n  <span class='comment'># Map\n</span>  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_PAINT</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onPaint</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_MOTION</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onMotion</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_LEFTBUTTONPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onLeftBtnPress</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_LEFTBUTTONRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onLeftBtnRelease</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_CLICKED</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onClicked</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_DOUBLECLICKED</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onDoubleClicked</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_TRIPLECLICKED</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onTripleClicked</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCommand</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"scene=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"scene-instance_method\">\n  \n    #<strong>scene</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute scene.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n404\n405\n406</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 404</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scene'>scene</span>\n  <span class='ivar'>@scene</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"deselectShape-instance_method\">\n  \n    #<strong>deselectShape</strong>(shape, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect one shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n480\n481\n482\n483\n484\n485\n486</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 480</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectShape'>deselectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='ivar'>@selectionPolicy</span><span class='period'>.</span><span class='id identifier rubyid_deselectShape'>deselectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableShape-instance_method\">\n  \n    #<strong>disableShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable one shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n459\n460\n461\n462\n463\n464\n465\n466\n467\n468</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 459</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableShape'>disableShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span>\n      <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_disable'>disable</span>\n      <span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableShape-instance_method\">\n  \n    #<strong>enableShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable one shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n447\n448\n449\n450\n451\n452\n453\n454\n455\n456</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 447</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableShape'>enableShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>unless</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span>\n      <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_enable'>enable</span>\n      <span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findShape-instance_method\">\n  \n    #<strong>findShape</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the shape of the least depth containing this point</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n430\n431\n432\n433\n434\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 430</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findShape'>findShape</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_reverse_each'>reverse_each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_shape'>shape</span><span class='op'>|</span>\n    <span class='kw'>return</span> <span class='id identifier rubyid_shape'>shape</span> <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_hit?'>hit?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>nil</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Kill selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n489\n490\n491\n492\n493\n494\n495\n496\n497\n498\n499\n500\n501\n502</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 489</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_changes'>changes</span> <span class='op'>=</span> <span class='kw'>false</span>\n  <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_shape'>shape</span><span class='op'>|</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n      <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_deselect'>deselect</span>\n      <span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_changes'>changes</span> <span class='op'>=</span> <span class='kw'>true</span>\n      <span class='kw'>if</span> <span class='id identifier rubyid_notify'>notify</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_target'>target</span> <span class='op'>!=</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n        <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_DESELECTED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n      <span class='kw'>end</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_changes'>changes</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onClicked-instance_method\">\n  \n    #<strong>onClicked</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clicked on canvas</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n622\n623\n624</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 622</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onClicked'>onClicked</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>return</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_CLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCommand-instance_method\">\n  \n    #<strong>onCommand</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Command message</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n617\n618\n619</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 617</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCommand'>onCommand</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>return</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onDoubleClicked-instance_method\">\n  \n    #<strong>onDoubleClicked</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Double-clicked on canvas</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n627\n628\n629</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 627</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onDoubleClicked'>onDoubleClicked</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>return</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_DOUBLECLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onLeftBtnPress-instance_method\">\n  \n    #<strong>onLeftBtnPress</strong>(sender, sel, evt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left button press</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n537\n538\n539\n540\n541\n542\n543\n544\n545\n546\n547\n548\n549\n550\n551\n552\n553\n554\n555\n556\n557\n558\n559\n560\n561\n562\n563\n564\n565\n566\n567\n568\n569\n570\n571</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 537</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onLeftBtnPress'>onLeftBtnPress</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_FOCUS_SELF</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_enabled?'>enabled?</span>\n    <span class='id identifier rubyid_grab'>grab</span>\n    <span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='const'><span class='object_link'><a href=\"#FLAG_UPDATE-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_UPDATE (constant)\">FLAG_UPDATE</a></span></span>\n\n    <span class='comment'># Give target the first chance at handling this\n</span>    <span class='kw'>return</span> <span class='int'>1</span> <span class='kw'>if</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_LEFTBUTTONPRESS</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span><span class='rparen'>)</span>\n\n    <span class='comment'># Locate shape\n</span>    <span class='id identifier rubyid_shape'>shape</span> <span class='op'>=</span> <span class='id identifier rubyid_findShape'>findShape</span><span class='lparen'>(</span><span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_win_x'>win_x</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_win_y'>win_y</span><span class='rparen'>)</span>\n\n    <span class='comment'># No shape here\n</span>    <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n      <span class='kw'>return</span> <span class='int'>1</span>\n    <span class='kw'>end</span>\n\n    <span class='comment'># Change current shape\n</span>    <span class='ivar'>@currentShape</span> <span class='op'>=</span> <span class='id identifier rubyid_shape'>shape</span>\n\n    <span class='comment'># Change item selection\n</span>    <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n      <span class='id identifier rubyid_selectShape'>selectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='kw'>true</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n\n    <span class='comment'># Are we dragging?\n</span>    <span class='kw'>if</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_draggable?'>draggable?</span>\n      <span class='id identifier rubyid_flags'>flags</span> <span class='op'>|=</span> <span class='const'><span class='object_link'><a href=\"#FLAG_TRYDRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_TRYDRAG (constant)\">FLAG_TRYDRAG</a></span></span>\n    <span class='kw'>end</span>\n\n    <span class='id identifier rubyid_flags'>flags</span> <span class='op'>|=</span> <span class='const'><span class='object_link'><a href=\"#FLAG_PRESSED-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_PRESSED (constant)\">FLAG_PRESSED</a></span></span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onLeftBtnRelease-instance_method\">\n  \n    #<strong>onLeftBtnRelease</strong>(sender, sel, evt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left button release</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n574\n575\n576\n577\n578\n579\n580\n581\n582\n583\n584\n585\n586\n587\n588\n589\n590\n591\n592\n593\n594\n595\n596\n597\n598\n599\n600\n601\n602\n603\n604\n605\n606\n607\n608\n609\n610\n611\n612\n613\n614</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 574</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onLeftBtnRelease'>onLeftBtnRelease</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_flg'>flg</span> <span class='op'>=</span> <span class='ivar'>@flags</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_enabled?'>enabled?</span>\n    <span class='id identifier rubyid_ungrab'>ungrab</span>\n    <span class='ivar'>@flags</span> <span class='op'>|=</span> <span class='const'><span class='object_link'><a href=\"#FLAG_UPDATE-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_UPDATE (constant)\">FLAG_UPDATE</a></span></span>\n    <span class='ivar'>@flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"#FLAG_PRESSED-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_PRESSED (constant)\">FLAG_PRESSED</a></span></span><span class='op'>|</span><span class='const'>FLAG_TRYDRAG</span><span class='op'>|</span><span class='const'>FLAG_LASSO</span><span class='op'>|</span><span class='const'>FLAG_DODRAG</span><span class='rparen'>)</span>\n\n    <span class='comment'># First chance callback\n</span>    <span class='kw'>return</span> <span class='int'>1</span> <span class='kw'>if</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_LEFTBUTTONRELEASE</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n\n    <span class='comment'># Was dragging\n</span>    <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_flg'>flg</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#FLAG_DODRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_DODRAG (constant)\">FLAG_DODRAG</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n      <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_ENDDRAG</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n      <span class='kw'>return</span> <span class='int'>1</span>\n    <span class='kw'>end</span>\n\n    <span class='comment'># Must have pressed\n</span>    <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_flg'>flg</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#FLAG_PRESSED-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_PRESSED (constant)\">FLAG_PRESSED</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n      <span class='comment'># Change selection\n</span>      <span class='kw'>if</span> <span class='ivar'>@currentShape</span> <span class='op'>&amp;&amp;</span> <span class='ivar'>@currentShape</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span>\n        <span class='id identifier rubyid_deselectShape'>deselectShape</span><span class='lparen'>(</span><span class='ivar'>@currentShape</span><span class='comma'>,</span> <span class='kw'>true</span><span class='rparen'>)</span>\n      <span class='kw'>end</span>\n\n      <span class='comment'># Generate clicked callbacks\n</span>      <span class='kw'>if</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_click_count'>click_count</span> <span class='op'>==</span> <span class='int'>1</span>\n        <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_CLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='ivar'>@currentShape</span><span class='rparen'>)</span>\n      <span class='kw'>elsif</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_click_count'>click_count</span> <span class='op'>==</span> <span class='int'>2</span>\n        <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_DOUBLECLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='ivar'>@currentShape</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_elseif'>elseif</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_click_count'>click_count</span> <span class='op'>==</span> <span class='int'>3</span>\n        <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_TRIPLECLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='ivar'>@currentShape</span><span class='rparen'>)</span>\n      <span class='kw'>end</span>\n\n      <span class='comment'># Generate command callback only when clicked on item\n</span>      <span class='kw'>if</span> <span class='ivar'>@currentShape</span> <span class='op'>&amp;&amp;</span> <span class='ivar'>@currentShape</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span>\n        <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='ivar'>@currentShape</span><span class='rparen'>)</span>\n      <span class='kw'>end</span>\n      <span class='kw'>return</span> <span class='int'>1</span>\n    <span class='kw'>end</span>\n    <span class='kw'>return</span> <span class='int'>0</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onMotion-instance_method\">\n  \n    #<strong>onMotion</strong>(sender, sel, evt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Motion</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n517\n518\n519\n520\n521\n522\n523\n524\n525\n526\n527\n528\n529\n530\n531\n532\n533\n534</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 517</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onMotion'>onMotion</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='comment'># Drag and drop mode\n</span>  <span class='kw'>if</span> <span class='lparen'>(</span><span class='ivar'>@flags</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#FLAG_DODRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_DODRAG (constant)\">FLAG_DODRAG</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n    <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_DRAGGED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n\n  <span class='comment'># Tentative drag and drop\n</span>  <span class='kw'>if</span> <span class='lparen'>(</span><span class='ivar'>@flags</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#FLAG_TRYDRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_TRYDRAG (constant)\">FLAG_TRYDRAG</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_moved?'>moved?</span>\n      <span class='ivar'>@flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='const'><span class='object_link'><a href=\"#FLAG_TRYDRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_TRYDRAG (constant)\">FLAG_TRYDRAG</a></span></span>\n      <span class='kw'>if</span> <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='id identifier rubyid_this'>this</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='const'>SEL_BEGINDRAG</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n        <span class='ivar'>@flags</span> <span class='op'>|=</span> <span class='const'><span class='object_link'><a href=\"#FLAG_DODRAG-constant\" title=\"Fox::Canvas::ShapeCanvas::FLAG_DODRAG (constant)\">FLAG_DODRAG</a></span></span>\n      <span class='kw'>end</span>\n    <span class='kw'>end</span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onPaint-instance_method\">\n  \n    #<strong>onPaint</strong>(sender, sel, evt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Paint</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n505\n506\n507\n508\n509\n510\n511\n512\n513\n514</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 505</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onPaint'>onPaint</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_dc'>dc</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../FXDCWindow.html\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"../FXDCWindow.html#initialize-instance_method\" title=\"Fox::FXDCWindow#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_rect'>rect</span><span class='period'>.</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_rect'>rect</span><span class='period'>.</span><span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_rect'>rect</span><span class='period'>.</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_rect'>rect</span><span class='period'>.</span><span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_shape'>shape</span><span class='op'>|</span>\n    <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_end'>end</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onTripleClicked-instance_method\">\n  \n    #<strong>onTripleClicked</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Triple-clicked on canvas</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n632\n633\n634</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 632</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onTripleClicked'>onTripleClicked</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>return</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../../Fox.html\" 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_message'>message</span><span class='comma'>,</span> <span class='const'>SEL_TRIPLECLICKED</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectShape-instance_method\">\n  \n    #<strong>selectShape</strong>(shape, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select one shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n471\n472\n473\n474\n475\n476\n477</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 471</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectShape'>selectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='ivar'>@selectionPolicy</span><span class='period'>.</span><span class='id identifier rubyid_selectShape'>selectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateShape-instance_method\">\n  \n    #<strong>updateShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n438\n439\n440\n441\n442\n443\n444</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateShape'>updateShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@scene</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_update'>update</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/ShapeGroup.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::ShapeGroup\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::ShapeGroup\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">ShapeGroup</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::ShapeGroup\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::Canvas::ShapeGroup</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addShape-instance_method\" title=\"#addShape (instance method)\">#<strong>addShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a shape to this group.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include%3F-instance_method\" title=\"#include? (instance method)\">#<strong>include?</strong>(shape)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Does the group contain this shape?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; ShapeGroup </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize this shape group.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeShape-instance_method\" title=\"#removeShape (instance method)\">#<strong>removeShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove a shape from this group.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#reverse_each-instance_method\" title=\"#reverse_each (instance method)\">#<strong>reverse_each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  <div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::ShapeGroup (class)\">ShapeGroup</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize this shape group</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n150\n151\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 150</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>\n  <span class='ivar'>@shapes</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addShape-instance_method\">\n  \n    #<strong>addShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a shape to this group</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160\n161\n162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addShape'>addShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='ivar'>@shapes</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_shape'>shape</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169\n170\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span>\n  <span class='ivar'>@shapes</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_shape'>shape</span><span class='op'>|</span> <span class='kw'>yield</span> <span class='id identifier rubyid_shape'>shape</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include?-instance_method\">\n  \n    #<strong>include?</strong>(shape)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Does the group contain this shape?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n155\n156\n157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='ivar'>@shapes</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeShape-instance_method\">\n  \n    #<strong>removeShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove a shape from this group</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n165\n166\n167</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 165</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeShape'>removeShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n  <span class='ivar'>@shapes</span><span class='period'>.</span><span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"reverse_each-instance_method\">\n  \n    #<strong>reverse_each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n173\n174\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_reverse_each'>reverse_each</span>\n  <span class='ivar'>@shapes</span><span class='period'>.</span><span class='id identifier rubyid_reverse_each'>reverse_each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_shape'>shape</span><span class='op'>|</span> <span class='kw'>yield</span> <span class='id identifier rubyid_shape'>shape</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/SingleSelectionPolicy.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::SingleSelectionPolicy\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::SingleSelectionPolicy\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">SingleSelectionPolicy</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::SingleSelectionPolicy\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::SingleSelectionPolicy</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Single shape selected at one time</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(canvas)  &#x21d2; SingleSelectionPolicy </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of SingleSelectionPolicy.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectShape-instance_method\" title=\"#selectShape (instance method)\">#<strong>selectShape</strong>(shape, notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"SelectionPolicy.html#deselectShape-instance_method\" title=\"Fox::Canvas::SelectionPolicy#deselectShape (method)\">#deselectShape</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(canvas)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of SingleSelectionPolicy.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n364\n365\n366</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 364</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_canvas'>canvas</span><span class='rparen'>)</span>\n  <span class='kw'>super</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"selectShape-instance_method\">\n  \n    #<strong>selectShape</strong>(shape, notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n368\n369\n370\n371\n372\n373</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 368</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectShape'>selectShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>unless</span> <span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n    <span class='ivar'>@canvas</span><span class='period'>.</span><span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>super</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas/TextShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::Canvas::TextShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas::TextShape\";\n  relpath = '../../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../../_index.html\">Index (T)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../../Fox.html\" title=\"Fox (module)\">Fox</a></span></span> &raquo; <span class='title'><span class='object_link'><a href=\"../Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span></span>\n     &raquo; \n    <span class=\"title\">TextShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::Canvas::TextShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></li>\n          \n            <li class=\"next\">Fox::Canvas::TextShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute font.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute height.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute text.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute width.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>, <span class='object_link'><a href=\"Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>, <span class='object_link'><a href=\"Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(dc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, w, h, text = nil)  &#x21d2; TextShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of TextShape.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>, <span class='object_link'><a href=\"Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>, <span class='object_link'><a href=\"Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>, <span class='object_link'><a href=\"Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>, <span class='object_link'><a href=\"Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>, <span class='object_link'><a href=\"Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>, <span class='object_link'><a href=\"Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>, <span class='object_link'><a href=\"Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>, <span class='object_link'><a href=\"Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, w, h, text = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::Canvas::TextShape (class)\">TextShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of TextShape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n249\n250\n251\n252\n253\n254\n255</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 249</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='ivar'>@width</span> <span class='op'>=</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_h'>h</span>\n  <span class='ivar'>@text</span> <span class='op'>=</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@font</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_instance'><span class='object_link'><a href=\"../FXApp.html#instance-class_method\" title=\"Fox::FXApp.instance (method)\">instance</a></span></span><span class='period'>.</span><span class='id identifier rubyid_normalFont'>normalFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute font.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247\n248\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"height=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute height.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247\n248\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246\n247\n248</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"width=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute width.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247\n248\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(dc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n257\n258\n259\n260\n261\n262\n263\n264\n265\n266\n267\n268\n269\n270\n271\n272\n273</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/canvas.rb', line 257</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_old_foreground'>old_foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span>\n  <span class='id identifier rubyid_apply_dc'>apply_dc</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_selected?'>selected?</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_lineWidth'>lineWidth</span> <span class='op'>=</span> <span class='int'>5</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawRectangle'>drawRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>-</span> <span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>-</span> <span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span> <span class='op'>+</span> <span class='int'>6</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span> <span class='op'>+</span> <span class='int'>6</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n\n    <span class='id identifier rubyid_old_background'>old_background</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_background'>background</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_background'>background</span> <span class='op'>=</span> <span class='id identifier rubyid_old_foreground'>old_foreground</span>\n    <span class='id identifier rubyid_oldTextFont'>oldTextFont</span> <span class='op'>=</span> <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_font'>font</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_font'>font</span> <span class='op'>=</span> <span class='ivar'>@font</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawImageText'>drawImageText</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>+</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_font'>font</span> <span class='op'>=</span> <span class='id identifier rubyid_oldTextFont'>oldTextFont</span> <span class='kw'>if</span> <span class='id identifier rubyid_oldTextFont'>oldTextFont</span>\n    <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_background'>background</span> <span class='op'>=</span> <span class='id identifier rubyid_old_foreground'>old_foreground</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/Canvas.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: Fox::Canvas\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::Canvas\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (C)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">Canvas</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: Fox::Canvas\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/canvas.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Canvas module defines a framework similar to that provided by Tk’s Canvas widget (and subsequent improvements, such as GNOME’s Canvas and wxWindows’ Object Graphics Library).</p>\n\n<p>Links</p>\n\n<h5 id=\"\"></h5>\n\n<p>Tk’s Canvas Widget</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_http'>http</span><span class='symbol'>:/</span><span class='op'>/</span><span class='id identifier rubyid_starship'>starship</span><span class='period'>.</span><span class='id identifier rubyid_python'>python</span><span class='period'>.</span><span class='id identifier rubyid_net'>net</span><span class='op'>/</span><span class='id identifier rubyid_crew'>crew</span><span class='op'>/</span><span class='id identifier rubyid_fredrik'>fredrik</span><span class='op'>/</span><span class='id identifier rubyid_tkmanual'>tkmanual</span><span class='op'>/</span><span class='id identifier rubyid_canvas'>canvas</span><span class='period'>.</span><span class='id identifier rubyid_html'>html</span>\n<span class='id identifier rubyid_http'>http</span><span class='symbol'>:/</span><span class='op'>/</span><span class='id identifier rubyid_www'>www</span><span class='period'>.</span><span class='id identifier rubyid_dci'>dci</span><span class='period'>.</span><span class='id identifier rubyid_clrc'>clrc</span><span class='period'>.</span><span class='id identifier rubyid_ac'>ac</span><span class='period'>.</span><span class='id identifier rubyid_uk'>uk</span><span class='op'>/</span><span class='const'>Publications</span><span class='op'>/</span><span class='const'>Cookbook</span><span class='op'>/</span><span class='id identifier rubyid_chap4'>chap4</span><span class='period'>.</span><span class='id identifier rubyid_html'>html</span>\n</code></pre>\n\n<p>GNOME’s Canvas Widget</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_http'>http</span><span class='symbol'>:/</span><span class='op'>/</span><span class='id identifier rubyid_developer'>developer</span><span class='period'>.</span><span class='id identifier rubyid_gnome'>gnome</span><span class='period'>.</span><span class='id identifier rubyid_org'>org</span><span class='op'>/</span><span class='id identifier rubyid_doc'>doc</span><span class='op'>/</span><span class='id identifier rubyid_whitepapers'>whitepapers</span><span class='op'>/</span><span class='id identifier rubyid_canvas'>canvas</span><span class='op'>/</span><span class='id identifier rubyid_canvas'>canvas</span><span class='period'>.</span><span class='id identifier rubyid_html'>html</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><h2>Defined Under Namespace</h2>\n<p class=\"children\">\n  \n    \n  \n    \n      <strong class=\"classes\">Classes:</strong> <span class='object_link'><a href=\"Canvas/CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span>, <span class='object_link'><a href=\"Canvas/CircleShape.html\" title=\"Fox::Canvas::CircleShape (class)\">CircleShape</a></span>, <span class='object_link'><a href=\"Canvas/ImageShape.html\" title=\"Fox::Canvas::ImageShape (class)\">ImageShape</a></span>, <span class='object_link'><a href=\"Canvas/LineShape.html\" title=\"Fox::Canvas::LineShape (class)\">LineShape</a></span>, <span class='object_link'><a href=\"Canvas/PolygonShape.html\" title=\"Fox::Canvas::PolygonShape (class)\">PolygonShape</a></span>, <span class='object_link'><a href=\"Canvas/RectangleShape.html\" title=\"Fox::Canvas::RectangleShape (class)\">RectangleShape</a></span>, <span class='object_link'><a href=\"Canvas/SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span>, <span class='object_link'><a href=\"Canvas/Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span>, <span class='object_link'><a href=\"Canvas/ShapeCanvas.html\" title=\"Fox::Canvas::ShapeCanvas (class)\">ShapeCanvas</a></span>, <span class='object_link'><a href=\"Canvas/ShapeGroup.html\" title=\"Fox::Canvas::ShapeGroup (class)\">ShapeGroup</a></span>, <span class='object_link'><a href=\"Canvas/SingleSelectionPolicy.html\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span>, <span class='object_link'><a href=\"Canvas/TextShape.html\" title=\"Fox::Canvas::TextShape (class)\">TextShape</a></span>\n    \n  \n</p>\n\n\n\n\n\n\n\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FTNonModal.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: Fox::FTNonModal\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FTNonModal\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FTNonModal</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: Fox::FTNonModal\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/execute_nonmodal.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Module to include in FXDialogBox to provide an easy nonmodal version of execute.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#execute_modal-instance_method\" title=\"#execute_modal (instance method)\">#<strong>execute_modal</strong>(placement = PLACEMENT_CURSOR, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Creates and shows the dialog, and registers the associated block to be called when the dialog is closed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#execute_nonmodal-instance_method\" title=\"#execute_nonmodal (instance method)\">#<strong>execute_nonmodal</strong>(placement = PLACEMENT_CURSOR, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Creates and shows the dialog, and registers the associated block to be called when the dialog is closed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#on_nonmodal_close-instance_method\" title=\"#on_nonmodal_close (instance method)\">#<strong>on_nonmodal_close</strong>(accepted)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Called when dialog is closed, with <em>accepted</em> equal to <code>true</code> if and only if the user accepted the dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdAccept-instance_method\" title=\"#onCmdAccept (instance method)\">#<strong>onCmdAccept</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdCancel-instance_method\" title=\"#onCmdCancel (instance method)\">#<strong>onCmdCancel</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"execute_modal-instance_method\">\n  \n    #<strong>execute_modal</strong>(placement = PLACEMENT_CURSOR, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Creates and shows the dialog, and registers the associated block to be called when the dialog is closed. The block is passed a boolean argument which is true if and only if the dialog was accepted.</p>\n\n<p>For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">dialogBox.execute_modal do |accepted|\n  if accepted\n    puts &quot;Dialog accepted&quot;\n  else\n    puts &quot;Dialog cancelled&quot;\n end\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_execute_modal'>execute_modal</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span> <span class='op'>=</span> <span class='const'>PLACEMENT_CURSOR</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='ivar'>@__FTNonModal_block</span> <span class='op'>=</span> <span class='id identifier rubyid_block'>block</span>\n  <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"execute_nonmodal-instance_method\">\n  \n    #<strong>execute_nonmodal</strong>(placement = PLACEMENT_CURSOR, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Creates and shows the dialog, and registers the associated block to be called when the dialog is closed. The block is passed a boolean argument which is true if and only if the dialog was accepted.</p>\n\n<p>For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">dialogBox.execute_nonmodal do |accepted|\n  if accepted\n    puts &quot;Dialog accepted&quot;\n  else\n    puts &quot;Dialog cancelled&quot;\n end\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_execute_nonmodal'>execute_nonmodal</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span> <span class='op'>=</span> <span class='const'>PLACEMENT_CURSOR</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='ivar'>@__FTNonModal_block</span> <span class='op'>=</span> <span class='id identifier rubyid_block'>block</span>\n  <span class='id identifier rubyid_create'>create</span>\n  <span class='id identifier rubyid_show'>show</span> <span class='id identifier rubyid_placement'>placement</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>super</span> <span class='kw'>if</span> <span class='kw'>defined?</span><span class='lparen'>(</span><span class='kw'>super</span><span class='rparen'>)</span>\n  <span class='const'>FXMAPFUNC</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span><span class='op'>::</span><span class='const'>ID_CANCEL</span><span class='comma'>,</span> <span class='symbol'>:onCmdCancel</span><span class='rparen'>)</span>\n  <span class='const'>FXMAPFUNC</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span><span class='op'>::</span><span class='const'>ID_ACCEPT</span><span class='comma'>,</span> <span class='symbol'>:onCmdAccept</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"on_nonmodal_close-instance_method\">\n  \n    #<strong>on_nonmodal_close</strong>(accepted)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Called when dialog is closed, with <em>accepted</em> equal to <code>true</code> if and only if the user accepted the dialog.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63\n64\n65\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_on_nonmodal_close'>on_nonmodal_close</span><span class='lparen'>(</span><span class='id identifier rubyid_accepted'>accepted</span><span class='rparen'>)</span>\n  <span class='ivar'>@__FTNonModal_block</span><span class='lbracket'>[</span><span class='id identifier rubyid_accepted'>accepted</span><span class='rbracket'>]</span>\n\n  <span class='comment'>##return 0 -- why isn&#39;t this enough to close window?\n</span>  <span class='comment'>## oh well, let&#39;s imitate FXTopWindow:\n</span>  <span class='id identifier rubyid_getApp'>getApp</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_stopModal'>stopModal</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='id identifier rubyid_accepted'>accepted</span> <span class='op'>?</span> <span class='int'>1</span> <span class='op'>:</span> <span class='int'>0</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_hide'>hide</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdAccept-instance_method\">\n  \n    #<strong>onCmdAccept</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdAccept'>onCmdAccept</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_on_nonmodal_close'>on_nonmodal_close</span><span class='lparen'>(</span><span class='kw'>true</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdCancel-instance_method\">\n  \n    #<strong>onCmdCancel</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/execute_nonmodal.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdCancel'>onCmdCancel</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_on_nonmodal_close'>on_nonmodal_close</span><span class='lparen'>(</span><span class='kw'>false</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FX4Splitter.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FX4Splitter\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FX4Splitter\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FX4Splitter</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FX4Splitter\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FX4Splitter</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FX4Splitter.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The four-way splitter is a layout manager which manages four children like four panes in a window. You can use a four-way splitter for example in a CAD program where you may want to maintain three orthographic views, and one oblique view of a model. The four-way splitter allows interactive repartitioning of the panes by means of moving the central splitter bars. When the four-way splitter is itself resized, each child is proportionally resized, maintaining the same split-percentage.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FX4Splitter to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a resize operation, to signal that the resize is complete</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while a resize operation is occurring</p>\n</dd></dl>\n\n<h3 id=\"splitter-options\">Splitter options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FOURSPLITTER_TRACKING</code></dt>\n<dd>\n<p>Track continuously during split</p>\n</dd><dt><code>FOURSPLITTER_NORMAL</code></dt>\n<dd>\n<p>Normal mode (no continuous tracking)</p>\n</dd></dl>\n\n<h3 id=\"expansion-options\">Expansion options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ExpandNone</code></dt>\n<dd>\n<p>None expanded</p>\n</dd><dt><code>ExpandTopLeft</code></dt>\n<dd>\n<p>Expand top left child</p>\n</dd><dt><code>ExpandTopRight</code></dt>\n<dd>\n<p>Expand top right child</p>\n</dd><dt><code>ExpandBottomLeft</code></dt>\n<dd>\n<p>Expand bottom left child</p>\n</dd><dt><code>ExpandBottomRight</code></dt>\n<dd>\n<p>Expand bottom right child</p>\n</dd><dt><code>ExpandTop</code></dt>\n<dd>\n<p>Expand top children</p>\n</dd><dt><code>ExpandBottom</code></dt>\n<dd>\n<p>Expand bottom children</p>\n</dd><dt><code>ExpandLeft</code></dt>\n<dd>\n<p>Expand left children</p>\n</dd><dt><code>ExpandRight</code></dt>\n<dd>\n<p>Expand right children</p>\n</dd><dt><code>ExpandAll</code></dt>\n<dd>\n<p>Expand all children</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_EXPAND_NONE</code></dt>\n<dd>\n<p>None expanded</p>\n</dd><dt><code>ID_EXPAND_TOP</code></dt>\n<dd>\n<p>Expand top left and top right panes</p>\n</dd><dt><code>ID_EXPAND_BOTTOM</code></dt>\n<dd>\n<p>Expand bottom left and bottom right panes</p>\n</dd><dt><code>ID_EXPAND_LEFT</code></dt>\n<dd>\n<p>Expand leftmost panes</p>\n</dd><dt><code>ID_EXPAND_RIGHT</code></dt>\n<dd>\n<p>Expand rightmost panes</p>\n</dd><dt><code>ID_EXPAND_TOPLEFT</code></dt>\n<dd>\n<p>Expand top left pane</p>\n</dd><dt><code>ID_EXPAND_TOPRIGHT</code></dt>\n<dd>\n<p>Expand top right pane</p>\n</dd><dt><code>ID_EXPAND_BOTTOMLEFT</code></dt>\n<dd>\n<p>Expand bottom left pane</p>\n</dd><dt><code>ID_EXPAND_BOTTOMRIGHT</code></dt>\n<dd>\n<p>Expand bottom right pane</p>\n</dd><dt><code>ID_EXPAND_ALL</code></dt>\n<dd>\n<p>Expand all panes</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barSize-instance_method\" title=\"#barSize (instance method)\">#<strong>barSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Splitter bar width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bottomLeft-instance_method\" title=\"#bottomLeft (instance method)\">#<strong>bottomLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom left child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bottomRight-instance_method\" title=\"#bottomRight (instance method)\">#<strong>bottomRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom right child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expanded-instance_method\" title=\"#expanded (instance method)\">#<strong>expanded</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Currently expanded child (some combination of the expansion flags, or zero if no panes are expanded).</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hSplit-instance_method\" title=\"#hSplit (instance method)\">#<strong>hSplit</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal split fraction [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#splitterStyle-instance_method\" title=\"#splitterStyle (instance method)\">#<strong>splitterStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current splitter style, either <code>FOURSPLITTER_TRACKING</code> or <code>FOURSPLITTER_NORMAL</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#topLeft-instance_method\" title=\"#topLeft (instance method)\">#<strong>topLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top left child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#topRight-instance_method\" title=\"#topRight (instance method)\">#<strong>topRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top right child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vSplit-instance_method\" title=\"#vSplit (instance method)\">#<strong>vSplit</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical split fraction [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHSplit-instance_method\" title=\"#getHSplit (instance method)\">#<strong>getHSplit</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the horizontal split fraction, an integer between 0 and 10000 inclusive.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getVSplit-instance_method\" title=\"#getVSplit (instance method)\">#<strong>getVSplit</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the vertical split fraction, an integer between 0 and 10000 inclusive.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, tgt, sel, opts = FOURSPLITTER_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FX4Splitter </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FX4Splitter instance, initially shown as four unexpanded panes; notifies <em>tgt</em> about size changes.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHSplit-instance_method\" title=\"#setHSplit (instance method)\">#<strong>setHSplit</strong>(s)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change horizontal split fraction.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVSplit-instance_method\" title=\"#setVSplit (instance method)\">#<strong>setVSplit</strong>(s)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change vertical split fraction.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, tgt, sel, opts = FOURSPLITTER_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FX4Splitter (class)\">FX4Splitter</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FX4Splitter instance, initially shown as four unexpanded panes; notifies <em>tgt</em> about size changes.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this splitter <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>message target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>message identifier [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FOURSPLITTER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theSplitter\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barSize-instance_method\">\n  \n    #<strong>barSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Splitter bar width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barSize'>barSize</span>\n  <span class='ivar'>@barSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bottomLeft-instance_method\">\n  \n    #<strong>bottomLeft</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom left child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78\n79\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bottomLeft'>bottomLeft</span>\n  <span class='ivar'>@bottomLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bottomRight-instance_method\">\n  \n    #<strong>bottomRight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom right child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81\n82\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bottomRight'>bottomRight</span>\n  <span class='ivar'>@bottomRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"expanded=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expanded-instance_method\">\n  \n    #<strong>expanded</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Currently expanded child (some combination of the expansion flags, or zero if no panes are expanded)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expanded'>expanded</span>\n  <span class='ivar'>@expanded</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hSplit=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hSplit-instance_method\">\n  \n    #<strong>hSplit</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal split fraction [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hSplit'>hSplit</span>\n  <span class='ivar'>@hSplit</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"splitterStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"splitterStyle-instance_method\">\n  \n    #<strong>splitterStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current splitter style, either <code>FOURSPLITTER_TRACKING</code> or <code>FOURSPLITTER_NORMAL</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_splitterStyle'>splitterStyle</span>\n  <span class='ivar'>@splitterStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"topLeft-instance_method\">\n  \n    #<strong>topLeft</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top left child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72\n73\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_topLeft'>topLeft</span>\n  <span class='ivar'>@topLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"topRight-instance_method\">\n  \n    #<strong>topRight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top right child window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75\n76\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_topRight'>topRight</span>\n  <span class='ivar'>@topRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vSplit=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vSplit-instance_method\">\n  \n    #<strong>vSplit</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical split fraction [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vSplit'>vSplit</span>\n  <span class='ivar'>@vSplit</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getHSplit-instance_method\">\n  \n    #<strong>getHSplit</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the horizontal split fraction, an integer between 0 and 10000 inclusive. See <span class='object_link'><a href=\"#setHSplit-instance_method\" title=\"Fox::FX4Splitter#setHSplit (method)\">#setHSplit</a></span> for more information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHSplit'>getHSplit</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getVSplit-instance_method\">\n  \n    #<strong>getVSplit</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the vertical split fraction, an integer between 0 and 10000 inclusive. See <span class='object_link'><a href=\"#setVSplit-instance_method\" title=\"Fox::FX4Splitter#setVSplit (method)\">#setVSplit</a></span> for more information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getVSplit'>getVSplit</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHSplit-instance_method\">\n  \n    #<strong>setHSplit</strong>(s)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change horizontal split fraction. The split fraction <em>s</em> is an integer value between 0 and 10000 (inclusive), indicating how much space to allocate to the leftmost panes. For example, to split the panes at 35 percent, use:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fourSplitter'>fourSplitter</span><span class='period'>.</span><span class='id identifier rubyid_setHSplit'>setHSplit</span><span class='lparen'>(</span><span class='int'>3500</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or just:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fourSplitter'>fourSplitter</span><span class='period'>.</span><span class='id identifier rubyid_hSplit'>hSplit</span> <span class='op'>=</span> <span class='int'>3500</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHSplit'>setHSplit</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVSplit-instance_method\">\n  \n    #<strong>setVSplit</strong>(s)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change vertical split fraction. The split fraction <em>s</em> is an integer value between 0 and 10000 (inclusive), indicating how much space to allocate to the topmost panes. For example, to split the panes at 35 percent, use:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fourSplitter'>fourSplitter</span><span class='period'>.</span><span class='id identifier rubyid_setVSplit'>setVSplit</span><span class='lparen'>(</span><span class='int'>3500</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or just:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fourSplitter'>fourSplitter</span><span class='period'>.</span><span class='id identifier rubyid_vSplit'>vSplit</span> <span class='op'>=</span> <span class='int'>3500</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX4Splitter.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVSplit'>setVSplit</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:49 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FX7Segment.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FX7Segment\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FX7Segment\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FX7Segment</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FX7Segment\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FX7Segment</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FX7Segment.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Seven-segment (eg LCD/watch style) widget, useful for making indicators and timers.  Besides numbers, the seven-segment display widget can also display some letters and punctuations.</p>\n\n<h3 id=\"7-segment-styles\">7 Segment styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SEVENSEGMENT_NORMAL</code></dt>\n<dd>\n<p>Draw segments normally</p>\n</dd><dt><code>SEVENSEGMENT_SHADOW</code></dt>\n<dd>\n<p>Draw shadow under the segments</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cellHeight-instance_method\" title=\"#cellHeight (instance method)\">#<strong>cellHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell height, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cellWidth-instance_method\" title=\"#cellWidth (instance method)\">#<strong>cellWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current text-justification mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text for this label [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#thickness-instance_method\" title=\"#thickness (instance method)\">#<strong>thickness</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Segment thickness, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#get7SegmentStyle-instance_method\" title=\"#get7SegmentStyle (instance method)\">#<strong>get7SegmentStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the current 7 segment style, which is either <code>SEVENSEGMENT_NORMAL</code> or <code>SEVENSEGMENT_SHADOW</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, opts = SEVENSEGMENT_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FX7Segment </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create a seven segment display.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#set7SegmentStyle-instance_method\" title=\"#set7SegmentStyle (instance method)\">#<strong>set7SegmentStyle</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change 7 segment style, where <em>style</em> is either <code>SEVENSEGMENT_NORMAL</code> or <code>SEVENSEGMENT_SHADOW</code>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, opts = SEVENSEGMENT_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FX7Segment (class)\">FX7Segment</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create a seven segment display</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SEVENSEGMENT_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: the7Segment\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"cellHeight=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cellHeight-instance_method\">\n  \n    #<strong>cellHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell height, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cellHeight'>cellHeight</span>\n  <span class='ivar'>@cellHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cellWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cellWidth-instance_method\">\n  \n    #<strong>cellWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cellWidth'>cellWidth</span>\n  <span class='ivar'>@cellWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current text-justification mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text for this label [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"thickness=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"thickness-instance_method\">\n  \n    #<strong>thickness</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Segment thickness, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_thickness'>thickness</span>\n  <span class='ivar'>@thickness</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"get7SegmentStyle-instance_method\">\n  \n    #<strong>get7SegmentStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the current 7 segment style, which is either <code>SEVENSEGMENT_NORMAL</code> or <code>SEVENSEGMENT_SHADOW</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_get7SegmentStyle'>get7SegmentStyle</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"set7SegmentStyle-instance_method\">\n  \n    #<strong>set7SegmentStyle</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change 7 segment style, where <em>style</em> is either <code>SEVENSEGMENT_NORMAL</code> or <code>SEVENSEGMENT_SHADOW</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FX7Segment.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_set7SegmentStyle'>set7SegmentStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXAccelTable.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXAccelTable\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXAccelTable\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXAccelTable</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXAccelTable\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXAccelTable</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXAccelTable.rb<span class=\"defines\">,<br />\n  lib/fox16/accel_table.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The accelerator table sends a message to a specific target object when the indicated key and modifier combination is pressed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addAccel-instance_method\" title=\"#addAccel (instance method)\">#<strong>addAccel</strong>(hotKey, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add an accelerator to the table.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addAccelOrig-instance_method\" title=\"#addAccelOrig (instance method)\">#<strong>addAccelOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasAccel%3F-instance_method\" title=\"#hasAccel? (instance method)\">#<strong>hasAccel?</strong>(hotKey)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if accelerator specified.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXAccelTable </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct empty accelerator table.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeAccel-instance_method\" title=\"#removeAccel (instance method)\">#<strong>removeAccel</strong>(hotKey)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove mapping for specified hot key.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeAccelOrig-instance_method\" title=\"#removeAccelOrig (instance method)\">#<strong>removeAccelOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove mapping for specified hot key.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#targetOfAccel-instance_method\" title=\"#targetOfAccel (instance method)\">#<strong>targetOfAccel</strong>(hotKey)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the target object of the given accelerator, or <code>nil</code> if the accelerator is not present in this accelerator table.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXAccelTable (class)\">FXAccelTable</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct empty accelerator table.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: acceleratorTable\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addAccel-instance_method\">\n  \n    #<strong>addAccel</strong>(hotKey, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add an accelerator to the table. The <em>hotKey</em> is a code returned by the Fox.fxparseAccel method.</p>\n\n<p>There are several forms for <em>addAccel</em>; the original form (from FOX) takes either three or four arguments. For example, to associate the Ctrl+H keypress with sending the “hide” command to a window, you might use code like this:</p>\n\n<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'><span class='object_link'><a href=\"../Fox.html#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'>Ctrl+H</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n<span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_window'>window</span><span class='comma'>,</span> <span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_HIDE</span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If you instead want to trigger the command on the key release (instead of the key press), pass a zero for the third argument and pass the command as the fourth argument:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_window'>window</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_HIDE</span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>You can even pass in two different messages, corresponding to the key press and key release events for the hot key, although this is less common.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_window'>window</span><span class='comma'>,</span>\n  <span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_HIDE</span><span class='rparen'>)</span><span class='comma'>,</span>\n  <span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_SHOW</span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>The problem with this form is that you need to be familiar with the message types and identifiers that different widgets respond to, and this information isn’t very well documented. A more straightforward way to use <em>addAccel</em> from Ruby code is to instead pass one or more callable objects in as the second and third arguments. For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_lambda'>lambda</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_window'>window</span><span class='period'>.</span><span class='id identifier rubyid_hide'>hide</span> <span class='rbrace'>}</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or to trigger the event on the key release event:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_lambda'>lambda</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_window'>window</span><span class='period'>.</span><span class='id identifier rubyid_hide'>hide</span> <span class='rbrace'>}</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>Or to handle both the key press and key release events:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_lambda'>lambda</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_window'>window</span><span class='period'>.</span><span class='id identifier rubyid_hide'>hide</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='id identifier rubyid_lambda'>lambda</span> <span class='lbrace'>{</span> <span class='id identifier rubyid_window'>window</span><span class='period'>.</span><span class='id identifier rubyid_show'>show</span> <span class='rbrace'>}</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/accel_table.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_seldn'>seldn</span><span class='comma'>,</span> <span class='id identifier rubyid_selup'>selup</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>0</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span> <span class='symbol'>:call</span>\n      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n      <span class='id identifier rubyid_seldn'>seldn</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_KEYPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_KEYPRESS</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n    <span class='kw'>else</span>\n      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='kw'>end</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>1</span>\n      <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span> <span class='symbol'>:call</span>\n        <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>||</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n        <span class='id identifier rubyid_selup'>selup</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_KEYRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n        <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_KEYRELEASE</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n      <span class='kw'>else</span>\n        <span class='id identifier rubyid_seldn'>seldn</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span>\n        <span class='id identifier rubyid_selup'>selup</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span> <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>2</span>\n      <span class='kw'>end</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n  <span class='comment'># FIXME: The target objects stored in the accelerator table are currently\n</span>  <span class='comment'># private. Therefore FXRbAccelTable::markfunc() doesn&#39;t mark them as used.\n</span>  <span class='comment'># As a workaround the objects are additionally stored in @targets Hash.\n</span>  <span class='ivar'>@targets</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span> <span class='kw'>unless</span> <span class='id identifier rubyid_instance_variable_defined?'>instance_variable_defined?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>@targets</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>\n  <span class='ivar'>@targets</span><span class='lbracket'>[</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n  <span class='id identifier rubyid_addAccelOrig'>addAccelOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_seldn'>seldn</span><span class='comma'>,</span> <span class='id identifier rubyid_selup'>selup</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addAccelOrig-instance_method\">\n  \n    #<strong>addAccelOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/accel_table.rb', line 3</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_addAccelOrig'>addAccelOrig</span> <span class='id identifier rubyid_addAccel'>addAccel</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasAccel?-instance_method\">\n  \n    #<strong>hasAccel?</strong>(hotKey)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if accelerator specified. Here, <em>hotKey</em> is a code representing an accelerator key as returned by the Fox.fxparseAccel method. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">if accelTable.hasAccel?(fxparseAccel(&quot;Ctrl+S&quot;))\n  ...\nend\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasAccel?'>hasAccel?</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeAccel-instance_method\">\n  \n    #<strong>removeAccel</strong>(hotKey)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove mapping for specified hot key. Here, <em>hotKey</em> is a code representing an accelerator key as returned by the Fox.fxparseAccel method. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_removeAccel'>removeAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_fxparseAccel'><span class='object_link'><a href=\"../Fox.html#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'>Ctrl+S</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeAccel'>removeAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeAccelOrig-instance_method\">\n  \n    #<strong>removeAccelOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove mapping for specified hot key. Here, <em>hotKey</em> is a code representing an accelerator key as returned by the Fox.fxparseAccel method. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_removeAccel'>removeAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_fxparseAccel'><span class='object_link'><a href=\"../Fox.html#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'>Ctrl+S</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/accel_table.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeAccel'>removeAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"targetOfAccel-instance_method\">\n  \n    #<strong>targetOfAccel</strong>(hotKey)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the target object of the given accelerator, or <code>nil</code> if the accelerator is not present in this accelerator table. Here, <em>hotKey</em> is a code representing an accelerator key as returned by the Fox.fxparseAccel method. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_doc'>doc</span> <span class='op'>=</span> <span class='id identifier rubyid_accelTable'>accelTable</span><span class='period'>.</span><span class='id identifier rubyid_targetofAccel'>targetofAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_fxparseAccel'><span class='object_link'><a href=\"../Fox.html#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'>Ctrl+S</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_targetOfAccel'>targetOfAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_hotKey'>hotKey</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:07 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXApp.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXApp\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXApp\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXApp</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXApp\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXApp</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXApp.rb<span class=\"defines\">,<br />\n  lib/fox16/chore.rb,<br /> lib/fox16/input.rb,<br /> lib/fox16/signal.rb,<br /> lib/fox16/thread.rb,<br /> lib/fox16/timeout.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application Object</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The FXApp object itself doesn’t have a designated message target like other FOX objects, but it can send messages to objects for a few special events.</p>\n<dl class=\"rdoc-list label-list\"><dt><strong>Timers</strong></dt>\n<dd>\n<p>When a timeout event is registered with the application using the addTimeout method, a <code>SEL_TIMEOUT</code> message is sent to the message target.</p>\n</dd><dt><strong>Chores</strong></dt>\n<dd>\n<p>When a chore event is registered with the application using the addChore method, a <code>SEL_CHORE</code> message is sent to the message target.</p>\n</dd><dt><strong>Inputs</strong></dt>\n<dd>\n<p>When an input event is registered with the application using the addInput method, a <code>SEL_IO_READ</code>, <code>SEL_IO_WRITE</code> or <code>SEL_IO_EXCEPT</code> message may be sent to the message target.</p>\n</dd><dt><strong>Signals</strong></dt>\n<dd>\n<p>When a signal handler object is registered with the application using the addSignal method, a <code>SEL_SIGNAL</code> message may be sent to the message target.</p>\n</dd></dl>\n\n<h3 id=\"file-input-modes-for-addinput\">File input modes for <span class='object_link'><a href=\"#addInput-instance_method\" title=\"Fox::FXApp#addInput (method)\">#addInput</a></span></h3>\n<dl class=\"rdoc-list note-list\"><dt><code>INPUT_NONE</code></dt>\n<dd>\n<p>inactive</p>\n</dd><dt><code>INPUT_READ</code></dt>\n<dd>\n<p>read input fd</p>\n</dd><dt><code>INPUT_WRITE</code></dt>\n<dd>\n<p>write input fd</p>\n</dd><dt><code>INPUT_EXCEPT</code></dt>\n<dd>\n<p>except input fd</p>\n</dd></dl>\n\n<h3 id=\"all-ways-of-being-modal\">All ways of being modal</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MODAL_FOR_NONE</code></dt>\n<dd>\n<p>Non modal event loop (dispatch normally)</p>\n</dd><dt><code>MODAL_FOR_WINDOW</code></dt>\n<dd>\n<p>Modal dialog (beep if outside of modal dialog)</p>\n</dd><dt><code>MODAL_FOR_POPUP</code></dt>\n<dd>\n<p>Modal for popup (always dispatch to popup)</p>\n</dd></dl>\n\n<h3 id=\"default-cursors-provided-by-the-application\">Default cursors provided by the application</h3>\n\n<p>These constants symbolically represent the different cursor shapes used in FOX applications, and can be used as the <em>which</em> arguments for <span class='object_link'><a href=\"#getDefaultCursor-instance_method\" title=\"Fox::FXApp#getDefaultCursor (method)\">#getDefaultCursor</a></span> and <span class='object_link'><a href=\"#setDefaultCursor-instance_method\" title=\"Fox::FXApp#setDefaultCursor (method)\">#setDefaultCursor</a></span>.</p>\n<dl class=\"rdoc-list note-list\"><dt><code>DEF_ARROW_CURSOR</code></dt>\n<dd>\n<p>Arrow cursor</p>\n</dd><dt><code>DEF_RARROW_CURSOR</code></dt>\n<dd>\n<p>Reverse arrow cursor</p>\n</dd><dt><code>DEF_TEXT_CURSOR</code></dt>\n<dd>\n<p>Text cursor</p>\n</dd><dt><code>DEF_HSPLIT_CURSOR</code></dt>\n<dd>\n<p>Horizontal split cursor</p>\n</dd><dt><code>DEF_VSPLIT_CURSOR</code></dt>\n<dd>\n<p>Vertical split cursor</p>\n</dd><dt><code>DEF_XSPLIT_CURSOR</code></dt>\n<dd>\n<p>Cross split cursor</p>\n</dd><dt><code>DEF_SWATCH_CURSOR</code></dt>\n<dd>\n<p>Color swatch drag cursor</p>\n</dd><dt><code>DEF_MOVE_CURSOR</code></dt>\n<dd>\n<p>Move cursor</p>\n</dd><dt><code>DEF_DRAGH_CURSOR</code></dt>\n<dd>\n<p>Resize horizontal edge</p>\n</dd><dt><code>DEF_DRAGV_CURSOR</code></dt>\n<dd>\n<p>Resize vertical edge</p>\n</dd><dt><code>DEF_DRAGTL_CURSOR</code></dt>\n<dd>\n<p>Resize upper-leftcorner</p>\n</dd><dt><code>DEF_DRAGBR_CURSOR</code></dt>\n<dd>\n<p>Resize bottom-right corner</p>\n</dd><dt><code>DEF_DRAGTR_CURSOR</code></dt>\n<dd>\n<p>Resize upper-right corner</p>\n</dd><dt><code>DEF_DRAGBL_CURSOR</code></dt>\n<dd>\n<p>Resize bottom-left corner</p>\n</dd><dt><code>DEF_DNDSTOP_CURSOR</code></dt>\n<dd>\n<p>Drag and drop stop</p>\n</dd><dt><code>DEF_DNDCOPY_CURSOR</code></dt>\n<dd>\n<p>Drag and drop copy</p>\n</dd><dt><code>DEF_DNDMOVE_CURSOR</code></dt>\n<dd>\n<p>Drag and drop move</p>\n</dd><dt><code>DEF_DNDLINK_CURSOR</code></dt>\n<dd>\n<p>Drag and drop link</p>\n</dd><dt><code>DEF_CROSSHAIR_CURSOR</code></dt>\n<dd>\n<p>Cross hair cursor</p>\n</dd><dt><code>DEF_CORNERNE_CURSOR</code></dt>\n<dd>\n<p>North-east cursor</p>\n</dd><dt><code>DEF_CORNERNW_CURSOR</code></dt>\n<dd>\n<p>North-west cursor</p>\n</dd><dt><code>DEF_CORNERSE_CURSOR</code></dt>\n<dd>\n<p>South-east cursor</p>\n</dd><dt><code>DEF_CORNERSW_CURSOR</code></dt>\n<dd>\n<p>South-west cursor</p>\n</dd><dt><code>DEF_HELP_CURSOR</code></dt>\n<dd>\n<p>Help arrow cursor</p>\n</dd><dt><code>DEF_HAND_CURSOR</code></dt>\n<dd>\n<p>Hand cursor</p>\n</dd><dt><code>DEF_ROTATE_CURSOR</code></dt>\n<dd>\n<p>Rotate cursor</p>\n</dd><dt><code>DEF_WAIT_CURSOR</code></dt>\n<dd>\n<p>Wait cursor</p>\n</dd></dl>\n\n<h3 id=\"messages-identifiers\">Messages identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_QUIT</code></dt>\n<dd>\n<p>Terminate the application normally</p>\n</dd><dt><code>ID_DUMP</code></dt>\n<dd>\n<p>Dump the current widget tree</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeWindow-instance_method\" title=\"#activeWindow (instance method)\">#<strong>activeWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The active top-level window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#animSpeed-instance_method\" title=\"#animSpeed (instance method)\">#<strong>animSpeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Animation speed, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appName-instance_method\" title=\"#appName (instance method)\">#<strong>appName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Application name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#argc-instance_method\" title=\"#argc (instance method)\">#<strong>argc</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Argument count [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#argv-instance_method\" title=\"#argv (instance method)\">#<strong>argv</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Argument vector [Array].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#backColor-instance_method\" title=\"#backColor (instance method)\">#<strong>backColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blinkSpeed-instance_method\" title=\"#blinkSpeed (instance method)\">#<strong>blinkSpeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Blink speed, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clickSpeed-instance_method\" title=\"#clickSpeed (instance method)\">#<strong>clickSpeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Click speed, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorWindow-instance_method\" title=\"#cursorWindow (instance method)\">#<strong>cursorWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The window under the cursor, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultVisual-instance_method\" title=\"#defaultVisual (instance method)\">#<strong>defaultVisual</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#display-instance_method\" title=\"#display (instance method)\">#<strong>display</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dragDelta-instance_method\" title=\"#dragDelta (instance method)\">#<strong>dragDelta</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drag delta, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#focusWindow-instance_method\" title=\"#focusWindow (instance method)\">#<strong>focusWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The window at the end of the focus chain, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foreColor-instance_method\" title=\"#foreColor (instance method)\">#<strong>foreColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hilite color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menuPause-instance_method\" title=\"#menuPause (instance method)\">#<strong>menuPause</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Menu pause, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modalModality-instance_method\" title=\"#modalModality (instance method)\">#<strong>modalModality</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mode of current modal loop [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modalWindow-instance_method\" title=\"#modalWindow (instance method)\">#<strong>modalWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The window of the current modal loop <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#monoVisual-instance_method\" title=\"#monoVisual (instance method)\">#<strong>monoVisual</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Monochrome visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalFont-instance_method\" title=\"#normalFont (instance method)\">#<strong>normalFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rootWindow-instance_method\" title=\"#rootWindow (instance method)\">#<strong>rootWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window <span class='object_link'><a href=\"FXRootWindow.html\" title=\"Fox::FXRootWindow (class)\">FXRootWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollBarSize-instance_method\" title=\"#scrollBarSize (instance method)\">#<strong>scrollBarSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll bar size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollDelay-instance_method\" title=\"#scrollDelay (instance method)\">#<strong>scrollDelay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll delay time, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollSpeed-instance_method\" title=\"#scrollSpeed (instance method)\">#<strong>scrollSpeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll speed, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selbackColor-instance_method\" title=\"#selbackColor (instance method)\">#<strong>selbackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default background color for selected objects <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selforeColor-instance_method\" title=\"#selforeColor (instance method)\">#<strong>selforeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default foreground color for selected objects <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selMenuBackColor-instance_method\" title=\"#selMenuBackColor (instance method)\">#<strong>selMenuBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default background color for selected menu items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selMenuTextColor-instance_method\" title=\"#selMenuTextColor (instance method)\">#<strong>selMenuTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default text color for selected menu items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sleepTime-instance_method\" title=\"#sleepTime (instance method)\">#<strong>sleepTime</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Amount of time (in milliseconds) to yield to Ruby’s thread scheduler [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipbackColor-instance_method\" title=\"#tipbackColor (instance method)\">#<strong>tipbackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default background color for tooltips <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipforeColor-instance_method\" title=\"#tipforeColor (instance method)\">#<strong>tipforeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default foreground color for tooltips <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tooltipPause-instance_method\" title=\"#tooltipPause (instance method)\">#<strong>tooltipPause</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tooltip pause, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tooltipTime-instance_method\" title=\"#tooltipTime (instance method)\">#<strong>tooltipTime</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tooltip time, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#translator-instance_method\" title=\"#translator (instance method)\">#<strong>translator</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message translator <span class='object_link'><a href=\"FXTranslator.html\" title=\"Fox::FXTranslator (class)\">FXTranslator</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#typingSpeed-instance_method\" title=\"#typingSpeed (instance method)\">#<strong>typingSpeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Typing speed used for the FXIconList, FXList and FXTreeList widgets’ lookup features, in milliseconds.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vendorName-instance_method\" title=\"#vendorName (instance method)\">#<strong>vendorName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vendor name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#waitCursor-instance_method\" title=\"#waitCursor (instance method)\">#<strong>waitCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wait cursor <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wheelLines-instance_method\" title=\"#wheelLines (instance method)\">#<strong>wheelLines</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of wheel lines [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copyright-class_method\" title=\"copyright (class method)\">.<strong>copyright</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copyright notice for library.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#instance-class_method\" title=\"instance (class method)\">.<strong>instance</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return application instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addChore-instance_method\" title=\"#addChore (instance method)\">#<strong>addChore</strong>(*args, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a idle processing message to be sent to a target object when the system becomes idle, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addChoreOrig-instance_method\" title=\"#addChoreOrig (instance method)\">#<strong>addChoreOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addInput-instance_method\" title=\"#addInput (instance method)\">#<strong>addInput</strong>(io, mode, *args, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add an IO object as <em>io</em> to be watched for activity as determined by <em>mode</em>, where <em>mode</em> is a bitwise OR (<code>INPUT_READ</code>, <code>INPUT_WRITE</code>, <code>INPUT_EXCEPT</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addInputOrig-instance_method\" title=\"#addInputOrig (instance method)\">#<strong>addInputOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addSignal-instance_method\" title=\"#addSignal (instance method)\">#<strong>addSignal</strong>(sig, *args, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Register a signal processing message to be sent to target object when the specified signal is raised.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addSignalOrig-instance_method\" title=\"#addSignalOrig (instance method)\">#<strong>addSignalOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add signal processing message to be sent to target object when the signal <em>sig</em> is raised; flags are to be set as per POSIX definitions.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addTimeout-instance_method\" title=\"#addTimeout (instance method)\">#<strong>addTimeout</strong>(ms, *args, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a timeout message to be sent to target object in <em>ms</em> milliseconds.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addTimeoutOrig-instance_method\" title=\"#addTimeoutOrig (instance method)\">#<strong>addTimeoutOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beep-instance_method\" title=\"#beep (instance method)\">#<strong>beep</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Beep.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginWaitCursor-instance_method\" title=\"#beginWaitCursor (instance method)\">#<strong>beginWaitCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Changes the default application cursor to an hourglass shape, to provide a visual cue to the user that it’s time to wait.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginWaitCursor0-instance_method\" title=\"#beginWaitCursor0 (instance method)\">#<strong>beginWaitCursor0</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#closeDisplay-instance_method\" title=\"#closeDisplay (instance method)\">#<strong>closeDisplay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Close connection to the display.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create application’s windows.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy application’s windows.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach application’s windows.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableThreads-instance_method\" title=\"#disableThreads (instance method)\">#<strong>disableThreads</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable support for multithreaded applications.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dumpWidgets-instance_method\" title=\"#dumpWidgets (instance method)\">#<strong>dumpWidgets</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dump widget information.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableThreads-instance_method\" title=\"#enableThreads (instance method)\">#<strong>enableThreads</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable support for multithreaded applications.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#endWaitCursor-instance_method\" title=\"#endWaitCursor (instance method)\">#<strong>endWaitCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>End the most deeply nested wait-cursor block.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#exit-instance_method\" title=\"#exit (instance method)\">#<strong>exit</strong>(code = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Exit application.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flush-instance_method\" title=\"#flush (instance method)\">#<strong>flush</strong>(sync = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Flush pending repaints.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#forceRefresh-instance_method\" title=\"#forceRefresh (instance method)\">#<strong>forceRefresh</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Force GUI refresh.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDefaultCursor-instance_method\" title=\"#getDefaultCursor (instance method)\">#<strong>getDefaultCursor</strong>(which)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to one of the default application cursors (an FXCursor instance), where <em>which</em> is one of the default cursor identifiers listed above, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDragTypeName-instance_method\" title=\"#getDragTypeName (instance method)\">#<strong>getDragTypeName</strong>(dragType)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the name of a previously registered drag type, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getKeyState-instance_method\" title=\"#getKeyState (instance method)\">#<strong>getKeyState</strong>(keysym)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return key state (either <code>true</code> or <code>false</code>) for <em>keysym</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#handleTimeouts-instance_method\" title=\"#handleTimeouts (instance method)\">#<strong>handleTimeouts</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Process any timeouts due at this time.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasChore%3F-instance_method\" title=\"#hasChore? (instance method)\">#<strong>hasChore?</strong>(*args)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if given chore has been set, otherwise return <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasChoreOrig%3F-instance_method\" title=\"#hasChoreOrig? (instance method)\">#<strong>hasChoreOrig?</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasInputMethod%3F-instance_method\" title=\"#hasInputMethod? (instance method)\">#<strong>hasInputMethod?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if input methods are supported.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasTimeout%3F-instance_method\" title=\"#hasTimeout? (instance method)\">#<strong>hasTimeout?</strong>(*args)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if given timeout has been set, otherwise return <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasTimeoutOrig%3F-instance_method\" title=\"#hasTimeoutOrig? (instance method)\">#<strong>hasTimeoutOrig?</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#init-instance_method\" title=\"#init (instance method)\">#<strong>init</strong>(argv, connect = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize application.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args, &amp;block)  &#x21d2; FXApp </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct application object; the <em>appName</em> and <em>vendorName</em> strings are used as keys into the registry database for this application’s settings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize_before_thread-instance_method\" title=\"#initialize_before_thread (instance method)\">#<strong>initialize_before_thread</strong>  &#x21d2; FXApp </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct application object; the <em>appName</em> and <em>vendorName</em> strings are used as keys into the registry database for this application’s settings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialized%3F-instance_method\" title=\"#initialized? (instance method)\">#<strong>initialized?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if the application has been initialized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modal%3F-instance_method\" title=\"#modal? (instance method)\">#<strong>modal?</strong>(window)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the window is modal.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mutex-instance_method\" title=\"#mutex (instance method)\">#<strong>mutex</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the application-wide mutex (an FXMutex instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#openDisplay-instance_method\" title=\"#openDisplay (instance method)\">#<strong>openDisplay</strong>(dpyname = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open connection to display; this is called by <span class='object_link'><a href=\"#init-instance_method\" title=\"Fox::FXApp#init (method)\">#init</a></span>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#peekEvent-instance_method\" title=\"#peekEvent (instance method)\">#<strong>peekEvent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Peek to determine if there’s an event.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readWindow-instance_method\" title=\"#readWindow (instance method)\">#<strong>readWindow</strong>(store, father, owner)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read a window and its children from the stream store, and append it under father; note it is initially not created yet.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#refresh-instance_method\" title=\"#refresh (instance method)\">#<strong>refresh</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Schedule a refresh.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#reg-instance_method\" title=\"#reg (instance method)\">#<strong>reg</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the registry (an FXRegistry instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#registerDragType-instance_method\" title=\"#registerDragType (instance method)\">#<strong>registerDragType</strong>(name)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Register a drag type with the given name and return the drag drag type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remainingTimeout-instance_method\" title=\"#remainingTimeout (instance method)\">#<strong>remainingTimeout</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the time remaining (in milliseconds) until the given timer fires.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remainingTimeoutOrig-instance_method\" title=\"#remainingTimeoutOrig (instance method)\">#<strong>remainingTimeoutOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeChore-instance_method\" title=\"#removeChore (instance method)\">#<strong>removeChore</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove idle processing message identified by <em>tgt</em> and <em>sel</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeChoreOrig-instance_method\" title=\"#removeChoreOrig (instance method)\">#<strong>removeChoreOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeInput-instance_method\" title=\"#removeInput (instance method)\">#<strong>removeInput</strong>(fd, mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove input message and target object for the specified file descriptor and mode, which is a bitwise OR of (<code>INPUT_READ</code>, <code>INPUT_WRITE</code>, <code>INPUT_EXCEPT</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeSignal-instance_method\" title=\"#removeSignal (instance method)\">#<strong>removeSignal</strong>(sig)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove signal message for signal <em>sig</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeTimeout-instance_method\" title=\"#removeTimeout (instance method)\">#<strong>removeTimeout</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove timeout previously registered using #addTimeout; returns <code>nil</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeTimeoutOrig-instance_method\" title=\"#removeTimeoutOrig (instance method)\">#<strong>removeTimeoutOrig</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#repaint-instance_method\" title=\"#repaint (instance method)\">#<strong>repaint</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Paint all windows marked for repainting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#run-instance_method\" title=\"#run (instance method)\">#<strong>run</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run the main application event loop until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> is called, and return the exit code passed as argument to <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runModal-instance_method\" title=\"#runModal (instance method)\">#<strong>runModal</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run modal event loop, blocking keyboard and mouse events to all windows until <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runModalFor-instance_method\" title=\"#runModalFor (instance method)\">#<strong>runModalFor</strong>(window)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run a modal event loop for the given window, until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runModalWhileEvents-instance_method\" title=\"#runModalWhileEvents (instance method)\">#<strong>runModalWhileEvents</strong>(window = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run event loop while there are events are available in the queue.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runModalWhileShown-instance_method\" title=\"#runModalWhileShown (instance method)\">#<strong>runModalWhileShown</strong>(window)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run modal while window is shown, or until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runOneEvent-instance_method\" title=\"#runOneEvent (instance method)\">#<strong>runOneEvent</strong>(blocking = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Perform one event dispatch; return <code>true</code> if event was dispatched.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runOnUiThread-instance_method\" title=\"#runOnUiThread (instance method)\">#<strong>runOnUiThread</strong>(&amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Runs the specified block on the UI thread.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runPopup-instance_method\" title=\"#runPopup (instance method)\">#<strong>runPopup</strong>(window)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run popup menu while shown, until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runUntil-instance_method\" title=\"#runUntil (instance method)\">#<strong>runUntil</strong>(condition)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run an event loop till some flag becomes non-zero, and then return.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runWhileEvents-instance_method\" title=\"#runWhileEvents (instance method)\">#<strong>runWhileEvents</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run event loop while events are available, non-modally.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDefaultCursor-instance_method\" title=\"#setDefaultCursor (instance method)\">#<strong>setDefaultCursor</strong>(which, cursor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace one of the default application cursors with <em>cursor</em>; e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stop-instance_method\" title=\"#stop (instance method)\">#<strong>stop</strong>(value = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Terminate the outermost event loop, and all inner modal loops; All more deeper nested event loops will be terminated with code equal to 0, while the outermost event loop will return code equal to <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stopModal-instance_method\" title=\"#stopModal (instance method)\">#<strong>stopModal</strong>(value = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Break out of the innermost modal loop, returning code equal to <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#threadsEnabled%3F-instance_method\" title=\"#threadsEnabled? (instance method)\">#<strong>threadsEnabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Check to see if multithreaded applications are supported.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#windowCount-instance_method\" title=\"#windowCount (instance method)\">#<strong>windowCount</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the number of existing windows.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeWindow-instance_method\" title=\"#writeWindow (instance method)\">#<strong>writeWindow</strong>(store, window)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write a window and its children, and all resources reachable from this window, into the stream <em>store</em> (an FXStream instance).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args, &amp;block)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXApp (class)\">FXApp</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct application object; the <em>appName</em> and <em>vendorName</em> strings are used as keys into the registry database for this application’s settings. Only one single application object can be constructed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n283\n284</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 283</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_appName'>appName</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Application</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_vendorName'>vendorName</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>FoxDefault</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='comment'># :yields: theApp\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeWindow-instance_method\">\n  \n    #<strong>activeWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The active top-level window, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224\n225\n226</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeWindow'>activeWindow</span>\n  <span class='ivar'>@activeWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"animSpeed=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"animSpeed-instance_method\">\n  \n    #<strong>animSpeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Animation speed, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n249\n250\n251</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 249</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_animSpeed'>animSpeed</span>\n  <span class='ivar'>@animSpeed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appName-instance_method\">\n  \n    #<strong>appName</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152\n153\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appName'>appName</span>\n  <span class='ivar'>@appName</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"argc-instance_method\">\n  \n    #<strong>argc</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Argument count [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n158\n159\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 158</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_argc'>argc</span>\n  <span class='ivar'>@argc</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"argv-instance_method\">\n  \n    #<strong>argv</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Argument vector [Array]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n161\n162\n163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 161</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_argv'>argv</span>\n  <span class='ivar'>@argv</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"backColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"backColor-instance_method\">\n  \n    #<strong>backColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n179\n180\n181</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 179</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='ivar'>@backColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n170\n171\n172</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 170</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"blinkSpeed=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"blinkSpeed-instance_method\">\n  \n    #<strong>blinkSpeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Blink speed, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246\n247\n248</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blinkSpeed'>blinkSpeed</span>\n  <span class='ivar'>@blinkSpeed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n167\n168\n169</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 167</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"clickSpeed=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clickSpeed-instance_method\">\n  \n    #<strong>clickSpeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Click speed, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n237\n238\n239</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 237</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clickSpeed'>clickSpeed</span>\n  <span class='ivar'>@clickSpeed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorWindow-instance_method\">\n  \n    #<strong>cursorWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The window under the cursor, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218\n219\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorWindow'>cursorWindow</span>\n  <span class='ivar'>@cursorWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"defaultVisual=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultVisual-instance_method\">\n  \n    #<strong>defaultVisual</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">Fox::FXVisual</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n203\n204\n205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defaultVisual'>defaultVisual</span>\n  <span class='ivar'>@defaultVisual</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"display-instance_method\">\n  \n    #<strong>display</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n164\n165\n166</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 164</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_display'>display</span>\n  <span class='ivar'>@display</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"dragDelta=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dragDelta-instance_method\">\n  \n    #<strong>dragDelta</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drag delta, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n261\n262\n263</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 261</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dragDelta'>dragDelta</span>\n  <span class='ivar'>@dragDelta</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"focusWindow-instance_method\">\n  \n    #<strong>focusWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The window at the end of the focus chain, if any <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n221\n222\n223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 221</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_focusWindow'>focusWindow</span>\n  <span class='ivar'>@focusWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"foreColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foreColor-instance_method\">\n  \n    #<strong>foreColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n182\n183\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 182</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foreColor'>foreColor</span>\n  <span class='ivar'>@foreColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hilite color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n173\n174\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"menuPause=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"menuPause-instance_method\">\n  \n    #<strong>menuPause</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Menu pause, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n252\n253\n254</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 252</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menuPause'>menuPause</span>\n  <span class='ivar'>@menuPause</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modalModality-instance_method\">\n  \n    #<strong>modalModality</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mode of current modal loop [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230\n231\n232</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modalModality'>modalModality</span>\n  <span class='ivar'>@modalModality</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modalWindow-instance_method\">\n  \n    #<strong>modalWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The window of the current modal loop <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n227\n228\n229</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 227</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modalWindow'>modalWindow</span>\n  <span class='ivar'>@modalWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"monoVisual-instance_method\">\n  \n    #<strong>monoVisual</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Monochrome visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">Fox::FXVisual</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212\n213\n214</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_monoVisual'>monoVisual</span>\n  <span class='ivar'>@monoVisual</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalFont=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalFont-instance_method\">\n  \n    #<strong>normalFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n206\n207\n208</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 206</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalFont'>normalFont</span>\n  <span class='ivar'>@normalFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rootWindow-instance_method\">\n  \n    #<strong>rootWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window <span class='object_link'><a href=\"FXRootWindow.html\" title=\"Fox::FXRootWindow (class)\">Fox::FXRootWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n215\n216\n217</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 215</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rootWindow'>rootWindow</span>\n  <span class='ivar'>@rootWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scrollBarSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollBarSize-instance_method\">\n  \n    #<strong>scrollBarSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll bar size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n267\n268\n269</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 267</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollBarSize'>scrollBarSize</span>\n  <span class='ivar'>@scrollBarSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scrollDelay=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollDelay-instance_method\">\n  \n    #<strong>scrollDelay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll delay time, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n243\n244\n245</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 243</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollDelay'>scrollDelay</span>\n  <span class='ivar'>@scrollDelay</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scrollSpeed=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollSpeed-instance_method\">\n  \n    #<strong>scrollSpeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll speed, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n240\n241\n242</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 240</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollSpeed'>scrollSpeed</span>\n  <span class='ivar'>@scrollSpeed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selbackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selbackColor-instance_method\">\n  \n    #<strong>selbackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default background color for selected objects <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n188\n189\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 188</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selbackColor'>selbackColor</span>\n  <span class='ivar'>@selbackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selforeColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selforeColor-instance_method\">\n  \n    #<strong>selforeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default foreground color for selected objects <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n185\n186\n187</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 185</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selforeColor'>selforeColor</span>\n  <span class='ivar'>@selforeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selMenuBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selMenuBackColor-instance_method\">\n  \n    #<strong>selMenuBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default background color for selected menu items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200\n201\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selMenuBackColor'>selMenuBackColor</span>\n  <span class='ivar'>@selMenuBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selMenuTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selMenuTextColor-instance_method\">\n  \n    #<strong>selMenuTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default text color for selected menu items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n197\n198\n199</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 197</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selMenuTextColor'>selMenuTextColor</span>\n  <span class='ivar'>@selMenuTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color of GUI controls <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n176\n177\n178</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 176</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sleepTime=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sleepTime-instance_method\">\n  \n    #<strong>sleepTime</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Amount of time (in milliseconds) to yield to Ruby’s thread scheduler [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n270\n271\n272</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 270</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sleepTime'>sleepTime</span>\n  <span class='ivar'>@sleepTime</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipbackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipbackColor-instance_method\">\n  \n    #<strong>tipbackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default background color for tooltips <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n194\n195\n196</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 194</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipbackColor'>tipbackColor</span>\n  <span class='ivar'>@tipbackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipforeColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipforeColor-instance_method\">\n  \n    #<strong>tipforeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default foreground color for tooltips <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n191\n192\n193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 191</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipforeColor'>tipforeColor</span>\n  <span class='ivar'>@tipforeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tooltipPause=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tooltipPause-instance_method\">\n  \n    #<strong>tooltipPause</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tooltip pause, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n255\n256\n257</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 255</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tooltipPause'>tooltipPause</span>\n  <span class='ivar'>@tooltipPause</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tooltipTime=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tooltipTime-instance_method\">\n  \n    #<strong>tooltipTime</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tooltip time, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n258\n259\n260</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 258</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tooltipTime'>tooltipTime</span>\n  <span class='ivar'>@tooltipTime</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"translator=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"translator-instance_method\">\n  \n    #<strong>translator</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message translator <span class='object_link'><a href=\"FXTranslator.html\" title=\"Fox::FXTranslator (class)\">Fox::FXTranslator</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n273\n274\n275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 273</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_translator'>translator</span>\n  <span class='ivar'>@translator</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"typingSpeed=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"typingSpeed-instance_method\">\n  \n    #<strong>typingSpeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Typing speed used for the FXIconList, FXList and FXTreeList widgets’ lookup features, in milliseconds. Default value is 1000 milliseconds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234\n235\n236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_typingSpeed'>typingSpeed</span>\n  <span class='ivar'>@typingSpeed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vendorName-instance_method\">\n  \n    #<strong>vendorName</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vendor name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n155\n156\n157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vendorName'>vendorName</span>\n  <span class='ivar'>@vendorName</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"waitCursor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"waitCursor-instance_method\">\n  \n    #<strong>waitCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wait cursor <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">Fox::FXCursor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n209\n210\n211</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 209</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_waitCursor'>waitCursor</span>\n  <span class='ivar'>@waitCursor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"wheelLines=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wheelLines-instance_method\">\n  \n    #<strong>wheelLines</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of wheel lines [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n264\n265\n266</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 264</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wheelLines'>wheelLines</span>\n  <span class='ivar'>@wheelLines</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"copyright-class_method\">\n  \n    .<strong>copyright</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copyright notice for library</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n276</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 276</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_copyright'>copyright</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"instance-class_method\">\n  \n    .<strong>instance</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return application instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n463</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 463</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_instance'>instance</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addChore-instance_method\">\n  \n    #<strong>addChore</strong>(*args, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a idle processing message to be sent to a target object when the system becomes idle, i.e. when there are no more events to be processed. There are several forms for #addChore; the original form (from FOX) takes two arguments, a target object and a message identifier:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_addChore'>addChore</span><span class='lparen'>(</span><span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If a chore with the same target and message already exists, it will be rescheduled.</p>\n\n<p>A second form takes a Method instance as its single argument:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_addChore'>addChore</span><span class='lparen'>(</span><span class='id identifier rubyid_mthd'>mthd</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>For this form, the method should have the standard argument list for a FOX message handler. That is, the method should take three arguments, for the message <em>sender</em> (an FXObject), the message <em>selector</em>, and the message <em>data</em> (if any).</p>\n\n<p>The last form takes a block:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">app.addChore() do |sender, sel, data|\n    ... handle the chore ...\nend\n</code></pre>\n\n<p>All of these return a reference to an opaque FXChore instance that can be passed to #removeChore if it is necessary to remove the chore before it fires.</p>\n\n<p>For the last two forms, you can pass in the optional <code>:repeat</code> parameter to cause the chore to be re-registered after it fires, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">chore = app.addChore(:repeat =&gt; true) do |sender, sel, data|\n    ... handle the chore ...\n    ... re-add the chore ...\nend\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addChore'>addChore</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_pop'>pop</span> <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>Hash</span>\n  <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>0</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span> <span class='symbol'>:call</span>\n      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_CHORE</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='kw'>else</span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span>\n    <span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n    <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_CHORE</span><span class='comma'>,</span> <span class='id identifier rubyid_block'>block</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_addChoreOrig'>addChoreOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n  <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_sel'>sel</span>\n  <span class='id identifier rubyid_params'>params</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addChoreOrig-instance_method\">\n  \n    #<strong>addChoreOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 5</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_addChoreOrig'>addChoreOrig</span>\t\t<span class='id identifier rubyid_addChore'>addChore</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addInput-instance_method\">\n  \n    #<strong>addInput</strong>(io, mode, *args, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add an IO object as <em>io</em> to be watched for activity as determined by <em>mode</em>, where <em>mode</em> is a bitwise OR (<code>INPUT_READ</code>, <code>INPUT_WRITE</code>, <code>INPUT_EXCEPT</code>). A message of type <code>SEL_IO_READ</code>, <code>SEL_IO_WRITE</code>, or <code>SEL_IO_EXCEPT</code> will be sent to the target when the specified activity is detected on the file descriptor.</p>\n\n<p>On POSIX operating systems all kinds of file descriptors can be watched. It works for <code>Socket.new</code>, <code>IO.popen</code>, <code>IO.pipe</code>, <code>IO.for_fd</code>, <code>File.open</code>, etc. Windows provides level triggered events only for network sockets. So on Windows only socket IO objects like <code>TCPSocket.new</code> and <code>TCPServer.new</code> are currently supported to be watched.</p>\n\n<p>There are several forms for #addInput; the original form (from FOX) takes four arguments:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_anApp'>anApp</span><span class='period'>.</span><span class='id identifier rubyid_addInput'>addInput</span><span class='lparen'>(</span><span class='id identifier rubyid_fileDesc'>fileDesc</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='id identifier rubyid_anObject'>anObject</span><span class='comma'>,</span> <span class='id identifier rubyid_aMessageId'>aMessageId</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>A second form takes three arguments:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_anApp'>anApp</span><span class='period'>.</span><span class='id identifier rubyid_addInput'>addInput</span><span class='lparen'>(</span><span class='id identifier rubyid_fileDesc'>fileDesc</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='id identifier rubyid_aMethod'>aMethod</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>For this form, <em>aMethod</em> should have the standard argument list for a FOX message handler. That is, the method should take three arguments, for the message <em>sender</em> (an FXObject), the message <em>selector</em>, and the message <em>data</em> (if any).</p>\n\n<p>The last form of #addInput takes a block:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">anApp.addInput(fileDesc, mode) { |sender, sel, data|\n  ... handle the I/O event ...\n}\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/input.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addInput'>addInput</span><span class='lparen'>(</span><span class='id identifier rubyid_io'>io</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_pop'>pop</span> <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>Hash</span>\n  <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>0</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span> <span class='symbol'>:call</span>\n      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_READ</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_WRITE</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_EXCEPT</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='kw'>else</span> <span class='comment'># it&#39;s some other kind of object\n</span>      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n      <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span>\n    <span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n    <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_READ</span><span class='comma'>,</span> <span class='id identifier rubyid_block'>block</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_WRITE</span><span class='comma'>,</span> <span class='id identifier rubyid_block'>block</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_IO_EXCEPT</span><span class='comma'>,</span> <span class='id identifier rubyid_block'>block</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_addInputOrig'>addInputOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_io'>io</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addInputOrig-instance_method\">\n  \n    #<strong>addInputOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/input.rb', line 5</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_addInputOrig'>addInputOrig</span> <span class='id identifier rubyid_addInput'>addInput</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addSignal-instance_method\">\n  \n    #<strong>addSignal</strong>(sig, *args, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Register a signal processing message to be sent to target object when the specified signal is raised.</p>\n\n<p>There are several forms for #addSignal; the original form (from FOX) takes (up to) five arguments:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_anApp'>anApp</span><span class='period'>.</span><span class='id identifier rubyid_addSignal'>addSignal</span><span class='lparen'>(</span><span class='id identifier rubyid_aSignal'>aSignal</span><span class='comma'>,</span> <span class='id identifier rubyid_anObject'>anObject</span><span class='comma'>,</span> <span class='id identifier rubyid_aMessageId'>aMessageId</span><span class='comma'>,</span> <span class='id identifier rubyid_sendImmediately'>sendImmediately</span><span class='op'>=</span><span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>Here, <em>aSignal</em> is a string indicating the operating system signal of interest (such as “SIGINT”). The second and third arguments are the target object and message identifier for the message to be sent when this signal is raised. If <em>sendImmediately</em> is <code>true</code>, the message will be sent to the target right away; this should be used with extreme care as the application is interrupted at an unknown point in its execution. The <em>flags</em> are to be set as per POSIX definitions.</p>\n\n<p>A second form of #addSignal takes a Method instance as its second argument:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_anApp'>anApp</span><span class='period'>.</span><span class='id identifier rubyid_addSignal'>addSignal</span><span class='lparen'>(</span><span class='id identifier rubyid_aSignal'>aSignal</span><span class='comma'>,</span> <span class='id identifier rubyid_aMethod'>aMethod</span><span class='comma'>,</span> <span class='id identifier rubyid_sendImmediately'>sendImmediately</span><span class='op'>=</span><span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>For this form, the method should have the standard argument list for a FOX message handler. That is, the method should take three arguments, for the message <em>sender</em> (an FXObject), the message <em>selector</em>, and the message <em>data</em> (if any).</p>\n\n<p>The last form of #addSignal takes a block:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">anApp.addSignal(aSignal, sendImmediately=false, flags=0) { |sender, sel, data|\n  ... handle the signal ...\n}\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 312</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addSignal'>addSignal</span><span class='lparen'>(</span><span class='id identifier rubyid_sig'>sig</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_immediate'>immediate</span><span class='op'>=</span><span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addSignalOrig-instance_method\">\n  \n    #<strong>addSignalOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add signal processing message to be sent to target object when the signal <em>sig</em> is raised; flags are to be set as per POSIX definitions. When <em>immediate</em> is <code>true</code>, the message will be sent to the target right away; this should be used with extreme care as the application is interrupted at an unknown point in its execution. :nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/signal.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addSignal'>addSignal</span><span class='lparen'>(</span><span class='id identifier rubyid_sig'>sig</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_immediate'>immediate</span><span class='op'>=</span><span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addTimeout-instance_method\">\n  \n    #<strong>addTimeout</strong>(ms, *args, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a timeout message to be sent to target object in <em>ms</em> milliseconds. By default, the timer fires only once after the interval expires.  The last argument is optional user data which will be passed along as the <em>ptr</em> argument of the message handler. If a timer with the same target and message already exists, it will be rescheduled.</p>\n\n<p>There are several forms for #addTimeout; the original form (from FOX) takes three arguments:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_timeout'>timeout</span> <span class='op'>=</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_addTimeout'>addTimeout</span><span class='lparen'>(</span><span class='id identifier rubyid_delay'>delay</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>Here, <em>delay</em> is the time interval (in milliseconds) to wait before firing this timeout. The second and third arguments are the target object and message identifier for the message to be sent when this timeout fires.</p>\n\n<p>A second form of #addTimeout takes a Method instance as its single argument:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_timeout'>timeout</span> <span class='op'>=</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_addTimeout'>addTimeout</span><span class='lparen'>(</span><span class='id identifier rubyid_delay'>delay</span><span class='comma'>,</span> <span class='id identifier rubyid_mthd'>mthd</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>For this form, the method should have the standard argument list for a FOX message handler. That is, the method should take three arguments, for the message <em>sender</em> (an FXObject), the message <em>selector</em>, and the message <em>data</em> (if any).</p>\n\n<p>The last form of #addTimeout takes a block:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">timeout = app.addTimeout(delay) do |sender, sel, data|\n    ... handle the timeout ...\nend\n</code></pre>\n\n<p>All of these return a reference to an opaque object (actually, a hash) that can be passed to #removeTimeout if it is necessary to remove the timeout before it fires.</p>\n\n<p>For the last two forms, you can pass in the optional <code>:repeat</code> parameter to cause the timeout to be re-registered after it fires, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">timeout = app.addTimeout(delay, :repeat =&gt; true) do |sender, sel, data|\n    ... handle the timeout ...\n    ... re-add the timeout with the same delay ...\nend\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addTimeout'>addTimeout</span><span class='lparen'>(</span><span class='id identifier rubyid_ms'>ms</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_pop'>pop</span> <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>Hash</span>\n  <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:delay</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_ms'>ms</span>\n  <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>&gt;</span> <span class='int'>0</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span> <span class='symbol'>:call</span>\n      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n      <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_TIMEOUT</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='kw'>else</span> <span class='comment'># it&#39;s some other kind of object\n</span>      <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n      <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span>\n    <span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_tgt'>tgt</span> <span class='op'>=</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='const'><span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n    <span class='id identifier rubyid_tgt'>tgt</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='const'>SEL_TIMEOUT</span><span class='comma'>,</span> <span class='id identifier rubyid_block'>block</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_addTimeoutOrig'>addTimeoutOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ms'>ms</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n  <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_sel'>sel</span>\n  <span class='id identifier rubyid_params'>params</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addTimeoutOrig-instance_method\">\n  \n    #<strong>addTimeoutOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 5</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_addTimeoutOrig'>addTimeoutOrig</span>\t<span class='id identifier rubyid_addTimeout'>addTimeout</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beep-instance_method\">\n  \n    #<strong>beep</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Beep</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n460</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 460</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beep'>beep</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginWaitCursor-instance_method\">\n  \n    #<strong>beginWaitCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Changes the default application cursor to an hourglass shape, to provide a visual cue to the user that it’s time to wait. To revert the default application cursor to its normal shape, call the #endWaitCursor method. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">getApp().beginWaitCursor()\n  ... time-consuming operation ...\ngetApp().endWaitCursor()\n</code></pre>\n\n<p>Invocations of #beginWaitCursor may be nested, and if so, the call to #endWaitCursor is matched with the most recent call to #beginWaitCursor.</p>\n\n<p>If an optional code block is provided, #endWaitCursor is automatically called after the block terminates, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">getApp().beginWaitCursor() {\n          ... time-consuming operation ...\n  ... endWaitCursor() is called automatically ...\n}\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n366\n367\n368\n369\n370\n371\n372\n373\n374\n375</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 366</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beginWaitCursor'>beginWaitCursor</span>\n  <span class='id identifier rubyid_beginWaitCursor0'>beginWaitCursor0</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span>\n    <span class='kw'>begin</span>\n  \t  <span class='kw'>yield</span>\n  \t<span class='kw'>ensure</span>\n  \t  <span class='id identifier rubyid_endWaitCursor'>endWaitCursor</span>\n  \t<span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginWaitCursor0-instance_method\">\n  \n    #<strong>beginWaitCursor0</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n342</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 342</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_beginWaitCursor0'>beginWaitCursor0</span> <span class='id identifier rubyid_beginWaitCursor'>beginWaitCursor</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"closeDisplay-instance_method\">\n  \n    #<strong>closeDisplay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Close connection to the display</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n292</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 292</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_closeDisplay'>closeDisplay</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create application’s windows</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n326</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 326</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy application’s windows</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach application’s windows</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableThreads-instance_method\">\n  \n    #<strong>disableThreads</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable support for multithreaded applications</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n537</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 537</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableThreads'>disableThreads</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dumpWidgets-instance_method\">\n  \n    #<strong>dumpWidgets</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dump widget information</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n528</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 528</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dumpWidgets'>dumpWidgets</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableThreads-instance_method\">\n  \n    #<strong>enableThreads</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable support for multithreaded applications</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n534</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 534</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableThreads'>enableThreads</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"endWaitCursor-instance_method\">\n  \n    #<strong>endWaitCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>End the most deeply nested wait-cursor block. See also <span class='object_link'><a href=\"#beginWaitCursor-instance_method\" title=\"Fox::FXApp#beginWaitCursor (method)\">#beginWaitCursor</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n467</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 467</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_endWaitCursor'>endWaitCursor</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"exit-instance_method\">\n  \n    #<strong>exit</strong>(code = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Exit application. Closes the display and writes the registry.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n437</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 437</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_exit'>exit</span><span class='lparen'>(</span><span class='id identifier rubyid_code'>code</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flush-instance_method\">\n  \n    #<strong>flush</strong>(sync = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Flush pending repaints</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n416</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 416</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flush'>flush</span><span class='lparen'>(</span><span class='id identifier rubyid_sync'>sync</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"forceRefresh-instance_method\">\n  \n    #<strong>forceRefresh</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Force GUI refresh</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n410</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 410</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_forceRefresh'>forceRefresh</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDefaultCursor-instance_method\">\n  \n    #<strong>getDefaultCursor</strong>(which)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to one of the default application cursors (an FXCursor instance), where <em>which</em> is one of the default cursor identifiers listed above, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_rotateCursor'>rotateCursor</span> <span class='op'>=</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_getDefaultCursor'>getDefaultCursor</span><span class='lparen'>(</span><span class='const'>DEF_ROTATE_CURSOR</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>See also <span class='object_link'><a href=\"#setDefaultCursor-instance_method\" title=\"Fox::FXApp#setDefaultCursor (method)\">#setDefaultCursor</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n478</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 478</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDefaultCursor'>getDefaultCursor</span><span class='lparen'>(</span><span class='id identifier rubyid_which'>which</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDragTypeName-instance_method\">\n  \n    #<strong>getDragTypeName</strong>(dragType)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the name of a previously registered drag type, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_dragTypeName'>dragTypeName</span> <span class='op'>=</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_getDragTypeName'>getDragTypeName</span><span class='lparen'>(</span><span class='id identifier rubyid_yamlDragType'>yamlDragType</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>See also <span class='object_link'><a href=\"#registerDragType-instance_method\" title=\"Fox::FXApp#registerDragType (method)\">#registerDragType</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n457</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 457</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDragTypeName'>getDragTypeName</span><span class='lparen'>(</span><span class='id identifier rubyid_dragType'>dragType</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getKeyState-instance_method\">\n  \n    #<strong>getKeyState</strong>(keysym)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return key state (either <code>true</code> or <code>false</code>) for <em>keysym</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 337</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getKeyState'>getKeyState</span><span class='lparen'>(</span><span class='id identifier rubyid_keysym'>keysym</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"handleTimeouts-instance_method\">\n  \n    #<strong>handleTimeouts</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Process any timeouts due at this time.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n303</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 303</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_handleTimeouts'>handleTimeouts</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasChore?-instance_method\">\n  \n    #<strong>hasChore?</strong>(*args)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if given chore has been set, otherwise return <code>false</code>.</p>\n\n<p>For example, you might set up a chore at some point in the execution:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">chore = app.addChore { ... }\n</code></pre>\n\n<p>but decide that you want to “cancel” that chore later (before it’s had a chance to run):</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='kw'>if</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_hasChore?'>hasChore?</span><span class='lparen'>(</span><span class='id identifier rubyid_chore'>chore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_removeChore'>removeChore</span><span class='lparen'>(</span><span class='id identifier rubyid_chore'>chore</span><span class='rparen'>)</span>\n<span class='kw'>end</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94\n95\n96\n97\n98\n99\n100\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasChore?'>hasChore?</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>2</span>\n    <span class='id identifier rubyid_hasChoreOrig?'>hasChoreOrig?</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_hsh'>hsh</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='id identifier rubyid_hasChoreOrig?'>hasChoreOrig?</span><span class='lparen'>(</span><span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasChoreOrig?-instance_method\">\n  \n    #<strong>hasChoreOrig?</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 7</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_hasChoreOrig?'>hasChoreOrig?</span>\t\t<span class='id identifier rubyid_hasChore?'>hasChore?</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasInputMethod?-instance_method\">\n  \n    #<strong>hasInputMethod?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if input methods are supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n298</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 298</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasInputMethod?'>hasInputMethod?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasTimeout?-instance_method\">\n  \n    #<strong>hasTimeout?</strong>(*args)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if given timeout has been set, otherwise return <code>false</code>.</p>\n\n<p>For example, suppose you set up a timeout event to run ten seconds from now:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">timeout = app.addTimeout(10*1000, ...)\n</code></pre>\n\n<p>but in the meantime, you decide that you want to cancel it if it hasn’t run yet:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='kw'>if</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_hasTimeout?'>hasTimeout?</span><span class='lparen'>(</span><span class='id identifier rubyid_timeout'>timeout</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_removeTimeout'>removeTimeout</span><span class='lparen'>(</span><span class='id identifier rubyid_timeout'>timeout</span><span class='rparen'>)</span>\n<span class='kw'>end</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106\n107\n108\n109\n110\n111\n112\n113</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasTimeout?'>hasTimeout?</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>2</span>\n    <span class='id identifier rubyid_hasTimeoutOrig?'>hasTimeoutOrig?</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_hsh'>hsh</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='id identifier rubyid_hasTimeoutOrig?'>hasTimeoutOrig?</span><span class='lparen'>(</span><span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasTimeoutOrig?-instance_method\">\n  \n    #<strong>hasTimeoutOrig?</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 7</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_hasTimeoutOrig?'>hasTimeoutOrig?</span>\t<span class='id identifier rubyid_hasTimeout?'>hasTimeout?</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"init-instance_method\">\n  \n    #<strong>init</strong>(argv, connect = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize application. Parses and removes common command line arguments, reads the registry. Finally, if <em>connect</em> is <code>true</code>, it opens the display.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n433</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 433</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_init'>init</span><span class='lparen'>(</span><span class='id identifier rubyid_argv'>argv</span><span class='comma'>,</span> <span class='id identifier rubyid_connect'>connect</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"initialize_before_thread-instance_method\">\n  \n    #<strong>initialize_before_thread</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXApp (class)\">FXApp</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct application object; the <em>appName</em> and <em>vendorName</em> strings are used as keys into the registry database for this application’s settings. Only one single application object can be constructed. :nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt><span class='object_link'><a href=\"\" title=\"Fox::FXApp (class)\">FXApp</a></span></tt>)</span>\n      \n      \n      \n        &mdash;\n        <div class='inline'>\n<p>a new instance of FXApp</p>\n</div>\n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/thread.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_appName'>appName</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Application</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_vendorName'>vendorName</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>FoxDefault</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='comment'># :yields: theApp\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"initialized?-instance_method\">\n  \n    #<strong>initialized?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if the application has been initialized.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 295</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialized?'>initialized?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modal?-instance_method\">\n  \n    #<strong>modal?</strong>(window)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the window is modal</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n391</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 391</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modal?'>modal?</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mutex-instance_method\">\n  \n    #<strong>mutex</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the application-wide mutex (an FXMutex instance). Normally, the main user interface thread holds this mutex, insuring that no other threads are modifying data during the processing of user interface messages. However, whenever the main user interface thread blocks for messages, it releases this mutex, to allow other threads to modify the same data. When a new message becomes available, the main user interface thread regains the mutex prior to dispatching the message. Other threads should hold this mutex only for short durations, so as to not starve the main user interface thread.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n525</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 525</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mutex'>mutex</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"openDisplay-instance_method\">\n  \n    #<strong>openDisplay</strong>(dpyname = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open connection to display; this is called by <span class='object_link'><a href=\"#init-instance_method\" title=\"Fox::FXApp#init (method)\">#init</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_openDisplay'>openDisplay</span><span class='lparen'>(</span><span class='id identifier rubyid_dpyname'>dpyname</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"peekEvent-instance_method\">\n  \n    #<strong>peekEvent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Peek to determine if there’s an event.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n342</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 342</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_peekEvent'>peekEvent</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readWindow-instance_method\">\n  \n    #<strong>readWindow</strong>(store, father, owner)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read a window and its children from the stream store, and append it under father; note it is initially not created yet. Return a reference to the new window.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">Fox::FXStream</a></span></p>\n</dd><dt><code>father</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>owner</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n511</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 511</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readWindow'>readWindow</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_owner'>owner</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"refresh-instance_method\">\n  \n    #<strong>refresh</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Schedule a refresh</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n413</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 413</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_refresh'>refresh</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"reg-instance_method\">\n  \n    #<strong>reg</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the registry (an FXRegistry instance). The registry keeps settings and configuration information for an application, which are automatically loaded when the application starts up, and saved when the application terminates.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n428</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 428</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_reg'>reg</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"registerDragType-instance_method\">\n  \n    #<strong>registerDragType</strong>(name)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Register a drag type with the given name and return the drag drag type. If this drag type has already been registered, this method will return the previously returned drag type. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_yamlDragType'>yamlDragType</span> <span class='op'>=</span> <span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_registerDragType'>registerDragType</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>application/x-yaml</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n<p>See also <span class='object_link'><a href=\"#getDragTypeName-instance_method\" title=\"Fox::FXApp#getDragTypeName (method)\">#getDragTypeName</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n448</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 448</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_registerDragType'>registerDragType</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remainingTimeout-instance_method\">\n  \n    #<strong>remainingTimeout</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the time remaining (in milliseconds) until the given timer fires. If the timer is past due, zero is returned. If there is no such timer, infinity (UINT_MAX) is returned.</p>\n\n<p>For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">timeout = app.addTimeout(ms, ...)\ntime_left = app.remainingTimeout(timeout)\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125\n126\n127\n128\n129\n130\n131\n132</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remainingTimeout'>remainingTimeout</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>2</span>\n    <span class='id identifier rubyid_remainingTimeoutOrig'>remainingTimeoutOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_hsh'>hsh</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='id identifier rubyid_remainingTimeoutOrig'>remainingTimeoutOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_hsh'>hsh</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remainingTimeoutOrig-instance_method\">\n  \n    #<strong>remainingTimeoutOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 8</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_remainingTimeoutOrig'>remainingTimeoutOrig</span>\t<span class='id identifier rubyid_remainingTimeout'>remainingTimeout</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeChore-instance_method\">\n  \n    #<strong>removeChore</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove idle processing message identified by <em>tgt</em> and <em>sel</em>. See the documentation for #hasChore? for an example of how to use the #removeChore method.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72\n73\n74\n75\n76\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeChore'>removeChore</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>2</span>\n    <span class='id identifier rubyid_removeChoreOrig'>removeChoreOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='id identifier rubyid_removeChoreOrig'>removeChoreOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeChoreOrig-instance_method\">\n  \n    #<strong>removeChoreOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/chore.rb', line 6</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_removeChoreOrig'>removeChoreOrig</span>\t<span class='id identifier rubyid_removeChore'>removeChore</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeInput-instance_method\">\n  \n    #<strong>removeInput</strong>(fd, mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove input message and target object for the specified file descriptor and mode, which is a bitwise OR of (<code>INPUT_READ</code>, <code>INPUT_WRITE</code>, <code>INPUT_EXCEPT</code>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n323</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 323</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeInput'>removeInput</span><span class='lparen'>(</span><span class='id identifier rubyid_fd'>fd</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeSignal-instance_method\">\n  \n    #<strong>removeSignal</strong>(sig)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove signal message for signal <em>sig</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n317</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 317</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeSignal'>removeSignal</span><span class='lparen'>(</span><span class='id identifier rubyid_sig'>sig</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeTimeout-instance_method\">\n  \n    #<strong>removeTimeout</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove timeout previously registered using #addTimeout; returns <code>nil</code>. For an example of how to use #removeTimeout, see the documentation for the #hasTimeout? method.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82\n83\n84\n85\n86\n87\n88\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeTimeout'>removeTimeout</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>2</span>\n    <span class='id identifier rubyid_removeTimeoutOrig'>removeTimeoutOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n    <span class='id identifier rubyid_removeTimeoutOrig'>removeTimeoutOrig</span><span class='lparen'>(</span><span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:target</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:selector</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeTimeoutOrig-instance_method\">\n  \n    #<strong>removeTimeoutOrig</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/timeout.rb', line 6</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_removeTimeoutOrig'>removeTimeoutOrig</span>\t<span class='id identifier rubyid_removeTimeout'>removeTimeout</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"repaint-instance_method\">\n  \n    #<strong>repaint</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Paint all windows marked for repainting. On return all the applications windows have been painted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 420</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_repaint'>repaint</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"run-instance_method\">\n  \n    #<strong>run</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run the main application event loop until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> is called, and return the exit code passed as argument to <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 349</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_run'>run</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runModal-instance_method\">\n  \n    #<strong>runModal</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run modal event loop, blocking keyboard and mouse events to all windows until <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n374</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 374</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runModal'>runModal</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runModalFor-instance_method\">\n  \n    #<strong>runModalFor</strong>(window)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run a modal event loop for the given window, until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called. Except for the modal window and its children, user input to all windows is blocked; if the modal window is <code>nil</code> all user input is blocked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n379</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 379</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runModalFor'>runModalFor</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runModalWhileEvents-instance_method\">\n  \n    #<strong>runModalWhileEvents</strong>(window = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run event loop while there are events are available in the queue. Returns 1 when all events in the queue have been handled, and 0 when the event loop was terminated due to <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span>. Except for the modal window and its children, user input to all windows is blocked; if the modal window is <code>nil</code>, all user input is blocked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n370</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 370</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runModalWhileEvents'>runModalWhileEvents</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runModalWhileShown-instance_method\">\n  \n    #<strong>runModalWhileShown</strong>(window)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run modal while window is shown, or until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called. Except for the modal window and its children, user input to all windows is blocked; if the modal window is <code>nil</code> all user input is blocked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n384</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runModalWhileShown'>runModalWhileShown</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runOneEvent-instance_method\">\n  \n    #<strong>runOneEvent</strong>(blocking = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Perform one event dispatch; return <code>true</code> if event was dispatched.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n345</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 345</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runOneEvent'>runOneEvent</span><span class='lparen'>(</span><span class='id identifier rubyid_blocking'>blocking</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runOnUiThread-instance_method\">\n  \n    #<strong>runOnUiThread</strong>(&amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Runs the specified block on the UI thread.</p>\n\n<p>The block is posted to the event queue of the UI thread.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n545</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 545</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runOnUiThread'>runOnUiThread</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runPopup-instance_method\">\n  \n    #<strong>runPopup</strong>(window)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run popup menu while shown, until <span class='object_link'><a href=\"#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span> or <span class='object_link'><a href=\"#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span> is called. Also returns when entering previous cascading popup menu.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n388</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 388</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runPopup'>runPopup</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runUntil-instance_method\">\n  \n    #<strong>runUntil</strong>(condition)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run an event loop till some flag becomes non-zero, and then return.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n355</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runUntil'>runUntil</span><span class='lparen'>(</span><span class='id identifier rubyid_condition'>condition</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runWhileEvents-instance_method\">\n  \n    #<strong>runWhileEvents</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run event loop while events are available, non-modally. Return when no more events, timers, or chores are outstanding.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n361</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 361</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runWhileEvents'>runWhileEvents</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDefaultCursor-instance_method\">\n  \n    #<strong>setDefaultCursor</strong>(which, cursor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace one of the default application cursors with <em>cursor</em>; e.g</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_app'>app</span><span class='period'>.</span><span class='id identifier rubyid_setDefaultCursor'>setDefaultCursor</span><span class='lparen'>(</span><span class='const'>DEF_ROTATE_CURSOR</span><span class='comma'>,</span> <span class='id identifier rubyid_myRotateCursor'>myRotateCursor</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>See also <span class='object_link'><a href=\"#getDefaultCursor-instance_method\" title=\"Fox::FXApp#getDefaultCursor (method)\">#getDefaultCursor</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n487</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 487</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDefaultCursor'>setDefaultCursor</span><span class='lparen'>(</span><span class='id identifier rubyid_which'>which</span><span class='comma'>,</span> <span class='id identifier rubyid_cursor'>cursor</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stop-instance_method\">\n  \n    #<strong>stop</strong>(value = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Terminate the outermost event loop, and all inner modal loops; All more deeper nested event loops will be terminated with code equal to 0, while the outermost event loop will return code equal to <em>value</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stop'>stop</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stopModal-instance_method\">\n  \n    #<strong>stopModal</strong>(value = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Break out of the innermost modal loop, returning code equal to <em>value</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n402</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 402</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stopModal'>stopModal</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"threadsEnabled?-instance_method\">\n  \n    #<strong>threadsEnabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Check to see if multithreaded applications are supported</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n540</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 540</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_threadsEnabled?'>threadsEnabled?</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"windowCount-instance_method\">\n  \n    #<strong>windowCount</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the number of existing windows.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n531</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 531</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_windowCount'>windowCount</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeWindow-instance_method\">\n  \n    #<strong>writeWindow</strong>(store, window)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write a window and its children, and all resources reachable from this window, into the stream <em>store</em> (an FXStream instance).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">Fox::FXStream</a></span></p>\n</dd><dt><code>window</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n498</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 498</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeWindow'>writeWindow</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXArc.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXArc\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXArc\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXArc</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXArc\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXArc</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDC.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arc</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#a-instance_method\" title=\"#a (instance method)\">#<strong>a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Start of the arc, relative to the three-o’clock position from the center, in units of degrees * 64 [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#b-instance_method\" title=\"#b (instance method)\">#<strong>b</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Path and extent of the arc, relative to the three-o’clock position from the center, in units of degrees * 64 [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#h-instance_method\" title=\"#h (instance method)\">#<strong>h</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>x-coordinate of center point [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>y-coordinate of center point [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"a=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"a-instance_method\">\n  \n    #<strong>a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Start of the arc, relative to the three-o’clock position from the center, in units of degrees * 64 [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_a'>a</span>\n  <span class='ivar'>@a</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"b=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"b-instance_method\">\n  \n    #<strong>b</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Path and extent of the arc, relative to the three-o’clock position from the center, in units of degrees * 64 [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_b'>b</span>\n  <span class='ivar'>@b</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"h=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"h-instance_method\">\n  \n    #<strong>h</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_h'>h</span>\n  <span class='ivar'>@h</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>x-coordinate of center point [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>y-coordinate of center point [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXArrowButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXArrowButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXArrowButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXArrowButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXArrowButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXArrowButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXArrowButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button with an arrow; the arrow can point in any direction. When clicked, the arrow button sends a SEL_COMMAND to its target. When ARROW_REPEAT is passed, the arrow button sends a SEL_COMMAND repeatedly while the button is pressed. The option ARROW_AUTO together with ARROW_REPEAT makes the arrow button work in repeat mode simply by hovering the cursor over it.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXArrowButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the button is clicked (or repeatedly while the button is held down, if the <code>ARROW_REPEAT</code> option is in effect).</p>\n</dd></dl>\n\n<h3 id=\"arrow-style-options\">Arrow style options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ARROW_NONE</code></dt>\n<dd>\n<p>no arrow</p>\n</dd><dt><code>ARROW_UP</code></dt>\n<dd>\n<p>arrow points up</p>\n</dd><dt><code>ARROW_DOWN</code></dt>\n<dd>\n<p>arrow points down</p>\n</dd><dt><code>ARROW_LEFT</code></dt>\n<dd>\n<p>arrow points left</p>\n</dd><dt><code>ARROW_RIGHT</code></dt>\n<dd>\n<p>arrow points right</p>\n</dd><dt><code>ARROW_AUTO</code></dt>\n<dd>\n<p>automatically fire when hovering mouse over button</p>\n</dd><dt><code>ARROW_REPEAT</code></dt>\n<dd>\n<p>button repeats if held down</p>\n</dd><dt><code>ARROW_AUTOGRAY</code></dt>\n<dd>\n<p>automatically gray out when not updated</p>\n</dd><dt><code>ARROW_AUTOHIDE</code></dt>\n<dd>\n<p>automatically hide when not updated</p>\n</dd><dt><code>ARROW_TOOLBAR</code></dt>\n<dd>\n<p>button is toolbar-style</p>\n</dd><dt><code>ARROW_NORMAL</code></dt>\n<dd>\n<p>same as <code>FRAME_RAISED|FRAME_THICK|ARROW_UP</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_REPEAT</code></dt>\n<dd>\n<p>message identifier used by the timer (internally) that handles the auto-repeat feature (activated by the <code>ARROW_REPEAT</code> option).</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowColor-instance_method\" title=\"#arrowColor (instance method)\">#<strong>arrowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill color for the arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowSize-instance_method\" title=\"#arrowSize (instance method)\">#<strong>arrowSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default arrow size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowStyle-instance_method\" title=\"#arrowStyle (instance method)\">#<strong>arrowStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Arrow style flags (see above).</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this arrow button [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Justification mode.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#state-instance_method\" title=\"#state (instance method)\">#<strong>state</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Arrow button state, where <code>true</code> means the button is down [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message for this arrow button [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, target = nil, selector = 0, opts = ARROW_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXArrowButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct arrow button.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, target = nil, selector = 0, opts = ARROW_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct arrow button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>ARROW_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theArrowButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"arrowColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"arrowColor-instance_method\">\n  \n    #<strong>arrowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill color for the arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowColor'>arrowColor</span>\n  <span class='ivar'>@arrowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"arrowSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowSize-instance_method\">\n  \n    #<strong>arrowSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default arrow size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowSize'>arrowSize</span>\n  <span class='ivar'>@arrowSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"arrowStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowStyle-instance_method\">\n  \n    #<strong>arrowStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arrow style flags (see above)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowStyle'>arrowStyle</span>\n  <span class='ivar'>@arrowStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this arrow button [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Justification mode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"state=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"state-instance_method\">\n  \n    #<strong>state</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arrow button state, where <code>true</code> means the button is down [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_state'>state</span>\n  <span class='ivar'>@state</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message for this arrow button [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXArrowButton.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXBMPIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXBMPIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXBMPIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXBMPIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXBMPIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXBMPIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXBMPIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The BMP Icon class is a convenience class for working with icons in the Microsoft Bitmap (.bmp) graphics file format.  This makes it possible to use resources created with Windows development tools inside FOX without need for graphics file format translators.  The bitmap loaded handles 1, 4, and 8 bit paletted bitmaps, 16 and 24 bit RGB bitmaps, and 32 bit RGBA bitmaps.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“bmp”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = Fox.FXRGB(192,192,192), opts = 0, width = 1, height = 1)  &#x21d2; FXBMPIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXBMPIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = Fox.FXRGB(192,192,192), opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXBMPIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in BMP file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='const'>Fox</span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>192</span><span class='comma'>,</span><span class='int'>192</span><span class='comma'>,</span><span class='int'>192</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theBMPIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“bmp”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXBMPImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXBMPImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXBMPImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXBMPImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXBMPImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXBMPImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXBMPImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Microsoft Bitmap image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“bmp”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXBMPImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXBMPImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXBMPImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in BMP file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theBMPImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“bmp”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXBitmap.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXBitmap\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXBitmap\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXBitmap</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXBitmap\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\">Fox::FXBitmap</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXBitmap.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A bitmap is a rectangular array of pixels. It supports two representations of these pixels: a client-side pixel buffer, and a server-side pixmap which is stored in an organization directly compatible with the screen, for fast drawing onto the device. The server-side representation is not directly accessible from the current process at it lives in the process of the X server or GDI (on Microsoft Windows). The client-side pixel array is of size height x (width+7)/8 bytes; in other words, 8 pixels packed into a single byte, starting with bit zero on the left.</p>\n\n<h3 id=\"image-rendering-hints\">Image rendering hints</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>BITMAP_KEEP</code></dt>\n<dd>\n<p>Keep pixel data in client</p>\n</dd><dt><code>BITMAP_OWNED</code></dt>\n<dd>\n<p>Pixel data is owned by image</p>\n</dd><dt><code>BITMAP_SHMI</code></dt>\n<dd>\n<p>Using shared memory image</p>\n</dd><dt><code>BITMAP_SHMP</code></dt>\n<dd>\n<p>Using shared memory pixmap</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#crop-instance_method\" title=\"#crop (instance method)\">#<strong>crop</strong>(x, y, w, h, color = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Crop bitmap to given rectangle; this calls <span class='object_link'><a href=\"#resize-instance_method\" title=\"Fox::FXBitmap#resize (method)\">#resize</a></span> to adjust the client and server side representations.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fill-instance_method\" title=\"#fill (instance method)\">#<strong>fill</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill bitmap with uniform value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getData-instance_method\" title=\"#getData (instance method)\">#<strong>getData</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the pixel data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPixel-instance_method\" title=\"#getPixel (instance method)\">#<strong>getPixel</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get pixel state (either <code>true</code> or <code>false</code>) at (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, pixels = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXBitmap </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXBitmap instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadPixels-instance_method\" title=\"#loadPixels (instance method)\">#<strong>loadPixels</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load pixel data from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mirror-instance_method\" title=\"#mirror (instance method)\">#<strong>mirror</strong>(horizontal, vertical)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mirror the bitmap horizontally and/or vertically.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#options-instance_method\" title=\"#options (instance method)\">#<strong>options</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the option flags.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#options=-instance_method\" title=\"#options= (instance method)\">#<strong>options=</strong>(opts)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the options.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#release-instance_method\" title=\"#release (instance method)\">#<strong>release</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release the client-side pixels buffer and free it if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#render-instance_method\" title=\"#render (instance method)\">#<strong>render</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Render the server-side representation of the bitmap from the client-side pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#resize-instance_method\" title=\"#resize (instance method)\">#<strong>resize</strong>(w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Resize both client-side and server-side representations (if any) to the given width and height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#restore-instance_method\" title=\"#restore (instance method)\">#<strong>restore</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve pixels from the server-side bitmap.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rotate-instance_method\" title=\"#rotate (instance method)\">#<strong>rotate</strong>(degrees)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rotate bitmap by <em>degrees</em> degrees (counter-clockwise).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#savePixels-instance_method\" title=\"#savePixels (instance method)\">#<strong>savePixels</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save pixel data only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scale-instance_method\" title=\"#scale (instance method)\">#<strong>scale</strong>(w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rescale pixels image to the specified width and height; this calls <span class='object_link'><a href=\"#resize-instance_method\" title=\"Fox::FXBitmap#resize (method)\">#resize</a></span> to adjust the client and server side representations.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setData-instance_method\" title=\"#setData (instance method)\">#<strong>setData</strong>(pix, opts, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Populate the bitmap with new pixel data of a new size; it will assume ownership of the pixel data if the <code>BITMAP_OWNED</code> option is passed in the <em>opts</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPixel-instance_method\" title=\"#setPixel (instance method)\">#<strong>setPixel</strong>(x, y, color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change pixel at (<em>x</em>, <em>y</em>), where <em>color</em> is either <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, pixels = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXBitmap (class)\">FXBitmap</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXBitmap instance. If a client-side pixel buffer (the <em>pixels</em> argument) has been specified, the bitmap does not own that pixel buffer unless the <code>BITMAP_OWNED</code> flag is set. If the <code>BITMAP_OWNED</code> flag <em>is</em> set, but a <code>nil</code> value for <em>pixels</em> is passed in, a pixel buffer will be automatically created and will be owned by the bitmap. The flags <code>BITMAP_SHMI</code> and <code>BITMAP_SHMP</code> may be specified for large bitmaps to instruct <span class='object_link'><a href=\"#render-instance_method\" title=\"Fox::FXBitmap#render (method)\">#render</a></span> to use shared memory to communicate with the server.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theBitmap\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"crop-instance_method\">\n  \n    #<strong>crop</strong>(x, y, w, h, color = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Crop bitmap to given rectangle; this calls <span class='object_link'><a href=\"#resize-instance_method\" title=\"Fox::FXBitmap#resize (method)\">#resize</a></span> to adjust the client and server side representations.  The new bitmap may be smaller or larger than the old one; blank areas are filled with <em>color</em>. There must be at least one pixel of overlap between the old and the new bitmap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_crop'>crop</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 21</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_data'>data</span> <span class='id identifier rubyid_getData'>getData</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fill-instance_method\">\n  \n    #<strong>fill</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill bitmap with uniform value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fill'>fill</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getData-instance_method\">\n  \n    #<strong>getData</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the pixel data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getData'>getData</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPixel-instance_method\">\n  \n    #<strong>getPixel</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get pixel state (either <code>true</code> or <code>false</code>) at (<em>x</em>, <em>y</em>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPixel'>getPixel</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadPixels-instance_method\">\n  \n    #<strong>loadPixels</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load pixel data from a stream</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadPixels'>loadPixels</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mirror-instance_method\">\n  \n    #<strong>mirror</strong>(horizontal, vertical)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mirror the bitmap horizontally and/or vertically</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mirror'>mirror</span><span class='lparen'>(</span><span class='id identifier rubyid_horizontal'>horizontal</span><span class='comma'>,</span> <span class='id identifier rubyid_vertical'>vertical</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"options-instance_method\">\n  \n    #<strong>options</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the option flags.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_options'>options</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"options=-instance_method\">\n  \n    #<strong>options=</strong>(opts)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the options.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_options='>options=</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"release-instance_method\">\n  \n    #<strong>release</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release the client-side pixels buffer and free it if it was owned. If it is not owned, the image just forgets about the buffer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_release'>release</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"render-instance_method\">\n  \n    #<strong>render</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Render the server-side representation of the bitmap from the client-side pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_render'>render</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"resize-instance_method\">\n  \n    #<strong>resize</strong>(w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Resize both client-side and server-side representations (if any) to the given width and height.  The new representations typically contain garbage after this operation and need to be re-filled.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_resize'>resize</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"restore-instance_method\">\n  \n    #<strong>restore</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve pixels from the server-side bitmap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_restore'>restore</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rotate-instance_method\">\n  \n    #<strong>rotate</strong>(degrees)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rotate bitmap by <em>degrees</em> degrees (counter-clockwise)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 102</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rotate'>rotate</span><span class='lparen'>(</span><span class='id identifier rubyid_degrees'>degrees</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"savePixels-instance_method\">\n  \n    #<strong>savePixels</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save pixel data only</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_savePixels'>savePixels</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scale-instance_method\">\n  \n    #<strong>scale</strong>(w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rescale pixels image to the specified width and height; this calls <span class='object_link'><a href=\"#resize-instance_method\" title=\"Fox::FXBitmap#resize (method)\">#resize</a></span> to adjust the client and server side representations.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scale'>scale</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setData-instance_method\">\n  \n    #<strong>setData</strong>(pix, opts, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Populate the bitmap with new pixel data of a new size; it will assume ownership of the pixel data if the <code>BITMAP_OWNED</code> option is passed in the <em>opts</em>. The size of the server- side representation of the image, if it exists, is adjusted but the contents are not updated; to update the server-side representation, call <span class='object_link'><a href=\"#render-instance_method\" title=\"Fox::FXBitmap#render (method)\">#render</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setData'>setData</span><span class='lparen'>(</span><span class='id identifier rubyid_pix'>pix</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPixel-instance_method\">\n  \n    #<strong>setPixel</strong>(x, y, color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change pixel at (<em>x</em>, <em>y</em>), where <em>color</em> is either <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmap.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPixel'>setPixel</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXBitmapFrame.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXBitmapFrame\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXBitmapFrame\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXBitmapFrame</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXBitmapFrame\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXBitmapFrame</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXBitmapFrame.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The bitmap frame is a simple frame widget displaying an monochrome bitmap image; the bitmap is not owned by the bitmap frame so it must be explicitly deleted elsewhere.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bitmap-instance_method\" title=\"#bitmap (instance method)\">#<strong>bitmap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current image being displayed <span class='object_link'><a href=\"FXBitmap.html\" title=\"Fox::FXBitmap (class)\">FXBitmap</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current justification mode, some combination of the flags <code>JUSTIFY_LEFT</code>, <code>JUSTIFY_RIGHT</code>, <code>JUSTIFY_TOP</code> and <code>JUSTIFY_BOTTOM</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#offColor-instance_method\" title=\"#offColor (instance method)\">#<strong>offColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The color used for the “off” bits in the bitmap <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onColor-instance_method\" title=\"#onColor (instance method)\">#<strong>onColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The color used for the “on” bits in the bitmap <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, bmp, opts = FRAME_SUNKEN|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXBitmapFrame </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXBitmapFrame instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, bmp, opts = FRAME_SUNKEN|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXBitmapFrame (class)\">FXBitmapFrame</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXBitmapFrame instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapFrame.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_bmp'>bmp</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theBitmapFrame\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"bitmap=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bitmap-instance_method\">\n  \n    #<strong>bitmap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current image being displayed <span class='object_link'><a href=\"FXBitmap.html\" title=\"Fox::FXBitmap (class)\">Fox::FXBitmap</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapFrame.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bitmap'>bitmap</span>\n  <span class='ivar'>@bitmap</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current justification mode, some combination of the flags <code>JUSTIFY_LEFT</code>, <code>JUSTIFY_RIGHT</code>, <code>JUSTIFY_TOP</code> and <code>JUSTIFY_BOTTOM</code></p>\n<dl class=\"rdoc-list label-list\"><dt>Integer</dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapFrame.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"offColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"offColor-instance_method\">\n  \n    #<strong>offColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The color used for the “off” bits in the bitmap <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapFrame.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_offColor'>offColor</span>\n  <span class='ivar'>@offColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"onColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onColor-instance_method\">\n  \n    #<strong>onColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The color used for the “on” bits in the bitmap <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapFrame.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onColor'>onColor</span>\n  <span class='ivar'>@onColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXBitmapView.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXBitmapView\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXBitmapView\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXBitmapView</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXBitmapView\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXBitmapView</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXBitmapView.rb<span class=\"defines\">,<br />\n  lib/fox16/bitmapview.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXBitmapView widget displays a scrollable view of a bitmap.</p>\n\n<h3 id=\"bitmap-alignment-styles\">Bitmap alignment styles</h3>\n\n<p><code>BITMAPVIEW_NORMAL</code>::\tNormal mode is centered <code>BITMAPVIEW_CENTER_X</code>::\tCentered horizontally <code>BITMAPVIEW_LEFT</code>::\t\tLeft-aligned <code>BITMAPVIEW_RIGHT</code>::\tRight-aligned <code>BITMAPVIEW_CENTER_Y</code>::\tCentered vertically <code>BITMAPVIEW_TOP</code>::\t\tTop-aligned <code>BITMAPVIEW_BOTTOM</code>::\tBottom-aligned</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p><code>SEL_RIGHTBUTTONPRESS</code>::\tsent when the right mouse button goes down; the message data is an FXEvent instance. <code>SEL_RIGHTBUTTONRELEASE</code>::\tsent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"BITMAPVIEW_NORMAL-constant\" class=\"\">BITMAPVIEW_NORMAL =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bitmap alignment styles</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"BITMAPVIEW_CENTER_X-constant\" class=\"\">BITMAPVIEW_CENTER_X =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal mode is centered</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"BITMAPVIEW_LEFT-constant\" class=\"\">BITMAPVIEW_LEFT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Centered horizontally</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00100000</span></pre></dd>\n      \n        <dt id=\"BITMAPVIEW_RIGHT-constant\" class=\"\">BITMAPVIEW_RIGHT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left-aligned</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00200000</span></pre></dd>\n      \n        <dt id=\"BITMAPVIEW_CENTER_Y-constant\" class=\"\">BITMAPVIEW_CENTER_Y =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right-aligned</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\">0,         # Centered vertically\nBITMAPVIEW_TOP       = 0x00400000</pre></dd>\n      \n        <dt id=\"BITMAPVIEW_BOTTOM-constant\" class=\"\">BITMAPVIEW_BOTTOM =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top-aligned</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00800000</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#alignment-instance_method\" title=\"#alignment (instance method)\">#<strong>alignment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the current alignment for the bitmap inside the FXBitmapView.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bitmap-instance_method\" title=\"#bitmap (instance method)\">#<strong>bitmap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the bitmap (an FXBitmap instance) for this FXBitmapView, or <code>nil</code> if no bitmap has been set.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#offColor-instance_method\" title=\"#offColor (instance method)\">#<strong>offColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the color used for the “off” bits in the bitmap.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onColor-instance_method\" title=\"#onColor (instance method)\">#<strong>onColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the color used for the “on” bits in the bitmap.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canFocus-instance_method\" title=\"#canFocus (instance method)\">#<strong>canFocus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getContentHeight-instance_method\" title=\"#getContentHeight (instance method)\">#<strong>getContentHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getContentWidth-instance_method\" title=\"#getContentWidth (instance method)\">#<strong>getContentWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, bmp = nil, tgt = nil, sel = 0, opts = 0, x = 0, y = 0, w = 0, h = 0)  &#x21d2; FXBitmapView </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXBitmapView instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#layout-instance_method\" title=\"#layout (instance method)\">#<strong>layout</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onMotion-instance_method\" title=\"#onMotion (instance method)\">#<strong>onMotion</strong>(sender, sel, ev)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle real or simulated mouse motion.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onPaint-instance_method\" title=\"#onPaint (instance method)\">#<strong>onPaint</strong>(sender, sel, event)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle expose (paint) event.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onRightBtnPress-instance_method\" title=\"#onRightBtnPress (instance method)\">#<strong>onRightBtnPress</strong>(sender, sel, ev)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle right mouse button press.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onRightBtnRelease-instance_method\" title=\"#onRightBtnRelease (instance method)\">#<strong>onRightBtnRelease</strong>(sender, sel, ev)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle right mouse button release.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, bmp = nil, tgt = nil, sel = 0, opts = 0, x = 0, y = 0, w = 0, h = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXBitmapView (class)\">FXBitmapView</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXBitmapView instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapView.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_bmp'>bmp</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theBitmapView\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"alignment=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"alignment-instance_method\">\n  \n    #<strong>alignment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the current alignment for the bitmap inside the FXBitmapView.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapView.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_alignment'>alignment</span>\n  <span class='ivar'>@alignment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"bitmap=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bitmap-instance_method\">\n  \n    #<strong>bitmap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the bitmap (an FXBitmap instance) for this FXBitmapView, or <code>nil</code> if no bitmap has been set.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapView.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bitmap'>bitmap</span>\n  <span class='ivar'>@bitmap</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"offColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"offColor-instance_method\">\n  \n    #<strong>offColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the color used for the “off” bits in the bitmap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapView.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_offColor'>offColor</span>\n  <span class='ivar'>@offColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"onColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onColor-instance_method\">\n  \n    #<strong>onColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the color used for the “on” bits in the bitmap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBitmapView.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onColor'>onColor</span>\n  <span class='ivar'>@onColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"canFocus-instance_method\">\n  \n    #<strong>canFocus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canFocus'>canFocus</span>\n  <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span>\n  <span class='kw'>super</span>\n  <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_create'>create</span> <span class='kw'>unless</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span>\n  <span class='kw'>super</span>\n  <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_detach'>detach</span> <span class='kw'>unless</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getContentHeight-instance_method\">\n  \n    #<strong>getContentHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getContentHeight'>getContentHeight</span>\n  <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='int'>1</span> <span class='op'>:</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_height'>height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getContentWidth-instance_method\">\n  \n    #<strong>getContentWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getContentWidth'>getContentWidth</span>\n  <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>?</span> <span class='int'>1</span> <span class='op'>:</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_width'>width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"layout-instance_method\">\n  \n    #<strong>layout</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_layout'>layout</span>\n  <span class='kw'>super</span>\n  <span class='id identifier rubyid_update'>update</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='const'>FLAG_DIRTY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onMotion-instance_method\">\n  \n    #<strong>onMotion</strong>(sender, sel, ev)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle real or simulated mouse motion</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154\n155\n156\n157\n158\n159\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onMotion'>onMotion</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;</span> <span class='const'>FLAG_SCROLLING</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n    <span class='id identifier rubyid_setPosition'>setPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_ev'>ev</span><span class='period'>.</span><span class='id identifier rubyid_win_x'>win_x</span> <span class='op'>-</span> <span class='ivar'>@grabx</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='period'>.</span><span class='id identifier rubyid_win_y'>win_y</span> <span class='op'>-</span> <span class='ivar'>@graby</span><span class='rparen'>)</span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onPaint-instance_method\">\n  \n    #<strong>onPaint</strong>(sender, sel, event)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle expose (paint) event</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n100\n101\n102\n103\n104\n105\n106\n107\n108\n109\n110\n111\n112\n113\n114\n115\n116\n117\n118\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onPaint'>onPaint</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_event'>event</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"FXDCWindow.html\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXDCWindow.html#initialize-instance_method\" title=\"Fox::FXDCWindow#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='id identifier rubyid_event'>event</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_dc'>dc</span><span class='op'>|</span>\n    <span class='kw'>unless</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n      <span class='id identifier rubyid_ww'>ww</span> <span class='op'>=</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_width'>width</span>\n      <span class='id identifier rubyid_hh'>hh</span> <span class='op'>=</span> <span class='id identifier rubyid_bitmap'>bitmap</span><span class='period'>.</span><span class='id identifier rubyid_height'>height</span>\n      <span class='id identifier rubyid_xx'>xx</span> <span class='op'>=</span> <span class='id identifier rubyid_pos_x'>pos_x</span>\n      <span class='id identifier rubyid_yy'>yy</span> <span class='op'>=</span> <span class='id identifier rubyid_pos_y'>pos_y</span>\n      <span class='kw'>if</span> <span class='id identifier rubyid_ww'>ww</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span>\n        <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#BITMAPVIEW_LEFT-constant\" title=\"Fox::FXBitmapView::BITMAPVIEW_LEFT (constant)\">BITMAPVIEW_LEFT</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n          <span class='id identifier rubyid_xx'>xx</span> <span class='op'>=</span> <span class='int'>0</span>\n        <span class='kw'>elsif</span> <span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#BITMAPVIEW_RIGHT-constant\" title=\"Fox::FXBitmapView::BITMAPVIEW_RIGHT (constant)\">BITMAPVIEW_RIGHT</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n          <span class='id identifier rubyid_xx'>xx</span> <span class='op'>=</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span> <span class='op'>-</span> <span class='id identifier rubyid_ww'>ww</span>\n        <span class='kw'>else</span>\n          <span class='id identifier rubyid_xx'>xx</span> <span class='op'>=</span> <span class='lparen'>(</span><span class='id identifier rubyid_viewport_w'>viewport_w</span> <span class='op'>-</span> <span class='id identifier rubyid_ww'>ww</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>2</span>\n        <span class='kw'>end</span>\n      <span class='kw'>end</span>\n      <span class='kw'>if</span> <span class='id identifier rubyid_hh'>hh</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span>\n        <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span> <span class='op'>&amp;</span> <span class='const'>BITMAPVIEW_TOP</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n          <span class='id identifier rubyid_yy'>yy</span> <span class='op'>=</span> <span class='int'>0</span>\n        <span class='kw'>elsif</span> <span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"#BITMAPVIEW_BOTTOM-constant\" title=\"Fox::FXBitmapView::BITMAPVIEW_BOTTOM (constant)\">BITMAPVIEW_BOTTOM</a></span></span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n          <span class='id identifier rubyid_yy'>yy</span> <span class='op'>=</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span> <span class='op'>-</span> <span class='id identifier rubyid_hh'>hh</span>\n        <span class='kw'>else</span>\n          <span class='id identifier rubyid_yy'>yy</span> <span class='op'>=</span> <span class='lparen'>(</span><span class='id identifier rubyid_viewport_h'>viewport_h</span> <span class='op'>-</span> <span class='id identifier rubyid_hh'>hh</span><span class='rparen'>)</span><span class='op'>/</span><span class='int'>2</span>\n        <span class='kw'>end</span>\n      <span class='kw'>end</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_onColor'>onColor</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_background'>background</span> <span class='op'>=</span> <span class='id identifier rubyid_offColor'>offColor</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_drawBitmap'>drawBitmap</span><span class='lparen'>(</span><span class='id identifier rubyid_bitmap'>bitmap</span><span class='comma'>,</span> <span class='id identifier rubyid_xx'>xx</span><span class='comma'>,</span> <span class='id identifier rubyid_yy'>yy</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_backColor'>backColor</span>\n      <span class='id identifier rubyid_xl'>xl</span> <span class='op'>=</span> <span class='id identifier rubyid_xx'>xx</span><span class='semicolon'>;</span> <span class='id identifier rubyid_xr'>xr</span> <span class='op'>=</span> <span class='id identifier rubyid_xx'>xx</span> <span class='op'>+</span> <span class='id identifier rubyid_ww'>ww</span>\n      <span class='id identifier rubyid_yt'>yt</span> <span class='op'>=</span> <span class='id identifier rubyid_yy'>yy</span><span class='semicolon'>;</span> <span class='id identifier rubyid_yb'>yb</span> <span class='op'>=</span> <span class='id identifier rubyid_yy'>yy</span> <span class='op'>+</span> <span class='id identifier rubyid_hh'>hh</span>\n      <span class='id identifier rubyid_xl'>xl</span> <span class='op'>=</span> <span class='int'>0</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_xl'>xl</span> <span class='op'>&lt;</span> <span class='int'>0</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_xr'>xr</span> <span class='op'>=</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_xr'>xr</span> <span class='op'>&gt;</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_yt'>yt</span> <span class='op'>=</span> <span class='int'>0</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_yt'>yt</span> <span class='op'>&lt;</span> <span class='int'>0</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_yb'>yb</span> <span class='op'>=</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_yb'>yb</span> <span class='op'>&gt;</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_xr'>xr</span><span class='comma'>,</span> <span class='id identifier rubyid_yt'>yt</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_yt'>yt</span><span class='comma'>,</span> <span class='id identifier rubyid_xl'>xl</span><span class='comma'>,</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span> <span class='op'>-</span> <span class='id identifier rubyid_yt'>yt</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_xr'>xr</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span> <span class='op'>-</span> <span class='id identifier rubyid_xr'>xr</span><span class='comma'>,</span> <span class='id identifier rubyid_yb'>yb</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_xl'>xl</span><span class='comma'>,</span> <span class='id identifier rubyid_yb'>yb</span><span class='comma'>,</span> <span class='id identifier rubyid_viewport_w'>viewport_w</span> <span class='op'>-</span> <span class='id identifier rubyid_xl'>xl</span><span class='comma'>,</span> <span class='id identifier rubyid_viewport_h'>viewport_h</span> <span class='op'>-</span> <span class='id identifier rubyid_yb'>yb</span><span class='rparen'>)</span>\n    <span class='kw'>else</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_foreground'>foreground</span> <span class='op'>=</span> <span class='id identifier rubyid_backColor'>backColor</span>\n      <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</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>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onRightBtnPress-instance_method\">\n  \n    #<strong>onRightBtnPress</strong>(sender, sel, ev)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle right mouse button press</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122\n123\n124\n125\n126\n127\n128\n129\n130\n131\n132\n133\n134\n135\n136\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onRightBtnPress'>onRightBtnPress</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='const'>FLAG_TIP</span>\n  <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_FOCUS_SELF</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_enabled?'>enabled?</span>\n    <span class='id identifier rubyid_grab'>grab</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_RIGHTBUTTONPRESS</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n      <span class='kw'>return</span> <span class='int'>1</span>\n    <span class='kw'>end</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='const'>FLAG_UPDATE</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>|=</span> <span class='const'>FLAG_PRESSED</span><span class='op'>|</span><span class='const'>FLAG_SCROLLING</span>\n    <span class='ivar'>@grabx</span> <span class='op'>=</span> <span class='id identifier rubyid_ev'>ev</span><span class='period'>.</span><span class='id identifier rubyid_win_x'>win_x</span> <span class='op'>-</span> <span class='id identifier rubyid_pos_x'>pos_x</span>\n    <span class='ivar'>@graby</span> <span class='op'>=</span> <span class='id identifier rubyid_ev'>ev</span><span class='period'>.</span><span class='id identifier rubyid_win_y'>win_y</span> <span class='op'>-</span> <span class='id identifier rubyid_pos_y'>pos_y</span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onRightBtnRelease-instance_method\">\n  \n    #<strong>onRightBtnRelease</strong>(sender, sel, ev)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle right mouse button release</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140\n141\n142\n143\n144\n145\n146\n147\n148\n149\n150\n151</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/bitmapview.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onRightBtnRelease'>onRightBtnRelease</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_enabled?'>enabled?</span>\n    <span class='id identifier rubyid_ungrab'>ungrab</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>&amp;=</span> <span class='op'>~</span><span class='lparen'>(</span><span class='const'>FLAG_PRESSED</span><span class='op'>|</span><span class='const'>FLAG_SCROLLING</span><span class='rparen'>)</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_flags'>flags</span> <span class='op'>|=</span> <span class='const'>FLAG_UPDATE</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_target'>target</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'>SEL_RIGHTBUTTONPRESS</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n      <span class='kw'>return</span> <span class='int'>1</span>\n    <span class='kw'>end</span>\n    <span class='kw'>return</span> <span class='int'>1</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:08 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A button provides a push button, with optional icon and/or text label. When pressed, the button widget sends a <code>SEL_COMMAND</code> to its target. Passing the <code>BUTTON_TOOLBAR</code> style option gives buttons a “flat” look, and causes the edge of the button to be raised when the cursor moves over it. Passing <code>BUTTON_DEFAULT</code> allows the button to become the default button in a dialog, when the focus moves to it.  The default widget in a dialog is the widget which will accept the <em>Return</em> key when it is pressed. The <code>BUTTON_INITIAL</code> flag makes the button the default widget when the focus moves to a widget which can not itself be a default widget. There should be only a single button in the dialog which is the initial default; typically this is the <em>OK</em> or <em>Close</em> button. The option <code>BUTTON_AUTOGRAY</code> (<code>BUTTON_AUTOHIDE</code>) causes the button to be grayed out (hidden) if its handler does not respond to the <code>SEL_UPDATE</code> message. This is useful when messages are delegated, for example when using a multiple document interface, where the ultimate destination of a message can be changed.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the button is clicked.</p>\n</dd></dl>\n\n<h3 id=\"button-state-bits\">Button state bits</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>STATE_UP</code></dt>\n<dd>\n<p>Button is up</p>\n</dd><dt><code>STATE_DOWN</code></dt>\n<dd>\n<p>Button is down</p>\n</dd><dt><code>STATE_ENGAGED</code></dt>\n<dd>\n<p>Button is engaged</p>\n</dd><dt><code>STATE_UNCHECKED</code></dt>\n<dd>\n<p>Same as <code>STATE_UP</code> (used for check buttons or radio buttons)</p>\n</dd><dt><code>STATE_CHECKED</code></dt>\n<dd>\n<p>Same as <code>STATE_ENGAGED</code> (used for check buttons or radio buttons)</p>\n</dd></dl>\n\n<h3 id=\"button-flags\">Button flags</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>BUTTON_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when not updated</p>\n</dd><dt><code>BUTTON_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide button when not updated</p>\n</dd><dt><code>BUTTON_TOOLBAR</code></dt>\n<dd>\n<p>Toolbar style button [flat look]</p>\n</dd><dt><code>BUTTON_DEFAULT</code></dt>\n<dd>\n<p>May become default button when receiving focus</p>\n</dd><dt><code>BUTTON_INITIAL</code></dt>\n<dd>\n<p>This button is the initial default button</p>\n</dd><dt><code>BUTTON_NORMAL</code></dt>\n<dd>\n<p>Default button flags (<code>FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT</code>)</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMDIDeleteButton.html\" title=\"Fox::FXMDIDeleteButton (class)\">FXMDIDeleteButton</a></span>, <span class='object_link'><a href=\"FXMDIMaximizeButton.html\" title=\"Fox::FXMDIMaximizeButton (class)\">FXMDIMaximizeButton</a></span>, <span class='object_link'><a href=\"FXMDIMinimizeButton.html\" title=\"Fox::FXMDIMinimizeButton (class)\">FXMDIMinimizeButton</a></span>, <span class='object_link'><a href=\"FXMDIRestoreButton.html\" title=\"Fox::FXMDIRestoreButton (class)\">FXMDIRestoreButton</a></span>, <span class='object_link'><a href=\"FXPicker.html\" title=\"Fox::FXPicker (class)\">FXPicker</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#buttonStyle-instance_method\" title=\"#buttonStyle (instance method)\">#<strong>buttonStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Button style flags (some combination of <code>BUTTON_AUTOGRAY</code>, <code>BUTTON_AUTOHIDE</code>, etc.) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#state-instance_method\" title=\"#state (instance method)\">#<strong>state</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Button state (one of <code>STATE_UP</code>, <code>STATE_DOWN</code>, etc.) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, target = nil, selector = 0, opts = BUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct button with specified <em>text</em> and <em>icon</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, target = nil, selector = 0, opts = BUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXButton (class)\">FXButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct button with specified <em>text</em> and <em>icon</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXButton.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>BUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"buttonStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"buttonStyle-instance_method\">\n  \n    #<strong>buttonStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button style flags (some combination of <code>BUTTON_AUTOGRAY</code>, <code>BUTTON_AUTOHIDE</code>, etc.) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXButton.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_buttonStyle'>buttonStyle</span>\n  <span class='ivar'>@buttonStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"state=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"state-instance_method\">\n  \n    #<strong>state</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button state (one of <code>STATE_UP</code>, <code>STATE_DOWN</code>, etc.) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXButton.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_state'>state</span>\n  <span class='ivar'>@state</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCURCursor.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCURCursor\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCURCursor\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCURCursor</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCURCursor\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></li>\n          \n            <li class=\"next\">Fox::FXCURCursor</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXCURCursor.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>CUR Cursor class</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXCursor.html#height-instance_method\" title=\"Fox::FXCursor#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXCursor.html#hotX-instance_method\" title=\"Fox::FXCursor#hotX (method)\">#hotX</a></span>, <span class='object_link'><a href=\"FXCursor.html#hotY-instance_method\" title=\"Fox::FXCursor#hotY (method)\">#hotY</a></span>, <span class='object_link'><a href=\"FXCursor.html#width-instance_method\" title=\"Fox::FXCursor#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, pixels)  &#x21d2; FXCURCursor </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a cursor from memory stream in Microsoft CUR format.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXCursor.html#color%3F-instance_method\" title=\"Fox::FXCursor#color? (method)\">#color?</a></span>, <span class='object_link'><a href=\"FXCursor.html#loadPixels-instance_method\" title=\"Fox::FXCursor#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXCursor.html#savePixels-instance_method\" title=\"Fox::FXCursor#savePixels (method)\">#savePixels</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, pixels)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXCURCursor (class)\">FXCURCursor</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a cursor from memory stream in Microsoft CUR format. The image is limited to 32x32 pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCURCursor.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='rparen'>)</span> <span class='comment'># :yields: theCursor\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:49 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCalendar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCalendar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCalendar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCalendar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCalendar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXCalendar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/calendar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calendar widget</p>\n\n<h2 id=\"events\">Events</h2>\n\n<p>The following messages are sent by FXCalendar to its target:</p>\n\n<p><code>SEL_COMMAND</code>::\tsent when a day button is clicked; the message data is a Time object indicating the selected date</p>\n\n<h2 id=\"calendar-options\">Calendar options</h2>\n\n<p><code>CALENDAR_NORMAL</code>::\t\tnormal display mode <code>CALENDAR_READONLY</code>::\tread-only mode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"DAYS-constant\" class=\"\">DAYS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>SUN</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>MON</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>TUE</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>WED</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>THU</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>FRI</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>SAT</span><span class='tstring_end'>&#39;</span></span><span class='rbracket'>]</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dayLabelFont-instance_method\" title=\"#dayLabelFont (instance method)\">#<strong>dayLabelFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font used for days [FXFont].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected-instance_method\" title=\"#selected (instance method)\">#<strong>selected</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Currently selected date [Time].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headerBackColor-instance_method\" title=\"#headerBackColor (instance method)\">#<strong>headerBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the current header background color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headerBackColor=-instance_method\" title=\"#headerBackColor= (instance method)\">#<strong>headerBackColor=</strong>(clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the header background color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headerTextColor-instance_method\" title=\"#headerTextColor (instance method)\">#<strong>headerTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the current header text color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headerTextColor=-instance_method\" title=\"#headerTextColor= (instance method)\">#<strong>headerTextColor=</strong>(clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the header text color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, initial_date = Time.now, tgt = nil, sel = 0, opts = 0, x = 0, y = 0, w = 0, h = 0, pl = DEFAULT_PAD, pr = DEFAULT_PAD, pt = DEFAULT_PAD, pb = DEFAULT_PAD)  &#x21d2; FXCalendar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized calendar widget.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, initial_date = Time.now, tgt = nil, sel = 0, opts = 0, x = 0, y = 0, w = 0, h = 0, pl = DEFAULT_PAD, pr = DEFAULT_PAD, pt = DEFAULT_PAD, pb = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXCalendar (class)\">FXCalendar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized calendar widget</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n100\n101\n102\n103\n104\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_initial_date'>initial_date</span><span class='op'>=</span><span class='const'>Time</span><span class='period'>.</span><span class='id identifier rubyid_now'>now</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pl'>pl</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_pt'>pt</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_pb'>pb</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span>\n  <span class='comment'># Initialize the base class first\n</span>  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_pl'>pl</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='comma'>,</span> <span class='id identifier rubyid_pt'>pt</span><span class='comma'>,</span> <span class='id identifier rubyid_pb'>pb</span><span class='rparen'>)</span>\n\n  <span class='comment'># Save target and selector\n</span>  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_selector'>selector</span> <span class='op'>=</span> <span class='id identifier rubyid_sel'>sel</span>\n\n  <span class='ivar'>@headerBGColor</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href=\"FXColor.html#Black-constant\" title=\"Fox::FXColor::Black (constant)\">Black</a></span></span>\n  <span class='ivar'>@headerFGColor</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href=\"FXColor.html#White-constant\" title=\"Fox::FXColor::White (constant)\">White</a></span></span>\n  <span class='ivar'>@dayLabelFont</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXFont.html#initialize-instance_method\" title=\"Fox::FXFont#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_getApp'>getApp</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>helvetica</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='int'>7</span><span class='rparen'>)</span>\n\n  <span class='ivar'>@date_showing</span> <span class='op'>=</span> <span class='id identifier rubyid_initial_date'>initial_date</span>\n\n  <span class='comment'># Header row\n</span>  <span class='ivar'>@header</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXHorizontalFrame.html#initialize-instance_method\" title=\"Fox::FXHorizontalFrame#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'>LAYOUT_FILL_X</span><span class='rparen'>)</span>\n  <span class='ivar'>@header</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='ivar'>@headerBGColor</span>\n  <span class='ivar'>@backBtn</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXArrowButton.html\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXArrowButton.html#initialize-instance_method\" title=\"Fox::FXArrowButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='ivar'>@header</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>ARROW_LEFT</span><span class='op'>|</span><span class='const'>ARROW_REPEAT</span><span class='rparen'>)</span>\n  <span class='ivar'>@backBtn</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_send'>send</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='op'>|</span>\n    <span class='ivar'>@date_showing</span> <span class='op'>=</span> <span class='id identifier rubyid__last_month'>_last_month</span>\n    <span class='id identifier rubyid__build_date_matrix'>_build_date_matrix</span>\n    <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid__header_date'>_header_date</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@current_month</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXLabel.html#initialize-instance_method\" title=\"Fox::FXLabel#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='ivar'>@header</span><span class='comma'>,</span> <span class='id identifier rubyid__header_date'>_header_date</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span>\n    <span class='const'>LAYOUT_FILL_X</span><span class='op'>|</span><span class='const'>JUSTIFY_CENTER_X</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='rparen'>)</span>\n  <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='ivar'>@headerBGColor</span>\n  <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span> <span class='op'>=</span> <span class='ivar'>@headerFGColor</span>\n  <span class='ivar'>@foreBtn</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXArrowButton.html\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXArrowButton.html#initialize-instance_method\" title=\"Fox::FXArrowButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='ivar'>@header</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>ARROW_RIGHT</span><span class='op'>|</span><span class='const'>ARROW_REPEAT</span><span class='rparen'>)</span>\n  <span class='ivar'>@foreBtn</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_send'>send</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='op'>|</span>\n    <span class='ivar'>@date_showing</span> <span class='op'>=</span> <span class='id identifier rubyid__next_month'>_next_month</span>\n    <span class='id identifier rubyid__build_date_matrix'>_build_date_matrix</span>\n    <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid__header_date'>_header_date</span>\n  <span class='kw'>end</span>\n\n  <span class='ivar'>@matrix</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXMatrix.html\" title=\"Fox::FXMatrix (class)\">FXMatrix</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXMatrix.html#initialize-instance_method\" title=\"Fox::FXMatrix#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='int'>7</span><span class='comma'>,</span>\n    <span class='const'>MATRIX_BY_COLUMNS</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='op'>|</span><span class='const'>PACK_UNIFORM_WIDTH</span><span class='op'>|</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span>\n    <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"#DAYS-constant\" title=\"Fox::FXCalendar::DAYS (constant)\">DAYS</a></span></span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_day'>day</span><span class='op'>|</span> <span class='id identifier rubyid__add_matrix_label'>_add_matrix_label</span><span class='lparen'>(</span><span class='id identifier rubyid_day'>day</span><span class='rparen'>)</span> <span class='rbrace'>}</span>\n  <span class='lparen'>(</span><span class='int'>7</span><span class='op'>*</span><span class='int'>6</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_times'>times</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_s'>s</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXSwitcher.html#initialize-instance_method\" title=\"Fox::FXSwitcher#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='ivar'>@matrix</span><span class='comma'>,</span>\n      <span class='const'>LAYOUT_FILL_X</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_ROW</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_COLUMN</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='rparen'>)</span>\n    <span class='const'><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXFrame.html#initialize-instance_method\" title=\"Fox::FXFrame#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='const'>LAYOUT_FILL_X</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_btn'>btn</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXButton.html#initialize-instance_method\" title=\"Fox::FXButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>99</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span>\n      <span class='const'>LAYOUT_FILL_X</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='op'>|</span><span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='comma'>,</span>\n      <span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='comma'>,</span><span class='int'>0</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_btn'>btn</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_send'>send</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ev'>ev</span><span class='op'>|</span>\n      <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='const'>Time</span><span class='period'>.</span><span class='id identifier rubyid_local'>local</span><span class='lparen'>(</span><span class='ivar'>@date_showing</span><span class='period'>.</span><span class='id identifier rubyid_year'>year</span><span class='comma'>,</span> <span class='ivar'>@date_showing</span><span class='period'>.</span><span class='id identifier rubyid_month'>month</span><span class='comma'>,</span>\n                             <span class='id identifier rubyid_send'>send</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_to_i'>to_i</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_target'>target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" 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_selector'>selector</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='ivar'>@selected</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_target'>target</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid__build_date_matrix'>_build_date_matrix</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"dayLabelFont=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dayLabelFont-instance_method\">\n  \n    #<strong>dayLabelFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font used for days [FXFont]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dayLabelFont'>dayLabelFont</span>\n  <span class='ivar'>@dayLabelFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected-instance_method\">\n  \n    #<strong>selected</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Currently selected date [Time]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected'>selected</span>\n  <span class='ivar'>@selected</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"headerBackColor-instance_method\">\n  \n    #<strong>headerBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the current header background color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headerBackColor'>headerBackColor</span>\n  <span class='ivar'>@headerBGColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"headerBackColor=-instance_method\">\n  \n    #<strong>headerBackColor=</strong>(clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the header background color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114\n115\n116\n117\n118\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headerBackColor='>headerBackColor=</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span>\n  <span class='ivar'>@headerBGColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span>\n  <span class='ivar'>@header</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span>\n  <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span>\n  <span class='const'><span class='object_link'><a href=\"#DAYS-constant\" title=\"Fox::FXCalendar::DAYS (constant)\">DAYS</a></span></span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='ivar'>@matrix</span><span class='period'>.</span><span class='id identifier rubyid_childAtIndex'>childAtIndex</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"headerTextColor-instance_method\">\n  \n    #<strong>headerTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the current header text color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122\n123\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headerTextColor'>headerTextColor</span>\n  <span class='ivar'>@headerFGColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"headerTextColor=-instance_method\">\n  \n    #<strong>headerTextColor=</strong>(clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the header text color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n127\n128\n129\n130\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/calendar.rb', line 127</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headerTextColor='>headerTextColor=</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span>\n  <span class='ivar'>@headerFGColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span>\n  <span class='ivar'>@current_month</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span>\n  <span class='const'><span class='object_link'><a href=\"#DAYS-constant\" title=\"Fox::FXCalendar::DAYS (constant)\">DAYS</a></span></span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='ivar'>@matrix</span><span class='period'>.</span><span class='id identifier rubyid_childAtIndex'>childAtIndex</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span> <span class='op'>=</span> <span class='id identifier rubyid_clr'>clr</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCanvas.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCanvas\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCanvas\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCanvas</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCanvas\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXCanvas</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXCanvas.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Canvas, an area drawn by another object</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXCanvas to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MOTION</code></dt>\n<dd>\n<p>sent when the mouse moves; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_PAINT</code></dt>\n<dd>\n<p>sent when the canvas needs to be redrawn; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"Canvas/ShapeCanvas.html\" title=\"Fox::Canvas::ShapeCanvas (class)\">Canvas::ShapeCanvas</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXCanvas </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct new drawing canvas widget.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct new drawing canvas widget</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCanvas.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theCanvas\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCheckButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCheckButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCheckButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCheckButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCheckButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXCheckButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXCheckButton.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Check button is a tri-state button.  Normally, it is either <code>TRUE</code> or <code>FALSE</code>, and toggles between <code>TRUE</code> or <code>FALSE</code> whenever it is pressed. A third state <code>MAYBE</code> may be set to indicate that no selection has been made yet by the user, or that the state is ambiguous. When pressed, the Check Button sends a <code>SEL_COMMAND</code> to its target, and the message data represents the state of the check button. The option <code>CHECKBUTTON_AUTOGRAY</code> (<code>CHECKBUTTON_AUTOHIDE</code>) causes the button to be grayed out (hidden) if its handler does not respond to the <code>SEL_UPDATE</code> message. With the <code>CHECKBUTTON_PLUS</code> option, the Check Button will draw a + or - sign instead of a check. You can use this to make collapsible panels, by hooking up a Check Button to a layout manager via the <code>ID_TOGGLE_SHOWN</code> message. This will give a similar visual element as collapsing folders in a Tree List.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXCheckButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the button is clicked.</p>\n</dd></dl>\n\n<h3 id=\"checkbutton-styles\">CheckButton styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>CHECKBUTTON_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when not updated</p>\n</dd><dt><code>CHECKBUTTON_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide when not updated</p>\n</dd><dt><code>CHECKBUTTON_PLUS</code></dt>\n<dd>\n<p>Draw a plus sign for unchecked and minus sign for checked</p>\n</dd><dt><code>CHECKBUTTON_NORMAL</code></dt>\n<dd>\n<p><code>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#boxColor-instance_method\" title=\"#boxColor (instance method)\">#<strong>boxColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Box background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checkButtonStyle-instance_method\" title=\"#checkButtonStyle (instance method)\">#<strong>checkButtonStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Check button style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checkColor-instance_method\" title=\"#checkColor (instance method)\">#<strong>checkColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Box check color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checkState-instance_method\" title=\"#checkState (instance method)\">#<strong>checkState</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Check button state (<code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checked%3F-instance_method\" title=\"#checked? (instance method)\">#<strong>checked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this check button is in the checked state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, target = nil, selector = 0, opts = CHECKBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXCheckButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct new check button.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybe%3F-instance_method\" title=\"#maybe? (instance method)\">#<strong>maybe?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this check button is in the indeterminate, or “maybe”, state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCheck-instance_method\" title=\"#setCheck (instance method)\">#<strong>setCheck</strong>(state, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the check button state to one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unchecked%3F-instance_method\" title=\"#unchecked? (instance method)\">#<strong>unchecked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this check button is in the unchecked state.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, target = nil, selector = 0, opts = CHECKBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXCheckButton (class)\">FXCheckButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct new check button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>CHECKBUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theCheckButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"boxColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"boxColor-instance_method\">\n  \n    #<strong>boxColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Box background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_boxColor'>boxColor</span>\n  <span class='ivar'>@boxColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"checkButtonStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"checkButtonStyle-instance_method\">\n  \n    #<strong>checkButtonStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Check button style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checkButtonStyle'>checkButtonStyle</span>\n  <span class='ivar'>@checkButtonStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"checkColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"checkColor-instance_method\">\n  \n    #<strong>checkColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Box check color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checkColor'>checkColor</span>\n  <span class='ivar'>@checkColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"checkState=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"checkState-instance_method\">\n  \n    #<strong>checkState</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Check button state (<code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checkState'>checkState</span>\n  <span class='ivar'>@checkState</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"checked?-instance_method\">\n  \n    #<strong>checked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this check button is in the checked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n472\n473\n474</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 472</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checked?'>checked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>TRUE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybe?-instance_method\">\n  \n    #<strong>maybe?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this check button is in the indeterminate, or “maybe”, state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n482\n483\n484</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 482</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybe?'>maybe?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>MAYBE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCheck-instance_method\">\n  \n    #<strong>setCheck</strong>(state, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the check button state to one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>. If <em>notify</em> is <code>true</code>, send a <code>SEL_COMMAND</code> message to the message target after the state has been updated.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCheckButton.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCheck'>setCheck</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unchecked?-instance_method\">\n  \n    #<strong>unchecked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this check button is in the unchecked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n477\n478\n479</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 477</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unchecked?'>unchecked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>FALSE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:16 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXChoiceBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXChoiceBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXChoiceBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXChoiceBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXChoiceBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXChoiceBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXChoiceBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Choice Box provides a dialog panel to select one item out of a list of choices.  The choices are provided as a list of text strings. When the dialog closes, the index of the selected choice is returned, while a -1 is returned if the dialog was canceled,</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ask-class_method\" title=\"ask (class method)\">.<strong>ask</strong>(owner, opts, caption, text, icon, choices)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a modal choice dialog.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, text, icon, choices, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXChoiceBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct choice box with given caption, icon, message text, and with choices from array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, text, icon, choices, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXChoiceBox (class)\">FXChoiceBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct choice box with given caption, icon, message text, and with choices from array of strings. If <em>owner</em> is another FXWindow, the dialog box is created as a child of that window. If <em>owner</em> is an FXApp instance, it’s created as a free-floating dialog box.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>Owner for this dialog box [FXWindow or FXApp]</p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>Caption for this dialog box [String]</p>\n</dd><dt><code>text</code></dt>\n<dd>\n<p>Message text for this dialog box [String]</p>\n</dd><dt><code>icon</code></dt>\n<dd>\n<p>Icon for this dialog box <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>choices</code></dt>\n<dd>\n<p>Array of strings containing choices [Array]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>Dialog box options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXChoiceBox.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_choices'>choices</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theChoiceBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"ask-class_method\">\n  \n    .<strong>ask</strong>(owner, opts, caption, text, icon, choices)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a modal choice dialog. Prompt the user using a dialog with given caption, icon, message text, and choices from array of strings. Returns -1 if the dialog box is cancelled, otherwise returns the index of the selected choice</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>Owner for this dialog box [FXWindow or FXApp]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>Dialog box options [Integer]</p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>Caption for this dialog box [String]</p>\n</dd><dt><code>text</code></dt>\n<dd>\n<p>Message text for this dialog box [String]</p>\n</dd><dt><code>icon</code></dt>\n<dd>\n<p>Icon for this dialog box <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>choices</code></dt>\n<dd>\n<p>Array of strings containing choices [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXChoiceBox.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXChoiceBox (class)\">FXChoiceBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_ask'>ask</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_choices'>choices</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:50 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColor.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColor\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColor\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColor</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColor\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXColor</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/colors.rb</dd>\n  </dl>\n  \n</div>\n\n\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"GhostWhite-constant\" class=\"\">GhostWhite =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Colors from X Windows (Contributed by Jeff Heard)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>248</span><span class='comma'>,</span> <span class='int'>248</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"WhiteSmoke-constant\" class=\"\">WhiteSmoke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>245</span><span class='comma'>,</span> <span class='int'>245</span><span class='comma'>,</span> <span class='int'>245</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"FloralWhite-constant\" class=\"\">FloralWhite =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>250</span><span class='comma'>,</span> <span class='int'>240</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OldLace-constant\" class=\"\">OldLace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>253</span><span class='comma'>,</span> <span class='int'>245</span><span class='comma'>,</span> <span class='int'>230</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AntiqueWhite-constant\" class=\"\">AntiqueWhite =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>250</span><span class='comma'>,</span> <span class='int'>235</span><span class='comma'>,</span> <span class='int'>215</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PapayaWhip-constant\" class=\"\">PapayaWhip =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>239</span><span class='comma'>,</span> <span class='int'>213</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"BlanchedAlmond-constant\" class=\"\">BlanchedAlmond =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>235</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PeachPuff-constant\" class=\"\">PeachPuff =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>218</span><span class='comma'>,</span> <span class='int'>185</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavajoWhite-constant\" class=\"\">NavajoWhite =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>222</span><span class='comma'>,</span> <span class='int'>173</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LemonChiffon-constant\" class=\"\">LemonChiffon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>250</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MintCream-constant\" class=\"\">MintCream =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>245</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>250</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AliceBlue-constant\" class=\"\">AliceBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>240</span><span class='comma'>,</span> <span class='int'>248</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LavenderBlush-constant\" class=\"\">LavenderBlush =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>240</span><span class='comma'>,</span> <span class='int'>245</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MistyRose-constant\" class=\"\">MistyRose =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>228</span><span class='comma'>,</span> <span class='int'>225</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGray-constant\" class=\"\">DarkSlateGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>47</span><span class='comma'>,</span>  <span class='int'>79</span><span class='comma'>,</span>  <span class='int'>79</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGrey-constant\" class=\"\">DarkSlateGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>47</span><span class='comma'>,</span>  <span class='int'>79</span><span class='comma'>,</span>  <span class='int'>79</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DimGray-constant\" class=\"\">DimGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>105</span><span class='comma'>,</span> <span class='int'>105</span><span class='comma'>,</span> <span class='int'>105</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DimGrey-constant\" class=\"\">DimGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>105</span><span class='comma'>,</span> <span class='int'>105</span><span class='comma'>,</span> <span class='int'>105</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGray-constant\" class=\"\">SlateGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>112</span><span class='comma'>,</span> <span class='int'>128</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGrey-constant\" class=\"\">SlateGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>112</span><span class='comma'>,</span> <span class='int'>128</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSlateGray-constant\" class=\"\">LightSlateGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>119</span><span class='comma'>,</span> <span class='int'>136</span><span class='comma'>,</span> <span class='int'>153</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSlateGrey-constant\" class=\"\">LightSlateGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>119</span><span class='comma'>,</span> <span class='int'>136</span><span class='comma'>,</span> <span class='int'>153</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGrey-constant\" class=\"\">LightGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>211</span><span class='comma'>,</span> <span class='int'>211</span><span class='comma'>,</span> <span class='int'>211</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGray-constant\" class=\"\">LightGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>211</span><span class='comma'>,</span> <span class='int'>211</span><span class='comma'>,</span> <span class='int'>211</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MidnightBlue-constant\" class=\"\">MidnightBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>25</span><span class='comma'>,</span>  <span class='int'>25</span><span class='comma'>,</span> <span class='int'>112</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavyBlue-constant\" class=\"\">NavyBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span> <span class='int'>128</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CornflowerBlue-constant\" class=\"\">CornflowerBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>100</span><span class='comma'>,</span> <span class='int'>149</span><span class='comma'>,</span> <span class='int'>237</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateBlue-constant\" class=\"\">DarkSlateBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>72</span><span class='comma'>,</span>  <span class='int'>61</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateBlue-constant\" class=\"\">SlateBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>106</span><span class='comma'>,</span>  <span class='int'>90</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumSlateBlue-constant\" class=\"\">MediumSlateBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>123</span><span class='comma'>,</span> <span class='int'>104</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSlateBlue-constant\" class=\"\">LightSlateBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>132</span><span class='comma'>,</span> <span class='int'>112</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumBlue-constant\" class=\"\">MediumBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RoyalBlue-constant\" class=\"\">RoyalBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>65</span><span class='comma'>,</span> <span class='int'>105</span><span class='comma'>,</span> <span class='int'>225</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DodgerBlue-constant\" class=\"\">DodgerBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>30</span><span class='comma'>,</span> <span class='int'>144</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepSkyBlue-constant\" class=\"\">DeepSkyBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>191</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SkyBlue-constant\" class=\"\">SkyBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>135</span><span class='comma'>,</span> <span class='int'>206</span><span class='comma'>,</span> <span class='int'>235</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSkyBlue-constant\" class=\"\">LightSkyBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>135</span><span class='comma'>,</span> <span class='int'>206</span><span class='comma'>,</span> <span class='int'>250</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SteelBlue-constant\" class=\"\">SteelBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>70</span><span class='comma'>,</span> <span class='int'>130</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSteelBlue-constant\" class=\"\">LightSteelBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>176</span><span class='comma'>,</span> <span class='int'>196</span><span class='comma'>,</span> <span class='int'>222</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightBlue-constant\" class=\"\">LightBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>173</span><span class='comma'>,</span> <span class='int'>216</span><span class='comma'>,</span> <span class='int'>230</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PowderBlue-constant\" class=\"\">PowderBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>176</span><span class='comma'>,</span> <span class='int'>224</span><span class='comma'>,</span> <span class='int'>230</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleTurquoise-constant\" class=\"\">PaleTurquoise =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>175</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkTurquoise-constant\" class=\"\">DarkTurquoise =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>206</span><span class='comma'>,</span> <span class='int'>209</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumTurquoise-constant\" class=\"\">MediumTurquoise =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>72</span><span class='comma'>,</span> <span class='int'>209</span><span class='comma'>,</span> <span class='int'>204</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCyan-constant\" class=\"\">LightCyan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>224</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CadetBlue-constant\" class=\"\">CadetBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>95</span><span class='comma'>,</span> <span class='int'>158</span><span class='comma'>,</span> <span class='int'>160</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumAquamarine-constant\" class=\"\">MediumAquamarine =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>102</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>170</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGreen-constant\" class=\"\">DarkGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>100</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOliveGreen-constant\" class=\"\">DarkOliveGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>85</span><span class='comma'>,</span> <span class='int'>107</span><span class='comma'>,</span>  <span class='int'>47</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSeaGreen-constant\" class=\"\">DarkSeaGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>143</span><span class='comma'>,</span> <span class='int'>188</span><span class='comma'>,</span> <span class='int'>143</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SeaGreen-constant\" class=\"\">SeaGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>46</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>87</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumSeaGreen-constant\" class=\"\">MediumSeaGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>60</span><span class='comma'>,</span> <span class='int'>179</span><span class='comma'>,</span> <span class='int'>113</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSeaGreen-constant\" class=\"\">LightSeaGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>32</span><span class='comma'>,</span> <span class='int'>178</span><span class='comma'>,</span> <span class='int'>170</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGreen-constant\" class=\"\">PaleGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>152</span><span class='comma'>,</span> <span class='int'>251</span><span class='comma'>,</span> <span class='int'>152</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SpringGreen-constant\" class=\"\">SpringGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>127</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LawnGreen-constant\" class=\"\">LawnGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>124</span><span class='comma'>,</span> <span class='int'>252</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumSpringGreen-constant\" class=\"\">MediumSpringGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>250</span><span class='comma'>,</span> <span class='int'>154</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"GreenYellow-constant\" class=\"\">GreenYellow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>173</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span>  <span class='int'>47</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LimeGreen-constant\" class=\"\">LimeGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>50</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span>  <span class='int'>50</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"YellowGreen-constant\" class=\"\">YellowGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>154</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span>  <span class='int'>50</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"ForestGreen-constant\" class=\"\">ForestGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>34</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>34</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OliveDrab-constant\" class=\"\">OliveDrab =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>107</span><span class='comma'>,</span> <span class='int'>142</span><span class='comma'>,</span>  <span class='int'>35</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkKhaki-constant\" class=\"\">DarkKhaki =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>189</span><span class='comma'>,</span> <span class='int'>183</span><span class='comma'>,</span> <span class='int'>107</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGoldenrod-constant\" class=\"\">PaleGoldenrod =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>232</span><span class='comma'>,</span> <span class='int'>170</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrodYellow-constant\" class=\"\">LightGoldenrodYellow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>250</span><span class='comma'>,</span> <span class='int'>250</span><span class='comma'>,</span> <span class='int'>210</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightYellow-constant\" class=\"\">LightYellow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>224</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrod-constant\" class=\"\">LightGoldenrod =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>221</span><span class='comma'>,</span> <span class='int'>130</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGoldenrod-constant\" class=\"\">DarkGoldenrod =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>184</span><span class='comma'>,</span> <span class='int'>134</span><span class='comma'>,</span>  <span class='int'>11</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RosyBrown-constant\" class=\"\">RosyBrown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>188</span><span class='comma'>,</span> <span class='int'>143</span><span class='comma'>,</span> <span class='int'>143</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"IndianRed-constant\" class=\"\">IndianRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>92</span><span class='comma'>,</span>  <span class='int'>92</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SaddleBrown-constant\" class=\"\">SaddleBrown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>69</span><span class='comma'>,</span>  <span class='int'>19</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SandyBrown-constant\" class=\"\">SandyBrown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>244</span><span class='comma'>,</span> <span class='int'>164</span><span class='comma'>,</span>  <span class='int'>96</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSalmon-constant\" class=\"\">DarkSalmon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>233</span><span class='comma'>,</span> <span class='int'>150</span><span class='comma'>,</span> <span class='int'>122</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSalmon-constant\" class=\"\">LightSalmon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>160</span><span class='comma'>,</span> <span class='int'>122</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrange-constant\" class=\"\">DarkOrange =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>140</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCoral-constant\" class=\"\">LightCoral =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>240</span><span class='comma'>,</span> <span class='int'>128</span><span class='comma'>,</span> <span class='int'>128</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OrangeRed-constant\" class=\"\">OrangeRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span>  <span class='int'>69</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"HotPink-constant\" class=\"\">HotPink =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>105</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepPink-constant\" class=\"\">DeepPink =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span>  <span class='int'>20</span><span class='comma'>,</span> <span class='int'>147</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightPink-constant\" class=\"\">LightPink =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>182</span><span class='comma'>,</span> <span class='int'>193</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleVioletRed-constant\" class=\"\">PaleVioletRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>219</span><span class='comma'>,</span> <span class='int'>112</span><span class='comma'>,</span> <span class='int'>147</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumVioletRed-constant\" class=\"\">MediumVioletRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>199</span><span class='comma'>,</span>  <span class='int'>21</span><span class='comma'>,</span> <span class='int'>133</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"VioletRed-constant\" class=\"\">VioletRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>208</span><span class='comma'>,</span>  <span class='int'>32</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumOrchid-constant\" class=\"\">MediumOrchid =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>186</span><span class='comma'>,</span>  <span class='int'>85</span><span class='comma'>,</span> <span class='int'>211</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrchid-constant\" class=\"\">DarkOrchid =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>153</span><span class='comma'>,</span>  <span class='int'>50</span><span class='comma'>,</span> <span class='int'>204</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkViolet-constant\" class=\"\">DarkViolet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>148</span><span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span> <span class='int'>211</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"BlueViolet-constant\" class=\"\">BlueViolet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>138</span><span class='comma'>,</span>  <span class='int'>43</span><span class='comma'>,</span> <span class='int'>226</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumPurple-constant\" class=\"\">MediumPurple =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>147</span><span class='comma'>,</span> <span class='int'>112</span><span class='comma'>,</span> <span class='int'>219</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AntiqueWhite1-constant\" class=\"\">AntiqueWhite1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>239</span><span class='comma'>,</span> <span class='int'>219</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AntiqueWhite2-constant\" class=\"\">AntiqueWhite2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>223</span><span class='comma'>,</span> <span class='int'>204</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AntiqueWhite3-constant\" class=\"\">AntiqueWhite3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>192</span><span class='comma'>,</span> <span class='int'>176</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"AntiqueWhite4-constant\" class=\"\">AntiqueWhite4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>131</span><span class='comma'>,</span> <span class='int'>120</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PeachPuff1-constant\" class=\"\">PeachPuff1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>218</span><span class='comma'>,</span> <span class='int'>185</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PeachPuff2-constant\" class=\"\">PeachPuff2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>203</span><span class='comma'>,</span> <span class='int'>173</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PeachPuff3-constant\" class=\"\">PeachPuff3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>175</span><span class='comma'>,</span> <span class='int'>149</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PeachPuff4-constant\" class=\"\">PeachPuff4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>119</span><span class='comma'>,</span> <span class='int'>101</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavajoWhite1-constant\" class=\"\">NavajoWhite1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>222</span><span class='comma'>,</span> <span class='int'>173</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavajoWhite2-constant\" class=\"\">NavajoWhite2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>207</span><span class='comma'>,</span> <span class='int'>161</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavajoWhite3-constant\" class=\"\">NavajoWhite3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>179</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"NavajoWhite4-constant\" class=\"\">NavajoWhite4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>121</span><span class='comma'>,</span>  <span class='int'>94</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LemonChiffon1-constant\" class=\"\">LemonChiffon1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>250</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LemonChiffon2-constant\" class=\"\">LemonChiffon2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>233</span><span class='comma'>,</span> <span class='int'>191</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LemonChiffon3-constant\" class=\"\">LemonChiffon3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>201</span><span class='comma'>,</span> <span class='int'>165</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LemonChiffon4-constant\" class=\"\">LemonChiffon4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>137</span><span class='comma'>,</span> <span class='int'>112</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LavenderBlush1-constant\" class=\"\">LavenderBlush1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>240</span><span class='comma'>,</span> <span class='int'>245</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LavenderBlush2-constant\" class=\"\">LavenderBlush2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>224</span><span class='comma'>,</span> <span class='int'>229</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LavenderBlush3-constant\" class=\"\">LavenderBlush3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>193</span><span class='comma'>,</span> <span class='int'>197</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LavenderBlush4-constant\" class=\"\">LavenderBlush4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>131</span><span class='comma'>,</span> <span class='int'>134</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MistyRose1-constant\" class=\"\">MistyRose1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>228</span><span class='comma'>,</span> <span class='int'>225</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MistyRose2-constant\" class=\"\">MistyRose2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>213</span><span class='comma'>,</span> <span class='int'>210</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MistyRose3-constant\" class=\"\">MistyRose3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>183</span><span class='comma'>,</span> <span class='int'>181</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MistyRose4-constant\" class=\"\">MistyRose4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>125</span><span class='comma'>,</span> <span class='int'>123</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateBlue1-constant\" class=\"\">SlateBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>131</span><span class='comma'>,</span> <span class='int'>111</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateBlue2-constant\" class=\"\">SlateBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>122</span><span class='comma'>,</span> <span class='int'>103</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateBlue3-constant\" class=\"\">SlateBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>105</span><span class='comma'>,</span>  <span class='int'>89</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateBlue4-constant\" class=\"\">SlateBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>71</span><span class='comma'>,</span>  <span class='int'>60</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RoyalBlue1-constant\" class=\"\">RoyalBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>72</span><span class='comma'>,</span> <span class='int'>118</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RoyalBlue2-constant\" class=\"\">RoyalBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>67</span><span class='comma'>,</span> <span class='int'>110</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RoyalBlue3-constant\" class=\"\">RoyalBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>58</span><span class='comma'>,</span>  <span class='int'>95</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RoyalBlue4-constant\" class=\"\">RoyalBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>39</span><span class='comma'>,</span>  <span class='int'>64</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DodgerBlue1-constant\" class=\"\">DodgerBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>30</span><span class='comma'>,</span> <span class='int'>144</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DodgerBlue2-constant\" class=\"\">DodgerBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>28</span><span class='comma'>,</span> <span class='int'>134</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DodgerBlue3-constant\" class=\"\">DodgerBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>24</span><span class='comma'>,</span> <span class='int'>116</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DodgerBlue4-constant\" class=\"\">DodgerBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>16</span><span class='comma'>,</span>  <span class='int'>78</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SteelBlue1-constant\" class=\"\">SteelBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>99</span><span class='comma'>,</span> <span class='int'>184</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SteelBlue2-constant\" class=\"\">SteelBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>92</span><span class='comma'>,</span> <span class='int'>172</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SteelBlue3-constant\" class=\"\">SteelBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>79</span><span class='comma'>,</span> <span class='int'>148</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SteelBlue4-constant\" class=\"\">SteelBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>54</span><span class='comma'>,</span> <span class='int'>100</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepSkyBlue1-constant\" class=\"\">DeepSkyBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>191</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepSkyBlue2-constant\" class=\"\">DeepSkyBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>178</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepSkyBlue3-constant\" class=\"\">DeepSkyBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>154</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepSkyBlue4-constant\" class=\"\">DeepSkyBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>104</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SkyBlue1-constant\" class=\"\">SkyBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>135</span><span class='comma'>,</span> <span class='int'>206</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SkyBlue2-constant\" class=\"\">SkyBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>126</span><span class='comma'>,</span> <span class='int'>192</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SkyBlue3-constant\" class=\"\">SkyBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>108</span><span class='comma'>,</span> <span class='int'>166</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SkyBlue4-constant\" class=\"\">SkyBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>74</span><span class='comma'>,</span> <span class='int'>112</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSkyBlue1-constant\" class=\"\">LightSkyBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>176</span><span class='comma'>,</span> <span class='int'>226</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSkyBlue2-constant\" class=\"\">LightSkyBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>164</span><span class='comma'>,</span> <span class='int'>211</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSkyBlue3-constant\" class=\"\">LightSkyBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>141</span><span class='comma'>,</span> <span class='int'>182</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSkyBlue4-constant\" class=\"\">LightSkyBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>96</span><span class='comma'>,</span> <span class='int'>123</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGray1-constant\" class=\"\">SlateGray1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>198</span><span class='comma'>,</span> <span class='int'>226</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGray2-constant\" class=\"\">SlateGray2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>185</span><span class='comma'>,</span> <span class='int'>211</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGray3-constant\" class=\"\">SlateGray3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>159</span><span class='comma'>,</span> <span class='int'>182</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SlateGray4-constant\" class=\"\">SlateGray4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>108</span><span class='comma'>,</span> <span class='int'>123</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSteelBlue1-constant\" class=\"\">LightSteelBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>202</span><span class='comma'>,</span> <span class='int'>225</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSteelBlue2-constant\" class=\"\">LightSteelBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>188</span><span class='comma'>,</span> <span class='int'>210</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSteelBlue3-constant\" class=\"\">LightSteelBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>162</span><span class='comma'>,</span> <span class='int'>181</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSteelBlue4-constant\" class=\"\">LightSteelBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>110</span><span class='comma'>,</span> <span class='int'>123</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightBlue1-constant\" class=\"\">LightBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>191</span><span class='comma'>,</span> <span class='int'>239</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightBlue2-constant\" class=\"\">LightBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>178</span><span class='comma'>,</span> <span class='int'>223</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightBlue3-constant\" class=\"\">LightBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>154</span><span class='comma'>,</span> <span class='int'>192</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightBlue4-constant\" class=\"\">LightBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>104</span><span class='comma'>,</span> <span class='int'>131</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCyan1-constant\" class=\"\">LightCyan1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>224</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCyan2-constant\" class=\"\">LightCyan2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>209</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCyan3-constant\" class=\"\">LightCyan3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>180</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightCyan4-constant\" class=\"\">LightCyan4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>122</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleTurquoise1-constant\" class=\"\">PaleTurquoise1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>187</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleTurquoise2-constant\" class=\"\">PaleTurquoise2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>174</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleTurquoise3-constant\" class=\"\">PaleTurquoise3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>150</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleTurquoise4-constant\" class=\"\">PaleTurquoise4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>102</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CadetBlue1-constant\" class=\"\">CadetBlue1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>152</span><span class='comma'>,</span> <span class='int'>245</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CadetBlue2-constant\" class=\"\">CadetBlue2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>142</span><span class='comma'>,</span> <span class='int'>229</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CadetBlue3-constant\" class=\"\">CadetBlue3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>122</span><span class='comma'>,</span> <span class='int'>197</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"CadetBlue4-constant\" class=\"\">CadetBlue4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>83</span><span class='comma'>,</span> <span class='int'>134</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGray1-constant\" class=\"\">DarkSlateGray1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>151</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGray2-constant\" class=\"\">DarkSlateGray2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>141</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGray3-constant\" class=\"\">DarkSlateGray3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>121</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSlateGray4-constant\" class=\"\">DarkSlateGray4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>82</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSeaGreen1-constant\" class=\"\">DarkSeaGreen1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>193</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>193</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSeaGreen2-constant\" class=\"\">DarkSeaGreen2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>180</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSeaGreen3-constant\" class=\"\">DarkSeaGreen3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>155</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>155</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkSeaGreen4-constant\" class=\"\">DarkSeaGreen4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>105</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>105</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SeaGreen1-constant\" class=\"\">SeaGreen1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>84</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>159</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SeaGreen2-constant\" class=\"\">SeaGreen2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>78</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>148</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SeaGreen3-constant\" class=\"\">SeaGreen3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>67</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>128</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SeaGreen4-constant\" class=\"\">SeaGreen4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>46</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>87</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGreen1-constant\" class=\"\">PaleGreen1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>154</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>154</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGreen2-constant\" class=\"\">PaleGreen2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>144</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGreen3-constant\" class=\"\">PaleGreen3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>124</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>124</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleGreen4-constant\" class=\"\">PaleGreen4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>84</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>84</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SpringGreen1-constant\" class=\"\">SpringGreen1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>127</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SpringGreen2-constant\" class=\"\">SpringGreen2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>118</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SpringGreen3-constant\" class=\"\">SpringGreen3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>102</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"SpringGreen4-constant\" class=\"\">SpringGreen4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span>  <span class='int'>0</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>69</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OliveDrab1-constant\" class=\"\">OliveDrab1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>192</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span>  <span class='int'>62</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OliveDrab2-constant\" class=\"\">OliveDrab2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>179</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span>  <span class='int'>58</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OliveDrab3-constant\" class=\"\">OliveDrab3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>154</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span>  <span class='int'>50</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OliveDrab4-constant\" class=\"\">OliveDrab4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>105</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>34</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOliveGreen1-constant\" class=\"\">DarkOliveGreen1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>202</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>112</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOliveGreen2-constant\" class=\"\">DarkOliveGreen2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>188</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>104</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOliveGreen3-constant\" class=\"\">DarkOliveGreen3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>162</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span>  <span class='int'>90</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOliveGreen4-constant\" class=\"\">DarkOliveGreen4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>110</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span>  <span class='int'>61</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrod1-constant\" class=\"\">LightGoldenrod1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>236</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrod2-constant\" class=\"\">LightGoldenrod2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>220</span><span class='comma'>,</span> <span class='int'>130</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrod3-constant\" class=\"\">LightGoldenrod3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>190</span><span class='comma'>,</span> <span class='int'>112</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGoldenrod4-constant\" class=\"\">LightGoldenrod4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>129</span><span class='comma'>,</span>  <span class='int'>76</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightYellow1-constant\" class=\"\">LightYellow1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>224</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightYellow2-constant\" class=\"\">LightYellow2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>209</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightYellow3-constant\" class=\"\">LightYellow3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>205</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightYellow4-constant\" class=\"\">LightYellow4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>122</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGoldenrod1-constant\" class=\"\">DarkGoldenrod1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>185</span><span class='comma'>,</span>  <span class='int'>15</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGoldenrod2-constant\" class=\"\">DarkGoldenrod2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>173</span><span class='comma'>,</span>  <span class='int'>14</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGoldenrod3-constant\" class=\"\">DarkGoldenrod3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>149</span><span class='comma'>,</span>  <span class='int'>12</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGoldenrod4-constant\" class=\"\">DarkGoldenrod4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>101</span><span class='comma'>,</span>   <span class='int'>8</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RosyBrown1-constant\" class=\"\">RosyBrown1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>193</span><span class='comma'>,</span> <span class='int'>193</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RosyBrown2-constant\" class=\"\">RosyBrown2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>180</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RosyBrown3-constant\" class=\"\">RosyBrown3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>155</span><span class='comma'>,</span> <span class='int'>155</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"RosyBrown4-constant\" class=\"\">RosyBrown4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span> <span class='int'>105</span><span class='comma'>,</span> <span class='int'>105</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"IndianRed1-constant\" class=\"\">IndianRed1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>106</span><span class='comma'>,</span> <span class='int'>106</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"IndianRed2-constant\" class=\"\">IndianRed2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span>  <span class='int'>99</span><span class='comma'>,</span>  <span class='int'>99</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"IndianRed3-constant\" class=\"\">IndianRed3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>85</span><span class='comma'>,</span>  <span class='int'>85</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"IndianRed4-constant\" class=\"\">IndianRed4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>58</span><span class='comma'>,</span>  <span class='int'>58</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSalmon1-constant\" class=\"\">LightSalmon1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>160</span><span class='comma'>,</span> <span class='int'>122</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSalmon2-constant\" class=\"\">LightSalmon2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>149</span><span class='comma'>,</span> <span class='int'>114</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSalmon3-constant\" class=\"\">LightSalmon3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>129</span><span class='comma'>,</span>  <span class='int'>98</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightSalmon4-constant\" class=\"\">LightSalmon4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>87</span><span class='comma'>,</span>  <span class='int'>66</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrange1-constant\" class=\"\">DarkOrange1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>127</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrange2-constant\" class=\"\">DarkOrange2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>118</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrange3-constant\" class=\"\">DarkOrange3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>102</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrange4-constant\" class=\"\">DarkOrange4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>69</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OrangeRed1-constant\" class=\"\">OrangeRed1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span>  <span class='int'>69</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OrangeRed2-constant\" class=\"\">OrangeRed2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span>  <span class='int'>64</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OrangeRed3-constant\" class=\"\">OrangeRed3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>55</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"OrangeRed4-constant\" class=\"\">OrangeRed4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>37</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepPink1-constant\" class=\"\">DeepPink1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span>  <span class='int'>20</span><span class='comma'>,</span> <span class='int'>147</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepPink2-constant\" class=\"\">DeepPink2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span>  <span class='int'>18</span><span class='comma'>,</span> <span class='int'>137</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepPink3-constant\" class=\"\">DeepPink3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>16</span><span class='comma'>,</span> <span class='int'>118</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DeepPink4-constant\" class=\"\">DeepPink4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>10</span><span class='comma'>,</span>  <span class='int'>80</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"HotPink1-constant\" class=\"\">HotPink1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>110</span><span class='comma'>,</span> <span class='int'>180</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"HotPink2-constant\" class=\"\">HotPink2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>106</span><span class='comma'>,</span> <span class='int'>167</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"HotPink3-constant\" class=\"\">HotPink3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>96</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"HotPink4-constant\" class=\"\">HotPink4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>58</span><span class='comma'>,</span>  <span class='int'>98</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightPink1-constant\" class=\"\">LightPink1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>174</span><span class='comma'>,</span> <span class='int'>185</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightPink2-constant\" class=\"\">LightPink2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>162</span><span class='comma'>,</span> <span class='int'>173</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightPink3-constant\" class=\"\">LightPink3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>140</span><span class='comma'>,</span> <span class='int'>149</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightPink4-constant\" class=\"\">LightPink4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>95</span><span class='comma'>,</span> <span class='int'>101</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleVioletRed1-constant\" class=\"\">PaleVioletRed1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>130</span><span class='comma'>,</span> <span class='int'>171</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleVioletRed2-constant\" class=\"\">PaleVioletRed2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span> <span class='int'>121</span><span class='comma'>,</span> <span class='int'>159</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleVioletRed3-constant\" class=\"\">PaleVioletRed3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span> <span class='int'>104</span><span class='comma'>,</span> <span class='int'>137</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"PaleVioletRed4-constant\" class=\"\">PaleVioletRed4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>71</span><span class='comma'>,</span>  <span class='int'>93</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"VioletRed1-constant\" class=\"\">VioletRed1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span>  <span class='int'>62</span><span class='comma'>,</span> <span class='int'>150</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"VioletRed2-constant\" class=\"\">VioletRed2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>238</span><span class='comma'>,</span>  <span class='int'>58</span><span class='comma'>,</span> <span class='int'>140</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"VioletRed3-constant\" class=\"\">VioletRed3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>205</span><span class='comma'>,</span>  <span class='int'>50</span><span class='comma'>,</span> <span class='int'>120</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"VioletRed4-constant\" class=\"\">VioletRed4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>  <span class='int'>34</span><span class='comma'>,</span>  <span class='int'>82</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumOrchid1-constant\" class=\"\">MediumOrchid1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>224</span><span class='comma'>,</span> <span class='int'>102</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumOrchid2-constant\" class=\"\">MediumOrchid2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>209</span><span class='comma'>,</span>  <span class='int'>95</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumOrchid3-constant\" class=\"\">MediumOrchid3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>180</span><span class='comma'>,</span>  <span class='int'>82</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumOrchid4-constant\" class=\"\">MediumOrchid4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>122</span><span class='comma'>,</span>  <span class='int'>55</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrchid1-constant\" class=\"\">DarkOrchid1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>191</span><span class='comma'>,</span>  <span class='int'>62</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrchid2-constant\" class=\"\">DarkOrchid2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>178</span><span class='comma'>,</span>  <span class='int'>58</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrchid3-constant\" class=\"\">DarkOrchid3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>154</span><span class='comma'>,</span>  <span class='int'>50</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkOrchid4-constant\" class=\"\">DarkOrchid4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>104</span><span class='comma'>,</span>  <span class='int'>34</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumPurple1-constant\" class=\"\">MediumPurple1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>171</span><span class='comma'>,</span> <span class='int'>130</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumPurple2-constant\" class=\"\">MediumPurple2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>159</span><span class='comma'>,</span> <span class='int'>121</span><span class='comma'>,</span> <span class='int'>238</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumPurple3-constant\" class=\"\">MediumPurple3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>137</span><span class='comma'>,</span> <span class='int'>104</span><span class='comma'>,</span> <span class='int'>205</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"MediumPurple4-constant\" class=\"\">MediumPurple4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span> <span class='int'>93</span><span class='comma'>,</span>  <span class='int'>71</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGrey-constant\" class=\"\">DarkGrey =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>169</span><span class='comma'>,</span> <span class='int'>169</span><span class='comma'>,</span> <span class='int'>169</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkGray-constant\" class=\"\">DarkGray =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>169</span><span class='comma'>,</span> <span class='int'>169</span><span class='comma'>,</span> <span class='int'>169</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkBlue-constant\" class=\"\">DarkBlue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span>  <span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkCyan-constant\" class=\"\">DarkCyan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span>  <span class='comma'>,</span> <span class='int'>139</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkMagenta-constant\" class=\"\">DarkMagenta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span> <span class='int'>139</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"DarkRed-constant\" class=\"\">DarkRed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>139</span><span class='comma'>,</span>   <span class='int'>0</span><span class='comma'>,</span>   <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"LightGreen-constant\" class=\"\">LightGreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>144</span><span class='comma'>,</span> <span class='int'>238</span><span class='comma'>,</span> <span class='int'>144</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"White-constant\" class=\"\">White =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Other basic colors</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Black-constant\" class=\"\">Black =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Red-constant\" class=\"\">Red =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Pink-constant\" class=\"\">Pink =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>175</span><span class='comma'>,</span> <span class='int'>175</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Orange-constant\" class=\"\">Orange =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>200</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Yellow-constant\" class=\"\">Yellow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Green-constant\" class=\"\">Green =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Magenta-constant\" class=\"\">Magenta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>255</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Cyan-constant\" class=\"\">Cyan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n        <dt id=\"Blue-constant\" class=\"\">Blue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXRGB</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>255</span><span class='rparen'>)</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n\n\n\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Color Bar is a widget which controls the brightness (value) of a color by means of the hue, saturation, value specification system. It is most useful when used together with the Color Wheel which controls the hue and saturation. The options <code>COLORBAR_HORIZONTAL</code> and <code>COLORBAR_VERTICAL</code> control the orientation of the bar.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXColorBar to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the user is dragging the spot around; the message data is a three-element array containing the hue, saturation and value values.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the user releases the mouse button and “drops” the spot at its new location; the message data is a three-element array containing the hue, saturation and value values.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"color-bar-orientation\">Color bar orientation</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>COLORBAR_HORIZONTAL</code></dt>\n<dd>\n<p>Color bar shown horizontally</p>\n</dd><dt><code>COLORBAR_VERTICAL</code></dt>\n<dd>\n<p>Color bar shown vertically</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barStyle-instance_method\" title=\"#barStyle (instance method)\">#<strong>barStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color bar style (one of <code>COLORBAR_HORIZONTAL</code> or <code>COLORBAR_VERTICAL</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hue-instance_method\" title=\"#hue (instance method)\">#<strong>hue</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hue [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sat-instance_method\" title=\"#sat (instance method)\">#<strong>sat</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Saturation [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#val-instance_method\" title=\"#val (instance method)\">#<strong>val</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXColorBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct color bar.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorBar (class)\">FXColorBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct color bar</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barStyle-instance_method\">\n  \n    #<strong>barStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color bar style (one of <code>COLORBAR_HORIZONTAL</code> or <code>COLORBAR_VERTICAL</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barStyle'>barStyle</span>\n  <span class='ivar'>@barStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hue=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hue-instance_method\">\n  \n    #<strong>hue</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hue [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hue'>hue</span>\n  <span class='ivar'>@hue</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sat=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sat-instance_method\">\n  \n    #<strong>sat</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Saturation [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sat'>sat</span>\n  <span class='ivar'>@sat</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"val=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"val-instance_method\">\n  \n    #<strong>val</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorBar.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_val'>val</span>\n  <span class='ivar'>@val</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXColorDialog is a standard dialog panel used to edit colors. Colors can be edited via RGB (Red, Green, Blue additive color model), via HSV (Hue, Saturation, Value color modal), via CMY (Cyan, Magenta, Yellow subtractive color model), or by name. Commonly used colors can be dragged into a number of small color wells to be used repeatedly; colors dropped into the small color wells are automatically saved into the registry for future use.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXColorDialog to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously, while the color selector’s color is changing</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the new color is set</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_COLORSELECTOR</code></dt>\n<dd>\n<p>used internally to identify messages from the FXColorSelector</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly=-instance_method\" title=\"#opaqueOnly= (instance method)\">#<strong>opaqueOnly</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Only opaque colors allowed [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rgba-instance_method\" title=\"#rgba (instance method)\">#<strong>rgba</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, title, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXColorDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct color dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly%3F-instance_method\" title=\"#opaqueOnly? (instance method)\">#<strong>opaqueOnly?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if only opaque colors allowed.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, title, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorDialog (class)\">FXColorDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct color dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorDialog.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_title'>title</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"opaqueOnly=-instance_method\">\n  \n    #<strong>opaqueOnly=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Only opaque colors allowed [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorDialog.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly='>opaqueOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@opaqueOnly</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rgba=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rgba-instance_method\">\n  \n    #<strong>rgba</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorDialog.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rgba'>rgba</span>\n  <span class='ivar'>@rgba</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"opaqueOnly?-instance_method\">\n  \n    #<strong>opaqueOnly?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if only opaque colors allowed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorDialog.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly?'>opaqueOnly?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorList.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#color-instance_method\" title=\"#color (instance method)\">#<strong>color</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXListItem.html#data-instance_method\" title=\"Fox::FXListItem#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXListItem.html#draggable=-instance_method\" title=\"Fox::FXListItem#draggable= (method)\">#draggable</a></span>, <span class='object_link'><a href=\"FXListItem.html#enabled=-instance_method\" title=\"Fox::FXListItem#enabled= (method)\">#enabled</a></span>, <span class='object_link'><a href=\"FXListItem.html#focus=-instance_method\" title=\"Fox::FXListItem#focus= (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXListItem.html#icon-instance_method\" title=\"Fox::FXListItem#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXListItem.html#selected=-instance_method\" title=\"Fox::FXListItem#selected= (method)\">#selected</a></span>, <span class='object_link'><a href=\"FXListItem.html#text-instance_method\" title=\"Fox::FXListItem#text (method)\">#text</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, clr, data = nil)  &#x21d2; FXColorItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new color item, initialized with the given text, color and user data.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXListItem.html#<=>-instance_method\" title=\"Fox::FXListItem#&lt;=&gt; (method)\">#<=></a></span>, <span class='object_link'><a href=\"FXListItem.html#create-instance_method\" title=\"Fox::FXListItem#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXListItem.html#destroy-instance_method\" title=\"Fox::FXListItem#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXListItem.html#detach-instance_method\" title=\"Fox::FXListItem#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXListItem.html#draggable%3F-instance_method\" title=\"Fox::FXListItem#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"FXListItem.html#enabled%3F-instance_method\" title=\"Fox::FXListItem#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXListItem.html#getHeight-instance_method\" title=\"Fox::FXListItem#getHeight (method)\">#getHeight</a></span>, <span class='object_link'><a href=\"FXListItem.html#getWidth-instance_method\" title=\"Fox::FXListItem#getWidth (method)\">#getWidth</a></span>, <span class='object_link'><a href=\"FXListItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXListItem#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXListItem.html#selected%3F-instance_method\" title=\"Fox::FXListItem#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"FXListItem.html#to_s-instance_method\" title=\"Fox::FXListItem#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, clr, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorItem (class)\">FXColorItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new color item, initialized with the given text, color and user data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"color=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"color-instance_method\">\n  \n    #<strong>color</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_color'>color</span>\n  <span class='ivar'>@color</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:50 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorList.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Displays a list of colors</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXList.html#anchorItem-instance_method\" title=\"Fox::FXList#anchorItem (method)\">#anchorItem</a></span>, <span class='object_link'><a href=\"FXList.html#currentItem-instance_method\" title=\"Fox::FXList#currentItem (method)\">#currentItem</a></span>, <span class='object_link'><a href=\"FXList.html#cursorItem-instance_method\" title=\"Fox::FXList#cursorItem (method)\">#cursorItem</a></span>, <span class='object_link'><a href=\"FXList.html#font-instance_method\" title=\"Fox::FXList#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXList.html#helpText-instance_method\" title=\"Fox::FXList#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXList.html#listStyle-instance_method\" title=\"Fox::FXList#listStyle (method)\">#listStyle</a></span>, <span class='object_link'><a href=\"FXList.html#numItems-instance_method\" title=\"Fox::FXList#numItems (method)\">#numItems</a></span>, <span class='object_link'><a href=\"FXList.html#numVisible-instance_method\" title=\"Fox::FXList#numVisible (method)\">#numVisible</a></span>, <span class='object_link'><a href=\"FXList.html#selBackColor-instance_method\" title=\"Fox::FXList#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXList.html#selTextColor-instance_method\" title=\"Fox::FXList#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXList.html#textColor-instance_method\" title=\"Fox::FXList#textColor (method)\">#textColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, color = 0, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append new item with given text, color, and user-data pointer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings, colors = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill list by appending color items from array of strings and array of colors.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemColor-instance_method\" title=\"#getItemColor (instance method)\">#<strong>getItemColor</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item color for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = LIST_BROWSESELECT, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXColorList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initially empty list of colors.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, color = 0, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item at index with given text, color, and user-data pointer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, color = 0, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend new item with given text, color, and user-data pointer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemColor-instance_method\" title=\"#setItemColor (instance method)\">#<strong>setItemColor</strong>(index, color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item color for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXList.html#clearItems-instance_method\" title=\"Fox::FXList#clearItems (method)\">#clearItems</a></span>, <span class='object_link'><a href=\"FXList.html#deselectItem-instance_method\" title=\"Fox::FXList#deselectItem (method)\">#deselectItem</a></span>, <span class='object_link'><a href=\"FXList.html#disableItem-instance_method\" title=\"Fox::FXList#disableItem (method)\">#disableItem</a></span>, <span class='object_link'><a href=\"FXList.html#each-instance_method\" title=\"Fox::FXList#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXList.html#enableItem-instance_method\" title=\"Fox::FXList#enableItem (method)\">#enableItem</a></span>, <span class='object_link'><a href=\"FXList.html#extendSelection-instance_method\" title=\"Fox::FXList#extendSelection (method)\">#extendSelection</a></span>, <span class='object_link'><a href=\"FXList.html#extractItem-instance_method\" title=\"Fox::FXList#extractItem (method)\">#extractItem</a></span>, <span class='object_link'><a href=\"FXList.html#findItem-instance_method\" title=\"Fox::FXList#findItem (method)\">#findItem</a></span>, <span class='object_link'><a href=\"FXList.html#findItemByData-instance_method\" title=\"Fox::FXList#findItemByData (method)\">#findItemByData</a></span>, <span class='object_link'><a href=\"FXList.html#first-instance_method\" title=\"Fox::FXList#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXList.html#getItem-instance_method\" title=\"Fox::FXList#getItem (method)\">#getItem</a></span>, <span class='object_link'><a href=\"FXList.html#getItemAt-instance_method\" title=\"Fox::FXList#getItemAt (method)\">#getItemAt</a></span>, <span class='object_link'><a href=\"FXList.html#getItemData-instance_method\" title=\"Fox::FXList#getItemData (method)\">#getItemData</a></span>, <span class='object_link'><a href=\"FXList.html#getItemHeight-instance_method\" title=\"Fox::FXList#getItemHeight (method)\">#getItemHeight</a></span>, <span class='object_link'><a href=\"FXList.html#getItemIcon-instance_method\" title=\"Fox::FXList#getItemIcon (method)\">#getItemIcon</a></span>, <span class='object_link'><a href=\"FXList.html#getItemText-instance_method\" title=\"Fox::FXList#getItemText (method)\">#getItemText</a></span>, <span class='object_link'><a href=\"FXList.html#getItemWidth-instance_method\" title=\"Fox::FXList#getItemWidth (method)\">#getItemWidth</a></span>, <span class='object_link'><a href=\"FXList.html#hitItem-instance_method\" title=\"Fox::FXList#hitItem (method)\">#hitItem</a></span>, <span class='object_link'><a href=\"FXList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXList#itemCurrent? (method)\">#itemCurrent?</a></span>, <span class='object_link'><a href=\"FXList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXList#itemEnabled? (method)\">#itemEnabled?</a></span>, <span class='object_link'><a href=\"FXList.html#itemSelected%3F-instance_method\" title=\"Fox::FXList#itemSelected? (method)\">#itemSelected?</a></span>, <span class='object_link'><a href=\"FXList.html#itemVisible%3F-instance_method\" title=\"Fox::FXList#itemVisible? (method)\">#itemVisible?</a></span>, <span class='object_link'><a href=\"FXList.html#killSelection-instance_method\" title=\"Fox::FXList#killSelection (method)\">#killSelection</a></span>, <span class='object_link'><a href=\"FXList.html#makeItemVisible-instance_method\" title=\"Fox::FXList#makeItemVisible (method)\">#makeItemVisible</a></span>, <span class='object_link'><a href=\"FXList.html#moveItem-instance_method\" title=\"Fox::FXList#moveItem (method)\">#moveItem</a></span>, <span class='object_link'><a href=\"FXList.html#removeItem-instance_method\" title=\"Fox::FXList#removeItem (method)\">#removeItem</a></span>, <span class='object_link'><a href=\"FXList.html#selectItem-instance_method\" title=\"Fox::FXList#selectItem (method)\">#selectItem</a></span>, <span class='object_link'><a href=\"FXList.html#setCurrentItem-instance_method\" title=\"Fox::FXList#setCurrentItem (method)\">#setCurrentItem</a></span>, <span class='object_link'><a href=\"FXList.html#setItem-instance_method\" title=\"Fox::FXList#setItem (method)\">#setItem</a></span>, <span class='object_link'><a href=\"FXList.html#setItemData-instance_method\" title=\"Fox::FXList#setItemData (method)\">#setItemData</a></span>, <span class='object_link'><a href=\"FXList.html#setItemIcon-instance_method\" title=\"Fox::FXList#setItemIcon (method)\">#setItemIcon</a></span>, <span class='object_link'><a href=\"FXList.html#setItemText-instance_method\" title=\"Fox::FXList#setItemText (method)\">#setItemText</a></span>, <span class='object_link'><a href=\"FXList.html#sortItems-instance_method\" title=\"Fox::FXList#sortItems (method)\">#sortItems</a></span>, <span class='object_link'><a href=\"FXList.html#toggleItem-instance_method\" title=\"Fox::FXList#toggleItem (method)\">#toggleItem</a></span>, <span class='object_link'><a href=\"FXList.html#updateItem-instance_method\" title=\"Fox::FXList#updateItem (method)\">#updateItem</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = LIST_BROWSESELECT, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorList (class)\">FXColorList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initially empty list of colors.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LIST_BROWSESELECT</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, color = 0, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append new item with given text, color, and user-data pointer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings, colors = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill list by appending color items from array of strings and array of colors.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_colors'>colors</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemColor-instance_method\">\n  \n    #<strong>getItemColor</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item color for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemColor'>getItemColor</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, color = 0, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item at index with given text, color, and user-data pointer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, color = 0, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend new item with given text, color, and user-data pointer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemColor-instance_method\">\n  \n    #<strong>setItemColor</strong>(index, color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item color for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorList.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemColor'>setItemColor</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorRing.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorRing\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorRing\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorRing</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorRing\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorRing</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorRing.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Color Ring widget provides an intuitive way to specify a color. The outer ring of the widget is rotated to control the hue of the color being specified, while the inner triangle varies the color saturation and the brightness of the color.  The color saturation axis of the triangle goes from a fully saturated “pure” color to “pastel” color; the brightness goes from black to a bright color.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXColorRing to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the user is dragging the spot around; the message data is a three-element array containing the hue, saturation and value values.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the user releases the mouse button and “drops” the spot at its new location; the message data is a three-element array containing the hue, saturation and value values.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hue-instance_method\" title=\"#hue (instance method)\">#<strong>hue</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hue [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ringWidth-instance_method\" title=\"#ringWidth (instance method)\">#<strong>ringWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of hue ring in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sat-instance_method\" title=\"#sat (instance method)\">#<strong>sat</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Saturation [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#val-instance_method\" title=\"#val (instance method)\">#<strong>val</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXColorRing </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXColorRing instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHueSatVal-instance_method\" title=\"#setHueSatVal (instance method)\">#<strong>setHueSatVal</strong>(h, s, v)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the hue, saturation and value (all floating point values).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorRing (class)\">FXColorRing</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXColorRing instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorRing\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hue=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hue-instance_method\">\n  \n    #<strong>hue</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hue [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hue'>hue</span>\n  <span class='ivar'>@hue</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"ringWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ringWidth-instance_method\">\n  \n    #<strong>ringWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of hue ring in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ringWidth'>ringWidth</span>\n  <span class='ivar'>@ringWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sat=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sat-instance_method\">\n  \n    #<strong>sat</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Saturation [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sat'>sat</span>\n  <span class='ivar'>@sat</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"val=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"val-instance_method\">\n  \n    #<strong>val</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_val'>val</span>\n  <span class='ivar'>@val</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setHueSatVal-instance_method\">\n  \n    #<strong>setHueSatVal</strong>(h, s, v)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the hue, saturation and value (all floating point values)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorRing.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHueSatVal'>setHueSatVal</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorSelector.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorSelector\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorSelector\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorSelector</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorSelector\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorSelector</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorSelector.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color selection widget</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXColorSelector to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously, while the color is changing</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the new color is set</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_CUSTOM_FIRST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CUSTOM_LAST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_RED_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_GREEN_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_BLUE_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_RED_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_GREEN_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RGB_BLUE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_HUE_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_SATURATION_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_VALUE_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_HUE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_SATURATION_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSV_VALUE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_CYAN_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_MAGENTA_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_YELLOW_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_CYAN_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_MAGENTA_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CMY_YELLOW_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIAL_WHEEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLOR_BAR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLOR_LIST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_WELL_CHANGED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ACTIVEPANE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ALPHA_SLIDER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ALPHA_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ALPHA_LABEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLORPICK</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptButton-instance_method\" title=\"#acceptButton (instance method)\">#<strong>acceptButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelButton-instance_method\" title=\"#cancelButton (instance method)\">#<strong>cancelButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly=-instance_method\" title=\"#opaqueOnly= (instance method)\">#<strong>opaqueOnly</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Only opaque colors allowed [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rgba-instance_method\" title=\"#rgba (instance method)\">#<strong>rgba</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXColorSelector </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new color selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly%3F-instance_method\" title=\"#opaqueOnly? (instance method)\">#<strong>opaqueOnly?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if only opaque colors allowed.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorSelector (class)\">FXColorSelector</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new color selector</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorSelector\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptButton-instance_method\">\n  \n    #<strong>acceptButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptButton'>acceptButton</span>\n  <span class='ivar'>@acceptButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelButton-instance_method\">\n  \n    #<strong>cancelButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelButton'>cancelButton</span>\n  <span class='ivar'>@cancelButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opaqueOnly=-instance_method\">\n  \n    #<strong>opaqueOnly=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Only opaque colors allowed [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly='>opaqueOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@opaqueOnly</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rgba=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rgba-instance_method\">\n  \n    #<strong>rgba</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rgba'>rgba</span>\n  <span class='ivar'>@rgba</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"opaqueOnly?-instance_method\">\n  \n    #<strong>opaqueOnly?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if only opaque colors allowed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorSelector.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly?'>opaqueOnly?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorWell.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorWell\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorWell\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorWell</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorWell\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorWell</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorWell.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Color Well is a widget which controls color settings. Colors may be dragged and dropped from one color well to another. A double-click inside a color well will bring up the standard color dialog panel to edit the color well’s color. Colors may be also pasted by name using middle-mouse click into/out of color wells from/to other selection-capable applications; for example, you can highlight the word ‘red’ and paste it into a color well.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent from FXColorWell to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a new color is applied; the message data is the color value.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the color changes; the message data is the color value.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when the color well is single-clicked; the message data is the color value.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when the color well is double-clicked; the message data is the color value.</p>\n</dd></dl>\n\n<h3 id=\"color-well-styles\">Color Well Styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>COLORWELL_OPAQUEONLY</code></dt>\n<dd>\n<p>Colors must be opaque</p>\n</dd><dt><code>COLORWELL_SOURCEONLY</code></dt>\n<dd>\n<p>This color well is never a target</p>\n</dd><dt><code>COLORWELL_NORMAL</code></dt>\n<dd>\n<p>Same as <code>JUSTIFY_NORMAL</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_COLORDIALOG</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly=-instance_method\" title=\"#opaqueOnly= (instance method)\">#<strong>opaqueOnly</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Only opaque colors allowed [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rgba-instance_method\" title=\"#rgba (instance method)\">#<strong>rgba</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRGBA-instance_method\" title=\"#getRGBA (instance method)\">#<strong>getRGBA</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the color for this color well.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, color = 0, target = nil, selector = 0, opts = COLORWELL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXColorWell </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct color well with initial <em>color</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opaqueOnly%3F-instance_method\" title=\"#opaqueOnly? (instance method)\">#<strong>opaqueOnly?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if only opaque colors allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRGBA-instance_method\" title=\"#setRGBA (instance method)\">#<strong>setRGBA</strong>(clr, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the color for this color well to <em>clr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, color = 0, target = nil, selector = 0, opts = COLORWELL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorWell (class)\">FXColorWell</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct color well with initial <em>color</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>COLORWELL_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorWell\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opaqueOnly=-instance_method\">\n  \n    #<strong>opaqueOnly=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Only opaque colors allowed [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly='>opaqueOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@opaqueOnly</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rgba=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rgba-instance_method\">\n  \n    #<strong>rgba</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rgba'>rgba</span>\n  <span class='ivar'>@rgba</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getRGBA-instance_method\">\n  \n    #<strong>getRGBA</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the color for this color well.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRGBA'>getRGBA</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opaqueOnly?-instance_method\">\n  \n    #<strong>opaqueOnly?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if only opaque colors allowed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opaqueOnly?'>opaqueOnly?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRGBA-instance_method\">\n  \n    #<strong>setRGBA</strong>(clr, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the color for this color well to <em>clr</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the color well’s message target after the color is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWell.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRGBA'>setRGBA</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXColorWheel.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXColorWheel\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXColorWheel\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXColorWheel</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXColorWheel\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXColorWheel</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXColorWheel.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Color Wheel is a widget which controls the hue and saturation values of a color. It is most often used together with a Color Bar which controls the brightness.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXColorWheel to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously, while the color is changing; the message data is a 3-element array of floats containing the hue, saturation and value.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the new color is set; the message data is a 3-element array of floats containing the hue, saturation and value.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hue-instance_method\" title=\"#hue (instance method)\">#<strong>hue</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hue [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sat-instance_method\" title=\"#sat (instance method)\">#<strong>sat</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Saturation [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#val-instance_method\" title=\"#val (instance method)\">#<strong>val</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXColorWheel </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct color wheel.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHueSatVal-instance_method\" title=\"#setHueSatVal (instance method)\">#<strong>setHueSatVal</strong>(h, s, v)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set hue, saturation and value all in one shot.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXColorWheel (class)\">FXColorWheel</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct color wheel</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>Parent widget <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>Message target object <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>Message identifier [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>Options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dt><code>y</code></dt>\n<dt><code>width</code></dt>\n<dt><code>height</code></dt>\n<dt><code>padLeft</code></dt>\n<dt><code>padRight</code></dt>\n<dt><code>padTop</code></dt>\n<dt><code>padBottom</code></dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theColorWheel\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hue=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hue-instance_method\">\n  \n    #<strong>hue</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hue [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hue'>hue</span>\n  <span class='ivar'>@hue</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sat=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sat-instance_method\">\n  \n    #<strong>sat</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Saturation [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sat'>sat</span>\n  <span class='ivar'>@sat</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"val=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"val-instance_method\">\n  \n    #<strong>val</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_val'>val</span>\n  <span class='ivar'>@val</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setHueSatVal-instance_method\">\n  \n    #<strong>setHueSatVal</strong>(h, s, v)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set hue, saturation and value all in one shot.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXColorWheel.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHueSatVal'>setHueSatVal</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:08 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXComboBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXComboBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXComboBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXComboBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXComboBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXComboBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXComboBox.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXComboBox provides a way to select a string from a list of strings. Unless <code>COMBOBOX_STATIC</code> is passed, it also allows the user to enter a new string into the text field, for example if the desired entry is not in the list of strings.  Passing <code>COMBOBOX_REPLACE</code>, <code>COMBOBOX_INSERT_BEFORE</code>, <code>COMBOBOX_INSERT_AFTER</code>, <code>COMBOBOX_INSERT_FIRST</code>, or <code>COMBOBOX_INSERT_LAST</code> causes a newly entered text to replace the current one in the list, or be added before or after the current entry, or to be added at the beginning or end of the list. FXComboBox is intended to enter text; if you need to enter a choice from a list of options, it is recommended that the FXListBox widget is used instead. When the text in the field is changed, a <code>SEL_COMMAND</code> will be send to the target. The FXComboBox can also receive <code>ID_GETSTRINGVALUE</code> and <code>ID_SETSTRINGVALUE</code> and so on, which will behave similar to FXTextField in that they will retrieve or update the value of the field.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXComboBox to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the text in the text field changes; the message data is a String containing the new text.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a new item is selected from the list, or when a command message is sent from the text field; the message data is a String containing the new text.</p>\n</dd></dl>\n\n<h3 id=\"combobox-styles\">ComboBox styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>COMBOBOX_NO_REPLACE</code></dt>\n<dd>\n<p>Leave the list the same</p>\n</dd><dt><code>COMBOBOX_REPLACE</code></dt>\n<dd>\n<p>Replace current item with typed text</p>\n</dd><dt><code>COMBOBOX_INSERT_BEFORE</code></dt>\n<dd>\n<p>Typed text inserted before current</p>\n</dd><dt><code>COMBOBOX_INSERT_AFTER</code></dt>\n<dd>\n<p>Typed text inserted after current</p>\n</dd><dt><code>COMBOBOX_INSERT_FIRST</code></dt>\n<dd>\n<p>Typed text inserted at begin of list</p>\n</dd><dt><code>COMBOBOX_INSERT_LAST</code></dt>\n<dd>\n<p>Typed text inserted at end of list</p>\n</dd><dt><code>COMBOBOX_STATIC</code></dt>\n<dd>\n<p>Unchangable text box</p>\n</dd><dt><code>COMBOBOX_NORMAL</code></dt>\n<dd>\n<p>Default options for comboboxes</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_LIST</code></dt>\n<dd>\n<p>identifier associated with the embedded FXList instance</p>\n</dd><dt><code>ID_TEXT</code></dt>\n<dd>\n<p>identifier associated with the embedded FXTextField instance</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#backColor-instance_method\" title=\"#backColor (instance method)\">#<strong>backColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#comboStyle-instance_method\" title=\"#comboStyle (instance method)\">#<strong>comboStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Combo box style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of current item, or -1 if no current item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Editable state [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text justification mode; default is <code>JUSTIFY_LEFT</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items in the list [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items in the drop-down list [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, data = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a new item to the list with the specified <em>text</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each item in the list, passing the item’s text and user data as parameters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if combobox is editable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill combo box by appending items from <em>strings</em>, where <em>strings</em> is an array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for items by name, beginning from the item with index <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for items by associated user data, beginning from the item with index <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get data pointer for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get text for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = COMBOBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXComboBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXComboBox instance, with room to display <em>cols</em> columns of text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, data = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a new item at <em>index</em>, with the specified <em>text</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the item at <em>index</em> is the current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(newIndex, oldIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paneShown%3F-instance_method\" title=\"#paneShown? (instance method)\">#<strong>paneShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the pane is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, data = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend an item to the list with the specified <em>text</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the item at <em>index</em> from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#retrieveItem-instance_method\" title=\"#retrieveItem (instance method)\">#<strong>retrieveItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the text of the item at the given <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set current item to <em>index</em>, where <em>index</em> is the zero-based index of the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(index, text, data = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the item at <em>index</em> with a new item with the specified <em>text</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(index, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set user <em>data</em> for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set text for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort items using current sort function.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the combo box text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = COMBOBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXComboBox (class)\">FXComboBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXComboBox instance, with room to display <em>cols</em> columns of text.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this combo-box <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>cols</code></dt>\n<dd>\n<p>number of columns [Integer]</p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>message target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>message identifier [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>left-side padding, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>right-side padding, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>top-side padding, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>bottom-side padding, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106\n107</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_cols'>cols</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>COMBOBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theComboBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"backColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"backColor-instance_method\">\n  \n    #<strong>backColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='ivar'>@backColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"comboStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"comboStyle-instance_method\">\n  \n    #<strong>comboStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Combo box style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_comboStyle'>comboStyle</span>\n  <span class='ivar'>@comboStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of current item, or -1 if no current item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Editable state [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@editable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82\n83\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text justification mode; default is <code>JUSTIFY_LEFT</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items in the list [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items in the drop-down list [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76\n77\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79\n80\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n85\n86\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 85</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, data = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a new item to the list with the specified <em>text</em> and user <em>data</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each item in the list, passing the item’s text and user data as parameters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: itemText, itemData\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numItems'>numItems</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if combobox is editable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill combo box by appending items from <em>strings</em>, where <em>strings</em> is an array of strings. Return the number of items added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for items by name, beginning from the item with index <em>start</em>. If the start item is -1, the search will start at the first item in the list. The search <em>flags</em> may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code>, to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match. Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item name. Returns the index of the first matching item, or -1 if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for items by associated user data, beginning from the item with index <em>start</em>. If the start item is -1, the search will start at the first item in the list. The search <em>flags</em> may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code>, to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. Returns the index of the first matching item, or -1 if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get data pointer for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n199</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 199</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get text for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n191</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 191</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, data = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a new item at <em>index</em>, with the specified <em>text</em> and user <em>data</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 135</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the item at <em>index</em> is the current item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(newIndex, oldIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item. Raises IndexError if either <em>oldIndex</em> or <em>newIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_newIndex'>newIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_oldIndex'>oldIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paneShown?-instance_method\">\n  \n    #<strong>paneShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the pane is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 202</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paneShown?'>paneShown?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, data = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend an item to the list with the specified <em>text</em> and user <em>data</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the item at <em>index</em> from the list. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"retrieveItem-instance_method\">\n  \n    #<strong>retrieveItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the text of the item at the given <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n121</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_retrieveItem'>retrieveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set current item to <em>index</em>, where <em>index</em> is the zero-based index of the item. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the combo box’s message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(index, text, data = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the item at <em>index</em> with a new item with the specified <em>text</em> and user <em>data</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(index, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set user <em>data</em> for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set text for the item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n187</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 187</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort items using current sort function</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 205</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the combo box text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComboBox.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXComboTableItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXComboTableItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXComboTableItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXComboTableItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXComboTableItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></li>\n          \n            <li class=\"next\">Fox::FXComboTableItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTableItem.html#borders-instance_method\" title=\"Fox::FXTableItem#borders (method)\">#borders</a></span>, <span class='object_link'><a href=\"FXTableItem.html#data-instance_method\" title=\"Fox::FXTableItem#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXTableItem.html#draggable=-instance_method\" title=\"Fox::FXTableItem#draggable= (method)\">#draggable</a></span>, <span class='object_link'><a href=\"FXTableItem.html#enabled=-instance_method\" title=\"Fox::FXTableItem#enabled= (method)\">#enabled</a></span>, <span class='object_link'><a href=\"FXTableItem.html#focus=-instance_method\" title=\"Fox::FXTableItem#focus= (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXTableItem.html#icon-instance_method\" title=\"Fox::FXTableItem#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTableItem.html#iconPosition-instance_method\" title=\"Fox::FXTableItem#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXTableItem.html#justify-instance_method\" title=\"Fox::FXTableItem#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXTableItem.html#selected=-instance_method\" title=\"Fox::FXTableItem#selected= (method)\">#selected</a></span>, <span class='object_link'><a href=\"FXTableItem.html#stipple-instance_method\" title=\"Fox::FXTableItem#stipple (method)\">#stipple</a></span>, <span class='object_link'><a href=\"FXTableItem.html#text-instance_method\" title=\"Fox::FXTableItem#text (method)\">#text</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getControlFor-instance_method\" title=\"#getControlFor (instance method)\">#<strong>getControlFor</strong>(table)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create input control for editing this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, ic = nil, ptr = nil)  &#x21d2; FXComboTableItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct new combobox table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selections-instance_method\" title=\"#selections (instance method)\">#<strong>selections</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selections=-instance_method\" title=\"#selections= (instance method)\">#<strong>selections=</strong>(strings)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set selections as an array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFromControl-instance_method\" title=\"#setFromControl (instance method)\">#<strong>setFromControl</strong>(comboBox)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set value from input control.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTableItem.html#create-instance_method\" title=\"Fox::FXTableItem#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXTableItem.html#destroy-instance_method\" title=\"Fox::FXTableItem#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXTableItem.html#detach-instance_method\" title=\"Fox::FXTableItem#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXTableItem.html#draggable%3F-instance_method\" title=\"Fox::FXTableItem#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"FXTableItem.html#draw-instance_method\" title=\"Fox::FXTableItem#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXTableItem.html#drawBackground-instance_method\" title=\"Fox::FXTableItem#drawBackground (method)\">#drawBackground</a></span>, <span class='object_link'><a href=\"FXTableItem.html#drawBorders-instance_method\" title=\"Fox::FXTableItem#drawBorders (method)\">#drawBorders</a></span>, <span class='object_link'><a href=\"FXTableItem.html#drawContent-instance_method\" title=\"Fox::FXTableItem#drawContent (method)\">#drawContent</a></span>, <span class='object_link'><a href=\"FXTableItem.html#drawPattern-instance_method\" title=\"Fox::FXTableItem#drawPattern (method)\">#drawPattern</a></span>, <span class='object_link'><a href=\"FXTableItem.html#enabled%3F-instance_method\" title=\"Fox::FXTableItem#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXTableItem.html#getHeight-instance_method\" title=\"Fox::FXTableItem#getHeight (method)\">#getHeight</a></span>, <span class='object_link'><a href=\"FXTableItem.html#getWidth-instance_method\" title=\"Fox::FXTableItem#getWidth (method)\">#getWidth</a></span>, <span class='object_link'><a href=\"FXTableItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXTableItem#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXTableItem.html#selected%3F-instance_method\" title=\"Fox::FXTableItem#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"FXTableItem.html#setIcon-instance_method\" title=\"Fox::FXTableItem#setIcon (method)\">#setIcon</a></span>, <span class='object_link'><a href=\"FXTableItem.html#to_s-instance_method\" title=\"Fox::FXTableItem#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, ic = nil, ptr = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXComboTableItem (class)\">FXComboTableItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct new combobox table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n491\n492\n493\n494</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 491</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_selections'>selections</span> <span class='op'>=</span> <span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getControlFor-instance_method\">\n  \n    #<strong>getControlFor</strong>(table)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create input control for editing this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n497\n498\n499\n500\n501\n502\n503\n504\n505\n506\n507\n508\n509\n510\n511\n512\n513\n514\n515</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 497</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getControlFor'>getControlFor</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_combo'>combo</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXComboBox.html\" title=\"Fox::FXComboBox (class)\">FXComboBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXComboBox.html#initialize-instance_method\" title=\"Fox::FXComboBox#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='int'>1</span><span class='comma'>,</span> <span class='symbol'>:opts</span> <span class='op'>=&gt;</span> <span class='const'>COMBOBOX_STATIC</span><span class='comma'>,</span> <span class='symbol'>:padLeft</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_marginLeft'>marginLeft</span><span class='comma'>,</span> <span class='symbol'>:padRight</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_marginRight'>marginRight</span><span class='comma'>,</span> <span class='symbol'>:padTop</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_marginTop'>marginTop</span><span class='comma'>,</span> <span class='symbol'>:padBottom</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_marginBottom'>marginBottom</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_create'>create</span>\n  <span class='id identifier rubyid_justify'>justify</span> <span class='op'>=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_justify'>justify</span> <span class='op'>|=</span> <span class='const'>JUSTIFY_LEFT</span>   <span class='kw'>if</span> <span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_justify'>justify</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></span><span class='op'>::</span><span class='const'>LEFT</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_justify'>justify</span> <span class='op'>|=</span> <span class='const'>JUSTIFY_RIGHT</span>  <span class='kw'>if</span> <span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_justify'>justify</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></span><span class='op'>::</span><span class='const'>RIGHT</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_justify'>justify</span> <span class='op'>|=</span> <span class='const'>JUSTIFY_TOP</span>    <span class='kw'>if</span> <span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_justify'>justify</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></span><span class='op'>::</span><span class='const'>TOP</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_justify'>justify</span> <span class='op'>|=</span> <span class='const'>JUSTIFY_BOTTOM</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_justify'>justify</span> <span class='op'>&amp;</span> <span class='const'><span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></span><span class='op'>::</span><span class='const'>BOTTOM</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_justify'>justify</span> <span class='op'>=</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_font'>font</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_font'>font</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_selBackColor'>selBackColor</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_selTextColor'>selTextColor</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_selections'>selections</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_numVisible'>numVisible</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='int'>20</span><span class='comma'>,</span> <span class='id identifier rubyid_combo'>combo</span><span class='period'>.</span><span class='id identifier rubyid_numItems'>numItems</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_min'>min</span>\n  <span class='id identifier rubyid_combo'>combo</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selections-instance_method\">\n  \n    #<strong>selections</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return selections</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n533\n534\n535</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 533</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selections'>selections</span>\n  <span class='ivar'>@selections</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selections=-instance_method\">\n  \n    #<strong>selections=</strong>(strings)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set selections as an array of strings</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n523\n524\n525\n526\n527\n528\n529\n530</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 523</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selections='>selections=</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='rparen'>)</span>\n  <span class='ivar'>@selections</span> <span class='op'>=</span> <span class='id identifier rubyid_strings'>strings</span>\n  <span class='kw'>if</span> <span class='ivar'>@selections</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='kw'>else</span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='ivar'>@selections</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFromControl-instance_method\">\n  \n    #<strong>setFromControl</strong>(comboBox)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set value from input control</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n518\n519\n520</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 518</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFromControl'>setFromControl</span><span class='lparen'>(</span><span class='id identifier rubyid_comboBox'>comboBox</span><span class='rparen'>)</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid_comboBox'>comboBox</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCommand.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCommand\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCommand\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCommand</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCommand\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXCommand</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/undolist.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXCommand is an “abstract” base class for your application’s commands. At a minimum, your concrete subclasses of FXCommand should implement the #undo, #redo, #undoName, and #redoName methods.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redo-instance_method\" title=\"#redo (instance method)\">#<strong>redo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Redo this command; this should save enough information for a subsequent undo.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redoName-instance_method\" title=\"#redoName (instance method)\">#<strong>redoName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Name of the redo command to be shown on a button or menu command; for example, “Redo Delete”.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the size of the information in the undo record, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undo-instance_method\" title=\"#undo (instance method)\">#<strong>undo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Undo this command; this should save enough information for a subsequent redo.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undoName-instance_method\" title=\"#undoName (instance method)\">#<strong>undoName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Name of the undo command to be shown on a button or menu command; for example, “Undo Delete”.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"redo-instance_method\">\n  \n    #<strong>redo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Redo this command; this should save enough information for a subsequent undo.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Raises:</p>\n<ul class=\"raise\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>NotImpError</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n425\n426\n427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 425</span>\n\n<span class='kw'>def</span> <span class='kw'>redo</span>\n  <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImpError</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redoName-instance_method\">\n  \n    #<strong>redoName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Name of the redo command to be shown on a button or menu command; for example, “Redo Delete”.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Raises:</p>\n<ul class=\"raise\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>NotImpError</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n441\n442\n443</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 441</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_redoName'>redoName</span>\n  <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImpError</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the size of the information in the undo record, i.e. the number of bytes required to store it in memory. This is only used by the FXUndoList#trimSize method, which can be called to reduce the memory use of the undo list to a certain size.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n451\n452\n453</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 451</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undo-instance_method\">\n  \n    #<strong>undo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Undo this command; this should save enough information for a subsequent redo.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Raises:</p>\n<ul class=\"raise\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>NotImpError</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n417\n418\n419</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 417</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undo'>undo</span>\n  <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImpError</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undoName-instance_method\">\n  \n    #<strong>undoName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Name of the undo command to be shown on a button or menu command; for example, “Undo Delete”.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Raises:</p>\n<ul class=\"raise\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>NotImpError</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n433\n434\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 433</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undoName'>undoName</span>\n  <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImpError</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXComposite.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXComposite\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXComposite\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXComposite</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXComposite\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXComposite</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXComposite.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base composite</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent from FXComposite to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down, but only if there is no other widget with the focus (or if the focused widget doesn’t handle this keypress). The message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up, but only if there is no other widget with the focus (or if the focused widget doesn’t handle this key release). The message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FX4Splitter.html\" title=\"Fox::FX4Splitter (class)\">FX4Splitter</a></span>, <span class='object_link'><a href=\"FXMDIChild.html\" title=\"Fox::FXMDIChild (class)\">FXMDIChild</a></span>, <span class='object_link'><a href=\"FXMDIClient.html\" title=\"Fox::FXMDIClient (class)\">FXMDIClient</a></span>, <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span>, <span class='object_link'><a href=\"FXRootWindow.html\" title=\"Fox::FXRootWindow (class)\">FXRootWindow</a></span>, <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span>, <span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span>, <span class='object_link'><a href=\"FXSplitter.html\" title=\"Fox::FXSplitter (class)\">FXSplitter</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXComposite </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxChildHeight-instance_method\" title=\"#maxChildHeight (instance method)\">#<strong>maxChildHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of the tallest child window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxChildWidth-instance_method\" title=\"#maxChildWidth (instance method)\">#<strong>maxChildWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of the widest child window.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComposite.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theComposite\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"maxChildHeight-instance_method\">\n  \n    #<strong>maxChildHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of the tallest child window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComposite.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxChildHeight'>maxChildHeight</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maxChildWidth-instance_method\">\n  \n    #<strong>maxChildWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of the widest child window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXComposite.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxChildWidth'>maxChildWidth</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXCursor.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXCursor\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXCursor\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXCursor</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXCursor\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\">Fox::FXCursor</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXCursor.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor class</p>\n\n<h3 id=\"stock-cursors\">Stock cursors</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>CURSOR_ARROW</code></dt>\n<dd>\n<p>Default left pointing arrow</p>\n</dd><dt><code>CURSOR_RARROW</code></dt>\n<dd>\n<p>Right arrow</p>\n</dd><dt><code>CURSOR_IBEAM</code></dt>\n<dd>\n<p>Text I-Beam</p>\n</dd><dt><code>CURSOR_WATCH</code></dt>\n<dd>\n<p>Stopwatch or hourglass</p>\n</dd><dt><code>CURSOR_CROSS</code></dt>\n<dd>\n<p>Crosshair</p>\n</dd><dt><code>CURSOR_UPDOWN</code></dt>\n<dd>\n<p>Move up, down</p>\n</dd><dt><code>CURSOR_LEFTRIGHT</code></dt>\n<dd>\n<p>Move left, right</p>\n</dd><dt><code>CURSOR_MOVE</code></dt>\n<dd>\n<p>Move up, down, left, right</p>\n</dd></dl>\n\n<h3 id=\"cursor-options\">Cursor options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>CURSOR_KEEP</code></dt>\n<dd>\n<p>Keep pixel data in client</p>\n</dd><dt><code>CURSOR_OWNED</code></dt>\n<dd>\n<p>Pixel data is owned by cursor</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXCURCursor.html\" title=\"Fox::FXCURCursor (class)\">FXCURCursor</a></span>, <span class='object_link'><a href=\"FXGIFCursor.html\" title=\"Fox::FXGIFCursor (class)\">FXGIFCursor</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height of cursor, in pixels (returns zero for stock cursors) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hotX-instance_method\" title=\"#hotX (instance method)\">#<strong>hotX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hotspot x-coordinate (returns zero for stock cursors) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hotY-instance_method\" title=\"#hotY (instance method)\">#<strong>hotY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hotspot y-coordinate (returns zero for stock cursors) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of cursor, in pixels (returns zero for stock cursors) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#color%3F-instance_method\" title=\"#color? (instance method)\">#<strong>color?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if there is color in the cursor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pixels, width = 32, height = 32, hotX = -1,, hotY = -1))  &#x21d2; FXCursor </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make cursor from FXColor pixels; cursor size should be 32x32 for portability!.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadPixels-instance_method\" title=\"#loadPixels (instance method)\">#<strong>loadPixels</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load pixel data only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#savePixels-instance_method\" title=\"#savePixels (instance method)\">#<strong>savePixels</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save pixel data only.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pixels, width = 32, height = 32, hotX = -1,, hotY = -1))  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make cursor from FXColor pixels; cursor size should be 32x32 for portability!</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_curid'>curid</span><span class='op'>=</span><span class='const'>CURSOR_ARROW</span><span class='rparen'>)</span> <span class='comment'># :yields: theCursor\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height of cursor, in pixels (returns zero for stock cursors) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hotX=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hotX-instance_method\">\n  \n    #<strong>hotX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hotspot x-coordinate (returns zero for stock cursors) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hotX'>hotX</span>\n  <span class='ivar'>@hotX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hotY=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hotY-instance_method\">\n  \n    #<strong>hotY</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hotspot y-coordinate (returns zero for stock cursors) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hotY'>hotY</span>\n  <span class='ivar'>@hotY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of cursor, in pixels (returns zero for stock cursors) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"color?-instance_method\">\n  \n    #<strong>color?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if there is color in the cursor.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_color?'>color?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadPixels-instance_method\">\n  \n    #<strong>loadPixels</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load pixel data only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadPixels'>loadPixels</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"savePixels-instance_method\">\n  \n    #<strong>savePixels</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save pixel data only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXCursor.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_savePixels'>savePixels</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDC.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDC\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDC\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDC</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDC\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXDC</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDC.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A device context is used to maintain the state of the graphics drawing system. Defining your drawing code in terms of the Abstract Device Context allows the drawing commands to be rendered on different types of surfaces, such as windows and images (FXDCWindow), or on paper (FXDCPrint). WYSYWYG may be obtained by using the same identical drawing code in your application regardless of the actual device surface being utilized.</p>\n\n<h3 id=\"drawing-bitblt-functions\">Drawing (BITBLT) functions</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>BLT_CLR</code></dt>\n<dd>\n<p>D := 0</p>\n</dd><dt><code>BLT_SRC_AND_DST</code></dt>\n<dd>\n<p>D := S &amp; D</p>\n</dd><dt><code>BLT_SRC_AND_NOT_DST</code></dt>\n<dd>\n<p>D := S &amp; ~D</p>\n</dd><dt><code>BLT_SRC</code></dt>\n<dd>\n<p>D := S</p>\n</dd><dt><code>BLT_NOT_SRC_AND_DST</code></dt>\n<dd>\n<p>D := ~S &amp; D</p>\n</dd><dt><code>BLT_DST</code></dt>\n<dd>\n<p>D := D</p>\n</dd><dt><code>BLT_SRC_XOR_DST</code></dt>\n<dd>\n<p>D := S ^ D</p>\n</dd><dt><code>BLT_SRC_OR_DST</code></dt>\n<dd>\n<p>D := S | D</p>\n</dd><dt><code>BLT_NOT_SRC_AND_NOT_DST</code></dt>\n<dd>\n<p>D := ~S &amp; ~D  ==  D := ~(S | D)</p>\n</dd><dt><code>BLT_NOT_SRC_XOR_DST</code></dt>\n<dd>\n<p>D := ~S ^ D</p>\n</dd><dt><code>BLT_NOT_DST</code></dt>\n<dd>\n<p>D := ~D</p>\n</dd><dt><code>BLT_SRC_OR_NOT_DST</code></dt>\n<dd>\n<p>D := S | ~D</p>\n</dd><dt><code>BLT_NOT_SRC</code></dt>\n<dd>\n<p>D := ~S</p>\n</dd><dt><code>BLT_NOT_SRC_OR_DST</code></dt>\n<dd>\n<p>D := ~S | D</p>\n</dd><dt><code>BLT_NOT_SRC_OR_NOT_DST</code></dt>\n<dd>\n<p>D := ~S | ~D  ==  ~(S &amp; D)</p>\n</dd><dt><code>BLT_SET</code></dt>\n<dd>\n<p>D := 1</p>\n</dd></dl>\n\n<h3 id=\"line-styles\">Line Styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>LINE_SOLID</code></dt>\n<dd>\n<p>Solid lines</p>\n</dd><dt><code>LINE_ONOFF_DASH</code></dt>\n<dd>\n<p>On-off dashed lines</p>\n</dd><dt><code>LINE_DOUBLE_DASH</code></dt>\n<dd>\n<p>Double dashed lines</p>\n</dd></dl>\n\n<h3 id=\"line-cap-styles\">Line Cap Styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>CAP_NOT_LAST</code></dt>\n<dd>\n<p>Don’t include last end cap</p>\n</dd><dt><code>CAP_BUTT</code></dt>\n<dd>\n<p>Butting line end caps</p>\n</dd><dt><code>CAP_ROUND</code></dt>\n<dd>\n<p>Round line end caps</p>\n</dd><dt><code>CAP_PROJECTING</code></dt>\n<dd>\n<p>Projecting line end caps</p>\n</dd></dl>\n\n<h3 id=\"line-join-styles\">Line Join Styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>JOIN_MITER</code></dt>\n<dd>\n<p>Mitered or pointy joints</p>\n</dd><dt><code>JOIN_ROUND</code></dt>\n<dd>\n<p>Round line joints</p>\n</dd><dt><code>JOIN_BEVEL</code></dt>\n<dd>\n<p>Beveled or flat joints</p>\n</dd></dl>\n\n<h3 id=\"fill-styles\">Fill Styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FILL_SOLID</code></dt>\n<dd>\n<p>Fill with solid color</p>\n</dd><dt><code>FILL_TILED</code></dt>\n<dd>\n<p>Fill with tiled bitmap</p>\n</dd><dt><code>FILL_STIPPLED</code></dt>\n<dd>\n<p>Fill where stipple mask is 1</p>\n</dd><dt><code>FILL_OPAQUESTIPPLED</code></dt>\n<dd>\n<p>Fill with foreground where mask is 1, background otherwise</p>\n</dd></dl>\n\n<h3 id=\"fill-rules\">Fill Rules</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>RULE_EVEN_ODD</code></dt>\n<dd>\n<p>Even odd polygon filling</p>\n</dd><dt><code>RULE_WINDING</code></dt>\n<dd>\n<p>Winding rule polygon filling</p>\n</dd></dl>\n\n<h3 id=\"stippledither-patterns\">Stipple/dither patterns</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>STIPPLE_0</code></dt>\n<dd>\n<p>Stipple pattern 0</p>\n</dd><dt><code>STIPPLE_NONE</code></dt>\n<dd>\n<p>Stipple pattern 0</p>\n</dd><dt><code>STIPPLE_BLACK</code></dt>\n<dd>\n<p>All ones</p>\n</dd><dt><code>STIPPLE_1</code></dt>\n<dd>\n<p>Stipple pattern 1</p>\n</dd><dt><code>STIPPLE_2</code></dt>\n<dd>\n<p>Stipple pattern 2</p>\n</dd><dt><code>STIPPLE_3</code></dt>\n<dd>\n<p>Stipple pattern 3</p>\n</dd><dt><code>STIPPLE_4</code></dt>\n<dd>\n<p>Stipple pattern 4</p>\n</dd><dt><code>STIPPLE_5</code></dt>\n<dd>\n<p>Stipple pattern 5</p>\n</dd><dt><code>STIPPLE_6</code></dt>\n<dd>\n<p>Stipple pattern 6</p>\n</dd><dt><code>STIPPLE_7</code></dt>\n<dd>\n<p>Stipple pattern 7</p>\n</dd><dt><code>STIPPLE_8</code></dt>\n<dd>\n<p>Stipple pattern 8</p>\n</dd><dt><code>STIPPLE_GRAY</code></dt>\n<dd>\n<p>50% gray</p>\n</dd><dt><code>STIPPLE_9</code></dt>\n<dd>\n<p>Stipple pattern 9</p>\n</dd><dt><code>STIPPLE_10</code></dt>\n<dd>\n<p>Stipple pattern 10</p>\n</dd><dt><code>STIPPLE_11</code></dt>\n<dd>\n<p>Stipple pattern 11</p>\n</dd><dt><code>STIPPLE_12</code></dt>\n<dd>\n<p>Stipple pattern 12</p>\n</dd><dt><code>STIPPLE_13</code></dt>\n<dd>\n<p>Stipple pattern 13</p>\n</dd><dt><code>STIPPLE_14</code></dt>\n<dd>\n<p>Stipple pattern 14</p>\n</dd><dt><code>STIPPLE_15</code></dt>\n<dd>\n<p>Stipple pattern 15</p>\n</dd><dt><code>STIPPLE_16</code></dt>\n<dd>\n<p>Stipple pattern 16</p>\n</dd><dt><code>STIPPLE_WHITE</code></dt>\n<dd>\n<p>All zeroes</p>\n</dd><dt><code>STIPPLE_HORZ</code></dt>\n<dd>\n<p>Horizontal hatch pattern</p>\n</dd><dt><code>STIPPLE_VERT</code></dt>\n<dd>\n<p>Vertical hatch pattern</p>\n</dd><dt><code>STIPPLE_CROSS</code></dt>\n<dd>\n<p>Cross-hatch pattern</p>\n</dd><dt><code>STIPPLE_DIAG</code></dt>\n<dd>\n<p>Diagonal // hatch pattern</p>\n</dd><dt><code>STIPPLE_REVDIAG</code></dt>\n<dd>\n<p>Reverse diagonal \\ hatch pattern</p>\n</dd><dt><code>STIPPLE_CROSSDIAG</code></dt>\n<dd>\n<p>Cross-diagonal hatch pattern</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDCPrint.html\" title=\"Fox::FXDCPrint (class)\">FXDCPrint</a></span>, <span class='object_link'><a href=\"FXDCWindow.html\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#app-instance_method\" title=\"#app (instance method)\">#<strong>app</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Application <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#background-instance_method\" title=\"#background (instance method)\">#<strong>background</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background drawing color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipHeight-instance_method\" title=\"#clipHeight (instance method)\">#<strong>clipHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height of clip rectangle, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipRectangle-instance_method\" title=\"#clipRectangle (instance method)\">#<strong>clipRectangle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clip rectangle <span class='object_link'><a href=\"FXRectangle.html\" title=\"Fox::FXRectangle (class)\">FXRectangle</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipRegion=-instance_method\" title=\"#clipRegion= (instance method)\">#<strong>clipRegion</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clip region <span class='object_link'><a href=\"FXRegion.html\" title=\"Fox::FXRegion (class)\">FXRegion</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipWidth-instance_method\" title=\"#clipWidth (instance method)\">#<strong>clipWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of clip rectangle, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipX-instance_method\" title=\"#clipX (instance method)\">#<strong>clipX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>X-coordinate of clip rectangle [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipY-instance_method\" title=\"#clipY (instance method)\">#<strong>clipY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Y-coordinate of clip rectangle [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dashLength-instance_method\" title=\"#dashLength (instance method)\">#<strong>dashLength</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dash length [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dashOffset-instance_method\" title=\"#dashOffset (instance method)\">#<strong>dashOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dash offset [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dashPattern-instance_method\" title=\"#dashPattern (instance method)\">#<strong>dashPattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dash pattern [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillRule-instance_method\" title=\"#fillRule (instance method)\">#<strong>fillRule</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill rule, one of <code>RULE_EVEN_ODD</code> or <code>RULE_WINDING</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillStyle-instance_method\" title=\"#fillStyle (instance method)\">#<strong>fillStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill style, one of <code>FILL_SOLID</code>, <code>FILL_TILED</code>, <code>FILL_STIPPLED</code> or <code>FILL_OPAQUESTIPPLED</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font to draw text with <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foreground-instance_method\" title=\"#foreground (instance method)\">#<strong>foreground</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Foreground drawing color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#function-instance_method\" title=\"#function (instance method)\">#<strong>function</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Raster op function, one of <code>BLT_CLR</code>, <code>BLT_SRC</code>, <code>BLT_DST</code>, etc.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineCap-instance_method\" title=\"#lineCap (instance method)\">#<strong>lineCap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line cap style, one of <code>CAP_NOT_LAST</code>, <code>CAP_BUTT</code>, <code>CAP_ROUND</code> or <code>CAP_PROJECTING</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineJoin-instance_method\" title=\"#lineJoin (instance method)\">#<strong>lineJoin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line join style, one of <code>JOIN_MITER</code>, <code>JOIN_ROUND</code> or <code>JOIN_BEVEL</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineStyle-instance_method\" title=\"#lineStyle (instance method)\">#<strong>lineStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line style, one of <code>LINE_SOLID</code>, <code>LINE_ONOFF_DASH</code> or <code>LINE_DOUBLE_DASH</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineWidth-instance_method\" title=\"#lineWidth (instance method)\">#<strong>lineWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line width; a line width of zero means thinnest and fastest possible [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stipple-instance_method\" title=\"#stipple (instance method)\">#<strong>stipple</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stipple pattern [FXBitmap or Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tile-instance_method\" title=\"#tile (instance method)\">#<strong>tile</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tile image <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearClipMask-instance_method\" title=\"#clearClipMask (instance method)\">#<strong>clearClipMask</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear clip mask.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearClipRectangle-instance_method\" title=\"#clearClipRectangle (instance method)\">#<strong>clearClipRectangle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear clipping.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clipChildren-instance_method\" title=\"#clipChildren (instance method)\">#<strong>clipChildren</strong>(yes)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When you call <span class='object_link'><a href=\"#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span> with the argument <code>true</code>, anything that you draw into this window will be clipped by its child windows.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawArc-instance_method\" title=\"#drawArc (instance method)\">#<strong>drawArc</strong>(x, y, w, h, start, extent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw an arc.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawArcs-instance_method\" title=\"#drawArcs (instance method)\">#<strong>drawArcs</strong>(arcs)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw arcs, where <em>arcs</em> is an array of FXArc instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawArea-instance_method\" title=\"#drawArea (instance method)\">#<strong>drawArea</strong>(source, sx, sy, sw, sh, dx, dy, dw, dh)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy some rectangular area from <em>source</em> into the drawable attached to this device context, stretching it to width <em>dw</em> and height <em>dh</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawBitmap-instance_method\" title=\"#drawBitmap (instance method)\">#<strong>drawBitmap</strong>(bitmap, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw <em>bitmap</em> into the drawable attached to this device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawCircle-instance_method\" title=\"#drawCircle (instance method)\">#<strong>drawCircle</strong>(x, y, r)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a circle centered at (<em>x</em>, <em>y</em>), with specified radius.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawEllipse-instance_method\" title=\"#drawEllipse (instance method)\">#<strong>drawEllipse</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw an ellipse.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawFocusRectangle-instance_method\" title=\"#drawFocusRectangle (instance method)\">#<strong>drawFocusRectangle</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw focus rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawHashBox-instance_method\" title=\"#drawHashBox (instance method)\">#<strong>drawHashBox</strong>(x, y, w, h, b = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw hashed box with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawIcon-instance_method\" title=\"#drawIcon (instance method)\">#<strong>drawIcon</strong>(icon, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw <em>icon</em> into the drawable attached to this device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawIconShaded-instance_method\" title=\"#drawIconShaded (instance method)\">#<strong>drawIconShaded</strong>(icon, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a shaded version of an icon into the drawable attached to this device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawIconSunken-instance_method\" title=\"#drawIconSunken (instance method)\">#<strong>drawIconSunken</strong>(icon, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a sunken version of an icon into the drawable attached to this device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawImage-instance_method\" title=\"#drawImage (instance method)\">#<strong>drawImage</strong>(image, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw <em>image</em> into the drawable attached to this device context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawImageText-instance_method\" title=\"#drawImageText (instance method)\">#<strong>drawImageText</strong>(x, y, string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw <em>string</em> at position (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawLine-instance_method\" title=\"#drawLine (instance method)\">#<strong>drawLine</strong>(x1, y1, x2, y2)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw the line from (<em>x1</em>, <em>y1</em>) to (<em>x2</em>, <em>y2</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawLines-instance_method\" title=\"#drawLines (instance method)\">#<strong>drawLines</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw connected lines, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawLineSegments-instance_method\" title=\"#drawLineSegments (instance method)\">#<strong>drawLineSegments</strong>(segments)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw mutiple, unconnected lines (i.e. line segments), where <em>segments</em> is an array of FXSegment instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawLinesRel-instance_method\" title=\"#drawLinesRel (instance method)\">#<strong>drawLinesRel</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw connected lines, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawPoint-instance_method\" title=\"#drawPoint (instance method)\">#<strong>drawPoint</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a point at (<em>x</em>, <em>y</em>) in the current foreground drawing color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawPoints-instance_method\" title=\"#drawPoints (instance method)\">#<strong>drawPoints</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw multiple points, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawPointsRel-instance_method\" title=\"#drawPointsRel (instance method)\">#<strong>drawPointsRel</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw multiple points, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawRectangle-instance_method\" title=\"#drawRectangle (instance method)\">#<strong>drawRectangle</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawRectangles-instance_method\" title=\"#drawRectangles (instance method)\">#<strong>drawRectangles</strong>(rectangles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw multiple rectangles, where <em>rectangles</em> is an array of FXRectangle instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawRoundRectangle-instance_method\" title=\"#drawRoundRectangle (instance method)\">#<strong>drawRoundRectangle</strong>(x, y, w, h, ew, eh)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a rounded rectangle with ellipse width <em>ew</em> and ellipse height <em>eh</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawText-instance_method\" title=\"#drawText (instance method)\">#<strong>drawText</strong>(x, y, string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw <em>string</em> at position (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillArc-instance_method\" title=\"#fillArc (instance method)\">#<strong>fillArc</strong>(x, y, w, h, start, extent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled arc (see documentation for <span class='object_link'><a href=\"#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillArcs-instance_method\" title=\"#fillArcs (instance method)\">#<strong>fillArcs</strong>(arcs)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled arcs, where <em>arcs</em> is an array of FXArc instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillChord-instance_method\" title=\"#fillChord (instance method)\">#<strong>fillChord</strong>(x, y, w, h, ang1, ang2)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillChords-instance_method\" title=\"#fillChords (instance method)\">#<strong>fillChords</strong>(chords, nchords)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillCircle-instance_method\" title=\"#fillCircle (instance method)\">#<strong>fillCircle</strong>(x, y, r)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a filled circle centered at (<em>x</em>, <em>y</em>), with specified radius.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillComplexPolygon-instance_method\" title=\"#fillComplexPolygon (instance method)\">#<strong>fillComplexPolygon</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillComplexPolygonRel-instance_method\" title=\"#fillComplexPolygonRel (instance method)\">#<strong>fillComplexPolygonRel</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillConcavePolygon-instance_method\" title=\"#fillConcavePolygon (instance method)\">#<strong>fillConcavePolygon</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillConcavePolygonRel-instance_method\" title=\"#fillConcavePolygonRel (instance method)\">#<strong>fillConcavePolygonRel</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillEllipse-instance_method\" title=\"#fillEllipse (instance method)\">#<strong>fillEllipse</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a filled ellipse.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillPolygon-instance_method\" title=\"#fillPolygon (instance method)\">#<strong>fillPolygon</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillPolygonRel-instance_method\" title=\"#fillPolygonRel (instance method)\">#<strong>fillPolygonRel</strong>(points)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillRectangle-instance_method\" title=\"#fillRectangle (instance method)\">#<strong>fillRectangle</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillRectangles-instance_method\" title=\"#fillRectangles (instance method)\">#<strong>fillRectangles</strong>(rectangles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw filled rectangles, where <em>rectangles</em> is an array of FXRectangle instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillRoundRectangle-instance_method\" title=\"#fillRoundRectangle (instance method)\">#<strong>fillRoundRectangle</strong>(x, y, w, h, ew, eh)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a filled rounded rectangle with ellipse width <em>ew</em> and ellipse height <em>eh</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app)  &#x21d2; FXDC </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct dummy DC.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readPixel-instance_method\" title=\"#readPixel (instance method)\">#<strong>readPixel</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a color value (i.e. an FXColor) for the pixel at (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setClipMask-instance_method\" title=\"#setClipMask (instance method)\">#<strong>setClipMask</strong>(bitmap, dx = 0, dy = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set clip mask to <em>bitmap</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setClipRectangle-instance_method\" title=\"#setClipRectangle (instance method)\">#<strong>setClipRectangle</strong>(rectangle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set clip rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDashes-instance_method\" title=\"#setDashes (instance method)\">#<strong>setDashes</strong>(dashOffset, dashPattern)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set dash pattern and dash offset.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDC (class)\">FXDC</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct dummy DC</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n199</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 199</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"app-instance_method\">\n  \n    #<strong>app</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133\n134\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_app'>app</span>\n  <span class='ivar'>@app</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"background=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"background-instance_method\">\n  \n    #<strong>background</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background drawing color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n139\n140\n141</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 139</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_background'>background</span>\n  <span class='ivar'>@background</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipHeight-instance_method\">\n  \n    #<strong>clipHeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height of clip rectangle, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n193\n194\n195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 193</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipHeight'>clipHeight</span>\n  <span class='ivar'>@clipHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipRectangle-instance_method\">\n  \n    #<strong>clipRectangle</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clip rectangle <span class='object_link'><a href=\"FXRectangle.html\" title=\"Fox::FXRectangle (class)\">Fox::FXRectangle</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipRectangle'>clipRectangle</span>\n  <span class='ivar'>@clipRectangle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipRegion=-instance_method\">\n  \n    #<strong>clipRegion=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clip region <span class='object_link'><a href=\"FXRegion.html\" title=\"Fox::FXRegion (class)\">Fox::FXRegion</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n178\n179\n180</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 178</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipRegion='>clipRegion=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@clipRegion</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipWidth-instance_method\">\n  \n    #<strong>clipWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of clip rectangle, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n190\n191\n192</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 190</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipWidth'>clipWidth</span>\n  <span class='ivar'>@clipWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipX-instance_method\">\n  \n    #<strong>clipX</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X-coordinate of clip rectangle [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n184\n185\n186</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 184</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipX'>clipX</span>\n  <span class='ivar'>@clipX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipY-instance_method\">\n  \n    #<strong>clipY</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Y-coordinate of clip rectangle [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n187\n188\n189</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 187</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipY'>clipY</span>\n  <span class='ivar'>@clipY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dashLength-instance_method\">\n  \n    #<strong>dashLength</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dash length [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148\n149\n150</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dashLength'>dashLength</span>\n  <span class='ivar'>@dashLength</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dashOffset-instance_method\">\n  \n    #<strong>dashOffset</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dash offset [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n145\n146\n147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dashOffset'>dashOffset</span>\n  <span class='ivar'>@dashOffset</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dashPattern-instance_method\">\n  \n    #<strong>dashPattern</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dash pattern [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n142\n143\n144</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 142</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dashPattern'>dashPattern</span>\n  <span class='ivar'>@dashPattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fillRule=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillRule-instance_method\">\n  \n    #<strong>fillRule</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill rule, one of <code>RULE_EVEN_ODD</code> or <code>RULE_WINDING</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n166\n167\n168</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 166</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillRule'>fillRule</span>\n  <span class='ivar'>@fillRule</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fillStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillStyle-instance_method\">\n  \n    #<strong>fillStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill style, one of <code>FILL_SOLID</code>, <code>FILL_TILED</code>, <code>FILL_STIPPLED</code> or <code>FILL_OPAQUESTIPPLED</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n163\n164\n165</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillStyle'>fillStyle</span>\n  <span class='ivar'>@fillStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font to draw text with <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196\n197\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"foreground=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foreground-instance_method\">\n  \n    #<strong>foreground</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Foreground drawing color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136\n137\n138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foreground'>foreground</span>\n  <span class='ivar'>@foreground</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"function=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"function-instance_method\">\n  \n    #<strong>function</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Raster op function, one of <code>BLT_CLR</code>, <code>BLT_SRC</code>, <code>BLT_DST</code>, etc. (see list above) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169\n170\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_function'>function</span>\n  <span class='ivar'>@function</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineCap=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineCap-instance_method\">\n  \n    #<strong>lineCap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line cap style, one of <code>CAP_NOT_LAST</code>, <code>CAP_BUTT</code>, <code>CAP_ROUND</code> or <code>CAP_PROJECTING</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154\n155\n156</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineCap'>lineCap</span>\n  <span class='ivar'>@lineCap</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineJoin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineJoin-instance_method\">\n  \n    #<strong>lineJoin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line join style, one of <code>JOIN_MITER</code>, <code>JOIN_ROUND</code> or <code>JOIN_BEVEL</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n157\n158\n159</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 157</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineJoin'>lineJoin</span>\n  <span class='ivar'>@lineJoin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineStyle-instance_method\">\n  \n    #<strong>lineStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line style, one of <code>LINE_SOLID</code>, <code>LINE_ONOFF_DASH</code> or <code>LINE_DOUBLE_DASH</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160\n161\n162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineStyle'>lineStyle</span>\n  <span class='ivar'>@lineStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineWidth-instance_method\">\n  \n    #<strong>lineWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line width; a line width of zero means thinnest and fastest possible [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151\n152\n153</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineWidth'>lineWidth</span>\n  <span class='ivar'>@lineWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stipple=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stipple-instance_method\">\n  \n    #<strong>stipple</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stipple pattern [FXBitmap or Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n175\n176\n177</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 175</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stipple'>stipple</span>\n  <span class='ivar'>@stipple</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tile=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tile-instance_method\">\n  \n    #<strong>tile</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tile image <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n172\n173\n174</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 172</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tile'>tile</span>\n  <span class='ivar'>@tile</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"clearClipMask-instance_method\">\n  \n    #<strong>clearClipMask</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear clip mask.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n703</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 703</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearClipMask'>clearClipMask</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearClipRectangle-instance_method\">\n  \n    #<strong>clearClipRectangle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear clipping.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n685</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 685</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearClipRectangle'>clearClipRectangle</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clipChildren-instance_method\">\n  \n    #<strong>clipChildren</strong>(yes)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When you call <span class='object_link'><a href=\"#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span> with the argument <code>true</code>, anything that you draw into this window will be clipped by its child windows. In other words, the child windows “obscure” the parent window. This is the default behavior. If you call <span class='object_link'><a href=\"#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span> with <code>false</code>, anything that you draw into this window will be visible in its child windows (i.e. the drawing will <strong>not</strong> be clipped).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>yes</code></dt>\n<dd>\n<p>if <code>true</code>, drawing is clipped against child windows [Boolean]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n717</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 717</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clipChildren'>clipChildren</span><span class='lparen'>(</span><span class='id identifier rubyid_yes'>yes</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawArc-instance_method\">\n  \n    #<strong>drawArc</strong>(x, y, w, h, start, extent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw an arc. The argument <em>start</em> specifies the start of the arc relative to the three-o’clock position from the center, in units of degrees*64. The argument <em>extent</em> specifies the path and extent of the arc, relative to the start of the arc (also in units of degrees*64). The arguments <em>x</em>, <em>y</em>, <em>w</em>, and <em>h</em> specify the bounding rectangle of the arc.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>w</code></dt>\n<dd>\n<p>width of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>h</code></dt>\n<dd>\n<p>height of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>start</code></dt>\n<dd>\n<p>starting angle of the arc, in 64ths of a degree [Integer]</p>\n</dd><dt><code>extent</code></dt>\n<dd>\n<p>the path and extent of the arc, relative to the start of the arc (in 64ths of a degree) [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span>, <span class='object_link'><a href=\"#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span> and <span class='object_link'><a href=\"#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n358</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawArc'>drawArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_extent'>extent</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawArcs-instance_method\">\n  \n    #<strong>drawArcs</strong>(arcs)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw arcs, where <em>arcs</em> is an array of FXArc instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>arcs</code></dt>\n<dd>\n<p>an array of FXArc instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>, <span class='object_link'><a href=\"#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span> and <span class='object_link'><a href=\"#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n369</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 369</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawArcs'>drawArcs</span><span class='lparen'>(</span><span class='id identifier rubyid_arcs'>arcs</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawArea-instance_method\">\n  \n    #<strong>drawArea</strong>(source, sx, sy, sw, sh, dx, dy, dw, dh)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy some rectangular area from <em>source</em> into the drawable attached to this device context, stretching it to width <em>dw</em> and height <em>dh</em>.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>source</code></dt>\n<dd>\n<p>the source drawable from which to copy <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">Fox::FXDrawable</a></span></p>\n</dd><dt><code>sx</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the source rectangle [Integer]</p>\n</dd><dt><code>sy</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the source rectangle [Integer]</p>\n</dd><dt><code>sw</code></dt>\n<dd>\n<p>width of the source rectangle, in pixels [Integer]</p>\n</dd><dt><code>sh</code></dt>\n<dd>\n<p>height of the source rectangle, in pixels [Integer]</p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dw</code></dt>\n<dd>\n<p>destination width, in pixels [Integer]</p>\n</dd><dt><code>dh</code></dt>\n<dd>\n<p>destination height, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n541</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 541</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawArea'>drawArea</span><span class='lparen'>(</span><span class='id identifier rubyid_source'>source</span><span class='comma'>,</span> <span class='id identifier rubyid_sx'>sx</span><span class='comma'>,</span> <span class='id identifier rubyid_sy'>sy</span><span class='comma'>,</span> <span class='id identifier rubyid_sw'>sw</span><span class='comma'>,</span> <span class='id identifier rubyid_sh'>sh</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawBitmap-instance_method\">\n  \n    #<strong>drawBitmap</strong>(bitmap, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw <em>bitmap</em> into the drawable attached to this device context.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>bitmap</code></dt>\n<dd>\n<p>bitmap to draw <span class='object_link'><a href=\"FXBitmap.html\" title=\"Fox::FXBitmap (class)\">Fox::FXBitmap</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n581</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 581</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawBitmap'>drawBitmap</span><span class='lparen'>(</span><span class='id identifier rubyid_bitmap'>bitmap</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawCircle-instance_method\">\n  \n    #<strong>drawCircle</strong>(x, y, r)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a circle centered at (<em>x</em>, <em>y</em>), with specified radius.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n\n<p><code>x</code>::\tx-coordinate of the circle’s center [Integer] <code>y</code>::\ty-coordinate of the circle’s center [Integer] <code>r</code>::\tradius of the circle, in pixels [Integer]</p>\n\n<p>See also #fillCircle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n608\n609\n610</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 608</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawCircle'>drawCircle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_drawArc'>drawArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='op'>-</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>-</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>360</span><span class='op'>*</span><span class='int'>64</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawEllipse-instance_method\">\n  \n    #<strong>drawEllipse</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw an ellipse.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n374</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 374</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawEllipse'>drawEllipse</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawFocusRectangle-instance_method\">\n  \n    #<strong>drawFocusRectangle</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw focus rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width of the rectangle, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height of the rectangle, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n525</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 525</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawFocusRectangle'>drawFocusRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawHashBox-instance_method\">\n  \n    #<strong>drawHashBox</strong>(x, y, w, h, b = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw hashed box with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width of the box, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height of the box, in pixels [Integer]</p>\n</dd><dt><code>b</code></dt>\n<dd>\n<p>border width, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n513</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 513</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawHashBox'>drawHashBox</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawIcon-instance_method\">\n  \n    #<strong>drawIcon</strong>(icon, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw <em>icon</em> into the drawable attached to this device context.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>icon</code></dt>\n<dd>\n<p>icon to draw <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n592</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 592</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawIcon'>drawIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawIconShaded-instance_method\">\n  \n    #<strong>drawIconShaded</strong>(icon, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a shaded version of an icon into the drawable attached to this device context. This is typically used for drawing disabled labels and buttons.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>icon</code></dt>\n<dd>\n<p>icon to draw <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n604</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 604</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawIconShaded'>drawIconShaded</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawIconSunken-instance_method\">\n  \n    #<strong>drawIconSunken</strong>(icon, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a sunken version of an icon into the drawable attached to this device context.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>icon</code></dt>\n<dd>\n<p>icon to draw <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n615</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 615</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawIconSunken'>drawIconSunken</span><span class='lparen'>(</span><span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawImage-instance_method\">\n  \n    #<strong>drawImage</strong>(image, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw <em>image</em> into the drawable attached to this device context.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>image</code></dt>\n<dd>\n<p>image to draw <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd>\n<p>x-coordinate of the the destination point in this drawable [Integer]</p>\n</dd><dt><code>dy</code></dt>\n<dd>\n<p>y-coordinate of the the destination point in this drawable [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n570</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 570</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawImage'>drawImage</span><span class='lparen'>(</span><span class='id identifier rubyid_image'>image</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawImageText-instance_method\">\n  \n    #<strong>drawImageText</strong>(x, y, string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw <em>string</em> at position (<em>x</em>, <em>y</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>string</code></dt>\n<dd>\n<p>the text string to draw [String]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawText-instance_method\" title=\"Fox::FXDC#drawText (method)\">#drawText</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n641</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 641</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawImageText'>drawImageText</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_string'>string</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawLine-instance_method\">\n  \n    #<strong>drawLine</strong>(x1, y1, x2, y2)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw the line from (<em>x1</em>, <em>y1</em>) to (<em>x2</em>, <em>y2</em>).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x1</code></dt>\n<dd>\n<p>x-coordinate of the starting point [Integer]</p>\n</dd><dt><code>y1</code></dt>\n<dd>\n<p>y-coordinate of the starting point [Integer]</p>\n</dd><dt><code>x2</code></dt>\n<dd>\n<p>x-coordinate of the ending point [Integer]</p>\n</dd><dt><code>y2</code></dt>\n<dd>\n<p>y-coordinate of the ending point [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawLines-instance_method\" title=\"Fox::FXDC#drawLines (method)\">#drawLines</a></span> and <span class='object_link'><a href=\"#drawLinesRel-instance_method\" title=\"Fox::FXDC#drawLinesRel (method)\">#drawLinesRel</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawLine'>drawLine</span><span class='lparen'>(</span><span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_x2'>x2</span><span class='comma'>,</span> <span class='id identifier rubyid_y2'>y2</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawLines-instance_method\">\n  \n    #<strong>drawLines</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw connected lines, where <em>points</em> is an array of FXPoint instances. The number of lines drawn is equal to the size of the <em>points</em> array minus one. Treats all points’ coordinates as relative to the origin.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>array of FXPoint instances that defines all points on the line [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawLine-instance_method\" title=\"Fox::FXDC#drawLine (method)\">#drawLine</a></span> and <span class='object_link'><a href=\"#drawLinesRel-instance_method\" title=\"Fox::FXDC#drawLinesRel (method)\">#drawLinesRel</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n274</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 274</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawLines'>drawLines</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawLineSegments-instance_method\">\n  \n    #<strong>drawLineSegments</strong>(segments)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw mutiple, unconnected lines (i.e. line segments), where <em>segments</em> is an array of FXSegment instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>segments</code></dt>\n<dd>\n<p>an array of FXSegment instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n299</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 299</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawLineSegments'>drawLineSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_segments'>segments</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawLinesRel-instance_method\">\n  \n    #<strong>drawLinesRel</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw connected lines, where <em>points</em> is an array of FXPoint instances. The number of lines drawn is equal to the size of the <em>points</em> array minus one. Treats each point’s coordinates (after the first) as relative to the previous point.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>array of FXPoint instances that defines all points on the line [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawLine-instance_method\" title=\"Fox::FXDC#drawLine (method)\">#drawLine</a></span> and <span class='object_link'><a href=\"#drawLines-instance_method\" title=\"Fox::FXDC#drawLines (method)\">#drawLines</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawLinesRel'>drawLinesRel</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawPoint-instance_method\">\n  \n    #<strong>drawPoint</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a point at (<em>x</em>, <em>y</em>) in the current foreground drawing color.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the point [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the point [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span> and <span class='object_link'><a href=\"#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n221</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 221</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawPoint'>drawPoint</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawPoints-instance_method\">\n  \n    #<strong>drawPoints</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw multiple points, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>array of FXPoint instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawPoint-instance_method\" title=\"Fox::FXDC#drawPoint (method)\">#drawPoint</a></span> and <span class='object_link'><a href=\"#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n232</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 232</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawPoints'>drawPoints</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawPointsRel-instance_method\">\n  \n    #<strong>drawPointsRel</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw multiple points, where <em>points</em> is an array of FXPoint instances. Unlike <span class='object_link'><a href=\"#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span>, where each of the points is drawn relative to the origin, <span class='object_link'><a href=\"#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span> treats all coordinates after the first as relative to the previous point.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>array of FXPoint instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawPoint-instance_method\" title=\"Fox::FXDC#drawPoint (method)\">#drawPoint</a></span> and <span class='object_link'><a href=\"#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawPointsRel'>drawPointsRel</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawRectangle-instance_method\">\n  \n    #<strong>drawRectangle</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of upper-left corner of the rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of upper-left corner of the rectangle [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width of the rectangle, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height of the rectangle, in pixels [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span>, <span class='object_link'><a href=\"#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span> and <span class='object_link'><a href=\"#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n313</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawRectangle'>drawRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawRectangles-instance_method\">\n  \n    #<strong>drawRectangles</strong>(rectangles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw multiple rectangles, where <em>rectangles</em> is an array of FXRectangle instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>rectangles</code></dt>\n<dd>\n<p>an array of FXRectangle instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>, <span class='object_link'><a href=\"#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span> and <span class='object_link'><a href=\"#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n324</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 324</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawRectangles'>drawRectangles</span><span class='lparen'>(</span><span class='id identifier rubyid_rectangles'>rectangles</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawRoundRectangle-instance_method\">\n  \n    #<strong>drawRoundRectangle</strong>(x, y, w, h, ew, eh)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a rounded rectangle with ellipse width <em>ew</em> and ellipse height <em>eh</em>.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>w</code></dt>\n<dd>\n<p>width of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>h</code></dt>\n<dd>\n<p>height of the bounding rectangle, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n336</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 336</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawRoundRectangle'>drawRoundRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_ew'>ew</span><span class='comma'>,</span> <span class='id identifier rubyid_eh'>eh</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawText-instance_method\">\n  \n    #<strong>drawText</strong>(x, y, string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw <em>string</em> at position (<em>x</em>, <em>y</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner [Integer]</p>\n</dd><dt><code>string</code></dt>\n<dd>\n<p>the text string to draw [String]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawImageText-instance_method\" title=\"Fox::FXDC#drawImageText (method)\">#drawImageText</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n628</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 628</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawText'>drawText</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_string'>string</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillArc-instance_method\">\n  \n    #<strong>fillArc</strong>(x, y, w, h, start, extent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled arc (see documentation for <span class='object_link'><a href=\"#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>w</code></dt>\n<dd>\n<p>width of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>h</code></dt>\n<dd>\n<p>height of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>start</code></dt>\n<dd>\n<p>starting angle of the arc, in 64ths of a degree [Integer]</p>\n</dd><dt><code>extent</code></dt>\n<dd>\n<p>the path and extent of the arc, relative to the start of the arc (in 64ths of a degree) [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>, <span class='object_link'><a href=\"#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span> and <span class='object_link'><a href=\"#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n430</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 430</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillArc'>fillArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_extent'>extent</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillArcs-instance_method\">\n  \n    #<strong>fillArcs</strong>(arcs)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled arcs, where <em>arcs</em> is an array of FXArc instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>arcs</code></dt>\n<dd>\n<p>an array of FXArc instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>, <span class='object_link'><a href=\"#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span> and <span class='object_link'><a href=\"#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n441</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 441</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillArcs'>fillArcs</span><span class='lparen'>(</span><span class='id identifier rubyid_arcs'>arcs</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillChord-instance_method\">\n  \n    #<strong>fillChord</strong>(x, y, w, h, ang1, ang2)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n413</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 413</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillChord'>fillChord</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_ang1'>ang1</span><span class='comma'>,</span> <span class='id identifier rubyid_ang2'>ang2</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillChords-instance_method\">\n  \n    #<strong>fillChords</strong>(chords, nchords)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n414</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 414</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillChords'>fillChords</span><span class='lparen'>(</span><span class='id identifier rubyid_chords'>chords</span><span class='comma'>,</span> <span class='id identifier rubyid_nchords'>nchords</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillCircle-instance_method\">\n  \n    #<strong>fillCircle</strong>(x, y, r)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a filled circle centered at (<em>x</em>, <em>y</em>), with specified radius.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n\n<p><code>x</code>::\tx-coordinate of the circle’s center [Integer] <code>y</code>::\ty-coordinate of the circle’s center [Integer] <code>r</code>::\tradius of the circle, in pixels [Integer]</p>\n\n<p>See also #drawCircle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n623\n624\n625</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 623</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillCircle'>fillCircle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_fillArc'>fillArc</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='op'>-</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>-</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>360</span><span class='op'>*</span><span class='int'>64</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillComplexPolygon-instance_method\">\n  \n    #<strong>fillComplexPolygon</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n473</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 473</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillComplexPolygon'>fillComplexPolygon</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillComplexPolygonRel-instance_method\">\n  \n    #<strong>fillComplexPolygonRel</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n500</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 500</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillComplexPolygonRel'>fillComplexPolygonRel</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillConcavePolygon-instance_method\">\n  \n    #<strong>fillConcavePolygon</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n464</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 464</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillConcavePolygon'>fillConcavePolygon</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillConcavePolygonRel-instance_method\">\n  \n    #<strong>fillConcavePolygonRel</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n491</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 491</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillConcavePolygonRel'>fillConcavePolygonRel</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillEllipse-instance_method\">\n  \n    #<strong>fillEllipse</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a filled ellipse.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n446</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 446</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillEllipse'>fillEllipse</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillPolygon-instance_method\">\n  \n    #<strong>fillPolygon</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n455</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 455</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillPolygon'>fillPolygon</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillPolygonRel-instance_method\">\n  \n    #<strong>fillPolygonRel</strong>(points)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled polygon with relative points, where <em>points</em> is an array of FXPoint instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>points</code></dt>\n<dd>\n<p>an array of FXPoint instances [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n482</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 482</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillPolygonRel'>fillPolygonRel</span><span class='lparen'>(</span><span class='id identifier rubyid_points'>points</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillRectangle-instance_method\">\n  \n    #<strong>fillRectangle</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled rectangle with upper-left corner at (<em>x</em>, <em>y</em>) and with width and height (<em>w</em>, <em>h</em>).</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the rectangle [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width of the rectangle, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height of the rectangle, in pixels [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>, <span class='object_link'><a href=\"#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span> and <span class='object_link'><a href=\"#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n388</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 388</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillRectangles-instance_method\">\n  \n    #<strong>fillRectangles</strong>(rectangles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw filled rectangles, where <em>rectangles</em> is an array of FXRectangle instances.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>rectangles</code></dt>\n<dd>\n<p>an array of FXRectangle instances [Array]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>, <span class='object_link'><a href=\"#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span> and <span class='object_link'><a href=\"#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 399</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillRectangles'>fillRectangles</span><span class='lparen'>(</span><span class='id identifier rubyid_rectangles'>rectangles</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillRoundRectangle-instance_method\">\n  \n    #<strong>fillRoundRectangle</strong>(x, y, w, h, ew, eh)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a filled rounded rectangle with ellipse width <em>ew</em> and ellipse height <em>eh</em>.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the upper left corner of the bounding rectangle [Integer]</p>\n</dd><dt><code>w</code></dt>\n<dd>\n<p>width of the bounding rectangle, in pixels [Integer]</p>\n</dd><dt><code>h</code></dt>\n<dd>\n<p>height of the bounding rectangle, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 411</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillRoundRectangle'>fillRoundRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_ew'>ew</span><span class='comma'>,</span> <span class='id identifier rubyid_eh'>eh</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readPixel-instance_method\">\n  \n    #<strong>readPixel</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a color value (i.e. an FXColor) for the pixel at (<em>x</em>, <em>y</em>).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the pixel of interest [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the pixel of interest [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 209</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readPixel'>readPixel</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setClipMask-instance_method\">\n  \n    #<strong>setClipMask</strong>(bitmap, dx = 0, dy = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set clip mask to <em>bitmap</em>.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>bitmap</code></dt>\n<dd>\n<p>a bitmap to use for clipping <span class='object_link'><a href=\"FXBitmap.html\" title=\"Fox::FXBitmap (class)\">Fox::FXBitmap</a></span></p>\n</dd><dt><code>dx</code></dt>\n<dd><dl class=\"rdoc-list label-list\"><dt>Integer</dt>\n<dd></dd></dl>\n</dd><dt><code>dy</code></dt>\n<dd><dl class=\"rdoc-list label-list\"><dt>Integer</dt>\n<dd></dd></dl>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#setClipRectangle-instance_method\" title=\"Fox::FXDC#setClipRectangle (method)\">#setClipRectangle</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n698</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 698</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setClipMask'>setClipMask</span><span class='lparen'>(</span><span class='id identifier rubyid_bitmap'>bitmap</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setClipRectangle-instance_method\">\n  \n    #<strong>setClipRectangle</strong>(rectangle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set clip rectangle.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>rectangle</code></dt>\n<dd>\n<p>a rectangle that defines the clipping region [Integer]</p>\n</dd></dl>\n\n<p>See also <span class='object_link'><a href=\"#setClipMask-instance_method\" title=\"Fox::FXDC#setClipMask (method)\">#setClipMask</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n669</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 669</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setClipRectangle'>setClipRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDashes-instance_method\">\n  \n    #<strong>setDashes</strong>(dashOffset, dashPattern)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set dash pattern and dash offset. A dash pattern of [1, 2, 3, 4] is a repeating pattern of 1 foreground pixel, 2 background pixels, 3 foreground pixels, and 4 background pixels. The offset is where in the pattern the system will start counting. The maximum length of the dash pattern array is 32 elements.</p>\n\n<h3 id=\"parameters\">Parameters:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>dashOffset</code></dt>\n<dd>\n<p>indicates which element of the dash pattern to start with (zero for the beginning) [Integer]</p>\n</dd><dt><code>dashPattern</code></dt>\n<dd>\n<p>array of integers indicating the dash pattern [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n655</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 655</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDashes'>setDashes</span><span class='lparen'>(</span><span class='id identifier rubyid_dashOffset'>dashOffset</span><span class='comma'>,</span> <span class='id identifier rubyid_dashPattern'>dashPattern</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDCPrint.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDCPrint\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDCPrint\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDCPrint</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDCPrint\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></li>\n          \n            <li class=\"next\">Fox::FXDCPrint</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDCPrint.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Postscript Printer Device Context</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDC.html#app-instance_method\" title=\"Fox::FXDC#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXDC.html#background-instance_method\" title=\"Fox::FXDC#background (method)\">#background</a></span>, <span class='object_link'><a href=\"FXDC.html#clipHeight-instance_method\" title=\"Fox::FXDC#clipHeight (method)\">#clipHeight</a></span>, <span class='object_link'><a href=\"FXDC.html#clipRectangle-instance_method\" title=\"Fox::FXDC#clipRectangle (method)\">#clipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#clipRegion=-instance_method\" title=\"Fox::FXDC#clipRegion= (method)\">#clipRegion</a></span>, <span class='object_link'><a href=\"FXDC.html#clipWidth-instance_method\" title=\"Fox::FXDC#clipWidth (method)\">#clipWidth</a></span>, <span class='object_link'><a href=\"FXDC.html#clipX-instance_method\" title=\"Fox::FXDC#clipX (method)\">#clipX</a></span>, <span class='object_link'><a href=\"FXDC.html#clipY-instance_method\" title=\"Fox::FXDC#clipY (method)\">#clipY</a></span>, <span class='object_link'><a href=\"FXDC.html#dashLength-instance_method\" title=\"Fox::FXDC#dashLength (method)\">#dashLength</a></span>, <span class='object_link'><a href=\"FXDC.html#dashOffset-instance_method\" title=\"Fox::FXDC#dashOffset (method)\">#dashOffset</a></span>, <span class='object_link'><a href=\"FXDC.html#dashPattern-instance_method\" title=\"Fox::FXDC#dashPattern (method)\">#dashPattern</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRule-instance_method\" title=\"Fox::FXDC#fillRule (method)\">#fillRule</a></span>, <span class='object_link'><a href=\"FXDC.html#fillStyle-instance_method\" title=\"Fox::FXDC#fillStyle (method)\">#fillStyle</a></span>, <span class='object_link'><a href=\"FXDC.html#font-instance_method\" title=\"Fox::FXDC#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXDC.html#foreground-instance_method\" title=\"Fox::FXDC#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"FXDC.html#function-instance_method\" title=\"Fox::FXDC#function (method)\">#function</a></span>, <span class='object_link'><a href=\"FXDC.html#lineCap-instance_method\" title=\"Fox::FXDC#lineCap (method)\">#lineCap</a></span>, <span class='object_link'><a href=\"FXDC.html#lineJoin-instance_method\" title=\"Fox::FXDC#lineJoin (method)\">#lineJoin</a></span>, <span class='object_link'><a href=\"FXDC.html#lineStyle-instance_method\" title=\"Fox::FXDC#lineStyle (method)\">#lineStyle</a></span>, <span class='object_link'><a href=\"FXDC.html#lineWidth-instance_method\" title=\"Fox::FXDC#lineWidth (method)\">#lineWidth</a></span>, <span class='object_link'><a href=\"FXDC.html#stipple-instance_method\" title=\"Fox::FXDC#stipple (method)\">#stipple</a></span>, <span class='object_link'><a href=\"FXDC.html#tile-instance_method\" title=\"Fox::FXDC#tile (method)\">#tile</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginPage-instance_method\" title=\"#beginPage (instance method)\">#<strong>beginPage</strong>(page = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Generate beginning of <em>page</em> (the page number).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginPage0-instance_method\" title=\"#beginPage0 (instance method)\">#<strong>beginPage0</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginPrint-instance_method\" title=\"#beginPrint (instance method)\">#<strong>beginPrint</strong>(job)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Begin print session described by <em>job</em> (an FXPrinter instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginPrint0-instance_method\" title=\"#beginPrint0 (instance method)\">#<strong>beginPrint0</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#endPage-instance_method\" title=\"#endPage (instance method)\">#<strong>endPage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Generate end of page.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#endPrint-instance_method\" title=\"#endPrint (instance method)\">#<strong>endPrint</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Generate print job epilog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app)  &#x21d2; FXDCPrint </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXDCPrint instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setContentRange-instance_method\" title=\"#setContentRange (instance method)\">#<strong>setContentRange</strong>(pxmin, pymin, pxmax, pymax)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDC.html#clearClipMask-instance_method\" title=\"Fox::FXDC#clearClipMask (method)\">#clearClipMask</a></span>, <span class='object_link'><a href=\"FXDC.html#clearClipRectangle-instance_method\" title=\"Fox::FXDC#clearClipRectangle (method)\">#clearClipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArea-instance_method\" title=\"Fox::FXDC#drawArea (method)\">#drawArea</a></span>, <span class='object_link'><a href=\"FXDC.html#drawBitmap-instance_method\" title=\"Fox::FXDC#drawBitmap (method)\">#drawBitmap</a></span>, <span class='object_link'><a href=\"FXDC.html#drawCircle-instance_method\" title=\"Fox::FXDC#drawCircle (method)\">#drawCircle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawEllipse-instance_method\" title=\"Fox::FXDC#drawEllipse (method)\">#drawEllipse</a></span>, <span class='object_link'><a href=\"FXDC.html#drawFocusRectangle-instance_method\" title=\"Fox::FXDC#drawFocusRectangle (method)\">#drawFocusRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawHashBox-instance_method\" title=\"Fox::FXDC#drawHashBox (method)\">#drawHashBox</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIcon-instance_method\" title=\"Fox::FXDC#drawIcon (method)\">#drawIcon</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIconShaded-instance_method\" title=\"Fox::FXDC#drawIconShaded (method)\">#drawIconShaded</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIconSunken-instance_method\" title=\"Fox::FXDC#drawIconSunken (method)\">#drawIconSunken</a></span>, <span class='object_link'><a href=\"FXDC.html#drawImage-instance_method\" title=\"Fox::FXDC#drawImage (method)\">#drawImage</a></span>, <span class='object_link'><a href=\"FXDC.html#drawImageText-instance_method\" title=\"Fox::FXDC#drawImageText (method)\">#drawImageText</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLine-instance_method\" title=\"Fox::FXDC#drawLine (method)\">#drawLine</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLineSegments-instance_method\" title=\"Fox::FXDC#drawLineSegments (method)\">#drawLineSegments</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLines-instance_method\" title=\"Fox::FXDC#drawLines (method)\">#drawLines</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLinesRel-instance_method\" title=\"Fox::FXDC#drawLinesRel (method)\">#drawLinesRel</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPoint-instance_method\" title=\"Fox::FXDC#drawPoint (method)\">#drawPoint</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRoundRectangle-instance_method\" title=\"Fox::FXDC#drawRoundRectangle (method)\">#drawRoundRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawText-instance_method\" title=\"Fox::FXDC#drawText (method)\">#drawText</a></span>, <span class='object_link'><a href=\"FXDC.html#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span>, <span class='object_link'><a href=\"FXDC.html#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>, <span class='object_link'><a href=\"FXDC.html#fillChord-instance_method\" title=\"Fox::FXDC#fillChord (method)\">#fillChord</a></span>, <span class='object_link'><a href=\"FXDC.html#fillChords-instance_method\" title=\"Fox::FXDC#fillChords (method)\">#fillChords</a></span>, <span class='object_link'><a href=\"FXDC.html#fillCircle-instance_method\" title=\"Fox::FXDC#fillCircle (method)\">#fillCircle</a></span>, <span class='object_link'><a href=\"FXDC.html#fillComplexPolygon-instance_method\" title=\"Fox::FXDC#fillComplexPolygon (method)\">#fillComplexPolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillComplexPolygonRel-instance_method\" title=\"Fox::FXDC#fillComplexPolygonRel (method)\">#fillComplexPolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillConcavePolygon-instance_method\" title=\"Fox::FXDC#fillConcavePolygon (method)\">#fillConcavePolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillConcavePolygonRel-instance_method\" title=\"Fox::FXDC#fillConcavePolygonRel (method)\">#fillConcavePolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillEllipse-instance_method\" title=\"Fox::FXDC#fillEllipse (method)\">#fillEllipse</a></span>, <span class='object_link'><a href=\"FXDC.html#fillPolygon-instance_method\" title=\"Fox::FXDC#fillPolygon (method)\">#fillPolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillPolygonRel-instance_method\" title=\"Fox::FXDC#fillPolygonRel (method)\">#fillPolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRoundRectangle-instance_method\" title=\"Fox::FXDC#fillRoundRectangle (method)\">#fillRoundRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#readPixel-instance_method\" title=\"Fox::FXDC#readPixel (method)\">#readPixel</a></span>, <span class='object_link'><a href=\"FXDC.html#setClipMask-instance_method\" title=\"Fox::FXDC#setClipMask (method)\">#setClipMask</a></span>, <span class='object_link'><a href=\"FXDC.html#setClipRectangle-instance_method\" title=\"Fox::FXDC#setClipRectangle (method)\">#setClipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#setDashes-instance_method\" title=\"Fox::FXDC#setDashes (method)\">#setDashes</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDCPrint (class)\">FXDCPrint</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXDCPrint instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"beginPage-instance_method\">\n  \n    #<strong>beginPage</strong>(page = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Generate beginning of <em>page</em> (the page number). If an optional code block is provided, #endPage is automatically called after the block terminates.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n407\n408\n409\n410\n411\n412\n413\n414\n415\n416\n417\n418</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 407</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beginPage'>beginPage</span><span class='lparen'>(</span><span class='id identifier rubyid_page'>page</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theDC\n</span>  <span class='id identifier rubyid_result'>result</span> <span class='op'>=</span> <span class='id identifier rubyid_beginPage0'>beginPage0</span><span class='lparen'>(</span><span class='id identifier rubyid_page'>page</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span>\n    <span class='kw'>begin</span>\n  \t  <span class='kw'>yield</span> <span class='kw'>self</span>\n  \t<span class='kw'>ensure</span>\n  \t  <span class='id identifier rubyid_endPage'>endPage</span>\n  \t<span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_result'>result</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginPage0-instance_method\">\n  \n    #<strong>beginPage0</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n400</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 400</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_beginPage0'>beginPage0</span> <span class='id identifier rubyid_beginPage'>beginPage</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginPrint-instance_method\">\n  \n    #<strong>beginPrint</strong>(job)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Begin print session described by <em>job</em> (an FXPrinter instance). If an optional code block is provided, #endPrint is automatically called after the block terminates.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n387\n388\n389\n390\n391\n392\n393\n394\n395\n396\n397\n398</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beginPrint'>beginPrint</span><span class='lparen'>(</span><span class='id identifier rubyid_job'>job</span><span class='rparen'>)</span> <span class='comment'># :yields: theDC\n</span>  <span class='id identifier rubyid_result'>result</span> <span class='op'>=</span> <span class='id identifier rubyid_beginPrint0'>beginPrint0</span><span class='lparen'>(</span><span class='id identifier rubyid_job'>job</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span>\n    <span class='kw'>begin</span>\n  \t  <span class='kw'>yield</span> <span class='kw'>self</span>\n  \t<span class='kw'>ensure</span>\n  \t  <span class='id identifier rubyid_endPrint'>endPrint</span>\n  \t<span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_result'>result</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginPrint0-instance_method\">\n  \n    #<strong>beginPrint0</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 380</span>\n\n<span class='kw'>alias</span> <span class='id identifier rubyid_beginPrint0'>beginPrint0</span> <span class='id identifier rubyid_beginPrint'>beginPrint</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"endPage-instance_method\">\n  \n    #<strong>endPage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Generate end of page. See also <span class='object_link'><a href=\"#beginPage-instance_method\" title=\"Fox::FXDCPrint#beginPage (method)\">#beginPage</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_endPage'>endPage</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"endPrint-instance_method\">\n  \n    #<strong>endPrint</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Generate print job epilog. See also <span class='object_link'><a href=\"#beginPrint-instance_method\" title=\"Fox::FXDCPrint#beginPrint (method)\">#beginPrint</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_endPrint'>endPrint</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setContentRange-instance_method\">\n  \n    #<strong>setContentRange</strong>(pxmin, pymin, pxmax, pymax)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setContentRange'>setContentRange</span><span class='lparen'>(</span><span class='id identifier rubyid_pxmin'>pxmin</span><span class='comma'>,</span> <span class='id identifier rubyid_pymin'>pymin</span><span class='comma'>,</span> <span class='id identifier rubyid_pxmax'>pxmax</span><span class='comma'>,</span> <span class='id identifier rubyid_pymax'>pymax</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDCWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDCWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDCWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDCWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDCWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></li>\n          \n            <li class=\"next\">Fox::FXDCWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDCWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A window device context allows drawing into an FXDrawable, such as an on-screen window (i.e. FXWindow and its derivatives) or an off-screen image (FXImage and its derivatives). Because certain hardware resources are locked down, only one FXDCWindow may be locked on a drawable at any one time.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDC.html#app-instance_method\" title=\"Fox::FXDC#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXDC.html#background-instance_method\" title=\"Fox::FXDC#background (method)\">#background</a></span>, <span class='object_link'><a href=\"FXDC.html#clipHeight-instance_method\" title=\"Fox::FXDC#clipHeight (method)\">#clipHeight</a></span>, <span class='object_link'><a href=\"FXDC.html#clipRectangle-instance_method\" title=\"Fox::FXDC#clipRectangle (method)\">#clipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#clipRegion=-instance_method\" title=\"Fox::FXDC#clipRegion= (method)\">#clipRegion</a></span>, <span class='object_link'><a href=\"FXDC.html#clipWidth-instance_method\" title=\"Fox::FXDC#clipWidth (method)\">#clipWidth</a></span>, <span class='object_link'><a href=\"FXDC.html#clipX-instance_method\" title=\"Fox::FXDC#clipX (method)\">#clipX</a></span>, <span class='object_link'><a href=\"FXDC.html#clipY-instance_method\" title=\"Fox::FXDC#clipY (method)\">#clipY</a></span>, <span class='object_link'><a href=\"FXDC.html#dashLength-instance_method\" title=\"Fox::FXDC#dashLength (method)\">#dashLength</a></span>, <span class='object_link'><a href=\"FXDC.html#dashOffset-instance_method\" title=\"Fox::FXDC#dashOffset (method)\">#dashOffset</a></span>, <span class='object_link'><a href=\"FXDC.html#dashPattern-instance_method\" title=\"Fox::FXDC#dashPattern (method)\">#dashPattern</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRule-instance_method\" title=\"Fox::FXDC#fillRule (method)\">#fillRule</a></span>, <span class='object_link'><a href=\"FXDC.html#fillStyle-instance_method\" title=\"Fox::FXDC#fillStyle (method)\">#fillStyle</a></span>, <span class='object_link'><a href=\"FXDC.html#font-instance_method\" title=\"Fox::FXDC#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXDC.html#foreground-instance_method\" title=\"Fox::FXDC#foreground (method)\">#foreground</a></span>, <span class='object_link'><a href=\"FXDC.html#function-instance_method\" title=\"Fox::FXDC#function (method)\">#function</a></span>, <span class='object_link'><a href=\"FXDC.html#lineCap-instance_method\" title=\"Fox::FXDC#lineCap (method)\">#lineCap</a></span>, <span class='object_link'><a href=\"FXDC.html#lineJoin-instance_method\" title=\"Fox::FXDC#lineJoin (method)\">#lineJoin</a></span>, <span class='object_link'><a href=\"FXDC.html#lineStyle-instance_method\" title=\"Fox::FXDC#lineStyle (method)\">#lineStyle</a></span>, <span class='object_link'><a href=\"FXDC.html#lineWidth-instance_method\" title=\"Fox::FXDC#lineWidth (method)\">#lineWidth</a></span>, <span class='object_link'><a href=\"FXDC.html#stipple-instance_method\" title=\"Fox::FXDC#stipple (method)\">#stipple</a></span>, <span class='object_link'><a href=\"FXDC.html#tile-instance_method\" title=\"Fox::FXDC#tile (method)\">#tile</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#begin-instance_method\" title=\"#begin (instance method)\">#<strong>begin</strong>(drawable)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lock in a drawable surface.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#end-instance_method\" title=\"#end (instance method)\">#<strong>end</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Unlock the drawable surface.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(drawable, event = nil)  &#x21d2; FXDCWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a device context for drawing into a window (specified by <em>drawable</em>).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDC.html#clearClipMask-instance_method\" title=\"Fox::FXDC#clearClipMask (method)\">#clearClipMask</a></span>, <span class='object_link'><a href=\"FXDC.html#clearClipRectangle-instance_method\" title=\"Fox::FXDC#clearClipRectangle (method)\">#clearClipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span>, <span class='object_link'><a href=\"FXDC.html#drawArea-instance_method\" title=\"Fox::FXDC#drawArea (method)\">#drawArea</a></span>, <span class='object_link'><a href=\"FXDC.html#drawBitmap-instance_method\" title=\"Fox::FXDC#drawBitmap (method)\">#drawBitmap</a></span>, <span class='object_link'><a href=\"FXDC.html#drawCircle-instance_method\" title=\"Fox::FXDC#drawCircle (method)\">#drawCircle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawEllipse-instance_method\" title=\"Fox::FXDC#drawEllipse (method)\">#drawEllipse</a></span>, <span class='object_link'><a href=\"FXDC.html#drawFocusRectangle-instance_method\" title=\"Fox::FXDC#drawFocusRectangle (method)\">#drawFocusRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawHashBox-instance_method\" title=\"Fox::FXDC#drawHashBox (method)\">#drawHashBox</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIcon-instance_method\" title=\"Fox::FXDC#drawIcon (method)\">#drawIcon</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIconShaded-instance_method\" title=\"Fox::FXDC#drawIconShaded (method)\">#drawIconShaded</a></span>, <span class='object_link'><a href=\"FXDC.html#drawIconSunken-instance_method\" title=\"Fox::FXDC#drawIconSunken (method)\">#drawIconSunken</a></span>, <span class='object_link'><a href=\"FXDC.html#drawImage-instance_method\" title=\"Fox::FXDC#drawImage (method)\">#drawImage</a></span>, <span class='object_link'><a href=\"FXDC.html#drawImageText-instance_method\" title=\"Fox::FXDC#drawImageText (method)\">#drawImageText</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLine-instance_method\" title=\"Fox::FXDC#drawLine (method)\">#drawLine</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLineSegments-instance_method\" title=\"Fox::FXDC#drawLineSegments (method)\">#drawLineSegments</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLines-instance_method\" title=\"Fox::FXDC#drawLines (method)\">#drawLines</a></span>, <span class='object_link'><a href=\"FXDC.html#drawLinesRel-instance_method\" title=\"Fox::FXDC#drawLinesRel (method)\">#drawLinesRel</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPoint-instance_method\" title=\"Fox::FXDC#drawPoint (method)\">#drawPoint</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span>, <span class='object_link'><a href=\"FXDC.html#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span>, <span class='object_link'><a href=\"FXDC.html#drawRoundRectangle-instance_method\" title=\"Fox::FXDC#drawRoundRectangle (method)\">#drawRoundRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#drawText-instance_method\" title=\"Fox::FXDC#drawText (method)\">#drawText</a></span>, <span class='object_link'><a href=\"FXDC.html#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span>, <span class='object_link'><a href=\"FXDC.html#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>, <span class='object_link'><a href=\"FXDC.html#fillChord-instance_method\" title=\"Fox::FXDC#fillChord (method)\">#fillChord</a></span>, <span class='object_link'><a href=\"FXDC.html#fillChords-instance_method\" title=\"Fox::FXDC#fillChords (method)\">#fillChords</a></span>, <span class='object_link'><a href=\"FXDC.html#fillCircle-instance_method\" title=\"Fox::FXDC#fillCircle (method)\">#fillCircle</a></span>, <span class='object_link'><a href=\"FXDC.html#fillComplexPolygon-instance_method\" title=\"Fox::FXDC#fillComplexPolygon (method)\">#fillComplexPolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillComplexPolygonRel-instance_method\" title=\"Fox::FXDC#fillComplexPolygonRel (method)\">#fillComplexPolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillConcavePolygon-instance_method\" title=\"Fox::FXDC#fillConcavePolygon (method)\">#fillConcavePolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillConcavePolygonRel-instance_method\" title=\"Fox::FXDC#fillConcavePolygonRel (method)\">#fillConcavePolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillEllipse-instance_method\" title=\"Fox::FXDC#fillEllipse (method)\">#fillEllipse</a></span>, <span class='object_link'><a href=\"FXDC.html#fillPolygon-instance_method\" title=\"Fox::FXDC#fillPolygon (method)\">#fillPolygon</a></span>, <span class='object_link'><a href=\"FXDC.html#fillPolygonRel-instance_method\" title=\"Fox::FXDC#fillPolygonRel (method)\">#fillPolygonRel</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>, <span class='object_link'><a href=\"FXDC.html#fillRoundRectangle-instance_method\" title=\"Fox::FXDC#fillRoundRectangle (method)\">#fillRoundRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#readPixel-instance_method\" title=\"Fox::FXDC#readPixel (method)\">#readPixel</a></span>, <span class='object_link'><a href=\"FXDC.html#setClipMask-instance_method\" title=\"Fox::FXDC#setClipMask (method)\">#setClipMask</a></span>, <span class='object_link'><a href=\"FXDC.html#setClipRectangle-instance_method\" title=\"Fox::FXDC#setClipRectangle (method)\">#setClipRectangle</a></span>, <span class='object_link'><a href=\"FXDC.html#setDashes-instance_method\" title=\"Fox::FXDC#setDashes (method)\">#setDashes</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(drawable, event = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a device context for drawing into a window (specified by <em>drawable</em>). If <em>event</em> is +nil_, the device context is constructed for normal drawing, and the clip rectangle is set to the whole rectange. If <em>event</em> is a reference to an FXEvent, the device context is constructed for painting in response to an expose; this sets the clip rectangle to the exposed rectangle. If an optional code block is provided, the new device context will be passed into the block as an argument and <span class='object_link'><a href=\"#end-instance_method\" title=\"Fox::FXDCWindow#end (method)\">#end</a></span> will be called automatically when the block terminates.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCWindow.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_drawable'>drawable</span><span class='comma'>,</span> <span class='id identifier rubyid_event'>event</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: dc\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"begin-instance_method\">\n  \n    #<strong>begin</strong>(drawable)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lock in a drawable surface.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCWindow.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='kw'>begin</span><span class='lparen'>(</span><span class='id identifier rubyid_drawable'>drawable</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"end-instance_method\">\n  \n    #<strong>end</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unlock the drawable surface.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCWindow.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='kw'>end</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDataTarget.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDataTarget\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDataTarget\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDataTarget</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDataTarget\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXDataTarget</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDataTarget.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/responder2.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A data target allows a valuator widget such as an FXSlider or FXTextField to be directly connected with a variable in the program. Whenever the valuator control changes, the variable connected through the data target is automatically updated; conversely, whenever the program changes a variable, all the connected valuator widgets will be updated to reflect this new value on the display. For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_data'>data</span> <span class='op'>=</span> <span class='const'>FXDataTarget</span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"#initialize-instance_method\" title=\"Fox::FXDataTarget#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Some Text</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n<span class='id identifier rubyid_textfield'>textfield</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXTextField.html\" title=\"Fox::FXTextField (class)\">FXTextField</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXTextField.html#initialize-instance_method\" title=\"Fox::FXTextField#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='int'>12</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='const'>FXDataTarget</span><span class='op'>::</span><span class='const'>ID_VALUE</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>Data targets also allow connecting other kinds of widgets (like FXRadioButton and FXMenuCommand) to a variable. In this case, the new value of the connected variable is computed by subtracting <code>FXDataTarget::ID_OPTION</code> from the message identifier. For example, to tie a group of radio buttons to a single data target’s value (so that the buttons are mutually exclusive), use code like this:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_data'>data</span> <span class='op'>=</span> <span class='const'>FXDataTarget</span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"#initialize-instance_method\" title=\"Fox::FXDataTarget#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='int'>0</span><span class='rparen'>)</span>\n<span class='id identifier rubyid_radio1'>radio1</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRadioButton.html#initialize-instance_method\" title=\"Fox::FXRadioButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>1st choice</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='const'>FXDataTarget</span><span class='op'>::</span><span class='const'>ID_OPTION</span><span class='rparen'>)</span>\n<span class='id identifier rubyid_radio2'>radio2</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRadioButton.html#initialize-instance_method\" title=\"Fox::FXRadioButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>2nd choice</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='const'>FXDataTarget</span><span class='op'>::</span><span class='const'>ID_OPTION</span> <span class='op'>+</span> <span class='int'>1</span><span class='rparen'>)</span>\n<span class='id identifier rubyid_radio3'>radio3</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRadioButton.html#initialize-instance_method\" title=\"Fox::FXRadioButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>3rd choice</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='const'>FXDataTarget</span><span class='op'>::</span><span class='const'>ID_OPTION</span> <span class='op'>+</span> <span class='int'>2</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>Note that if you’d like the data target to “forward” its <code>SEL_COMMAND</code> or <code>SEL_CHANGED</code> to some other target object after it has updated the data target value, you can do that just as you would for any other widget. For example, continuing the previous code snippet:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='rparen'>)</span> <span class='lbrace'>{</span>\n  <span class='id identifier rubyid_puts'>puts</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>The new data target value is </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_value'>value</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span>\n<span class='rbrace'>}</span>\n</code></pre>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDataTarget to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>Sent after the data target processes a <code>SEL_COMMAND</code> message itself</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>Sent after the data target processes a <code>SEL_CHANGED</code> message itself</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_VALUE</code></dt>\n<dd>\n<p>Causes the FXDataTarget to ask sender for value</p>\n</dd><dt><code>ID_OPTION</code></dt>\n<dd>\n<p><code>ID_OPTION+</code><em>i</em> will set the value to <em>i</em>, where -10000 &lt;= <em>i</em> &lt;= 10000</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selector-instance_method\" title=\"#selector (instance method)\">#<strong>selector</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The message identifier for this data target [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The message target object for this data target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The data target’s current value [Object].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(value = nil, target = nil, selector = 0)  &#x21d2; FXDataTarget </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXDataTarget instance, initialized with the specified <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the stringified representation of this data target’s value.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(value = nil, target = nil, selector = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDataTarget (class)\">FXDataTarget</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXDataTarget instance, initialized with the specified <em>value</em>. If the optional message target object and message identifier (<em>tgt</em> and <em>sel</em>) are specified, the data target will forward the <code>SEL_COMMAND</code> or <code>SEL_COMMAND</code> to this other target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDataTarget.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theDataTarget\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"selector=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"selector-instance_method\">\n  \n    #<strong>selector</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The message identifier for this data target [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDataTarget.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selector'>selector</span>\n  <span class='ivar'>@selector</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The message target object for this data target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDataTarget.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The data target’s current value [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDataTarget.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the stringified representation of this data target’s value.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82\n83\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_value'>value</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:08 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDebugTarget.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDebugTarget\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDebugTarget\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDebugTarget</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDebugTarget\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXDebugTarget</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDebugTarget.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A debug target prints out every message it receives. To use it, simply make the FXDebugTarget a target of the widget whose messages you want to see.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#messageTypeName-class_method\" title=\"messageTypeName (class method)\">.<strong>messageTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an array of strings containing the names of the message types.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXDebugTarget </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a debug target.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDebugTarget (class)\">FXDebugTarget</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a debug target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDebugTarget.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: theDebugTarget\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"messageTypeName-class_method\">\n  \n    .<strong>messageTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an array of strings containing the names of the message types. So, for example,</p>\n\n<p>puts FXDebugTarget.messageTypeName[SEL_COMMAND]</p>\n\n<p>should print the text “SEL_COMMAND”.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDebugTarget.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXDebugTarget (class)\">FXDebugTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_messageTypeName'>messageTypeName</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDelegator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDelegator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDelegator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDelegator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDelegator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXDelegator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDelegator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A delegator forwards messages to a delegate object. Delegators are used when you need to multiplex messages toward any number of target objects. For example, many controls may be connected to FXDelegator, instead of directly to the document object.  Changing the delegate in FXDelegator will then reconnect the controls with their new target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delegate-instance_method\" title=\"#delegate (instance method)\">#<strong>delegate</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The object to which all messages are delegated <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(delegate = nil)  &#x21d2; FXDelegator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new delegator.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(delegate = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDelegator (class)\">FXDelegator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new delegator</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDelegator.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_delegate'>delegate</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theDelegate\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"delegate=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"delegate-instance_method\">\n  \n    #<strong>delegate</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The object to which all messages are delegated <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDelegator.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delegate'>delegate</span>\n  <span class='ivar'>@delegate</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDial.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDial\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDial\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDial</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDial\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXDial</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDial.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Dial widget is a valuator widget which is able to provide a cyclic value range when the <code>DIAL_CYCLIC</code> is passed, or a simple linear value range. While being turned, the dial sends a <code>SEL_CHANGED</code> message to its target; at the end of the interaction, a <code>SEL_COMMAND</code> message is sent. The message data represents the current value (an integer). The options <code>DIAL_VERTICAL</code> and <code>DIAL_HORIZONTAL</code> control the orientation of the dial. An optional notch can be used to indicate the zero-position of the dial; display of the notch is controlled by the <code>DIAL_HAS_NOTCH</code> option.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDial to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the dial’s value changes; the message data is the new value (an integer).</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the user stops changing the dial’s value and releases the mouse button; the message data is the new value (an integer).</p>\n</dd></dl>\n\n<h3 id=\"dial-style-options\">Dial style options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DIAL_VERTICAL</code></dt>\n<dd>\n<p>Vertically oriented</p>\n</dd><dt><code>DIAL_HORIZONTAL</code></dt>\n<dd>\n<p>Horizontal oriented</p>\n</dd><dt><code>DIAL_CYCLIC</code></dt>\n<dd>\n<p>Value wraps around</p>\n</dd><dt><code>DIAL_HAS_NOTCH</code></dt>\n<dd>\n<p>Dial has a Center Notch</p>\n</dd><dt><code>DIAL_NORMAL</code></dt>\n<dd>\n<p>same a <code>DIAL_VERTICAL</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dialStyle-instance_method\" title=\"#dialStyle (instance method)\">#<strong>dialStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current dial style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this dial [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#notchColor-instance_method\" title=\"#notchColor (instance method)\">#<strong>notchColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Center notch color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#notchOffset-instance_method\" title=\"#notchOffset (instance method)\">#<strong>notchOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The notch offset is the position of the center notch; the value should be tenths of degrees in the range [-3600,3600].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#notchSpacing-instance_method\" title=\"#notchSpacing (instance method)\">#<strong>notchSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The spacing for the small notches; this should be set in tenths of degrees in the range [1,3600], and the value should be a divisor of 3600, so as to make the notches come out evenly.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dial range [Range].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#revolutionIncrement-instance_method\" title=\"#revolutionIncrement (instance method)\">#<strong>revolutionIncrement</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The revolution increment is the amount of change in the position for revolution of the dial; the dial may go through multiple revolutions to go through its whole range.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message for this dial.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dial value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = DIAL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXDial </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a dial widget.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRange-instance_method\" title=\"#setRange (instance method)\">#<strong>setRange</strong>(range, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the dial’s range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setValue-instance_method\" title=\"#setValue (instance method)\">#<strong>setValue</strong>(value, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the dial value.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = DIAL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDial (class)\">FXDial</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a dial widget</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>parent widget for this dial <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>message target object for this dial <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>message identifier [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dt><code>x</code></dt>\n<dt><code>y</code></dt>\n<dt><code>width</code></dt>\n<dt><code>height</code></dt>\n<dt><code>padLeft</code></dt>\n<dt><code>padRight</code></dt>\n<dt><code>padTop</code></dt>\n<dt><code>padBottom</code></dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>DIAL_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theDial\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"dialStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dialStyle-instance_method\">\n  \n    #<strong>dialStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current dial style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dialStyle'>dialStyle</span>\n  <span class='ivar'>@dialStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this dial [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"notchColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"notchColor-instance_method\">\n  \n    #<strong>notchColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Center notch color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_notchColor'>notchColor</span>\n  <span class='ivar'>@notchColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"notchOffset=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"notchOffset-instance_method\">\n  \n    #<strong>notchOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The notch offset is the position of the center notch; the value should be tenths of degrees in the range [-3600,3600]. [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_notchOffset'>notchOffset</span>\n  <span class='ivar'>@notchOffset</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"notchSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"notchSpacing-instance_method\">\n  \n    #<strong>notchSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The spacing for the small notches; this should be set in tenths of degrees in the range [1,3600], and the value should be a divisor of 3600, so as to make the notches come out evenly. [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_notchSpacing'>notchSpacing</span>\n  <span class='ivar'>@notchSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dial range [Range]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"revolutionIncrement=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"revolutionIncrement-instance_method\">\n  \n    #<strong>revolutionIncrement</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The revolution increment is the amount of change in the position for revolution of the dial; the dial may go through multiple revolutions to go through its whole range. By default it takes one 360 degree turn of the dial to go from the lower to the upper range. [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_revolutionIncrement'>revolutionIncrement</span>\n  <span class='ivar'>@revolutionIncrement</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message for this dial</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dial value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setRange-instance_method\">\n  \n    #<strong>setRange</strong>(range, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the dial’s range. If <em>notify</em> is <code>true</code>, and the range modification causes the dial’s value to change, a <code>SEL_COMMAND</code> message is sent to the dial’s message target after the value is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='id identifier rubyid_range'>range</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setValue-instance_method\">\n  \n    #<strong>setValue</strong>(value, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the dial value. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the dial’s message target after the value is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDial.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setValue'>setValue</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDialogBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDialogBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDialogBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDialogBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDialogBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXDialogBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDialogBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dialog box window.</p>\n\n<p>When a dialog box receives a <code>SEL_COMMAND</code> message with identifier <code>ID_CANCEL</code> or <code>ID_ACCEPT</code>, the dialog box breaks out of the modal loop and returns a completion code of either 0 or 1, respectively.</p>\n\n<p>A modal dialog can be closed directly from a button:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='const'><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXButton.html#initialize-instance_method\" title=\"Fox::FXButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;OK</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='kw'>self</span><span class='comma'>,</span> <span class='const'>ID_ACCEPT</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>A modal dialog can also be closed from an event handler like so:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='const'><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXButton.html#initialize-instance_method\" title=\"Fox::FXButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;OK</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_bu'>bu</span><span class='op'>|</span>\n  <span class='id identifier rubyid_bu'>bu</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'>ID_ACCEPT</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span>\n</code></pre>\n\n<p>To close a dialog box when it’s not running modally, simply call <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">Fox::FXWindow#hide</a></span> (or send it the <code>ID_HIDE</code> command message).</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_CANCEL</code></dt>\n<dd>\n<p>Close the dialog, cancel the entry</p>\n</dd><dt><code>ID_ACCEPT</code></dt>\n<dd>\n<p>Close the dialog, accept the entry</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXChoiceBox.html\" title=\"Fox::FXChoiceBox (class)\">FXChoiceBox</a></span>, <span class='object_link'><a href=\"FXColorDialog.html\" title=\"Fox::FXColorDialog (class)\">FXColorDialog</a></span>, <span class='object_link'><a href=\"FXDirDialog.html\" title=\"Fox::FXDirDialog (class)\">FXDirDialog</a></span>, <span class='object_link'><a href=\"FXFileDialog.html\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span>, <span class='object_link'><a href=\"FXFontDialog.html\" title=\"Fox::FXFontDialog (class)\">FXFontDialog</a></span>, <span class='object_link'><a href=\"FXInputDialog.html\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span>, <span class='object_link'><a href=\"FXMessageBox.html\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span>, <span class='object_link'><a href=\"FXPrintDialog.html\" title=\"Fox::FXPrintDialog (class)\">FXPrintDialog</a></span>, <span class='object_link'><a href=\"FXProgressDialog.html\" title=\"Fox::FXProgressDialog (class)\">FXProgressDialog</a></span>, <span class='object_link'><a href=\"FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span>, <span class='object_link'><a href=\"FXSplashScreen.html\" title=\"Fox::FXSplashScreen (class)\">FXSplashScreen</a></span>, <span class='object_link'><a href=\"FXWizard.html\" title=\"Fox::FXWizard (class)\">FXWizard</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#execute-instance_method\" title=\"#execute (instance method)\">#<strong>execute</strong>(placement = PLACEMENT_CURSOR)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Run a modal invocation of the dialog, with specified initial <em>placement</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, title, opts = DECOR_TITLE|DECOR_BORDER, x = 0, y = 0, width = 0, height = 0, padLeft = 10, padRight = 10, padTop = 10, padBottom = 10, hSpacing = 4, vSpacing = 4)  &#x21d2; FXDialogBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an empty dialog box.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, title, opts = DECOR_TITLE|DECOR_BORDER, x = 0, y = 0, width = 0, height = 0, padLeft = 10, padRight = 10, padTop = 10, padBottom = 10, hSpacing = 4, vSpacing = 4)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an empty dialog box. If the <em>owner</em> is an FXWindow instance, the dialog will always float over that window. If the <em>owner</em> is an FXApp instance, it will be a free-floating dialog.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDialogBox.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_title'>title</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>DECOR_TITLE</span><span class='op'>|</span><span class='const'>DECOR_BORDER</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='rparen'>)</span> <span class='comment'># :yields: theDialogBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"execute-instance_method\">\n  \n    #<strong>execute</strong>(placement = PLACEMENT_CURSOR)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Run a modal invocation of the dialog, with specified initial <em>placement</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDialogBox.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span><span class='op'>=</span><span class='const'>PLACEMENT_CURSOR</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:51 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDict.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDict\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDict\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDict</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDict\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXDict</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDict.rb<span class=\"defines\">,<br />\n  lib/fox16/dict.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The dictionary class maintains a fast-access hash table of entities indexed by a character string. It is typically used to map strings to pointers; however, derived classes may allow any type of data to be indexed by strings.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>, <span class='object_link'><a href=\"FXIconDict.html\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span>, <span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span>, <span class='object_link'><a href=\"FXStringDict.html\" title=\"Fox::FXStringDict (class)\">FXStringDict</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position of first filled slot, or &gt;= total [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last-instance_method\" title=\"#last (instance method)\">#<strong>last</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position of last filled slot, or -1 [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n      (also: #size)\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Total number of entries in the table [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clear-instance_method\" title=\"#clear (instance method)\">#<strong>clear</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear all entries.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_key-instance_method\" title=\"#each_key (instance method)\">#<strong>each_key</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iterate over the keys in this dictionary.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this dictionary contains no key-value pairs.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#has_key%3F-instance_method\" title=\"#has_key? (instance method)\">#<strong>has_key?</strong>(key)  &#x21d2; Boolean </a>\n    \n\n    \n      (also: #include?, #member?)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the given <em>key</em> is present.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXDict </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an empty dictionary.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#key-instance_method\" title=\"#key (instance method)\">#<strong>key</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return key at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#keys-instance_method\" title=\"#keys (instance method)\">#<strong>keys</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new array populated with the keys from this dictionary.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marked%3F-instance_method\" title=\"#marked? (instance method)\">#<strong>marked?</strong>(pos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return mark flag of entry at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#next-instance_method\" title=\"#next (instance method)\">#<strong>next</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return position of next filled slot after <em>pos</em> in the hash table, or a value greater than or equal to total if no filled slot was found.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prev-instance_method\" title=\"#prev (instance method)\">#<strong>prev</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return position of previous filled slot before <em>pos</em> in the hash table, or a -1 if no filled slot was found.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDict (class)\">FXDict</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an empty dictionary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position of first filled slot, or &gt;= total [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='ivar'>@first</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last-instance_method\">\n  \n    #<strong>last</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position of last filled slot, or -1 [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last'>last</span>\n  <span class='ivar'>@last</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='size-instance_method'>size</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Total number of entries in the table [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span>\n  <span class='ivar'>@length</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"clear-instance_method\">\n  \n    #<strong>clear</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear all entries</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_key-instance_method\">\n  \n    #<strong>each_key</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iterate over the keys in this dictionary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_key'>each_key</span> <span class='comment'># :yields: key\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this dictionary contains no key-value pairs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"has_key?-instance_method\">\n  \n    #<strong>has_key?</strong>(key)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='include?-instance_method'>include?</span>, <span id='member?-instance_method'>member?</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the given <em>key</em> is present.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_has_key?'>has_key?</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"key-instance_method\">\n  \n    #<strong>key</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return key at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_key'>key</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"keys-instance_method\">\n  \n    #<strong>keys</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new array populated with the keys from this dictionary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_keys'>keys</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marked?-instance_method\">\n  \n    #<strong>marked?</strong>(pos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return mark flag of entry at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marked?'>marked?</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"next-instance_method\">\n  \n    #<strong>next</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return position of next filled slot after <em>pos</em> in the hash table, or a value greater than or equal to total if no filled slot was found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='kw'>next</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prev-instance_method\">\n  \n    #<strong>prev</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return position of previous filled slot before <em>pos</em> in the hash table, or a -1 if no filled slot was found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDict.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prev'>prev</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDirBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDirBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDirBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDirBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDirBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXDirBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDirBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Directory Box widget allows the user to select parts of a file path. First, it is filled with a string comprising a file path, like “/a/b/c”. Then, the user can select “/a/b/c”, “/a/b”, “/a”, and “/” from the drop-down list.  The entries in the drop-down list are automatically provided with icons by consulting the file-associations registry settings. The Directory Box sends <code>SEL_CHANGED</code> and <code>SEL_COMMAND</code> messages, with the string containing the full path to the selected item.</p>\n\n<h3 id=\"options\">Options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DIRBOX_NO_OWN_ASSOC</code></dt>\n<dd>\n<p>do not create associations for files</p>\n</dd></dl>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDirBox to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current item changes; the message data is the new current directory.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the current item changes; the message data is the new current directory.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#associations-instance_method\" title=\"#associations (instance method)\">#<strong>associations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTreeListBox.html#currentItem-instance_method\" title=\"Fox::FXTreeListBox#currentItem (method)\">#currentItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#firstItem-instance_method\" title=\"Fox::FXTreeListBox#firstItem (method)\">#firstItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#font-instance_method\" title=\"Fox::FXTreeListBox#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#helpText-instance_method\" title=\"Fox::FXTreeListBox#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#lastItem-instance_method\" title=\"Fox::FXTreeListBox#lastItem (method)\">#lastItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#listStyle-instance_method\" title=\"Fox::FXTreeListBox#listStyle (method)\">#listStyle</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#numItems-instance_method\" title=\"Fox::FXTreeListBox#numItems (method)\">#numItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#numVisible-instance_method\" title=\"Fox::FXTreeListBox#numVisible (method)\">#numVisible</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#tipText-instance_method\" title=\"Fox::FXTreeListBox#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAssociations-instance_method\" title=\"#getAssociations (instance method)\">#<strong>getAssociations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return file associations (an FXFileDict instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDirectory-instance_method\" title=\"#getDirectory (instance method)\">#<strong>getDirectory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return current directory.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXDirBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXDirBox instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAssociations-instance_method\" title=\"#setAssociations (instance method)\">#<strong>setAssociations</strong>(assoc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change file associations, where <em>assoc</em> is an FXFileDict instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDirectory-instance_method\" title=\"#setDirectory (instance method)\">#<strong>setDirectory</strong>(pathname)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set current directory.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTreeListBox.html#addItemAfter-instance_method\" title=\"Fox::FXTreeListBox#addItemAfter (method)\">#addItemAfter</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#addItemBefore-instance_method\" title=\"Fox::FXTreeListBox#addItemBefore (method)\">#addItemBefore</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#addItemFirst-instance_method\" title=\"Fox::FXTreeListBox#addItemFirst (method)\">#addItemFirst</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#addItemLast-instance_method\" title=\"Fox::FXTreeListBox#addItemLast (method)\">#addItemLast</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#appendItem-instance_method\" title=\"Fox::FXTreeListBox#appendItem (method)\">#appendItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#clearItems-instance_method\" title=\"Fox::FXTreeListBox#clearItems (method)\">#clearItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#each-instance_method\" title=\"Fox::FXTreeListBox#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#extractItem-instance_method\" title=\"Fox::FXTreeListBox#extractItem (method)\">#extractItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#fillItems-instance_method\" title=\"Fox::FXTreeListBox#fillItems (method)\">#fillItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#findItem-instance_method\" title=\"Fox::FXTreeListBox#findItem (method)\">#findItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#findItemByData-instance_method\" title=\"Fox::FXTreeListBox#findItemByData (method)\">#findItemByData</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#first-instance_method\" title=\"Fox::FXTreeListBox#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#getItemClosedIcon-instance_method\" title=\"Fox::FXTreeListBox#getItemClosedIcon (method)\">#getItemClosedIcon</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#getItemData-instance_method\" title=\"Fox::FXTreeListBox#getItemData (method)\">#getItemData</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#getItemOpenIcon-instance_method\" title=\"Fox::FXTreeListBox#getItemOpenIcon (method)\">#getItemOpenIcon</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#getItemText-instance_method\" title=\"Fox::FXTreeListBox#getItemText (method)\">#getItemText</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#insertItem-instance_method\" title=\"Fox::FXTreeListBox#insertItem (method)\">#insertItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#itemCurrent%3F-instance_method\" title=\"Fox::FXTreeListBox#itemCurrent? (method)\">#itemCurrent?</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#itemLeaf%3F-instance_method\" title=\"Fox::FXTreeListBox#itemLeaf? (method)\">#itemLeaf?</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#moveItem-instance_method\" title=\"Fox::FXTreeListBox#moveItem (method)\">#moveItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#paneShown%3F-instance_method\" title=\"Fox::FXTreeListBox#paneShown? (method)\">#paneShown?</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#prependItem-instance_method\" title=\"Fox::FXTreeListBox#prependItem (method)\">#prependItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#removeItem-instance_method\" title=\"Fox::FXTreeListBox#removeItem (method)\">#removeItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#removeItems-instance_method\" title=\"Fox::FXTreeListBox#removeItems (method)\">#removeItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#setCurrentItem-instance_method\" title=\"Fox::FXTreeListBox#setCurrentItem (method)\">#setCurrentItem</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#setItemClosedIcon-instance_method\" title=\"Fox::FXTreeListBox#setItemClosedIcon (method)\">#setItemClosedIcon</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#setItemData-instance_method\" title=\"Fox::FXTreeListBox#setItemData (method)\">#setItemData</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#setItemOpenIcon-instance_method\" title=\"Fox::FXTreeListBox#setItemOpenIcon (method)\">#setItemOpenIcon</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#setItemText-instance_method\" title=\"Fox::FXTreeListBox#setItemText (method)\">#setItemText</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#sortChildItems-instance_method\" title=\"Fox::FXTreeListBox#sortChildItems (method)\">#sortChildItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#sortItems-instance_method\" title=\"Fox::FXTreeListBox#sortItems (method)\">#sortItems</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html#sortRootItems-instance_method\" title=\"Fox::FXTreeListBox#sortRootItems (method)\">#sortRootItems</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDirBox (class)\">FXDirBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXDirBox instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>TREELISTBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theDirBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"associations=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"associations-instance_method\">\n  \n    #<strong>associations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">Fox::FXFileDict</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_associations'>associations</span>\n  <span class='ivar'>@associations</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getAssociations-instance_method\">\n  \n    #<strong>getAssociations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return file associations (an FXFileDict instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAssociations'>getAssociations</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDirectory-instance_method\">\n  \n    #<strong>getDirectory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return current directory</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDirectory'>getDirectory</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAssociations-instance_method\">\n  \n    #<strong>setAssociations</strong>(assoc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change file associations, where <em>assoc</em> is an FXFileDict instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAssociations'>setAssociations</span><span class='lparen'>(</span><span class='id identifier rubyid_assoc'>assoc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDirectory-instance_method\">\n  \n    #<strong>setDirectory</strong>(pathname)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set current directory</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirBox.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDirectory'>setDirectory</span><span class='lparen'>(</span><span class='id identifier rubyid_pathname'>pathname</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDirDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDirDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDirDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDirDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDirDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXDirDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDirDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory selection dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dirBoxStyle-instance_method\" title=\"#dirBoxStyle (instance method)\">#<strong>dirBoxStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory list style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode, some combination of file matching flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getOpenDirectory-class_method\" title=\"getOpenDirectory (class method)\">.<strong>getOpenDirectory</strong>(owner, caption, path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a directory dialog with the specified owner window, caption string and initial path string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown=-instance_method\" title=\"#filesShown= (instance method)\">#<strong>filesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory list will show files as well as directories; otherwise, it will only show directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown%3F-instance_method\" title=\"#filesShown? (instance method)\">#<strong>filesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing files as well as directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory list will show hidden files and directories; otherwise, it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files and directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 500, height = 300)  &#x21d2; FXDirDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXDirDialog instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 500, height = 300)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDirDialog (class)\">FXDirDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXDirDialog instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>500</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>300</span><span class='rparen'>)</span> <span class='comment'># :yields: theDirDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"dirBoxStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dirBoxStyle-instance_method\">\n  \n    #<strong>dirBoxStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory list style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dirBoxStyle'>dirBoxStyle</span>\n  <span class='ivar'>@dirBoxStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode, some combination of file matching flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getOpenDirectory-class_method\">\n  \n    .<strong>getOpenDirectory</strong>(owner, caption, path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a directory dialog with the specified owner window, caption string and initial path string. Return the selected directory name (a string) or <code>nil</code> if the dialog was cancelled.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXDirDialog (class)\">FXDirDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getOpenDirectory'>getOpenDirectory</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"filesShown=-instance_method\">\n  \n    #<strong>filesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory list will show files as well as directories; otherwise, it will only show directories.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown='>filesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filesShown?-instance_method\">\n  \n    #<strong>filesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing files as well as directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown?'>filesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory list will show hidden files and directories; otherwise, it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files and directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirDialog.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:52 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDirItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDirItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDirItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDirItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDirItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span></li>\n          \n            <li class=\"next\">Fox::FXDirItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDirList.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#assoc-instance_method\" title=\"#assoc (instance method)\">#<strong>assoc</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File associations <span class='object_link'><a href=\"FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">FXFileAssoc</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#date-instance_method\" title=\"#date (instance method)\">#<strong>date</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File time [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blockdev%3F-instance_method\" title=\"#blockdev? (instance method)\">#<strong>blockdev?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a block device.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#chardev%3F-instance_method\" title=\"#chardev? (instance method)\">#<strong>chardev?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a character device.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory%3F-instance_method\" title=\"#directory? (instance method)\">#<strong>directory?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a directory.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#executable%3F-instance_method\" title=\"#executable? (instance method)\">#<strong>executable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is an executable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fifo%3F-instance_method\" title=\"#fifo? (instance method)\">#<strong>fifo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a FIFO (a named pipe).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, oi = nil, ci = nil, data = nil)  &#x21d2; FXDirItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXDirItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#socket%3F-instance_method\" title=\"#socket? (instance method)\">#<strong>socket?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a socket.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#symlink%3F-instance_method\" title=\"#symlink? (instance method)\">#<strong>symlink?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a symbolic link.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTreeItem.html#<=>-instance_method\" title=\"Fox::FXTreeItem#&lt;=&gt; (method)\">#<=></a></span>, <span class='object_link'><a href=\"FXTreeItem.html#above-instance_method\" title=\"Fox::FXTreeItem#above (method)\">#above</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#below-instance_method\" title=\"Fox::FXTreeItem#below (method)\">#below</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#childOf%3F-instance_method\" title=\"Fox::FXTreeItem#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#closedIcon-instance_method\" title=\"Fox::FXTreeItem#closedIcon (method)\">#closedIcon</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#create-instance_method\" title=\"Fox::FXTreeItem#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#data-instance_method\" title=\"Fox::FXTreeItem#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#data=-instance_method\" title=\"Fox::FXTreeItem#data= (method)\">#data=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#destroy-instance_method\" title=\"Fox::FXTreeItem#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#detach-instance_method\" title=\"Fox::FXTreeItem#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#draggable=-instance_method\" title=\"Fox::FXTreeItem#draggable= (method)\">#draggable=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#draggable%3F-instance_method\" title=\"Fox::FXTreeItem#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#each-instance_method\" title=\"Fox::FXTreeItem#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#enabled=-instance_method\" title=\"Fox::FXTreeItem#enabled= (method)\">#enabled=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#enabled%3F-instance_method\" title=\"Fox::FXTreeItem#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#expanded=-instance_method\" title=\"Fox::FXTreeItem#expanded= (method)\">#expanded=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#expanded%3F-instance_method\" title=\"Fox::FXTreeItem#expanded? (method)\">#expanded?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#first-instance_method\" title=\"Fox::FXTreeItem#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#getHeight-instance_method\" title=\"Fox::FXTreeItem#getHeight (method)\">#getHeight</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#getWidth-instance_method\" title=\"Fox::FXTreeItem#getWidth (method)\">#getWidth</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXTreeItem#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#hasItems=-instance_method\" title=\"Fox::FXTreeItem#hasItems= (method)\">#hasItems=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#hasItems%3F-instance_method\" title=\"Fox::FXTreeItem#hasItems? (method)\">#hasItems?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#last-instance_method\" title=\"Fox::FXTreeItem#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#next-instance_method\" title=\"Fox::FXTreeItem#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#numChildren-instance_method\" title=\"Fox::FXTreeItem#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#openIcon-instance_method\" title=\"Fox::FXTreeItem#openIcon (method)\">#openIcon</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#opened=-instance_method\" title=\"Fox::FXTreeItem#opened= (method)\">#opened=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#opened%3F-instance_method\" title=\"Fox::FXTreeItem#opened? (method)\">#opened?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#parent-instance_method\" title=\"Fox::FXTreeItem#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#parentOf%3F-instance_method\" title=\"Fox::FXTreeItem#parentOf? (method)\">#parentOf?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#prev-instance_method\" title=\"Fox::FXTreeItem#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#selected=-instance_method\" title=\"Fox::FXTreeItem#selected= (method)\">#selected=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#selected%3F-instance_method\" title=\"Fox::FXTreeItem#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#setClosedIcon-instance_method\" title=\"Fox::FXTreeItem#setClosedIcon (method)\">#setClosedIcon</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#setFocus-instance_method\" title=\"Fox::FXTreeItem#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#setOpenIcon-instance_method\" title=\"Fox::FXTreeItem#setOpenIcon (method)\">#setOpenIcon</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#text-instance_method\" title=\"Fox::FXTreeItem#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#text=-instance_method\" title=\"Fox::FXTreeItem#text= (method)\">#text=</a></span>, <span class='object_link'><a href=\"FXTreeItem.html#to_s-instance_method\" title=\"Fox::FXTreeItem#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, oi = nil, ci = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDirItem (class)\">FXDirItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXDirItem instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_oi'>oi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ci'>ci</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theDirItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"assoc-instance_method\">\n  \n    #<strong>assoc</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File associations <span class='object_link'><a href=\"FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">Fox::FXFileAssoc</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_assoc'>assoc</span>\n  <span class='ivar'>@assoc</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"date-instance_method\">\n  \n    #<strong>date</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File time [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_date'>date</span>\n  <span class='ivar'>@date</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"blockdev?-instance_method\">\n  \n    #<strong>blockdev?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a block device</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blockdev?'>blockdev?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"chardev?-instance_method\">\n  \n    #<strong>chardev?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a character device</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_chardev?'>chardev?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory?-instance_method\">\n  \n    #<strong>directory?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a directory</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory?'>directory?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"executable?-instance_method\">\n  \n    #<strong>executable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is an executable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_executable?'>executable?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fifo?-instance_method\">\n  \n    #<strong>fifo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a FIFO (a named pipe)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fifo?'>fifo?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"socket?-instance_method\">\n  \n    #<strong>socket?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a socket</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_socket?'>socket?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"symlink?-instance_method\">\n  \n    #<strong>symlink?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a symbolic link</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_symlink?'>symlink?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDirList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDirList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDirList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDirList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDirList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></li>\n          \n            <li class=\"next\">Fox::FXDirList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDirList.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXDirList widget provides a tree-structured view of the file system. It automatically updates itself periodically by re-scanning the file system for any changes.  As it scans the displayed directories and files, it automatically determines the icons to be displayed by consulting the file-associations registry settings.  A number of messages can be sent to the FXDirList to control the filter pattern, sorting order, case sensitivity, and hidden file display mode. The Directory list widget supports drags and drops of files.</p>\n\n<h3 id=\"events\">Events</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CLOSED</code></dt>\n<dd>\n<p>sent when a folder item is closed; the message data is a reference to the FXDirItem that was closed</p>\n</dd><dt><code>SEL_OPENED</code></dt>\n<dd>\n<p>sent when a folder item is opened; the message data is a reference to the FXDirItem that was opened</p>\n</dd></dl>\n\n<h3 id=\"directory-list-options\">Directory List options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DIRLIST_SHOWFILES</code></dt>\n<dd>\n<p>Show files as well as directories</p>\n</dd><dt><code>DIRLIST_SHOWHIDDEN</code></dt>\n<dd>\n<p>Show hidden files or directories</p>\n</dd><dt><code>DIRLIST_NO_OWN_ASSOC</code></dt>\n<dd>\n<p>Do not create associations for files</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_REFRESH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHOW_FILES</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HIDE_FILES</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_FILES</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHOW_HIDDEN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HIDE_HIDDEN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_HIDDEN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SET_PATTERN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SORT_REVERSE</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#associations-instance_method\" title=\"#associations (instance method)\">#<strong>associations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentFile-instance_method\" title=\"#currentFile (instance method)\">#<strong>currentFile</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current file [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode, some combination of file matching flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pattern-instance_method\" title=\"#pattern (instance method)\">#<strong>pattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard pattern [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTreeList.html#anchorItem-instance_method\" title=\"Fox::FXTreeList#anchorItem (method)\">#anchorItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#currentItem-instance_method\" title=\"Fox::FXTreeList#currentItem (method)\">#currentItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#cursorItem-instance_method\" title=\"Fox::FXTreeList#cursorItem (method)\">#cursorItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#firstItem-instance_method\" title=\"Fox::FXTreeList#firstItem (method)\">#firstItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#font-instance_method\" title=\"Fox::FXTreeList#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXTreeList.html#helpText-instance_method\" title=\"Fox::FXTreeList#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXTreeList.html#indent-instance_method\" title=\"Fox::FXTreeList#indent (method)\">#indent</a></span>, <span class='object_link'><a href=\"FXTreeList.html#lastItem-instance_method\" title=\"Fox::FXTreeList#lastItem (method)\">#lastItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#lineColor-instance_method\" title=\"Fox::FXTreeList#lineColor (method)\">#lineColor</a></span>, <span class='object_link'><a href=\"FXTreeList.html#listStyle-instance_method\" title=\"Fox::FXTreeList#listStyle (method)\">#listStyle</a></span>, <span class='object_link'><a href=\"FXTreeList.html#numItems-instance_method\" title=\"Fox::FXTreeList#numItems (method)\">#numItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#numVisible-instance_method\" title=\"Fox::FXTreeList#numVisible (method)\">#numVisible</a></span>, <span class='object_link'><a href=\"FXTreeList.html#selBackColor-instance_method\" title=\"Fox::FXTreeList#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXTreeList.html#selTextColor-instance_method\" title=\"Fox::FXTreeList#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXTreeList.html#textColor-instance_method\" title=\"Fox::FXTreeList#textColor (method)\">#textColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown=-instance_method\" title=\"#filesShown= (instance method)\">#<strong>filesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory list will show files as well as directories; otherwise, it will only show directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown%3F-instance_method\" title=\"#filesShown? (instance method)\">#<strong>filesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing files as well as directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory list will show hidden files and directories; otherwise, it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files and directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXDirList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXDirList instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemDirectory%3F-instance_method\" title=\"#itemDirectory? (instance method)\">#<strong>itemDirectory?</strong>(anItem)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a directory.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemExecutable%3F-instance_method\" title=\"#itemExecutable? (instance method)\">#<strong>itemExecutable?</strong>(anItem)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is executable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemFile%3F-instance_method\" title=\"#itemFile? (instance method)\">#<strong>itemFile?</strong>(anItem)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a file.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemPathname-instance_method\" title=\"#itemPathname (instance method)\">#<strong>itemPathname</strong>(anItem)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return absolute pathname of item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pathnameItem-instance_method\" title=\"#pathnameItem (instance method)\">#<strong>pathnameItem</strong>(path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item from the absolute pathname.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scan-instance_method\" title=\"#scan (instance method)\">#<strong>scan</strong>(force = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scan the directories and update the items if needed, or if <em>force</em> is <code>true</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentFile-instance_method\" title=\"#setCurrentFile (instance method)\">#<strong>setCurrentFile</strong>(file, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set current file.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDirectory-instance_method\" title=\"#setDirectory (instance method)\">#<strong>setDirectory</strong>(path, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set current directory.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTreeList.html#addItemAfter-instance_method\" title=\"Fox::FXTreeList#addItemAfter (method)\">#addItemAfter</a></span>, <span class='object_link'><a href=\"FXTreeList.html#addItemBefore-instance_method\" title=\"Fox::FXTreeList#addItemBefore (method)\">#addItemBefore</a></span>, <span class='object_link'><a href=\"FXTreeList.html#addItemFirst-instance_method\" title=\"Fox::FXTreeList#addItemFirst (method)\">#addItemFirst</a></span>, <span class='object_link'><a href=\"FXTreeList.html#addItemLast-instance_method\" title=\"Fox::FXTreeList#addItemLast (method)\">#addItemLast</a></span>, <span class='object_link'><a href=\"FXTreeList.html#appendItem-instance_method\" title=\"Fox::FXTreeList#appendItem (method)\">#appendItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#clearItems-instance_method\" title=\"Fox::FXTreeList#clearItems (method)\">#clearItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#closeItem-instance_method\" title=\"Fox::FXTreeList#closeItem (method)\">#closeItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#collapseTree-instance_method\" title=\"Fox::FXTreeList#collapseTree (method)\">#collapseTree</a></span>, <span class='object_link'><a href=\"FXTreeList.html#deselectItem-instance_method\" title=\"Fox::FXTreeList#deselectItem (method)\">#deselectItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#disableItem-instance_method\" title=\"Fox::FXTreeList#disableItem (method)\">#disableItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#each-instance_method\" title=\"Fox::FXTreeList#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXTreeList.html#enableItem-instance_method\" title=\"Fox::FXTreeList#enableItem (method)\">#enableItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#expandTree-instance_method\" title=\"Fox::FXTreeList#expandTree (method)\">#expandTree</a></span>, <span class='object_link'><a href=\"FXTreeList.html#extendSelection-instance_method\" title=\"Fox::FXTreeList#extendSelection (method)\">#extendSelection</a></span>, <span class='object_link'><a href=\"FXTreeList.html#extractItem-instance_method\" title=\"Fox::FXTreeList#extractItem (method)\">#extractItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#fillItems-instance_method\" title=\"Fox::FXTreeList#fillItems (method)\">#fillItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#findItem-instance_method\" title=\"Fox::FXTreeList#findItem (method)\">#findItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#findItemByData-instance_method\" title=\"Fox::FXTreeList#findItemByData (method)\">#findItemByData</a></span>, <span class='object_link'><a href=\"FXTreeList.html#first-instance_method\" title=\"Fox::FXTreeList#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemAt-instance_method\" title=\"Fox::FXTreeList#getItemAt (method)\">#getItemAt</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemClosedIcon-instance_method\" title=\"Fox::FXTreeList#getItemClosedIcon (method)\">#getItemClosedIcon</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemData-instance_method\" title=\"Fox::FXTreeList#getItemData (method)\">#getItemData</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemHeight-instance_method\" title=\"Fox::FXTreeList#getItemHeight (method)\">#getItemHeight</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemOpenIcon-instance_method\" title=\"Fox::FXTreeList#getItemOpenIcon (method)\">#getItemOpenIcon</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemText-instance_method\" title=\"Fox::FXTreeList#getItemText (method)\">#getItemText</a></span>, <span class='object_link'><a href=\"FXTreeList.html#getItemWidth-instance_method\" title=\"Fox::FXTreeList#getItemWidth (method)\">#getItemWidth</a></span>, <span class='object_link'><a href=\"FXTreeList.html#hitItem-instance_method\" title=\"Fox::FXTreeList#hitItem (method)\">#hitItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#insertItem-instance_method\" title=\"Fox::FXTreeList#insertItem (method)\">#insertItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXTreeList#itemCurrent? (method)\">#itemCurrent?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXTreeList#itemEnabled? (method)\">#itemEnabled?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemExpanded%3F-instance_method\" title=\"Fox::FXTreeList#itemExpanded? (method)\">#itemExpanded?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemLeaf%3F-instance_method\" title=\"Fox::FXTreeList#itemLeaf? (method)\">#itemLeaf?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemOpened%3F-instance_method\" title=\"Fox::FXTreeList#itemOpened? (method)\">#itemOpened?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemSelected%3F-instance_method\" title=\"Fox::FXTreeList#itemSelected? (method)\">#itemSelected?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#itemVisible%3F-instance_method\" title=\"Fox::FXTreeList#itemVisible? (method)\">#itemVisible?</a></span>, <span class='object_link'><a href=\"FXTreeList.html#killSelection-instance_method\" title=\"Fox::FXTreeList#killSelection (method)\">#killSelection</a></span>, <span class='object_link'><a href=\"FXTreeList.html#makeItemVisible-instance_method\" title=\"Fox::FXTreeList#makeItemVisible (method)\">#makeItemVisible</a></span>, <span class='object_link'><a href=\"FXTreeList.html#moveItem-instance_method\" title=\"Fox::FXTreeList#moveItem (method)\">#moveItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#moveItemAfter-instance_method\" title=\"Fox::FXTreeList#moveItemAfter (method)\">#moveItemAfter</a></span>, <span class='object_link'><a href=\"FXTreeList.html#moveItemBefore-instance_method\" title=\"Fox::FXTreeList#moveItemBefore (method)\">#moveItemBefore</a></span>, <span class='object_link'><a href=\"FXTreeList.html#openItem-instance_method\" title=\"Fox::FXTreeList#openItem (method)\">#openItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#prependItem-instance_method\" title=\"Fox::FXTreeList#prependItem (method)\">#prependItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#removeItem-instance_method\" title=\"Fox::FXTreeList#removeItem (method)\">#removeItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#removeItems-instance_method\" title=\"Fox::FXTreeList#removeItems (method)\">#removeItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#reparentItem-instance_method\" title=\"Fox::FXTreeList#reparentItem (method)\">#reparentItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#selectItem-instance_method\" title=\"Fox::FXTreeList#selectItem (method)\">#selectItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#setCurrentItem-instance_method\" title=\"Fox::FXTreeList#setCurrentItem (method)\">#setCurrentItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#setItemClosedIcon-instance_method\" title=\"Fox::FXTreeList#setItemClosedIcon (method)\">#setItemClosedIcon</a></span>, <span class='object_link'><a href=\"FXTreeList.html#setItemData-instance_method\" title=\"Fox::FXTreeList#setItemData (method)\">#setItemData</a></span>, <span class='object_link'><a href=\"FXTreeList.html#setItemOpenIcon-instance_method\" title=\"Fox::FXTreeList#setItemOpenIcon (method)\">#setItemOpenIcon</a></span>, <span class='object_link'><a href=\"FXTreeList.html#setItemText-instance_method\" title=\"Fox::FXTreeList#setItemText (method)\">#setItemText</a></span>, <span class='object_link'><a href=\"FXTreeList.html#sortChildItems-instance_method\" title=\"Fox::FXTreeList#sortChildItems (method)\">#sortChildItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#sortItems-instance_method\" title=\"Fox::FXTreeList#sortItems (method)\">#sortItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#sortRootItems-instance_method\" title=\"Fox::FXTreeList#sortRootItems (method)\">#sortRootItems</a></span>, <span class='object_link'><a href=\"FXTreeList.html#toggleItem-instance_method\" title=\"Fox::FXTreeList#toggleItem (method)\">#toggleItem</a></span>, <span class='object_link'><a href=\"FXTreeList.html#updateItem-instance_method\" title=\"Fox::FXTreeList#updateItem (method)\">#updateItem</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDirList (class)\">FXDirList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXDirList instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theDirList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"associations=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"associations-instance_method\">\n  \n    #<strong>associations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">Fox::FXFileDict</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_associations'>associations</span>\n  <span class='ivar'>@associations</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentFile=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentFile-instance_method\">\n  \n    #<strong>currentFile</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current file [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78\n79\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentFile'>currentFile</span>\n  <span class='ivar'>@currentFile</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81\n82\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode, some combination of file matching flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87\n88\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pattern=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pattern-instance_method\">\n  \n    #<strong>pattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard pattern [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84\n85\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pattern'>pattern</span>\n  <span class='ivar'>@pattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"filesShown=-instance_method\">\n  \n    #<strong>filesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory list will show files as well as directories; otherwise, it will only show directories.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown='>filesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filesShown?-instance_method\">\n  \n    #<strong>filesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing files as well as directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown?'>filesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory list will show hidden files and directories; otherwise, it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files and directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemDirectory?-instance_method\">\n  \n    #<strong>itemDirectory?</strong>(anItem)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a directory</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 102</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemDirectory?'>itemDirectory?</span><span class='lparen'>(</span><span class='id identifier rubyid_anItem'>anItem</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemExecutable?-instance_method\">\n  \n    #<strong>itemExecutable?</strong>(anItem)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is executable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemExecutable?'>itemExecutable?</span><span class='lparen'>(</span><span class='id identifier rubyid_anItem'>anItem</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemFile?-instance_method\">\n  \n    #<strong>itemFile?</strong>(anItem)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a file</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemFile?'>itemFile?</span><span class='lparen'>(</span><span class='id identifier rubyid_anItem'>anItem</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemPathname-instance_method\">\n  \n    #<strong>itemPathname</strong>(anItem)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return absolute pathname of item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemPathname'>itemPathname</span><span class='lparen'>(</span><span class='id identifier rubyid_anItem'>anItem</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pathnameItem-instance_method\">\n  \n    #<strong>pathnameItem</strong>(path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item from the absolute pathname</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pathnameItem'>pathnameItem</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scan-instance_method\">\n  \n    #<strong>scan</strong>(force = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scan the directories and update the items if needed, or if <em>force</em> is <code>true</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scan'>scan</span><span class='lparen'>(</span><span class='id identifier rubyid_force'>force</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentFile-instance_method\">\n  \n    #<strong>setCurrentFile</strong>(file, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set current file. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target to indicate that the current item has changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentFile'>setCurrentFile</span><span class='lparen'>(</span><span class='id identifier rubyid_file'>file</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDirectory-instance_method\">\n  \n    #<strong>setDirectory</strong>(path, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set current directory. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target to indicate that the current item has changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirList.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDirectory'>setDirectory</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDirSelector.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDirSelector\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDirSelector\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDirSelector</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDirSelector\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXDirSelector</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDirSelector.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXDirSelector widget is the reusable mega-widget component which is the core of the FXDirDialog.  The function of the directory selector widget is very similar to the file selector widget, except that the directory selector widget displays a tree-structured view of the file system, and thereby makes up and down navigation through the file system significantly easier.</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_DIRNAME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIRLIST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HOME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_WORK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIRECTORY_UP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BOOKMARK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_VISIT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_NEW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COPY</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LINK</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptButton-instance_method\" title=\"#acceptButton (instance method)\">#<strong>acceptButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelButton-instance_method\" title=\"#cancelButton (instance method)\">#<strong>cancelButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dirBoxStyle-instance_method\" title=\"#dirBoxStyle (instance method)\">#<strong>dirBoxStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory list style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode, some combination of file matching flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown=-instance_method\" title=\"#filesShown= (instance method)\">#<strong>filesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory selector will show files as well as directories; otherwise, it will only show directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filesShown%3F-instance_method\" title=\"#filesShown? (instance method)\">#<strong>filesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing files as well as directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the directory selector will show hidden files and directories; otherwise, it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files and directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXDirSelector </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXDirSelector instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDirSelector (class)\">FXDirSelector</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXDirSelector instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theDirSelector\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptButton-instance_method\">\n  \n    #<strong>acceptButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptButton'>acceptButton</span>\n  <span class='ivar'>@acceptButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelButton-instance_method\">\n  \n    #<strong>cancelButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelButton'>cancelButton</span>\n  <span class='ivar'>@cancelButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"dirBoxStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dirBoxStyle-instance_method\">\n  \n    #<strong>dirBoxStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory list style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dirBoxStyle'>dirBoxStyle</span>\n  <span class='ivar'>@dirBoxStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode, some combination of file matching flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"filesShown=-instance_method\">\n  \n    #<strong>filesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory selector will show files as well as directories; otherwise, it will only show directories.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown='>filesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filesShown?-instance_method\">\n  \n    #<strong>filesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing files as well as directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filesShown?'>filesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the directory selector will show hidden files and directories; otherwise, it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files and directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDirSelector.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDockBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDockBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDockBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDockBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDockBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXDockBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDockBar.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A dock bar widget can be docked inside a dock site widget, or floated around freely.  Users can move, undock, and dock the dock bar widget by means of a handle such as a tool bar grip.  When docking, the dock bar sends a <code>SEL_DOCKED</code> message to its target; when undocking, it sends a <code>SEL_FLOATED</code> message. In either case the dock site involved is passed as the message data.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDockBar to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_DOCKED</code></dt>\n<dd>\n<p>sent when the dock bar is docked; the message data is a reference to the new dock site (an FXDockSite instance).</p>\n</dd><dt><code>SEL_FLOATED</code></dt>\n<dd>\n<p>sent when the dock bar is undocked; the message data is a reference to the previous dock site.</p>\n</dd></dl>\n\n<h3 id=\"dock-bar-options\">Dock Bar Options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ALLOW_NOWHERE</code></dt>\n<dd>\n<p>Don’t allow docking anywhere</p>\n</dd><dt><code>ALLOW_TOP</code></dt>\n<dd>\n<p>Docking at the top only</p>\n</dd><dt><code>ALLOW_BOTTOM</code></dt>\n<dd>\n<p>Docking at the bottom only</p>\n</dd><dt><code>ALLOW_LEFT</code></dt>\n<dd>\n<p>Docking at the left only</p>\n</dd><dt><code>ALLOW_RIGHT</code></dt>\n<dd>\n<p>Docking at the right only</p>\n</dd><dt><code>ALLOW_HORIZONTAL</code></dt>\n<dd>\n<p>Docking at the top and bottom</p>\n</dd><dt><code>ALLOW_VERTICAL</code></dt>\n<dd>\n<p>Docking at the left and right</p>\n</dd><dt><code>ALLOW_EVERYWHERE</code></dt>\n<dd>\n<p>Docking can be everywhere</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dockingSide-instance_method\" title=\"#dockingSide (instance method)\">#<strong>dockingSide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Docking side, one of <code>LAYOUT_SIDE_LEFT</code>, <code>LAYOUT_SIDE_RIGHT</code>, <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowedSide%3F-instance_method\" title=\"#allowedSide? (instance method)\">#<strong>allowedSide?</strong>(side)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if docking is allowed on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowedSides-instance_method\" title=\"#allowedSides (instance method)\">#<strong>allowedSides</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return set of sides where docking is allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowedSides=-instance_method\" title=\"#allowedSides= (instance method)\">#<strong>allowedSides=</strong>(allowed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change set of sides (a combination of <code>ALLOW_TOP</code>, <code>ALLOW_LEFT</code>, etc.), where docking is allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowSide-instance_method\" title=\"#allowSide (instance method)\">#<strong>allowSide</strong>(side)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Allow docking on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disallowSide-instance_method\" title=\"#disallowSide (instance method)\">#<strong>disallowSide</strong>(side)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disallow docking on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dock-instance_method\" title=\"#dock (instance method)\">#<strong>dock</strong>(docksite, local_x, local_y, notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dock the bar against the given side, near the given position relative to the toolbar dock’s origin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#docked%3F-instance_method\" title=\"#docked? (instance method)\">#<strong>docked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if docked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dryDock-instance_method\" title=\"#dryDock (instance method)\">#<strong>dryDock</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return parent when docked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dryDock=-instance_method\" title=\"#dryDock= (instance method)\">#<strong>dryDock=</strong>(dry)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set parent when docked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findDockAtSide-instance_method\" title=\"#findDockAtSide (instance method)\">#<strong>findDockAtSide</strong>(side = LAYOUT_SIDE_TOP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for dock against given side of main window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findDockNear-instance_method\" title=\"#findDockNear (instance method)\">#<strong>findDockNear</strong>(root_x, root_y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for dock close to coordinates (<em>root_x</em>, <em>root_y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXDockBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a non-floatable dock bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insideDock%3F-instance_method\" title=\"#insideDock? (instance method)\">#<strong>insideDock?</strong>(docksite, barx, bary)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the dock bar would dock or undock if at locaton (<em>barx</em>, <em>bary</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undock-instance_method\" title=\"#undock (instance method)\">#<strong>undock</strong>(root_x, root_y, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Undock or float the bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wetDock-instance_method\" title=\"#wetDock (instance method)\">#<strong>wetDock</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return parent when floating.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wetDock=-instance_method\" title=\"#wetDock= (instance method)\">#<strong>wetDock=</strong>(wet)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set parent when floating.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a non-floatable dock bar. The dock bar can not be undocked.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this dock bar <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>dock bar options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_q'>q</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LAYOUT_TOP</span><span class='op'>|</span><span class='const'>LAYOUT_LEFT</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theDockBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"dockingSide=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dockingSide-instance_method\">\n  \n    #<strong>dockingSide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Docking side, one of <code>LAYOUT_SIDE_LEFT</code>, <code>LAYOUT_SIDE_RIGHT</code>, <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dockingSide'>dockingSide</span>\n  <span class='ivar'>@dockingSide</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"allowedSide?-instance_method\">\n  \n    #<strong>allowedSide?</strong>(side)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if docking is allowed on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n103\n104\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 103</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowedSide?'>allowedSide?</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='rparen'>)</span>\n  <span class='lparen'>(</span><span class='id identifier rubyid_allowedSides'>allowedSides</span> <span class='op'>&amp;</span> <span class='id identifier rubyid_side'>side</span><span class='rparen'>)</span> <span class='op'>!=</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allowedSides-instance_method\">\n  \n    #<strong>allowedSides</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return set of sides where docking is allowed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowedSides'>allowedSides</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allowedSides=-instance_method\">\n  \n    #<strong>allowedSides=</strong>(allowed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change set of sides (a combination of <code>ALLOW_TOP</code>, <code>ALLOW_LEFT</code>, etc.), where docking is allowed. The default is to allow docking on all sides.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 143</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowedSides='>allowedSides=</span><span class='lparen'>(</span><span class='id identifier rubyid_allowed'>allowed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allowSide-instance_method\">\n  \n    #<strong>allowSide</strong>(side)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Allow docking on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowSide'>allowSide</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='rparen'>)</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_allowedSides'>allowedSides</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_allowedSides'>allowedSides</span> <span class='op'>|</span> <span class='id identifier rubyid_side'>side</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disallowSide-instance_method\">\n  \n    #<strong>disallowSide</strong>(side)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disallow docking on the specified side, where <em>side</em> is one of the <code>ALLOW</code> constants listed above.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96\n97\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disallowSide'>disallowSide</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='rparen'>)</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_allowedSides'>allowedSides</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_allowedSides'>allowedSides</span> <span class='op'>&amp;</span> <span class='op'>~</span><span class='id identifier rubyid_side'>side</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dock-instance_method\">\n  \n    #<strong>dock</strong>(docksite, local_x, local_y, notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dock the bar against the given side, near the given position relative to the toolbar dock’s origin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dock'>dock</span><span class='lparen'>(</span><span class='id identifier rubyid_docksite'>docksite</span><span class='comma'>,</span> <span class='id identifier rubyid_before'>before</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"docked?-instance_method\">\n  \n    #<strong>docked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if docked</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_docked?'>docked?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dryDock-instance_method\">\n  \n    #<strong>dryDock</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return parent when docked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dryDock'>dryDock</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dryDock=-instance_method\">\n  \n    #<strong>dryDock=</strong>(dry)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set parent when docked. If it was docked, reparent under the new docking window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dryDock='>dryDock=</span><span class='lparen'>(</span><span class='id identifier rubyid_dry'>dry</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findDockAtSide-instance_method\">\n  \n    #<strong>findDockAtSide</strong>(side = LAYOUT_SIDE_TOP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for dock against given side of main window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 112</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findDockAtSide'>findDockAtSide</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='op'>=</span><span class='const'>LAYOUT_SIDE_TOP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findDockNear-instance_method\">\n  \n    #<strong>findDockNear</strong>(root_x, root_y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for dock close to coordinates (<em>root_x</em>, <em>root_y</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findDockNear'>findDockNear</span><span class='lparen'>(</span><span class='id identifier rubyid_root_x'>root_x</span><span class='comma'>,</span> <span class='id identifier rubyid_root_y'>root_y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insideDock?-instance_method\">\n  \n    #<strong>insideDock?</strong>(docksite, barx, bary)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the dock bar would dock or undock if at locaton (<em>barx</em>, <em>bary</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insideDock?'>insideDock?</span><span class='lparen'>(</span><span class='id identifier rubyid_docksite'>docksite</span><span class='comma'>,</span> <span class='id identifier rubyid_barx'>barx</span><span class='comma'>,</span> <span class='id identifier rubyid_bary'>bary</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undock-instance_method\">\n  \n    #<strong>undock</strong>(root_x, root_y, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Undock or float the bar. The initial position of the wet dock is a few pixels below and to the right of the original docked position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undock'>undock</span><span class='lparen'>(</span><span class='id identifier rubyid_root_x'>root_x</span><span class='comma'>,</span> <span class='id identifier rubyid_root_y'>root_y</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wetDock-instance_method\">\n  \n    #<strong>wetDock</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return parent when floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wetDock'>wetDock</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wetDock=-instance_method\">\n  \n    #<strong>wetDock=</strong>(wet)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set parent when floating. If it was undocked, then reparent under the new floating window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockBar.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wetDock='>wetDock=</span><span class='lparen'>(</span><span class='id identifier rubyid_wet'>wet</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDockHandler.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDockHandler\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDockHandler\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDockHandler</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDockHandler\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXDockHandler</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDockHandler.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The dock handler exists as a common base class for tool bar grip and dock title.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDockHandler to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDockTitle.html\" title=\"Fox::FXDockTitle (class)\">FXDockTitle</a></span>, <span class='object_link'><a href=\"FXToolBarGrip.html\" title=\"Fox::FXToolBarGrip (class)\">FXToolBarGrip</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, tgt, sel, opts, x, y, w, h, pl, pr, pt, pb)  &#x21d2; FXDockHandler </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXDockHandler instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, tgt, sel, opts, x, y, w, h, pl, pr, pt, pb)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXDockHandler instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockHandler.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_pl'>pl</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='comma'>,</span> <span class='id identifier rubyid_pt'>pt</span><span class='comma'>,</span> <span class='id identifier rubyid_pb'>pb</span><span class='rparen'>)</span> <span class='comment'># :yields: aDockHandler\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockHandler.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockHandler.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDockSite.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDockSite\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDockSite\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDockSite</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDockSite\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXDockSite</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDockSite.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The dock site widget is a widget where dock bars can be docked. Dock site widgets are typically embedded inside the main window, placed against those sides where docking of toolbars is to be allowed. Dock bars placed inside a dock site are laid out in horizontal or vertical bands called <em>galleys</em>. A toolbar with the <code>LAYOUT_DOCK_SAME</code> hint is preferentially placed on the same galley as its previous sibling. A dock bar with the <code>LAYOUT_DOCK_NEXT</code> is always placed on the next galley. Each galley will have at least one dock bar shown in it. Several dock bars may be placed side-by-side inside one galley, unless there is insufficient room. If there is insufficient room to place another dock bar, that dock bar will be moved to the next galley, even though its <code>LAYOUT_DOCK_NEXT</code> option is not set. This implies that when the main window is resized, and more room becomes available, it will jump back to its preferred galley. Within a galley, dock bars will be placed from left to right, at the given x and y coordinates, with the constraints that the dock bar will stay within the galley, and do not overlap each other. It is possible to use <code>LAYOUT_FILL_X</code> and/or <code>LAYOUT_FILL_Y</code> to stretch a toolbar to the available space on its galley. The galleys are oriented horizontally if the dock site is placed inside a top level window using <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code>, and vertically oriented if placed with <code>LAYOUT_SIDE_LEFT</code> or <code>LAYOUT_SIDE_RIGHT</code>.</p>\n\n<h3 id=\"dock-site-options\">Dock Site Options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DOCKSITE_WRAP</code></dt>\n<dd>\n<p>Dockbars are wrapped to another galley when not enough space on current galley</p>\n</dd><dt><code>DOCKSITE_NO_WRAP</code></dt>\n<dd>\n<p>Never wrap dockbars to another galley even if not enough space</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dockToolBar-instance_method\" title=\"#dockToolBar (instance method)\">#<strong>dockToolBar</strong>(bar, barx, bary)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The dock site is informed that the given bar has been docked at the given coordinates.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0, hSpacing = 0, vSpacing = 0)  &#x21d2; FXDockSite </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a toolbar dock layout manager.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveToolBar-instance_method\" title=\"#moveToolBar (instance method)\">#<strong>moveToolBar</strong>(bar, barx, bary)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move tool bar, changing its options to suit the new position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undockToolBar-instance_method\" title=\"#undockToolBar (instance method)\">#<strong>undockToolBar</strong>(bar)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The dock site is informed that the given bar has been removed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wrapGalleys=-instance_method\" title=\"#wrapGalleys= (instance method)\">#<strong>wrapGalleys=</strong>(wrap)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>wrap</em> is <code>true</code>, allow the wrapping of dockbars (i.e. set the <code>DOCKSITE_WRAP</code> option.).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wrapGalleys%3F-instance_method\" title=\"#wrapGalleys? (instance method)\">#<strong>wrapGalleys?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the <code>DOCKSITE_WRAP</code> option is set, indicating that dockbars will be wrapped to another galley if there’s not enough space on current galley.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0, hSpacing = 0, vSpacing = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDockSite (class)\">FXDockSite</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a toolbar dock layout manager. Passing <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code> causes the toolbar dock to be oriented horizontally. Passing <code>LAYOUT_SIDE_LEFT</code> or <code>LAYOUT_SIDE_RIGHT</code> causes it to be oriented vertically.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theDockSite\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dockToolBar-instance_method\">\n  \n    #<strong>dockToolBar</strong>(bar, barx, bary)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The dock site is informed that the given bar has been docked at the given coordinates.  The default implementation determines where to insert the newly docked bar and adjusts the layout options of the bars accordingly.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>bar</code></dt>\n<dd>\n<p>a reference to the newly docked dockbar <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">Fox::FXDockBar</a></span><span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">Fox::FXDockBar</a></span></p>\n</dd><dt><code>barx</code></dt>\n<dd>\n<p>x-coordinate of the docking position [Integer]</p>\n</dd><dt><code>bary</code></dt>\n<dd>\n<p>y-coordinate of the docking position [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dockToolBar'>dockToolBar</span><span class='lparen'>(</span><span class='id identifier rubyid_bar'>bar</span><span class='comma'>,</span> <span class='id identifier rubyid_before'>before</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveToolBar-instance_method\">\n  \n    #<strong>moveToolBar</strong>(bar, barx, bary)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move tool bar, changing its options to suit the new position. Used by the toolbar dragging to rearrange the toolbars inside the toolbar dock.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>bar</code></dt>\n<dd>\n<p>a reference to the dockbar that’s being dragged <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">Fox::FXDockBar</a></span></p>\n</dd><dt><code>barx</code></dt>\n<dd>\n<p>current x-coordinate of the dockbar [Integer]</p>\n</dd></dl>\n\n<p><code>bary</code>  current y-coordinate of the dockbar [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveToolBar'>moveToolBar</span><span class='lparen'>(</span><span class='id identifier rubyid_bar'>bar</span><span class='comma'>,</span> <span class='id identifier rubyid_barx'>barx</span><span class='comma'>,</span> <span class='id identifier rubyid_bary'>bary</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undockToolBar-instance_method\">\n  \n    #<strong>undockToolBar</strong>(bar)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The dock site is informed that the given bar has been removed. In the default implementation, the dock site fixes the layout options of the remaining bars so they stay in the same place if possible.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>bar</code></dt>\n<dd>\n<p>a reference to the removed dockbar <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">Fox::FXDockBar</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undockToolBar'>undockToolBar</span><span class='lparen'>(</span><span class='id identifier rubyid_bar'>bar</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wrapGalleys=-instance_method\">\n  \n    #<strong>wrapGalleys=</strong>(wrap)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>wrap</em> is <code>true</code>, allow the wrapping of dockbars (i.e. set the <code>DOCKSITE_WRAP</code> option.)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wrapGalleys='>wrapGalleys=</span><span class='lparen'>(</span><span class='id identifier rubyid_wrap'>wrap</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wrapGalleys?-instance_method\">\n  \n    #<strong>wrapGalleys?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the <code>DOCKSITE_WRAP</code> option is set, indicating that dockbars will be wrapped to another galley if there’s not enough space on current galley.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockSite.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wrapGalleys?'>wrapGalleys?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDockTitle.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDockTitle\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDockTitle\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDockTitle</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDockTitle\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></li>\n          \n            <li class=\"next\">Fox::FXDockTitle</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDockTitle.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A dock title is used to move its container, a dock bar. The dock title is also used simultaneously to provide a caption above the dock bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#caption-instance_method\" title=\"#caption (instance method)\">#<strong>caption</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Caption text for the grip [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#captionColor-instance_method\" title=\"#captionColor (instance method)\">#<strong>captionColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Caption color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Caption font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current justification mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDockHandler.html#helpText-instance_method\" title=\"Fox::FXDockHandler#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXDockHandler.html#tipText-instance_method\" title=\"Fox::FXDockHandler#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXDockTitle </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct dock bar title widget.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDockTitle (class)\">FXDockTitle</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct dock bar title widget</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockTitle.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='op'>|</span><span class='const'>JUSTIFY_CENTER_X</span><span class='op'>|</span><span class='const'>JUSTIFY_CENTER_Y</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"caption=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"caption-instance_method\">\n  \n    #<strong>caption</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Caption text for the grip [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockTitle.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_caption'>caption</span>\n  <span class='ivar'>@caption</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"captionColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"captionColor-instance_method\">\n  \n    #<strong>captionColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Caption color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockTitle.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_captionColor'>captionColor</span>\n  <span class='ivar'>@captionColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Caption font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockTitle.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current justification mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDockTitle.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:52 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDocument.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDocument\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDocument\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDocument</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDocument\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXDocument</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDocument.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Abstract base class for documents</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TITLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILENAME</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filename-instance_method\" title=\"#filename (instance method)\">#<strong>filename</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document filename.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified=-instance_method\" title=\"#modified= (instance method)\">#<strong>modified</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modified state for the document [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#title-instance_method\" title=\"#title (instance method)\">#<strong>title</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document title.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXDocument </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXDocument instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified%3F-instance_method\" title=\"#modified? (instance method)\">#<strong>modified?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if document is modified.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDocument (class)\">FXDocument</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXDocument instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDocument.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: theDocument\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"filename=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"filename-instance_method\">\n  \n    #<strong>filename</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document filename</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDocument.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filename'>filename</span>\n  <span class='ivar'>@filename</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modified=-instance_method\">\n  \n    #<strong>modified=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modified state for the document [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDocument.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified='>modified=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@modified</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"title=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"title-instance_method\">\n  \n    #<strong>title</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document title</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDocument.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_title'>title</span>\n  <span class='ivar'>@title</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"modified?-instance_method\">\n  \n    #<strong>modified?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if document is modified</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDocument.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified?'>modified?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDragCorner.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDragCorner\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDragCorner\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDragCorner</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDragCorner\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXDragCorner</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDragCorner.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A drag corner widget may be placed in the bottom right corner so as to allow the window to be resized more easily.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p)  &#x21d2; FXDragCorner </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a drag corner.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDragCorner (class)\">FXDragCorner</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a drag corner</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDragCorner.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span> <span class='comment'># :yields: theDragCorner\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDragCorner.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDragCorner.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:08 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDrawable.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDrawable\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDrawable\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDrawable</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDrawable\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\">Fox::FXDrawable</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDrawable.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXDrawable is an abstract base class for any surface that can be drawn upon, such as an FXWindow or an FXImage.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXBitmap.html\" title=\"Fox::FXBitmap (class)\">FXBitmap</a></span>, <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>, <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height of drawable, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visual-instance_method\" title=\"#visual (instance method)\">#<strong>visual</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of drawable, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#resize-instance_method\" title=\"#resize (instance method)\">#<strong>resize</strong>(w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Resize drawable to the specified width and height.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height of drawable, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDrawable.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"visual=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visual-instance_method\">\n  \n    #<strong>visual</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">Fox::FXVisual</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDrawable.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visual'>visual</span>\n  <span class='ivar'>@visual</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of drawable, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDrawable.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"resize-instance_method\">\n  \n    #<strong>resize</strong>(w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Resize drawable to the specified width and height.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>width</code></dt>\n<dd>\n<p>new drawable width, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>new drawable height, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDrawable.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_resize'>resize</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXDriveBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXDriveBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXDriveBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXDriveBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXDriveBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXDriveBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDriveBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drive box</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXDriveBox to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current item changes; the message data is the current drive</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a new item is selected from the list; the message data is the drive</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#associations-instance_method\" title=\"#associations (instance method)\">#<strong>associations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drive-instance_method\" title=\"#drive (instance method)\">#<strong>drive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current drive [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXListBox.html#backColor-instance_method\" title=\"Fox::FXListBox#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXListBox.html#currentItem-instance_method\" title=\"Fox::FXListBox#currentItem (method)\">#currentItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#font-instance_method\" title=\"Fox::FXListBox#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXListBox.html#helpText-instance_method\" title=\"Fox::FXListBox#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXListBox.html#numItems-instance_method\" title=\"Fox::FXListBox#numItems (method)\">#numItems</a></span>, <span class='object_link'><a href=\"FXListBox.html#numVisible-instance_method\" title=\"Fox::FXListBox#numVisible (method)\">#numVisible</a></span>, <span class='object_link'><a href=\"FXListBox.html#selBackColor-instance_method\" title=\"Fox::FXListBox#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXListBox.html#selTextColor-instance_method\" title=\"Fox::FXListBox#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXListBox.html#textColor-instance_method\" title=\"Fox::FXListBox#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXListBox.html#tipText-instance_method\" title=\"Fox::FXListBox#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAssociations-instance_method\" title=\"#getAssociations (instance method)\">#<strong>getAssociations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return file associations (an FXFileDict instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDrive-instance_method\" title=\"#getDrive (instance method)\">#<strong>getDrive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return current drive as a string.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXDriveBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXDriveBox instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAssociations-instance_method\" title=\"#setAssociations (instance method)\">#<strong>setAssociations</strong>(assoc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change file associations, where <em>assoc</em> is an FXFileDict instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDrive-instance_method\" title=\"#setDrive (instance method)\">#<strong>setDrive</strong>(drive)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set current drive, where <em>drive</em> is a string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXListBox.html#appendItem-instance_method\" title=\"Fox::FXListBox#appendItem (method)\">#appendItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#clearItems-instance_method\" title=\"Fox::FXListBox#clearItems (method)\">#clearItems</a></span>, <span class='object_link'><a href=\"FXListBox.html#each-instance_method\" title=\"Fox::FXListBox#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXListBox.html#extractItem-instance_method\" title=\"Fox::FXListBox#extractItem (method)\">#extractItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#fillItems-instance_method\" title=\"Fox::FXListBox#fillItems (method)\">#fillItems</a></span>, <span class='object_link'><a href=\"FXListBox.html#findItem-instance_method\" title=\"Fox::FXListBox#findItem (method)\">#findItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#findItemByData-instance_method\" title=\"Fox::FXListBox#findItemByData (method)\">#findItemByData</a></span>, <span class='object_link'><a href=\"FXListBox.html#first-instance_method\" title=\"Fox::FXListBox#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXListBox.html#getItemData-instance_method\" title=\"Fox::FXListBox#getItemData (method)\">#getItemData</a></span>, <span class='object_link'><a href=\"FXListBox.html#getItemIcon-instance_method\" title=\"Fox::FXListBox#getItemIcon (method)\">#getItemIcon</a></span>, <span class='object_link'><a href=\"FXListBox.html#getItemText-instance_method\" title=\"Fox::FXListBox#getItemText (method)\">#getItemText</a></span>, <span class='object_link'><a href=\"FXListBox.html#insertItem-instance_method\" title=\"Fox::FXListBox#insertItem (method)\">#insertItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#itemCurrent%3F-instance_method\" title=\"Fox::FXListBox#itemCurrent? (method)\">#itemCurrent?</a></span>, <span class='object_link'><a href=\"FXListBox.html#moveItem-instance_method\" title=\"Fox::FXListBox#moveItem (method)\">#moveItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#paneShown%3F-instance_method\" title=\"Fox::FXListBox#paneShown? (method)\">#paneShown?</a></span>, <span class='object_link'><a href=\"FXListBox.html#prependItem-instance_method\" title=\"Fox::FXListBox#prependItem (method)\">#prependItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#removeItem-instance_method\" title=\"Fox::FXListBox#removeItem (method)\">#removeItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#retrieveItem-instance_method\" title=\"Fox::FXListBox#retrieveItem (method)\">#retrieveItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#setItem-instance_method\" title=\"Fox::FXListBox#setItem (method)\">#setItem</a></span>, <span class='object_link'><a href=\"FXListBox.html#setItemData-instance_method\" title=\"Fox::FXListBox#setItemData (method)\">#setItemData</a></span>, <span class='object_link'><a href=\"FXListBox.html#setItemIcon-instance_method\" title=\"Fox::FXListBox#setItemIcon (method)\">#setItemIcon</a></span>, <span class='object_link'><a href=\"FXListBox.html#setItemText-instance_method\" title=\"Fox::FXListBox#setItemText (method)\">#setItemText</a></span>, <span class='object_link'><a href=\"FXListBox.html#sortItems-instance_method\" title=\"Fox::FXListBox#sortItems (method)\">#sortItems</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXDriveBox (class)\">FXDriveBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXDriveBox instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>LISTBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theDriveBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"associations=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"associations-instance_method\">\n  \n    #<strong>associations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">Fox::FXFileDict</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_associations'>associations</span>\n  <span class='ivar'>@associations</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"drive=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drive-instance_method\">\n  \n    #<strong>drive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current drive [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drive'>drive</span>\n  <span class='ivar'>@drive</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getAssociations-instance_method\">\n  \n    #<strong>getAssociations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return file associations (an FXFileDict instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAssociations'>getAssociations</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDrive-instance_method\">\n  \n    #<strong>getDrive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return current drive as a string.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDrive'>getDrive</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAssociations-instance_method\">\n  \n    #<strong>setAssociations</strong>(assoc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change file associations, where <em>assoc</em> is an FXFileDict instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAssociations'>setAssociations</span><span class='lparen'>(</span><span class='id identifier rubyid_assoc'>assoc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDrive-instance_method\">\n  \n    #<strong>setDrive</strong>(drive)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set current drive, where <em>drive</em> is a string. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDriveBox.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDrive'>setDrive</span><span class='lparen'>(</span><span class='id identifier rubyid_drive'>drive</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXEvent.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXEvent\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXEvent\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXEvent</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXEvent\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXEvent</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXApp.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FOX Event</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#click_button-instance_method\" title=\"#click_button (instance method)\">#<strong>click_button</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mouse button pressed [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#click_count-instance_method\" title=\"#click_count (instance method)\">#<strong>click_count</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Click count [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#click_time-instance_method\" title=\"#click_time (instance method)\">#<strong>click_time</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Time of mouse button press [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#click_x-instance_method\" title=\"#click_x (instance method)\">#<strong>click_x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative x-coordinate of mouse press [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#click_y-instance_method\" title=\"#click_y (instance method)\">#<strong>click_y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative y-coordinate of mouse press [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#code-instance_method\" title=\"#code (instance method)\">#<strong>code</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Button, keysym or mode; DDE source [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last_x-instance_method\" title=\"#last_x (instance method)\">#<strong>last_x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative x-coordinate of previous mouse location [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last_y-instance_method\" title=\"#last_y (instance method)\">#<strong>last_y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative y-coordinate of previous mouse location [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#root_x-instance_method\" title=\"#root_x (instance method)\">#<strong>root_x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window x-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#root_y-instance_method\" title=\"#root_y (instance method)\">#<strong>root_y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window y-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rootclick_x-instance_method\" title=\"#rootclick_x (instance method)\">#<strong>rootclick_x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window x-coordinate of mouse press [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rootclick_y-instance_method\" title=\"#rootclick_y (instance method)\">#<strong>rootclick_y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window y-coordinate of mouse press [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#state-instance_method\" title=\"#state (instance method)\">#<strong>state</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Keyboard/modifier state [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Target drag type being requested [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text of keyboard event [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#time-instance_method\" title=\"#time (instance method)\">#<strong>time</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Time of last event [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#type-instance_method\" title=\"#type (instance method)\">#<strong>type</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Event type [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#win_x-instance_method\" title=\"#win_x (instance method)\">#<strong>win_x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative x-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#win_y-instance_method\" title=\"#win_y (instance method)\">#<strong>win_y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window-relative y-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moved%3F-instance_method\" title=\"#moved? (instance method)\">#<strong>moved?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if cursor moved since last press.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rect-instance_method\" title=\"#rect (instance method)\">#<strong>rect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Exposed rectangle for paint events.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#synthetic%3F-instance_method\" title=\"#synthetic? (instance method)\">#<strong>synthetic?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if this is a synthetic expose event.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"click_button-instance_method\">\n  \n    #<strong>click_button</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mouse button pressed [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_click_button'>click_button</span>\n  <span class='ivar'>@click_button</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"click_count-instance_method\">\n  \n    #<strong>click_count</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Click count [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_click_count'>click_count</span>\n  <span class='ivar'>@click_count</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"click_time-instance_method\">\n  \n    #<strong>click_time</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Time of mouse button press [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_click_time'>click_time</span>\n  <span class='ivar'>@click_time</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"click_x-instance_method\">\n  \n    #<strong>click_x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative x-coordinate of mouse press [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_click_x'>click_x</span>\n  <span class='ivar'>@click_x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"click_y-instance_method\">\n  \n    #<strong>click_y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative y-coordinate of mouse press [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_click_y'>click_y</span>\n  <span class='ivar'>@click_y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"code-instance_method\">\n  \n    #<strong>code</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button, keysym or mode; DDE source [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_code'>code</span>\n  <span class='ivar'>@code</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last_x-instance_method\">\n  \n    #<strong>last_x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative x-coordinate of previous mouse location [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last_x'>last_x</span>\n  <span class='ivar'>@last_x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last_y-instance_method\">\n  \n    #<strong>last_y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative y-coordinate of previous mouse location [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last_y'>last_y</span>\n  <span class='ivar'>@last_y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"root_x-instance_method\">\n  \n    #<strong>root_x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window x-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_root_x'>root_x</span>\n  <span class='ivar'>@root_x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"root_y-instance_method\">\n  \n    #<strong>root_y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window y-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_root_y'>root_y</span>\n  <span class='ivar'>@root_y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rootclick_x-instance_method\">\n  \n    #<strong>rootclick_x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window x-coordinate of mouse press [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rootclick_x'>rootclick_x</span>\n  <span class='ivar'>@rootclick_x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rootclick_y-instance_method\">\n  \n    #<strong>rootclick_y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window y-coordinate of mouse press [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rootclick_y'>rootclick_y</span>\n  <span class='ivar'>@rootclick_y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"state-instance_method\">\n  \n    #<strong>state</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Keyboard/modifier state [Integer]</p>\n\n<p>SHIFTMASK        = 0x001,           /// Shift key is down CAPSLOCKMASK     = 0x002,           /// Caps Lock key is down CONTROLMASK      = 0x004,           /// Ctrl key is down ALTMASK          = 0x008,           /// Alt key is down METAMASK         = 0x040,           /// Meta key is down NUMLOCKMASK      = 0x010,           /// Num Lock key is down SCROLLLOCKMASK   = 0x0E0,           /// Scroll Lock key is down (seems to vary) LEFTBUTTONMASK   = 0x100,           /// Left mouse button is down MIDDLEBUTTONMASK = 0x200,           /// Middle mouse button is down RIGHTBUTTONMASK  = 0x400            /// Right mouse button is down</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_state'>state</span>\n  <span class='ivar'>@state</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Target drag type being requested [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text of keyboard event [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"time-instance_method\">\n  \n    #<strong>time</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Time of last event [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_time'>time</span>\n  <span class='ivar'>@time</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"type-instance_method\">\n  \n    #<strong>type</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Event type [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_type'>type</span>\n  <span class='ivar'>@type</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"win_x-instance_method\">\n  \n    #<strong>win_x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative x-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_win_x'>win_x</span>\n  <span class='ivar'>@win_x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"win_y-instance_method\">\n  \n    #<strong>win_y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window-relative y-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_win_y'>win_y</span>\n  <span class='ivar'>@win_y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"moved?-instance_method\">\n  \n    #<strong>moved?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if cursor moved since last press</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moved?'>moved?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rect-instance_method\">\n  \n    #<strong>rect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Exposed rectangle for paint events</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rect'>rect</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"synthetic?-instance_method\">\n  \n    #<strong>synthetic?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if this is a synthetic expose event</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXApp.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_synthetic?'>synthetic?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Sat Apr  4 12:04:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXExtentd.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXExtentd\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXExtentd\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXExtentd</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXExtentd\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXExtentd</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXExtentd.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower corner of this extent (an FXVec2d instance).</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upper-instance_method\" title=\"#upper (instance method)\">#<strong>upper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper corner of this extent (an FXVec2d instance).</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(i)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indexing with 0..1 (returns an FXVec2d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return center of box (as an FXVec2d).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(ext)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if box properly contains another box (where <em>ext</em> is another FXExtentd instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#corner-instance_method\" title=\"#corner (instance method)\">#<strong>corner</strong>(c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return corner number 0, 1, 2 or 3 (as a FXVec2d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diagonal-instance_method\" title=\"#diagonal (instance method)\">#<strong>diagonal</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute diagonal vector (returns an FXVec2d).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of diagonal.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if empty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return height of box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(ext)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include given range into extent (where <em>ext</em> is another FXExtentd instance) and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xlo, xhi, ylo, yhi)  &#x21d2; FXExtentd </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize from four numbers.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect_with-instance_method\" title=\"#intersect_with (instance method)\">#<strong>intersect_with</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXExtentd that is the intersection of this extent and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#longest-instance_method\" title=\"#longest (instance method)\">#<strong>longest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of longest side.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlap%3F-instance_method\" title=\"#overlap? (instance method)\">#<strong>overlap?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this extent’s bounds overlap with <em>other</em> extent’s bounds.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return radius of box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shortest-instance_method\" title=\"#shortest (instance method)\">#<strong>shortest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of shortest side.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unite_with-instance_method\" title=\"#unite_with (instance method)\">#<strong>unite_with</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXExtentd that is the union of this extent and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return width of box.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xlo, xhi, ylo, yhi)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXExtentd (class)\">FXExtentd</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize from four numbers</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower corner of this extent (an FXVec2d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span>\n  <span class='ivar'>@lower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upper-instance_method\">\n  \n    #<strong>upper</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper corner of this extent (an FXVec2d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upper'>upper</span>\n  <span class='ivar'>@upper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(i)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indexing with 0..1 (returns an FXVec2d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return center of box (as an FXVec2d)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(ext)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if box properly contains another box (where <em>ext</em> is another FXExtentd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"corner-instance_method\">\n  \n    #<strong>corner</strong>(c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return corner number 0, 1, 2 or 3 (as a FXVec2d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_corner'>corner</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diagonal-instance_method\">\n  \n    #<strong>diagonal</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute diagonal vector (returns an FXVec2d)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diagonal'>diagonal</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of diagonal</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if empty</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return height of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(ext)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include given range into extent (where <em>ext</em> is another FXExtentd instance) and return a reference to self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect_with-instance_method\">\n  \n    #<strong>intersect_with</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXExtentd that is the intersection of this extent and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect_with'>intersect_with</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"longest-instance_method\">\n  \n    #<strong>longest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of longest side</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_longest'>longest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlap?-instance_method\">\n  \n    #<strong>overlap?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this extent’s bounds overlap with <em>other</em> extent’s bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlap?'>overlap?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return radius of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shortest-instance_method\">\n  \n    #<strong>shortest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of shortest side</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shortest'>shortest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unite_with-instance_method\">\n  \n    #<strong>unite_with</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXExtentd that is the union of this extent and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unite_with'>unite_with</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return width of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentd.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXExtentf.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXExtentf\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXExtentf\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXExtentf</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXExtentf\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXExtentf</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXExtentf.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower corner of this extent (an FXVec2f instance).</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upper-instance_method\" title=\"#upper (instance method)\">#<strong>upper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper corner of this extent (an FXVec2f instance).</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(i)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indexing with 0..1 (returns an FXVec2f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return center of box (as an FXVec2f).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(ext)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if box properly contains another box (where <em>ext</em> is another FXExtentf instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#corner-instance_method\" title=\"#corner (instance method)\">#<strong>corner</strong>(c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return corner number 0, 1, 2 or 3 (as a FXVec2f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diagonal-instance_method\" title=\"#diagonal (instance method)\">#<strong>diagonal</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute diagonal vector (returns an FXVec2f).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of diagonal.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if empty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return height of box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(ext)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include given range into extent (where <em>ext</em> is another FXExtentf instance) and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xlo, xhi, ylo, yhi)  &#x21d2; FXExtentf </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize from four numbers.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect_with-instance_method\" title=\"#intersect_with (instance method)\">#<strong>intersect_with</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXExtentf that is the intersection of this extent and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#longest-instance_method\" title=\"#longest (instance method)\">#<strong>longest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of longest side.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlap%3F-instance_method\" title=\"#overlap? (instance method)\">#<strong>overlap?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this extent’s bounds overlap with <em>other</em> extent’s bounds.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return radius of box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shortest-instance_method\" title=\"#shortest (instance method)\">#<strong>shortest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return length of shortest side.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unite_with-instance_method\" title=\"#unite_with (instance method)\">#<strong>unite_with</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXExtentf that is the union of this extent and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return width of box.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xlo, xhi, ylo, yhi)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXExtentf (class)\">FXExtentf</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize from four numbers</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower corner of this extent (an FXVec2f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span>\n  <span class='ivar'>@lower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upper-instance_method\">\n  \n    #<strong>upper</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper corner of this extent (an FXVec2f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upper'>upper</span>\n  <span class='ivar'>@upper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(i)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indexing with 0..1 (returns an FXVec2f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return center of box (as an FXVec2f)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(ext)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if box properly contains another box (where <em>ext</em> is another FXExtentf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"corner-instance_method\">\n  \n    #<strong>corner</strong>(c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return corner number 0, 1, 2 or 3 (as a FXVec2f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_corner'>corner</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diagonal-instance_method\">\n  \n    #<strong>diagonal</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute diagonal vector (returns an FXVec2f)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diagonal'>diagonal</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of diagonal</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if empty</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return height of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(ext)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include given range into extent (where <em>ext</em> is another FXExtentf instance) and return a reference to self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect_with-instance_method\">\n  \n    #<strong>intersect_with</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXExtentf that is the intersection of this extent and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect_with'>intersect_with</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"longest-instance_method\">\n  \n    #<strong>longest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of longest side</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_longest'>longest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlap?-instance_method\">\n  \n    #<strong>overlap?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this extent’s bounds overlap with <em>other</em> extent’s bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlap?'>overlap?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return radius of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shortest-instance_method\">\n  \n    #<strong>shortest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return length of shortest side</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shortest'>shortest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unite_with-instance_method\">\n  \n    #<strong>unite_with</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXExtentf that is the union of this extent and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unite_with'>unite_with</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return width of box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXExtentf.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileAssoc.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileAssoc\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileAssoc\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileAssoc</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileAssoc\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXFileAssoc</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileDict.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Registers stuff to know about the extension</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bigicon-instance_method\" title=\"#bigicon (instance method)\">#<strong>bigicon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Big normal icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bigiconopen-instance_method\" title=\"#bigiconopen (instance method)\">#<strong>bigiconopen</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Big open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#command-instance_method\" title=\"#command (instance method)\">#<strong>command</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Command to execute [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dragtype-instance_method\" title=\"#dragtype (instance method)\">#<strong>dragtype</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Registered drag type [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extension-instance_method\" title=\"#extension (instance method)\">#<strong>extension</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Full extension name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flags-instance_method\" title=\"#flags (instance method)\">#<strong>flags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimetype-instance_method\" title=\"#mimetype (instance method)\">#<strong>mimetype</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mime type name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#miniicon-instance_method\" title=\"#miniicon (instance method)\">#<strong>miniicon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mini normal icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#miniiconopen-instance_method\" title=\"#miniiconopen (instance method)\">#<strong>miniiconopen</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mini open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXFileAssoc </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXFileAssoc instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileAssoc (class)\">FXFileAssoc</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXFileAssoc instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"bigicon=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bigicon-instance_method\">\n  \n    #<strong>bigicon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Big normal icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bigicon'>bigicon</span>\n  <span class='ivar'>@bigicon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"bigiconopen=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bigiconopen-instance_method\">\n  \n    #<strong>bigiconopen</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Big open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bigiconopen'>bigiconopen</span>\n  <span class='ivar'>@bigiconopen</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"command=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"command-instance_method\">\n  \n    #<strong>command</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Command to execute [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_command'>command</span>\n  <span class='ivar'>@command</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"dragtype=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dragtype-instance_method\">\n  \n    #<strong>dragtype</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Registered drag type [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dragtype'>dragtype</span>\n  <span class='ivar'>@dragtype</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"extension=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extension-instance_method\">\n  \n    #<strong>extension</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Full extension name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extension'>extension</span>\n  <span class='ivar'>@extension</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"flags=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flags-instance_method\">\n  \n    #<strong>flags</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flags'>flags</span>\n  <span class='ivar'>@flags</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"mimetype=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimetype-instance_method\">\n  \n    #<strong>mimetype</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mime type name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mimetype'>mimetype</span>\n  <span class='ivar'>@mimetype</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"miniicon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"miniicon-instance_method\">\n  \n    #<strong>miniicon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mini normal icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_miniicon'>miniicon</span>\n  <span class='ivar'>@miniicon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"miniiconopen=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"miniiconopen-instance_method\">\n  \n    #<strong>miniiconopen</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mini open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_miniiconopen'>miniiconopen</span>\n  <span class='ivar'>@miniiconopen</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileDialog.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File selection dialog</p>\n\n<p>Each pattern in the <em>patternList</em> comprises an optional name, followed by a pattern in parentheses. The patterns are separated by newlines. For example,</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fileDialog'>fileDialog</span><span class='period'>.</span><span class='id identifier rubyid_patternList'>patternList</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>\n                          <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.cpp,*.cc</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>\n                          <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.hpp,*.hh,*.h</span><span class='tstring_end'>&quot;</span></span>\n                         <span class='rbracket'>]</span>\n</code></pre>\n\n<p>and</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_fileDialog'>fileDialog</span><span class='period'>.</span><span class='id identifier rubyid_patternList'>patternList</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>All Files (*)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>\n                          <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Sources (*.cpp,*.cc)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>\n                          <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Headers (*.hpp,*.hh,*.h)</span><span class='tstring_end'>&quot;</span></span>\n                         <span class='rbracket'>]</span>\n</code></pre>\n\n<p>will set the same three patterns, but the former shows no pattern names.</p>\n\n<h3 id=\"wildcard-matching-modes\">Wildcard matching modes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FILEMATCH_FILE_NAME</code></dt>\n<dd>\n<p>No wildcard can ever match “/” (or “\\”,“/” under Windows).</p>\n</dd><dt><code>FILEMATCH_NOESCAPE</code></dt>\n<dd>\n<p>Backslashes don’t quote special chars (“\\” is treated as “\\”).</p>\n</dd><dt><code>FILEMATCH_PERIOD</code></dt>\n<dd>\n<p>Leading “.” is matched only explicitly (Useful to match hidden files on Unix).</p>\n</dd><dt><code>FILEMATCH_LEADING_DIR</code></dt>\n<dd>\n<p>Ignore “/…” after a match.</p>\n</dd><dt><code>FILEMATCH_CASEFOLD</code></dt>\n<dd>\n<p>Compare without regard to case.</p>\n</dd></dl>\n\n<p>Note that under Windows, <code>FILEMATCH_NOESCAPE</code> must be passed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentPattern-instance_method\" title=\"#currentPattern (instance method)\">#<strong>currentPattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current pattern number [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileBoxStyle-instance_method\" title=\"#fileBoxStyle (instance method)\">#<strong>fileBoxStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File list style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filename-instance_method\" title=\"#filename (instance method)\">#<strong>filename</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filenames-instance_method\" title=\"#filenames (instance method)\">#<strong>filenames</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List of selected filenames [Array].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imageSize-instance_method\" title=\"#imageSize (instance method)\">#<strong>imageSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Image size for preview images [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSpace-instance_method\" title=\"#itemSpace (instance method)\">#<strong>itemSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Inter-item spacing (in pixels) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pattern-instance_method\" title=\"#pattern (instance method)\">#<strong>pattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File pattern [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectMode-instance_method\" title=\"#selectMode (instance method)\">#<strong>selectMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File selection mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getOpenDirectory-class_method\" title=\"getOpenDirectory (class method)\">.<strong>getOpenDirectory</strong>(owner, caption, path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a dialog box that allows the user to select a directory.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getOpenFilename-class_method\" title=\"getOpenFilename (class method)\">.<strong>getOpenFilename</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a dialog box that allows the user to select a single existing file name for opening.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getOpenFilenames-class_method\" title=\"getOpenFilenames (class method)\">.<strong>getOpenFilenames</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a dialog box that allows the user to select multiple existing file names for opening.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSaveFilename-class_method\" title=\"getSaveFilename (class method)\">.<strong>getSaveFilename</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a dialog box that allows the user to select an existing file name, or enter a new file name, for saving.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowNavigation-instance_method\" title=\"#allowNavigation (instance method)\">#<strong>allowNavigation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Allow navigation for this file dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowsPatternEntry=-instance_method\" title=\"#allowsPatternEntry= (instance method)\">#<strong>allowsPatternEntry=</strong>(allowed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change whether this file dialog allows pattern entry or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowsPatternEntry%3F-instance_method\" title=\"#allowsPatternEntry? (instance method)\">#<strong>allowsPatternEntry?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this file dialog allows pattern entry.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disallowNavigation-instance_method\" title=\"#disallowNavigation (instance method)\">#<strong>disallowNavigation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disallow navigation for this file dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPatternList-instance_method\" title=\"#getPatternList (instance method)\">#<strong>getPatternList</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the list of patterns (an Array of Strings).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPatternText-instance_method\" title=\"#getPatternText (instance method)\">#<strong>getPatternText</strong>(patno)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get pattern text for given pattern number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the file dialog will show hidden files and directories; otherwise, it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files and directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown=-instance_method\" title=\"#imagesShown= (instance method)\">#<strong>imagesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>shown</em> is <code>true</code>, the file dialog will show preview images; otherwise it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown%3F-instance_method\" title=\"#imagesShown? (instance method)\">#<strong>imagesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the file dialog is showing preview images.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 500, height = 300)  &#x21d2; FXFileDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a file dialog box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#navigationAllowed=-instance_method\" title=\"#navigationAllowed= (instance method)\">#<strong>navigationAllowed=</strong>(allowed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set navigation to allowed (<code>true</code>) or disallowed (<code>false</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#navigationAllowed%3F-instance_method\" title=\"#navigationAllowed? (instance method)\">#<strong>navigationAllowed?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if navigation allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numPatterns-instance_method\" title=\"#numPatterns (instance method)\">#<strong>numPatterns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return number of patterns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnly=-instance_method\" title=\"#readOnly= (instance method)\">#<strong>readOnly=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set initial state of read-only button, where <em>state</em> is either <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnly%3F-instance_method\" title=\"#readOnly? (instance method)\">#<strong>readOnly?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if read-only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnlyShown%3F-instance_method\" title=\"#readOnlyShown? (instance method)\">#<strong>readOnlyShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if read-only button is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPatternList-instance_method\" title=\"#setPatternList (instance method)\">#<strong>setPatternList</strong>(patterns)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the list of file patterns shown in the file dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPatternText-instance_method\" title=\"#setPatternText (instance method)\">#<strong>setPatternText</strong>(patno, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change pattern text for pattern number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showReadOnly=-instance_method\" title=\"#showReadOnly= (instance method)\">#<strong>showReadOnly=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set visibility of the read-only button, where <em>shown</em> is either <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 500, height = 300)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a file dialog box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>500</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>300</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"currentPattern=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"currentPattern-instance_method\">\n  \n    #<strong>currentPattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current pattern number [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentPattern'>currentPattern</span>\n  <span class='ivar'>@currentPattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fileBoxStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fileBoxStyle-instance_method\">\n  \n    #<strong>fileBoxStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File list style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fileBoxStyle'>fileBoxStyle</span>\n  <span class='ivar'>@fileBoxStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"filename=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filename-instance_method\">\n  \n    #<strong>filename</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filename'>filename</span>\n  <span class='ivar'>@filename</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filenames-instance_method\">\n  \n    #<strong>filenames</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List of selected filenames [Array]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filenames'>filenames</span>\n  <span class='ivar'>@filenames</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"imageSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imageSize-instance_method\">\n  \n    #<strong>imageSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Image size for preview images [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imageSize'>imageSize</span>\n  <span class='ivar'>@imageSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"itemSpace=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSpace-instance_method\">\n  \n    #<strong>itemSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Inter-item spacing (in pixels) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSpace'>itemSpace</span>\n  <span class='ivar'>@itemSpace</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pattern=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pattern-instance_method\">\n  \n    #<strong>pattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File pattern [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pattern'>pattern</span>\n  <span class='ivar'>@pattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selectMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectMode-instance_method\">\n  \n    #<strong>selectMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File selection mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectMode'>selectMode</span>\n  <span class='ivar'>@selectMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getOpenDirectory-class_method\">\n  \n    .<strong>getOpenDirectory</strong>(owner, caption, path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a dialog box that allows the user to select a directory. Returns the directory name (a String).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for the dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption for the dialog box [String]</p>\n</dd><dt><code>path</code></dt>\n<dd>\n<p>the initial directory path [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n214</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 214</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getOpenDirectory'>getOpenDirectory</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getOpenFilename-class_method\">\n  \n    .<strong>getOpenFilename</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a dialog box that allows the user to select a single existing file name for opening. Returns the selected file name (a String).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for the dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption for the dialog box [String]</p>\n</dd><dt><code>path</code></dt>\n<dd>\n<p>the initial filename [String]</p>\n</dd><dt><code>patterns</code></dt>\n<dd>\n<p>the pattern list [String]</p>\n</dd><dt><code>initial</code></dt>\n<dd>\n<p>the initial pattern to be used (an index into the pattern list) [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n172</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 172</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getOpenFilename'>getOpenFilename</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='comma'>,</span> <span class='id identifier rubyid_patterns'>patterns</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_initial'>initial</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getOpenFilenames-class_method\">\n  \n    .<strong>getOpenFilenames</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a dialog box that allows the user to select multiple existing file names for opening. Returns an array of the selected file names (an array of strings).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for the dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption for the dialog box [String]</p>\n</dd><dt><code>path</code></dt>\n<dd>\n<p>the initial filename [String]</p>\n</dd><dt><code>patterns</code></dt>\n<dd>\n<p>the pattern list [String]</p>\n</dd><dt><code>initial</code></dt>\n<dd>\n<p>the initial pattern to be used (an index into the pattern list) [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n187</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 187</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getOpenFilenames'>getOpenFilenames</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='comma'>,</span> <span class='id identifier rubyid_patterns'>patterns</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_initial'>initial</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSaveFilename-class_method\">\n  \n    .<strong>getSaveFilename</strong>(owner, caption, path, patterns = &quot;*&quot;, initial = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a dialog box that allows the user to select an existing file name, or enter a new file name, for saving. Returns the save file name (a String).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for the dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption for the dialog box [String]</p>\n</dd><dt><code>path</code></dt>\n<dd>\n<p>the initial filename [String]</p>\n</dd><dt><code>patterns</code></dt>\n<dd>\n<p>the pattern list [String]</p>\n</dd><dt><code>initial</code></dt>\n<dd>\n<p>the initial pattern to be used (an index into the pattern list) [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 202</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getSaveFilename'>getSaveFilename</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='comma'>,</span> <span class='id identifier rubyid_patterns'>patterns</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_initial'>initial</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"allowNavigation-instance_method\">\n  \n    #<strong>allowNavigation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Allow navigation for this file dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowNavigation'>allowNavigation</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_navigationAllowed'>navigationAllowed</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allowsPatternEntry=-instance_method\">\n  \n    #<strong>allowsPatternEntry=</strong>(allowed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change whether this file dialog allows pattern entry or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowsPatternEntry='>allowsPatternEntry=</span><span class='lparen'>(</span><span class='id identifier rubyid_allowed'>allowed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allowsPatternEntry?-instance_method\">\n  \n    #<strong>allowsPatternEntry?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this file dialog allows pattern entry</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowsPatternEntry?'>allowsPatternEntry?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disallowNavigation-instance_method\">\n  \n    #<strong>disallowNavigation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disallow navigation for this file dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115\n116\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disallowNavigation'>disallowNavigation</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_navigationAllowed'>navigationAllowed</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPatternList-instance_method\">\n  \n    #<strong>getPatternList</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the list of patterns (an Array of Strings).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPatternList'>getPatternList</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPatternText-instance_method\">\n  \n    #<strong>getPatternText</strong>(patno)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get pattern text for given pattern number</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPatternText'>getPatternText</span><span class='lparen'>(</span><span class='id identifier rubyid_patno'>patno</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the file dialog will show hidden files and directories; otherwise, it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files and directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown=-instance_method\">\n  \n    #<strong>imagesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>shown</em> is <code>true</code>, the file dialog will show preview images; otherwise it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown='>imagesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown?-instance_method\">\n  \n    #<strong>imagesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the file dialog is showing preview images.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n145</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown?'>imagesShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"navigationAllowed=-instance_method\">\n  \n    #<strong>navigationAllowed=</strong>(allowed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set navigation to allowed (<code>true</code>) or disallowed (<code>false</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 157</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_navigationAllowed='>navigationAllowed=</span><span class='lparen'>(</span><span class='id identifier rubyid_allowed'>allowed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"navigationAllowed?-instance_method\">\n  \n    #<strong>navigationAllowed?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if navigation allowed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_navigationAllowed?'>navigationAllowed?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numPatterns-instance_method\">\n  \n    #<strong>numPatterns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return number of patterns</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numPatterns'>numPatterns</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnly=-instance_method\">\n  \n    #<strong>readOnly=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set initial state of read-only button, where <em>state</em> is either <code>true</code> or <code>false</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnly='>readOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnly?-instance_method\">\n  \n    #<strong>readOnly?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if read-only</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnly?'>readOnly?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnlyShown?-instance_method\">\n  \n    #<strong>readOnlyShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if read-only button is shown</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnlyShown?'>readOnlyShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPatternList-instance_method\">\n  \n    #<strong>setPatternList</strong>(patterns)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the list of file patterns shown in the file dialog. The <em>patterns</em> argument is an array of strings, and each string represents a different file pattern. A pattern consists of an optional name, followed by a pattern in parentheses. For example, this code:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='lbracket'>[</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.cpp,*.cc</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.hpp,*.hh,*.h</span><span class='tstring_end'>&quot;</span></span> <span class='rbracket'>]</span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>and this code:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='lbracket'>[</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>All Files (*)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Sources (*.cpp,*.cc)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Headers (*.hpp,*.hh,*.h)</span><span class='tstring_end'>&quot;</span></span> <span class='rbracket'>]</span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>will both set the same three patterns, but the former shows no pattern names.</p>\n\n<p>For compatibility with the FOX C++ library API of the same name, <span class='object_link'><a href=\"#setPatternList-instance_method\" title=\"Fox::FXFileDialog#setPatternList (method)\">#setPatternList</a></span> also accepts a <em>patterns</em> value that is a single string, with each pattern separated by newline characters, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)</span><span class='tstring_end'>&quot;</span></span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPatternText-instance_method\">\n  \n    #<strong>setPatternText</strong>(patno, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change pattern text for pattern number</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPatternText'>setPatternText</span><span class='lparen'>(</span><span class='id identifier rubyid_patno'>patno</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showReadOnly=-instance_method\">\n  \n    #<strong>showReadOnly=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set visibility of the read-only button, where <em>shown</em> is either <code>true</code> or <code>false</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDialog.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showReadOnly='>showReadOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:09 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileDict.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileDict\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileDict\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileDict</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileDict\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileDict</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileDict.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The File Association dictionary associates a file extension with a File Association record which contains command name, mime type, icons, and other information about the file type.  The icons referenced by the file association are managed by the Icon Dictionary; this guarantees that each icon is loaded only once into memory. The associations are determined by the information by the FOX Registry settings; each entry under the FILETYPES registry section comprises the command line, extension name, large icon, small icon, and mime type:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">command &#39;;&#39; extension &#39;;&#39; bigicon [ &#39;:&#39; bigiconopen ] &#39;;&#39; icon [ &#39;:&#39; iconopen ] &#39;;&#39; mime\n</code></pre>\n\n<p>For example, the binding for “jpg” could be:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">xv %s &amp;;JPEG Image;bigimage.xpm;miniimage.xpm;image/jpeg\n</code></pre>\n\n<p>The association for a file name is determined by first looking at the entire file name, then at the whole extension, and then at sub-extensions. For example, “name.tar.gz”, “tar.gz”, and “gz” can each be given a different file association.  Directory names may also be given associations; there is no command-line association for a directory, however.  The association for a directory is found by first checking the whole pathname, then checking the pathname less the first component, and so on.  So, “/usr/local/include”, “/local/include”, and “/include” can each be given their own file associations. If the above lookup procedure has not found a file association, the system uses a fallback associations: for files, the fallback association is determined by the binding “defaultfilebinding”.  For directories, the “defaultdirbinding” is used, and for executables the “defaultexecbinding” is used.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconDict-instance_method\" title=\"#iconDict (instance method)\">#<strong>iconDict</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current icon search path <span class='object_link'><a href=\"FXIconDict.html\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPath-instance_method\" title=\"#iconPath (instance method)\">#<strong>iconPath</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current icon search path [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#settings-instance_method\" title=\"#settings (instance method)\">#<strong>settings</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Settings database <span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultDirBinding-class_method\" title=\"defaultDirBinding (class method)\">.<strong>defaultDirBinding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the registry key used to find fallback directory icons.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultExecBinding-class_method\" title=\"defaultExecBinding (class method)\">.<strong>defaultExecBinding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the registry key used to find fallback executable icons.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultFileBinding-class_method\" title=\"defaultFileBinding (class method)\">.<strong>defaultFileBinding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the registry key used to find fallback document icons.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#find-instance_method\" title=\"#find (instance method)\">#<strong>find</strong>(ext)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find file association from registry for the specified key.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findDirBinding-instance_method\" title=\"#findDirBinding (instance method)\">#<strong>findDirBinding</strong>(pathname)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a reference to the FXFileAssoc instance…</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findExecBinding-instance_method\" title=\"#findExecBinding (instance method)\">#<strong>findExecBinding</strong>(pathname)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a reference to the FXFileAssoc instance…</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findFileBinding-instance_method\" title=\"#findFileBinding (instance method)\">#<strong>findFileBinding</strong>(pathname)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a reference to the FXFileAssoc instance…</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, db = nil)  &#x21d2; FXFileDict </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a dictionary that maps file extensions to file associations.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remove-instance_method\" title=\"#remove (instance method)\">#<strong>remove</strong>(ext)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove file association for the specified extension and return a reference to it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replace-instance_method\" title=\"#replace (instance method)\">#<strong>replace</strong>(ext, str)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace file association for the specified extension; returns a reference to the file association.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>, <span class='object_link'><a href=\"FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>, <span class='object_link'><a href=\"FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>, <span class='object_link'><a href=\"FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>, <span class='object_link'><a href=\"FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>, <span class='object_link'><a href=\"FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>, <span class='object_link'><a href=\"FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, db = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a dictionary that maps file extensions to file associations. If <em>db</em> is not <code>nil</code>, the specified settings database is used as a source for the bindings. Otherwise, the application registry settings are used.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n\n<p><code>app</code>: Application <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n<dl class=\"rdoc-list note-list\"><dt><code>db</code></dt>\n<dd>\n<p>Settings database <span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">Fox::FXSettings</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_db'>db</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"iconDict=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"iconDict-instance_method\">\n  \n    #<strong>iconDict</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current icon search path <span class='object_link'><a href=\"FXIconDict.html\" title=\"Fox::FXIconDict (class)\">Fox::FXIconDict</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72\n73\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconDict'>iconDict</span>\n  <span class='ivar'>@iconDict</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconPath=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPath-instance_method\">\n  \n    #<strong>iconPath</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current icon search path [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75\n76\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPath'>iconPath</span>\n  <span class='ivar'>@iconPath</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"settings=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"settings-instance_method\">\n  \n    #<strong>settings</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Settings database <span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">Fox::FXSettings</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_settings'>settings</span>\n  <span class='ivar'>@settings</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"defaultDirBinding-class_method\">\n  \n    .<strong>defaultDirBinding</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the registry key used to find fallback directory icons.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span></span><span class='period'>.</span><span class='id identifier rubyid_defaultDirBinding'>defaultDirBinding</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultExecBinding-class_method\">\n  \n    .<strong>defaultExecBinding</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the registry key used to find fallback executable icons.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span></span><span class='period'>.</span><span class='id identifier rubyid_defaultExecBinding'>defaultExecBinding</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultFileBinding-class_method\">\n  \n    .<strong>defaultFileBinding</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the registry key used to find fallback document icons.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span></span><span class='period'>.</span><span class='id identifier rubyid_defaultFileBinding'>defaultFileBinding</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"find-instance_method\">\n  \n    #<strong>find</strong>(ext)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find file association from registry for the specified key.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_ext'>ext</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findDirBinding-instance_method\">\n  \n    #<strong>findDirBinding</strong>(pathname)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a reference to the FXFileAssoc instance…</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findDirBinding'>findDirBinding</span><span class='lparen'>(</span><span class='id identifier rubyid_pathname'>pathname</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findExecBinding-instance_method\">\n  \n    #<strong>findExecBinding</strong>(pathname)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a reference to the FXFileAssoc instance…</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findExecBinding'>findExecBinding</span><span class='lparen'>(</span><span class='id identifier rubyid_pathname'>pathname</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findFileBinding-instance_method\">\n  \n    #<strong>findFileBinding</strong>(pathname)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a reference to the FXFileAssoc instance…</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findFileBinding'>findFileBinding</span><span class='lparen'>(</span><span class='id identifier rubyid_pathname'>pathname</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remove-instance_method\">\n  \n    #<strong>remove</strong>(ext)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove file association for the specified extension and return a reference to it.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='id identifier rubyid_ext'>ext</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replace-instance_method\">\n  \n    #<strong>replace</strong>(ext, str)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace file association for the specified extension; returns a reference to the file association.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>ext</code></dt>\n<dd>\n<p>Extension [String]</p>\n</dd><dt><code>str</code></dt>\n<dd>\n<p>String [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileDict.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replace'>replace</span><span class='lparen'>(</span><span class='id identifier rubyid_ext'>ext</span><span class='comma'>,</span> <span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:43 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileList.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#assoc-instance_method\" title=\"#assoc (instance method)\">#<strong>assoc</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The file association object for this item <span class='object_link'><a href=\"FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">FXFileAssoc</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#date-instance_method\" title=\"#date (instance method)\">#<strong>date</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Date for this item [Time].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The file size for this item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIconItem.html#bigIcon-instance_method\" title=\"Fox::FXIconItem#bigIcon (method)\">#bigIcon</a></span>, <span class='object_link'><a href=\"FXIconItem.html#data-instance_method\" title=\"Fox::FXIconItem#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXIconItem.html#draggable=-instance_method\" title=\"Fox::FXIconItem#draggable= (method)\">#draggable</a></span>, <span class='object_link'><a href=\"FXIconItem.html#enabled=-instance_method\" title=\"Fox::FXIconItem#enabled= (method)\">#enabled</a></span>, <span class='object_link'><a href=\"FXIconItem.html#miniIcon-instance_method\" title=\"Fox::FXIconItem#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXIconItem.html#selected=-instance_method\" title=\"Fox::FXIconItem#selected= (method)\">#selected</a></span>, <span class='object_link'><a href=\"FXIconItem.html#text-instance_method\" title=\"Fox::FXIconItem#text (method)\">#text</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blockdev%3F-instance_method\" title=\"#blockdev? (instance method)\">#<strong>blockdev?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a block device item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#chardev%3F-instance_method\" title=\"#chardev? (instance method)\">#<strong>chardev?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a character device item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory%3F-instance_method\" title=\"#directory? (instance method)\">#<strong>directory?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a directory item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#executable%3F-instance_method\" title=\"#executable? (instance method)\">#<strong>executable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is an executable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fifo%3F-instance_method\" title=\"#fifo? (instance method)\">#<strong>fifo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is an FIFO item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#file%3F-instance_method\" title=\"#file? (instance method)\">#<strong>file?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a file item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, bi = nil, mi = nil, ptr = nil)  &#x21d2; FXFileItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXFileItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#share%3F-instance_method\" title=\"#share? (instance method)\">#<strong>share?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a share item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#socket%3F-instance_method\" title=\"#socket? (instance method)\">#<strong>socket?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a socket.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#symlink%3F-instance_method\" title=\"#symlink? (instance method)\">#<strong>symlink?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is a symbolic link item.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIconItem.html#<=>-instance_method\" title=\"Fox::FXIconItem#&lt;=&gt; (method)\">#<=></a></span>, <span class='object_link'><a href=\"FXIconItem.html#create-instance_method\" title=\"Fox::FXIconItem#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXIconItem.html#destroy-instance_method\" title=\"Fox::FXIconItem#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXIconItem.html#detach-instance_method\" title=\"Fox::FXIconItem#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXIconItem.html#draggable%3F-instance_method\" title=\"Fox::FXIconItem#draggable? (method)\">#draggable?</a></span>, <span class='object_link'><a href=\"FXIconItem.html#enabled%3F-instance_method\" title=\"Fox::FXIconItem#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXIconItem.html#getHeight-instance_method\" title=\"Fox::FXIconItem#getHeight (method)\">#getHeight</a></span>, <span class='object_link'><a href=\"FXIconItem.html#getWidth-instance_method\" title=\"Fox::FXIconItem#getWidth (method)\">#getWidth</a></span>, <span class='object_link'><a href=\"FXIconItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXIconItem#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXIconItem.html#selected%3F-instance_method\" title=\"Fox::FXIconItem#selected? (method)\">#selected?</a></span>, <span class='object_link'><a href=\"FXIconItem.html#setFocus-instance_method\" title=\"Fox::FXIconItem#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXIconItem.html#to_s-instance_method\" title=\"Fox::FXIconItem#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, bi = nil, mi = nil, ptr = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileItem (class)\">FXFileItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXFileItem instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_bi'>bi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_mi'>mi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"assoc-instance_method\">\n  \n    #<strong>assoc</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The file association object for this item <span class='object_link'><a href=\"FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">Fox::FXFileAssoc</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_assoc'>assoc</span>\n  <span class='ivar'>@assoc</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"date-instance_method\">\n  \n    #<strong>date</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Date for this item [Time]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_date'>date</span>\n  <span class='ivar'>@date</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The file size for this item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"blockdev?-instance_method\">\n  \n    #<strong>blockdev?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a block device item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blockdev?'>blockdev?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"chardev?-instance_method\">\n  \n    #<strong>chardev?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a character device item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_chardev?'>chardev?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory?-instance_method\">\n  \n    #<strong>directory?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a directory item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory?'>directory?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"executable?-instance_method\">\n  \n    #<strong>executable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is an executable item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_executable?'>executable?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fifo?-instance_method\">\n  \n    #<strong>fifo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is an FIFO item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fifo?'>fifo?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"file?-instance_method\">\n  \n    #<strong>file?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a file item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_file?'>file?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"share?-instance_method\">\n  \n    #<strong>share?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a share item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_share?'>share?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"socket?-instance_method\">\n  \n    #<strong>socket?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a socket</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_socket?'>socket?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"symlink?-instance_method\">\n  \n    #<strong>symlink?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is a symbolic link item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_symlink?'>symlink?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:44 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileList.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A File List widget provides an icon rich view of the file system. It automatically updates itself periodically by re-scanning the file system for any changes.  As it scans the displayed directory, it automatically determines the icons to be displayed by consulting the file associations registry settings.  A number of messages can be sent to the File List to control the filter pattern, sort category, sorting order, case sensitivity, and hidden file display mode. The File list widget supports drags and drops of files.</p>\n\n<h3 id=\"file-list-options\">File List options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FILELIST_SHOWHIDDEN</code></dt>\n<dd>\n<p>Show hidden files or directories</p>\n</dd><dt><code>FILELIST_SHOWDIRS</code></dt>\n<dd>\n<p>Show only directories</p>\n</dd><dt><code>FILELIST_SHOWFILES</code></dt>\n<dd>\n<p>Show only files</p>\n</dd><dt><code>FILELIST_SHOWIMAGES</code></dt>\n<dd>\n<p>Show preview of images</p>\n</dd><dt><code>FILELIST_NO_OWN_ASSOC</code></dt>\n<dd>\n<p>Do not create associations for files</p>\n</dd><dt><code>FILELIST_NO_PARENT</code></dt>\n<dd>\n<p>Suppress display of ‘.’ and ‘..’</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_SORT_BY_NAME</code></dt>\n<dd>\n<p>Sort by name</p>\n</dd><dt><code>ID_SORT_BY_TYPE</code></dt>\n<dd>\n<p>Sort by type</p>\n</dd><dt><code>ID_SORT_BY_SIZE</code></dt>\n<dd>\n<p>Sort by size</p>\n</dd><dt><code>ID_SORT_BY_TIME</code></dt>\n<dd>\n<p>Sort by access time</p>\n</dd><dt><code>ID_SORT_BY_USER</code></dt>\n<dd>\n<p>Sort by user name</p>\n</dd><dt><code>ID_SORT_BY_GROUP</code></dt>\n<dd>\n<p>Sort by group name</p>\n</dd><dt><code>ID_SORT_REVERSE</code></dt>\n<dd>\n<p>Reverse sort order</p>\n</dd><dt><code>ID_DIRECTORY_UP</code></dt>\n<dd>\n<p>Move up one directory</p>\n</dd><dt><code>ID_SET_PATTERN</code></dt>\n<dd>\n<p>Set match pattern</p>\n</dd><dt><code>ID_SET_DIRECTORY</code></dt>\n<dd>\n<p>Set directory</p>\n</dd><dt><code>ID_SHOW_HIDDEN</code></dt>\n<dd>\n<p>Show hidden files</p>\n</dd><dt><code>ID_HIDE_HIDDEN</code></dt>\n<dd>\n<p>Hide hidden files</p>\n</dd><dt><code>ID_TOGGLE_HIDDEN</code></dt>\n<dd>\n<p>Toggle visibility of hidden files</p>\n</dd><dt><code>ID_REFRESHTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPENTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_IMAGES</code></dt>\n<dd>\n<p>Toggle display of images</p>\n</dd><dt><code>ID_REFRESH</code></dt>\n<dd>\n<p>Refresh immediately</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#associations-instance_method\" title=\"#associations (instance method)\">#<strong>associations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentFile-instance_method\" title=\"#currentFile (instance method)\">#<strong>currentFile</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current file [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imageSize-instance_method\" title=\"#imageSize (instance method)\">#<strong>imageSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Image size for preview images [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pattern-instance_method\" title=\"#pattern (instance method)\">#<strong>pattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching pattern [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIconList.html#anchorItem-instance_method\" title=\"Fox::FXIconList#anchorItem (method)\">#anchorItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#currentItem-instance_method\" title=\"Fox::FXIconList#currentItem (method)\">#currentItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#cursorItem-instance_method\" title=\"Fox::FXIconList#cursorItem (method)\">#cursorItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#font-instance_method\" title=\"Fox::FXIconList#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXIconList.html#header-instance_method\" title=\"Fox::FXIconList#header (method)\">#header</a></span>, <span class='object_link'><a href=\"FXIconList.html#helpText-instance_method\" title=\"Fox::FXIconList#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemHeight-instance_method\" title=\"Fox::FXIconList#itemHeight (method)\">#itemHeight</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemSpace-instance_method\" title=\"Fox::FXIconList#itemSpace (method)\">#itemSpace</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemWidth-instance_method\" title=\"Fox::FXIconList#itemWidth (method)\">#itemWidth</a></span>, <span class='object_link'><a href=\"FXIconList.html#listStyle-instance_method\" title=\"Fox::FXIconList#listStyle (method)\">#listStyle</a></span>, <span class='object_link'><a href=\"FXIconList.html#numCols-instance_method\" title=\"Fox::FXIconList#numCols (method)\">#numCols</a></span>, <span class='object_link'><a href=\"FXIconList.html#numHeaders-instance_method\" title=\"Fox::FXIconList#numHeaders (method)\">#numHeaders</a></span>, <span class='object_link'><a href=\"FXIconList.html#numItems-instance_method\" title=\"Fox::FXIconList#numItems (method)\">#numItems</a></span>, <span class='object_link'><a href=\"FXIconList.html#numRows-instance_method\" title=\"Fox::FXIconList#numRows (method)\">#numRows</a></span>, <span class='object_link'><a href=\"FXIconList.html#selBackColor-instance_method\" title=\"Fox::FXIconList#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXIconList.html#selTextColor-instance_method\" title=\"Fox::FXIconList#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXIconList.html#textColor-instance_method\" title=\"Fox::FXIconList#textColor (method)\">#textColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide hidden files.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hideParentDirs-instance_method\" title=\"#hideParentDirs (instance method)\">#<strong>hideParentDirs</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hide parent directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown=-instance_method\" title=\"#imagesShown= (instance method)\">#<strong>imagesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>shown</em> is <code>true</code>, the file list will show preview images; otherwise it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown%3F-instance_method\" title=\"#imagesShown? (instance method)\">#<strong>imagesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the file list is showing preview images.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXFileList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a file list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemAssoc-instance_method\" title=\"#itemAssoc (instance method)\">#<strong>itemAssoc</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return file association of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemDirectory%3F-instance_method\" title=\"#itemDirectory? (instance method)\">#<strong>itemDirectory?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a directory.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemExecutable%3F-instance_method\" title=\"#itemExecutable? (instance method)\">#<strong>itemExecutable?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is executable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemFile%3F-instance_method\" title=\"#itemFile? (instance method)\">#<strong>itemFile?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a file.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemFilename-instance_method\" title=\"#itemFilename (instance method)\">#<strong>itemFilename</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return name of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemPathname-instance_method\" title=\"#itemPathname (instance method)\">#<strong>itemPathname</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return full pathname of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemShare%3F-instance_method\" title=\"#itemShare? (instance method)\">#<strong>itemShare?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a share.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onlyDirectoriesShown=-instance_method\" title=\"#onlyDirectoriesShown= (instance method)\">#<strong>onlyDirectoriesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show directories only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onlyDirectoriesShown%3F-instance_method\" title=\"#onlyDirectoriesShown? (instance method)\">#<strong>onlyDirectoriesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing directories only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onlyFilesShown=-instance_method\" title=\"#onlyFilesShown= (instance method)\">#<strong>onlyFilesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show files only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onlyFilesShown%3F-instance_method\" title=\"#onlyFilesShown? (instance method)\">#<strong>onlyFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing files only.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parentDirsShown=-instance_method\" title=\"#parentDirsShown= (instance method)\">#<strong>parentDirsShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether parent directories are shown to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parentDirsShown%3F-instance_method\" title=\"#parentDirsShown? (instance method)\">#<strong>parentDirsShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if parent directories are shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scan-instance_method\" title=\"#scan (instance method)\">#<strong>scan</strong>(force = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scan the current directory and update the items if needed, or if <em>force</em> is <code>true</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentFile-instance_method\" title=\"#setCurrentFile (instance method)\">#<strong>setCurrentFile</strong>(filename, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current file to <em>filename</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showParentDirs-instance_method\" title=\"#showParentDirs (instance method)\">#<strong>showParentDirs</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show parent directories.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIconList.html#appendHeader-instance_method\" title=\"Fox::FXIconList#appendHeader (method)\">#appendHeader</a></span>, <span class='object_link'><a href=\"FXIconList.html#appendItem-instance_method\" title=\"Fox::FXIconList#appendItem (method)\">#appendItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#clearItems-instance_method\" title=\"Fox::FXIconList#clearItems (method)\">#clearItems</a></span>, <span class='object_link'><a href=\"FXIconList.html#deselectItem-instance_method\" title=\"Fox::FXIconList#deselectItem (method)\">#deselectItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#disableItem-instance_method\" title=\"Fox::FXIconList#disableItem (method)\">#disableItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#each-instance_method\" title=\"Fox::FXIconList#each (method)\">#each</a></span>, <span class='object_link'><a href=\"FXIconList.html#enableItem-instance_method\" title=\"Fox::FXIconList#enableItem (method)\">#enableItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#extendSelection-instance_method\" title=\"Fox::FXIconList#extendSelection (method)\">#extendSelection</a></span>, <span class='object_link'><a href=\"FXIconList.html#extractItem-instance_method\" title=\"Fox::FXIconList#extractItem (method)\">#extractItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#fillItems-instance_method\" title=\"Fox::FXIconList#fillItems (method)\">#fillItems</a></span>, <span class='object_link'><a href=\"FXIconList.html#findItem-instance_method\" title=\"Fox::FXIconList#findItem (method)\">#findItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#findItemByData-instance_method\" title=\"Fox::FXIconList#findItemByData (method)\">#findItemByData</a></span>, <span class='object_link'><a href=\"FXIconList.html#getHeaderIcon-instance_method\" title=\"Fox::FXIconList#getHeaderIcon (method)\">#getHeaderIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#getHeaderSize-instance_method\" title=\"Fox::FXIconList#getHeaderSize (method)\">#getHeaderSize</a></span>, <span class='object_link'><a href=\"FXIconList.html#getHeaderText-instance_method\" title=\"Fox::FXIconList#getHeaderText (method)\">#getHeaderText</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItem-instance_method\" title=\"Fox::FXIconList#getItem (method)\">#getItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItemAt-instance_method\" title=\"Fox::FXIconList#getItemAt (method)\">#getItemAt</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItemBigIcon-instance_method\" title=\"Fox::FXIconList#getItemBigIcon (method)\">#getItemBigIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItemData-instance_method\" title=\"Fox::FXIconList#getItemData (method)\">#getItemData</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItemMiniIcon-instance_method\" title=\"Fox::FXIconList#getItemMiniIcon (method)\">#getItemMiniIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#getItemText-instance_method\" title=\"Fox::FXIconList#getItemText (method)\">#getItemText</a></span>, <span class='object_link'><a href=\"FXIconList.html#hitItem-instance_method\" title=\"Fox::FXIconList#hitItem (method)\">#hitItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#insertItem-instance_method\" title=\"Fox::FXIconList#insertItem (method)\">#insertItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXIconList#itemCurrent? (method)\">#itemCurrent?</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXIconList#itemEnabled? (method)\">#itemEnabled?</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemSelected%3F-instance_method\" title=\"Fox::FXIconList#itemSelected? (method)\">#itemSelected?</a></span>, <span class='object_link'><a href=\"FXIconList.html#itemVisible%3F-instance_method\" title=\"Fox::FXIconList#itemVisible? (method)\">#itemVisible?</a></span>, <span class='object_link'><a href=\"FXIconList.html#killSelection-instance_method\" title=\"Fox::FXIconList#killSelection (method)\">#killSelection</a></span>, <span class='object_link'><a href=\"FXIconList.html#makeItemVisible-instance_method\" title=\"Fox::FXIconList#makeItemVisible (method)\">#makeItemVisible</a></span>, <span class='object_link'><a href=\"FXIconList.html#moveItem-instance_method\" title=\"Fox::FXIconList#moveItem (method)\">#moveItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#prependItem-instance_method\" title=\"Fox::FXIconList#prependItem (method)\">#prependItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#removeHeader-instance_method\" title=\"Fox::FXIconList#removeHeader (method)\">#removeHeader</a></span>, <span class='object_link'><a href=\"FXIconList.html#removeItem-instance_method\" title=\"Fox::FXIconList#removeItem (method)\">#removeItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#selectInRectangle-instance_method\" title=\"Fox::FXIconList#selectInRectangle (method)\">#selectInRectangle</a></span>, <span class='object_link'><a href=\"FXIconList.html#selectItem-instance_method\" title=\"Fox::FXIconList#selectItem (method)\">#selectItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#setCurrentItem-instance_method\" title=\"Fox::FXIconList#setCurrentItem (method)\">#setCurrentItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#setHeaderIcon-instance_method\" title=\"Fox::FXIconList#setHeaderIcon (method)\">#setHeaderIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#setHeaderSize-instance_method\" title=\"Fox::FXIconList#setHeaderSize (method)\">#setHeaderSize</a></span>, <span class='object_link'><a href=\"FXIconList.html#setHeaderText-instance_method\" title=\"Fox::FXIconList#setHeaderText (method)\">#setHeaderText</a></span>, <span class='object_link'><a href=\"FXIconList.html#setHeaders-instance_method\" title=\"Fox::FXIconList#setHeaders (method)\">#setHeaders</a></span>, <span class='object_link'><a href=\"FXIconList.html#setItem-instance_method\" title=\"Fox::FXIconList#setItem (method)\">#setItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#setItemBigIcon-instance_method\" title=\"Fox::FXIconList#setItemBigIcon (method)\">#setItemBigIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#setItemData-instance_method\" title=\"Fox::FXIconList#setItemData (method)\">#setItemData</a></span>, <span class='object_link'><a href=\"FXIconList.html#setItemMiniIcon-instance_method\" title=\"Fox::FXIconList#setItemMiniIcon (method)\">#setItemMiniIcon</a></span>, <span class='object_link'><a href=\"FXIconList.html#setItemText-instance_method\" title=\"Fox::FXIconList#setItemText (method)\">#setItemText</a></span>, <span class='object_link'><a href=\"FXIconList.html#sortItems-instance_method\" title=\"Fox::FXIconList#sortItems (method)\">#sortItems</a></span>, <span class='object_link'><a href=\"FXIconList.html#toggleItem-instance_method\" title=\"Fox::FXIconList#toggleItem (method)\">#toggleItem</a></span>, <span class='object_link'><a href=\"FXIconList.html#updateItem-instance_method\" title=\"Fox::FXIconList#updateItem (method)\">#updateItem</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileList (class)\">FXFileList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a file list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"associations=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"associations-instance_method\">\n  \n    #<strong>associations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File associations <span class='object_link'><a href=\"FXFileDict.html\" title=\"Fox::FXFileDict (class)\">Fox::FXFileDict</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n102\n103\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 102</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_associations'>associations</span>\n  <span class='ivar'>@associations</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentFile=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentFile-instance_method\">\n  \n    #<strong>currentFile</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current file [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentFile'>currentFile</span>\n  <span class='ivar'>@currentFile</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93\n94\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"imageSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imageSize-instance_method\">\n  \n    #<strong>imageSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Image size for preview images [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105\n106\n107</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imageSize'>imageSize</span>\n  <span class='ivar'>@imageSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99\n100\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pattern=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pattern-instance_method\">\n  \n    #<strong>pattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching pattern [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96\n97\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pattern'>pattern</span>\n  <span class='ivar'>@pattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide hidden files.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n172</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 172</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hideParentDirs-instance_method\">\n  \n    #<strong>hideParentDirs</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hide parent directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131\n132\n133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hideParentDirs'>hideParentDirs</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parentDirsShown'>parentDirsShown</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown=-instance_method\">\n  \n    #<strong>imagesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>shown</em> is <code>true</code>, the file list will show preview images; otherwise it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 190</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown='>imagesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown?-instance_method\">\n  \n    #<strong>imagesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the file list is showing preview images.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown?'>imagesShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemAssoc-instance_method\">\n  \n    #<strong>itemAssoc</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return file association of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n166</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 166</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemAssoc'>itemAssoc</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemDirectory?-instance_method\">\n  \n    #<strong>itemDirectory?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a directory. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemDirectory?'>itemDirectory?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemExecutable?-instance_method\">\n  \n    #<strong>itemExecutable?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is executable. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemExecutable?'>itemExecutable?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemFile?-instance_method\">\n  \n    #<strong>itemFile?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a file. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n142</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 142</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemFile?'>itemFile?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemFilename-instance_method\">\n  \n    #<strong>itemFilename</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return name of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 154</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemFilename'>itemFilename</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemPathname-instance_method\">\n  \n    #<strong>itemPathname</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return full pathname of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemPathname'>itemPathname</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemShare?-instance_method\">\n  \n    #<strong>itemShare?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a share. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemShare?'>itemShare?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onlyDirectoriesShown=-instance_method\">\n  \n    #<strong>onlyDirectoriesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show directories only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n178</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 178</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onlyDirectoriesShown='>onlyDirectoriesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onlyDirectoriesShown?-instance_method\">\n  \n    #<strong>onlyDirectoriesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing directories only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 175</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onlyDirectoriesShown?'>onlyDirectoriesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onlyFilesShown=-instance_method\">\n  \n    #<strong>onlyFilesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show files only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 184</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onlyFilesShown='>onlyFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onlyFilesShown?-instance_method\">\n  \n    #<strong>onlyFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing files only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onlyFilesShown?'>onlyFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parentDirsShown=-instance_method\">\n  \n    #<strong>parentDirsShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether parent directories are shown to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 205</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parentDirsShown='>parentDirsShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parentDirsShown?-instance_method\">\n  \n    #<strong>parentDirsShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if parent directories are shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parentDirsShown?'>parentDirsShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scan-instance_method\">\n  \n    #<strong>scan</strong>(force = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scan the current directory and update the items if needed, or if <em>force</em> is <code>true</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scan'>scan</span><span class='lparen'>(</span><span class='id identifier rubyid_force'>force</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentFile-instance_method\">\n  \n    #<strong>setCurrentFile</strong>(filename, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current file to <em>filename</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the file list’s message target after the current item has changed. If this change causes the selected item(s) to change (because the file list is operating in browse-select mode), <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> may be sent to the message target as well.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileList.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentFile'>setCurrentFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showParentDirs-instance_method\">\n  \n    #<strong>showParentDirs</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show parent directories.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124\n125\n126</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showParentDirs'>showParentDirs</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parentDirsShown'>parentDirsShown</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:44 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileSelector.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileSelector\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileSelector\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileSelector</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileSelector\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileSelector</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileSelector.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File selection widget</p>\n\n<h3 id=\"file-selection-modes\">File selection modes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SELECTFILE_ANY</code></dt>\n<dd>\n<p>A single file, existing or not (to save to)</p>\n</dd><dt><code>SELECTFILE_EXISTING</code></dt>\n<dd>\n<p>An existing file (to load)</p>\n</dd><dt><code>SELECTFILE_MULTIPLE</code></dt>\n<dd>\n<p>Multiple existing files</p>\n</dd><dt><code>SELECTFILE_MULTIPLE_ALL</code></dt>\n<dd>\n<p>Multiple existing files or directories, but not ‘.’ and ‘..’</p>\n</dd><dt><code>SELECTFILE_DIRECTORY</code></dt>\n<dd>\n<p>Existing directory, including ‘.’ or ‘..’</p>\n</dd></dl>\n\n<h3 id=\"wildcard-matching-modes\">Wildcard matching modes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FILEMATCH_FILE_NAME</code></dt>\n<dd>\n<p>No wildcard can ever match “/” (or “\\”,“/” under Windows).</p>\n</dd><dt><code>FILEMATCH_NOESCAPE</code></dt>\n<dd>\n<p>Backslashes don’t quote special chars (“\\” is treated as “\\”).</p>\n</dd><dt><code>FILEMATCH_PERIOD</code></dt>\n<dd>\n<p>Leading “.” is matched only explicitly (Useful to match hidden files on Unix).</p>\n</dd><dt><code>FILEMATCH_LEADING_DIR</code></dt>\n<dd>\n<p>Ignore “/…” after a match.</p>\n</dd><dt><code>FILEMATCH_CASEFOLD</code></dt>\n<dd>\n<p>Compare without regard to case.</p>\n</dd></dl>\n\n<p>Note that under Windows, <code>FILEMATCH_NOESCAPE</code> must be passed.</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_FILEFILTER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ACCEPT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILELIST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIRECTORY_UP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIRTREE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_NORMAL_SIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MEDIUM_SIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GIANT_SIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HOME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_WORK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BOOKMARK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BOOKMENU</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_VISIT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_NEW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COPY</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LINK</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptButton-instance_method\" title=\"#acceptButton (instance method)\">#<strong>acceptButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelButton-instance_method\" title=\"#cancelButton (instance method)\">#<strong>cancelButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentPattern-instance_method\" title=\"#currentPattern (instance method)\">#<strong>currentPattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current pattern number [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#directory-instance_method\" title=\"#directory (instance method)\">#<strong>directory</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Directory [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileBoxStyle-instance_method\" title=\"#fileBoxStyle (instance method)\">#<strong>fileBoxStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change file list style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filename-instance_method\" title=\"#filename (instance method)\">#<strong>filename</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imageSize-instance_method\" title=\"#imageSize (instance method)\">#<strong>imageSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Image size for preview images [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSpace-instance_method\" title=\"#itemSpace (instance method)\">#<strong>itemSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Inter-item spacing (in pixels) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matchMode-instance_method\" title=\"#matchMode (instance method)\">#<strong>matchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wildcard matching mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pattern-instance_method\" title=\"#pattern (instance method)\">#<strong>pattern</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>File pattern [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectMode-instance_method\" title=\"#selectMode (instance method)\">#<strong>selectMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change file selection mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extensionFromPattern-class_method\" title=\"extensionFromPattern (class method)\">.<strong>extensionFromPattern</strong>(pattern)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Given a pattern of the form “<strong>.gif,</strong>.GIF”, return the first extension of the pattern, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#patternFromText-class_method\" title=\"patternFromText (class method)\">.<strong>patternFromText</strong>(pattern)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Given filename pattern of the form “GIF Format (*.gif)”, returns the pattern only, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allowNavigation-instance_method\" title=\"#allowNavigation (instance method)\">#<strong>allowNavigation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Allow navigation for this file selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disallowNavigation-instance_method\" title=\"#disallowNavigation (instance method)\">#<strong>disallowNavigation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disallow navigation for this file selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#filenames-instance_method\" title=\"#filenames (instance method)\">#<strong>filenames</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an array of the selected file names.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPatternList-instance_method\" title=\"#getPatternList (instance method)\">#<strong>getPatternList</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the list of patterns (an Array of Strings).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPatternText-instance_method\" title=\"#getPatternText (instance method)\">#<strong>getPatternText</strong>(patno)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get pattern text for given pattern number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown=-instance_method\" title=\"#hiddenFilesShown= (instance method)\">#<strong>hiddenFilesShown=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>state</em> is <code>true</code>, the file selector will show hidden files and directories; otherwise, it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiddenFilesShown%3F-instance_method\" title=\"#hiddenFilesShown? (instance method)\">#<strong>hiddenFilesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if showing hidden files and directories.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown=-instance_method\" title=\"#imagesShown= (instance method)\">#<strong>imagesShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>shown</em> is <code>true</code>, the file selector will show preview images; otherwise it won’t.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imagesShown%3F-instance_method\" title=\"#imagesShown? (instance method)\">#<strong>imagesShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the file selector is showing preview images.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXFileSelector </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXFileSelector instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#navigationAllowed=-instance_method\" title=\"#navigationAllowed= (instance method)\">#<strong>navigationAllowed=</strong>(allowed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set navigation to allowed (<code>true</code>) or disallowed (<code>false</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#navigationAllowed%3F-instance_method\" title=\"#navigationAllowed? (instance method)\">#<strong>navigationAllowed?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if navigation allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numPatterns-instance_method\" title=\"#numPatterns (instance method)\">#<strong>numPatterns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return number of patterns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnly=-instance_method\" title=\"#readOnly= (instance method)\">#<strong>readOnly=</strong>(state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set state of read-only button.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnly%3F-instance_method\" title=\"#readOnly? (instance method)\">#<strong>readOnly?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if in read-only mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnlyShown=-instance_method\" title=\"#readOnlyShown= (instance method)\">#<strong>readOnlyShown=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show read-only button.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readOnlyShown%3F-instance_method\" title=\"#readOnlyShown? (instance method)\">#<strong>readOnlyShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the read-only button is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPatternList-instance_method\" title=\"#setPatternList (instance method)\">#<strong>setPatternList</strong>(patterns)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the list of file patterns shown in the file selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPatternText-instance_method\" title=\"#setPatternText (instance method)\">#<strong>setPatternText</strong>(patno, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change pattern text for pattern number.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXFileSelector instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileSelector\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptButton-instance_method\">\n  \n    #<strong>acceptButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptButton'>acceptButton</span>\n  <span class='ivar'>@acceptButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelButton-instance_method\">\n  \n    #<strong>cancelButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelButton'>cancelButton</span>\n  <span class='ivar'>@cancelButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentPattern=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentPattern-instance_method\">\n  \n    #<strong>currentPattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current pattern number [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentPattern'>currentPattern</span>\n  <span class='ivar'>@currentPattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"directory=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"directory-instance_method\">\n  \n    #<strong>directory</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Directory [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_directory'>directory</span>\n  <span class='ivar'>@directory</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fileBoxStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fileBoxStyle-instance_method\">\n  \n    #<strong>fileBoxStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change file list style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fileBoxStyle'>fileBoxStyle</span>\n  <span class='ivar'>@fileBoxStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"filename=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filename-instance_method\">\n  \n    #<strong>filename</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filename'>filename</span>\n  <span class='ivar'>@filename</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"imageSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imageSize-instance_method\">\n  \n    #<strong>imageSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Image size for preview images [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imageSize'>imageSize</span>\n  <span class='ivar'>@imageSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"itemSpace=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSpace-instance_method\">\n  \n    #<strong>itemSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Inter-item spacing (in pixels) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSpace'>itemSpace</span>\n  <span class='ivar'>@itemSpace</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"matchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"matchMode-instance_method\">\n  \n    #<strong>matchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wildcard matching mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matchMode'>matchMode</span>\n  <span class='ivar'>@matchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pattern=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pattern-instance_method\">\n  \n    #<strong>pattern</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File pattern [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pattern'>pattern</span>\n  <span class='ivar'>@pattern</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selectMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectMode-instance_method\">\n  \n    #<strong>selectMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change file selection mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectMode'>selectMode</span>\n  <span class='ivar'>@selectMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"extensionFromPattern-class_method\">\n  \n    .<strong>extensionFromPattern</strong>(pattern)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Given a pattern of the form “<strong>.gif,</strong>.GIF”, return the first extension of the pattern, i.e. “gif” in this example. Returns empty string if it doesn’t work out.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span></span><span class='period'>.</span><span class='id identifier rubyid_extensionFromPattern'>extensionFromPattern</span><span class='lparen'>(</span><span class='id identifier rubyid_pattern'>pattern</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"patternFromText-class_method\">\n  \n    .<strong>patternFromText</strong>(pattern)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Given filename pattern of the form “GIF Format (*.gif)”, returns the pattern only, i.e. “*.gif” in this case. If the parentheses are not found then returns the entire input pattern.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n174</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 174</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span></span><span class='period'>.</span><span class='id identifier rubyid_patternFromText'>patternFromText</span><span class='lparen'>(</span><span class='id identifier rubyid_pattern'>pattern</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"allowNavigation-instance_method\">\n  \n    #<strong>allowNavigation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Allow navigation for this file selector</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138\n139\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allowNavigation'>allowNavigation</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_navigationAllowed'>navigationAllowed</span> <span class='op'>=</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disallowNavigation-instance_method\">\n  \n    #<strong>disallowNavigation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disallow navigation for this file selector</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n143\n144\n145</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 143</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disallowNavigation'>disallowNavigation</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_navigationAllowed'>navigationAllowed</span> <span class='op'>=</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"filenames-instance_method\">\n  \n    #<strong>filenames</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an array of the selected file names.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_filenames'>filenames</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPatternList-instance_method\">\n  \n    #<strong>getPatternList</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the list of patterns (an Array of Strings).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPatternList'>getPatternList</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPatternText-instance_method\">\n  \n    #<strong>getPatternText</strong>(patno)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get pattern text for given pattern number</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPatternText'>getPatternText</span><span class='lparen'>(</span><span class='id identifier rubyid_patno'>patno</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown=-instance_method\">\n  \n    #<strong>hiddenFilesShown=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>state</em> is <code>true</code>, the file selector will show hidden files and directories; otherwise, it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 149</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown='>hiddenFilesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiddenFilesShown?-instance_method\">\n  \n    #<strong>hiddenFilesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if showing hidden files and directories</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 143</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiddenFilesShown?'>hiddenFilesShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown=-instance_method\">\n  \n    #<strong>imagesShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>shown</em> is <code>true</code>, the file selector will show preview images; otherwise it won’t.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown='>imagesShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imagesShown?-instance_method\">\n  \n    #<strong>imagesShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the file selector is showing preview images.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_imagesShown?'>imagesShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"navigationAllowed=-instance_method\">\n  \n    #<strong>navigationAllowed=</strong>(allowed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set navigation to allowed (<code>true</code>) or disallowed (<code>false</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n166</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 166</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_navigationAllowed='>navigationAllowed=</span><span class='lparen'>(</span><span class='id identifier rubyid_allowed'>allowed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"navigationAllowed?-instance_method\">\n  \n    #<strong>navigationAllowed?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if navigation allowed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_navigationAllowed?'>navigationAllowed?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numPatterns-instance_method\">\n  \n    #<strong>numPatterns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return number of patterns.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numPatterns'>numPatterns</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnly=-instance_method\">\n  \n    #<strong>readOnly=</strong>(state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set state of read-only button.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnly='>readOnly=</span><span class='lparen'>(</span><span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnly?-instance_method\">\n  \n    #<strong>readOnly?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if in read-only mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnly?'>readOnly?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnlyShown=-instance_method\">\n  \n    #<strong>readOnlyShown=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show read-only button.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnlyShown='>readOnlyShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readOnlyShown?-instance_method\">\n  \n    #<strong>readOnlyShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the read-only button is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readOnlyShown?'>readOnlyShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPatternList-instance_method\">\n  \n    #<strong>setPatternList</strong>(patterns)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the list of file patterns shown in the file selector. The <em>patterns</em> argument is an array of strings, and each string represents a different file pattern. A pattern consists of an optional name, followed by a pattern in parentheses. For example, this code:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='lbracket'>[</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.cpp,*.cc</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>*.hpp,*.hh,*.h</span><span class='tstring_end'>&quot;</span></span> <span class='rbracket'>]</span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>and this code:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='lbracket'>[</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>All Files (*)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Sources (*.cpp,*.cc)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>C++ Headers (*.hpp,*.hh,*.h)</span><span class='tstring_end'>&quot;</span></span> <span class='rbracket'>]</span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>will both set the same three patterns, but the former shows no pattern names.</p>\n\n<p>For compatibility with the FOX C++ library API of the same name, <span class='object_link'><a href=\"#setPatternList-instance_method\" title=\"Fox::FXFileSelector#setPatternList (method)\">#setPatternList</a></span> also accepts a <em>patterns</em> value that is a single string, with each pattern separated by newline characters, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_patterns'>patterns</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)</span><span class='tstring_end'>&quot;</span></span>\n<span class='id identifier rubyid_aFileSelector'>aFileSelector</span><span class='period'>.</span><span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPatternList'>setPatternList</span><span class='lparen'>(</span><span class='id identifier rubyid_patterns'>patterns</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPatternText-instance_method\">\n  \n    #<strong>setPatternText</strong>(patno, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change pattern text for pattern number</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileSelector.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPatternText'>setPatternText</span><span class='lparen'>(</span><span class='id identifier rubyid_patno'>patno</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFileStream.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFileStream\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFileStream\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFileStream</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFileStream\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></li>\n          \n            <li class=\"next\">Fox::FXFileStream</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFileStream.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>File Store Definition</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute position.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStream.html#container-instance_method\" title=\"Fox::FXStream#container (method)\">#container</a></span>, <span class='object_link'><a href=\"FXStream.html#direction-instance_method\" title=\"Fox::FXStream#direction (method)\">#direction</a></span>, <span class='object_link'><a href=\"FXStream.html#space-instance_method\" title=\"Fox::FXStream#space (method)\">#space</a></span>, <span class='object_link'><a href=\"FXStream.html#status-instance_method\" title=\"Fox::FXStream#status (method)\">#status</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#open-class_method\" title=\"open (class method)\">.<strong>open</strong>(filename, save_or_load, size = 8192, container = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new FXFileStream object with the specified data flow direction (<em>save_or_load</em>) and <em>container</em> object.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(cont = nil)  &#x21d2; FXFileStream </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXFileStream instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#open-instance_method\" title=\"#open (instance method)\">#<strong>open</strong>(filename, save_or_load, size = 8192)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open binary data file stream; allocate a buffer of the given <em>size</em> for the file I/O; the buffer must be at least 16 bytes.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStream.html#bigEndian=-instance_method\" title=\"Fox::FXStream#bigEndian= (method)\">#bigEndian=</a></span>, <span class='object_link'><a href=\"FXStream.html#bigEndian%3F-instance_method\" title=\"Fox::FXStream#bigEndian? (method)\">#bigEndian?</a></span>, <span class='object_link'><a href=\"FXStream.html#bytesSwapped=-instance_method\" title=\"Fox::FXStream#bytesSwapped= (method)\">#bytesSwapped=</a></span>, <span class='object_link'><a href=\"FXStream.html#bytesSwapped%3F-instance_method\" title=\"Fox::FXStream#bytesSwapped? (method)\">#bytesSwapped?</a></span>, <span class='object_link'><a href=\"FXStream.html#close-instance_method\" title=\"Fox::FXStream#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXStream.html#eof%3F-instance_method\" title=\"Fox::FXStream#eof? (method)\">#eof?</a></span>, <span class='object_link'><a href=\"FXStream.html#error=-instance_method\" title=\"Fox::FXStream#error= (method)\">#error=</a></span>, <span class='object_link'><a href=\"FXStream.html#flush-instance_method\" title=\"Fox::FXStream#flush (method)\">#flush</a></span>, <span class='object_link'><a href=\"FXStream.html#getSpace-instance_method\" title=\"Fox::FXStream#getSpace (method)\">#getSpace</a></span>, <span class='object_link'><a href=\"FXStream.html#setSpace-instance_method\" title=\"Fox::FXStream#setSpace (method)\">#setSpace</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(cont = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXFileStream instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileStream.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_cont'>cont</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileStream\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileStream.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"open-class_method\">\n  \n    .<strong>open</strong>(filename, save_or_load, size = 8192, container = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new FXFileStream object with the specified data flow direction (<em>save_or_load</em>) and <em>container</em> object. If an optional code block is given, it will be passed this file stream as an argument, and the file stream will automatically be closed when the block terminates. If no code block is provided, this method just returns the new file stream in an opened state.</p>\n\n<p>Raises FXStreamNoWriteError if <em>save_or_load</em> is <code>FXStreamSave</code> but the file cannot be opened for writing. Raises FXStreamNoReadError if <em>save_or_load</em> is <code>FXStreamLoad</code> but the file cannot be opened for reading.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n283\n284\n285\n286\n287\n288\n289\n290\n291\n292\n293\n294\n295\n296\n297\n298\n299</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 283</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span></span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>8192</span><span class='comma'>,</span> <span class='id identifier rubyid_container'>container</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theFileStream\n</span>  <span class='id identifier rubyid_fstream'>fstream</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"#initialize-instance_method\" title=\"Fox::FXFileStream#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_container'>container</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_fstream'>fstream</span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  \t<span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span>\n  \t  <span class='kw'>begin</span>\n  \t    <span class='kw'>yield</span> <span class='id identifier rubyid_fstream'>fstream</span>\n  \t  <span class='kw'>ensure</span>\n  \t    <span class='id identifier rubyid_fstream'>fstream</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>\n  \t  <span class='kw'>end</span>\n  \t<span class='kw'>else</span>\n  \t  <span class='id identifier rubyid_fstream'>fstream</span>\n  \t<span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='comment'># FXFileStream#open returned false, so report error\n</span>  \t<span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_makeStreamError'><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_fstream'>fstream</span><span class='period'>.</span><span class='id identifier rubyid_status'>status</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"open-instance_method\">\n  \n    #<strong>open</strong>(filename, save_or_load, size = 8192)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open binary data file stream; allocate a buffer of the given <em>size</em> for the file I/O; the buffer must be at least 16 bytes. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>filename</code></dt>\n<dd>\n<p>name of the file to open [String]</p>\n</dd><dt><code>save_or_load</code></dt>\n<dd>\n<p>access mode, either <code>FXStreamSave</code> or <code>FXStreamLoad</code> [Integer]</p>\n</dd><dt><code>size</code></dt>\n<dd>\n<p>buffer size [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFileStream.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>8192</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:09 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFoldingItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFoldingItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFoldingItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFoldingItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFoldingItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXFoldingItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFoldingList.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXFoldingItem is an item in an FXFoldingList widget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#above-instance_method\" title=\"#above (instance method)\">#<strong>above</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item logically above this item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#below-instance_method\" title=\"#below (instance method)\">#<strong>below</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item logically below this item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#closedIcon-instance_method\" title=\"#closedIcon (instance method)\">#<strong>closedIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Closed icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>User data [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the item is draggable [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled=-instance_method\" title=\"#enabled= (instance method)\">#<strong>enabled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the item is enabled [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expanded=-instance_method\" title=\"#expanded= (instance method)\">#<strong>expanded</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the item is expanded [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First child item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last-instance_method\" title=\"#last (instance method)\">#<strong>last</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last child item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#next-instance_method\" title=\"#next (instance method)\">#<strong>next</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Next sibling item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numChildren-instance_method\" title=\"#numChildren (instance method)\">#<strong>numChildren</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of child items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opened=-instance_method\" title=\"#opened= (instance method)\">#<strong>opened</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the item is opened [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#openIcon-instance_method\" title=\"#openIcon (instance method)\">#<strong>openIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parent-instance_method\" title=\"#parent (instance method)\">#<strong>parent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parent item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prev-instance_method\" title=\"#prev (instance method)\">#<strong>prev</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Previous sibling item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected=-instance_method\" title=\"#selected= (instance method)\">#<strong>selected</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the item is selected [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#childOf%3F-instance_method\" title=\"#childOf? (instance method)\">#<strong>childOf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is a descendant of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create this folding item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy this folding item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach this folding item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is draggable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each child of this folding list item, passing a reference to that child item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expanded%3F-instance_method\" title=\"#expanded? (instance method)\">#<strong>expanded?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is expanded.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(foldingList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the height of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(foldingList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the width of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasItems=-instance_method\" title=\"#hasItems= (instance method)\">#<strong>hasItems=</strong>(flag)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change has items flag to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasItems%3F-instance_method\" title=\"#hasItems? (instance method)\">#<strong>hasItems?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if subitems, real or imagined.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, openIcon = nil, closedIcon = nil, data = nil)  &#x21d2; FXFoldingItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new folding item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opened%3F-instance_method\" title=\"#opened? (instance method)\">#<strong>opened?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is opened.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parentOf%3F-instance_method\" title=\"#parentOf? (instance method)\">#<strong>parentOf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is an ancestor of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setClosedIcon-instance_method\" title=\"#setClosedIcon (instance method)\">#<strong>setClosedIcon</strong>(icn, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change closed icon to <em>icn</em>, deleting old icon if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFocus-instance_method\" title=\"#setFocus (instance method)\">#<strong>setFocus</strong>(focus)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the focus on this folding item (<em>focus</em> is either <code>true</code> or <code>false</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setOpenIcon-instance_method\" title=\"#setOpenIcon (instance method)\">#<strong>setOpenIcon</strong>(icn, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change open icon to <em>icn</em>, deleting old icon if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, openIcon = nil, closedIcon = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new folding item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_openIcon'>openIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"above-instance_method\">\n  \n    #<strong>above</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item logically above this item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_above'>above</span>\n  <span class='ivar'>@above</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"below-instance_method\">\n  \n    #<strong>below</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item logically below this item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_below'>below</span>\n  <span class='ivar'>@below</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"closedIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"closedIcon-instance_method\">\n  \n    #<strong>closedIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Closed icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span>\n  <span class='ivar'>@closedIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"data=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>User data [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the item is draggable [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled=-instance_method\">\n  \n    #<strong>enabled=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the item is enabled [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled='>enabled=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expanded=-instance_method\">\n  \n    #<strong>expanded=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the item is expanded [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expanded='>expanded=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@expanded</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First child item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='ivar'>@first</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last-instance_method\">\n  \n    #<strong>last</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last child item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last'>last</span>\n  <span class='ivar'>@last</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"next-instance_method\">\n  \n    #<strong>next</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Next sibling item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='kw'>next</span>\n  <span class='ivar'>@next</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numChildren-instance_method\">\n  \n    #<strong>numChildren</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of child items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numChildren'>numChildren</span>\n  <span class='ivar'>@numChildren</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opened=-instance_method\">\n  \n    #<strong>opened=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the item is opened [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opened='>opened=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@opened</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"openIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"openIcon-instance_method\">\n  \n    #<strong>openIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_openIcon'>openIcon</span>\n  <span class='ivar'>@openIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parent-instance_method\">\n  \n    #<strong>parent</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parent item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parent'>parent</span>\n  <span class='ivar'>@parent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prev-instance_method\">\n  \n    #<strong>prev</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Previous sibling item <span class='object_link'><a href=\"\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prev'>prev</span>\n  <span class='ivar'>@prev</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected=-instance_method\">\n  \n    #<strong>selected=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the item is selected [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected='>selected=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"childOf?-instance_method\">\n  \n    #<strong>childOf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is a descendant of <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_childOf?'>childOf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create this folding item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy this folding item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach this folding item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is draggable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each child of this folding list item, passing a reference to that child item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55\n56\n57\n58\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aFoldingItem\n</span>  <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_current'>current</span> <span class='op'>!=</span> <span class='kw'>nil</span>\n    <span class='id identifier rubyid_next_current'>next_current</span> <span class='op'>=</span> <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_current'>current</span>\n    <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_next_current'>next_current</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expanded?-instance_method\">\n  \n    #<strong>expanded?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is expanded</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expanded?'>expanded?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(foldingList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the height of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_foldingList'>foldingList</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(foldingList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the width of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_foldingList'>foldingList</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item has the focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasItems=-instance_method\">\n  \n    #<strong>hasItems=</strong>(flag)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change has items flag to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasItems='>hasItems=</span><span class='lparen'>(</span><span class='id identifier rubyid_flag'>flag</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasItems?-instance_method\">\n  \n    #<strong>hasItems?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if subitems, real or imagined</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasItems?'>hasItems?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opened?-instance_method\">\n  \n    #<strong>opened?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is opened</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opened?'>opened?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parentOf?-instance_method\">\n  \n    #<strong>parentOf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is an ancestor of <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parentOf?'>parentOf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setClosedIcon-instance_method\">\n  \n    #<strong>setClosedIcon</strong>(icn, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change closed icon to <em>icn</em>, deleting old icon if it was owned. If <em>owned</em> is <code>true</code>, mark <em>icn</em> as owned by this folding item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setClosedIcon'>setClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_icn'>icn</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFocus-instance_method\">\n  \n    #<strong>setFocus</strong>(focus)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the focus on this folding item (<em>focus</em> is either <code>true</code> or <code>false</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFocus'>setFocus</span><span class='lparen'>(</span><span class='id identifier rubyid_focus'>focus</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setOpenIcon-instance_method\">\n  \n    #<strong>setOpenIcon</strong>(icn, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change open icon to <em>icn</em>, deleting old icon if it was owned. If <em>owned</em> is <code>true</code>, mark <em>icn</em> as owned by this folding item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setOpenIcon'>setOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_icn'>icn</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100\n101\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:17 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFoldingList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFoldingList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFoldingList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFoldingList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFoldingList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXFoldingList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFoldingList.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXFoldingList widget resembles an FXTreeList, but it supports a header control to provide each item with multiple columns of text. Subtrees can be collapsed or expanded by double-clicking on an item or by clicking on the optional plus button in front of the item. Each item may have a text and optional open-icon as well as a closed-icon. The items may be connected by optional lines to show the hierarchical relationship. When an item’s selected state changes, the folding list emits a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message. If an item is opened or closed, a message of type <code>SEL_OPENED</code> or <code>SEL_CLOSED</code> is sent. When the subtree under an item is expanded, a <code>SEL_EXPANDED</code> or <code>SEL_COLLAPSED</code> message is issued. A change of the current item is signified by the <code>SEL_CHANGED</code> message. In addition, the folding list sends <code>SEL_COMMAND</code> messages when the user clicks on an item, and <code>SEL_CLICKED</code>, <code>SEL_DOUBLECLICKED</code>, and <code>SEL_TRIPLECLICKED</code> when the user clicks once, twice, or thrice, respectively. When items are added or removed, the folding list sends messages of the type <code>SEL_INSERTED</code> or <code>SEL_DELETED</code>. In each of these cases, a pointer to the item, if any, is passed in the 3rd argument of the message.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXFoldingList to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a list item is clicked on; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is single-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is double-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is triple-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_OPENED</code></dt>\n<dd>\n<p>sent when an item is opened; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_CLOSED</code></dt>\n<dd>\n<p>sent when an item is closed; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_EXPANDED</code></dt>\n<dd>\n<p>sent when a sub-tree is expanded; the message data is a reference to the root item for the sub-tree (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_COLLAPSED</code></dt>\n<dd>\n<p>sent when a sub-tree is collapsed; the message data is a reference to the root item for the sub-tree (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when an item is selected; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when an item is deselected; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current item changes; the message data is a reference to the current item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after an item is added to the list; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent before an item is removed from the list; the message data is a reference to the item (an FXFoldingItem instance).</p>\n</dd></dl>\n\n<h3 id=\"folding-list-styles\">Folding list styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FOLDINGLIST_EXTENDEDSELECT</code></dt>\n<dd>\n<p>Extended selection mode allows for drag-selection of ranges of items</p>\n</dd><dt><code>FOLDINGLIST_SINGLESELECT</code></dt>\n<dd>\n<p>Single selection mode allows up to one item to be selected</p>\n</dd><dt><code>FOLDINGLIST_BROWSESELECT</code></dt>\n<dd>\n<p>Browse selection mode enforces one single item to be selected at all times</p>\n</dd><dt><code>FOLDINGLIST_MULTIPLESELECT</code></dt>\n<dd>\n<p>Multiple selection mode is used for selection of individual items</p>\n</dd><dt><code>FOLDINGLIST_AUTOSELECT</code></dt>\n<dd>\n<p>Automatically select under cursor</p>\n</dd><dt><code>FOLDINGLIST_SHOWS_LINES</code></dt>\n<dd>\n<p>Lines shown</p>\n</dd><dt><code>FOLDINGLIST_SHOWS_BOXES</code></dt>\n<dd>\n<p>Boxes to expand shown</p>\n</dd><dt><code>FOLDINGLIST_ROOT_BOXES</code></dt>\n<dd>\n<p>Display root boxes also</p>\n</dd><dt><code>FOLDINGLIST_NORMAL</code></dt>\n<dd>\n<p>same as <code>FOLDINGLIST_EXTENDEDSELECT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorItem-instance_method\" title=\"#anchorItem (instance method)\">#<strong>anchorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Anchor item, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current item, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorItem-instance_method\" title=\"#cursorItem (instance method)\">#<strong>cursorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item under the cursor, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#firstItem-instance_method\" title=\"#firstItem (instance method)\">#<strong>firstItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First root-level item <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#header-instance_method\" title=\"#header (instance method)\">#<strong>header</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this list [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indent-instance_method\" title=\"#indent (instance method)\">#<strong>indent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parent-child indent amount, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lastItem-instance_method\" title=\"#lastItem (instance method)\">#<strong>lastItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last root-level item <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineColor-instance_method\" title=\"#lineColor (instance method)\">#<strong>lineColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listStyle-instance_method\" title=\"#listStyle (instance method)\">#<strong>listStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numHeaders-instance_method\" title=\"#numHeaders (instance method)\">#<strong>numHeaders</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of header items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendHeader-instance_method\" title=\"#appendHeader (instance method)\">#<strong>appendHeader</strong>(text, icon = nil, size = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append header with given text and optional icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a new item with given <em>text</em> and optional <em>openIcon</em>, <em>closedIcon</em> and user <em>data</em> as last child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#closeItem-instance_method\" title=\"#closeItem (instance method)\">#<strong>closeItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Close item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#collapseTree-instance_method\" title=\"#collapseTree (instance method)\">#<strong>collapseTree</strong>(tree, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Collapse sub-tree rooted at <em>tree</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectItem-instance_method\" title=\"#deselectItem (instance method)\">#<strong>deselectItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableItem-instance_method\" title=\"#disableItem (instance method)\">#<strong>disableItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each root-level folding list item, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableItem-instance_method\" title=\"#enableItem (instance method)\">#<strong>enableItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expandTree-instance_method\" title=\"#expandTree (instance method)\">#<strong>expandTree</strong>(tree, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand sub-tree rooted at <em>tree</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection from anchor item to <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item and return a reference to it (without destroying it).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill list by appending items from array of strings and return the number of items created.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by name, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(ptr, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user data, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderIcon-instance_method\" title=\"#getHeaderIcon (instance method)\">#<strong>getHeaderIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderSize-instance_method\" title=\"#getHeaderSize (instance method)\">#<strong>getHeaderSize</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return width of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderText-instance_method\" title=\"#getHeaderText (instance method)\">#<strong>getHeaderText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemClosedIcon-instance_method\" title=\"#getItemClosedIcon (instance method)\">#<strong>getItemClosedIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s closed icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemHeight-instance_method\" title=\"#getItemHeight (instance method)\">#<strong>getItemHeight</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemOpenIcon-instance_method\" title=\"#getItemOpenIcon (instance method)\">#<strong>getItemOpenIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s open icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemWidth-instance_method\" title=\"#getItemWidth (instance method)\">#<strong>getItemWidth</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hitItem-instance_method\" title=\"#hitItem (instance method)\">#<strong>hitItem</strong>(item, x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item hit code: 0 outside, 1 icon, 2 text, 3 box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = TREELIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXFoldingList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXFoldingList instance; the folding list is initially empty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(other, father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemEnabled%3F-instance_method\" title=\"#itemEnabled? (instance method)\">#<strong>itemEnabled?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemExpanded%3F-instance_method\" title=\"#itemExpanded? (instance method)\">#<strong>itemExpanded?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item expanded.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemLeaf%3F-instance_method\" title=\"#itemLeaf? (instance method)\">#<strong>itemLeaf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a leaf-item, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemOpened%3F-instance_method\" title=\"#itemOpened? (instance method)\">#<strong>itemOpened?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item opened.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSelected%3F-instance_method\" title=\"#itemSelected? (instance method)\">#<strong>itemSelected?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemVisible%3F-instance_method\" title=\"#itemVisible? (instance method)\">#<strong>itemVisible?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect all items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeItemVisible-instance_method\" title=\"#makeItemVisible (instance method)\">#<strong>makeItemVisible</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll the list to make <em>item</em> visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(other, father, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#openItem-instance_method\" title=\"#openItem (instance method)\">#<strong>openItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend a new item with given <em>text</em> and optional icons and user data as first child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeHeader-instance_method\" title=\"#removeHeader (instance method)\">#<strong>removeHeader</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItems-instance_method\" title=\"#removeItems (instance method)\">#<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectItem-instance_method\" title=\"#selectItem (instance method)\">#<strong>selectItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderIcon-instance_method\" title=\"#setHeaderIcon (instance method)\">#<strong>setHeaderIcon</strong>(index, icon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change icon of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaders-instance_method\" title=\"#setHeaders (instance method)\">#<strong>setHeaders</strong>(headers, size = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set headers from an array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderSize-instance_method\" title=\"#setHeaderSize (instance method)\">#<strong>setHeaderSize</strong>(index, size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change size of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderText-instance_method\" title=\"#setHeaderText (instance method)\">#<strong>setHeaderText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change text of header at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemClosedIcon-instance_method\" title=\"#setItemClosedIcon (instance method)\">#<strong>setItemClosedIcon</strong>(item, icn, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s closed icon, deleting old icon if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(item, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemOpenIcon-instance_method\" title=\"#setItemOpenIcon (instance method)\">#<strong>setItemOpenIcon</strong>(item, icn, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s open icon, deleting old icon if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(item, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortChildItems-instance_method\" title=\"#sortChildItems (instance method)\">#<strong>sortChildItems</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort children of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort all items recursively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortRootItems-instance_method\" title=\"#sortRootItems (instance method)\">#<strong>sortRootItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort root items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleItem-instance_method\" title=\"#toggleItem (instance method)\">#<strong>toggleItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggle item selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint item.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = TREELIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFoldingList (class)\">FXFoldingList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXFoldingList instance; the folding list is initially empty.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this folding list <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this folding list <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this folding list [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>folding list options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n256\n257</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 256</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TREELIST_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theFoldingList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"anchorItem=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorItem-instance_method\">\n  \n    #<strong>anchorItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Anchor item, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213\n214\n215</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorItem'>anchorItem</span>\n  <span class='ivar'>@anchorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current item, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n210\n211\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 210</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorItem-instance_method\">\n  \n    #<strong>cursorItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item under the cursor, if any <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216\n217\n218</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorItem'>cursorItem</span>\n  <span class='ivar'>@cursorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"firstItem-instance_method\">\n  \n    #<strong>firstItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First root-level item <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204\n205\n206</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='ivar'>@firstItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n219\n220\n221</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 219</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"header-instance_method\">\n  \n    #<strong>header</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">Fox::FXHeader</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192\n193\n194</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_header'>header</span>\n  <span class='ivar'>@header</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this list [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n240\n241\n242</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 240</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"indent=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indent-instance_method\">\n  \n    #<strong>indent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parent-child indent amount, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n222\n223\n224</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 222</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indent'>indent</span>\n  <span class='ivar'>@indent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lastItem-instance_method\">\n  \n    #<strong>lastItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last root-level item <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">Fox::FXFoldingItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lastItem'>lastItem</span>\n  <span class='ivar'>@lastItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineColor-instance_method\">\n  \n    #<strong>lineColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234\n235\n236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineColor'>lineColor</span>\n  <span class='ivar'>@lineColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"listStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listStyle-instance_method\">\n  \n    #<strong>listStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n237\n238\n239</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 237</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listStyle'>listStyle</span>\n  <span class='ivar'>@listStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numHeaders-instance_method\">\n  \n    #<strong>numHeaders</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of header items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195\n196\n197</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numHeaders'>numHeaders</span>\n  <span class='ivar'>@numHeaders</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198\n199\n200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201\n202\n203</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228\n229\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n231\n232\n233</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 231</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n225\n226\n227</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 225</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendHeader-instance_method\">\n  \n    #<strong>appendHeader</strong>(text, icon = nil, size = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append header with given text and optional icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n263</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 263</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendHeader'>appendHeader</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a new item with given <em>text</em> and optional <em>openIcon</em>, <em>closedIcon</em> and user <em>data</em> as last child of <em>father</em>. Returns a reference to the newly added item (an FXFoldingItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n308</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 308</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n356</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 356</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"closeItem-instance_method\">\n  \n    #<strong>closeItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Close item. If <em>notify</em> is <code>true</code>, a <code>SEL_CLOSED</code> message is sent to the list’s message target after the item is closed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n467</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 467</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_closeItem'>closeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"collapseTree-instance_method\">\n  \n    #<strong>collapseTree</strong>(tree, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Collapse sub-tree rooted at <em>tree</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_COLLAPSED</code> message is sent to the list’s message target after the sub-tree is collapsed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n472</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 472</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_collapseTree'>collapseTree</span><span class='lparen'>(</span><span class='id identifier rubyid_tree'>tree</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselectItem-instance_method\">\n  \n    #<strong>deselectItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect item. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target after the item is deselected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n452</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 452</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectItem'>deselectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableItem-instance_method\">\n  \n    #<strong>disableItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n442</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 442</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableItem'>disableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each root-level folding list item, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36\n37\n38\n39\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aFoldingItem\n</span>  <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_current'>current</span> <span class='op'>!=</span> <span class='kw'>nil</span>\n    <span class='id identifier rubyid_next_current'>next_current</span> <span class='op'>=</span> <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_current'>current</span>\n    <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_next_current'>next_current</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableItem-instance_method\">\n  \n    #<strong>enableItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n439</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 439</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableItem'>enableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expandTree-instance_method\">\n  \n    #<strong>expandTree</strong>(tree, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand sub-tree rooted at <em>tree</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_EXPANDED</code> message is sent to the list’s message target after the sub-tree is expanded.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n477</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 477</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expandTree'>expandTree</span><span class='lparen'>(</span><span class='id identifier rubyid_tree'>tree</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection from anchor item to <em>item</em>. If <em>notify</em> is <code>true</code>, a series of <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages may be sent to the list’s message target, indicating the changes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n487</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 487</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item and return a reference to it (without destroying it). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message may be sent to the folding list’s message target if the current item changes. If the selection changes, <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages may also be sent to the message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 339</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill list by appending items from array of strings and return the number of items created. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after each item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n290</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 290</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_oi'>oi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ci'>ci</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by name, beginning from item <em>start</em>. If the start item is <code>nil</code> the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match.  Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item name. Returns <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n372</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 372</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(ptr, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user data, beginning from item <em>start</em>. If the start item is <code>nil</code> the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. Returns <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 380</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_ptr'>ptr</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderIcon-instance_method\">\n  \n    #<strong>getHeaderIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n278</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 278</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderIcon'>getHeaderIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderSize-instance_method\">\n  \n    #<strong>getHeaderSize</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return width of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n284</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 284</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderSize'>getHeaderSize</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderText-instance_method\">\n  \n    #<strong>getHeaderText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n272</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 272</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderText'>getHeaderText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemClosedIcon-instance_method\">\n  \n    #<strong>getItemClosedIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s closed icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n403</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 403</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemClosedIcon'>getItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n409</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 409</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemHeight-instance_method\">\n  \n    #<strong>getItemHeight</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n362</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 362</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemHeight'>getItemHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemOpenIcon-instance_method\">\n  \n    #<strong>getItemOpenIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s open icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemOpenIcon'>getItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n389</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 389</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemWidth-instance_method\">\n  \n    #<strong>getItemWidth</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item width</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n359</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 359</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemWidth'>getItemWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hitItem-instance_method\">\n  \n    #<strong>hitItem</strong>(item, x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item hit code: 0 outside, 1 icon, 2 text, 3 box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n433</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 433</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hitItem'>hitItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(other, father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item.. Returns a reference to the newly added item (an FXFoldingItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n296</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 296</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is current</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n415</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 415</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemEnabled?-instance_method\">\n  \n    #<strong>itemEnabled?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n430</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 430</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemEnabled?'>itemEnabled?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemExpanded?-instance_method\">\n  \n    #<strong>itemExpanded?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item expanded</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n424</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 424</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemExpanded?'>itemExpanded?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemLeaf?-instance_method\">\n  \n    #<strong>itemLeaf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a leaf-item, i.e. has no children</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 427</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemLeaf?'>itemLeaf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemOpened?-instance_method\">\n  \n    #<strong>itemOpened?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item opened</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n421</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 421</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemOpened?'>itemOpened?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSelected?-instance_method\">\n  \n    #<strong>itemSelected?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n412</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 412</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSelected?'>itemSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemVisible?-instance_method\">\n  \n    #<strong>itemVisible?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n418</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 418</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemVisible?'>itemVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect all items. If <em>notify</em> is <code>true</code>, <code>SEL_DESELECTED</code> messages will be sent to the list’s message target indicating the affected items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n492</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 492</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeItemVisible-instance_method\">\n  \n    #<strong>makeItemVisible</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll the list to make <em>item</em> visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n383</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 383</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeItemVisible'>makeItemVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(other, father, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n330</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 330</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"openItem-instance_method\">\n  \n    #<strong>openItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open item. If <em>notify</em> is <code>true</code>, a <code>SEL_OPENED</code> message is sent to the list’s message target after the item is opened.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n462</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 462</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_openItem'>openItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend a new item with given <em>text</em> and optional icons and user data as first child of <em>father</em>. Returns a reference to the newly added item (an FXFoldingItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 321</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeHeader-instance_method\">\n  \n    #<strong>removeHeader</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n266</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 266</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeHeader'>removeHeader</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n346</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 346</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItems-instance_method\">\n  \n    #<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n351</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 351</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItems'>removeItems</span><span class='lparen'>(</span><span class='id identifier rubyid_fromItem'>fromItem</span><span class='comma'>,</span> <span class='id identifier rubyid_toItem'>toItem</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectItem-instance_method\">\n  \n    #<strong>selectItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select item. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the list’s message target after the item is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n447</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 447</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectItem'>selectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current item. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target after the current item changes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n482</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 482</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderIcon-instance_method\">\n  \n    #<strong>setHeaderIcon</strong>(index, icon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change icon of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderIcon'>setHeaderIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaders-instance_method\">\n  \n    #<strong>setHeaders</strong>(headers, size = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set headers from an array of strings.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaders'>setHeaders</span><span class='lparen'>(</span><span class='id identifier rubyid_headers'>headers</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderSize-instance_method\">\n  \n    #<strong>setHeaderSize</strong>(index, size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change size of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n281</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 281</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderSize'>setHeaderSize</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderText-instance_method\">\n  \n    #<strong>setHeaderText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change text of header at index</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n269</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderText'>setHeaderText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemClosedIcon-instance_method\">\n  \n    #<strong>setItemClosedIcon</strong>(item, icn, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s closed icon, deleting old icon if it was owned. If <em>owned</em> is <code>true</code>, mark <em>icn</em> as owned by this folding item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n400</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 400</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemClosedIcon'>setItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_icn'>icn</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(item, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n406</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 406</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemOpenIcon-instance_method\">\n  \n    #<strong>setItemOpenIcon</strong>(item, icn, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s open icon, deleting old icon if it was owned. If <em>owned</em> is <code>true</code>, mark <em>icn</em> as owned by this folding item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 393</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemOpenIcon'>setItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_icn'>icn</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(item, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n386</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 386</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortChildItems-instance_method\">\n  \n    #<strong>sortChildItems</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort children of <em>item</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n501</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 501</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortChildItems'>sortChildItems</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort all items recursively</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n495</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 495</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortRootItems-instance_method\">\n  \n    #<strong>sortRootItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort root items</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n498</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 498</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortRootItems'>sortRootItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleItem-instance_method\">\n  \n    #<strong>toggleItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggle item selection. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message is sent to the list’s message target to indicate the change.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n457</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 457</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleItem'>toggleItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n436</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFoldingList.rb', line 436</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:18 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFont.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFont\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFont\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFont</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFont\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\">Fox::FXFont</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFont.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font class</p>\n\n<h3 id=\"font-pitch-hints\">Font pitch hints</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>Fixed</code></dt>\n<dd>\n<p>Fixed pitch, mono-spaced</p>\n</dd><dt><code>Variable</code></dt>\n<dd>\n<p>Variable pitch, proportional spacing</p>\n</dd></dl>\n\n<h3 id=\"font-style-hints\">Font style hints</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>Decorative</code></dt>\n<dd>\n<p>Fancy fonts</p>\n</dd><dt><code>Modern</code></dt>\n<dd>\n<p>Monospace typewriter font</p>\n</dd><dt><code>Roman</code></dt>\n<dd>\n<p>Variable width times-like font, serif</p>\n</dd><dt><code>Script</code></dt>\n<dd>\n<p>Script or cursive</p>\n</dd><dt><code>Swiss</code></dt>\n<dd>\n<p>Helvetica/swiss type font, sans-serif</p>\n</dd><dt><code>System</code></dt>\n<dd>\n<p>System font</p>\n</dd><dt><code>X11</code></dt>\n<dd>\n<p>Raw X11 font string</p>\n</dd><dt><code>Scalable</code></dt>\n<dd>\n<p>Scalable fonts</p>\n</dd><dt><code>Polymorphic</code></dt>\n<dd>\n<p>Polymorphic fonts, e.g. parametric weight, slant, etc.</p>\n</dd><dt><code>Rotatable</code></dt>\n<dd>\n<p>Rotatable fonts</p>\n</dd></dl>\n\n<h3 id=\"font-slant-options\">Font slant options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ReverseOblique</code></dt>\n<dd>\n<p>Reversed oblique</p>\n</dd><dt><code>ReverseItalic</code></dt>\n<dd>\n<p>Reversed italic</p>\n</dd><dt><code>Straight</code></dt>\n<dd>\n<p>Straight, not slanted</p>\n</dd><dt><code>Italic</code></dt>\n<dd>\n<p>Italics</p>\n</dd><dt><code>Oblique</code></dt>\n<dd>\n<p>Oblique slant</p>\n</dd></dl>\n\n<h3 id=\"font-weight-options\">Font weight options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>Thin</code></dt>\n<dd>\n<p>Thin</p>\n</dd><dt><code>ExtraLight</code></dt>\n<dd>\n<p>Extra light</p>\n</dd><dt><code>Light</code></dt>\n<dd>\n<p>Light</p>\n</dd><dt><code>Normal</code></dt>\n<dd>\n<p>Normal or regular weight</p>\n</dd><dt><code>Medium</code></dt>\n<dd>\n<p>Medium bold face</p>\n</dd><dt><code>DemiBold</code></dt>\n<dd>\n<p>Demi bold face</p>\n</dd><dt><code>Bold</code></dt>\n<dd>\n<p>Bold face</p>\n</dd><dt><code>ExtraBold</code></dt>\n<dd>\n<p>Extra</p>\n</dd><dt><code>Black</code></dt>\n<dd>\n<p>Black</p>\n</dd></dl>\n\n<h3 id=\"condensed-or-expanded-options\">Condensed or expanded options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>UltraCondensed</code></dt>\n<dd>\n<p>Ultra condensed printing</p>\n</dd><dt><code>ExtraCondensed</code></dt>\n<dd>\n<p>Extra condensed</p>\n</dd><dt><code>Condensed</code></dt>\n<dd>\n<p>Condensed</p>\n</dd><dt><code>SemiCondensed</code></dt>\n<dd>\n<p>Semi-condensed</p>\n</dd><dt><code>NonExpanded</code></dt>\n<dd>\n<p>Regular printing</p>\n</dd><dt><code>SemiExpanded</code></dt>\n<dd>\n<p>Semi expanded</p>\n</dd></dl>\n\n<p><code>Expanded</code>:; Expanded</p>\n<dl class=\"rdoc-list note-list\"><dt><code>ExtraExpanded</code></dt>\n<dd>\n<p>Extra expanded</p>\n</dd><dt><code>UltraExpanded</code></dt>\n<dd>\n<p>Ultra expanded</p>\n</dd></dl>\n\n<h3 id=\"font-character-set-encoding\">Font character set encoding</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FONTENCODING_DEFAULT</code></dt>\n<dd>\n<p>Don’t care character encoding</p>\n</dd><dt><code>FONTENCODING_ISO_8859_1</code></dt>\n<dd>\n<p>West European (Latin1)</p>\n</dd><dt><code>FONTENCODING_ISO_8859_2</code></dt>\n<dd>\n<p>Central and East European (Latin2)</p>\n</dd><dt><code>FONTENCODING_ISO_8859_3</code></dt>\n<dd>\n<p>Esperanto (Latin3)</p>\n</dd><dt><code>FONTENCODING_ISO_8859_4</code></dt>\n<dd>\n<p>ISO-8859-4 character encoding</p>\n</dd><dt><code>FONTENCODING_ISO_8859_5</code></dt>\n<dd>\n<p>Cyrillic (almost obsolete)</p>\n</dd><dt><code>FONTENCODING_ISO_8859_6</code></dt>\n<dd>\n<p>Arabic</p>\n</dd><dt><code>FONTENCODING_ISO_8859_7</code></dt>\n<dd>\n<p>Greek</p>\n</dd><dt><code>FONTENCODING_ISO_8859_8</code></dt>\n<dd>\n<p>Hebrew</p>\n</dd><dt><code>FONTENCODING_ISO_8859_9</code></dt>\n<dd>\n<p>Turkish (Latin5)</p>\n</dd><dt><code>FONTENCODING_ISO_8859_10</code></dt>\n<dd>\n<p>ISO-8859-10 character encoding</p>\n</dd><dt><code>FONTENCODING_ISO_8859_11</code></dt>\n<dd>\n<p>Thai</p>\n</dd><dt><code>FONTENCODING_ISO_8859_13</code></dt>\n<dd>\n<p>Baltic</p>\n</dd><dt><code>FONTENCODING_ISO_8859_14</code></dt>\n<dd>\n<p>ISO-8859-14 character encoding</p>\n</dd><dt><code>FONTENCODING_ISO_8859_15</code></dt>\n<dd>\n<p>ISO-8859-15 character encoding</p>\n</dd><dt><code>FONTENCODING_ISO_8859_16</code></dt>\n<dd>\n<p>ISO-8859-16 character encoding</p>\n</dd><dt><code>FONTENCODING_KOI8</code></dt>\n<dd>\n<p>KOI-8 character encoding</p>\n</dd><dt><code>FONTENCODING_KOI8_R</code></dt>\n<dd>\n<p>Russian</p>\n</dd><dt><code>FONTENCODING_KOI8_U</code></dt>\n<dd>\n<p>Ukrainian</p>\n</dd><dt><code>FONTENCODING_KOI8_UNIFIED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>FONTENCODING_CP437</code></dt>\n<dd>\n<p>IBM-PC code page</p>\n</dd><dt><code>FONTENCODING_CP850</code></dt>\n<dd>\n<p>IBM-PC Multilingual</p>\n</dd><dt><code>FONTENCODING_CP851</code></dt>\n<dd>\n<p>IBM-PC Greek</p>\n</dd><dt><code>FONTENCODING_CP852</code></dt>\n<dd>\n<p>IBM-PC Latin2</p>\n</dd><dt><code>FONTENCODING_CP855</code></dt>\n<dd>\n<p>IBM-PC Cyrillic</p>\n</dd><dt><code>FONTENCODING_CP856</code></dt>\n<dd>\n<p>IBM-PC Hebrew</p>\n</dd><dt><code>FONTENCODING_CP857</code></dt>\n<dd>\n<p>IBM-PC Turkish</p>\n</dd><dt><code>FONTENCODING_CP860</code></dt>\n<dd>\n<p>IBM-PC Portugese</p>\n</dd><dt><code>FONTENCODING_CP861</code></dt>\n<dd>\n<p>IBM-PC Iceland</p>\n</dd><dt><code>FONTENCODING_CP862</code></dt>\n<dd>\n<p>IBM-PC Israel</p>\n</dd><dt><code>FONTENCODING_CP863</code></dt>\n<dd>\n<p>IBM-PC Canadian/French</p>\n</dd><dt><code>FONTENCODING_CP864</code></dt>\n<dd>\n<p>IBM-PC Arabic</p>\n</dd><dt><code>FONTENCODING_CP865</code></dt>\n<dd>\n<p>IBM-PC Nordic</p>\n</dd><dt><code>FONTENCODING_CP866</code></dt>\n<dd>\n<p>IBM-PC Cyrillic #2</p>\n</dd><dt><code>FONTENCODING_CP869</code></dt>\n<dd>\n<p>IBM-PC Greek #2</p>\n</dd><dt><code>FONTENCODING_CP870</code></dt>\n<dd>\n<p>Latin-2 Multilingual</p>\n</dd><dt><code>FONTENCODING_CP1250</code></dt>\n<dd>\n<p>Windows Central European</p>\n</dd><dt><code>FONTENCODING_CP1251</code></dt>\n<dd>\n<p>Windows Russian</p>\n</dd><dt><code>FONTENCODING_CP1252</code></dt>\n<dd>\n<p>Windows Latin1</p>\n</dd><dt><code>FONTENCODING_CP1253</code></dt>\n<dd>\n<p>Windows Greek</p>\n</dd><dt><code>FONTENCODING_CP1254</code></dt>\n<dd>\n<p>Windows Turkish</p>\n</dd><dt><code>FONTENCODING_CP1255</code></dt>\n<dd>\n<p>Windows Hebrew</p>\n</dd><dt><code>FONTENCODING_CP1256</code></dt>\n<dd>\n<p>Windows Arabic</p>\n</dd><dt><code>FONTENCODING_CP1257</code></dt>\n<dd>\n<p>Windows Baltic</p>\n</dd><dt><code>FONTENCODING_CP1258</code></dt>\n<dd>\n<p>Windows Vietnam</p>\n</dd><dt><code>FONTENCODING_CP874</code></dt>\n<dd>\n<p>Windows Thai</p>\n</dd><dt><code>FONTENCODING_UNICODE</code></dt>\n<dd>\n<p>Unicode</p>\n</dd><dt><code>FONTENCODING_LATIN1</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_1</code>, Latin 1 (West European)</p>\n</dd><dt><code>FONTENCODING_LATIN2</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_2</code>, Latin 2 (East European)</p>\n</dd><dt><code>FONTENCODING_LATIN3</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_3</code>, Latin 3 (South European)</p>\n</dd><dt><code>FONTENCODING_LATIN4</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_4</code>, Latin 4 (North European)</p>\n</dd><dt><code>FONTENCODING_LATIN5</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_9</code>, Latin 5 (Turkish)</p>\n</dd><dt><code>FONTENCODING_LATIN6</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_10</code>, Latin 6 (Nordic)</p>\n</dd><dt><code>FONTENCODING_LATIN7</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_13</code>, Latin 7 (Baltic Rim)</p>\n</dd><dt><code>FONTENCODING_LATIN8</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_14</code>, Latin 8 (Celtic)</p>\n</dd><dt><code>FONTENCODING_LATIN9</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_15</code>, Latin 9 (a.k.a. Latin 0)</p>\n</dd><dt><code>FONTENCODING_LATIN10</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_16</code>, Latin 10</p>\n</dd><dt><code>FONTENCODING_USASCII</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_1</code>, Latin 1</p>\n</dd><dt><code>FONTENCODING_WESTEUROPE</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_1</code>, Latin 1 (West European)</p>\n</dd><dt><code>FONTENCODING_EASTEUROPE</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_2</code>, Latin 2 (East European)</p>\n</dd><dt><code>FONTENCODING_SOUTHEUROPE</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_3</code>, Latin 3 (South European)</p>\n</dd><dt><code>FONTENCODING_NORTHEUROPE</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_4</code>, Latin 4 (North European)</p>\n</dd><dt><code>FONTENCODING_CYRILLIC</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_5</code>, Cyrillic</p>\n</dd><dt><code>FONTENCODING_RUSSIAN</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_KOI8</code>, Cyrillic</p>\n</dd><dt><code>FONTENCODING_ARABIC</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_6</code>, Arabic</p>\n</dd><dt><code>FONTENCODING_GREEK</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_7</code>, Greek</p>\n</dd><dt><code>FONTENCODING_HEBREW</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_8</code>, Hebrew</p>\n</dd><dt><code>FONTENCODING_TURKISH</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_9</code>, Latin 5 (Turkish)</p>\n</dd><dt><code>FONTENCODING_NORDIC</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_10</code>, Latin 6 (Nordic)</p>\n</dd><dt><code>FONTENCODING_THAI</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_11</code>, Thai</p>\n</dd><dt><code>FONTENCODING_BALTIC</code></dt>\n<dd>\n<p>same as <code>FONTENCODING_ISO_8859_13</code>, Latin 7 (Baltic Rim)</p>\n</dd><dt><code>FONTENCODING_CELTIC</code></dt>\n<dd>\n<p>same as &lt;tt&gt;FONTENCODING_ISO_8859_14, Latin 8 (Celtic)</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualEncoding-instance_method\" title=\"#actualEncoding (instance method)\">#<strong>actualEncoding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual encoding [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualName-instance_method\" title=\"#actualName (instance method)\">#<strong>actualName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual font family name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualSetWidth-instance_method\" title=\"#actualSetWidth (instance method)\">#<strong>actualSetWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual set width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualSize-instance_method\" title=\"#actualSize (instance method)\">#<strong>actualSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual size in deci-points [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualSlant-instance_method\" title=\"#actualSlant (instance method)\">#<strong>actualSlant</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual slant [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualWeight-instance_method\" title=\"#actualWeight (instance method)\">#<strong>actualWeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual font weight [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#angle-instance_method\" title=\"#angle (instance method)\">#<strong>angle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font angle [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#encoding-instance_method\" title=\"#encoding (instance method)\">#<strong>encoding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Encoding [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#family-instance_method\" title=\"#family (instance method)\">#<strong>family</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Family part of name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontAscent-instance_method\" title=\"#fontAscent (instance method)\">#<strong>fontAscent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ascent from baseline [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontDesc-instance_method\" title=\"#fontDesc (instance method)\">#<strong>fontDesc</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font description <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontDescent-instance_method\" title=\"#fontDescent (instance method)\">#<strong>fontDescent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Descent from baseline [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontHeight-instance_method\" title=\"#fontHeight (instance method)\">#<strong>fontHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height of tallest character in font [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontLeading-instance_method\" title=\"#fontLeading (instance method)\">#<strong>fontLeading</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font leading [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontSpacing-instance_method\" title=\"#fontSpacing (instance method)\">#<strong>fontSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font line spacing [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontWidth-instance_method\" title=\"#fontWidth (instance method)\">#<strong>fontWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of widest character in font [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foundry-instance_method\" title=\"#foundry (instance method)\">#<strong>foundry</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Foundry part of name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hints-instance_method\" title=\"#hints (instance method)\">#<strong>hints</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hints [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxChar-instance_method\" title=\"#maxChar (instance method)\">#<strong>maxChar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last character glyph in font [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#name-instance_method\" title=\"#name (instance method)\">#<strong>name</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font family name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWidth-instance_method\" title=\"#setWidth (instance method)\">#<strong>setWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Size in decipoints [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slant-instance_method\" title=\"#slant (instance method)\">#<strong>slant</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slant [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#weight-instance_method\" title=\"#weight (instance method)\">#<strong>weight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font weight [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listFonts-class_method\" title=\"listFonts (class method)\">.<strong>listFonts</strong>(face, weight = 0, slant = 0, setWidth = 0, encoding = 0, hints = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List all fonts matching hints.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontMono%3F-instance_method\" title=\"#fontMono? (instance method)\">#<strong>fontMono?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if font is monospaced.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCharWidth-instance_method\" title=\"#getCharWidth (instance method)\">#<strong>getCharWidth</strong>(ch)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calculate width of single wide character <em>ch</em> in this font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFont-instance_method\" title=\"#getFont (instance method)\">#<strong>getFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the font description as a string suitable for parsing with <span class='object_link'><a href=\"#setFont-instance_method\" title=\"Fox::FXFont#setFont (method)\">#setFont</a></span>, see above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTextHeight-instance_method\" title=\"#getTextHeight (instance method)\">#<strong>getTextHeight</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the height of given <em>text</em> in this font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTextWidth-instance_method\" title=\"#getTextWidth (instance method)\">#<strong>getTextWidth</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the width of given <em>text</em> in this font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasChar%3F-instance_method\" title=\"#hasChar? (instance method)\">#<strong>hasChar?</strong>(ch)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if font has glyph for <em>ch</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, string)  &#x21d2; FXFont </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a font with given font description of the form:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#leftBearing-instance_method\" title=\"#leftBearing (instance method)\">#<strong>leftBearing</strong>(ch)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the left-side bearing (the distance from the origin to the leftmost pixel in the character) for <em>ch</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rightBearing-instance_method\" title=\"#rightBearing (instance method)\">#<strong>rightBearing</strong>(ch)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the right-side bearing (the distance from the origin to the rightmost pixel in the character) for <em>ch</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFont-instance_method\" title=\"#setFont (instance method)\">#<strong>setFont</strong>(string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the font to the specified font description string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, string)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFont (class)\">FXFont</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a font with given font description of the form:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">    fontname [ &quot;[&quot; foundry &quot;]&quot; ] [&quot;,&quot; size [&quot;,&quot; weight [&quot;,&quot; slant [&quot;,&quot; setwidth [&quot;,&quot; encoding [&quot;,&quot; hints]]]]]]\n\nFor example:\n\n    &quot;helvetica [bitstream],120,bold,italic,normal,iso8859-1,0&quot;\n\nTypically, at least the font name, and size must be given for\nnormal font matching.  As a special case, raw X11 fonts can also be\npassed, for example:\n\n    &quot;9x15bold&quot;\n</code></pre>\n\n<p>Note: use of the raw X11 fonts is stronly discouraged.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260\n261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_fontDesc'>fontDesc</span><span class='rparen'>)</span> <span class='comment'># :yields: theFont\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"actualEncoding-instance_method\">\n  \n    #<strong>actualEncoding</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual encoding [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n206\n207\n208</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 206</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualEncoding'>actualEncoding</span>\n  <span class='ivar'>@actualEncoding</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualName-instance_method\">\n  \n    #<strong>actualName</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual font family name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n182\n183\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 182</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualName'>actualName</span>\n  <span class='ivar'>@actualName</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualSetWidth-instance_method\">\n  \n    #<strong>actualSetWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual set width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212\n213\n214</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualSetWidth'>actualSetWidth</span>\n  <span class='ivar'>@actualSetWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualSize-instance_method\">\n  \n    #<strong>actualSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual size in deci-points [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n188\n189\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 188</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualSize'>actualSize</span>\n  <span class='ivar'>@actualSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualSlant-instance_method\">\n  \n    #<strong>actualSlant</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual slant [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200\n201\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualSlant'>actualSlant</span>\n  <span class='ivar'>@actualSlant</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualWeight-instance_method\">\n  \n    #<strong>actualWeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual font weight [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n194\n195\n196</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 194</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualWeight'>actualWeight</span>\n  <span class='ivar'>@actualWeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"angle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"angle-instance_method\">\n  \n    #<strong>angle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font angle [Integer]</p>\n\n<p>The angle, in degrees*64 relative to positive x axis</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n223\n224\n225</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 223</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_angle'>angle</span>\n  <span class='ivar'>@angle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"encoding-instance_method\">\n  \n    #<strong>encoding</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Encoding [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n203\n204\n205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_encoding'>encoding</span>\n  <span class='ivar'>@encoding</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"family-instance_method\">\n  \n    #<strong>family</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Family part of name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n173\n174\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_family'>family</span>\n  <span class='ivar'>@family</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontAscent-instance_method\">\n  \n    #<strong>fontAscent</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ascent from baseline [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241\n242\n243</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontAscent'>fontAscent</span>\n  <span class='ivar'>@fontAscent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fontDesc=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontDesc-instance_method\">\n  \n    #<strong>fontDesc</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font description <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">Fox::FXFontDesc</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218\n219\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontDesc'>fontDesc</span>\n  <span class='ivar'>@fontDesc</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontDescent-instance_method\">\n  \n    #<strong>fontDescent</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Descent from baseline [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n244\n245\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 244</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontDescent'>fontDescent</span>\n  <span class='ivar'>@fontDescent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontHeight-instance_method\">\n  \n    #<strong>fontHeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height of tallest character in font [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n238\n239\n240</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 238</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontHeight'>fontHeight</span>\n  <span class='ivar'>@fontHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontLeading-instance_method\">\n  \n    #<strong>fontLeading</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font leading [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247\n248\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontLeading'>fontLeading</span>\n  <span class='ivar'>@fontLeading</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontSpacing-instance_method\">\n  \n    #<strong>fontSpacing</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font line spacing [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n250\n251\n252</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 250</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontSpacing'>fontSpacing</span>\n  <span class='ivar'>@fontSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontWidth-instance_method\">\n  \n    #<strong>fontWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of widest character in font [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n235\n236\n237</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 235</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontWidth'>fontWidth</span>\n  <span class='ivar'>@fontWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foundry-instance_method\">\n  \n    #<strong>foundry</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Foundry part of name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n176\n177\n178</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 176</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foundry'>foundry</span>\n  <span class='ivar'>@foundry</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hints-instance_method\">\n  \n    #<strong>hints</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hints [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n215\n216\n217</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 215</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hints'>hints</span>\n  <span class='ivar'>@hints</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maxChar-instance_method\">\n  \n    #<strong>maxChar</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last character glyph in font [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n232\n233\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 232</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxChar'>maxChar</span>\n  <span class='ivar'>@maxChar</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"name-instance_method\">\n  \n    #<strong>name</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font family name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n179\n180\n181</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 179</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_name'>name</span>\n  <span class='ivar'>@name</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWidth-instance_method\">\n  \n    #<strong>setWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n209\n210\n211</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 209</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWidth'>setWidth</span>\n  <span class='ivar'>@setWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Size in decipoints [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n185\n186\n187</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 185</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slant-instance_method\">\n  \n    #<strong>slant</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slant [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n197\n198\n199</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 197</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slant'>slant</span>\n  <span class='ivar'>@slant</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"weight-instance_method\">\n  \n    #<strong>weight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font weight [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n191\n192\n193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 191</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_weight'>weight</span>\n  <span class='ivar'>@weight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"listFonts-class_method\">\n  \n    .<strong>listFonts</strong>(face, weight = 0, slant = 0, setWidth = 0, encoding = 0, hints = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List all fonts matching hints. Returns an array of FXFontDesc objects.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n359\n360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 359</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXFont (class)\">FXFont</a></span></span><span class='period'>.</span><span class='id identifier rubyid_listFonts'>listFonts</span><span class='lparen'>(</span><span class='id identifier rubyid_face'>face</span><span class='comma'>,</span> <span class='id identifier rubyid_weight'>weight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_slant'>slant</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_setWidth'>setWidth</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_encoding'>encoding</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_hints'>hints</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fontMono?-instance_method\">\n  \n    #<strong>fontMono?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if font is monospaced.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n317</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 317</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontMono?'>fontMono?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCharWidth-instance_method\">\n  \n    #<strong>getCharWidth</strong>(ch)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calculate width of single wide character <em>ch</em> in this font</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n344</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 344</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCharWidth'>getCharWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_ch'>ch</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFont-instance_method\">\n  \n    #<strong>getFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the font description as a string suitable for parsing with <span class='object_link'><a href=\"#setFont-instance_method\" title=\"Fox::FXFont#setFont (method)\">#setFont</a></span>, see above.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 312</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFont'>getFont</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTextHeight-instance_method\">\n  \n    #<strong>getTextHeight</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the height of given <em>text</em> in this font.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n354</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 354</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTextHeight'>getTextHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTextWidth-instance_method\">\n  \n    #<strong>getTextWidth</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the width of given <em>text</em> in this font.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 349</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTextWidth'>getTextWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasChar?-instance_method\">\n  \n    #<strong>hasChar?</strong>(ch)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if font has glyph for <em>ch</em>. Here, <em>ch</em> can either be an ordinal value, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aFont'>aFont</span><span class='period'>.</span><span class='id identifier rubyid_hasChar?'>hasChar?</span><span class='lparen'>(</span><span class='CHAR'>?a</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or a string of length one (i.e. a single character), e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aFont'>aFont</span><span class='period'>.</span><span class='id identifier rubyid_hasChar?'>hasChar?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>a</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasChar?'>hasChar?</span><span class='lparen'>(</span><span class='id identifier rubyid_ch'>ch</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"leftBearing-instance_method\">\n  \n    #<strong>leftBearing</strong>(ch)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the left-side bearing (the distance from the origin to the leftmost pixel in the character) for <em>ch</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n334</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 334</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_leftBearing'>leftBearing</span><span class='lparen'>(</span><span class='id identifier rubyid_ch'>ch</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rightBearing-instance_method\">\n  \n    #<strong>rightBearing</strong>(ch)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the right-side bearing (the distance from the origin to the rightmost pixel in the character) for <em>ch</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 339</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rightBearing'>rightBearing</span><span class='lparen'>(</span><span class='id identifier rubyid_ch'>ch</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFont-instance_method\">\n  \n    #<strong>setFont</strong>(string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the font to the specified font description string. Returns <code>true</code> on success.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n306</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 306</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFont'>setFont</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFontDesc.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFontDesc\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFontDesc\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFontDesc</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFontDesc\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXFontDesc</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFont.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font style</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#encoding-instance_method\" title=\"#encoding (instance method)\">#<strong>encoding</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Character set encoding, such as <code>FONTENCODING_ISO_8859_1</code> or <code>FONTENCODING_LATIN1</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#face-instance_method\" title=\"#face (instance method)\">#<strong>face</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Typeface name, such as “helvetica” [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flags-instance_method\" title=\"#flags (instance method)\">#<strong>flags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setwidth-instance_method\" title=\"#setwidth (instance method)\">#<strong>setwidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font set width, such as <code>FONTSETWIDTH_CONDENSED</code> or <code>FONTSETWIDTH_WIDE</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font size in decipoints [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slant-instance_method\" title=\"#slant (instance method)\">#<strong>slant</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font slant, such as <code>FONTSLANT_REGULAR</code> or <code>FONTSLANT_ITALIC</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#weight-instance_method\" title=\"#weight (instance method)\">#<strong>weight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font weight, such as <code>FONTWEIGHT_NORMAL</code> or <code>FONTWEIGHT_BOLD</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXFontDesc </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"encoding=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"encoding-instance_method\">\n  \n    #<strong>encoding</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Character set encoding, such as <code>FONTENCODING_ISO_8859_1</code> or <code>FONTENCODING_LATIN1</code> [Integer]. See FXFont documentation for the complete list of character set encoding values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_encoding'>encoding</span>\n  <span class='ivar'>@encoding</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"face=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"face-instance_method\">\n  \n    #<strong>face</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Typeface name, such as “helvetica” [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_face'>face</span>\n  <span class='ivar'>@face</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"flags=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flags-instance_method\">\n  \n    #<strong>flags</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flags'>flags</span>\n  <span class='ivar'>@flags</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"setwidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setwidth-instance_method\">\n  \n    #<strong>setwidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font set width, such as <code>FONTSETWIDTH_CONDENSED</code> or <code>FONTSETWIDTH_WIDE</code> [Integer]. See FXFont documentation for the complete list of font set width values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setwidth'>setwidth</span>\n  <span class='ivar'>@setwidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"size=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font size in decipoints [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slant=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slant-instance_method\">\n  \n    #<strong>slant</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font slant, such as <code>FONTSLANT_REGULAR</code> or <code>FONTSLANT_ITALIC</code> [Integer]. See FXFont documentation for the complete list of font slant values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slant'>slant</span>\n  <span class='ivar'>@slant</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"weight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"weight-instance_method\">\n  \n    #<strong>weight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font weight, such as <code>FONTWEIGHT_NORMAL</code> or <code>FONTWEIGHT_BOLD</code> [Integer]. See FXFont documentation for the complete list of font weight values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFont.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_weight'>weight</span>\n  <span class='ivar'>@weight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFontDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFontDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFontDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFontDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFontDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXFontDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFontDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font selection dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontSelection-instance_method\" title=\"#fontSelection (instance method)\">#<strong>fontSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current font selection <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 600, height = 380)  &#x21d2; FXFontDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXFontDialog instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 600, height = 380)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFontDialog (class)\">FXFontDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXFontDialog instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontDialog.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>600</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>380</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"fontSelection=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fontSelection-instance_method\">\n  \n    #<strong>fontSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current font selection <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">Fox::FXFontDesc</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontDialog.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontSelection'>fontSelection</span>\n  <span class='ivar'>@fontSelection</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:10 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFontSelector.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFontSelector\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFontSelector\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFontSelector</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFontSelector\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXFontSelector</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFontSelector.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font selection widget</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_FAMILY</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_WEIGHT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SIZE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CHARSET</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETWIDTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PITCH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SCALABLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ALLFONTS</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptButton-instance_method\" title=\"#acceptButton (instance method)\">#<strong>acceptButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelButton-instance_method\" title=\"#cancelButton (instance method)\">#<strong>cancelButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fontSelection-instance_method\" title=\"#fontSelection (instance method)\">#<strong>fontSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Font selection <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXFontSelector </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXFontSelector instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFontSelector (class)\">FXFontSelector</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXFontSelector instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontSelector.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theFontSelector\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptButton-instance_method\">\n  \n    #<strong>acceptButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Accept” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontSelector.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptButton'>acceptButton</span>\n  <span class='ivar'>@acceptButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelButton-instance_method\">\n  \n    #<strong>cancelButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontSelector.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelButton'>cancelButton</span>\n  <span class='ivar'>@cancelButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fontSelection=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fontSelection-instance_method\">\n  \n    #<strong>fontSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Font selection <span class='object_link'><a href=\"FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">Fox::FXFontDesc</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFontSelector.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fontSelection'>fontSelection</span>\n  <span class='ivar'>@fontSelection</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXFrame.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXFrame\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXFrame\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXFrame</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXFrame\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXFrame</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXFrame.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Frame widget provides borders around some contents. Borders may be raised, sunken, thick, ridged or etched.  They can also be turned off completely. In addition, a certain amount of padding may be specified between the contents of the widget and the borders.  The contents may be justified inside the widget using the justification options. The Frame widget is sometimes used by itself as a place holder, but most often is used as a convenient base class for simple controls.</p>\n\n<h3 id=\"constants\">Constants</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DEFAULT_PAD</code></dt>\n<dd>\n<p>Default padding</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FX7Segment.html\" title=\"Fox::FX7Segment (class)\">FX7Segment</a></span>, <span class='object_link'><a href=\"FXArrowButton.html\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span>, <span class='object_link'><a href=\"FXBitmapFrame.html\" title=\"Fox::FXBitmapFrame (class)\">FXBitmapFrame</a></span>, <span class='object_link'><a href=\"FXColorBar.html\" title=\"Fox::FXColorBar (class)\">FXColorBar</a></span>, <span class='object_link'><a href=\"FXColorRing.html\" title=\"Fox::FXColorRing (class)\">FXColorRing</a></span>, <span class='object_link'><a href=\"FXColorWell.html\" title=\"Fox::FXColorWell (class)\">FXColorWell</a></span>, <span class='object_link'><a href=\"FXColorWheel.html\" title=\"Fox::FXColorWheel (class)\">FXColorWheel</a></span>, <span class='object_link'><a href=\"FXDial.html\" title=\"Fox::FXDial (class)\">FXDial</a></span>, <span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span>, <span class='object_link'><a href=\"FXGradientBar.html\" title=\"Fox::FXGradientBar (class)\">FXGradientBar</a></span>, <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>, <span class='object_link'><a href=\"FXImageFrame.html\" title=\"Fox::FXImageFrame (class)\">FXImageFrame</a></span>, <span class='object_link'><a href=\"FXKnob.html\" title=\"Fox::FXKnob (class)\">FXKnob</a></span>, <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span>, <span class='object_link'><a href=\"FXProgressBar.html\" title=\"Fox::FXProgressBar (class)\">FXProgressBar</a></span>, <span class='object_link'><a href=\"FXRealSlider.html\" title=\"Fox::FXRealSlider (class)\">FXRealSlider</a></span>, <span class='object_link'><a href=\"FXRuler.html\" title=\"Fox::FXRuler (class)\">FXRuler</a></span>, <span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span>, <span class='object_link'><a href=\"FXSlider.html\" title=\"Fox::FXSlider (class)\">FXSlider</a></span>, <span class='object_link'><a href=\"FXStatusLine.html\" title=\"Fox::FXStatusLine (class)\">FXStatusLine</a></span>, <span class='object_link'><a href=\"FXTextField.html\" title=\"Fox::FXTextField (class)\">FXTextField</a></span>, <span class='object_link'><a href=\"FXToolBarTab.html\" title=\"Fox::FXToolBarTab (class)\">FXToolBarTab</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderWidth-instance_method\" title=\"#borderWidth (instance method)\">#<strong>borderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#frameStyle-instance_method\" title=\"#frameStyle (instance method)\">#<strong>frameStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Frame style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padBottom-instance_method\" title=\"#padBottom (instance method)\">#<strong>padBottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom interior padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padLeft-instance_method\" title=\"#padLeft (instance method)\">#<strong>padLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left interior padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padRight-instance_method\" title=\"#padRight (instance method)\">#<strong>padRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right interior padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padTop-instance_method\" title=\"#padTop (instance method)\">#<strong>padTop</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top interior padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXFrame </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct frame window.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct frame window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theFrame\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderWidth-instance_method\">\n  \n    #<strong>borderWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderWidth'>borderWidth</span>\n  <span class='ivar'>@borderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"frameStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"frameStyle-instance_method\">\n  \n    #<strong>frameStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Frame style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_frameStyle'>frameStyle</span>\n  <span class='ivar'>@frameStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padBottom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padBottom-instance_method\">\n  \n    #<strong>padBottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom interior padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padBottom'>padBottom</span>\n  <span class='ivar'>@padBottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padLeft=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padLeft-instance_method\">\n  \n    #<strong>padLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left interior padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padLeft'>padLeft</span>\n  <span class='ivar'>@padLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padRight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padRight-instance_method\">\n  \n    #<strong>padRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right interior padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padRight'>padRight</span>\n  <span class='ivar'>@padRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padTop=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padTop-instance_method\">\n  \n    #<strong>padTop</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top interior padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padTop'>padTop</span>\n  <span class='ivar'>@padTop</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXFrame.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGIFCursor.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGIFCursor\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGIFCursor\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGIFCursor</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGIFCursor\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></li>\n          \n            <li class=\"next\">Fox::FXGIFCursor</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGIFCursor.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>GIF Cursor class.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXCursor.html#height-instance_method\" title=\"Fox::FXCursor#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXCursor.html#hotX-instance_method\" title=\"Fox::FXCursor#hotX (method)\">#hotX</a></span>, <span class='object_link'><a href=\"FXCursor.html#hotY-instance_method\" title=\"Fox::FXCursor#hotY (method)\">#hotY</a></span>, <span class='object_link'><a href=\"FXCursor.html#width-instance_method\" title=\"Fox::FXCursor#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“gif”).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix, hx = -1,, hy = -1))  &#x21d2; FXGIFCursor </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGIFCursor instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXCursor.html#color%3F-instance_method\" title=\"Fox::FXCursor#color? (method)\">#color?</a></span>, <span class='object_link'><a href=\"FXCursor.html#loadPixels-instance_method\" title=\"Fox::FXCursor#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXCursor.html#savePixels-instance_method\" title=\"Fox::FXCursor#savePixels (method)\">#savePixels</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix, hx = -1,, hy = -1))  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGIFCursor (class)\">FXGIFCursor</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGIFCursor instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFCursor.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='comma'>,</span> <span class='id identifier rubyid_hx'>hx</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_hy'>hy</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theGIFCursor\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“gif”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFCursor.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGIFCursor (class)\">FXGIFCursor</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:52 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGIFIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGIFIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGIFIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGIFIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGIFIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXGIFIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGIFIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>GIF Icon class.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“bmp”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXGIFIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGIFIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGIFIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in GIF file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theGIFIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“bmp”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGIFImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGIFImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGIFImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGIFImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGIFImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXGIFImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGIFImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>GIF Image class</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“bmp”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXGIFImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGIFImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGIFImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in GIF file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFImage.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theGIFImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“bmp”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFImage.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested MIME type for this image type.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFImage.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:44 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLCanvas.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLCanvas\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLCanvas\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLCanvas</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLCanvas\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLCanvas</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLCanvas.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXGLCanvas is an area drawn by another object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#context-instance_method\" title=\"#context (instance method)\">#<strong>context</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an integer handle to the underlying OpenGL context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current%3F-instance_method\" title=\"#current? (instance method)\">#<strong>current?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this canvas’ context is the current context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, vis, sharegroup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXGLCanvas </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an OpenGL-capable canvas that shares its display list with another GL canvas.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeCurrent-instance_method\" title=\"#makeCurrent (instance method)\">#<strong>makeCurrent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make OpenGL context current prior to performing OpenGL commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeNonCurrent-instance_method\" title=\"#makeNonCurrent (instance method)\">#<strong>makeNonCurrent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make OpenGL context non-current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shared%3F-instance_method\" title=\"#shared? (instance method)\">#<strong>shared?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if sharing display lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#swapBuffers-instance_method\" title=\"#swapBuffers (instance method)\">#<strong>swapBuffers</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Swap front and back buffer.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, vis, sharegroup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an OpenGL-capable canvas that shares its display list with another GL canvas.  This canvas becomes a member of a display list share group.  All members of the display list share group have to have the same visual.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_vis'>vis</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theGLCanvas\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"context-instance_method\">\n  \n    #<strong>context</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an integer handle to the underlying OpenGL context. On Unix/Linux systems, this is the GLX rendering context returned by a call to glXCreateContext(). On Microsoft Windows systems, it is the value returns by wglCreateContext().</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_context'>context</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"current?-instance_method\">\n  \n    #<strong>current?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this canvas’ context is the current context.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current?'>current?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeCurrent-instance_method\">\n  \n    #<strong>makeCurrent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make OpenGL context current prior to performing OpenGL commands</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeCurrent'>makeCurrent</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeNonCurrent-instance_method\">\n  \n    #<strong>makeNonCurrent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make OpenGL context non-current</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeNonCurrent'>makeNonCurrent</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shared?-instance_method\">\n  \n    #<strong>shared?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if sharing display lists.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shared?'>shared?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"swapBuffers-instance_method\">\n  \n    #<strong>swapBuffers</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Swap front and back buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLCanvas.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_swapBuffers'>swapBuffers</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:44 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLCone.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLCone\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLCone\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLCone</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLCone\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLCone</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL cone object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"SLICES_NUMBER-constant\" class=\"\">SLICES_NUMBER =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cone fidelity</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"STACKS_NUMBER-constant\" class=\"\">STACKS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"LOOPS-constant\" class=\"\">LOOPS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cone height [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loops-instance_method\" title=\"#loops (instance method)\">#<strong>loops</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of loops (default is 4) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cone base radius [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slices-instance_method\" title=\"#slices (instance method)\">#<strong>slices</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of slices (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stacks-instance_method\" title=\"#stacks (instance method)\">#<strong>stacks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of stacks (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#position-instance_method\" title=\"Fox::FXGLShape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXGLShape.html#tipText-instance_method\" title=\"Fox::FXGLShape#tipText (method)\">#tipText</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawshape-instance_method\" title=\"#drawshape (instance method)\">#<strong>drawshape</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this cone into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLCone </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXGLCone instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#getMaterial-instance_method\" title=\"Fox::FXGLShape#getMaterial (method)\">#getMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setMaterial-instance_method\" title=\"Fox::FXGLShape#setMaterial (method)\">#setMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setRange-instance_method\" title=\"Fox::FXGLShape#setRange (method)\">#setRange</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXGLCone instance.</p>\n\n<p>One option is to initialize the cone with a specified origin, height and radius:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCone'>aCone</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If left unspecified, the height (<em>h</em>) and radius (<em>r</em>) default to 1.0.</p>\n\n<p>Another option is to initialize the cone with a specified origin, height, radius and material:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCone'>aCone</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_material'>material</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where the <em>material</em> is an FXMaterial instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n291\n292\n293\n294\n295\n296\n297\n298\n299\n300\n301\n302\n303\n304</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 291</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>5</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='rparen'>)</span>\n  <span class='kw'>elsif</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>6</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='comma'>,</span>\n          <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@radius</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@slices</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#SLICES_NUMBER-constant\" title=\"Fox::FXGLCone::SLICES_NUMBER (constant)\">SLICES_NUMBER</a></span></span>\n  <span class='ivar'>@stacks</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#STACKS_NUMBER-constant\" title=\"Fox::FXGLCone::STACKS_NUMBER (constant)\">STACKS_NUMBER</a></span></span>\n  <span class='ivar'>@loops</span>  <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#LOOPS-constant\" title=\"Fox::FXGLCone::LOOPS (constant)\">LOOPS</a></span></span>\n  <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@height</span><span class='comma'>,</span> <span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='rparen'>)</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"height=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cone height [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260\n261\n262</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"loops=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loops-instance_method\">\n  \n    #<strong>loops</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of loops (default is 4) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n272\n273\n274</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 272</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loops'>loops</span>\n  <span class='ivar'>@loops</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cone base radius [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n263\n264\n265</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 263</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slices=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slices-instance_method\">\n  \n    #<strong>slices</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of slices (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n266\n267\n268</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 266</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slices'>slices</span>\n  <span class='ivar'>@slices</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stacks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stacks-instance_method\">\n  \n    #<strong>stacks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of stacks (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n269\n270\n271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stacks'>stacks</span>\n  <span class='ivar'>@stacks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"drawshape-instance_method\">\n  \n    #<strong>drawshape</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this cone into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n309\n310\n311\n312\n313\n314\n315\n316\n317\n318\n319</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 309</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawshape'>drawshape</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_quad'>quad</span> <span class='op'>=</span> <span class='const'>GLU</span><span class='period'>.</span><span class='const'>NewQuadric</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricDrawStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>FILL</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PushMatrix</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Rotated</span><span class='lparen'>(</span><span class='op'>-</span><span class='int'>90</span><span class='comma'>,</span> <span class='int'>1</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Cylinder</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@height</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@stacks</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricOrientation</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>INSIDE</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Disk</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@loops</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>DeleteQuadric</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PopMatrix</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLContext.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLContext\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLContext\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLContext</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLContext\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLContext</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLContext.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A GL context is an object representing the OpenGL state information. Multiple GL context may share display lists to conserve memory. When drawing multiple windows, it may be advantageous to share not only display lists, but also GL contexts.  Since the GL context is created for a certain frame-buffer configuration, sharing of GL contexts is only possible if the windows sharing the GL context all have the same GL visual. However, display lists may be shared between different GL contexts.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visual-instance_method\" title=\"#visual (instance method)\">#<strong>visual</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The visual <span class='object_link'><a href=\"FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#begin-instance_method\" title=\"#begin (instance method)\">#<strong>begin</strong>(drawable)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make this OpenGL context current prior to performing OpenGL commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#end-instance_method\" title=\"#end (instance method)\">#<strong>end</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make this OpenGL context non-current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, visual, other = nil)  &#x21d2; FXGLContext </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an OpenGL context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shared%3F-instance_method\" title=\"#shared? (instance method)\">#<strong>shared?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if it is sharing display lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#swapBuffers-instance_method\" title=\"#swapBuffers (instance method)\">#<strong>swapBuffers</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Swap front and back buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#swapSubBuffers-instance_method\" title=\"#swapSubBuffers (instance method)\">#<strong>swapSubBuffers</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy part of backbuffer to front buffer [Mesa].</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, visual, other = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLContext (class)\">FXGLContext</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an OpenGL context. If <em>other</em> is a reference to an existing FXGLContext, this context will share display lists with that other context. Otherwise, this context will use its own private display list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_visual'>visual</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theGLContext\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"visual-instance_method\">\n  \n    #<strong>visual</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The visual <span class='object_link'><a href=\"FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">Fox::FXGLVisual</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visual'>visual</span>\n  <span class='ivar'>@visual</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"begin-instance_method\">\n  \n    #<strong>begin</strong>(drawable)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make this OpenGL context current prior to performing OpenGL commands.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='kw'>begin</span><span class='lparen'>(</span><span class='id identifier rubyid_drawable'>drawable</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"end-instance_method\">\n  \n    #<strong>end</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make this OpenGL context non-current.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='kw'>end</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shared?-instance_method\">\n  \n    #<strong>shared?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if it is sharing display lists.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shared?'>shared?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"swapBuffers-instance_method\">\n  \n    #<strong>swapBuffers</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Swap front and back buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_swapBuffers'>swapBuffers</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"swapSubBuffers-instance_method\">\n  \n    #<strong>swapSubBuffers</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy part of backbuffer to front buffer [Mesa]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLContext.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_swapSubBuffers'>swapSubBuffers</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:52 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLCube.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLCube\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLCube\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLCube</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLCube\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLCube</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL cube object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#depth-instance_method\" title=\"#depth (instance method)\">#<strong>depth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cube depth [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cube height [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cube width [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#position-instance_method\" title=\"Fox::FXGLShape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXGLShape.html#tipText-instance_method\" title=\"Fox::FXGLShape#tipText (method)\">#tipText</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawshape-instance_method\" title=\"#drawshape (instance method)\">#<strong>drawshape</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draws this cube into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLCube </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGLCube instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#getMaterial-instance_method\" title=\"Fox::FXGLShape#getMaterial (method)\">#getMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setMaterial-instance_method\" title=\"Fox::FXGLShape#setMaterial (method)\">#setMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setRange-instance_method\" title=\"Fox::FXGLShape#setRange (method)\">#setRange</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGLCube instance.</p>\n\n<p>One option is to initialize the cube with a specified origin, width, height and depth:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCube'>aCube</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_d'>d</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If left unspecified, the width (<em>w</em>), height (<em>h</em>) and depth (<em>d</em>) default to 1.0.</p>\n\n<p>Another option is to initialize the cube with a specified origin, width, height, depth and material:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCube'>aCube</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_d'>d</span><span class='comma'>,</span> <span class='id identifier rubyid_material'>material</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where the <em>material</em> is an FXMaterial instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n171\n172\n173\n174\n175\n176\n177\n178\n179\n180\n181\n182\n183\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>7</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='comma'>,</span>\n          <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>6</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>6</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@width</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@depth</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@width</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@width</span><span class='comma'>,</span>\n                      <span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@height</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@height</span><span class='comma'>,</span>\n                      <span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@depth</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@depth</span><span class='rparen'>)</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"depth=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"depth-instance_method\">\n  \n    #<strong>depth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cube depth [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151\n152\n153</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_depth'>depth</span>\n  <span class='ivar'>@depth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"height=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cube height [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148\n149\n150</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"width=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cube width [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n145\n146\n147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>\n  <span class='ivar'>@width</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"drawshape-instance_method\">\n  \n    #<strong>drawshape</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draws this cube into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189\n190\n191\n192\n193\n194\n195\n196\n197\n198\n199\n200\n201\n202\n203\n204\n205\n206\n207\n208\n209\n210\n211\n212\n213\n214\n215\n216\n217\n218\n219\n220\n221\n222\n223\n224\n225\n226\n227\n228\n229\n230\n231\n232\n233\n234\n235\n236\n237\n238\n239\n240\n241\n242\n243\n244\n245\n246\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawshape'>drawshape</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_xmax'>xmax</span> <span class='op'>=</span> <span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@width</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@width</span>\n  <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span> <span class='op'>=</span> <span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@height</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@height</span>\n  <span class='id identifier rubyid_zmin'>zmin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span> <span class='op'>=</span> <span class='op'>-</span><span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@depth</span><span class='comma'>,</span> <span class='float'>0.5</span><span class='op'>*</span><span class='ivar'>@depth</span>\n\n  <span class='comment'># Draw low face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='op'>-</span><span class='float'>1.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n\n  <span class='comment'># Draw east face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='float'>1.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n\n  <span class='comment'># Draw high face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>1.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n\n  <span class='comment'># Draw west face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='op'>-</span><span class='float'>1.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n\n  <span class='comment'># Draw north face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>1.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymax'>ymax</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n\n  <span class='comment'># Draw south face\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>TRIANGLE_STRIP</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Normal3d</span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='op'>-</span><span class='float'>1.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmin'>xmin</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmax'>zmax</span><span class='rparen'>)</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='id identifier rubyid_xmax'>xmax</span><span class='comma'>,</span> <span class='id identifier rubyid_ymin'>ymin</span><span class='comma'>,</span> <span class='id identifier rubyid_zmin'>zmin</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLCylinder.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLCylinder\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLCylinder\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLCylinder</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLCylinder\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLCylinder</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL cylinder object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"SLICES_NUMBER-constant\" class=\"\">SLICES_NUMBER =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cylinder fidelity</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"STACKS_NUMBER-constant\" class=\"\">STACKS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"LOOPS-constant\" class=\"\">LOOPS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cylinder height [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loops-instance_method\" title=\"#loops (instance method)\">#<strong>loops</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of loops (default is 4) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cylinder radius [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slices-instance_method\" title=\"#slices (instance method)\">#<strong>slices</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of slices (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stacks-instance_method\" title=\"#stacks (instance method)\">#<strong>stacks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of stacks (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#position-instance_method\" title=\"Fox::FXGLShape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXGLShape.html#tipText-instance_method\" title=\"Fox::FXGLShape#tipText (method)\">#tipText</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawshape-instance_method\" title=\"#drawshape (instance method)\">#<strong>drawshape</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this cylinder into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLCylinder </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXGLCylinder instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#getMaterial-instance_method\" title=\"Fox::FXGLShape#getMaterial (method)\">#getMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setMaterial-instance_method\" title=\"Fox::FXGLShape#setMaterial (method)\">#setMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setRange-instance_method\" title=\"Fox::FXGLShape#setRange (method)\">#setRange</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXGLCylinder instance.</p>\n\n<p>One option is to initialize the cylinder with a specified origin, height and radius:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCylinder'>aCylinder</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If left unspecified, the height (<em>h</em>) and radius (<em>r</em>) default to 1.0.</p>\n\n<p>Another option is to initialize the cylinder with a specified origin, height, radius and material:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aCylinder'>aCylinder</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_material'>material</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where the <em>material</em> is an FXMaterial instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n363\n364\n365\n366\n367\n368\n369\n370\n371\n372\n373\n374\n375\n376</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 363</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>5</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='comma'>,</span>\n          <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@radius</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@slices</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#SLICES_NUMBER-constant\" title=\"Fox::FXGLCylinder::SLICES_NUMBER (constant)\">SLICES_NUMBER</a></span></span>\n  <span class='ivar'>@stacks</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#STACKS_NUMBER-constant\" title=\"Fox::FXGLCylinder::STACKS_NUMBER (constant)\">STACKS_NUMBER</a></span></span>\n  <span class='ivar'>@loops</span>  <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#LOOPS-constant\" title=\"Fox::FXGLCylinder::LOOPS (constant)\">LOOPS</a></span></span>\n  <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@height</span><span class='comma'>,</span> <span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='rparen'>)</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"height=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cylinder height [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332\n333\n334</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>\n  <span class='ivar'>@height</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"loops=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loops-instance_method\">\n  \n    #<strong>loops</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of loops (default is 4) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n344\n345\n346</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 344</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loops'>loops</span>\n  <span class='ivar'>@loops</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cylinder radius [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n335\n336\n337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 335</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slices=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slices-instance_method\">\n  \n    #<strong>slices</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of slices (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n338\n339\n340</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 338</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slices'>slices</span>\n  <span class='ivar'>@slices</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stacks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stacks-instance_method\">\n  \n    #<strong>stacks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of stacks (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n341\n342\n343</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stacks'>stacks</span>\n  <span class='ivar'>@stacks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"drawshape-instance_method\">\n  \n    #<strong>drawshape</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this cylinder into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n381\n382\n383\n384\n385\n386\n387\n388\n389\n390\n391\n392\n393\n394</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 381</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawshape'>drawshape</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_quad'>quad</span> <span class='op'>=</span> <span class='const'>GLU</span><span class='period'>.</span><span class='const'>NewQuadric</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricDrawStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>FILL</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PushMatrix</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Rotated</span><span class='lparen'>(</span><span class='op'>-</span><span class='int'>90</span><span class='comma'>,</span> <span class='int'>1</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Cylinder</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@height</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@stacks</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricOrientation</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>INSIDE</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Disk</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@loops</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Translated</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@height</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricOrientation</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>OUTSIDE</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Disk</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@loops</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PopMatrix</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>DeleteQuadric</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLGroup.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLGroup\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLGroup\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLGroup</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLGroup\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLGroup</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glgroup.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A group of OpenGL objects</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"FLT_MAX-constant\" class=\"\">FLT_MAX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='float'>1.0e+20</span></pre></dd>\n      \n        <dt id=\"FLT_MIN-constant\" class=\"\">FLT_MIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='op'>-</span><span class='float'>1.0e+20</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return child at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(pos, obj)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set child at position <em>pos</em> to <em>obj</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#append-instance_method\" title=\"#append (instance method)\">#<strong>append</strong>(obj)  &#x21d2; Object </a>\n    \n\n    \n      (also: #&lt;&lt;)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append child object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return bounding box for this group (an FXRangef instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canDrag-instance_method\" title=\"#canDrag (instance method)\">#<strong>canDrag</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if group can be dragged.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clear-instance_method\" title=\"#clear (instance method)\">#<strong>clear</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all children from this group.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drag-instance_method\" title=\"#drag (instance method)\">#<strong>drag</strong>(viewer, fx, fy, tx, ty)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drag group object around in <em>viewer</em> (an FXGLViewer instance), from (<em>fx</em>, <em>fy</em>) to (<em>tx</em>, <em>ty</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this group into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_child-instance_method\" title=\"#each_child (instance method)\">#<strong>each_child</strong>  &#x21d2; Object </a>\n    \n\n    \n      (also: #each)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iterate over child objects.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hit-instance_method\" title=\"#hit (instance method)\">#<strong>hit</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Perform hit test in <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#identify-instance_method\" title=\"#identify (instance method)\">#<strong>identify</strong>(path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Identify object by means of <em>path</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXGLGroup </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXGLGroup instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insert-instance_method\" title=\"#insert (instance method)\">#<strong>insert</strong>(pos, obj)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert child object (<em>obj</em>) at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prepend-instance_method\" title=\"#prepend (instance method)\">#<strong>prepend</strong>(obj)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend child object (<em>obj</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remove-instance_method\" title=\"#remove (instance method)\">#<strong>remove</strong>(obj)  &#x21d2; Object </a>\n    \n\n    \n      (also: #erase)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <em>obj</em> is a reference to an FXGLObject in this group, remove the child object from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replace-instance_method\" title=\"#replace (instance method)\">#<strong>replace</strong>(pos, obj)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace child object at position <em>pos</em> with <em>obj</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return number of objects in this group.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLGroup (class)\">FXGLGroup</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXGLGroup instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>\n  <span class='kw'>super</span>\n  <span class='ivar'>@list</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return child at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='lbracket'>[</span><span class='id identifier rubyid_pos'>pos</span><span class='rbracket'>]</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(pos, obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set child at position <em>pos</em> to <em>obj</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='lbracket'>[</span><span class='id identifier rubyid_pos'>pos</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_obj'>obj</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"append-instance_method\">\n  \n    #<strong>append</strong>(obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='<<-instance_method'>&lt;&lt;</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append child object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130\n131\n132</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_append'>append</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_obj'>obj</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return bounding box for this group (an FXRangef instance)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span>\n  <span class='id identifier rubyid_box'>box</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='kw'>if</span> <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>\n    <span class='id identifier rubyid_box'>box</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_box'>box</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='comma'>,</span> <span class='op'>-</span><span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='comma'>,</span> <span class='op'>-</span><span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='comma'>,</span> <span class='op'>-</span><span class='const'><span class='object_link'><a href=\"#FLT_MAX-constant\" title=\"Fox::FXGLGroup::FLT_MAX (constant)\">FLT_MAX</a></span></span><span class='rparen'>)</span>\n    <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_obj'>obj</span><span class='op'>|</span> <span class='id identifier rubyid_box'>box</span><span class='period'>.</span><span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_bounds'>bounds</span><span class='rparen'>)</span> <span class='rbrace'>}</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_box'>box</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canDrag-instance_method\">\n  \n    #<strong>canDrag</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if group can be dragged.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canDrag'>canDrag</span>\n  <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clear-instance_method\">\n  \n    #<strong>clear</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all children from this group.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n161\n162\n163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 161</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drag-instance_method\">\n  \n    #<strong>drag</strong>(viewer, fx, fy, tx, ty)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drag group object around in <em>viewer</em> (an FXGLViewer instance), from (<em>fx</em>, <em>fy</em>) to (<em>tx</em>, <em>ty</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drag'>drag</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='comma'>,</span> <span class='id identifier rubyid_fx'>fx</span><span class='comma'>,</span> <span class='id identifier rubyid_fy'>fy</span><span class='comma'>,</span> <span class='id identifier rubyid_tx'>tx</span><span class='comma'>,</span> <span class='id identifier rubyid_ty'>ty</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_obj'>obj</span><span class='op'>|</span> <span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_drag'>drag</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='comma'>,</span> <span class='id identifier rubyid_fx'>fx</span><span class='comma'>,</span> <span class='id identifier rubyid_fy'>fy</span><span class='comma'>,</span> <span class='id identifier rubyid_tx'>tx</span><span class='comma'>,</span> <span class='id identifier rubyid_ty'>ty</span><span class='rparen'>)</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this group into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_obj'>obj</span><span class='op'>|</span> <span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span> <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_child-instance_method\">\n  \n    #<strong>each_child</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='each-instance_method'>each</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iterate over child objects</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_child'>each_child</span> <span class='comment'># :yields: childObject\n</span>  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_child'>child</span><span class='op'>|</span> <span class='kw'>yield</span> <span class='id identifier rubyid_child'>child</span> <span class='rbrace'>}</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hit-instance_method\">\n  \n    #<strong>hit</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Perform hit test in <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80\n81\n82\n83\n84\n85\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hit'>hit</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n<span class='comment'>#     GL.PushName(0xffffffff)\n</span>  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PushName</span><span class='lparen'>(</span><span class='int'>1000000</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_each_with_index'>each_with_index</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_obj'>obj</span><span class='comma'>,</span> <span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='const'>GL</span><span class='period'>.</span><span class='const'>LoadName</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n    <span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_hit'>hit</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PopName</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"identify-instance_method\">\n  \n    #<strong>identify</strong>(path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Identify object by means of <em>path</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93\n94\n95\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_identify'>identify</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_objIndex'>objIndex</span> <span class='op'>=</span> <span class='id identifier rubyid_path'>path</span><span class='period'>.</span><span class='id identifier rubyid_shift'>shift</span>\n  <span class='ivar'>@list</span><span class='lbracket'>[</span><span class='id identifier rubyid_objIndex'>objIndex</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_identify'>identify</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insert-instance_method\">\n  \n    #<strong>insert</strong>(pos, obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert child object (<em>obj</em>) at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Raises:</p>\n<ul class=\"raise\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>NotImplementedError</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116\n117\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insert'>insert</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImplementedError</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prepend-instance_method\">\n  \n    #<strong>prepend</strong>(obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend child object (<em>obj</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123\n124\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prepend'>prepend</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_unshift'>unshift</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remove-instance_method\">\n  \n    #<strong>remove</strong>(obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='erase-instance_method'>erase</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <em>obj</em> is a reference to an FXGLObject in this group, remove the child object from the list. If <em>obj</em> is an integer, remove the child object at that position from the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148\n149\n150\n151\n152\n153\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></span>\n    <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_delete_at'>delete_at</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replace-instance_method\">\n  \n    #<strong>replace</strong>(pos, obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace child object at position <em>pos</em> with <em>obj</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n139\n140\n141</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 139</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replace'>replace</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n  <span class='ivar'>@list</span><span class='lbracket'>[</span><span class='id identifier rubyid_pos'>pos</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_obj'>obj</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return number of objects in this group.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glgroup.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@list</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLLine.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLLine\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLLine\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLLine</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLLine\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLLine</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL line object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fm-instance_method\" title=\"#fm (instance method)\">#<strong>fm</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Starting point for line [FXGLPoint].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to-instance_method\" title=\"#to (instance method)\">#<strong>to</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>End point for line [FXGLPoint].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the bounding box (an FXRangef instance) for this line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this line into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hit-instance_method\" title=\"#hit (instance method)\">#<strong>hit</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Perform hit-test for this line in <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLLine </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGLLine instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGLLine instance.</p>\n\n<p>If no arguments are passed to #new, the initial starting and ending points for the line are (-0.5, 0.0, 0.0) and (0.5, 0.0, 0.0), respectively. You can specify different initial start and end points by passing in another FXGLLine instance from which to copy the start and end point values, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aLine'>aLine</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_anotherLine'>anotherLine</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or by passing in the x, y and z coordinates individually:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aLine'>aLine</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x0'>x0</span><span class='comma'>,</span> <span class='id identifier rubyid_y0'>y0</span><span class='comma'>,</span> <span class='id identifier rubyid_z0'>z0</span><span class='comma'>,</span> <span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_z1'>z1</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91\n92\n93\n94\n95\n96\n97\n98\n99\n100\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>0</span>\n    <span class='ivar'>@fm</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXGLPoint.html#initialize-instance_method\" title=\"Fox::FXGLPoint#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='op'>-</span><span class='float'>0.5</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n    <span class='ivar'>@to</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXGLPoint.html#initialize-instance_method\" title=\"Fox::FXGLPoint#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='float'>0.5</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n  <span class='kw'>elsif</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>1</span>\n    <span class='ivar'>@fm</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_fm'>fm</span>\n    <span class='ivar'>@to</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to'>to</span>\n  <span class='kw'>else</span>\n    <span class='ivar'>@fm</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXGLPoint.html#initialize-instance_method\" title=\"Fox::FXGLPoint#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n    <span class='ivar'>@to</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXGLPoint.html#initialize-instance_method\" title=\"Fox::FXGLPoint#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>5</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"fm=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fm-instance_method\">\n  \n    #<strong>fm</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Starting point for line [FXGLPoint]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fm'>fm</span>\n  <span class='ivar'>@fm</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"to=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to-instance_method\">\n  \n    #<strong>to</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>End point for line [FXGLPoint]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to'>to</span>\n  <span class='ivar'>@to</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the bounding box (an FXRangef instance) for this line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108\n109\n110\n111\n112\n113\n114\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span>\n  <span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_min'>min</span><span class='comma'>,</span>\n              <span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_max'>max</span><span class='comma'>,</span>\n              <span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_min'>min</span><span class='comma'>,</span>\n              <span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_max'>max</span><span class='comma'>,</span>\n              <span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_min'>min</span><span class='comma'>,</span>\n              <span class='lbracket'>[</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_max'>max</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this line into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120\n121\n122\n123\n124\n125\n126\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Color3d</span><span class='lparen'>(</span><span class='float'>1.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PointSize</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html#HANDLE_SIZE-constant\" title=\"Fox::HANDLE_SIZE (constant)\">HANDLE_SIZE</a></span></span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>LINES</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hit-instance_method\">\n  \n    #<strong>hit</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Perform hit-test for this line in <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n132\n133\n134\n135\n136\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 132</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hit'>hit</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>LINES</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@fm</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@to</span><span class='period'>.</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLObject.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLObject\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLObject\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLObject</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLObject\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLObject</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLObject.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Basic OpenGL object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXGLGroup.html\" title=\"Fox::FXGLGroup (class)\">FXGLGroup</a></span>, <span class='object_link'><a href=\"FXGLLine.html\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span>, <span class='object_link'><a href=\"FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span>, <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></p>\n</div>\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a bounding box (an FXRangef instance) for this object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canDelete-instance_method\" title=\"#canDelete (instance method)\">#<strong>canDelete</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this object can be deleted from the scene.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canDrag-instance_method\" title=\"#canDrag (instance method)\">#<strong>canDrag</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this object can be dragged around.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copy-instance_method\" title=\"#copy (instance method)\">#<strong>copy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new object which is a copy (i.e. a “clone”) of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drag-instance_method\" title=\"#drag (instance method)\">#<strong>drag</strong>(viewer, fx, fy, tx, ty)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drag this object from one position to another.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this object in a viewer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hit-instance_method\" title=\"#hit (instance method)\">#<strong>hit</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this object for hit-testing purposes.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#identify-instance_method\" title=\"#identify (instance method)\">#<strong>identify</strong>(path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Identify sub-object given path, where <em>path</em> is a list of integer names pushed onto the stack during hit testing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXGLObject </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGLObject instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGLObject instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: theGLObject\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a bounding box (an FXRangef instance) for this object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canDelete-instance_method\">\n  \n    #<strong>canDelete</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this object can be deleted from the scene.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canDelete'>canDelete</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canDrag-instance_method\">\n  \n    #<strong>canDrag</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this object can be dragged around.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canDrag'>canDrag</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"copy-instance_method\">\n  \n    #<strong>copy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new object which is a copy (i.e. a “clone”) of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_copy'>copy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drag-instance_method\">\n  \n    #<strong>drag</strong>(viewer, fx, fy, tx, ty)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drag this object from one position to another. Returns <code>true</code> if the drag was successful.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>viewer</code></dt>\n<dd>\n<p>the viewer window in which we’re dragging <span class='object_link'><a href=\"FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">Fox::FXGLViewer</a></span></p>\n</dd><dt><code>fx</code></dt>\n<dd>\n<p>x-coordinate for position we’re dragging from [Integer]</p>\n</dd><dt><code>fy</code></dt>\n<dd>\n<p>y-coordinate for position we’re dragging from [Integer]</p>\n</dd><dt><code>tx</code></dt>\n<dd>\n<p>x-coordinate for position we’re dragging to [Integer]</p>\n</dd><dt><code>ty</code></dt>\n<dd>\n<p>y-coordinate for position we’re dragging to [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drag'>drag</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='comma'>,</span> <span class='id identifier rubyid_fx'>fx</span><span class='comma'>,</span> <span class='id identifier rubyid_fy'>fy</span><span class='comma'>,</span> <span class='id identifier rubyid_tx'>tx</span><span class='comma'>,</span> <span class='id identifier rubyid_ty'>ty</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this object in a viewer.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>viewer</code></dt>\n<dd>\n<p>the viewer window into which we’re drawing <span class='object_link'><a href=\"FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">Fox::FXGLViewer</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hit-instance_method\">\n  \n    #<strong>hit</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this object for hit-testing purposes.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>viewer</code></dt>\n<dd>\n<p>the viewer window into which we’re drawing <span class='object_link'><a href=\"FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">Fox::FXGLViewer</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hit'>hit</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"identify-instance_method\">\n  \n    #<strong>identify</strong>(path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Identify sub-object given path, where <em>path</em> is a list of integer names pushed onto the stack during hit testing.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>path</code></dt>\n<dd>\n<p>an array of integers [Array]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLObject.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_identify'>identify</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:44 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLPoint.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLPoint\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLPoint\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLPoint</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLPoint\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLPoint</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL point object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pos-instance_method\" title=\"#pos (instance method)\">#<strong>pos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Point position, in model coordinates (a 3-element array).</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the bounding box (an FXRangef instance) for this point.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this point into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hit-instance_method\" title=\"#hit (instance method)\">#<strong>hit</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Perform hit test for this point in <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLPoint </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXGLPoint instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXGLPoint instance. If no arguments are passed to #new, the initial point position is (0.0, 0.0, 0.0). You can specify a different initial position by passing in the x, y and z coordinates individually:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aPoint'>aPoint</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>or as a 3-element array:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aPoint'>aPoint</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>super</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>0</span>\n    <span class='ivar'>@pos</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='rbracket'>]</span>\n  <span class='kw'>elsif</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>3</span>\n    <span class='ivar'>@pos</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='rbracket'>]</span>\n  <span class='kw'>else</span>\n    <span class='ivar'>@pos</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"pos=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"pos-instance_method\">\n  \n    #<strong>pos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Point position, in model coordinates (a 3-element array)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pos'>pos</span>\n  <span class='ivar'>@pos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the bounding box (an FXRangef instance) for this point.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span>\n  <span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='ivar'>@pos</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this point into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50\n51\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Color3d</span><span class='lparen'>(</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>0.0</span><span class='comma'>,</span> <span class='float'>1.0</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>PointSize</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html#HANDLE_SIZE-constant\" title=\"Fox::HANDLE_SIZE (constant)\">HANDLE_SIZE</a></span></span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>POINTS</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hit-instance_method\">\n  \n    #<strong>hit</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Perform hit test for this point in <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hit'>hit</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Begin</span><span class='lparen'>(</span><span class='const'>GL</span><span class='op'>::</span><span class='const'>POINTS</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>Vertex3d</span><span class='lparen'>(</span><span class='op'>*</span><span class='ivar'>@pos</span><span class='rparen'>)</span>\n  <span class='const'>GL</span><span class='period'>.</span><span class='const'>End</span><span class='lparen'>(</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLShape.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLShape\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLShape\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLShape</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLShape\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLShape</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLShape.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL shape object.</p>\n\n<h3 id=\"shape-drawing-options\">Shape drawing options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SURFACE_SINGLESIDED</code></dt>\n<dd>\n<p>Single-sided [both sides same]</p>\n</dd><dt><code>SURFACE_DUALSIDED</code></dt>\n<dd>\n<p>Dual-sided surface</p>\n</dd><dt><code>SHADING_NONE</code></dt>\n<dd>\n<p>No light source</p>\n</dd><dt><code>SHADING_SMOOTH</code></dt>\n<dd>\n<p>Smooth shaded</p>\n</dd><dt><code>SHADING_FLAT</code></dt>\n<dd>\n<p>Flag shaded</p>\n</dd><dt><code>FACECULLING_OFF</code></dt>\n<dd>\n<p>No face culling</p>\n</dd><dt><code>FACECULLING_ON</code></dt>\n<dd>\n<p>Cull backward facing surfaces</p>\n</dd><dt><code>STYLE_SURFACE</code></dt>\n<dd>\n<p>Draw filled surfaces</p>\n</dd><dt><code>STYLE_WIREFRAME</code></dt>\n<dd>\n<p>Draw wire frame</p>\n</dd><dt><code>STYLE_POINTS</code></dt>\n<dd>\n<p>Draw as points</p>\n</dd><dt><code>STYLE_BOUNDBOX</code></dt>\n<dd>\n<p>Draw bounding box</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_SHADEOFF</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHADEON</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHADESMOOTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_SIDED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_CULLING</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE_POINTS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE_WIREFRAME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE_SURFACE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_STYLE_BOUNDINGBOX</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FRONT_MATERIAL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BACK_MATERIAL</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXGLCone.html\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span>, <span class='object_link'><a href=\"FXGLCube.html\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span>, <span class='object_link'><a href=\"FXGLCylinder.html\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span>, <span class='object_link'><a href=\"FXGLSphere.html\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message for this shape [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawshape-instance_method\" title=\"#drawshape (instance method)\">#<strong>drawshape</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draws the shape in this GL viewer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMaterial-instance_method\" title=\"#getMaterial (instance method)\">#<strong>getMaterial</strong>(side)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the material for specified side (where <em>side</em> = 0 or 1).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, z, opts, front = nil, back = nil)  &#x21d2; FXGLShape </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct with specified origin, options and front and back materials.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMaterial-instance_method\" title=\"#setMaterial (instance method)\">#<strong>setMaterial</strong>(side, mtl)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the material for specified side, where <em>side</em> = 0 or 1 and <em>mtl</em> is an FXMaterial instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRange-instance_method\" title=\"#setRange (instance method)\">#<strong>setRange</strong>(box)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the range (an FXRangef instance) for this shape.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, z, opts, front = nil, back = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct with specified origin, options and front and back materials.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_front'>front</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theGLShape\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message for this shape [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"drawshape-instance_method\">\n  \n    #<strong>drawshape</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draws the shape in this GL viewer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawshape'>drawshape</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMaterial-instance_method\">\n  \n    #<strong>getMaterial</strong>(side)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the material for specified side (where <em>side</em> = 0 or 1).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMaterial'>getMaterial</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMaterial-instance_method\">\n  \n    #<strong>setMaterial</strong>(side, mtl)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the material for specified side, where <em>side</em> = 0 or 1 and <em>mtl</em> is an FXMaterial instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMaterial'>setMaterial</span><span class='lparen'>(</span><span class='id identifier rubyid_side'>side</span><span class='comma'>,</span> <span class='id identifier rubyid_mtl'>mtl</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRange-instance_method\">\n  \n    #<strong>setRange</strong>(box)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the range (an FXRangef instance) for this shape.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLShape.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='id identifier rubyid_box'>box</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLSphere.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLSphere\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLSphere\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLSphere</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLSphere\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLSphere</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/glshapes.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL sphere object</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"SLICES_NUMBER-constant\" class=\"\">SLICES_NUMBER =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere fidelity</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"STACKS_NUMBER-constant\" class=\"\">STACKS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sphere radius [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slices-instance_method\" title=\"#slices (instance method)\">#<strong>slices</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of slices (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stacks-instance_method\" title=\"#stacks (instance method)\">#<strong>stacks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of stacks (default is 20) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#position-instance_method\" title=\"Fox::FXGLShape#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXGLShape.html#tipText-instance_method\" title=\"Fox::FXGLShape#tipText (method)\">#tipText</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawshape-instance_method\" title=\"#drawshape (instance method)\">#<strong>drawshape</strong>(viewer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this sphere into <em>viewer</em> (an FXGLViewer instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(*args)  &#x21d2; FXGLSphere </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXGLSphere instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLShape.html#getMaterial-instance_method\" title=\"Fox::FXGLShape#getMaterial (method)\">#getMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setMaterial-instance_method\" title=\"Fox::FXGLShape#setMaterial (method)\">#setMaterial</a></span>, <span class='object_link'><a href=\"FXGLShape.html#setRange-instance_method\" title=\"Fox::FXGLShape#setRange (method)\">#setRange</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>, <span class='object_link'><a href=\"FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>, <span class='object_link'><a href=\"FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>, <span class='object_link'><a href=\"FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>, <span class='object_link'><a href=\"FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>, <span class='object_link'><a href=\"FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(*args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXGLSphere instance.</p>\n\n<p>One option is to initialize the sphere with a specified origin and radius:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aSphere'>aSphere</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If left unspecified, the radius (<em>r</em>) defaults to 1.0.</p>\n\n<p>Another option is to initialize the sphere with a specified origin, radius and material:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aSphere'>aSphere</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_material'>material</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where the <em>material</em> is an FXMaterial instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n431\n432\n433\n434\n435\n436\n437\n438\n439\n440\n441\n442</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 431</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_args'>args</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>4</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>2</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='const'>SHADING_SMOOTH</span><span class='op'>|</span><span class='const'>STYLE_SURFACE</span><span class='comma'>,</span>\n    <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>4</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@radius</span> <span class='op'>=</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_args'>args</span><span class='lbracket'>[</span><span class='int'>3</span><span class='rbracket'>]</span> <span class='op'>:</span> <span class='float'>1.0</span>\n  <span class='ivar'>@slices</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#SLICES_NUMBER-constant\" title=\"Fox::FXGLSphere::SLICES_NUMBER (constant)\">SLICES_NUMBER</a></span></span>\n  <span class='ivar'>@stacks</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"#STACKS_NUMBER-constant\" title=\"Fox::FXGLSphere::STACKS_NUMBER (constant)\">STACKS_NUMBER</a></span></span>\n  <span class='id identifier rubyid_setRange'>setRange</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='op'>-</span><span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='rparen'>)</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere radius [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n406\n407\n408</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 406</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slices=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slices-instance_method\">\n  \n    #<strong>slices</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of slices (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n409\n410\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 409</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slices'>slices</span>\n  <span class='ivar'>@slices</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stacks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stacks-instance_method\">\n  \n    #<strong>stacks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of stacks (default is 20) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n412\n413\n414</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 412</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stacks'>stacks</span>\n  <span class='ivar'>@stacks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"drawshape-instance_method\">\n  \n    #<strong>drawshape</strong>(viewer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this sphere into <em>viewer</em> (an FXGLViewer instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n447\n448\n449\n450\n451\n452</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/glshapes.rb', line 447</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawshape'>drawshape</span><span class='lparen'>(</span><span class='id identifier rubyid_viewer'>viewer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_quad'>quad</span> <span class='op'>=</span> <span class='const'>GLU</span><span class='period'>.</span><span class='const'>NewQuadric</span><span class='lparen'>(</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>QuadricDrawStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='const'>GLU</span><span class='op'>::</span><span class='const'>FILL</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>Sphere</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='comma'>,</span> <span class='ivar'>@radius</span><span class='comma'>,</span> <span class='ivar'>@slices</span><span class='comma'>,</span> <span class='ivar'>@stacks</span><span class='rparen'>)</span>\n  <span class='const'>GLU</span><span class='period'>.</span><span class='const'>DeleteQuadric</span><span class='lparen'>(</span><span class='id identifier rubyid_quad'>quad</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLViewer.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLViewer\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLViewer\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLViewer</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLViewer\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLViewer</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLViewer.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Canvas, an area drawn by another object</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXGLViewer to its message target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MOTION</code></dt>\n<dd>\n<p>sent when the mouse pointer is moved; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MOUSEWHEEL</code></dt>\n<dd>\n<p>sent when the mouse wheel is spun; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when the mouse is single-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly <code>nil</code>)</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when the mouse is double-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly <code>nil</code>)</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when the mouse is triple-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly <code>nil</code>)</p>\n</dd><dt><code>SEL_PICKED</code></dt>\n<dd>\n<p>sent when an object is picked; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when object(s) are selected in the viewer; the message data is an array of references to the selected objects.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when object(s) are deselected in the viewer; the message data is an array of references to the deselected objects.</p>\n</dd><dt><code>SEL_LASSOED</code></dt>\n<dd>\n<p>sent when a lasso-selection has been completed; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent when the viewer receives a <code>SEL_INSERTED</code> message.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent when the viewer receives a <code>SEL_COMMAND</code> message with the <code>ID_DELETE_SEL</code> identifier; the message data is an array of references to the selected object(s).</p>\n</dd><dt><code>SEL_DRAGGED</code></dt>\n<dd>\n<p>sent when the selected object is dragged around in the viewer; the message data is a reference to the selected object.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the mouse is clicked somewhere in the widget; the message data is a reference to the clicked object (possibly <code>nil</code>)</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the selection changes; the message data is a reference to the newly selected object (or <code>nil</code>).</p>\n</dd></dl>\n\n<h3 id=\"fxglviewer-options\">FXGLViewer options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>VIEWER_LIGHTING</code></dt>\n<dd>\n<p>Lighting is on</p>\n</dd><dt><code>VIEWER_FOG</code></dt>\n<dd>\n<p>Fog mode on</p>\n</dd><dt><code>VIEWER_DITHER</code></dt>\n<dd>\n<p>Dithering</p>\n</dd></dl>\n\n<h3 id=\"projection-modes-class-constants\">Projection modes (class constants)</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PARALLEL</code></dt>\n<dd>\n<p>Parallel projection</p>\n</dd><dt><code>PERSPECTIVE</code></dt>\n<dd>\n<p>Perspective projection</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_PERSPECTIVE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PARALLEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FRONT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BACK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LEFT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RIGHT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BOTTOM</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RESETVIEW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FITVIEW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TIPTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOP_COLOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BOTTOM_COLOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BACK_COLOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AMBIENT_COLOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LIGHT_AMBIENT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LIGHT_DIFFUSE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LIGHT_SPECULAR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LIGHTING</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TURBO</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FOG</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DITHER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SCALE_X</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SCALE_Y</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SCALE_Z</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIAL_X</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIAL_Y</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIAL_Z</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ROLL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PITCH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_YAW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FOV</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ZOOM</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CUT_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COPY_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PASTE_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PRINT_IMAGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PRINT_VECTOR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LASSO_ZOOM</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LASSO_SELECT</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ambientColor-instance_method\" title=\"#ambientColor (instance method)\">#<strong>ambientColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Global ambient light color FXMat4f.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Object center <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#distance-instance_method\" title=\"#distance (instance method)\">#<strong>distance</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Target point distance [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#eyePosition-instance_method\" title=\"#eyePosition (instance method)\">#<strong>eyePosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Eye position <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#eyeVector-instance_method\" title=\"#eyeVector (instance method)\">#<strong>eyeVector</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Eyesight vector <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fieldOfView-instance_method\" title=\"#fieldOfView (instance method)\">#<strong>fieldOfView</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Camera field of view angle (in degrees) [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#invTransform-instance_method\" title=\"#invTransform (instance method)\">#<strong>invTransform</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The inverse of the current transformation matrix FXMat4f.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#light-instance_method\" title=\"#light (instance method)\">#<strong>light</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Light source settings <span class='object_link'><a href=\"FXLight.html\" title=\"Fox::FXLight (class)\">FXLight</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#material-instance_method\" title=\"#material (instance method)\">#<strong>material</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default object material setting <span class='object_link'><a href=\"FXMaterial.html\" title=\"Fox::FXMaterial (class)\">FXMaterial</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxHits-instance_method\" title=\"#maxHits (instance method)\">#<strong>maxHits</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The maximum hits, i.e.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modelPix-instance_method\" title=\"#modelPix (instance method)\">#<strong>modelPix</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Size of pixel in model coordinates [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#orientation-instance_method\" title=\"#orientation (instance method)\">#<strong>orientation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Camera orientation <span class='object_link'><a href=\"FXQuatf.html\" title=\"Fox::FXQuatf (class)\">FXQuatf</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#projection-instance_method\" title=\"#projection (instance method)\">#<strong>projection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The projection mode (either <code>FXGLViewer::PERSPECTIVE</code> or <code>FXGLViewer::PARALLEL</code>).</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scale-instance_method\" title=\"#scale (instance method)\">#<strong>scale</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current scaling factors <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scene-instance_method\" title=\"#scene (instance method)\">#<strong>scene</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current scene object <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selection-instance_method\" title=\"#selection (instance method)\">#<strong>selection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The selection <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#transform-instance_method\" title=\"#transform (instance method)\">#<strong>transform</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current transformation matrix FXMat4f.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#turboMode=-instance_method\" title=\"#turboMode= (instance method)\">#<strong>turboMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set turbo mode [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#viewport-instance_method\" title=\"#viewport (instance method)\">#<strong>viewport</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The viewport for this viewer <span class='object_link'><a href=\"FXViewport.html\" title=\"Fox::FXViewport (class)\">FXViewport</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#worldPix-instance_method\" title=\"#worldPix (instance method)\">#<strong>worldPix</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Size of pixel in world coordinates [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#zoom-instance_method\" title=\"#zoom (instance method)\">#<strong>zoom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Camera zoom factor [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#objectType-class_method\" title=\"objectType (class method)\">.<strong>objectType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the FXDragType for FXGLObject.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#objectTypeName-class_method\" title=\"objectTypeName (class method)\">.<strong>objectTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the drag type name.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doesTurbo%3F-instance_method\" title=\"#doesTurbo? (instance method)\">#<strong>doesTurbo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When drawing a GL object, if doesTurbo? returns <code>true</code>, the object may choose to perform a reduced complexity drawing as the user is interactively manipulating; another update will be done later when the full complexity drawing can be performed again.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#eyeToScreen-instance_method\" title=\"#eyeToScreen (instance method)\">#<strong>eyeToScreen</strong>(e)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate eye-coordinate to screen coordinate.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#eyeToWorld-instance_method\" title=\"#eyeToWorld (instance method)\">#<strong>eyeToWorld</strong>(e)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate eye coordinate to eye coordinate.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fitToBounds-instance_method\" title=\"#fitToBounds (instance method)\">#<strong>fitToBounds</strong>(box)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fit viewer to the given bounding box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getBackgroundColor-instance_method\" title=\"#getBackgroundColor (instance method)\">#<strong>getBackgroundColor</strong>(bottom = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return top or bottom window background color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getBoreVector-instance_method\" title=\"#getBoreVector (instance method)\">#<strong>getBoreVector</strong>(sx, sy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return boresight vector (an array of two arrays).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, vis, sharegroup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXGLViewer </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct GL viewer widget sharing display list with another GL viewer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lasso-instance_method\" title=\"#lasso (instance method)\">#<strong>lasso</strong>(x1, y1, x2, y2)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an array of all objects in the given rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#locked%3F-instance_method\" title=\"#locked? (instance method)\">#<strong>locked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the viewer is locked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readFeedback-instance_method\" title=\"#readFeedback (instance method)\">#<strong>readFeedback</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read the feedback buffer containing the current scene.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readPixels-instance_method\" title=\"#readPixels (instance method)\">#<strong>readPixels</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read the pixels off the screen as R,G,B tuples.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#screenToEye-instance_method\" title=\"#screenToEye (instance method)\">#<strong>screenToEye</strong>(sx, sy, eyez = 0.0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate screen coordinate to eye coordinate at the given depth.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#screenToTarget-instance_method\" title=\"#screenToTarget (instance method)\">#<strong>screenToTarget</strong>(sx, sy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate screen coordinate to eye coordinate at the target point depth.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setBackgroundColor-instance_method\" title=\"#setBackgroundColor (instance method)\">#<strong>setBackgroundColor</strong>(clr, bottom = MAYBE)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change top, bottom or both background colors.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setBounds-instance_method\" title=\"#setBounds (instance method)\">#<strong>setBounds</strong>(box)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the model bounding box; this adjusts the viewer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#translate-instance_method\" title=\"#translate (instance method)\">#<strong>translate</strong>(vec)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate object center.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#turboMode%3F-instance_method\" title=\"#turboMode? (instance method)\">#<strong>turboMode?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if turbo mode is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#worldToEye-instance_method\" title=\"#worldToEye (instance method)\">#<strong>worldToEye</strong>(w)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate world coordinate to eye coordinate.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#worldToEyeZ-instance_method\" title=\"#worldToEyeZ (instance method)\">#<strong>worldToEyeZ</strong>(w)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate world coordinate to eye coordinate depth.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#worldVector-instance_method\" title=\"#worldVector (instance method)\">#<strong>worldVector</strong>(fx, fy, tx, ty)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calculate world coordinate vector from screen movement.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXGLCanvas.html#context-instance_method\" title=\"Fox::FXGLCanvas#context (method)\">#context</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html#current%3F-instance_method\" title=\"Fox::FXGLCanvas#current? (method)\">#current?</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html#makeCurrent-instance_method\" title=\"Fox::FXGLCanvas#makeCurrent (method)\">#makeCurrent</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html#makeNonCurrent-instance_method\" title=\"Fox::FXGLCanvas#makeNonCurrent (method)\">#makeNonCurrent</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html#shared%3F-instance_method\" title=\"Fox::FXGLCanvas#shared? (method)\">#shared?</a></span>, <span class='object_link'><a href=\"FXGLCanvas.html#swapBuffers-instance_method\" title=\"Fox::FXGLCanvas#swapBuffers (method)\">#swapBuffers</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, vis, sharegroup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct GL viewer widget sharing display list with another GL viewer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n255\n256</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 255</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_vis'>vis</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theGLViewer\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"ambientColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"ambientColor-instance_method\">\n  \n    #<strong>ambientColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Global ambient light color FXMat4f</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234\n235\n236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ambientColor'>ambientColor</span>\n  <span class='ivar'>@ambientColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"center=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Object center <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204\n205\n206</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span>\n  <span class='ivar'>@center</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"distance=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"distance-instance_method\">\n  \n    #<strong>distance</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Target point distance [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195\n196\n197</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_distance'>distance</span>\n  <span class='ivar'>@distance</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"eyePosition-instance_method\">\n  \n    #<strong>eyePosition</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Eye position <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n210\n211\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 210</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_eyePosition'>eyePosition</span>\n  <span class='ivar'>@eyePosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"eyeVector-instance_method\">\n  \n    #<strong>eyeVector</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Eyesight vector <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_eyeVector'>eyeVector</span>\n  <span class='ivar'>@eyeVector</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"fieldOfView=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fieldOfView-instance_method\">\n  \n    #<strong>fieldOfView</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Camera field of view angle (in degrees) [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189\n190\n191</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fieldOfView'>fieldOfView</span>\n  <span class='ivar'>@fieldOfView</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213\n214\n215</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"invTransform-instance_method\">\n  \n    #<strong>invTransform</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The inverse of the current transformation matrix FXMat4f</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n222\n223\n224</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 222</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_invTransform'>invTransform</span>\n  <span class='ivar'>@invTransform</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"light=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"light-instance_method\">\n  \n    #<strong>light</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Light source settings <span class='object_link'><a href=\"FXLight.html\" title=\"Fox::FXLight (class)\">Fox::FXLight</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n244\n245\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 244</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_light'>light</span>\n  <span class='ivar'>@light</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"material=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"material-instance_method\">\n  \n    #<strong>material</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default object material setting <span class='object_link'><a href=\"FXMaterial.html\" title=\"Fox::FXMaterial (class)\">Fox::FXMaterial</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n186\n187\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 186</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_material'>material</span>\n  <span class='ivar'>@material</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maxHits=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maxHits-instance_method\">\n  \n    #<strong>maxHits</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The maximum hits, i.e. the maximum size of the pick buffer [Integer]. When less than or equal to zero, picking is essentially turned off.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n238\n239\n240</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 238</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxHits'>maxHits</span>\n  <span class='ivar'>@maxHits</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modelPix-instance_method\">\n  \n    #<strong>modelPix</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Size of pixel in model coordinates [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modelPix'>modelPix</span>\n  <span class='ivar'>@modelPix</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"orientation=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"orientation-instance_method\">\n  \n    #<strong>orientation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Camera orientation <span class='object_link'><a href=\"FXQuatf.html\" title=\"Fox::FXQuatf (class)\">Fox::FXQuatf</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201\n202\n203</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_orientation'>orientation</span>\n  <span class='ivar'>@orientation</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"projection=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"projection-instance_method\">\n  \n    #<strong>projection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The projection mode (either <code>FXGLViewer::PERSPECTIVE</code> or <code>FXGLViewer::PARALLEL</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n231\n232\n233</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 231</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_projection'>projection</span>\n  <span class='ivar'>@projection</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scale=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scale-instance_method\">\n  \n    #<strong>scale</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current scaling factors <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198\n199\n200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scale'>scale</span>\n  <span class='ivar'>@scale</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scene=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scene-instance_method\">\n  \n    #<strong>scene</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current scene object <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">Fox::FXGLObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n225\n226\n227</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 225</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scene'>scene</span>\n  <span class='ivar'>@scene</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selection=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selection-instance_method\">\n  \n    #<strong>selection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The selection <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">Fox::FXGLObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228\n229\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selection'>selection</span>\n  <span class='ivar'>@selection</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216\n217\n218</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"transform-instance_method\">\n  \n    #<strong>transform</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current transformation matrix FXMat4f</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n219\n220\n221</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 219</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_transform'>transform</span>\n  <span class='ivar'>@transform</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"turboMode=-instance_method\">\n  \n    #<strong>turboMode=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set turbo mode [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241\n242\n243</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_turboMode='>turboMode=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@turboMode</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"viewport-instance_method\">\n  \n    #<strong>viewport</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The viewport for this viewer <span class='object_link'><a href=\"FXViewport.html\" title=\"Fox::FXViewport (class)\">Fox::FXViewport</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183\n184\n185</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_viewport'>viewport</span>\n  <span class='ivar'>@viewport</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"worldPix-instance_method\">\n  \n    #<strong>worldPix</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Size of pixel in world coordinates [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n177\n178\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 177</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_worldPix'>worldPix</span>\n  <span class='ivar'>@worldPix</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"zoom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"zoom-instance_method\">\n  \n    #<strong>zoom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Camera zoom factor [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192\n193\n194</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_zoom'>zoom</span>\n  <span class='ivar'>@zoom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"objectType-class_method\">\n  \n    .<strong>objectType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the FXDragType for FXGLObject</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span></span><span class='period'>.</span><span class='id identifier rubyid_objectType'>objectType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"objectTypeName-class_method\">\n  \n    .<strong>objectTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the drag type name</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n250</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 250</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span></span><span class='period'>.</span><span class='id identifier rubyid_objectTypeName'>objectTypeName</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"doesTurbo?-instance_method\">\n  \n    #<strong>doesTurbo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When drawing a GL object, if doesTurbo? returns <code>true</code>, the object may choose to perform a reduced complexity drawing as the user is interactively manipulating; another update will be done later when the full complexity drawing can be performed again.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n318</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 318</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doesTurbo?'>doesTurbo?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"eyeToScreen-instance_method\">\n  \n    #<strong>eyeToScreen</strong>(e)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate eye-coordinate to screen coordinate. Returns a 2-element array [sx, sy] containing the screen coordinate.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n277</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 277</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_eyeToScreen'>eyeToScreen</span><span class='lparen'>(</span><span class='id identifier rubyid_e'>e</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"eyeToWorld-instance_method\">\n  \n    #<strong>eyeToWorld</strong>(e)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate eye coordinate to eye coordinate</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n292</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 292</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_eyeToWorld'>eyeToWorld</span><span class='lparen'>(</span><span class='id identifier rubyid_e'>e</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fitToBounds-instance_method\">\n  \n    #<strong>fitToBounds</strong>(box)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fit viewer to the given bounding box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 271</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fitToBounds'>fitToBounds</span><span class='lparen'>(</span><span class='id identifier rubyid_box'>box</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getBackgroundColor-instance_method\">\n  \n    #<strong>getBackgroundColor</strong>(bottom = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return top or bottom window background color.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getBackgroundColor'>getBackgroundColor</span><span class='lparen'>(</span><span class='id identifier rubyid_bottom'>bottom</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getBoreVector-instance_method\">\n  \n    #<strong>getBoreVector</strong>(sx, sy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return boresight vector (an array of two arrays)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n301</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 301</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getBoreVector'>getBoreVector</span><span class='lparen'>(</span><span class='id identifier rubyid_sx'>sx</span><span class='comma'>,</span> <span class='id identifier rubyid_sy'>sy</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lasso-instance_method\">\n  \n    #<strong>lasso</strong>(x1, y1, x2, y2)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an array of all objects in the given rectangle</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n265</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 265</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lasso'>lasso</span><span class='lparen'>(</span><span class='id identifier rubyid_x1'>x1</span><span class='comma'>,</span> <span class='id identifier rubyid_y1'>y1</span><span class='comma'>,</span> <span class='id identifier rubyid_x2'>x2</span><span class='comma'>,</span> <span class='id identifier rubyid_y2'>y2</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"locked?-instance_method\">\n  \n    #<strong>locked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the viewer is locked</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n304</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 304</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_locked?'>locked?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readFeedback-instance_method\">\n  \n    #<strong>readFeedback</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read the feedback buffer containing the current scene.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n310</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 310</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readFeedback'>readFeedback</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readPixels-instance_method\">\n  \n    #<strong>readPixels</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read the pixels off the screen as R,G,B tuples.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n307</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 307</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readPixels'>readPixels</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"screenToEye-instance_method\">\n  \n    #<strong>screenToEye</strong>(sx, sy, eyez = 0.0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate screen coordinate to eye coordinate at the given depth.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n280</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 280</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_screenToEye'>screenToEye</span><span class='lparen'>(</span><span class='id identifier rubyid_sx'>sx</span><span class='comma'>,</span> <span class='id identifier rubyid_sy'>sy</span><span class='comma'>,</span> <span class='id identifier rubyid_eyez'>eyez</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"screenToTarget-instance_method\">\n  \n    #<strong>screenToTarget</strong>(sx, sy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate screen coordinate to eye coordinate at the target point depth</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n283</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 283</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_screenToTarget'>screenToTarget</span><span class='lparen'>(</span><span class='id identifier rubyid_sx'>sx</span><span class='comma'>,</span> <span class='id identifier rubyid_sy'>sy</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setBackgroundColor-instance_method\">\n  \n    #<strong>setBackgroundColor</strong>(clr, bottom = MAYBE)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change top, bottom or both background colors.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n326</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 326</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setBackgroundColor'>setBackgroundColor</span><span class='lparen'>(</span><span class='id identifier rubyid_clr'>clr</span><span class='comma'>,</span> <span class='id identifier rubyid_bottom'>bottom</span><span class='op'>=</span><span class='const'>MAYBE</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setBounds-instance_method\">\n  \n    #<strong>setBounds</strong>(box)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the model bounding box; this adjusts the viewer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n268</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 268</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setBounds'>setBounds</span><span class='lparen'>(</span><span class='id identifier rubyid_box'>box</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"translate-instance_method\">\n  \n    #<strong>translate</strong>(vec)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate object center</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n298</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 298</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_translate'>translate</span><span class='lparen'>(</span><span class='id identifier rubyid_vec'>vec</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"turboMode?-instance_method\">\n  \n    #<strong>turboMode?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if turbo mode is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 321</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_turboMode?'>turboMode?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"worldToEye-instance_method\">\n  \n    #<strong>worldToEye</strong>(w)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate world coordinate to eye coordinate</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n286</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 286</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_worldToEye'>worldToEye</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"worldToEyeZ-instance_method\">\n  \n    #<strong>worldToEyeZ</strong>(w)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate world coordinate to eye coordinate depth</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_worldToEyeZ'>worldToEyeZ</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"worldVector-instance_method\">\n  \n    #<strong>worldVector</strong>(fx, fy, tx, ty)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calculate world coordinate vector from screen movement</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 295</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_worldVector'>worldVector</span><span class='lparen'>(</span><span class='id identifier rubyid_fx'>fx</span><span class='comma'>,</span> <span class='id identifier rubyid_fy'>fy</span><span class='comma'>,</span> <span class='id identifier rubyid_tx'>tx</span><span class='comma'>,</span> <span class='id identifier rubyid_ty'>ty</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGLVisual.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGLVisual\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGLVisual\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGLVisual</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGLVisual\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></li>\n          \n            <li class=\"next\">Fox::FXGLVisual</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLVisual.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Visual describes pixel format of a drawable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accumAlphaSize-instance_method\" title=\"#accumAlphaSize (instance method)\">#<strong>accumAlphaSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of alpha for the accumulation buffer (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accumBlueSize-instance_method\" title=\"#accumBlueSize (instance method)\">#<strong>accumBlueSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of blue for the accumulation buffer (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accumGreenSize-instance_method\" title=\"#accumGreenSize (instance method)\">#<strong>accumGreenSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of green for the accumulation buffer (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accumRedSize-instance_method\" title=\"#accumRedSize (instance method)\">#<strong>accumRedSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of red for the accumulation buffer (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualAccumAlphaSize-instance_method\" title=\"#actualAccumAlphaSize (instance method)\">#<strong>actualAccumAlphaSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of alpha for the accumulation buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualAccumBlueSize-instance_method\" title=\"#actualAccumBlueSize (instance method)\">#<strong>actualAccumBlueSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of blue for the accumulation buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualAccumGreenSize-instance_method\" title=\"#actualAccumGreenSize (instance method)\">#<strong>actualAccumGreenSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of green for the accumulation buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualAccumRedSize-instance_method\" title=\"#actualAccumRedSize (instance method)\">#<strong>actualAccumRedSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of red for the accumulation buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualAlphaSize-instance_method\" title=\"#actualAlphaSize (instance method)\">#<strong>actualAlphaSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of alpha [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualBlueSize-instance_method\" title=\"#actualBlueSize (instance method)\">#<strong>actualBlueSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of blue [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualDepthSize-instance_method\" title=\"#actualDepthSize (instance method)\">#<strong>actualDepthSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual depth size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualGreenSize-instance_method\" title=\"#actualGreenSize (instance method)\">#<strong>actualGreenSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of green [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualRedSize-instance_method\" title=\"#actualRedSize (instance method)\">#<strong>actualRedSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual number of bits of red [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#actualStencilSize-instance_method\" title=\"#actualStencilSize (instance method)\">#<strong>actualStencilSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Actual stencil size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#alphaSize-instance_method\" title=\"#alphaSize (instance method)\">#<strong>alphaSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of alpha (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blueSize-instance_method\" title=\"#blueSize (instance method)\">#<strong>blueSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of blue (default is 8) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#depthSize-instance_method\" title=\"#depthSize (instance method)\">#<strong>depthSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested depth size (default is 16) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#greenSize-instance_method\" title=\"#greenSize (instance method)\">#<strong>greenSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of green (default is 8) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redSize-instance_method\" title=\"#redSize (instance method)\">#<strong>redSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested number of bits of red (default is 8) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stencilSize-instance_method\" title=\"#stencilSize (instance method)\">#<strong>stencilSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Requested stencil size (default is zero) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVisual.html#depth-instance_method\" title=\"Fox::FXVisual#depth (method)\">#depth</a></span>, <span class='object_link'><a href=\"FXVisual.html#flags-instance_method\" title=\"Fox::FXVisual#flags (method)\">#flags</a></span>, <span class='object_link'><a href=\"FXVisual.html#maxColors-instance_method\" title=\"Fox::FXVisual#maxColors (method)\">#maxColors</a></span>, <span class='object_link'><a href=\"FXVisual.html#numBlue-instance_method\" title=\"Fox::FXVisual#numBlue (method)\">#numBlue</a></span>, <span class='object_link'><a href=\"FXVisual.html#numColors-instance_method\" title=\"Fox::FXVisual#numColors (method)\">#numColors</a></span>, <span class='object_link'><a href=\"FXVisual.html#numGreen-instance_method\" title=\"Fox::FXVisual#numGreen (method)\">#numGreen</a></span>, <span class='object_link'><a href=\"FXVisual.html#numRed-instance_method\" title=\"Fox::FXVisual#numRed (method)\">#numRed</a></span>, <span class='object_link'><a href=\"FXVisual.html#visualType-instance_method\" title=\"Fox::FXVisual#visualType (method)\">#visualType</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported-class_method\" title=\"supported (class method)\">.<strong>supported</strong>(app)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Test if OpenGL is possible, and what level is supported.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>(app)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Test if OpenGL is possible.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accelerated%3F-instance_method\" title=\"#accelerated? (instance method)\">#<strong>accelerated?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if hardware-accelerated.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bufferSwapCopy%3F-instance_method\" title=\"#bufferSwapCopy? (instance method)\">#<strong>bufferSwapCopy?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this visual “swaps” by copying instead of flipping buffers.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doubleBuffered%3F-instance_method\" title=\"#doubleBuffered? (instance method)\">#<strong>doubleBuffered?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if double-buffered.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, flags)  &#x21d2; FXGLVisual </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct default visual.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stereo%3F-instance_method\" title=\"#stereo? (instance method)\">#<strong>stereo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if stereo.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVisual.html#getColor-instance_method\" title=\"Fox::FXVisual#getColor (method)\">#getColor</a></span>, <span class='object_link'><a href=\"FXVisual.html#getPixel-instance_method\" title=\"Fox::FXVisual#getPixel (method)\">#getPixel</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, flags)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct default visual</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='rparen'>)</span> <span class='comment'># :yields: theGLVisual\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"accumAlphaSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"accumAlphaSize-instance_method\">\n  \n    #<strong>accumAlphaSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of alpha for the accumulation buffer (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accumAlphaSize'>accumAlphaSize</span>\n  <span class='ivar'>@accumAlphaSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"accumBlueSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"accumBlueSize-instance_method\">\n  \n    #<strong>accumBlueSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of blue for the accumulation buffer (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accumBlueSize'>accumBlueSize</span>\n  <span class='ivar'>@accumBlueSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"accumGreenSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"accumGreenSize-instance_method\">\n  \n    #<strong>accumGreenSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of green for the accumulation buffer (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accumGreenSize'>accumGreenSize</span>\n  <span class='ivar'>@accumGreenSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"accumRedSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"accumRedSize-instance_method\">\n  \n    #<strong>accumRedSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of red for the accumulation buffer (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accumRedSize'>accumRedSize</span>\n  <span class='ivar'>@accumRedSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualAccumAlphaSize-instance_method\">\n  \n    #<strong>actualAccumAlphaSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of alpha for the accumulation buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualAccumAlphaSize'>actualAccumAlphaSize</span>\n  <span class='ivar'>@actualAccumAlphaSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualAccumBlueSize-instance_method\">\n  \n    #<strong>actualAccumBlueSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of blue for the accumulation buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualAccumBlueSize'>actualAccumBlueSize</span>\n  <span class='ivar'>@actualAccumBlueSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualAccumGreenSize-instance_method\">\n  \n    #<strong>actualAccumGreenSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of green for the accumulation buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualAccumGreenSize'>actualAccumGreenSize</span>\n  <span class='ivar'>@actualAccumGreenSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualAccumRedSize-instance_method\">\n  \n    #<strong>actualAccumRedSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of red for the accumulation buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualAccumRedSize'>actualAccumRedSize</span>\n  <span class='ivar'>@actualAccumRedSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualAlphaSize-instance_method\">\n  \n    #<strong>actualAlphaSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of alpha [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualAlphaSize'>actualAlphaSize</span>\n  <span class='ivar'>@actualAlphaSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualBlueSize-instance_method\">\n  \n    #<strong>actualBlueSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of blue [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualBlueSize'>actualBlueSize</span>\n  <span class='ivar'>@actualBlueSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualDepthSize-instance_method\">\n  \n    #<strong>actualDepthSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual depth size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualDepthSize'>actualDepthSize</span>\n  <span class='ivar'>@actualDepthSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualGreenSize-instance_method\">\n  \n    #<strong>actualGreenSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of green [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualGreenSize'>actualGreenSize</span>\n  <span class='ivar'>@actualGreenSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualRedSize-instance_method\">\n  \n    #<strong>actualRedSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual number of bits of red [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualRedSize'>actualRedSize</span>\n  <span class='ivar'>@actualRedSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"actualStencilSize-instance_method\">\n  \n    #<strong>actualStencilSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Actual stencil size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_actualStencilSize'>actualStencilSize</span>\n  <span class='ivar'>@actualStencilSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"alphaSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"alphaSize-instance_method\">\n  \n    #<strong>alphaSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of alpha (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_alphaSize'>alphaSize</span>\n  <span class='ivar'>@alphaSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"blueSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"blueSize-instance_method\">\n  \n    #<strong>blueSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of blue (default is 8) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blueSize'>blueSize</span>\n  <span class='ivar'>@blueSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"depthSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"depthSize-instance_method\">\n  \n    #<strong>depthSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested depth size (default is 16) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_depthSize'>depthSize</span>\n  <span class='ivar'>@depthSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"greenSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"greenSize-instance_method\">\n  \n    #<strong>greenSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of green (default is 8) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_greenSize'>greenSize</span>\n  <span class='ivar'>@greenSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"redSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redSize-instance_method\">\n  \n    #<strong>redSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested number of bits of red (default is 8) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_redSize'>redSize</span>\n  <span class='ivar'>@redSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stencilSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stencilSize-instance_method\">\n  \n    #<strong>stencilSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Requested stencil size (default is zero) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stencilSize'>stencilSize</span>\n  <span class='ivar'>@stencilSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"supported-class_method\">\n  \n    .<strong>supported</strong>(app)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Test if OpenGL is possible, and what level is supported. Because of remote display capability, the display server may support a different level of OpenGL than the client; it may even support no OpenGL at all!  This function returns the lesser of the client support level and the display server support level.</p>\n\n<p>Return an array with the following 3 elements: [supported, major, minor]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported'>supported</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>(app)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Test if OpenGL is possible.</p>\n\n<p>Same as <span class='object_link'><a href=\"#supported-class_method\" title=\"Fox::FXGLVisual.supported (method)\">supported</a></span>, but returns the first element (true/false) only.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"accelerated?-instance_method\">\n  \n    #<strong>accelerated?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if hardware-accelerated</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accelerated?'>accelerated?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bufferSwapCopy?-instance_method\">\n  \n    #<strong>bufferSwapCopy?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this visual “swaps” by copying instead of flipping buffers.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bufferSwapCopy?'>bufferSwapCopy?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doubleBuffered?-instance_method\">\n  \n    #<strong>doubleBuffered?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if double-buffered</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doubleBuffered?'>doubleBuffered?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stereo?-instance_method\">\n  \n    #<strong>stereo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if stereo</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLVisual.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stereo?'>stereo?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGradient.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGradient\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGradient\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGradient</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGradient\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXGradient</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGradientBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXGradientBar widget is defined in part by its array of “segments”, each of which is an FXGradient instance. An FXGradient instance defines the properties of one segment, namely, the lower, middle and upper values (all Floats); the lower and upper color values; and the blending mode for the segment.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blend-instance_method\" title=\"#blend (instance method)\">#<strong>blend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Blend mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lowerColor-instance_method\" title=\"#lowerColor (instance method)\">#<strong>lowerColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#middle-instance_method\" title=\"#middle (instance method)\">#<strong>middle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Middle value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upper-instance_method\" title=\"#upper (instance method)\">#<strong>upper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upperColor-instance_method\" title=\"#upperColor (instance method)\">#<strong>upperColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"blend=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"blend-instance_method\">\n  \n    #<strong>blend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Blend mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blend'>blend</span>\n  <span class='ivar'>@blend</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lower=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span>\n  <span class='ivar'>@lower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lowerColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lowerColor-instance_method\">\n  \n    #<strong>lowerColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lowerColor'>lowerColor</span>\n  <span class='ivar'>@lowerColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"middle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"middle-instance_method\">\n  \n    #<strong>middle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Middle value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_middle'>middle</span>\n  <span class='ivar'>@middle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upper-instance_method\">\n  \n    #<strong>upper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upper'>upper</span>\n  <span class='ivar'>@upper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upperColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upperColor-instance_method\">\n  \n    #<strong>upperColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upperColor'>upperColor</span>\n  <span class='ivar'>@upperColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:18 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGradientBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGradientBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGradientBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGradientBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGradientBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXGradientBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGradientBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXGradientBar is a control that is used to edit color gradient, such as used in texture mapping and shape filling.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXGradientBar to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when anything about a segment changes; the message data is an integer indicating the segment number</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when one or more segments are selected.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when one or more segments are deselected.</p>\n</dd></dl>\n\n<h3 id=\"gradient-bar-orientation\">Gradient bar orientation</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>GRADIENTBAR_HORIZONTAL</code></dt>\n<dd>\n<p>Gradient bar shown horizontally</p>\n</dd><dt><code>GRADIENTBAR_VERTICAL</code></dt>\n<dd>\n<p>Gradient bar shown vertically</p>\n</dd><dt><code>GRADIENTBAR_NO_CONTROLS</code></dt>\n<dd>\n<p>No controls shown</p>\n</dd><dt><code>GRADIENTBAR_CONTROLS_TOP</code></dt>\n<dd>\n<p>Controls on top</p>\n</dd><dt><code>GRADIENTBAR_CONTROLS_BOTTOM</code></dt>\n<dd>\n<p>Controls on bottom</p>\n</dd><dt><code>GRADIENTBAR_CONTROLS_LEFT</code></dt>\n<dd>\n<p>Controls on left</p>\n</dd><dt><code>GRADIENTBAR_CONTROLS_RIGHT</code></dt>\n<dd>\n<p>Controls on right</p>\n</dd></dl>\n\n<h3 id=\"blend-modes\">Blend modes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>GRADIENT_BLEND_LINEAR</code></dt>\n<dd>\n<p>Linear blend</p>\n</dd><dt><code>GRADIENT_BLEND_POWER</code></dt>\n<dd>\n<p>Power law blend</p>\n</dd><dt><code>GRADIENT_BLEND_SINE</code></dt>\n<dd>\n<p>Sine blend</p>\n</dd><dt><code>GRADIENT_BLEND_INCREASING</code></dt>\n<dd>\n<p>Quadratic increasing blend</p>\n</dd><dt><code>GRADIENT_BLEND_DECREASING</code></dt>\n<dd>\n<p>Quadratic decreasing blend</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_LOWER_COLOR</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_UPPER_COLOR</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_BLEND_LINEAR</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_BLEND_POWER</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_BLEND_SINE</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_BLEND_INCREASING</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_BLEND_DECREASING</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_RECENTER</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_SPLIT</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_MERGE</code></dt>\n<dd>\n<p>write me</p>\n</dd><dt><code>ID_UNIFORM</code></dt>\n<dd>\n<p>write me</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barStyle-instance_method\" title=\"#barStyle (instance method)\">#<strong>barStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Gradient bar style, some combination of <code>GRADIENTBAR_HORIZONTAL</code>, <code>GRADIENTBAR_VERTICAL</code>, <code>GRADIENTBAR_NO_CONTROLS</code>, <code>GRADIENTBAR_CONTROLS_TOP</code>, <code>GRADIENTBAR_CONTROLS_BOTTOM</code>, <code>GRADIENTBAR_CONTROLS_LEFT</code> and <code>GRADIENTBAR_CONTROLS_RIGHT</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectColor-instance_method\" title=\"#selectColor (instance method)\">#<strong>selectColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorSegment-instance_method\" title=\"#anchorSegment (instance method)\">#<strong>anchorSegment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the index of the anchor segment, or -1 if there is no anchor segment.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorSegment=-instance_method\" title=\"#anchorSegment= (instance method)\">#<strong>anchorSegment=</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change anchor segment to <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blendSegments-instance_method\" title=\"#blendSegments (instance method)\">#<strong>blendSegments</strong>(sglo, sghi, blend = GRADIENT_BLEND_LINEAR, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the blend mode for segments <em>sglo</em> through <em>sghi</em> to <em>blend</em>, where <em>blend</em> is one of <code>GRADIENT_BLEND_LINEAR</code>, <code>GRADIENT_BLEND_POWER</code>, <code>GRADIENT_BLEND_SINE</code>, <code>GRADIENT_BLEND_INCREASING</code> or <code>GRADIENT_BLEND_DECREASING</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectSegments-instance_method\" title=\"#deselectSegments (instance method)\">#<strong>deselectSegments</strong>(notify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect all segments, and return <code>true</code> if there was a previously selected range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCurrentSegment-instance_method\" title=\"#getCurrentSegment (instance method)\">#<strong>getCurrentSegment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the index of the current segment, or -1 if there is no current segment.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getGrip-instance_method\" title=\"#getGrip (instance method)\">#<strong>getGrip</strong>(seg, x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the grip in segment <em>seg</em> which is closest to location (<em>x</em>, <em>y</em>), one of <code>GRIP_LOWER</code>, <code>GRIP_SEG_LOWER</code>, <code>GRIP_MIDDLE</code>, <code>GRIP_SEG_UPPER</code>, <code>GRIP_UPPER</code> or <code>GRIP_NONE</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegment-instance_method\" title=\"#getSegment (instance method)\">#<strong>getSegment</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the zero-based index of the segment containing location (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentBlend-instance_method\" title=\"#getSegmentBlend (instance method)\">#<strong>getSegmentBlend</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the blend mode of segment <em>seg</em>, one of <code>GRADIENT_BLEND_LINEAR</code>, <code>GRADIENT_BLEND_POWER</code>, <code>GRADIENT_BLEND_SINE</code>, <code>GRADIENT_BLEND_INCREASING</code> or <code>GRADIENT_BLEND_DECREASING</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentLower-instance_method\" title=\"#getSegmentLower (instance method)\">#<strong>getSegmentLower</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return lower value of segment <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentLowerColor-instance_method\" title=\"#getSegmentLowerColor (instance method)\">#<strong>getSegmentLowerColor</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return lower color of the segment with index <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentMiddle-instance_method\" title=\"#getSegmentMiddle (instance method)\">#<strong>getSegmentMiddle</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return middle value of segment <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentUpper-instance_method\" title=\"#getSegmentUpper (instance method)\">#<strong>getSegmentUpper</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return upper value of segment <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSegmentUpperColor-instance_method\" title=\"#getSegmentUpperColor (instance method)\">#<strong>getSegmentUpperColor</strong>(seg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return upper color of the segment with index <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gradient-instance_method\" title=\"#gradient (instance method)\">#<strong>gradient</strong>(nramp)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a gradient ramp of size <em>nramp</em> based on the settings for this gradient bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gradients-instance_method\" title=\"#gradients (instance method)\">#<strong>gradients</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the array of gradient segments (an array of FXGradient instances).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gradients=-instance_method\" title=\"#gradients= (instance method)\">#<strong>gradients=</strong>(segments)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the current gradient segments with <em>segments</em>, an array of FXGradient instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXGradientBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXGradientBar instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mergeSegments-instance_method\" title=\"#mergeSegments (instance method)\">#<strong>mergeSegments</strong>(sglo, sghi, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Merge segments.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSegmentLower-instance_method\" title=\"#moveSegmentLower (instance method)\">#<strong>moveSegmentLower</strong>(seg, val, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move lower point of segment <em>seg</em> to <em>val</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSegmentMiddle-instance_method\" title=\"#moveSegmentMiddle (instance method)\">#<strong>moveSegmentMiddle</strong>(seg, val, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move middle point of segment <em>seg</em> to <em>val</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSegments-instance_method\" title=\"#moveSegments (instance method)\">#<strong>moveSegments</strong>(sglo, sghi, val, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move segments <em>sglo</em> to <em>sghi</em> to new position <em>val</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSegmentUpper-instance_method\" title=\"#moveSegmentUpper (instance method)\">#<strong>moveSegmentUpper</strong>(seg, val, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move upper point of segment <em>seg</em> to <em>val</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numSegments-instance_method\" title=\"#numSegments (instance method)\">#<strong>numSegments</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the number of segments.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#segmentSelected%3F-instance_method\" title=\"#segmentSelected? (instance method)\">#<strong>segmentSelected?</strong>(seg)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the specified segment is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectSegments-instance_method\" title=\"#selectSegments (instance method)\">#<strong>selectSegments</strong>(fm, to, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select segment(s) <em>fm</em> through <em>to</em> and return <code>true</code> if the selected range is different than it was.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentSegment-instance_method\" title=\"#setCurrentSegment (instance method)\">#<strong>setCurrentSegment</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current segment to <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSegmentLowerColor-instance_method\" title=\"#setSegmentLowerColor (instance method)\">#<strong>setSegmentLowerColor</strong>(seg, clr, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set lower color of the segment with index <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSegmentUpperColor-instance_method\" title=\"#setSegmentUpperColor (instance method)\">#<strong>setSegmentUpperColor</strong>(seg, clr, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set upper color of the segment with index <em>seg</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#splitSegments-instance_method\" title=\"#splitSegments (instance method)\">#<strong>splitSegments</strong>(sglo, sghi, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Split segment at the midpoint If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after this change is completed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#uniformSegments-instance_method\" title=\"#uniformSegments (instance method)\">#<strong>uniformSegments</strong>(sglo, sghi, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make segments uniformly distributed.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGradientBar (class)\">FXGradientBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXGradientBar instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theGradientBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barStyle-instance_method\">\n  \n    #<strong>barStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Gradient bar style, some combination of <code>GRADIENTBAR_HORIZONTAL</code>, <code>GRADIENTBAR_VERTICAL</code>, <code>GRADIENTBAR_NO_CONTROLS</code>, <code>GRADIENTBAR_CONTROLS_TOP</code>, <code>GRADIENTBAR_CONTROLS_BOTTOM</code>, <code>GRADIENTBAR_CONTROLS_LEFT</code> and <code>GRADIENTBAR_CONTROLS_RIGHT</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83\n84\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barStyle'>barStyle</span>\n  <span class='ivar'>@barStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selectColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectColor-instance_method\">\n  \n    #<strong>selectColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectColor'>selectColor</span>\n  <span class='ivar'>@selectColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorSegment-instance_method\">\n  \n    #<strong>anchorSegment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the index of the anchor segment, or -1 if there is no anchor segment.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorSegment'>anchorSegment</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"anchorSegment=-instance_method\">\n  \n    #<strong>anchorSegment=</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change anchor segment to <em>seg</em>. Use a <em>seg</em> value of -1 to indicate that there is no anchor segment. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorSegment='>anchorSegment=</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"blendSegments-instance_method\">\n  \n    #<strong>blendSegments</strong>(sglo, sghi, blend = GRADIENT_BLEND_LINEAR, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the blend mode for segments <em>sglo</em> through <em>sghi</em> to <em>blend</em>, where <em>blend</em> is one of <code>GRADIENT_BLEND_LINEAR</code>, <code>GRADIENT_BLEND_POWER</code>, <code>GRADIENT_BLEND_SINE</code>, <code>GRADIENT_BLEND_INCREASING</code> or <code>GRADIENT_BLEND_DECREASING</code>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after this change is completed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n299</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 299</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blendSegments'>blendSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_sglo'>sglo</span><span class='comma'>,</span> <span class='id identifier rubyid_sghi'>sghi</span><span class='comma'>,</span> <span class='id identifier rubyid_blend'>blend</span><span class='op'>=</span><span class='const'>GRADIENT_BLEND_LINEAR</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselectSegments-instance_method\">\n  \n    #<strong>deselectSegments</strong>(notify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect all segments, and return <code>true</code> if there was a previously selected range. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the gradient bar’s message target after the current selection is deselected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n170</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 170</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectSegments'>deselectSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCurrentSegment-instance_method\">\n  \n    #<strong>getCurrentSegment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the index of the current segment, or -1 if there is no current segment.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCurrentSegment'>getCurrentSegment</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getGrip-instance_method\">\n  \n    #<strong>getGrip</strong>(seg, x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the grip in segment <em>seg</em> which is closest to location (<em>x</em>, <em>y</em>), one of <code>GRIP_LOWER</code>, <code>GRIP_SEG_LOWER</code>, <code>GRIP_MIDDLE</code>, <code>GRIP_SEG_UPPER</code>, <code>GRIP_UPPER</code> or <code>GRIP_NONE</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getGrip'>getGrip</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegment-instance_method\">\n  \n    #<strong>getSegment</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the zero-based index of the segment containing location (<em>x</em>, <em>y</em>). Returns -1 if no matching segment was found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegment'>getSegment</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentBlend-instance_method\">\n  \n    #<strong>getSegmentBlend</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the blend mode of segment <em>seg</em>, one of <code>GRADIENT_BLEND_LINEAR</code>, <code>GRADIENT_BLEND_POWER</code>, <code>GRADIENT_BLEND_SINE</code>, <code>GRADIENT_BLEND_INCREASING</code> or <code>GRADIENT_BLEND_DECREASING</code>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n268</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 268</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentBlend'>getSegmentBlend</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentLower-instance_method\">\n  \n    #<strong>getSegmentLower</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return lower value of segment <em>seg</em>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentLower'>getSegmentLower</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentLowerColor-instance_method\">\n  \n    #<strong>getSegmentLowerColor</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return lower color of the segment with index <em>seg</em>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentLowerColor'>getSegmentLowerColor</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentMiddle-instance_method\">\n  \n    #<strong>getSegmentMiddle</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return middle value of segment <em>seg</em>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentMiddle'>getSegmentMiddle</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentUpper-instance_method\">\n  \n    #<strong>getSegmentUpper</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return upper value of segment <em>seg</em>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 253</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentUpper'>getSegmentUpper</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSegmentUpperColor-instance_method\">\n  \n    #<strong>getSegmentUpperColor</strong>(seg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return upper color of the segment with index <em>seg</em>. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSegmentUpperColor'>getSegmentUpperColor</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gradient-instance_method\">\n  \n    #<strong>gradient</strong>(nramp)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a gradient ramp of size <em>nramp</em> based on the settings for this gradient bar. The return value is an array of color values corresponding to this gradient bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gradient'>gradient</span><span class='lparen'>(</span><span class='id identifier rubyid_nramp'>nramp</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gradients-instance_method\">\n  \n    #<strong>gradients</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the array of gradient segments (an array of FXGradient instances).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n126</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 126</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gradients'>gradients</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gradients=-instance_method\">\n  \n    #<strong>gradients=</strong>(segments)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the current gradient segments with <em>segments</em>, an array of FXGradient instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gradients='>gradients=</span><span class='lparen'>(</span><span class='id identifier rubyid_segments'>segments</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mergeSegments-instance_method\">\n  \n    #<strong>mergeSegments</strong>(sglo, sghi, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Merge segments. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after this change is completed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n282</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 282</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mergeSegments'>mergeSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_sglo'>sglo</span><span class='comma'>,</span> <span class='id identifier rubyid_sghi'>sghi</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSegmentLower-instance_method\">\n  \n    #<strong>moveSegmentLower</strong>(seg, val, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move lower point of segment <em>seg</em> to <em>val</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segment’s lower value is changed. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSegmentLower'>moveSegmentLower</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSegmentMiddle-instance_method\">\n  \n    #<strong>moveSegmentMiddle</strong>(seg, val, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move middle point of segment <em>seg</em> to <em>val</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segment’s middle value is changed. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 220</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSegmentMiddle'>moveSegmentMiddle</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSegments-instance_method\">\n  \n    #<strong>moveSegments</strong>(sglo, sghi, val, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move segments <em>sglo</em> to <em>sghi</em> to new position <em>val</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segments’ values are changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n235</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 235</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSegments'>moveSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_sglo'>sglo</span><span class='comma'>,</span> <span class='id identifier rubyid_sghi'>sghi</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSegmentUpper-instance_method\">\n  \n    #<strong>moveSegmentUpper</strong>(seg, val, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move upper point of segment <em>seg</em> to <em>val</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segment’s upper value is changed. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSegmentUpper'>moveSegmentUpper</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numSegments-instance_method\">\n  \n    #<strong>numSegments</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the number of segments</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numSegments'>numSegments</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"segmentSelected?-instance_method\">\n  \n    #<strong>segmentSelected?</strong>(seg)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the specified segment is selected. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n176</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 176</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_segmentSelected?'>segmentSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectSegments-instance_method\">\n  \n    #<strong>selectSegments</strong>(fm, to, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select segment(s) <em>fm</em> through <em>to</em> and return <code>true</code> if the selected range is different than it was. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the gradient bar’s message target after the current segment is changed. Raises ArgumentError if <em>fm</em> is greater than <em>to</em>, and IndexError if either <em>fm</em> or <em>to</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 162</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectSegments'>selectSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_fm'>fm</span><span class='comma'>,</span> <span class='id identifier rubyid_to'>to</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentSegment-instance_method\">\n  \n    #<strong>setCurrentSegment</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current segment to <em>index</em>. Use an <em>index</em> of -1 to indicate that there is no current segment. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the current segment is changed. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 135</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentSegment'>setCurrentSegment</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSegmentLowerColor-instance_method\">\n  \n    #<strong>setSegmentLowerColor</strong>(seg, clr, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set lower color of the segment with index <em>seg</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segment’s lower color is changed. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 184</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSegmentLowerColor'>setSegmentLowerColor</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSegmentUpperColor-instance_method\">\n  \n    #<strong>setSegmentUpperColor</strong>(seg, clr, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set upper color of the segment with index <em>seg</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after the segment’s upper color is changed. Raises IndexError if <em>seg</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSegmentUpperColor'>setSegmentUpperColor</span><span class='lparen'>(</span><span class='id identifier rubyid_seg'>seg</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"splitSegments-instance_method\">\n  \n    #<strong>splitSegments</strong>(sglo, sghi, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Split segment at the midpoint If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after this change is completed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_splitSegments'>splitSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_sglo'>sglo</span><span class='comma'>,</span> <span class='id identifier rubyid_sghi'>sghi</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"uniformSegments-instance_method\">\n  \n    #<strong>uniformSegments</strong>(sglo, sghi, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make segments uniformly distributed. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the gradient bar’s message target after this change is completed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGradientBar.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_uniformSegments'>uniformSegments</span><span class='lparen'>(</span><span class='id identifier rubyid_sglo'>sglo</span><span class='comma'>,</span> <span class='id identifier rubyid_sghi'>sghi</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:19 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXGroupBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXGroupBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXGroupBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXGroupBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXGroupBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXGroupBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGroupBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXGroupBox widget provides a nice raised or sunken border around a group of widgets, providing a visual delineation. Typically, a title is placed over the border to provide some clarification.</p>\n\n<h3 id=\"group-box-options\">Group box options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>GROUPBOX_TITLE_LEFT</code></dt>\n<dd>\n<p>Title is left-justified</p>\n</dd><dt><code>GROUPBOX_TITLE_CENTER</code></dt>\n<dd>\n<p>Title is centered</p>\n</dd><dt><code>GROUPBOX_TITLE_RIGHT</code></dt>\n<dd>\n<p>Title is right-justified</p>\n</dd><dt><code>GROUPBOX_NORMAL</code></dt>\n<dd>\n<p>same as <code>GROUPBOX_TITLE_LEFT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#groupBoxStyle-instance_method\" title=\"#groupBoxStyle (instance method)\">#<strong>groupBoxStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Group box style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Group box title text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, opts = GROUPBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXGroupBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct group box layout manager.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the group box’s title text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, opts = GROUPBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXGroupBox (class)\">FXGroupBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct group box layout manager</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>GROUPBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theGroupBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"groupBoxStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"groupBoxStyle-instance_method\">\n  \n    #<strong>groupBoxStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Group box style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_groupBoxStyle'>groupBoxStyle</span>\n  <span class='ivar'>@groupBoxStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Group box title text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the group box’s title text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGroupBox.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXHeader.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXHeader\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXHeader\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXHeader</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXHeader\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXHeader</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXHeader.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Header control may be placed over a table or list to provide a resizable captions above a number of columns. Each caption comprises a label and an optional icon; in addition, an arrow may be shown to indicate whether the items in that column are sorted, and if so, whether they are sorted in increasing or decreasing order. Each caption can be interactively resized.  During the resizing, if the HEADER_TRACKING was specified, the header control sends a SEL_CHANGED message to its target, with the message data set to the caption number being resized, of the type FXint. If the HEADER_TRACKING was not specified the SEL_CHANGED message is sent at the end of the resizing operation. Clicking on a caption causes a message of type SEL_COMMAND to be sent to the target, with the message data set to the caption number being clicked. A single click on a split causes a message of type SEL_CLICKED to be sent to the target; a typical response to this message would be to adjust the size of the split to fit the contents displayed underneath it. The contents may be scrolled by calling setPosition().</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXHeader to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while a header item is being resized, if the <code>HEADER_TRACKING</code> option was specified, or at the end of the resize if <code>HEADER_TRACKING</code> was not specfied. The message data is an integer indicating the index of the item being resized.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a header item is clicked; the message data is an integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when a header item is clicked; the message data is an integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_REPLACED</code></dt>\n<dd>\n<p>sent when a header item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after a header item is inserted; the message data is an Integer indicating the index of the item that was inserted.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent when a header item is about to be removed; the message data is an Integer indicating the index of the item to be removed.</p>\n</dd></dl>\n\n<h3 id=\"header-style-options\">Header style options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>HEADER_BUTTON</code></dt>\n<dd>\n<p>Button style can be clicked</p>\n</dd><dt><code>HEADER_HORIZONTAL</code></dt>\n<dd>\n<p>Horizontal header control (default)</p>\n</dd><dt><code>HEADER_VERTICAL</code></dt>\n<dd>\n<p>Vertical header control</p>\n</dd><dt><code>HEADER_TRACKING</code></dt>\n<dd>\n<p>Tracks continuously while moving</p>\n</dd><dt><code>HEADER_RESIZE</code></dt>\n<dd>\n<p>Allow resizing sections</p>\n</dd><dt><code>HEADER_NORMAL</code></dt>\n<dd>\n<p>Normal options, same as <code>HEADER_HORIZONTAL|FRAME_NORMAL</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TIPTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headerStyle-instance_method\" title=\"#headerStyle (instance method)\">#<strong>headerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Header style options [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this header.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#totalSize-instance_method\" title=\"#totalSize (instance method)\">#<strong>totalSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Total size of all items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a new item with the specified text, icon, size and user data object, and return the index of the appended item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowDown%3F-instance_method\" title=\"#arrowDown? (instance method)\">#<strong>arrowDown?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns true if the specified header item’s arrow points down.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowMaybe%3F-instance_method\" title=\"#arrowMaybe? (instance method)\">#<strong>arrowMaybe?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns true if the specified header item does not display any arrow.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowUp%3F-instance_method\" title=\"#arrowUp? (instance method)\">#<strong>arrowUp?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns true if the specified header item’s arrow points up.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from this header.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill the header by appending items from an array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getArrowDir-instance_method\" title=\"#getArrowDir (instance method)\">#<strong>getArrowDir</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return sort direction for the item at index, one of <code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItem-instance_method\" title=\"#getItem (instance method)\">#<strong>getItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item (a FXHeaderItem instance) at the given index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemAt-instance_method\" title=\"#getItemAt (instance method)\">#<strong>getItemAt</strong>(coord)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item-index given its coordinate offset.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return user data for item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIcon-instance_method\" title=\"#getItemIcon (instance method)\">#<strong>getItemIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIconPosition-instance_method\" title=\"#getItemIconPosition (instance method)\">#<strong>getItemIconPosition</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return relative icon and text position of the item at <em>index</em>, one of <code>ABOVE</code>, <code>BELOW</code>, <code>BEFORE</code> or <code>AFTER</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemJustify-instance_method\" title=\"#getItemJustify (instance method)\">#<strong>getItemJustify</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item justification for the item at <em>index</em>, one of <code>LEFT</code>, <code>RIGHT</code>, <code>CENTER_X</code>, <code>TOP</code>, <code>BOTTOM</code> or <code>CENTER_Y</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemOffset-instance_method\" title=\"#getItemOffset (instance method)\">#<strong>getItemOffset</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the offset (in pixels) of the left side of the item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemSize-instance_method\" title=\"#getItemSize (instance method)\">#<strong>getItemSize</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return size of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get text of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = HEADER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXHeader </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXHeader instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a new item at the specified <em>index</em> with the specified text, icon, size and user data object, and return the index of the inserted item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#isItemPressed-instance_method\" title=\"#isItemPressed (instance method)\">#<strong>isItemPressed</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if button item at specified index is pressed in.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeItemVisible-instance_method\" title=\"#makeItemVisible (instance method)\">#<strong>makeItemVisible</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to make the specified item visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend a new item with the specified text, icon, size and user data object, and return the index of the appended item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the item at the specified index from this header.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setArrowDir-instance_method\" title=\"#setArrowDir (instance method)\">#<strong>setArrowDir</strong>(index, dir = MAYBE)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change arrow (sort) direction for item at index, where <em>dir</em> is either <code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(index, text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the item at <em>index</em> with a new item with the specified text, icon, size and user data object, and return the index of the replaced item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(index, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change user data object of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIcon-instance_method\" title=\"#setItemIcon (instance method)\">#<strong>setItemIcon</strong>(index, icon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change icon of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIconPosition-instance_method\" title=\"#setItemIconPosition (instance method)\">#<strong>setItemIconPosition</strong>(index, mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change relative position of icon and text of item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemJustify-instance_method\" title=\"#setItemJustify (instance method)\">#<strong>setItemJustify</strong>(index, justify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item justification.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemPressed-instance_method\" title=\"#setItemPressed (instance method)\">#<strong>setItemPressed</strong>(index, pressed = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Changed button item’s pressed state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemSize-instance_method\" title=\"#setItemSize (instance method)\">#<strong>setItemSize</strong>(index, size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change size of item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change text label for item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint header at index.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = HEADER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXHeader (class)\">FXHeader</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXHeader instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n164\n165</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 164</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>HEADER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theHeader\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n150\n151\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 150</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"headerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"headerStyle-instance_method\">\n  \n    #<strong>headerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Header style options [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n156\n157\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 156</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headerStyle'>headerStyle</span>\n  <span class='ivar'>@headerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this header</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n159\n160\n161</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 159</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141\n142\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147\n148\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n153\n154\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 153</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"totalSize-instance_method\">\n  \n    #<strong>totalSize</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Total size of all items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144\n145\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_totalSize'>totalSize</span>\n  <span class='ivar'>@totalSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a new item with the specified text, icon, size and user data object, and return the index of the appended item. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the header’s message target after the item is appended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowDown?-instance_method\">\n  \n    #<strong>arrowDown?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns true if the specified header item’s arrow points down. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n165\n166\n167\n168\n169\n170\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 165</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowDown?'>arrowDown?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&lt;</span> <span class='int'>0</span> <span class='op'>||</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&gt;=</span> <span class='id identifier rubyid_numItems'>numItems</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'>IndexError</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>header item index out of bounds</span><span class='tstring_end'>&quot;</span></span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_getArrowDir'>getArrowDir</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>FALSE</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowMaybe?-instance_method\">\n  \n    #<strong>arrowMaybe?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns true if the specified header item does not display any arrow. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n177\n178\n179\n180\n181\n182\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 177</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowMaybe?'>arrowMaybe?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&lt;</span> <span class='int'>0</span> <span class='op'>||</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&gt;=</span> <span class='id identifier rubyid_numItems'>numItems</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'>IndexError</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>header item index out of bounds</span><span class='tstring_end'>&quot;</span></span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_getArrowDir'>getArrowDir</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MAYBE</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowUp?-instance_method\">\n  \n    #<strong>arrowUp?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns true if the specified header item’s arrow points up. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n153\n154\n155\n156\n157\n158\n159</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 153</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowUp?'>arrowUp?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&lt;</span> <span class='int'>0</span> <span class='op'>||</span> <span class='id identifier rubyid_index'>index</span> <span class='op'>&gt;=</span> <span class='id identifier rubyid_numItems'>numItems</span>\n    <span class='id identifier rubyid_raise'>raise</span> <span class='const'>IndexError</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>header item index out of bounds</span><span class='tstring_end'>&quot;</span></span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_getArrowDir'>getArrowDir</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>TRUE</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from this header. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the header’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n277</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 277</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79\n80\n81\n82\n83\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aHeaderItem\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numItems'>numItems</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the header’s message target before the item is extracted from the list. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n262</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 262</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill the header by appending items from an array of strings. Returns the number of items appended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getArrowDir-instance_method\">\n  \n    #<strong>getArrowDir</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return sort direction for the item at index, one of <code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>. If <em>dir</em> is <code>TRUE</code>, the arrow will point up; if <em>dir</em> is <code>FALSE</code>, the arrow points down; and if <em>dir</em> is <code>MAYBE</code>, no arrow is drawn. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n350</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 350</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getArrowDir'>getArrowDir</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItem-instance_method\">\n  \n    #<strong>getItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item (a FXHeaderItem instance) at the given index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemAt-instance_method\">\n  \n    #<strong>getItemAt</strong>(coord)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item-index given its coordinate offset. Returns -1 if the specified coordinate is before the first item in the header, or <em>numItems</em> if the coordinate is after the last item in the header.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 179</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemAt'>getItemAt</span><span class='lparen'>(</span><span class='id identifier rubyid_coord'>coord</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return user data for item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIcon-instance_method\">\n  \n    #<strong>getItemIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n301</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 301</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIcon'>getItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIconPosition-instance_method\">\n  \n    #<strong>getItemIconPosition</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return relative icon and text position of the item at <em>index</em>, one of <code>ABOVE</code>, <code>BELOW</code>, <code>BEFORE</code> or <code>AFTER</code>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n384</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIconPosition'>getItemIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemJustify-instance_method\">\n  \n    #<strong>getItemJustify</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item justification for the item at <em>index</em>, one of <code>LEFT</code>, <code>RIGHT</code>, <code>CENTER_X</code>, <code>TOP</code>, <code>BOTTOM</code> or <code>CENTER_Y</code>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n367</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 367</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemJustify'>getItemJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemOffset-instance_method\">\n  \n    #<strong>getItemOffset</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the offset (in pixels) of the left side of the item at index. (If it’s a vertical header, return the offset of the top side of the item). Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n320</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 320</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemOffset'>getItemOffset</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemSize-instance_method\">\n  \n    #<strong>getItemSize</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return size of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n313</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemSize'>getItemSize</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get text of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a new item at the specified <em>index</em> with the specified text, icon, size and user data object, and return the index of the inserted item. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the header’s message target after the item is inserted. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"isItemPressed-instance_method\">\n  \n    #<strong>isItemPressed</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if button item at specified index is pressed in. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_isItemPressed'>isItemPressed</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeItemVisible-instance_method\">\n  \n    #<strong>makeItemVisible</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to make the specified item visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 399</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeItemVisible'>makeItemVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend a new item with the specified text, icon, size and user data object, and return the index of the appended item. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the header’s message target after the item is appended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the item at the specified index from this header. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the header’s message target before the item is removed. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n270</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 270</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setArrowDir-instance_method\">\n  \n    #<strong>setArrowDir</strong>(index, dir = MAYBE)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change arrow (sort) direction for item at index, where <em>dir</em> is either <code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>. If <em>dir</em> is <code>TRUE</code>, the arrow will point up; if <em>dir</em> is <code>FALSE</code>, the arrow points down; and if <em>dir</em> is <code>MAYBE</code>, no arrow is drawn. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n341</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setArrowDir'>setArrowDir</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_dir'>dir</span><span class='op'>=</span><span class='const'>MAYBE</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(index, text, icon = nil, size = 0, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the item at <em>index</em> with a new item with the specified text, icon, size and user data object, and return the index of the replaced item. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the header’s message target before the item is replaced. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 188</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(index, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change user data object of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n326</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 326</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIcon-instance_method\">\n  \n    #<strong>setItemIcon</strong>(index, icon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change icon of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 295</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIcon'>setItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIconPosition-instance_method\">\n  \n    #<strong>setItemIconPosition</strong>(index, mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change relative position of icon and text of item. Passing FXHeaderItem::BEFORE or FXHeaderItem::AFTER places the icon before or after the text, and passing FXHeaderItem::ABOVE or FXHeaderItem::BELOW places it above or below the text, respectively. The default of FXHeaderItem::BEFORE places the icon in front of the text. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n377</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 377</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIconPosition'>setItemIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemJustify-instance_method\">\n  \n    #<strong>setItemJustify</strong>(index, justify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item justification. Horizontal justification is controlled by passing FXHeaderItem::RIGHT, FXHeaderItem::LEFT, or FXHeaderItem::CENTER_X. Vertical justification is controlled by FXHeaderItem::TOP, FXHeaderItem::BOTTOM, or FXHeaderItem::CENTER_Y. The default is a combination of FXHeaderItem::LEFT and FXHeaderItem::CENTER_Y. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 360</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemJustify'>setItemJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_justify'>justify</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemPressed-instance_method\">\n  \n    #<strong>setItemPressed</strong>(index, pressed = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Changed button item’s pressed state. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n390</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 390</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemPressed'>setItemPressed</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_pressed'>pressed</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemSize-instance_method\">\n  \n    #<strong>setItemSize</strong>(index, size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change size of item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n307</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 307</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemSize'>setItemSize</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change text label for item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n283</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 283</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint header at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 405</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXHeaderItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXHeaderItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXHeaderItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXHeaderItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXHeaderItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXHeaderItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXHeader.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Header item</p>\n\n<h3 id=\"alignment-hints\">Alignment hints</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>RIGHT</code></dt>\n<dd>\n<p>Align on right</p>\n</dd><dt><code>LEFT</code></dt>\n<dd>\n<p>Align on left</p>\n</dd><dt><code>CENTER_X</code></dt>\n<dd>\n<p>Align centered horizontally (default)</p>\n</dd><dt><code>TOP</code></dt>\n<dd>\n<p>Align on top</p>\n</dd><dt><code>BOTTOM</code></dt>\n<dd>\n<p>Align on bottom</p>\n</dd><dt><code>CENTER_Y</code></dt>\n<dd>\n<p>Align centered vertically (default)</p>\n</dd></dl>\n\n<h3 id=\"icon-position\">Icon position</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>BEFORE</code></dt>\n<dd>\n<p>Icon before the text</p>\n</dd><dt><code>AFTER</code></dt>\n<dd>\n<p>Icon after the text</p>\n</dd><dt><code>ABOVE</code></dt>\n<dd>\n<p>Icon above the text</p>\n</dd><dt><code>BELOW</code></dt>\n<dd>\n<p>Icon below the text</p>\n</dd></dl>\n\n<h3 id=\"arrow\">Arrow</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ARROW_NONE</code></dt>\n<dd>\n<p>No arrow</p>\n</dd><dt><code>ARROW_UP</code></dt>\n<dd>\n<p>Arrow pointing up</p>\n</dd><dt><code>ARROW_DOWN</code></dt>\n<dd>\n<p>Arrow pointing down</p>\n</dd><dt><code>PRESSED</code></dt>\n<dd>\n<p>Pressed down</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowDir-instance_method\" title=\"#arrowDir (instance method)\">#<strong>arrowDir</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort direction (<code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item’s user data [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item’s icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPosition-instance_method\" title=\"#iconPosition (instance method)\">#<strong>iconPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Icon position (one of <code>BEFORE</code>, <code>AFTER</code>, <code>ABOVE</code> or <code>BELOW</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justification-instance_method\" title=\"#justification (instance method)\">#<strong>justification</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content justification (one of <code>LEFT</code>, <code>RIGHT</code>, <code>CENTER_X</code>, <code>TOP</code>, <code>BOTTOM</code> or <code>CENTER_Y</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pos-instance_method\" title=\"#pos (instance method)\">#<strong>pos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item’s text label [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create server-side resources.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy server-side resources.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach from server-side resources.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(header)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item’s content height in the header.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(header)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item’s content width in the header.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, ic = nil, s = 0, ptr = nil)  &#x21d2; FXHeaderItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct new item with given text, icon, size, and user-data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pressed=-instance_method\" title=\"#pressed= (instance method)\">#<strong>pressed=</strong>(p)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set pressed state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pressed%3F-instance_method\" title=\"#pressed? (instance method)\">#<strong>pressed?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if in pressed state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the header item’s text label.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, ic = nil, s = 0, ptr = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXHeaderItem (class)\">FXHeaderItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct new item with given text, icon, size, and user-data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_s'>s</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theHeaderItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"arrowDir=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"arrowDir-instance_method\">\n  \n    #<strong>arrowDir</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort direction (<code>FALSE</code>, <code>TRUE</code> or <code>MAYBE</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowDir'>arrowDir</span>\n  <span class='ivar'>@arrowDir</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"data=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item’s user data [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item’s icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconPosition=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPosition-instance_method\">\n  \n    #<strong>iconPosition</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon position (one of <code>BEFORE</code>, <code>AFTER</code>, <code>ABOVE</code> or <code>BELOW</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPosition'>iconPosition</span>\n  <span class='ivar'>@iconPosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justification=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justification-instance_method\">\n  \n    #<strong>justification</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content justification (one of <code>LEFT</code>, <code>RIGHT</code>, <code>CENTER_X</code>, <code>TOP</code>, <code>BOTTOM</code> or <code>CENTER_Y</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justification'>justification</span>\n  <span class='ivar'>@justification</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pos=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pos-instance_method\">\n  \n    #<strong>pos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pos'>pos</span>\n  <span class='ivar'>@pos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"size=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item’s text label [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create server-side resources</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy server-side resources</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach from server-side resources</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(header)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item’s content height in the header.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_header'>header</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(header)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item’s content width in the header.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_header'>header</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pressed=-instance_method\">\n  \n    #<strong>pressed=</strong>(p)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set pressed state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pressed='>pressed=</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pressed?-instance_method\">\n  \n    #<strong>pressed?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if in pressed state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pressed?'>pressed?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the header item’s text label</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHeader.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXHiliteStyle.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXHiliteStyle\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXHiliteStyle\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXHiliteStyle</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXHiliteStyle\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXHiliteStyle</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXText.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight style entry</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeBackColor-instance_method\" title=\"#activeBackColor (instance method)\">#<strong>activeBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Active text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteBackColor-instance_method\" title=\"#hiliteBackColor (instance method)\">#<strong>hiliteBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteForeColor-instance_method\" title=\"#hiliteForeColor (instance method)\">#<strong>hiliteForeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalBackColor-instance_method\" title=\"#normalBackColor (instance method)\">#<strong>normalBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalForeColor-instance_method\" title=\"#normalForeColor (instance method)\">#<strong>normalForeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectBackColor-instance_method\" title=\"#selectBackColor (instance method)\">#<strong>selectBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectForeColor-instance_method\" title=\"#selectForeColor (instance method)\">#<strong>selectForeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#style-instance_method\" title=\"#style (instance method)\">#<strong>style</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#from_text-class_method\" title=\"from_text (class method)\">.<strong>from_text</strong>(textw)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new FXHiliteStyle instance, with fields initialized from an FXText instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"activeBackColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeBackColor-instance_method\">\n  \n    #<strong>activeBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Active text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeBackColor'>activeBackColor</span>\n  <span class='ivar'>@activeBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteBackColor-instance_method\">\n  \n    #<strong>hiliteBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteBackColor'>hiliteBackColor</span>\n  <span class='ivar'>@hiliteBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteForeColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteForeColor-instance_method\">\n  \n    #<strong>hiliteForeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteForeColor'>hiliteForeColor</span>\n  <span class='ivar'>@hiliteForeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalBackColor-instance_method\">\n  \n    #<strong>normalBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalBackColor'>normalBackColor</span>\n  <span class='ivar'>@normalBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalForeColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalForeColor-instance_method\">\n  \n    #<strong>normalForeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalForeColor'>normalForeColor</span>\n  <span class='ivar'>@normalForeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selectBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectBackColor-instance_method\">\n  \n    #<strong>selectBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectBackColor'>selectBackColor</span>\n  <span class='ivar'>@selectBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selectForeColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectForeColor-instance_method\">\n  \n    #<strong>selectForeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text foreground color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectForeColor'>selectForeColor</span>\n  <span class='ivar'>@selectForeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"style=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"style-instance_method\">\n  \n    #<strong>style</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_style'>style</span>\n  <span class='ivar'>@style</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"from_text-class_method\">\n  \n    .<strong>from_text</strong>(textw)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new FXHiliteStyle instance, with fields initialized from an FXText instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n191\n192\n193\n194\n195\n196\n197\n198\n199\n200\n201\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 191</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXHiliteStyle (class)\">FXHiliteStyle</a></span></span><span class='period'>.</span><span class='id identifier rubyid_from_text'>from_text</span><span class='lparen'>(</span><span class='id identifier rubyid_textw'>textw</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_hs'>hs</span> <span class='op'>=</span> <span class='id identifier rubyid_new'>new</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_activeBackColor'>activeBackColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_activeBackColor'>activeBackColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_hiliteBackColor'>hiliteBackColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_hiliteBackColor'>hiliteBackColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_hiliteForeColor'>hiliteForeColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_hiliteTextColor'>hiliteTextColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_normalBackColor'>normalBackColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_normalForeColor'>normalForeColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_selectBackColor'>selectBackColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_selectForeColor'>selectForeColor</span> <span class='op'>=</span> <span class='id identifier rubyid_textw'>textw</span><span class='period'>.</span><span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='id identifier rubyid_hs'>hs</span><span class='period'>.</span><span class='id identifier rubyid_style'>style</span> <span class='op'>=</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_hs'>hs</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXHorizontalFrame.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXHorizontalFrame\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXHorizontalFrame\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXHorizontalFrame</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXHorizontalFrame\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXHorizontalFrame</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXHorizontalFrame.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The horizontal frame layout manager widget is used to automatically place child-windows horizontally from left-to-right, or right-to-left, depending on the child windows’ layout hints.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXStatusBar.html\" title=\"Fox::FXStatusBar (class)\">FXStatusBar</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXHorizontalFrame </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXHorizontalFrame instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXHorizontalFrame instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this horizontal frame <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>frame options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXHorizontalFrame.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theHorizontalFrame\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXHorizontalSeparator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXHorizontalSeparator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXHorizontalSeparator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXHorizontalSeparator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXHorizontalSeparator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></li>\n          \n            <li class=\"next\">Fox::FXHorizontalSeparator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSeparator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal separator</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXSeparator.html#separatorStyle-instance_method\" title=\"Fox::FXSeparator#separatorStyle (method)\">#separatorStyle</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 1, padRight = 1, padTop = 0, padBottom = 0)  &#x21d2; FXHorizontalSeparator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXHorizontalSeparator instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 1, padRight = 1, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXHorizontalSeparator (class)\">FXHorizontalSeparator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXHorizontalSeparator instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this separator <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSeparator.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SEPARATOR_GROOVE</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theHorizontalSeparator\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:06 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXICOIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXICOIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXICOIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXICOIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXICOIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXICOIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXICOIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ICO icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“ico”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXICOIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXICOIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXICOIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in ICO file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theICOIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“ico”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXICOImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXICOImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXICOImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXICOImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXICOImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXICOImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXICOImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ICO graphics file</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“ico”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXICOImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXICOImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXICOImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in ICO file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theICOImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“ico”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask those pixels where the background should be preserved during the drawing, and a etch bitmap, which is used to draw the icon when it is disabled.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXBMPIcon.html\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span>, <span class='object_link'><a href=\"FXGIFIcon.html\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span>, <span class='object_link'><a href=\"FXICOIcon.html\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span>, <span class='object_link'><a href=\"FXJPGIcon.html\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span>, <span class='object_link'><a href=\"FXPCXIcon.html\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span>, <span class='object_link'><a href=\"FXPNGIcon.html\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span>, <span class='object_link'><a href=\"FXPPMIcon.html\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span>, <span class='object_link'><a href=\"FXRGBIcon.html\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span>, <span class='object_link'><a href=\"FXTGAIcon.html\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span>, <span class='object_link'><a href=\"FXTIFIcon.html\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span>, <span class='object_link'><a href=\"FXXBMIcon.html\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span>, <span class='object_link'><a href=\"FXXPMIcon.html\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#transparentColor-instance_method\" title=\"#transparentColor (instance method)\">#<strong>transparentColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create an icon with an initial pixel buffer <em>pix</em>, a transparent color <em>clr</em>, and <em>opts</em> as in FXImage.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create an icon with an initial pixel buffer <em>pix</em>, a transparent color <em>clr</em>, and <em>opts</em> as in FXImage.  The transparent color is used to determine which pixel values are transparent, i.e. need to be masked out in the absence of a true alpha channel. If the flag <code>IMAGE_OPAQUE</code> is passed, the shape and etch bitmaps are generated as if the image is fully opaque, even if it has an alpha channel or transparancy color.  The flag <code>IMAGE_ALPHACOLOR</code> is used to force a specific alpha color instead of the alpha channel obtained from the image file. Specifying <code>IMAGE_ALPHAGUESS</code> causes FXIcon to obtain the alpha color from the background color of the image; it has the same effect as <code>IMAGE_ALPHACOLOR</code> in the sense that the icon will be transparent for those colors matching the alpha color.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>initial pixel buffer [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIcon.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"transparentColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"transparentColor-instance_method\">\n  \n    #<strong>transparentColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIcon.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_transparentColor'>transparentColor</span>\n  <span class='ivar'>@transparentColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIconDict.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIconDict\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIconDict\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIconDict</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIconDict\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></li>\n          \n            <li class=\"next\">Fox::FXIconDict</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXIconDict.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Icon Dictionary manages a collection of icons.  The icons are referenced by their file name.  When first encountering a new file name, the icon is located by searching the icon search path for the icon file.  If found, the services of the icon source object are used to load the icon from the file. A custom icon source may be installed to furnish support for additonal image file formats. Once the icon is loaded, an association between the icon name and the icon is entered into the icon dictionary.  Subsequent searches for an icon with this name will be satisfied from the cached value. The lifetype of the icons is managed by the icon dictionary, and thus all icons will be deleted when the dictionary is deleted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultIconPath-class_method\" title=\"defaultIconPath (class method)\">.<strong>defaultIconPath</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the default icon search path (as a string).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#find-instance_method\" title=\"#find (instance method)\">#<strong>find</strong>(name)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find icon by name and return a reference to it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPath-instance_method\" title=\"#iconPath (instance method)\">#<strong>iconPath</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return current icon search path.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPath=-instance_method\" title=\"#iconPath= (instance method)\">#<strong>iconPath=</strong>(path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set icon search path.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconSource-instance_method\" title=\"#iconSource (instance method)\">#<strong>iconSource</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon source.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconSource=-instance_method\" title=\"#iconSource= (instance method)\">#<strong>iconSource=</strong>(src)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change icon source to <em>src</em> (an FXIconSource instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, path = FXIconDict.defaultIconPath)  &#x21d2; FXIconDict </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct icon dictionary, and set initial search path; also creates a default icon source object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insert-instance_method\" title=\"#insert (instance method)\">#<strong>insert</strong>(filename)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert unique icon loaded from <em>filename</em> into dictionary, and return a reference to the icon (an FXIcon instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remove-instance_method\" title=\"#remove (instance method)\">#<strong>remove</strong>(name)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove icon from dictionary; returns a reference to the icon.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>, <span class='object_link'><a href=\"FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>, <span class='object_link'><a href=\"FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>, <span class='object_link'><a href=\"FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>, <span class='object_link'><a href=\"FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>, <span class='object_link'><a href=\"FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>, <span class='object_link'><a href=\"FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, path = FXIconDict.defaultIconPath)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct icon dictionary, and set initial search path; also creates a default icon source object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='op'>=</span><span class='const'>FXIconDict</span><span class='period'>.</span><span class='id identifier rubyid_defaultIconPath'>defaultIconPath</span><span class='rparen'>)</span><span class='semicolon'>;</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"defaultIconPath-class_method\">\n  \n    .<strong>defaultIconPath</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the default icon search path (as a string)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span></span><span class='period'>.</span><span class='id identifier rubyid_defaultIconPath'>defaultIconPath</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"find-instance_method\">\n  \n    #<strong>find</strong>(name)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find icon by name and return a reference to it.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPath-instance_method\">\n  \n    #<strong>iconPath</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return current icon search path</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPath'>iconPath</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPath=-instance_method\">\n  \n    #<strong>iconPath=</strong>(path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set icon search path</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPath='>iconPath=</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconSource-instance_method\">\n  \n    #<strong>iconSource</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon source</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconSource'>iconSource</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconSource=-instance_method\">\n  \n    #<strong>iconSource=</strong>(src)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change icon source to <em>src</em> (an FXIconSource instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconSource='>iconSource=</span><span class='lparen'>(</span><span class='id identifier rubyid_src'>src</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insert-instance_method\">\n  \n    #<strong>insert</strong>(filename)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert unique icon loaded from <em>filename</em> into dictionary, and return a reference to the icon (an FXIcon instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insert'>insert</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remove-instance_method\">\n  \n    #<strong>remove</strong>(name)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove icon from dictionary; returns a reference to the icon.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconDict.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:46 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIconItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIconItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIconItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIconItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIconItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXIconItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXIconList.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon list item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXFileItem.html\" title=\"Fox::FXFileItem (class)\">FXFileItem</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bigIcon-instance_method\" title=\"#bigIcon (instance method)\">#<strong>bigIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Big icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item user data [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is draggable or not [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled=-instance_method\" title=\"#enabled= (instance method)\">#<strong>enabled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is enabled or not [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#miniIcon-instance_method\" title=\"#miniIcon (instance method)\">#<strong>miniIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mini icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected=-instance_method\" title=\"#selected= (instance method)\">#<strong>selected</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is selected or not [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#<=>-instance_method\" title=\"#&lt;=&gt; (instance method)\">#<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is draggable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(iconList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(iconList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, bigIcon = nil, miniIcon = nil, data = nil)  &#x21d2; FXIconItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFocus-instance_method\" title=\"#setFocus (instance method)\">#<strong>setFocus</strong>(focus)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the focused state for this item (where <em>focus</em> is either <code>true</code> or <code>false</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the icon item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, bigIcon = nil, miniIcon = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_bigIcon'>bigIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_miniIcon'>miniIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theIconItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"bigIcon=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bigIcon-instance_method\">\n  \n    #<strong>bigIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Big icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bigIcon'>bigIcon</span>\n  <span class='ivar'>@bigIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"data=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item user data [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is draggable or not [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled=-instance_method\">\n  \n    #<strong>enabled=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is enabled or not [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled='>enabled=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"miniIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"miniIcon-instance_method\">\n  \n    #<strong>miniIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mini icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_miniIcon'>miniIcon</span>\n  <span class='ivar'>@miniIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected=-instance_method\">\n  \n    #<strong>selected=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is selected or not [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected='>selected=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"<=>-instance_method\">\n  \n    #<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='op'>&lt;=&gt;</span><span class='lparen'>(</span><span class='id identifier rubyid_otherItem'>otherItem</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_text'>text</span> <span class='op'>&lt;=&gt;</span> <span class='id identifier rubyid_otherItem'>otherItem</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is draggable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(iconList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_iconList'>iconList</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(iconList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_iconList'>iconList</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item has the focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFocus-instance_method\">\n  \n    #<strong>setFocus</strong>(focus)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the focused state for this item (where <em>focus</em> is either <code>true</code> or <code>false</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFocus'>setFocus</span><span class='lparen'>(</span><span class='id identifier rubyid_focus'>focus</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the icon item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:46 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIconList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIconList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIconList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIconList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIconList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXIconList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXIconList.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Icon List Widget displays a list of items, each with a text and optional icon.  Icon List can display its items in essentially three different ways; in big-icon mode, the bigger of the two icons is used for each item, and the text is placed underneath the icon. In mini- icon mode, the icons are listed in rows and columns, with the smaller icon preceding the text.  Finally, in detail mode the icons are listed in a single column, and all fields of the text are shown under a header control with one button for each subfield. When an item’s selected state changes, the icon list sends a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message.  A change of the current item is signified by the <code>SEL_CHANGED</code> message. The icon list sends <code>SEL_COMMAND</code> messages when the user clicks on an item, and <code>SEL_CLICKED</code>, <code>SEL_DOUBLECLICKED</code>, and <code>SEL_TRIPLECLICKED</code> when the user clicks once, twice, or thrice, respectively. When items are added, replaced, or removed, the icon list sends messages of the type <code>SEL_INSERTED</code>, <code>SEL_REPLACED</code>, or <code>SEL_DELETED</code>. In each of these cases, the index to the item, if any, is passed in the 3rd argument of the message.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXIconList to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when a list item is single-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when a list item is double-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when a list item is triple-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when a list item is selected; the message data is an Integer indicating the index of the selected item.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when a list item is deselected; the message data is an Integer indicating the index of the deselected item.</p>\n</dd><dt><code>SEL_REPLACED</code></dt>\n<dd>\n<p>sent when a list item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after a list item is inserted; the message data is an Integer indicating the index of the item that was inserted.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent when a list item is about to be removed; the message data is an Integer indicating the index of the item to be removed.</p>\n</dd></dl>\n\n<h3 id=\"icon-list-styles\">Icon list styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ICONLIST_EXTENDEDSELECT</code></dt>\n<dd>\n<p>Extended selection mode</p>\n</dd><dt><code>ICONLIST_SINGLESELECT</code></dt>\n<dd>\n<p>At most one selected item</p>\n</dd><dt><code>ICONLIST_BROWSESELECT</code></dt>\n<dd>\n<p>Always exactly one selected item</p>\n</dd><dt><code>ICONLIST_MULTIPLESELECT</code></dt>\n<dd>\n<p>Multiple selection mode</p>\n</dd><dt><code>ICONLIST_AUTOSIZE</code></dt>\n<dd>\n<p>Automatically size item spacing</p>\n</dd><dt><code>ICONLIST_DETAILED</code></dt>\n<dd>\n<p>List mode</p>\n</dd><dt><code>ICONLIST_MINI_ICONS</code></dt>\n<dd>\n<p>Mini Icon mode</p>\n</dd><dt><code>ICONLIST_BIG_ICONS</code></dt>\n<dd>\n<p>Big Icon mode</p>\n</dd><dt><code>ICONLIST_ROWS</code></dt>\n<dd>\n<p>Row-wise mode</p>\n</dd><dt><code>ICONLIST_COLUMNS</code></dt>\n<dd>\n<p>Column-wise mode</p>\n</dd><dt><code>ICONLIST_NORMAL</code></dt>\n<dd>\n<p>same as <code>ICONLIST_EXTENDEDSELECT</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_SHOW_DETAILS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHOW_MINI_ICONS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHOW_BIG_ICONS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ARRANGE_BY_ROWS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ARRANGE_BY_COLUMNS</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HEADER_CHANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TIPTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LOOKUPTIMER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DESELECT_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_INVERSE</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXFileList.html\" title=\"Fox::FXFileList (class)\">FXFileList</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorItem-instance_method\" title=\"#anchorItem (instance method)\">#<strong>anchorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of anchor item, or -1 if none [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of current item, or -1 if none [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorItem-instance_method\" title=\"#cursorItem (instance method)\">#<strong>cursorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of item under the cursor, or -1 if none [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#header-instance_method\" title=\"#header (instance method)\">#<strong>header</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemHeight-instance_method\" title=\"#itemHeight (instance method)\">#<strong>itemHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSpace-instance_method\" title=\"#itemSpace (instance method)\">#<strong>itemSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum item space (in pixels) for each item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemWidth-instance_method\" title=\"#itemWidth (instance method)\">#<strong>itemWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listStyle-instance_method\" title=\"#listStyle (instance method)\">#<strong>listStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Icon list style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numCols-instance_method\" title=\"#numCols (instance method)\">#<strong>numCols</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numHeaders-instance_method\" title=\"#numHeaders (instance method)\">#<strong>numHeaders</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The number of header items in the header control [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numRows-instance_method\" title=\"#numRows (instance method)\">#<strong>numRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of rows [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected item(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color for selected item(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendHeader-instance_method\" title=\"#appendHeader (instance method)\">#<strong>appendHeader</strong>(text, icon = nil, size = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append header with given <em>text</em> and optional <em>icon</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n      (also: #&lt;&lt;)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a new item with given <em>text</em> and optional <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectItem-instance_method\" title=\"#deselectItem (instance method)\">#<strong>deselectItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableItem-instance_method\" title=\"#disableItem (instance method)\">#<strong>disableItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableItem-instance_method\" title=\"#enableItem (instance method)\">#<strong>enableItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection from anchor index to <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings, big = nil, mini = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill list by appending items from array of strings, and return the number of items appended.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by <em>text</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderIcon-instance_method\" title=\"#getHeaderIcon (instance method)\">#<strong>getHeaderIcon</strong>(headerIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderSize-instance_method\" title=\"#getHeaderSize (instance method)\">#<strong>getHeaderSize</strong>(headerIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return size of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeaderText-instance_method\" title=\"#getHeaderText (instance method)\">#<strong>getHeaderText</strong>(headerIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItem-instance_method\" title=\"#getItem (instance method)\">#<strong>getItem</strong>(itemIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item at the given <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemAt-instance_method\" title=\"#getItemAt (instance method)\">#<strong>getItemAt</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return index of item at (<em>x</em>, <em>y</em>), or -1 if none.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemBigIcon-instance_method\" title=\"#getItemBigIcon (instance method)\">#<strong>getItemBigIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return big icon for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return user data for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemMiniIcon-instance_method\" title=\"#getItemMiniIcon (instance method)\">#<strong>getItemMiniIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return mini icon for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hitItem-instance_method\" title=\"#hitItem (instance method)\">#<strong>hitItem</strong>(index, x, y, ww = 1, hh = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item hit code: 0 outside, 1 icon, 2 text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = ICONLIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXIconList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct icon list with no items in it initially.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item at <em>index</em> with given <em>text</em>, <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item at <em>index</em> is the current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemEnabled%3F-instance_method\" title=\"#itemEnabled? (instance method)\">#<strong>itemEnabled?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item at <em>index</em> is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSelected%3F-instance_method\" title=\"#itemSelected? (instance method)\">#<strong>itemSelected?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item at <em>index</em> is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemVisible%3F-instance_method\" title=\"#itemVisible? (instance method)\">#<strong>itemVisible?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item at <em>index</em> is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect all items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeItemVisible-instance_method\" title=\"#makeItemVisible (instance method)\">#<strong>makeItemVisible</strong>(itemOrIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to bring item into view.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(newIndex, oldIndex, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend a new item with given <em>text</em> and optional <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeHeader-instance_method\" title=\"#removeHeader (instance method)\">#<strong>removeHeader</strong>(headerIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item at <em>index</em> from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectInRectangle-instance_method\" title=\"#selectInRectangle (instance method)\">#<strong>selectInRectangle</strong>(x, y, w, h, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select items in rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectItem-instance_method\" title=\"#selectItem (instance method)\">#<strong>selectItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current item index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderIcon-instance_method\" title=\"#setHeaderIcon (instance method)\">#<strong>setHeaderIcon</strong>(headerIndex, icon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change icon of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaders-instance_method\" title=\"#setHeaders (instance method)\">#<strong>setHeaders</strong>(strings, size = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set headers from an array of strings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderSize-instance_method\" title=\"#setHeaderSize (instance method)\">#<strong>setHeaderSize</strong>(headerIndex, size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change size of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHeaderText-instance_method\" title=\"#setHeaderText (instance method)\">#<strong>setHeaderText</strong>(headerIndex, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change text of header at <em>headerIndex</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(index, text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace item <em>text</em>, <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em> for the item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemBigIcon-instance_method\" title=\"#setItemBigIcon (instance method)\">#<strong>setItemBigIcon</strong>(index, bigIcon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change big icon for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(index, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change user <em>data</em> for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemMiniIcon-instance_method\" title=\"#setItemMiniIcon (instance method)\">#<strong>setItemMiniIcon</strong>(index, miniIcon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change mini icon for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change text for item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleItem-instance_method\" title=\"#toggleItem (instance method)\">#<strong>toggleItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggle item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = ICONLIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIconList (class)\">FXIconList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct icon list with no items in it initially</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>ICONLIST_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theIconList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"anchorItem=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorItem-instance_method\">\n  \n    #<strong>anchorItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of anchor item, or -1 if none [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n162\n163\n164</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 162</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorItem'>anchorItem</span>\n  <span class='ivar'>@anchorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of current item, or -1 if none [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n159\n160\n161</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 159</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorItem-instance_method\">\n  \n    #<strong>cursorItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of item under the cursor, or -1 if none [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n165\n166\n167</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 165</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorItem'>cursorItem</span>\n  <span class='ivar'>@cursorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n168\n169\n170</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 168</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"header-instance_method\">\n  \n    #<strong>header</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">Fox::FXHeader</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147\n148\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_header'>header</span>\n  <span class='ivar'>@header</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n186\n187\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 186</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemHeight-instance_method\">\n  \n    #<strong>itemHeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n156\n157\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 156</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemHeight'>itemHeight</span>\n  <span class='ivar'>@itemHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"itemSpace=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSpace-instance_method\">\n  \n    #<strong>itemSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum item space (in pixels) for each item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSpace'>itemSpace</span>\n  <span class='ivar'>@itemSpace</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemWidth-instance_method\">\n  \n    #<strong>itemWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n153\n154\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 153</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemWidth'>itemWidth</span>\n  <span class='ivar'>@itemWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"listStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listStyle-instance_method\">\n  \n    #<strong>listStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon list style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183\n184\n185</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listStyle'>listStyle</span>\n  <span class='ivar'>@listStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numCols-instance_method\">\n  \n    #<strong>numCols</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144\n145\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numCols'>numCols</span>\n  <span class='ivar'>@numCols</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numHeaders-instance_method\">\n  \n    #<strong>numHeaders</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The number of header items in the header control [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n150\n151\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 150</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numHeaders'>numHeaders</span>\n  <span class='ivar'>@numHeaders</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138\n139\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numRows-instance_method\">\n  \n    #<strong>numRows</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of rows [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141\n142\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numRows'>numRows</span>\n  <span class='ivar'>@numRows</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected item(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n174\n175\n176</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 174</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color for selected item(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n177\n178\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 177</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n171\n172\n173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendHeader-instance_method\">\n  \n    #<strong>appendHeader</strong>(text, icon = nil, size = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append header with given <em>text</em> and optional <em>icon</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendHeader'>appendHeader</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='<<-instance_method'>&lt;&lt;</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a new item with given <em>text</em> and optional <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is appended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n263</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 263</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from list. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n309</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 309</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselectItem-instance_method\">\n  \n    #<strong>deselectItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect item at <em>index</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target after the item is deselected. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n422</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 422</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectItem'>deselectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableItem-instance_method\">\n  \n    #<strong>disableItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n410</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 410</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableItem'>disableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97\n98\n99\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: anIconItem\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numItems'>numItems</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableItem-instance_method\">\n  \n    #<strong>enableItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n406</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 406</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableItem'>enableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection from anchor index to <em>index</em>. If <em>notify</em> is  <code>true</code>, a series of <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages are sent to the list’s message target as the selected-state of different items changes. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n441</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 441</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is extracted from the list. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n298</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 298</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings, big = nil, mini = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill list by appending items from array of strings, and return the number of items appended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_big'>big</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_mini'>mini</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by <em>text</em>, beginning from item <em>start</em>.  If the start item is -1 the search will start at the first item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list. The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally, passing SEARCH_PREFIX causes searching for a prefix of the item name. Return -1 if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n324</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 324</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>. If the start item is -1 the search will start at the first item in the list. Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP to control whether the search wraps at the start or end of the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n333</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 333</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderIcon-instance_method\">\n  \n    #<strong>getHeaderIcon</strong>(headerIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderIcon'>getHeaderIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderSize-instance_method\">\n  \n    #<strong>getHeaderSize</strong>(headerIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return size of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderSize'>getHeaderSize</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeaderText-instance_method\">\n  \n    #<strong>getHeaderText</strong>(headerIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n208</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 208</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeaderText'>getHeaderText</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItem-instance_method\">\n  \n    #<strong>getItem</strong>(itemIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item at the given <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_itemIndex'>itemIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemAt-instance_method\">\n  \n    #<strong>getItemAt</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return index of item at (<em>x</em>, <em>y</em>), or -1 if none</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 312</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemAt'>getItemAt</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemBigIcon-instance_method\">\n  \n    #<strong>getItemBigIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return big icon for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n357</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 357</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemBigIcon'>getItemBigIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return user data for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n373</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 373</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemMiniIcon-instance_method\">\n  \n    #<strong>getItemMiniIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return mini icon for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n365</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 365</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemMiniIcon'>getItemMiniIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 349</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hitItem-instance_method\">\n  \n    #<strong>hitItem</strong>(index, x, y, ww = 1, hh = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item hit code: 0 outside, 1 icon, 2 text. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 393</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hitItem'>hitItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_ww'>ww</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_hh'>hh</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item at <em>index</em> with given <em>text</em>, <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is inserted. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n252</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 252</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item at <em>index</em> is the current item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 381</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemEnabled?-instance_method\">\n  \n    #<strong>itemEnabled?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item at <em>index</em> is enabled. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n389</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 389</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemEnabled?'>itemEnabled?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSelected?-instance_method\">\n  \n    #<strong>itemSelected?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item at <em>index</em> is selected. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n377</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 377</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSelected?'>itemSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemVisible?-instance_method\">\n  \n    #<strong>itemVisible?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item at <em>index</em> is visible. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n385</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 385</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemVisible?'>itemVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect all items. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target for all the items that were selected before killSelection was called.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n446</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 446</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeItemVisible-instance_method\">\n  \n    #<strong>makeItemVisible</strong>(itemOrIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to bring item into view. The argument is either a reference to an FXIconItem instance, or the integer index of an item in the list. For the latter case, <span class='object_link'><a href=\"#makeItemVisible-instance_method\" title=\"Fox::FXIconList#makeItemVisible (method)\">#makeItemVisible</a></span> raises IndexError if the index is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n341</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeItemVisible'>makeItemVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_itemOrIndex'>itemOrIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(newIndex, oldIndex, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item.. If <em>notify</em> is <code>true</code> and this move causes the current item to change, a <code>SEL_CHANGED</code> message is sent to the list’s message target to indicate this change in the current item. Raises IndexError if either <em>oldIndex</em> or <em>newIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n290</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 290</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_newIndex'>newIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_oldIndex'>oldIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend a new item with given <em>text</em> and optional <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is prepended.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeHeader-instance_method\">\n  \n    #<strong>removeHeader</strong>(headerIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeHeader'>removeHeader</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item at <em>index</em> from the list. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is removed. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n304</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 304</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectInRectangle-instance_method\">\n  \n    #<strong>selectInRectangle</strong>(x, y, w, h, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select items in rectangle. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the list’s message target after each previously unselected item is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n402</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 402</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectInRectangle'>selectInRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectItem-instance_method\">\n  \n    #<strong>selectItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select item at <em>index</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the list’s message target after the item is selected. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n416</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 416</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectItem'>selectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current item index. If <em>notify</em> is  <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target after the current item changes. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 435</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderIcon-instance_method\">\n  \n    #<strong>setHeaderIcon</strong>(headerIndex, icon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change icon of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderIcon'>setHeaderIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaders-instance_method\">\n  \n    #<strong>setHeaders</strong>(strings, size = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set headers from an array of strings.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 193</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaders'>setHeaders</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderSize-instance_method\">\n  \n    #<strong>setHeaderSize</strong>(headerIndex, size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change size of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 220</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderSize'>setHeaderSize</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHeaderText-instance_method\">\n  \n    #<strong>setHeaderText</strong>(headerIndex, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change text of header at <em>headerIndex</em>. Raises IndexError if <em>headerIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHeaderText'>setHeaderText</span><span class='lparen'>(</span><span class='id identifier rubyid_headerIndex'>headerIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(index, text, bigIcon = nil, miniIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace item <em>text</em>, <em>bigIcon</em>, <em>miniIcon</em> and user <em>data</em> for the item at <em>index</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the list’s message target before the item is replaced. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemBigIcon-instance_method\">\n  \n    #<strong>setItemBigIcon</strong>(index, bigIcon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change big icon for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n353</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 353</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemBigIcon'>setItemBigIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_bigIcon'>bigIcon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(index, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change user <em>data</em> for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n369</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 369</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemMiniIcon-instance_method\">\n  \n    #<strong>setItemMiniIcon</strong>(index, miniIcon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change mini icon for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n361</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 361</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemMiniIcon'>setItemMiniIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_miniIcon'>miniIcon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change text for item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n345</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 345</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort items</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n449</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 449</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleItem-instance_method\">\n  \n    #<strong>toggleItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggle item at <em>index</em>. If <em>notify</em> is  <code>true</code>, either a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message is sent to the list’s message target to indicate the item’s new state. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n429</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 429</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleItem'>toggleItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n397</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconList.rb', line 397</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:46 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIconSource.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIconSource\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIconSource\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIconSource</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIconSource\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXIconSource</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXIconSource.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An icon source is an object that loads an icon of any type. It exists purely for convenience, to make loading icons simpler by concentrating the knowledge of the supported icon formats in a single place. Needless to say, this class is subclassable, allowing users to add additional icon types and make them available to all widgets which deal with icons. Note, the icons are loaded, but <em>not</em> created (realized) yet; this allows users to manipulate the pixel data prior to realizing the icons.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app)  &#x21d2; FXIconSource </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an icon source, given a reference to the application object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadIconData-instance_method\" title=\"#loadIconData (instance method)\">#<strong>loadIconData</strong>(pixels, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an icon of a given type (e.g. “gif”) from reswrapped data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadIconFile-instance_method\" title=\"#loadIconFile (instance method)\">#<strong>loadIconFile</strong>(filename, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an icon from the file <em>filename</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadIconStream-instance_method\" title=\"#loadIconStream (instance method)\">#<strong>loadIconStream</strong>(store, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an icon of a given type (e.g. “gif”) from an already open stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadImageData-instance_method\" title=\"#loadImageData (instance method)\">#<strong>loadImageData</strong>(pixels, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an image of a given type (e.g. “gif”) from reswrapped data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadImageFile-instance_method\" title=\"#loadImageFile (instance method)\">#<strong>loadImageFile</strong>(filename, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an image from the file filename.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadImageStream-instance_method\" title=\"#loadImageStream (instance method)\">#<strong>loadImageStream</strong>(store, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load an image of a given type (e.g. “gif”) from an already open stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledIconData-instance_method\" title=\"#loadScaledIconData (instance method)\">#<strong>loadScaledIconData</strong>(pixels, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load icon and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledIconFile-instance_method\" title=\"#loadScaledIconFile (instance method)\">#<strong>loadScaledIconFile</strong>(filename, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load icon and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledIconStream-instance_method\" title=\"#loadScaledIconStream (instance method)\">#<strong>loadScaledIconStream</strong>(store, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load icon and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledImageData-instance_method\" title=\"#loadScaledImageData (instance method)\">#<strong>loadScaledImageData</strong>(pixels, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load image and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledImageFile-instance_method\" title=\"#loadScaledImageFile (instance method)\">#<strong>loadScaledImageFile</strong>(filename, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load image and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadScaledImageStream-instance_method\" title=\"#loadScaledImageStream (instance method)\">#<strong>loadScaledImageStream</strong>(store, size = 32, qual = 0, type = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load image and scale it such that its dimensions do not exceed given size.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIconSource (class)\">FXIconSource</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an icon source, given a reference to the application object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='rparen'>)</span> <span class='comment'># :yields: theIconSource\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"loadIconData-instance_method\">\n  \n    #<strong>loadIconData</strong>(pixels, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an icon of a given type (e.g. “gif”) from reswrapped data. Returns <code>nil</code> if there’s some error loading the icon. (The optional <em>type</em> parameter is actually mandatory at the time of this writing; future versions will attempt to inspect the first few bytes of the stream to divine the icon format if the parameter is omitted). Returns a reference to the icon.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadIconData'>loadIconData</span><span class='lparen'>(</span><span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadIconFile-instance_method\">\n  \n    #<strong>loadIconFile</strong>(filename, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an icon from the file <em>filename</em>. By default, the file extension is stripped and used as the icon <em>type</em>; if an explicit icon type is forced, then that type is used and the extension is ignored. For example, loadIcon(“icon”, “gif”) will try to load a CompuServe GIF file, since the filename does not give any clue as to the type of the icon. Returns a reference to the icon.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadIconFile'>loadIconFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadIconStream-instance_method\">\n  \n    #<strong>loadIconStream</strong>(store, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an icon of a given type (e.g. “gif”) from an already open stream. Returns <code>nil</code> if there’s some error loading the icon. (The optional <em>type</em> parameter is actually mandatory at the time of this writing; future versions will attempt to inspect the first few bytes of the stream to divine the icon format if the parameter is omitted). Returns a reference to the icon.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadIconStream'>loadIconStream</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadImageData-instance_method\">\n  \n    #<strong>loadImageData</strong>(pixels, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an image of a given type (e.g. “gif”) from reswrapped data. Returns <code>nil</code> if there’s some error loading the icon. (The optional parameter is actually mandatory at the time of this writing; future versions will attempt to inspect the first few bytes of the stream to divine the icon format if the parameter is omitted).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadImageData'>loadImageData</span><span class='lparen'>(</span><span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadImageFile-instance_method\">\n  \n    #<strong>loadImageFile</strong>(filename, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an image from the file filename. By default, the file extension is stripped and used as the image type; if an explicit image type is forced, then that type is used and the extension is ignored. For example, loadImage(“image”,“gif”) will try to load a CompuServe GIF file, since the filename does not give any clue as to the type of the image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadImageFile'>loadImageFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadImageStream-instance_method\">\n  \n    #<strong>loadImageStream</strong>(store, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load an image of a given type (e.g. “gif”) from an already open stream. Returns <code>nil</code> if there’s some error loading the image. (The optional parameter is actually mandatory at the time of this writing; future versions will attempt to inspect the first few bytes of the stream to divine the image format if the parameter is omitted).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadImageStream'>loadImageStream</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledIconData-instance_method\">\n  \n    #<strong>loadScaledIconData</strong>(pixels, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load icon and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledIconData'>loadScaledIconData</span><span class='lparen'>(</span><span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledIconFile-instance_method\">\n  \n    #<strong>loadScaledIconFile</strong>(filename, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load icon and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledIconFile'>loadScaledIconFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledIconStream-instance_method\">\n  \n    #<strong>loadScaledIconStream</strong>(store, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load icon and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledIconStream'>loadScaledIconStream</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledImageData-instance_method\">\n  \n    #<strong>loadScaledImageData</strong>(pixels, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load image and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledImageData'>loadScaledImageData</span><span class='lparen'>(</span><span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledImageFile-instance_method\">\n  \n    #<strong>loadScaledImageFile</strong>(filename, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load image and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledImageFile'>loadScaledImageFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadScaledImageStream-instance_method\">\n  \n    #<strong>loadScaledImageStream</strong>(store, size = 32, qual = 0, type = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load image and scale it such that its dimensions do not exceed given size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXIconSource.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadScaledImageStream'>loadScaledImageStream</span><span class='lparen'>(</span><span class='id identifier rubyid_store'>store</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>32</span><span class='comma'>,</span> <span class='id identifier rubyid_qual'>qual</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:10 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXId.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXId\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXId\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXId</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXId\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXId</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXId.rb<span class=\"defines\">,<br />\n  lib/fox16/thread.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>class FXApp</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span>, <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span>, <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>, <span class='object_link'><a href=\"FXGLContext.html\" title=\"Fox::FXGLContext (class)\">FXGLContext</a></span>, <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#app-instance_method\" title=\"#app (instance method)\">#<strong>app</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Application <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#userData-instance_method\" title=\"#userData (instance method)\">#<strong>userData</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>User data [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xid-instance_method\" title=\"#xid (instance method)\">#<strong>xid</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>XID handle for the server-side resource [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create resource.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#created%3F-instance_method\" title=\"#created? (instance method)\">#<strong>created?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns true if this resource has been created.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy resource.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach resource.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#runOnUiThread-instance_method\" title=\"#runOnUiThread (instance method)\">#<strong>runOnUiThread</strong>(&amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Runs the specified block on the UI thread.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"app-instance_method\">\n  \n    #<strong>app</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_app'>app</span>\n  <span class='ivar'>@app</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"userData=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"userData-instance_method\">\n  \n    #<strong>userData</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>User data [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_userData'>userData</span>\n  <span class='ivar'>@userData</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"xid-instance_method\">\n  \n    #<strong>xid</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>XID handle for the server-side resource [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xid'>xid</span>\n  <span class='ivar'>@xid</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create resource.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"created?-instance_method\">\n  \n    #<strong>created?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns true if this resource has been created.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_created?'>created?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy resource.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach resource.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"runOnUiThread-instance_method\">\n  \n    #<strong>runOnUiThread</strong>(&amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Runs the specified block on the UI thread.</p>\n\n<p>The block is posted to the event queue of the UI thread.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXId.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_runOnUiThread'>runOnUiThread</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\">Fox::FXImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXImage.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An Image is a rectangular array of pixels.  It supports two representations of these pixels: a client-side pixel buffer which is stored as an array of FXColor, and a server-side pixmap which is stored in an organization directly compatible with the screen, for fast drawing onto the device. The server-side representation is not directly accessible from the current process as it lives in the process of the X Server or GDI.</p>\n\n<h3 id=\"image-rendering-hints\">Image rendering hints</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>IMAGE_KEEP</code></dt>\n<dd>\n<p>Keep pixel data in client. By default, FOX discards of the client-side pixel data for an image after you call create() for that image. When the <code>IMAGE_KEEP</code> option is set for FXImage (or one of its subclasses), the client-side buffer is maintained. You will typically want to set this option if you intend to do repeated re-rendering of the image after it has been created.</p>\n</dd><dt><code>IMAGE_OWNED</code></dt>\n<dd>\n<p>If <code>IMAGE_OWNED</code> is set, the image pixel data is copied into the image. If <code>IMAGE_OWNED</code> is not set, a image pixel string is directly used as memory buffer of the image, without copying the data. If pixel data is given as an Array instead of a string, data is copied in any case.</p>\n</dd><dt><code>IMAGE_DITHER</code></dt>\n<dd>\n<p>Dither image to look better</p>\n</dd><dt><code>IMAGE_NEAREST</code></dt>\n<dd>\n<p>Turn off dithering and map to nearest color</p>\n</dd><dt><code>IMAGE_OPAQUE</code></dt>\n<dd>\n<p>Force opaque background</p>\n</dd><dt><code>IMAGE_ALPHACOLOR</code></dt>\n<dd>\n<p>By default, FOX will use the transparency color obtained from the image file as the transparency (alpha) color. If you pass the <code>IMAGE_ALPHACOLOR</code> flag, the user-specified transparency color will be used instead.</p>\n</dd><dt><code>IMAGE_SHMI</code></dt>\n<dd>\n<p>Using shared memory image</p>\n</dd><dt><code>IMAGE_SHMP</code></dt>\n<dd>\n<p>Using shared memory pixmap</p>\n</dd><dt><code>IMAGE_ALPHAGUESS</code></dt>\n<dd>\n<p>Guess transparency color from corners</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXBMPImage.html\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span>, <span class='object_link'><a href=\"FXGIFImage.html\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span>, <span class='object_link'><a href=\"FXICOImage.html\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span>, <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>, <span class='object_link'><a href=\"FXJPGImage.html\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span>, <span class='object_link'><a href=\"FXPCXImage.html\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span>, <span class='object_link'><a href=\"FXPNGImage.html\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span>, <span class='object_link'><a href=\"FXPPMImage.html\" title=\"Fox::FXPPMImage (class)\">FXPPMImage</a></span>, <span class='object_link'><a href=\"FXRGBImage.html\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span>, <span class='object_link'><a href=\"FXTGAImage.html\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span>, <span class='object_link'><a href=\"FXTIFImage.html\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span>, <span class='object_link'><a href=\"FXXBMImage.html\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span>, <span class='object_link'><a href=\"FXXPMImage.html\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'><dl class=\"rdoc-list label-list\"><dt>deprecated</dt>\n<dd>\n<p>Pixel data <span class='object_link'><a href=\"FXMemoryBuffer.html\" title=\"Fox::FXMemoryBuffer (class)\">FXMemoryBuffer</a></span>.</p>\n</dd></dl>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dataPtr-instance_method\" title=\"#dataPtr (instance method)\">#<strong>dataPtr</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The pointer to the raw color representation of all image pixels.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#options-instance_method\" title=\"#options (instance method)\">#<strong>options</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Option flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pixels-instance_method\" title=\"#pixels (instance method)\">#<strong>pixels</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Array of colors of all image pixels.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#blend-instance_method\" title=\"#blend (instance method)\">#<strong>blend</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Blend image over uniform color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#crop-instance_method\" title=\"#crop (instance method)\">#<strong>crop</strong>(x, y, w, h, color = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Crop image to given rectangle and then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fade-instance_method\" title=\"#fade (instance method)\">#<strong>fade</strong>(color, factor = 255)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fade an image to a certain color by a certain factor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fill-instance_method\" title=\"#fill (instance method)\">#<strong>fill</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill image with uniform color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPixel-instance_method\" title=\"#getPixel (instance method)\">#<strong>getPixel</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the color of the pixel at (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gradient-instance_method\" title=\"#gradient (instance method)\">#<strong>gradient</strong>(topleft, topright, bottomleft, bottomright)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill image using a bilinear gradient.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasAlpha%3F-instance_method\" title=\"#hasAlpha? (instance method)\">#<strong>hasAlpha?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scan the image and return <code>false</code> if it’s fully opaque.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hgradient-instance_method\" title=\"#hgradient (instance method)\">#<strong>hgradient</strong>(left, right)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill image using a horizontal gradient.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix, *args)  &#x21d2; FXImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create an image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadPixels-instance_method\" title=\"#loadPixels (instance method)\">#<strong>loadPixels</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load pixel data from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mirror-instance_method\" title=\"#mirror (instance method)\">#<strong>mirror</strong>(horizontal, vertical)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mirror image horizontally and/or vertically and then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pixel_string-instance_method\" title=\"#pixel_string (instance method)\">#<strong>pixel_string</strong>(offset = nil, size = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a String of the raw color representation of all image pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#release-instance_method\" title=\"#release (instance method)\">#<strong>release</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release the client-side pixels buffer, free it if it was owned (i.e. if the <code>IMAGE_OWNED</code> option is set)..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#render-instance_method\" title=\"#render (instance method)\">#<strong>render</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Render the image from client-side pixel buffer, if there is data and if the image width and height are greater than zero.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#restore-instance_method\" title=\"#restore (instance method)\">#<strong>restore</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Restore client-side pixel buffer from image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rotate-instance_method\" title=\"#rotate (instance method)\">#<strong>rotate</strong>(degrees)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rotate image counter-clockwise by some number of degrees and then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#savePixels-instance_method\" title=\"#savePixels (instance method)\">#<strong>savePixels</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save pixel data to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scale-instance_method\" title=\"#scale (instance method)\">#<strong>scale</strong>(w, h, quality = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rescale pixels image to the specified width and height and then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPixel-instance_method\" title=\"#setPixel (instance method)\">#<strong>setPixel</strong>(x, y, clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set pixel at (<em>x</em>, <em>y</em>) to <em>clr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPixels-instance_method\" title=\"#setPixels (instance method)\">#<strong>setPixels</strong>(pix, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Populate the image with new pixel data of the same size or of a new size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vgradient-instance_method\" title=\"#vgradient (instance method)\">#<strong>vgradient</strong>(top, bottom)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill image using a vertical gradient.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xshear-instance_method\" title=\"#xshear (instance method)\">#<strong>xshear</strong>(shear, color = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shear image horizontally and then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#yshear-instance_method\" title=\"#yshear (instance method)\">#<strong>yshear</strong>(shear, color = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shear image verticallyand then re-render the server-side image from the client-side pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix, *args)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXImage (class)\">FXImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create an image.  If a client-side pixel buffer has been specified, the image owns the pixel buffer. If the <code>IMAGE_OWNED</code> flag is set but a <code>nil</code> pixel buffer is passed, a pixel buffer will be automatically created and will be owned by the image. The flags <code>IMAGE_SHMI</code> and <code>IMAGE_SHMP</code> may be specified for large images to instruct <span class='object_link'><a href=\"#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span> to use shared memory to communicate with the server.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pixels</code></dt>\n<dd>\n<p>pixels [Array of FXColor values or string of raw [RGBA] values]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>image options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>image width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>image height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    <dl class=\"rdoc-list label-list\"><dt>deprecated</dt>\n<dd>\n<p>Pixel data <span class='object_link'><a href=\"FXMemoryBuffer.html\" title=\"Fox::FXMemoryBuffer (class)\">Fox::FXMemoryBuffer</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dataPtr-instance_method\">\n  \n    #<strong>dataPtr</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The pointer to the raw color representation of all image pixels.</p>\n\n<p>It can be used to pass raw image data to FFI, Fiddle or OpenGL.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dataPtr'>dataPtr</span>\n  <span class='ivar'>@dataPtr</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"options=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"options-instance_method\">\n  \n    #<strong>options</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Option flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_options'>options</span>\n  <span class='ivar'>@options</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pixels=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pixels-instance_method\">\n  \n    #<strong>pixels</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Array of colors of all image pixels. Can also be written as String of raw [RGBA] values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pixels'>pixels</span>\n  <span class='ivar'>@pixels</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"blend-instance_method\">\n  \n    #<strong>blend</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Blend image over uniform color.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>color</code></dt>\n<dd>\n<p>the blended color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 295</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_blend'>blend</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"crop-instance_method\">\n  \n    #<strong>crop</strong>(x, y, w, h, color = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Crop image to given rectangle and then re-render the server-side image from the client-side pixel buffer. This method calls resize() to adjust the client and server side representations.  The new image may be smaller or larger than the old one; blank areas are filled with color. There must be at least one pixel of overlap between the old and the new image.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate for top left corner of the clip rectangle [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate for top left corner of the clip rectangle [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width of the clip rectangle [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height of the clip rectangle [Integer]</p>\n</dd><dt><code>color</code></dt>\n<dd>\n<p>fill color for blank areas after crop <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_crop'>crop</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fade-instance_method\">\n  \n    #<strong>fade</strong>(color, factor = 255)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fade an image to a certain color by a certain factor. The <em>factor</em> is some integer value between 0 and 255 inclusive, where a factor of 255 indicates no fading and a factor of zero indicates that the image is completely faded to the fade <em>color</em>.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>color</code></dt>\n<dd>\n<p>the fade color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>factor</code></dt>\n<dd>\n<p>fading factor [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fade'>fade</span><span class='lparen'>(</span><span class='id identifier rubyid_color'>color</span><span class='comma'>,</span> <span class='id identifier rubyid_factor'>factor</span><span class='op'>=</span><span class='int'>255</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fill-instance_method\">\n  \n    #<strong>fill</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill image with uniform color.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fill'>fill</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPixel-instance_method\">\n  \n    #<strong>getPixel</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the color of the pixel at (<em>x</em>, <em>y</em>).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the pixel of interest [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the pixel of interest [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPixel'>getPixel</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gradient-instance_method\">\n  \n    #<strong>gradient</strong>(topleft, topright, bottomleft, bottomright)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill image using a bilinear gradient.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>topleft</code></dt>\n<dd>\n<p>pixel color for top-left corner <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>topright</code></dt>\n<dd>\n<p>pixel color for top-right corner <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>bottomleft</code></dt>\n<dd>\n<p>pixel color for bottom-left corner <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>bottomright</code></dt>\n<dd>\n<p>pixel color for bottom-right corner <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n286</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 286</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gradient'>gradient</span><span class='lparen'>(</span><span class='id identifier rubyid_topleft'>topleft</span><span class='comma'>,</span> <span class='id identifier rubyid_topright'>topright</span><span class='comma'>,</span> <span class='id identifier rubyid_bottomleft'>bottomleft</span><span class='comma'>,</span> <span class='id identifier rubyid_bottomright'>bottomright</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasAlpha?-instance_method\">\n  \n    #<strong>hasAlpha?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scan the image and return <code>false</code> if it’s fully opaque.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n132</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 132</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasAlpha?'>hasAlpha?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hgradient-instance_method\">\n  \n    #<strong>hgradient</strong>(left, right)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill image using a horizontal gradient.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>left</code></dt>\n<dd>\n<p>starting color, for leftmost pixels <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>right</code></dt>\n<dd>\n<p>ending color, for rightmost pixels <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n264</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 264</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hgradient'>hgradient</span><span class='lparen'>(</span><span class='id identifier rubyid_left'>left</span><span class='comma'>,</span> <span class='id identifier rubyid_right'>right</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadPixels-instance_method\">\n  \n    #<strong>loadPixels</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load pixel data from a stream.</p>\n\n<p>Note that the base class version of <span class='object_link'><a href=\"#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span> expects to read the the pixel data in a neutral format (i.e. without any image format specific information). For example, if you have a 1024x768 image without an alpha channel (and thus only the red, green and blue channels), <span class='object_link'><a href=\"#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span> will attempt to read a total of 1024*768*3*8 bytes from the stream. The behavior of <span class='object_link'><a href=\"#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span> is different for subclasses such as FXPNGImage, where <span class='object_link'><a href=\"#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span> will instead expects to read the image data in a specific image file format (i.e. the PNG file format).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<p>opened stream from which to read the pixel data <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">Fox::FXStream</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadPixels'>loadPixels</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mirror-instance_method\">\n  \n    #<strong>mirror</strong>(horizontal, vertical)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mirror image horizontally and/or vertically and then re-render the server-side image from the client-side pixel buffer.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>horizontal</code></dt>\n<dd>\n<p>if <code>true</code>, the image will be flipped from left to right [Boolean]</p>\n</dd><dt><code>vertical</code></dt>\n<dd>\n<p>if <code>true</code>, the image will be flipped from top to bottom [Boolean]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n186</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 186</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mirror'>mirror</span><span class='lparen'>(</span><span class='id identifier rubyid_horizontal'>horizontal</span><span class='comma'>,</span> <span class='id identifier rubyid_vertical'>vertical</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pixel_string-instance_method\">\n  \n    #<strong>pixel_string</strong>(offset = nil, size = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a String of the raw color representation of all image pixels.</p>\n\n<p>Image pixels are stored bytewise as [RGBA] values.</p>\n\n<p>Optional offset and size can be used to retrieve a part of the image data. Both are counted in bytes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pixel_string'>pixel_string</span><span class='lparen'>(</span><span class='id identifier rubyid_offset'>offset</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"release-instance_method\">\n  \n    #<strong>release</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release the client-side pixels buffer, free it if it was owned (i.e. if the <code>IMAGE_OWNED</code> option is set).. If it is not owned, the image just forgets about the buffer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_release'>release</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"render-instance_method\">\n  \n    #<strong>render</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Render the image from client-side pixel buffer, if there is data and if the image width and height are greater than zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_render'>render</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"restore-instance_method\">\n  \n    #<strong>restore</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Restore client-side pixel buffer from image. This operation overwrites any current values for the client-side pixel buffer with values corresponding to the server-side image. If the image data is <code>nil</code> at the time <span class='object_link'><a href=\"#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span> is called, the image will first allocate an (owned) pixel buffer to use for this operation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n142</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 142</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_restore'>restore</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rotate-instance_method\">\n  \n    #<strong>rotate</strong>(degrees)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rotate image counter-clockwise by some number of degrees and then re-render the server-side image from the client-side pixel buffer.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>degrees</code></dt>\n<dd>\n<p>number of degrees by which to rotate the image [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rotate'>rotate</span><span class='lparen'>(</span><span class='id identifier rubyid_degrees'>degrees</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"savePixels-instance_method\">\n  \n    #<strong>savePixels</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save pixel data to a stream.</p>\n\n<p>Note that the base class version of <span class='object_link'><a href=\"#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span> saves the pixel data as-is, without any image format specific information. For example, if you have a 1024x768 image without an alpha channel (and thus only the red, green and blue channels) the total number of bytes written to the stream will be 1024*768*3*8. The behavior of <span class='object_link'><a href=\"#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span> is different for subclasses such as FXPNGImage, where <span class='object_link'><a href=\"#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span> will instead save the image data in a specific image file format (i.e. the PNG file format).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<p>opened stream to which to save the pixel data <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">Fox::FXStream</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n313</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_savePixels'>savePixels</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scale-instance_method\">\n  \n    #<strong>scale</strong>(w, h, quality = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rescale pixels image to the specified width and height and then re-render the server-side image from the client-side pixel buffer. Note that this serves a slightly different purpose than the base class resize() method, which simply resizes the client-side pixel data buffer but doesn’t transform the image.</p>\n\n<p>The optional third argument specifies the <em>quality</em> of the scaling algorithm used. By default, <span class='object_link'><a href=\"#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span> uses a fast (but low quality) nearest-neighbor algorithm for scaling the image to its new size. To use the higher-quality scaling algorithm from FOX 1.0, you should pass in a value of 1 as the third argument to <span class='object_link'><a href=\"#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>width</code></dt>\n<dd>\n<p>new image width, in pixels [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>new image height, in pixels [Integer]</p>\n</dd><dt><code>quality</code></dt>\n<dd>\n<p>scaling algorithm quality, either 0 or 1 (see above) [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 175</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scale'>scale</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_quality'>quality</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPixel-instance_method\">\n  \n    #<strong>setPixel</strong>(x, y, clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set pixel at (<em>x</em>, <em>y</em>) to <em>clr</em>.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of the pixel of interest [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of the pixel of interest [Integer]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>new color value for this pixel <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPixel'>setPixel</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPixels-instance_method\">\n  \n    #<strong>setPixels</strong>(pix, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Populate the image with new pixel data of the same size or of a new size</p>\n\n<p>Pixel data is copied when IMAGE_OWNED option is set or when provided as Array. Pixel data is used without copying when IMAGE_OWNED isn’t set and provided as String. In that case the string must be writable and receives modifications to the image.</p>\n\n<p>If called with <code>width</code> and <code>height</code>, the size of the serverside representation of the image, if it exists, is adjusted but the contents are not updated yet. This can be done by calling render().</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>pixels</code></dt>\n<dd>\n<p>pixels [Array of FXColor values or string of raw [RGBA] values]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>image options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>image width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>image height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPixels'>setPixels</span><span class='lparen'>(</span><span class='id identifier rubyid_pixels'>pixels</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vgradient-instance_method\">\n  \n    #<strong>vgradient</strong>(top, bottom)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill image using a vertical gradient.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>top</code></dt>\n<dd>\n<p>starting color, for topmost pixels <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>bottom</code></dt>\n<dd>\n<p>ending color, for bottommost pixels <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n274</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 274</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vgradient'>vgradient</span><span class='lparen'>(</span><span class='id identifier rubyid_top'>top</span><span class='comma'>,</span> <span class='id identifier rubyid_bottom'>bottom</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"xshear-instance_method\">\n  \n    #<strong>xshear</strong>(shear, color = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shear image horizontally and then re-render the server-side image from the client-side pixel buffer. The number of pixels is equal to the <em>shear</em> parameter times 256. The area outside the image is filled with transparent black, unless another <em>color</em> is specified.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>shear</code></dt>\n<dd>\n<p>how far to shear [Integer]</p>\n</dd><dt><code>color</code></dt>\n<dd>\n<p>fill color for areas outside the sheared image <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xshear'>xshear</span><span class='lparen'>(</span><span class='id identifier rubyid_shear'>shear</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"yshear-instance_method\">\n  \n    #<strong>yshear</strong>(shear, color = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shear image verticallyand then re-render the server-side image from the client-side pixel buffer. The number of pixels is equal to the <em>shear</em> parameter times 256. The area outside the image is filled with transparent black, unless another <em>color</em> is specified.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>shear</code></dt>\n<dd>\n<p>how far to shear [Integer]</p>\n</dd><dt><code>color</code></dt>\n<dd>\n<p>fill color for areas outside the sheared image <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n254</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImage.rb', line 254</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_yshear'>yshear</span><span class='lparen'>(</span><span class='id identifier rubyid_shear'>shear</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXImageFrame.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXImageFrame\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXImageFrame\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXImageFrame</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXImageFrame\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXImageFrame</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXImageFrame.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXImageFrame is a simple frame widget that displays an FXImage image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#image-instance_method\" title=\"#image (instance method)\">#<strong>image</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current image being displayed <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current justification mode, some combination of the flags <code>JUSTIFY_LEFT</code>, <code>JUSTIFY_RIGHT</code>, <code>JUSTIFY_TOP</code> and <code>JUSTIFY_BOTTOM</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, img, opts = FRAME_SUNKEN|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXImageFrame </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXImageFrame instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, img, opts = FRAME_SUNKEN|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXImageFrame (class)\">FXImageFrame</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXImageFrame instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this image frame <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>img</code></dt>\n<dd>\n<p>the image to display <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>frame options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageFrame.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_img'>img</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theImageFrame\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"image=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"image-instance_method\">\n  \n    #<strong>image</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current image being displayed <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageFrame.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span>\n  <span class='ivar'>@image</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current justification mode, some combination of the flags <code>JUSTIFY_LEFT</code>, <code>JUSTIFY_RIGHT</code>, <code>JUSTIFY_TOP</code> and <code>JUSTIFY_BOTTOM</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageFrame.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:10 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXImageView.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXImageView\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXImageView\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXImageView</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXImageView\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXImageView</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXImageView.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXImageView widget displays a scrollable view of an image.</p>\n\n<h3 id=\"image-alignment-styles\">Image alignment styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>IMAGEVIEW_NORMAL</code></dt>\n<dd>\n<p>Normal mode is centered</p>\n</dd><dt><code>IMAGEVIEW_CENTER_X</code></dt>\n<dd>\n<p>Centered horizontally</p>\n</dd><dt><code>IMAGEVIEW_LEFT</code></dt>\n<dd>\n<p>Left-aligned</p>\n</dd><dt><code>IMAGEVIEW_RIGHT</code></dt>\n<dd>\n<p>Right-aligned</p>\n</dd><dt><code>IMAGEVIEW_CENTER_Y</code></dt>\n<dd>\n<p>Centered vertically</p>\n</dd><dt><code>IMAGEVIEW_TOP</code></dt>\n<dd>\n<p>Top-aligned</p>\n</dd><dt><code>IMAGEVIEW_BOTTOM</code></dt>\n<dd>\n<p>Bottom-aligned</p>\n</dd></dl>\n\n<h3 id=\"events\">Events</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#alignment-instance_method\" title=\"#alignment (instance method)\">#<strong>alignment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current alignment [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#image-instance_method\" title=\"#image (instance method)\">#<strong>image</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The image <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, img = nil, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXImageView </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXImageView instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, img = nil, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXImageView (class)\">FXImageView</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXImageView instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageView.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_img'>img</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theImageView\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"alignment=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"alignment-instance_method\">\n  \n    #<strong>alignment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current alignment [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageView.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_alignment'>alignment</span>\n  <span class='ivar'>@alignment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"image=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"image-instance_method\">\n  \n    #<strong>image</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The image <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXImageView.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span>\n  <span class='ivar'>@image</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:53 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXInputDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXInputDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXInputDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXInputDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXInputDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXInputDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXInputDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXInputDialog is a simple dialog which is used to obtain a text string, integer, or real number from the user. A “password” mode allows the key-in to remain hidden.</p>\n\n<h3 id=\"input-dialog-options\">Input dialog options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>INPUTDIALOG_STRING</code></dt>\n<dd>\n<p>Ask for a string</p>\n</dd><dt><code>INPUTDIALOG_INTEGER</code></dt>\n<dd>\n<p>Ask for an integer number</p>\n</dd><dt><code>INPUTDIALOG_REAL</code></dt>\n<dd>\n<p>Ask for a real number</p>\n</dd><dt><code>INPUTDIALOG_PASSWORD</code></dt>\n<dd>\n<p>Do not reveal key-in</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible columns of text [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Input string [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getInteger-class_method\" title=\"getInteger (class method)\">.<strong>getInteger</strong>(initial, app, caption, label, ic = nil, lo = -2147483647,, hi = 2147483647)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prompt for an integer, in a free-floating window..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getReal-class_method\" title=\"getReal (class method)\">.<strong>getReal</strong>(initial, owner, caption, label, ic = nil, lo = -1.797693134862315e+308,, hi = 1.797693134862315e+308)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prompt for a real number, in a free-floating window..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getString-class_method\" title=\"getString (class method)\">.<strong>getString</strong>(initial, app, caption, label, ic = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prompt for a string, in a free-floating window..</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLimits-instance_method\" title=\"#getLimits (instance method)\">#<strong>getLimits</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return limits (a two-element array of floats).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, label, icon = nil, opts = INPUTDIALOG_STRING, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXInputDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct input dialog box with given caption, icon, and prompt text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLimits-instance_method\" title=\"#setLimits (instance method)\">#<strong>setLimits</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change limits (where <em>lo</em> and <em>hi</em> are numbers).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the input dialog’s input string text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, label, icon = nil, opts = INPUTDIALOG_STRING, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct input dialog box with given caption, icon, and prompt text. If <em>owner</em> is a window, the dialog box will float over that window. If <em>owner</em> is the application, the dialog box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_label'>label</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>INPUTDIALOG_STRING</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theInputDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible columns of text [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Input string [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getInteger-class_method\">\n  \n    .<strong>getInteger</strong>(initial, app, caption, label, ic = nil, lo = -2147483647,, hi = 2147483647)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prompt for an integer, in a free-floating window..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getInteger'>getInteger</span><span class='lparen'>(</span><span class='id identifier rubyid_initial'>initial</span><span class='comma'>,</span> <span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_label'>label</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_lo'>lo</span><span class='op'>=</span><span class='op'>-</span><span class='int'>2147483647</span><span class='comma'>,</span> <span class='id identifier rubyid_hi'>hi</span><span class='op'>=</span><span class='int'>2147483647</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getReal-class_method\">\n  \n    .<strong>getReal</strong>(initial, owner, caption, label, ic = nil, lo = -1.797693134862315e+308,, hi = 1.797693134862315e+308)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prompt for a real number, in a free-floating window..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getReal'>getReal</span><span class='lparen'>(</span><span class='id identifier rubyid_initial'>initial</span><span class='comma'>,</span> <span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_label'>label</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_lo'>lo</span><span class='op'>=</span><span class='op'>-</span><span class='float'>1.797693134862315e+308</span><span class='comma'>,</span> <span class='id identifier rubyid_hi'>hi</span><span class='op'>=</span><span class='float'>1.797693134862315e+308</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getString-class_method\">\n  \n    .<strong>getString</strong>(initial, app, caption, label, ic = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prompt for a string, in a free-floating window..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span></span><span class='period'>.</span><span class='id identifier rubyid_getString'>getString</span><span class='lparen'>(</span><span class='id identifier rubyid_initial'>initial</span><span class='comma'>,</span> <span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_label'>label</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getLimits-instance_method\">\n  \n    #<strong>getLimits</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return limits (a two-element array of floats).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLimits'>getLimits</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLimits-instance_method\">\n  \n    #<strong>setLimits</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change limits (where <em>lo</em> and <em>hi</em> are numbers).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLimits'>setLimits</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the input dialog’s input string text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXInputDialog.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:20 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXIrb.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXIrb\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXIrb\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXIrb</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXIrb\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span></li>\n          \n            <li class=\"next\">Fox::FXIrb</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span>, Singleton</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/irb.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#input-instance_method\" title=\"#input (instance method)\">#<strong>input</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute input.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXText.html#activeBackColor-instance_method\" title=\"Fox::FXText#activeBackColor (method)\">#activeBackColor</a></span>, <span class='object_link'><a href=\"FXText.html#anchorPos-instance_method\" title=\"Fox::FXText#anchorPos (method)\">#anchorPos</a></span>, <span class='object_link'><a href=\"FXText.html#barColor-instance_method\" title=\"Fox::FXText#barColor (method)\">#barColor</a></span>, <span class='object_link'><a href=\"FXText.html#barColumns-instance_method\" title=\"Fox::FXText#barColumns (method)\">#barColumns</a></span>, <span class='object_link'><a href=\"FXText.html#cursorCol-instance_method\" title=\"Fox::FXText#cursorCol (method)\">#cursorCol</a></span>, <span class='object_link'><a href=\"FXText.html#cursorColor-instance_method\" title=\"Fox::FXText#cursorColor (method)\">#cursorColor</a></span>, <span class='object_link'><a href=\"FXText.html#cursorPos-instance_method\" title=\"Fox::FXText#cursorPos (method)\">#cursorPos</a></span>, <span class='object_link'><a href=\"FXText.html#cursorRow-instance_method\" title=\"Fox::FXText#cursorRow (method)\">#cursorRow</a></span>, <span class='object_link'><a href=\"FXText.html#delimiters-instance_method\" title=\"Fox::FXText#delimiters (method)\">#delimiters</a></span>, <span class='object_link'><a href=\"FXText.html#editable=-instance_method\" title=\"Fox::FXText#editable= (method)\">#editable</a></span>, <span class='object_link'><a href=\"FXText.html#font-instance_method\" title=\"Fox::FXText#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXText.html#helpText-instance_method\" title=\"Fox::FXText#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXText.html#hiliteBackColor-instance_method\" title=\"Fox::FXText#hiliteBackColor (method)\">#hiliteBackColor</a></span>, <span class='object_link'><a href=\"FXText.html#hiliteMatchTime-instance_method\" title=\"Fox::FXText#hiliteMatchTime (method)\">#hiliteMatchTime</a></span>, <span class='object_link'><a href=\"FXText.html#hiliteStyles-instance_method\" title=\"Fox::FXText#hiliteStyles (method)\">#hiliteStyles</a></span>, <span class='object_link'><a href=\"FXText.html#hiliteTextColor-instance_method\" title=\"Fox::FXText#hiliteTextColor (method)\">#hiliteTextColor</a></span>, <span class='object_link'><a href=\"FXText.html#length-instance_method\" title=\"Fox::FXText#length (method)\">#length</a></span>, <span class='object_link'><a href=\"FXText.html#marginBottom-instance_method\" title=\"Fox::FXText#marginBottom (method)\">#marginBottom</a></span>, <span class='object_link'><a href=\"FXText.html#marginLeft-instance_method\" title=\"Fox::FXText#marginLeft (method)\">#marginLeft</a></span>, <span class='object_link'><a href=\"FXText.html#marginRight-instance_method\" title=\"Fox::FXText#marginRight (method)\">#marginRight</a></span>, <span class='object_link'><a href=\"FXText.html#marginTop-instance_method\" title=\"Fox::FXText#marginTop (method)\">#marginTop</a></span>, <span class='object_link'><a href=\"FXText.html#modified=-instance_method\" title=\"Fox::FXText#modified= (method)\">#modified</a></span>, <span class='object_link'><a href=\"FXText.html#numberColor-instance_method\" title=\"Fox::FXText#numberColor (method)\">#numberColor</a></span>, <span class='object_link'><a href=\"FXText.html#selBackColor-instance_method\" title=\"Fox::FXText#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXText.html#selEndPos-instance_method\" title=\"Fox::FXText#selEndPos (method)\">#selEndPos</a></span>, <span class='object_link'><a href=\"FXText.html#selStartPos-instance_method\" title=\"Fox::FXText#selStartPos (method)\">#selStartPos</a></span>, <span class='object_link'><a href=\"FXText.html#selTextColor-instance_method\" title=\"Fox::FXText#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXText.html#styled=-instance_method\" title=\"Fox::FXText#styled= (method)\">#styled</a></span>, <span class='object_link'><a href=\"FXText.html#tabColumns-instance_method\" title=\"Fox::FXText#tabColumns (method)\">#tabColumns</a></span>, <span class='object_link'><a href=\"FXText.html#text-instance_method\" title=\"Fox::FXText#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXText.html#textColor-instance_method\" title=\"Fox::FXText#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXText.html#textStyle-instance_method\" title=\"Fox::FXText#textStyle (method)\">#textStyle</a></span>, <span class='object_link'><a href=\"FXText.html#tipText-instance_method\" title=\"Fox::FXText#tipText (method)\">#tipText</a></span>, <span class='object_link'><a href=\"FXText.html#visibleColumns-instance_method\" title=\"Fox::FXText#visibleColumns (method)\">#visibleColumns</a></span>, <span class='object_link'><a href=\"FXText.html#visibleRows-instance_method\" title=\"Fox::FXText#visibleRows (method)\">#visibleRows</a></span>, <span class='object_link'><a href=\"FXText.html#wrapColumns-instance_method\" title=\"Fox::FXText#wrapColumns (method)\">#wrapColumns</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#init-class_method\" title=\"init (class method)\">.<strong>init</strong>(p, tgt, sel, opts)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gets-instance_method\" title=\"#gets (instance method)\">#<strong>gets</strong>(prompt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, tgt, sel, opts)  &#x21d2; FXIrb </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of FXIrb.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#newLineEntered-instance_method\" title=\"#newLineEntered (instance method)\">#<strong>newLineEntered</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onKeyRelease-instance_method\" title=\"#onKeyRelease (instance method)\">#<strong>onKeyRelease</strong>(sender, sel, event)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#processCommandLine-instance_method\" title=\"#processCommandLine (instance method)\">#<strong>processCommandLine</strong>(cmd)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sendCommand-instance_method\" title=\"#sendCommand (instance method)\">#<strong>sendCommand</strong>(cmd)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#write-instance_method\" title=\"#write (instance method)\">#<strong>write</strong>(obj)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">#FXMAPFUNC</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPFUNCS-instance_method\" title=\"Responder#FXMAPFUNCS (method)\">#FXMAPFUNCS</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">#FXMAPTYPE</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPES-instance_method\" title=\"Responder#FXMAPTYPES (method)\">#FXMAPTYPES</a></span>, <span class='object_link'><a href=\"../Responder.html#addMapEntry-instance_method\" title=\"Responder#addMapEntry (method)\">#addMapEntry</a></span>, <span class='object_link'><a href=\"../Responder.html#assocIndex-instance_method\" title=\"Responder#assocIndex (method)\">#assocIndex</a></span>, <span class='object_link'><a href=\"../Responder.html#identifier-instance_method\" title=\"Responder#identifier (method)\">#identifier</a></span>, <span class='object_link'><a href=\"../Responder.html#messageMap-instance_method\" title=\"Responder#messageMap (method)\">#messageMap</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXText.html#appendStyledText-instance_method\" title=\"Fox::FXText#appendStyledText (method)\">#appendStyledText</a></span>, <span class='object_link'><a href=\"FXText.html#appendText-instance_method\" title=\"Fox::FXText#appendText (method)\">#appendText</a></span>, <span class='object_link'><a href=\"FXText.html#changeStyle-instance_method\" title=\"Fox::FXText#changeStyle (method)\">#changeStyle</a></span>, <span class='object_link'><a href=\"FXText.html#countCols-instance_method\" title=\"Fox::FXText#countCols (method)\">#countCols</a></span>, <span class='object_link'><a href=\"FXText.html#countLines-instance_method\" title=\"Fox::FXText#countLines (method)\">#countLines</a></span>, <span class='object_link'><a href=\"FXText.html#countRows-instance_method\" title=\"Fox::FXText#countRows (method)\">#countRows</a></span>, <span class='object_link'><a href=\"FXText.html#dec-instance_method\" title=\"Fox::FXText#dec (method)\">#dec</a></span>, <span class='object_link'><a href=\"FXText.html#editable%3F-instance_method\" title=\"Fox::FXText#editable? (method)\">#editable?</a></span>, <span class='object_link'><a href=\"FXText.html#extendSelection-instance_method\" title=\"Fox::FXText#extendSelection (method)\">#extendSelection</a></span>, <span class='object_link'><a href=\"FXText.html#extractStyle-instance_method\" title=\"Fox::FXText#extractStyle (method)\">#extractStyle</a></span>, <span class='object_link'><a href=\"FXText.html#extractText-instance_method\" title=\"Fox::FXText#extractText (method)\">#extractText</a></span>, <span class='object_link'><a href=\"FXText.html#findText-instance_method\" title=\"Fox::FXText#findText (method)\">#findText</a></span>, <span class='object_link'><a href=\"FXText.html#getBottomLine-instance_method\" title=\"Fox::FXText#getBottomLine (method)\">#getBottomLine</a></span>, <span class='object_link'><a href=\"FXText.html#getByte-instance_method\" title=\"Fox::FXText#getByte (method)\">#getByte</a></span>, <span class='object_link'><a href=\"FXText.html#getChar-instance_method\" title=\"Fox::FXText#getChar (method)\">#getChar</a></span>, <span class='object_link'><a href=\"FXText.html#getCharLen-instance_method\" title=\"Fox::FXText#getCharLen (method)\">#getCharLen</a></span>, <span class='object_link'><a href=\"FXText.html#getPosAt-instance_method\" title=\"Fox::FXText#getPosAt (method)\">#getPosAt</a></span>, <span class='object_link'><a href=\"FXText.html#getStyle-instance_method\" title=\"Fox::FXText#getStyle (method)\">#getStyle</a></span>, <span class='object_link'><a href=\"FXText.html#getTopLine-instance_method\" title=\"Fox::FXText#getTopLine (method)\">#getTopLine</a></span>, <span class='object_link'><a href=\"FXText.html#inc-instance_method\" title=\"Fox::FXText#inc (method)\">#inc</a></span>, <span class='object_link'><a href=\"FXText.html#insertStyledText-instance_method\" title=\"Fox::FXText#insertStyledText (method)\">#insertStyledText</a></span>, <span class='object_link'><a href=\"FXText.html#insertText-instance_method\" title=\"Fox::FXText#insertText (method)\">#insertText</a></span>, <span class='object_link'><a href=\"FXText.html#killHighlight-instance_method\" title=\"Fox::FXText#killHighlight (method)\">#killHighlight</a></span>, <span class='object_link'><a href=\"FXText.html#killSelection-instance_method\" title=\"Fox::FXText#killSelection (method)\">#killSelection</a></span>, <span class='object_link'><a href=\"FXText.html#leftWord-instance_method\" title=\"Fox::FXText#leftWord (method)\">#leftWord</a></span>, <span class='object_link'><a href=\"FXText.html#lineEnd-instance_method\" title=\"Fox::FXText#lineEnd (method)\">#lineEnd</a></span>, <span class='object_link'><a href=\"FXText.html#lineStart-instance_method\" title=\"Fox::FXText#lineStart (method)\">#lineStart</a></span>, <span class='object_link'><a href=\"FXText.html#makePositionVisible-instance_method\" title=\"Fox::FXText#makePositionVisible (method)\">#makePositionVisible</a></span>, <span class='object_link'><a href=\"FXText.html#modified%3F-instance_method\" title=\"Fox::FXText#modified? (method)\">#modified?</a></span>, <span class='object_link'><a href=\"FXText.html#nextLine-instance_method\" title=\"Fox::FXText#nextLine (method)\">#nextLine</a></span>, <span class='object_link'><a href=\"FXText.html#nextRow-instance_method\" title=\"Fox::FXText#nextRow (method)\">#nextRow</a></span>, <span class='object_link'><a href=\"FXText.html#numRows-instance_method\" title=\"Fox::FXText#numRows (method)\">#numRows</a></span>, <span class='object_link'><a href=\"FXText.html#overstrike=-instance_method\" title=\"Fox::FXText#overstrike= (method)\">#overstrike=</a></span>, <span class='object_link'><a href=\"FXText.html#overstrike%3F-instance_method\" title=\"Fox::FXText#overstrike? (method)\">#overstrike?</a></span>, <span class='object_link'><a href=\"FXText.html#positionSelected%3F-instance_method\" title=\"Fox::FXText#positionSelected? (method)\">#positionSelected?</a></span>, <span class='object_link'><a href=\"FXText.html#positionVisible%3F-instance_method\" title=\"Fox::FXText#positionVisible? (method)\">#positionVisible?</a></span>, <span class='object_link'><a href=\"FXText.html#prevLine-instance_method\" title=\"Fox::FXText#prevLine (method)\">#prevLine</a></span>, <span class='object_link'><a href=\"FXText.html#prevRow-instance_method\" title=\"Fox::FXText#prevRow (method)\">#prevRow</a></span>, <span class='object_link'><a href=\"FXText.html#removeText-instance_method\" title=\"Fox::FXText#removeText (method)\">#removeText</a></span>, <span class='object_link'><a href=\"FXText.html#replaceStyledText-instance_method\" title=\"Fox::FXText#replaceStyledText (method)\">#replaceStyledText</a></span>, <span class='object_link'><a href=\"FXText.html#replaceText-instance_method\" title=\"Fox::FXText#replaceText (method)\">#replaceText</a></span>, <span class='object_link'><a href=\"FXText.html#rightWord-instance_method\" title=\"Fox::FXText#rightWord (method)\">#rightWord</a></span>, <span class='object_link'><a href=\"FXText.html#rowEnd-instance_method\" title=\"Fox::FXText#rowEnd (method)\">#rowEnd</a></span>, <span class='object_link'><a href=\"FXText.html#rowStart-instance_method\" title=\"Fox::FXText#rowStart (method)\">#rowStart</a></span>, <span class='object_link'><a href=\"FXText.html#selectAll-instance_method\" title=\"Fox::FXText#selectAll (method)\">#selectAll</a></span>, <span class='object_link'><a href=\"FXText.html#setBottomLine-instance_method\" title=\"Fox::FXText#setBottomLine (method)\">#setBottomLine</a></span>, <span class='object_link'><a href=\"FXText.html#setCenterLine-instance_method\" title=\"Fox::FXText#setCenterLine (method)\">#setCenterLine</a></span>, <span class='object_link'><a href=\"FXText.html#setCursorCol-instance_method\" title=\"Fox::FXText#setCursorCol (method)\">#setCursorCol</a></span>, <span class='object_link'><a href=\"FXText.html#setCursorPos-instance_method\" title=\"Fox::FXText#setCursorPos (method)\">#setCursorPos</a></span>, <span class='object_link'><a href=\"FXText.html#setCursorRow-instance_method\" title=\"Fox::FXText#setCursorRow (method)\">#setCursorRow</a></span>, <span class='object_link'><a href=\"FXText.html#setHighlight-instance_method\" title=\"Fox::FXText#setHighlight (method)\">#setHighlight</a></span>, <span class='object_link'><a href=\"FXText.html#setSelection-instance_method\" title=\"Fox::FXText#setSelection (method)\">#setSelection</a></span>, <span class='object_link'><a href=\"FXText.html#setStyledText-instance_method\" title=\"Fox::FXText#setStyledText (method)\">#setStyledText</a></span>, <span class='object_link'><a href=\"FXText.html#setText-instance_method\" title=\"Fox::FXText#setText (method)\">#setText</a></span>, <span class='object_link'><a href=\"FXText.html#setTopLine-instance_method\" title=\"Fox::FXText#setTopLine (method)\">#setTopLine</a></span>, <span class='object_link'><a href=\"FXText.html#shiftText-instance_method\" title=\"Fox::FXText#shiftText (method)\">#shiftText</a></span>, <span class='object_link'><a href=\"FXText.html#styled%3F-instance_method\" title=\"Fox::FXText#styled? (method)\">#styled?</a></span>, <span class='object_link'><a href=\"FXText.html#to_s-instance_method\" title=\"Fox::FXText#to_s (method)\">#to_s</a></span>, <span class='object_link'><a href=\"FXText.html#validPos-instance_method\" title=\"Fox::FXText#validPos (method)\">#validPos</a></span>, <span class='object_link'><a href=\"FXText.html#wordEnd-instance_method\" title=\"Fox::FXText#wordEnd (method)\">#wordEnd</a></span>, <span class='object_link'><a href=\"FXText.html#wordStart-instance_method\" title=\"Fox::FXText#wordStart (method)\">#wordStart</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, tgt, sel, opts)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXIrb (class)\">FXIrb</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of FXIrb.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104\n105\n106\n107\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>\n <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_KEYRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onKeyRelease</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n\n <span class='kw'>super</span>\n <span class='id identifier rubyid_setFont'>setFont</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXFont.html#initialize-instance_method\" title=\"Fox::FXFont#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_instance'><span class='object_link'><a href=\"FXApp.html#instance-class_method\" title=\"Fox::FXApp.instance (method)\">instance</a></span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>-misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-iso8859-1</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"input-instance_method\">\n  \n    #<strong>input</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute input.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_input'>input</span>\n  <span class='ivar'>@input</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"init-class_method\">\n  \n    .<strong>init</strong>(p, tgt, sel, opts)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94\n95\n96\n97\n98\n99\n100\n101\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXIrb (class)\">FXIrb</a></span></span><span class='period'>.</span><span class='id identifier rubyid_init'>init</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>\n <span class='kw'>unless</span> <span class='ivar'>@__instance__</span>\n  <span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_critical'>critical</span> <span class='op'>=</span> <span class='kw'>true</span>\n  <span class='kw'>begin</span>\n\t  <span class='ivar'>@__instance__</span> <span class='op'>||=</span> <span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_tgt'>tgt</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>\n  <span class='kw'>ensure</span>\n\t  <span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_critical'>critical</span> <span class='op'>=</span> <span class='kw'>false</span>\n  <span class='kw'>end</span>\n <span class='kw'>end</span>\n <span class='kw'>return</span> <span class='ivar'>@__instance__</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n111\n112\n113\n114\n115\n116\n117\n118\n119\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span>\n <span class='kw'>super</span>\n <span class='id identifier rubyid_setFocus'>setFocus</span>\n <span class='comment'># IRB initialization\n</span> <span class='ivar'>@redir</span> <span class='op'>=</span> <span class='const'>Redirect</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>\n <span class='ivar'>@input</span> <span class='op'>=</span> <span class='const'>IO</span><span class='period'>.</span><span class='id identifier rubyid_pipe'>pipe</span>\n <span class='ivar'>@irb</span> <span class='op'>=</span> <span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span> <span class='lbrace'>{</span>\n  <span class='const'><span class='object_link'><a href=\"../IRB.html\" title=\"IRB (module)\">IRB</a></span></span><span class='period'>.</span><span class='id identifier rubyid_start_in_fxirb'><span class='object_link'><a href=\"../IRB.html#start_in_fxirb-class_method\" title=\"IRB.start_in_fxirb (method)\">start_in_fxirb</a></span></span><span class='lparen'>(</span><span class='ivar'>@redir</span><span class='rparen'>)</span>\n <span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gets-instance_method\">\n  \n    #<strong>gets</strong>(prompt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160\n161\n162\n163\n164</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gets'>gets</span><span class='lparen'>(</span><span class='id identifier rubyid_prompt'>prompt</span><span class='rparen'>)</span>\n <span class='ivar'>@running</span> <span class='op'>=</span> <span class='kw'>false</span>\n <span class='ivar'>@anchor</span> <span class='op'>=</span> <span class='id identifier rubyid_getLength'>getLength</span>\n <span class='kw'>return</span> <span class='ivar'>@input</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_gets'>gets</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"newLineEntered-instance_method\">\n  \n    #<strong>newLineEntered</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129\n130\n131\n132\n133\n134\n135\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_newLineEntered'>newLineEntered</span>\n <span class='kw'>if</span> <span class='ivar'>@running</span>\n  <span class='id identifier rubyid_start'>start</span> <span class='op'>=</span> <span class='id identifier rubyid_prevLine'>prevLine</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span>\n  <span class='ivar'>@input</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_puts'>puts</span><span class='lparen'>(</span><span class='id identifier rubyid_extractText'>extractText</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_getLength'>getLength</span> <span class='op'>-</span> <span class='id identifier rubyid_start'>start</span><span class='rparen'>)</span><span class='rparen'>)</span>\n <span class='kw'>else</span>\n  <span class='id identifier rubyid_processCommandLine'>processCommandLine</span><span class='lparen'>(</span><span class='id identifier rubyid_extractText'>extractText</span><span class='lparen'>(</span><span class='ivar'>@anchor</span><span class='comma'>,</span> <span class='id identifier rubyid_getLength'>getLength</span><span class='op'>-</span><span class='ivar'>@anchor</span><span class='rparen'>)</span><span class='rparen'>)</span>\n <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onKeyRelease-instance_method\">\n  \n    #<strong>onKeyRelease</strong>(sender, sel, event)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122\n123\n124\n125\n126\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onKeyRelease'>onKeyRelease</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_event'>event</span><span class='rparen'>)</span>\n <span class='kw'>if</span> <span class='lbracket'>[</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href=\"../Fox.html#KEY_Return-constant\" title=\"Fox::KEY_Return (constant)\">KEY_Return</a></span></span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href=\"../Fox.html#KEY_KP_Enter-constant\" title=\"Fox::KEY_KP_Enter (constant)\">KEY_KP_Enter</a></span></span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_event'>event</span><span class='period'>.</span><span class='id identifier rubyid_code'>code</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_newLineEntered'>newLineEntered</span>\n <span class='kw'>end</span>\n <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"processCommandLine-instance_method\">\n  \n    #<strong>processCommandLine</strong>(cmd)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138\n139\n140\n141\n142</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_processCommandLine'>processCommandLine</span><span class='lparen'>(</span><span class='id identifier rubyid_cmd'>cmd</span><span class='rparen'>)</span>\n <span class='ivar'>@redir</span><span class='period'>.</span><span class='id identifier rubyid_redir'>redir</span>\n <span class='ivar'>@running</span> <span class='op'>=</span> <span class='kw'>true</span>\n <span class='ivar'>@input</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_puts'>puts</span> <span class='id identifier rubyid_cmd'>cmd</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sendCommand-instance_method\">\n  \n    #<strong>sendCommand</strong>(cmd)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144\n145\n146\n147\n148\n149\n150</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sendCommand'>sendCommand</span><span class='lparen'>(</span><span class='id identifier rubyid_cmd'>cmd</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_setCursorPos'>setCursorPos</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_makePositionVisible'>makePositionVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span> <span class='kw'>unless</span> <span class='id identifier rubyid_isPosVisible'>isPosVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_cmd'>cmd</span> <span class='op'>+=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\n</span><span class='tstring_end'>&quot;</span></span>\n <span class='id identifier rubyid_appendText'>appendText</span><span class='lparen'>(</span><span class='id identifier rubyid_cmd'>cmd</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_processCommandLine'>processCommandLine</span><span class='lparen'>(</span><span class='id identifier rubyid_cmd'>cmd</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"write-instance_method\">\n  \n    #<strong>write</strong>(obj)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152\n153\n154\n155\n156\n157\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='lparen'>(</span><span class='id identifier rubyid_obj'>obj</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_str'>str</span> <span class='op'>=</span> <span class='id identifier rubyid_obj'>obj</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>\n <span class='id identifier rubyid_appendText'>appendText</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_setCursorPos'>setCursorPos</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span>\n <span class='id identifier rubyid_makePositionVisible'>makePositionVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span> <span class='kw'>unless</span> <span class='id identifier rubyid_isPosVisible'>isPosVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_getLength'>getLength</span><span class='rparen'>)</span>\n <span class='kw'>return</span> <span class='id identifier rubyid_str'>str</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXJPGIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXJPGIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXJPGIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXJPGIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXJPGIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXJPGIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXJPGIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>JPEG icon class</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#quality-instance_method\" title=\"#quality (instance method)\">#<strong>quality</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Image quality setting [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“jpg”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if JPEG image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1, quality = 75)  &#x21d2; FXJPGIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXJPGIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1, quality = 75)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXJPGIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in JPEG file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>quality</code></dt>\n<dd>\n<p>JPEG image quality [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_quality'>quality</span><span class='op'>=</span><span class='int'>75</span><span class='rparen'>)</span> <span class='comment'># :yields: theJPGIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"quality=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"quality-instance_method\">\n  \n    #<strong>quality</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Image quality setting [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_quality'>quality</span>\n  <span class='ivar'>@quality</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“jpg”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if JPEG image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:37 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXJPGImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXJPGImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXJPGImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXJPGImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXJPGImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXJPGImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXJPGImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>JPEG Image class</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#quality-instance_method\" title=\"#quality (instance method)\">#<strong>quality</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Image quality.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“jpg”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if JPEG image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1, quality = 75)  &#x21d2; FXJPGImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXJPGImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1, quality = 75)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXJPGImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in JPEG file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>quality</code></dt>\n<dd>\n<p>JPEG image quality [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGImage.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_quality'>quality</span><span class='op'>=</span><span class='int'>75</span><span class='rparen'>)</span> <span class='comment'># :yields: theJPGImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"quality=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"quality-instance_method\">\n  \n    #<strong>quality</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Image quality</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGImage.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_quality'>quality</span>\n  <span class='ivar'>@quality</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“jpg”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGImage.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGImage.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if JPEG image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGImage.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:46 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXKnob.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXKnob\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXKnob\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXKnob</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXKnob\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXKnob</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXKnob.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The knob widget is a valuator widget which provides simple linear value range. While being moved, the knob sends <code>SEL_CHANGED</code> messages to its target; at the end of the interaction, a final <code>SEL_COMMAND</code> message is sent. The message data represents the current knob value (an integer).</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXKnob to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a knob move; the message data is the new value of the knob.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the knob is being moved; the message data is an integer indicating the current knob value.</p>\n</dd></dl>\n\n<h3 id=\"knob-control-styles\">Knob Control styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>KNOB_NEEDLE</code></dt>\n<dd>\n<p>Use a needle as indicator</p>\n</dd><dt><code>KNOB_DOT</code></dt>\n<dd>\n<p>Use a dot as indicator</p>\n</dd><dt><code>KNOB_TICKS</code></dt>\n<dd>\n<p>Show ticks around the knob</p>\n</dd><dt><code>KNOB_INDICATOR</code></dt>\n<dd>\n<p>Show only the indicator (like a speedometer)</p>\n</dd><dt><code>KNOB_NORMAL</code></dt>\n<dd>\n<p>Normal knob looks</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Help text displayed on the status line [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Knob auto-increment/decrement value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#knobStyle-instance_method\" title=\"#knobStyle (instance method)\">#<strong>knobStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Knob style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineColor-instance_method\" title=\"#lineColor (instance method)\">#<strong>lineColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicator needle color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Knob range [Range].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tickDelta-instance_method\" title=\"#tickDelta (instance method)\">#<strong>tickDelta</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delta between ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tooltip text value [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Knob value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLimits-instance_method\" title=\"#getLimits (instance method)\">#<strong>getLimits</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the knob’s current limits as a two-element array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = KNOB_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXKnob </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXKnob instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLimits-instance_method\" title=\"#setLimits (instance method)\">#<strong>setLimits</strong>(start_angle, end_angle, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the knob’s movement limits (start and ending angles) Accept values in degrees from 0 (south) to 360.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = KNOB_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXKnob (class)\">FXKnob</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXKnob instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>KNOB_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theKnob\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Help text displayed on the status line [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"increment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Knob auto-increment/decrement value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span>\n  <span class='ivar'>@increment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"knobStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"knobStyle-instance_method\">\n  \n    #<strong>knobStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Knob style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_knobStyle'>knobStyle</span>\n  <span class='ivar'>@knobStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineColor-instance_method\">\n  \n    #<strong>lineColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicator needle color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineColor'>lineColor</span>\n  <span class='ivar'>@lineColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Knob range [Range]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tickDelta=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tickDelta-instance_method\">\n  \n    #<strong>tickDelta</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delta between ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tickDelta'>tickDelta</span>\n  <span class='ivar'>@tickDelta</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tooltip text value [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Knob value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getLimits-instance_method\">\n  \n    #<strong>getLimits</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the knob’s current limits as a two-element array.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLimits'>getLimits</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLimits-instance_method\">\n  \n    #<strong>setLimits</strong>(start_angle, end_angle, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the knob’s movement limits (start and ending angles) Accept values in degrees from 0 (south) to 360.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXKnob.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLimits'>setLimits</span><span class='lparen'>(</span><span class='id identifier rubyid_start_angle'>start_angle</span><span class='comma'>,</span> <span class='id identifier rubyid_end_angle'>end_angle</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXLabel.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXLabel\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXLabel\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXLabel</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXLabel\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXLabel</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXLabel.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A label widget can be used to place a text and/or icon for explanation purposes. The text label may have an optional tooltip and/or help string.  Icon and label are placed relative to the widget using the justfication options, and relative to each other as determined by the icon relationship options.  A large number of arrangements is possible.</p>\n\n<h3 id=\"justification-modes\">Justification modes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>JUSTIFY_NORMAL</code></dt>\n<dd>\n<p>Default justification is centered text</p>\n</dd><dt><code>JUSTIFY_CENTER_X</code></dt>\n<dd>\n<p>Text is centered horizontally</p>\n</dd><dt><code>JUSTIFY_LEFT</code></dt>\n<dd>\n<p>Text is left-justified</p>\n</dd><dt><code>JUSTIFY_RIGHT</code></dt>\n<dd>\n<p>Text is right-justified</p>\n</dd><dt><code>JUSTIFY_HZ_APART</code></dt>\n<dd>\n<p>Combination of <code>JUSTIFY_LEFT</code> &amp; <code>JUSTIFY_RIGHT</code></p>\n</dd><dt><code>JUSTIFY_CENTER_Y</code></dt>\n<dd>\n<p>Text is centered vertically</p>\n</dd><dt><code>JUSTIFY_TOP</code></dt>\n<dd>\n<p>Text is aligned with label top</p>\n</dd><dt><code>JUSTIFY_BOTTOM</code></dt>\n<dd>\n<p>Text is aligned with label bottom</p>\n</dd><dt><code>JUSTIFY_VT_APART</code></dt>\n<dd>\n<p>Combination of <code>JUSTIFY_TOP</code> &amp; <code>JUSTIFY_BOTTOM</code></p>\n</dd></dl>\n\n<h3 id=\"relationship-options-for-icon-labels\">Relationship options for icon-labels</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ICON_UNDER_TEXT</code></dt>\n<dd>\n<p>Icon appears under text</p>\n</dd><dt><code>ICON_AFTER_TEXT</code></dt>\n<dd>\n<p>Icon appears after text (to its right)</p>\n</dd><dt><code>ICON_BEFORE_TEXT</code></dt>\n<dd>\n<p>Icon appears before text (to its left)</p>\n</dd><dt><code>ICON_ABOVE_TEXT</code></dt>\n<dd>\n<p>Icon appears above text</p>\n</dd><dt><code>ICON_BELOW_TEXT</code></dt>\n<dd>\n<p>Icon appears below text</p>\n</dd><dt><code>TEXT_OVER_ICON</code></dt>\n<dd>\n<p>Same as <code>ICON_UNDER_TEXT</code></p>\n</dd><dt><code>TEXT_AFTER_ICON</code></dt>\n<dd>\n<p>Same as <code>ICON_BEFORE_TEXT</code></p>\n</dd><dt><code>TEXT_BEFORE_ICON</code></dt>\n<dd>\n<p>Same as <code>ICON_AFTER_TEXT</code></p>\n</dd><dt><code>TEXT_ABOVE_ICON</code></dt>\n<dd>\n<p>Same as <code>ICON_BELOW_TEXT</code></p>\n</dd><dt><code>TEXT_BELOW_ICON</code></dt>\n<dd>\n<p>Same as <code>ICON_ABOVE_TEXT</code></p>\n</dd></dl>\n\n<h3 id=\"normal-way-to-show-label\">Normal way to show label</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>LABEL_NORMAL</code></dt>\n<dd>\n<p>Same as <code>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>, <span class='object_link'><a href=\"FXCheckButton.html\" title=\"Fox::FXCheckButton (class)\">FXCheckButton</a></span>, <span class='object_link'><a href=\"FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span>, <span class='object_link'><a href=\"FXOption.html\" title=\"Fox::FXOption (class)\">FXOption</a></span>, <span class='object_link'><a href=\"FXOptionMenu.html\" title=\"Fox::FXOptionMenu (class)\">FXOptionMenu</a></span>, <span class='object_link'><a href=\"FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span>, <span class='object_link'><a href=\"FXTabItem.html\" title=\"Fox::FXTabItem (class)\">FXTabItem</a></span>, <span class='object_link'><a href=\"FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The icon for this label <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPosition-instance_method\" title=\"#iconPosition (instance method)\">#<strong>iconPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Icon position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text justification mode [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text for this label [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, opts = LABEL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXLabel </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct label with given text and icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the label’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, opts = LABEL_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct label with given text and icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LABEL_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theLabel\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The icon for this label <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconPosition=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPosition-instance_method\">\n  \n    #<strong>iconPosition</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPosition'>iconPosition</span>\n  <span class='ivar'>@iconPosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text justification mode [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text for this label [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the label’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXLabel.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXLight.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXLight\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXLight\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXLight</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXLight\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXLight</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLViewer.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL Light Source</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ambient-instance_method\" title=\"#ambient (instance method)\">#<strong>ambient</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ambient light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#c_attn-instance_method\" title=\"#c_attn (instance method)\">#<strong>c_attn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constant attenuation factor [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cutoff-instance_method\" title=\"#cutoff (instance method)\">#<strong>cutoff</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spotlight cutoff angle [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diffuse-instance_method\" title=\"#diffuse (instance method)\">#<strong>diffuse</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Diffuse light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#direction-instance_method\" title=\"#direction (instance method)\">#<strong>direction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spot direction <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#exponent-instance_method\" title=\"#exponent (instance method)\">#<strong>exponent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spotlight exponent [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#l_attn-instance_method\" title=\"#l_attn (instance method)\">#<strong>l_attn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Linear attenuation factor [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Light position <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#q_attn-instance_method\" title=\"#q_attn (instance method)\">#<strong>q_attn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Quadratic attenuation factor [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#specular-instance_method\" title=\"#specular (instance method)\">#<strong>specular</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Specular light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXLight </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXLight instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXLight (class)\">FXLight</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXLight instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"ambient=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"ambient-instance_method\">\n  \n    #<strong>ambient</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ambient light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ambient'>ambient</span>\n  <span class='ivar'>@ambient</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"c_attn=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"c_attn-instance_method\">\n  \n    #<strong>c_attn</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constant attenuation factor [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_c_attn'>c_attn</span>\n  <span class='ivar'>@c_attn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cutoff=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cutoff-instance_method\">\n  \n    #<strong>cutoff</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spotlight cutoff angle [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cutoff'>cutoff</span>\n  <span class='ivar'>@cutoff</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"diffuse=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diffuse-instance_method\">\n  \n    #<strong>diffuse</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Diffuse light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diffuse'>diffuse</span>\n  <span class='ivar'>@diffuse</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"direction=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"direction-instance_method\">\n  \n    #<strong>direction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spot direction <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_direction'>direction</span>\n  <span class='ivar'>@direction</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"exponent=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"exponent-instance_method\">\n  \n    #<strong>exponent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spotlight exponent [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_exponent'>exponent</span>\n  <span class='ivar'>@exponent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"l_attn=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"l_attn-instance_method\">\n  \n    #<strong>l_attn</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Linear attenuation factor [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_l_attn'>l_attn</span>\n  <span class='ivar'>@l_attn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Light position <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"q_attn=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"q_attn-instance_method\">\n  \n    #<strong>q_attn</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Quadratic attenuation factor [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_q_attn'>q_attn</span>\n  <span class='ivar'>@q_attn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"specular=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"specular-instance_method\">\n  \n    #<strong>specular</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Specular light color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_specular'>specular</span>\n  <span class='ivar'>@specular</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXList.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A List Widget displays a list of items, each with a text and optional icon.  When an item’s selected state changes, the list sends a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message.  A change of the current item is signified by the <code>SEL_CHANGED</code> message. The list sends <code>SEL_COMMAND</code> messages when the user clicks on an item, and <code>SEL_CLICKED</code>, <code>SEL_DOUBLECLICKED</code>, and <code>SEL_TRIPLECLICKED</code> when the user clicks once, twice, or thrice, respectively. When items are added, replaced, or removed, the list sends messages of the type <code>SEL_INSERTED</code>, <code>SEL_REPLACED</code>, or <code>SEL_DELETED</code>. In each of these cases, the index to the item, if any, is passed in the 3rd argument of the message.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXList to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when a list item is single-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when a list item is double-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when a list item is triple-clicked; the message data is an Integer indicating the index of the current item.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when a list item is selected; the message data is an Integer indicating the index of the selected item.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when a list item is deselected; the message data is an Integer indicating the index of the deselected item.</p>\n</dd><dt><code>SEL_REPLACED</code></dt>\n<dd>\n<p>sent when a list item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after a list item is inserted; the message data is an Integer indicating the index of the item that was inserted.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent when a list item is about to be removed; the message data is an Integer indicating the index of the item to be removed.</p>\n</dd></dl>\n\n<h3 id=\"list-styles\">List styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>LIST_EXTENDEDSELECT</code></dt>\n<dd>\n<p>Extended selection mode allows for drag-selection of ranges of items</p>\n</dd><dt><code>LIST_SINGLESELECT</code></dt>\n<dd>\n<p>Single selection mode allows up to one item to be selected</p>\n</dd><dt><code>LIST_BROWSESELECT</code></dt>\n<dd>\n<p>Browse selection mode enforces one single item to be selected at all times</p>\n</dd><dt><code>LIST_MULTIPLESELECT</code></dt>\n<dd>\n<p>Multiple selection mode is used for selection of individual items</p>\n</dd><dt><code>LIST_AUTOSELECT</code></dt>\n<dd>\n<p>Automatically select under cursor</p>\n</dd><dt><code>LIST_NORMAL</code></dt>\n<dd>\n<p>same as <code>LIST_EXTENDEDSELECT</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TIPTIMER</code></dt>\n<dt><code>ID_LOOKUPTIMER</code></dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXColorList.html\" title=\"Fox::FXColorList (class)\">FXColorList</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorItem-instance_method\" title=\"#anchorItem (instance method)\">#<strong>anchorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of anchor item, or -1 if no anchor item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of current item, or -1 if no current item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorItem-instance_method\" title=\"#cursorItem (instance method)\">#<strong>cursorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of item under the cursor, or -1 if none [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listStyle-instance_method\" title=\"#listStyle (instance method)\">#<strong>listStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items in the list [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, icon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n      (also: #&lt;&lt;)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a new item with given <em>text</em> and optional <em>icon</em> and user <em>data</em>, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectItem-instance_method\" title=\"#deselectItem (instance method)\">#<strong>deselectItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableItem-instance_method\" title=\"#disableItem (instance method)\">#<strong>disableItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableItem-instance_method\" title=\"#enableItem (instance method)\">#<strong>enableItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection from anchor item to <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings, icon = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill list by appending items from array of strings, and return the number items added.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by <em>text</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItem-instance_method\" title=\"#getItem (instance method)\">#<strong>getItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item at the given <em>index</em>; returns a reference to an FXListItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemAt-instance_method\" title=\"#getItemAt (instance method)\">#<strong>getItemAt</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return index of item at (<em>x</em>, <em>y</em>), if any.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item user data; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemHeight-instance_method\" title=\"#getItemHeight (instance method)\">#<strong>getItemHeight</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return height of item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIcon-instance_method\" title=\"#getItemIcon (instance method)\">#<strong>getItemIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item icon, if any.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item text; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemWidth-instance_method\" title=\"#getItemWidth (instance method)\">#<strong>getItemWidth</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return width of item at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hitItem-instance_method\" title=\"#hitItem (instance method)\">#<strong>hitItem</strong>(index, x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = LIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a list with initially no items in it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, icon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item at <em>index</em> with given <em>text</em>, <em>icon</em>, and user <em>data</em>, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemEnabled%3F-instance_method\" title=\"#itemEnabled? (instance method)\">#<strong>itemEnabled?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is enabled; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSelected%3F-instance_method\" title=\"#itemSelected? (instance method)\">#<strong>itemSelected?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is selected; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemVisible%3F-instance_method\" title=\"#itemVisible? (instance method)\">#<strong>itemVisible?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect all items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeItemVisible-instance_method\" title=\"#makeItemVisible (instance method)\">#<strong>makeItemVisible</strong>(itemOrIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to bring item into view.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(newIndex, oldIndex, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, icon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend a new item with given <em>text</em> and optional <em>icon</em> and user <em>data</em>, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item at <em>index</em> from list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectItem-instance_method\" title=\"#selectItem (instance method)\">#<strong>selectItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(index, text, icon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the <em>text</em>, <em>icon</em>, and user <em>data</em> for the item at <em>index</em>, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(index, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item user data; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIcon-instance_method\" title=\"#setItemIcon (instance method)\">#<strong>setItemIcon</strong>(index, icon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item icon and mark the list’s layout as dirty; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item text and mark the list’s layout as dirty; this is equivalent to:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort items using current sort function.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleItem-instance_method\" title=\"#toggleItem (instance method)\">#<strong>toggleItem</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggle item selection state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint item.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = LIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXList (class)\">FXList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a list with initially no items in it.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LIST_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorItem-instance_method\">\n  \n    #<strong>anchorItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of anchor item, or -1 if no anchor item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123\n124\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorItem'>anchorItem</span>\n  <span class='ivar'>@anchorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of current item, or -1 if no current item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120\n121\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorItem-instance_method\">\n  \n    #<strong>cursorItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of item under the cursor, or -1 if none [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n126\n127\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 126</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorItem'>cursorItem</span>\n  <span class='ivar'>@cursorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129\n130\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144\n145\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"listStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listStyle-instance_method\">\n  \n    #<strong>listStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141\n142\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listStyle'>listStyle</span>\n  <span class='ivar'>@listStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items in the list [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114\n115\n116</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117\n118\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n135\n136\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 135</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138\n139\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n132\n133\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 132</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, icon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='<<-instance_method'>&lt;&lt;</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a new item with given <em>text</em> and optional <em>icon</em> and user <em>data</em>, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_list'>list</span><span class='period'>.</span><span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>pinky</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If <em>notify</em> is  <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is appended. Returns the integer index of the newly appended item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 209</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n269</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselectItem-instance_method\">\n  \n    #<strong>deselectItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect item. If <em>notify</em> is  <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target after the item is deselected. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n417</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 417</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectItem'>deselectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableItem-instance_method\">\n  \n    #<strong>disableItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 405</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableItem'>disableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each item in the list, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118\n119\n120\n121\n122\n123</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aListItem\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numItems'>numItems</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableItem-instance_method\">\n  \n    #<strong>enableItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n400</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 400</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableItem'>enableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection from anchor item to <em>index</em>. If <em>notify</em> is  <code>true</code>, a series of <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages are sent to the list’s message target as the selected-state of different items changes. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 435</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is extracted from the list. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n258</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 258</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings, icon = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill list by appending items from array of strings, and return the number items added. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by <em>text</em>, beginning from item <em>start</em>.  If the start item is -1 the search will start at the first item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match.  Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item name. Return -1 if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n293</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 293</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>. Returns the integer index of the matching item, or -1 if no match is found. If the start item is -1 the search will start at the first item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n303</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 303</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItem-instance_method\">\n  \n    #<strong>getItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item at the given <em>index</em>; returns a reference to an FXListItem instance. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemAt-instance_method\">\n  \n    #<strong>getItemAt</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return index of item at (<em>x</em>, <em>y</em>), if any</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n278</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 278</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemAt'>getItemAt</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item user data; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_data'>data</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n368</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 368</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemHeight-instance_method\">\n  \n    #<strong>getItemHeight</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return height of item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemHeight'>getItemHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIcon-instance_method\">\n  \n    #<strong>getItemIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item icon, if any. This is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_icon'>icon</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n350</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 350</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIcon'>getItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item text; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n331</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 331</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemWidth-instance_method\">\n  \n    #<strong>getItemWidth</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return width of item at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n272</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 272</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemWidth'>getItemWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hitItem-instance_method\">\n  \n    #<strong>hitItem</strong>(index, x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n281</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 281</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hitItem'>hitItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, icon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item at <em>index</em> with given <em>text</em>, <em>icon</em>, and user <em>data</em>, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_list'>list</span><span class='period'>.</span><span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='int'>1</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>blinky</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is inserted. Raises IndexError if <em>index</em> is out of bounds. Returns the integer index of the inserted item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 190</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is current. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 380</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemEnabled?-instance_method\">\n  \n    #<strong>itemEnabled?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is enabled; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_enabled?'>enabled?</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n392</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 392</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemEnabled?'>itemEnabled?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSelected?-instance_method\">\n  \n    #<strong>itemSelected?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is selected; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_selected?'>selected?</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n377</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 377</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSelected?'>itemSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemVisible?-instance_method\">\n  \n    #<strong>itemVisible?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is visible. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n383</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 383</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemVisible?'>itemVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect all items. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target for all the items that were selected before killSelection was called.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n440</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 440</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeItemVisible-instance_method\">\n  \n    #<strong>makeItemVisible</strong>(itemOrIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to bring item into view. The argument is either a reference to an FXListItem instance, or the integer index of an item in the list. For the latter case, <span class='object_link'><a href=\"#makeItemVisible-instance_method\" title=\"Fox::FXList#makeItemVisible (method)\">#makeItemVisible</a></span> raises IndexError if the index is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n311</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 311</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeItemVisible'>makeItemVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_itemOrIndex'>itemOrIndex</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(newIndex, oldIndex, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item.. If <em>notify</em> is <code>true</code> and this move causes the current item to change, a <code>SEL_CHANGED</code> message is sent to the list’s message target to indicate this change in the current item. Raises IndexError if either <em>oldIndex</em> or <em>newIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n250</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 250</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_newIndex'>newIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_oldIndex'>oldIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, icon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend a new item with given <em>text</em> and optional <em>icon</em> and user <em>data</em>, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_list'>list</span><span class='period'>.</span><span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>clyde</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If <em>notify</em> is  <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is prepended. Returns the integer index of the newly prepended item (which should always be zero, by definition).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item at <em>index</em> from list. If <em>notify</em> is  <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is removed. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n264</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 264</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectItem-instance_method\">\n  \n    #<strong>selectItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select item. If <em>notify</em> is  <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the list’s message target after the item is selected. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 411</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectItem'>selectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current item. If <em>notify</em> is  <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target after the current item changes. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n429</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 429</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(index, text, icon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the <em>text</em>, <em>icon</em>, and user <em>data</em> for the item at <em>index</em>, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_list'>list</span><span class='period'>.</span><span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='int'>0</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>inky</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n</code></pre>\n\n<p>If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the list’s message target before the item is replaced. Raises IndexError if <em>index</em> is out of bounds. Returns the integer index of the replaced item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 162</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(index, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item user data; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_data'>data</span> <span class='op'>=</span> <span class='id identifier rubyid_data'>data</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n359</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 359</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIcon-instance_method\">\n  \n    #<strong>setItemIcon</strong>(index, icon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item icon and mark the list’s layout as dirty; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_icon'>icon</span> <span class='op'>=</span> <span class='id identifier rubyid_icon'>icon</span>\n<span class='id identifier rubyid_recalc'>recalc</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n341</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIcon'>setItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item text and mark the list’s layout as dirty; this is equivalent to:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid_text'>text</span>\n<span class='id identifier rubyid_recalc'>recalc</span>\n</code></pre>\n\n<p>Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n322</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 322</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort items using current sort function</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n443</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 443</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleItem-instance_method\">\n  \n    #<strong>toggleItem</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggle item selection state. If <em>notify</em> is  <code>true</code>, either a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message is sent to the list’s message target to indicate the item’s new state. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n423</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleItem'>toggleItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n395</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 395</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXListBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXListBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXListBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXListBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXListBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXListBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXListBox.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The List Box is a control to select one of a list of options.  It looks similar to a Combo Box except that List Box yields integer numbers only. When an option is selected, List Box will send an SEL_COMMAND with the index of the opton.  While manipulating the list, it may send SEL_CHANGED messages to indicate which option the cursor is hovering over. The List Box is able to receive ID_GETINTVALUE and ID_SETINTVALUE which will retrieve the current option or change the selected option.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXListBox to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a new list item is clicked; the message data is the index of the selected item.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when a new list item is clicked.</p>\n</dd></dl>\n\n<h3 id=\"list-box-styles\">List Box styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>LISTBOX_NORMAL</code></dt>\n<dd>\n<p>Normal style</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n\n<p><code>ID_LIST</code> <code>ID_FIELD</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDriveBox.html\" title=\"Fox::FXDriveBox (class)\">FXDriveBox</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#backColor-instance_method\" title=\"#backColor (instance method)\">#<strong>backColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current item’s index, or -1 if no current item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items in the list [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(text, icon = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n      (also: #&lt;&lt;)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add an item to the end of the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each item in the list, passing the item’s text, icon and user data as parameters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(strings, icon = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill list by appending items from array of strings, and return the number items added.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by <em>text</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return user data object for specified item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIcon-instance_method\" title=\"#getItemIcon (instance method)\">#<strong>getItemIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon for specified item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text for specified item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXListBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXListBox instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(index, text, icon = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a new item at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(index)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>index</em> is the index of the current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(newIndex, oldIndex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paneShown%3F-instance_method\" title=\"#paneShown? (instance method)\">#<strong>paneShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the pane is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(text, icon = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend an item to the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove this item from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#retrieveItem-instance_method\" title=\"#retrieveItem (instance method)\">#<strong>retrieveItem</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the text of the item at the given index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(index, text, icon = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the item at <em>index</em> with a new item with the specified <em>text</em>, <em>icon</em> and <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(index, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set user data object for specified item to <em>ptr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIcon-instance_method\" title=\"#setItemIcon (instance method)\">#<strong>setItemIcon</strong>(index, icon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set icon for specified item to <em>icon</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set text for specified item to <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort items using current sort function.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXListBox (class)\">FXListBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXListBox instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>LISTBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theListBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"backColor-instance_method\">\n  \n    #<strong>backColor</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='ivar'>@backColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current item’s index, or -1 if no current item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items in the list [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color for selected items <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(text, icon = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='<<-instance_method'>&lt;&lt;</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add an item to the end of the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each item in the list, passing the item’s text, icon and user data as parameters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141\n142\n143\n144\n145\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span>\n  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numItems'>numItems</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_getItemIcon'>getItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(strings, icon = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill list by appending items from array of strings, and return the number items added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by <em>text</em>, beginning from item <em>start</em>. If the start item is -1 the search will start at the first item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match.  Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item text. Return -1 if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = -1,, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>. If the start item is -1 the search will start at the first item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n145</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='op'>-</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133\n134\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return user data object for specified item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n181</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 181</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIcon-instance_method\">\n  \n    #<strong>getItemIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon for specified item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIcon'>getItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text for specified item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 157</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(index, text, icon = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a new item at index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(index)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>index</em> is the index of the current item. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(newIndex, oldIndex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move item from <em>oldIndex</em> to <em>newIndex</em> and return the new index of the item. Raises IndexError if either <em>oldIndex</em> or <em>newIndex</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_newIndex'>newIndex</span><span class='comma'>,</span> <span class='id identifier rubyid_oldIndex'>oldIndex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paneShown?-instance_method\">\n  \n    #<strong>paneShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the pane is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 184</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paneShown?'>paneShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(text, icon = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend an item to the list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 102</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove this item from the list. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n121</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"retrieveItem-instance_method\">\n  \n    #<strong>retrieveItem</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the text of the item at the given index. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_retrieveItem'>retrieveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(index, text, icon = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the item at <em>index</em> with a new item with the specified <em>text</em>, <em>icon</em> and <em>data</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(index, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set user data object for specified item to <em>ptr</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 175</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIcon-instance_method\">\n  \n    #<strong>setItemIcon</strong>(index, icon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set icon for specified item to <em>icon</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIcon'>setItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set text for specified item to <em>text</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort items using current sort function</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n187</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXListBox.rb', line 187</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:38 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXListItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXListItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXListItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXListItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXListItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXListItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXList.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXColorItem.html\" title=\"Fox::FXColorItem (class)\">FXColorItem</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>User data for this item [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is draggable [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled=-instance_method\" title=\"#enabled= (instance method)\">#<strong>enabled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is enabled [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#focus=-instance_method\" title=\"#focus= (instance method)\">#<strong>focus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item has the focus [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Icon for this item <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected=-instance_method\" title=\"#selected= (instance method)\">#<strong>selected</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is selected [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text for this item [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#<=>-instance_method\" title=\"#&lt;=&gt; (instance method)\">#<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is draggable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(list)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of this item for a specified list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(list)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of this item for a specified list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, icon = nil, data = nil)  &#x21d2; FXListItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the list item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, icon = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXListItem (class)\">FXListItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theListItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"data=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>User data for this item [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is draggable [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled=-instance_method\">\n  \n    #<strong>enabled=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is enabled [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled='>enabled=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"focus=-instance_method\">\n  \n    #<strong>focus=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item has the focus [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_focus='>focus=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@focus</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon for this item <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected=-instance_method\">\n  \n    #<strong>selected=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is selected [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected='>selected=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text for this item [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"<=>-instance_method\">\n  \n    #<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='op'>&lt;=&gt;</span><span class='lparen'>(</span><span class='id identifier rubyid_otherItem'>otherItem</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_text'>text</span> <span class='op'>&lt;=&gt;</span> <span class='id identifier rubyid_otherItem'>otherItem</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create the item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy the item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='lparen'>(</span> <span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach the item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is draggable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(list)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of this item for a specified list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_list'>list</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(list)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of this item for a specified list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_list'>list</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item has the focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the list item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXList.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:25 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIChild.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIChild\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIChild\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIChild</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIChild\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIChild</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIChild.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The MDI child window contains the application work area in a Multiple Document Interface application.  GUI Controls are connected to the MDI child via delegation through the MDI client, which forwards messages it receives to the active MDI child. The MDI child itself tries to further delegate messages to its single content window, and if not handled there, to its target object. When the MDI child is maximized, it sends a SEL_MAXIMIZE message; when the MDI child is minimized, it sends a SEL_MINIMIZE message.  When it is restored, it sends a SEL_RESTORE message to its target.  The MDI child also notifies its target when it becomes the active MDI child, via the SEL_SELECTED message. The void* in the SEL_SELECTED message refers to the previously active MDI child, if any.  When an MDI child ceases to be the active one, a SEL_DESELECTED message is sent.  The void* in the SEL_DESELECTED message refers to the newly activated MDI child, if any.  Thus, interception of SEL_SELECTED and SEL_DESELECTED allows the target object to determine whether the user switched between MDI windows of the same document (target) or between MDI windows belonging to the same document. When the MDI child is closed, it sends a SEL_CLOSE message to its target. The target has an opportunity to object to the closing; if the MDI child should not be closed, it should return 1 (objection). If the MDI child should be closed, the target can either just return 0 or simply not handle the SEL_CLOSE message. The SEL_UPDATE message can be used to modify the MDI child’s title (via ID_SETSTRINGVALUE), and window icon (via ID_SETICONVALUE).</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMDIChild to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when the window is selected; the message data is a reference to the MDI client’s previous active child window, or <code>nil</code> if there was no active child window.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when the window is deselected; the message data is a reference to the MDI client’s new active child window, or <code>nil</code> if there is no active child window.</p>\n</dd><dt><code>SEL_MAXIMIZE</code></dt>\n<dd>\n<p>sent when the window is maximized</p>\n</dd><dt><code>SEL_MINIMIZE</code></dt>\n<dd>\n<p>sent when the window is minimized</p>\n</dd><dt><code>SEL_RESTORE</code></dt>\n<dd>\n<p>sent when the window is restored to its normal size and position</p>\n</dd><dt><code>SEL_CLOSE</code></dt>\n<dd>\n<p>sent when the user is trying to close this window. The message handler for this message should return 1 (or true) if the target objects to closing the window; otherwise it should just return false (or zero).</p>\n</dd><dt><code>SEL_DELETE</code></dt>\n<dd>\n<p>sent immediately before this window is destroyed</p>\n</dd></dl>\n\n<h3 id=\"mdi-child-window-styles\">MDI Child Window styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MDI_NORMAL</code></dt>\n<dd>\n<p>Normal display mode</p>\n</dd><dt><code>MDI_MAXIMIZED</code></dt>\n<dd>\n<p>Window appears maximized</p>\n</dd><dt><code>MDI_MINIMIZED</code></dt>\n<dd>\n<p>Window is iconified or minimized</p>\n</dd><dt><code>MDI_TRACKING</code></dt>\n<dd>\n<p>Track continuously during dragging</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contentWindow-instance_method\" title=\"#contentWindow (instance method)\">#<strong>contentWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content window <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconHeight-instance_method\" title=\"#iconHeight (instance method)\">#<strong>iconHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iconified height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconWidth-instance_method\" title=\"#iconWidth (instance method)\">#<strong>iconWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iconified width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconX-instance_method\" title=\"#iconX (instance method)\">#<strong>iconX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iconified position x-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconY-instance_method\" title=\"#iconY (instance method)\">#<strong>iconY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iconified position y-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menu-instance_method\" title=\"#menu (instance method)\">#<strong>menu</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalHeight-instance_method\" title=\"#normalHeight (instance method)\">#<strong>normalHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal (restored) height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalWidth-instance_method\" title=\"#normalWidth (instance method)\">#<strong>normalWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal (restored) width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalX-instance_method\" title=\"#normalX (instance method)\">#<strong>normalX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal (restored) position x-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalY-instance_method\" title=\"#normalY (instance method)\">#<strong>normalY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal (restored) position y-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#title-instance_method\" title=\"#title (instance method)\">#<strong>title</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window title [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#titleBackColor-instance_method\" title=\"#titleBackColor (instance method)\">#<strong>titleBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#titleColor-instance_method\" title=\"#titleColor (instance method)\">#<strong>titleColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTracking-instance_method\" title=\"#getTracking (instance method)\">#<strong>getTracking</strong>  &#x21d2; Object </a>\n    \n\n    \n      (also: #isTracking?, #tracking)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if tracking, <code>false</code> otherwise.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, name, ic = nil, pup = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIChild </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct MDI Child window with given name and icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maximize-instance_method\" title=\"#maximize (instance method)\">#<strong>maximize</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximize this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maximized%3F-instance_method\" title=\"#maximized? (instance method)\">#<strong>maximized?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if maximized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minimize-instance_method\" title=\"#minimize (instance method)\">#<strong>minimize</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Minimize this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minimized%3F-instance_method\" title=\"#minimized? (instance method)\">#<strong>minimized?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if minimized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#restore-instance_method\" title=\"#restore (instance method)\">#<strong>restore</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Restore this window to its normal position and size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTracking-instance_method\" title=\"#setTracking (instance method)\">#<strong>setTracking</strong>(tracking)  &#x21d2; Object </a>\n    \n\n    \n      (also: #tracking=)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set tracking instead of just outline.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, name, ic = nil, pup = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIChild (class)\">FXMDIChild</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct MDI Child window with given name and icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_pup'>pup</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIChild\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contentWindow-instance_method\">\n  \n    #<strong>contentWindow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content window <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83\n84\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contentWindow'>contentWindow</span>\n  <span class='ivar'>@contentWindow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113\n114\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconHeight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconHeight-instance_method\">\n  \n    #<strong>iconHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iconified height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80\n81\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconHeight'>iconHeight</span>\n  <span class='ivar'>@iconHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconWidth-instance_method\">\n  \n    #<strong>iconWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iconified width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconWidth'>iconWidth</span>\n  <span class='ivar'>@iconWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconX=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconX-instance_method\">\n  \n    #<strong>iconX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iconified position x-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconX'>iconX</span>\n  <span class='ivar'>@iconX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconY=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconY-instance_method\">\n  \n    #<strong>iconY</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iconified position y-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconY'>iconY</span>\n  <span class='ivar'>@iconY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"menu=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"menu-instance_method\">\n  \n    #<strong>menu</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">Fox::FXPopup</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menu'>menu</span>\n  <span class='ivar'>@menu</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalHeight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalHeight-instance_method\">\n  \n    #<strong>normalHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal (restored) height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalHeight'>normalHeight</span>\n  <span class='ivar'>@normalHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalWidth-instance_method\">\n  \n    #<strong>normalWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal (restored) width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalWidth'>normalWidth</span>\n  <span class='ivar'>@normalWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalX=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalX-instance_method\">\n  \n    #<strong>normalX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal (restored) position x-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalX'>normalX</span>\n  <span class='ivar'>@normalX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalY=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalY-instance_method\">\n  \n    #<strong>normalY</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal (restored) position y-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalY'>normalY</span>\n  <span class='ivar'>@normalY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"title=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"title-instance_method\">\n  \n    #<strong>title</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window title [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_title'>title</span>\n  <span class='ivar'>@title</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"titleBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"titleBackColor-instance_method\">\n  \n    #<strong>titleBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_titleBackColor'>titleBackColor</span>\n  <span class='ivar'>@titleBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"titleColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"titleColor-instance_method\">\n  \n    #<strong>titleColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_titleColor'>titleColor</span>\n  <span class='ivar'>@titleColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getTracking-instance_method\">\n  \n    #<strong>getTracking</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='isTracking?-instance_method'>isTracking?</span>, <span id='tracking-instance_method'>tracking</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if tracking, <code>false</code> otherwise.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 149</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTracking'>getTracking</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maximize-instance_method\">\n  \n    #<strong>maximize</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximize this window. If <em>notify</em> is <code>true</code>, …</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maximize'>maximize</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maximized?-instance_method\">\n  \n    #<strong>maximized?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if maximized</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maximized?'>maximized?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minimize-instance_method\">\n  \n    #<strong>minimize</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Minimize this window. If <em>notify</em> is <code>true</code>, …</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minimize'>minimize</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minimized?-instance_method\">\n  \n    #<strong>minimized?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if minimized</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minimized?'>minimized?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"restore-instance_method\">\n  \n    #<strong>restore</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Restore this window to its normal position and size. If <em>notify</em> is <code>true</code>, …</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 135</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_restore'>restore</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTracking-instance_method\">\n  \n    #<strong>setTracking</strong>(tracking)  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='tracking=-instance_method'>tracking=</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set tracking instead of just outline</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIChild.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTracking'>setTracking</span><span class='lparen'>(</span><span class='id identifier rubyid_tracking'>tracking</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIClient.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIClient\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIClient\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIClient</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIClient\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIClient</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIClient.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The MDI client window manages a number of MDI child windows in a multiple-document interface (MDI) application. MDI child windows usually receive messages from the GUI controls by delegation via the MDI client.  This is accomplished by making the MDI client window the target for most GUI controls.  The MDI client filters out messages intented for itself, and delegates the remaining messages to its currently active MDI child, if any. If you use the auto-gray or auto-hide feature available in some GUI controls, these controls can be automatically grayed out or hidden when there is no active MDI child. When delegating messages via MDI client to MDI child windows of different types, care should be taken that message ID’s do not overlap, so that all message ID’s only map to the intented handlers no matter which MDI child window type is active. The MDI client sends a SEL_CHANGED message to its target when the active MDI child is switched, with the void  # pointer refering to the new MDI child. A MDI Window selection dialog can be brought up through the ID_MDI_OVER_X messages; a menu button connected to the MDI client with the ID_MDI_OVER_X message will be automatically grayed out if there are less than X MDI child windows.</p>\n\n<p>MDI client can arrange the MDI child windows in various ways:</p>\n<ul><li>\n<p>it may maximize one of the MDI child windows <span class='object_link'><a href=\"FXMDIChild.html#maximize-instance_method\" title=\"Fox::FXMDIChild#maximize (method)\">Fox::FXMDIChild#maximize</a></span>,</p>\n</li><li>\n<p>arrange them side-by-side <span class='object_link'><a href=\"#horizontal-instance_method\" title=\"Fox::FXMDIClient#horizontal (method)\">#horizontal</a></span>, <span class='object_link'><a href=\"#vertical-instance_method\" title=\"Fox::FXMDIClient#vertical (method)\">#vertical</a></span>,</p>\n</li><li>\n<p>cascade them <span class='object_link'><a href=\"#cascade-instance_method\" title=\"Fox::FXMDIClient#cascade (method)\">#cascade</a></span>,</p>\n</li><li>\n<p>or iconify them.</p>\n</li></ul>\n\n<p>MDI child windows are notified about changes in the active MDI child window by the MDI client.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMDIClient to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the active child changes; the message data is a reference to the new active child window (or <code>nil</code> if there is none)</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeChild-instance_method\" title=\"#activeChild (instance method)\">#<strong>activeChild</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Active MDI child window, or <code>nil</code> if none <span class='object_link'><a href=\"FXMDIChild.html\" title=\"Fox::FXMDIChild (class)\">FXMDIChild</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cascadeX-instance_method\" title=\"#cascadeX (instance method)\">#<strong>cascadeX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cascade offset X [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cascadeY-instance_method\" title=\"#cascadeY (instance method)\">#<strong>cascadeY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cascade offset Y [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cascade-instance_method\" title=\"#cascade (instance method)\">#<strong>cascade</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Arrange childs as cascade.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#forallDocuments-instance_method\" title=\"#forallDocuments (instance method)\">#<strong>forallDocuments</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pass message once to all MDI windows with the same document, stopping when one of the MDI windows fails to handle the message.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#forallDocWindows-instance_method\" title=\"#forallDocWindows (instance method)\">#<strong>forallDocWindows</strong>(document, sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pass message to all MDI Child windows whose target is <em>document</em>, stopping when one of the MDI windows fails to handle the message.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#forallWindows-instance_method\" title=\"#forallWindows (instance method)\">#<strong>forallWindows</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pass message to all MDI windows, stopping when one of the MDI windows fails to handle the message.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontal-instance_method\" title=\"#horizontal (instance method)\">#<strong>horizontal</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Arrange childs horizontal.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIClient </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct MDI Client window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setActiveChild-instance_method\" title=\"#setActiveChild (instance method)\">#<strong>setActiveChild</strong>(child = nil, notify = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set active MDI child window for this MDI client to <em>child</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vertical-instance_method\" title=\"#vertical (instance method)\">#<strong>vertical</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Arrange childs vertical.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIClient (class)\">FXMDIClient</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct MDI Client window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIClient\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"activeChild=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeChild-instance_method\">\n  \n    #<strong>activeChild</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Active MDI child window, or <code>nil</code> if none <span class='object_link'><a href=\"FXMDIChild.html\" title=\"Fox::FXMDIChild (class)\">Fox::FXMDIChild</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeChild'>activeChild</span>\n  <span class='ivar'>@activeChild</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cascadeX=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cascadeX-instance_method\">\n  \n    #<strong>cascadeX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cascade offset X [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cascadeX'>cascadeX</span>\n  <span class='ivar'>@cascadeX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cascadeY=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cascadeY-instance_method\">\n  \n    #<strong>cascadeY</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cascade offset Y [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cascadeY'>cascadeY</span>\n  <span class='ivar'>@cascadeY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cascade-instance_method\">\n  \n    #<strong>cascade</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arrange childs as cascade</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cascade'>cascade</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"forallDocuments-instance_method\">\n  \n    #<strong>forallDocuments</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pass message once to all MDI windows with the same document, stopping when one of the MDI windows fails to handle the message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_forallDocuments'>forallDocuments</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"forallDocWindows-instance_method\">\n  \n    #<strong>forallDocWindows</strong>(document, sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pass message to all MDI Child windows whose target is <em>document</em>, stopping when one of the MDI windows fails to handle the message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_forallDocWindows'>forallDocWindows</span><span class='lparen'>(</span><span class='id identifier rubyid_document'>document</span><span class='comma'>,</span> <span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"forallWindows-instance_method\">\n  \n    #<strong>forallWindows</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pass message to all MDI windows, stopping when one of the MDI windows fails to handle the message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_forallWindows'>forallWindows</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"horizontal-instance_method\">\n  \n    #<strong>horizontal</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arrange childs horizontal</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontal'>horizontal</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setActiveChild-instance_method\">\n  \n    #<strong>setActiveChild</strong>(child = nil, notify = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set active MDI child window for this MDI client to <em>child</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setActiveChild'>setActiveChild</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vertical-instance_method\">\n  \n    #<strong>vertical</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arrange childs vertical</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIClient.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vertical'>vertical</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:56 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIDeleteButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIDeleteButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIDeleteButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIDeleteButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIDeleteButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIDeleteButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Delete button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIDeleteButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIDeleteButton (class)\">FXMDIDeleteButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIDeleteButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:53 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIMaximizeButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIMaximizeButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIMaximizeButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIMaximizeButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIMaximizeButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIMaximizeButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Maximize button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIMaximizeButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIMaximizeButton (class)\">FXMDIMaximizeButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIMaximizeButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:54 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIMenu.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIMenu\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIMenu\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIMenu</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIMenu\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIMenu</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Window Menu</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#baseColor-instance_method\" title=\"Fox::FXPopup#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderColor-instance_method\" title=\"Fox::FXPopup#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderWidth-instance_method\" title=\"Fox::FXPopup#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPopup.html#frameStyle-instance_method\" title=\"Fox::FXPopup#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPopup.html#grabOwner-instance_method\" title=\"Fox::FXPopup#grabOwner (method)\">#grabOwner</a></span>, <span class='object_link'><a href=\"FXPopup.html#hiliteColor-instance_method\" title=\"Fox::FXPopup#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#orientation-instance_method\" title=\"Fox::FXPopup#orientation (method)\">#orientation</a></span>, <span class='object_link'><a href=\"FXPopup.html#shadowColor-instance_method\" title=\"Fox::FXPopup#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#shrinkWrap-instance_method\" title=\"Fox::FXPopup#shrinkWrap (method)\">#shrinkWrap</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, target = nil)  &#x21d2; FXMDIMenu </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct MDI menu.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#popdown-instance_method\" title=\"Fox::FXPopup#popdown (method)\">#popdown</a></span>, <span class='object_link'><a href=\"FXPopup.html#popup-instance_method\" title=\"Fox::FXPopup#popup (method)\">#popup</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, target = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIMenu (class)\">FXMDIMenu</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct MDI menu</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:56 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIMinimizeButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIMinimizeButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIMinimizeButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIMinimizeButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIMinimizeButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIMinimizeButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Minimize button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIMinimizeButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIMinimizeButton (class)\">FXMDIMinimizeButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIMinimizeButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:55 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIRestoreButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIRestoreButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIRestoreButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIRestoreButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIRestoreButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIRestoreButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Restore button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIRestoreButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIRestoreButton (class)\">FXMDIRestoreButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIRestoreButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:54 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMDIWindowButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMDIWindowButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMDIWindowButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMDIWindowButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMDIWindowButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXMDIWindowButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMDIButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>MDI Window button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuButton.html#attachment-instance_method\" title=\"Fox::FXMenuButton#attachment (method)\">#attachment</a></span>, <span class='object_link'><a href=\"FXMenuButton.html#buttonStyle-instance_method\" title=\"Fox::FXMenuButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXMenuButton.html#menu-instance_method\" title=\"Fox::FXMenuButton#menu (method)\">#menu</a></span>, <span class='object_link'><a href=\"FXMenuButton.html#popupStyle-instance_method\" title=\"Fox::FXMenuButton#popupStyle (method)\">#popupStyle</a></span>, <span class='object_link'><a href=\"FXMenuButton.html#xOffset-instance_method\" title=\"Fox::FXMenuButton#xOffset (method)\">#xOffset</a></span>, <span class='object_link'><a href=\"FXMenuButton.html#yOffset-instance_method\" title=\"Fox::FXMenuButton#yOffset (method)\">#yOffset</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, pup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXMDIWindowButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, pup, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMDIWindowButton (class)\">FXMDIWindowButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMDIButton.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_pup'>pup</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMDIWindowButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:55 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMainWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMainWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMainWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMainWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMainWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXMainWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMainWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Main Window is usually the central window of an application.  Applications may have any number of main windows. When a MainWindow is closed, it sends a SEL_CLOSE message to its target; the target should return 0 if there is no objection against proceeding with the close, and return 1 otherwise. After the SEL_CLOSE message has been sent and no objection was raised, the main window will delete itself.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMainWindow to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CLOSE</code></dt>\n<dd>\n<p>sent when the user clicks the close button in the upper right-hand corner of the main window.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, title, icon = nil, miniIcon = nil, opts = DECOR_ALL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0, hSpacing = 4, vSpacing = 4)  &#x21d2; FXMainWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a main window.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, title, icon = nil, miniIcon = nil, opts = DECOR_ALL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0, hSpacing = 4, vSpacing = 4)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMainWindow (class)\">FXMainWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a main window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMainWindow.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_title'>title</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_miniIcon'>miniIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>DECOR_ALL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='rparen'>)</span> <span class='comment'># :yields: theMainWindow\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:11 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMaterial.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMaterial\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMaterial\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMaterial</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMaterial\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXMaterial</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLViewer.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL Material Description</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ambient-instance_method\" title=\"#ambient (instance method)\">#<strong>ambient</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ambient material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diffuse-instance_method\" title=\"#diffuse (instance method)\">#<strong>diffuse</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Diffuse material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#emission-instance_method\" title=\"#emission (instance method)\">#<strong>emission</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Emissive material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shininess-instance_method\" title=\"#shininess (instance method)\">#<strong>shininess</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Specular shininess [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#specular-instance_method\" title=\"#specular (instance method)\">#<strong>specular</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Specular material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXMaterial </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXMaterial instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMaterial (class)\">FXMaterial</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXMaterial instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"ambient=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"ambient-instance_method\">\n  \n    #<strong>ambient</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ambient material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ambient'>ambient</span>\n  <span class='ivar'>@ambient</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"diffuse=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diffuse-instance_method\">\n  \n    #<strong>diffuse</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Diffuse material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diffuse'>diffuse</span>\n  <span class='ivar'>@diffuse</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"emission=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"emission-instance_method\">\n  \n    #<strong>emission</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Emissive material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80\n81\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_emission'>emission</span>\n  <span class='ivar'>@emission</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shininess=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shininess-instance_method\">\n  \n    #<strong>shininess</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Specular shininess [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83\n84\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shininess'>shininess</span>\n  <span class='ivar'>@shininess</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"specular=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"specular-instance_method\">\n  \n    #<strong>specular</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Specular material color <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">Fox::FXVec4f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_specular'>specular</span>\n  <span class='ivar'>@specular</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMatrix.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMatrix\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMatrix\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMatrix</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMatrix\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXMatrix</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMatrix.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXMatrix layout manager automatically arranges its child windows in rows and columns. If the matrix style is <code>MATRIX_BY_ROWS</code>, then the matrix will have the given number of rows and the number of columns grows as more child windows are added; if the matrix style is <code>MATRIX_BY_COLUMNS</code>, then the number of columns is fixed and the number of rows grows as more children are added. If all children in a row (column) have the <code>LAYOUT_FILL_ROW</code> (<code>LAYOUT_FILL_COLUMN</code>) hint set, then the row (column) will be stretchable as the matrix layout manager itself is resized.  If more than one row (column) is stretchable, the space is apportioned to each stretchable row (column) proportionally. Within each cell of the matrix, all other layout hints are observed. For example, a child having <code>LAYOUT_CENTER_Y</code> and <code>LAYOUT_FILL_X</code> hints will be centered in the Y-direction, while being stretched in the X-direction. Empty cells can be obtained by simply placing a borderless FXFrame widget as a space-holder.</p>\n\n<h3 id=\"matrix-packing-options\">Matrix packing options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MATRIX_BY_ROWS</code></dt>\n<dd>\n<p>Fixed number of rows, add columns as needed</p>\n</dd><dt><code>MATRIX_BY_COLUMNS</code></dt>\n<dd>\n<p>Fixed number of columns, adding rows as needed</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#matrixStyle-instance_method\" title=\"#matrixStyle (instance method)\">#<strong>matrixStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Matrix style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numRows-instance_method\" title=\"#numRows (instance method)\">#<strong>numRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of rows [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#childAtRowCol-instance_method\" title=\"#childAtRowCol (instance method)\">#<strong>childAtRowCol</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain the child placed at a certain <em>row</em> and <em>column</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#colOfChild-instance_method\" title=\"#colOfChild (instance method)\">#<strong>colOfChild</strong>(child)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the column in which the given <em>child</em> is placed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, n = 1, opts = MATRIX_BY_ROWS, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXMatrix </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a matrix layout manager with <em>n</em> rows or columns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowOfChild-instance_method\" title=\"#rowOfChild (instance method)\">#<strong>rowOfChild</strong>(child)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the row in which the given <em>child</em> is placed.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, n = 1, opts = MATRIX_BY_ROWS, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMatrix (class)\">FXMatrix</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a matrix layout manager with <em>n</em> rows or columns</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_n'>n</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>MATRIX_BY_ROWS</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theMatrix\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"matrixStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"matrixStyle-instance_method\">\n  \n    #<strong>matrixStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Matrix style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_matrixStyle'>matrixStyle</span>\n  <span class='ivar'>@matrixStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numRows=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numRows-instance_method\">\n  \n    #<strong>numRows</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of rows [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numRows'>numRows</span>\n  <span class='ivar'>@numRows</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"childAtRowCol-instance_method\">\n  \n    #<strong>childAtRowCol</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain the child placed at a certain <em>row</em> and <em>column</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_childAtRowCol'>childAtRowCol</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"colOfChild-instance_method\">\n  \n    #<strong>colOfChild</strong>(child)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the column in which the given <em>child</em> is placed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_colOfChild'>colOfChild</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowOfChild-instance_method\">\n  \n    #<strong>rowOfChild</strong>(child)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the row in which the given <em>child</em> is placed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMatrix.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowOfChild'>rowOfChild</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMemoryBuffer.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMemoryBuffer\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMemoryBuffer\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMemoryBuffer</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMemoryBuffer\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXMemoryBuffer</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMemoryBuffer.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This class is deprecated. Use FXImage methods instead.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the specified element (an FXColor value).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the specified element to <em>clr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n      (also: #to_a)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a copy of the pixel buffer, as an array of FXColor values [Array].</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(data)  &#x21d2; FXMemoryBuffer </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXMemoryBuffer instance, initialized with the provided array of FXColor values.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#size-instance_method\" title=\"#size (instance method)\">#<strong>size</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the size of the pixel buffer.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(data)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMemoryBuffer (class)\">FXMemoryBuffer</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXMemoryBuffer instance, initialized with the provided array of FXColor values.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>data</code></dt>\n<dd>\n<p>the initial array of FXColor values.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryBuffer.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the specified element (an FXColor value)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryBuffer.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the specified element to <em>clr</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryBuffer.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='to_a-instance_method'>to_a</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a copy of the pixel buffer, as an array of FXColor values [Array]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryBuffer.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"size-instance_method\">\n  \n    #<strong>size</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the size of the pixel buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryBuffer.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_size'>size</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMemoryStream.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMemoryStream\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMemoryStream\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMemoryStream</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMemoryStream\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></li>\n          \n            <li class=\"next\">Fox::FXMemoryStream</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMemoryStream.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A FXMemoryStream is a stream that reads from (or writes to) a buffer of bytes in memory. That buffer may “owned” by either the application code or by the stream object itself. In the latter case, the stream object will dispose of the buffer contents when the stream is closed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute position.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStream.html#container-instance_method\" title=\"Fox::FXStream#container (method)\">#container</a></span>, <span class='object_link'><a href=\"FXStream.html#direction-instance_method\" title=\"Fox::FXStream#direction (method)\">#direction</a></span>, <span class='object_link'><a href=\"FXStream.html#space-instance_method\" title=\"Fox::FXStream#space (method)\">#space</a></span>, <span class='object_link'><a href=\"FXStream.html#status-instance_method\" title=\"Fox::FXStream#status (method)\">#status</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#open-class_method\" title=\"open (class method)\">.<strong>open</strong>(save_or_load, data, cont = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new FXMemoryStream object with the specified data flow direction, data and container object.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#giveBuffer-instance_method\" title=\"#giveBuffer (instance method)\">#<strong>giveBuffer</strong>(buffer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Give buffer (a string) to this stream, thus transferring ownership of the buffer from the caller to the stream object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(cont = nil)  &#x21d2; FXMemoryStream </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new memory stream with given container object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#open-instance_method\" title=\"#open (instance method)\">#<strong>open</strong>(save_or_load, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open memory stream for reading or writing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#takeBuffer-instance_method\" title=\"#takeBuffer (instance method)\">#<strong>takeBuffer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Take buffer away from stream, thus transferring ownership of the buffer from the stream object to the caller.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStream.html#bigEndian=-instance_method\" title=\"Fox::FXStream#bigEndian= (method)\">#bigEndian=</a></span>, <span class='object_link'><a href=\"FXStream.html#bigEndian%3F-instance_method\" title=\"Fox::FXStream#bigEndian? (method)\">#bigEndian?</a></span>, <span class='object_link'><a href=\"FXStream.html#bytesSwapped=-instance_method\" title=\"Fox::FXStream#bytesSwapped= (method)\">#bytesSwapped=</a></span>, <span class='object_link'><a href=\"FXStream.html#bytesSwapped%3F-instance_method\" title=\"Fox::FXStream#bytesSwapped? (method)\">#bytesSwapped?</a></span>, <span class='object_link'><a href=\"FXStream.html#close-instance_method\" title=\"Fox::FXStream#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXStream.html#eof%3F-instance_method\" title=\"Fox::FXStream#eof? (method)\">#eof?</a></span>, <span class='object_link'><a href=\"FXStream.html#error=-instance_method\" title=\"Fox::FXStream#error= (method)\">#error=</a></span>, <span class='object_link'><a href=\"FXStream.html#flush-instance_method\" title=\"Fox::FXStream#flush (method)\">#flush</a></span>, <span class='object_link'><a href=\"FXStream.html#getSpace-instance_method\" title=\"Fox::FXStream#getSpace (method)\">#getSpace</a></span>, <span class='object_link'><a href=\"FXStream.html#setSpace-instance_method\" title=\"Fox::FXStream#setSpace (method)\">#setSpace</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(cont = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new memory stream with given container object. The container object is an object that will itself not be saved to or loaded from the stream, but which may be referenced by other objects. These references will be properly saved and restored.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>cont</code></dt>\n<dd>\n<p>the container object, or <code>nil</code> if there is none <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span>.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryStream.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_cont'>cont</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theMemoryStream\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryStream.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"open-class_method\">\n  \n    .<strong>open</strong>(save_or_load, data, cont = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new FXMemoryStream object with the specified data flow direction, data and container object. If an optional code block is given, it will be passed this memory stream as an argument, and the memory stream will automatically be closed when the block terminates. If no code block is provided, this method just returns the new memory stream in an opened state.</p>\n\n<p>Raises FXStreamAllocError if some kind of memory allocation failed while initializing the stream.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n\n<p><code>save_or_load</code>::\taccess mode, either <code>FXStreamSave</code> or <code>FXStreamLoad</code> [Integer] <code>data</code>::\t\tmemory buffer used for the stream, or <code>nil</code> if the buffer is to be initially empty [String]. <code>cont</code>::\t\tthe container object, or <code>nil</code> if there is none [FXObject]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n321\n322\n323\n324\n325\n326\n327\n328\n329\n330\n331\n332\n333\n334\n335\n336\n337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 321</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span></span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_cont'>cont</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theMemoryStream\n</span>  <span class='id identifier rubyid_stream'>stream</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"#initialize-instance_method\" title=\"Fox::FXMemoryStream#initialize (method)\">new</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_cont'>cont</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_stream'>stream</span><span class='period'>.</span><span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span>\n  \t<span class='kw'>if</span> <span class='id identifier rubyid_block_given?'>block_given?</span>\n  \t  <span class='kw'>begin</span>\n  \t    <span class='kw'>yield</span> <span class='id identifier rubyid_stream'>stream</span>\n  \t  <span class='kw'>ensure</span>\n  \t    <span class='id identifier rubyid_stream'>stream</span><span class='period'>.</span><span class='id identifier rubyid_close'>close</span>\n  \t  <span class='kw'>end</span>\n  \t<span class='kw'>else</span>\n  \t  <span class='id identifier rubyid_stream'>stream</span>\n  \t<span class='kw'>end</span>\n  <span class='kw'>else</span>\n    <span class='comment'># FXFileStream#open returned false, so report error\n</span>  \t<span class='id identifier rubyid_raise'>raise</span> <span class='const'><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_makeStreamError'><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='period'>.</span><span class='id identifier rubyid_status'>status</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"giveBuffer-instance_method\">\n  \n    #<strong>giveBuffer</strong>(buffer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Give buffer (a string) to this stream, thus transferring ownership of the buffer from the caller to the stream object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryStream.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_giveBuffer'>giveBuffer</span><span class='lparen'>(</span><span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"open-instance_method\">\n  \n    #<strong>open</strong>(save_or_load, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open memory stream for reading or writing. Returns <code>true</code> if successful, <code>false</code> otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>save_or_load</code></dt>\n<dd>\n<p>access mode, either <code>FXStreamSave</code> or <code>FXStreamLoad</code> [Integer]</p>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>memory buffer to be used for the stream, or <code>nil</code> if the stream object should allocate its own buffer [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryStream.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"takeBuffer-instance_method\">\n  \n    #<strong>takeBuffer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Take buffer away from stream, thus transferring ownership of the buffer from the stream object to the caller. Returns a string containing the buffer contents.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMemoryStream.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_takeBuffer'>takeBuffer</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Menu bar</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXToolBar.html#dockingSide-instance_method\" title=\"Fox::FXToolBar#dockingSide (method)\">#dockingSide</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDockBar.html#dockingSide-instance_method\" title=\"Fox::FXDockBar#dockingSide (method)\">#dockingSide</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXMenuBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a non-floatable menubar.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDockBar.html#allowSide-instance_method\" title=\"Fox::FXDockBar#allowSide (method)\">#allowSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSide%3F-instance_method\" title=\"Fox::FXDockBar#allowedSide? (method)\">#allowedSide?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSides-instance_method\" title=\"Fox::FXDockBar#allowedSides (method)\">#allowedSides</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSides=-instance_method\" title=\"Fox::FXDockBar#allowedSides= (method)\">#allowedSides=</a></span>, <span class='object_link'><a href=\"FXDockBar.html#disallowSide-instance_method\" title=\"Fox::FXDockBar#disallowSide (method)\">#disallowSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dock-instance_method\" title=\"Fox::FXDockBar#dock (method)\">#dock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#docked%3F-instance_method\" title=\"Fox::FXDockBar#docked? (method)\">#docked?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dryDock-instance_method\" title=\"Fox::FXDockBar#dryDock (method)\">#dryDock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dryDock=-instance_method\" title=\"Fox::FXDockBar#dryDock= (method)\">#dryDock=</a></span>, <span class='object_link'><a href=\"FXDockBar.html#findDockAtSide-instance_method\" title=\"Fox::FXDockBar#findDockAtSide (method)\">#findDockAtSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#findDockNear-instance_method\" title=\"Fox::FXDockBar#findDockNear (method)\">#findDockNear</a></span>, <span class='object_link'><a href=\"FXDockBar.html#insideDock%3F-instance_method\" title=\"Fox::FXDockBar#insideDock? (method)\">#insideDock?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#undock-instance_method\" title=\"Fox::FXDockBar#undock (method)\">#undock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#wetDock-instance_method\" title=\"Fox::FXDockBar#wetDock (method)\">#wetDock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#wetDock=-instance_method\" title=\"Fox::FXDockBar#wetDock= (method)\">#wetDock=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuBar (class)\">FXMenuBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a non-floatable menubar. The menubar can not be undocked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuBar.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_q'>q</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LAYOUT_TOP</span><span class='op'>|</span><span class='const'>LAYOUT_LEFT</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXMenuButton posts a popup menu when clicked. There are many ways to control the placement where the popup will appear; first, the popup may be placed on either of the four sides relative to the menu button; this is controlled by the flags <code>MENUBUTTON_DOWN</code>, etc. Next, there are several attachment modes; the popup’s left/bottom edge may attach to the menu button’s left/top edge, or the popup’s right/top edge may attach to the menu button’s right/bottom edge, or both. Also, the popup may appear centered relative to the menu button. Finally, a small offset may be specified to displace the location of the popup by a few pixels so as to account for borders and so on. Normally, the menu button shows an arrow pointing to the direction where the popup is set to appear; this can be turned off by passing the option <code>MENUBUTTON_NOARROWS</code>.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMenuButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"menu-button-style-flags\">Menu Button Style Flags</h3>\n\n<p>Any combination of the following flags can be assigned as the menu button style flags.</p>\n<dl class=\"rdoc-list note-list\"><dt><code>MENUBUTTON_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when no target</p>\n</dd><dt><code>MENUBUTTON_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide when no target</p>\n</dd><dt><code>MENUBUTTON_TOOLBAR</code></dt>\n<dd>\n<p>Toolbar style</p>\n</dd><dt><code>MENUBUTTON_NOARROWS</code></dt>\n<dd>\n<p>Do not show arrows</p>\n</dd></dl>\n\n<h3 id=\"menu-button-popup-style\">Menu Button Popup Style</h3>\n\n<p>Any one of the following options can be assigned as the menu button’s popup style.</p>\n<dl class=\"rdoc-list note-list\"><dt><code>MENUBUTTON_DOWN</code></dt>\n<dd>\n<p>Popup window appears below menu button</p>\n</dd><dt><code>MENUBUTTON_UP</code></dt>\n<dd>\n<p>Popup window appears above menu button</p>\n</dd><dt><code>MENUBUTTON_LEFT</code></dt>\n<dd>\n<p>Popup window to the left of the menu button</p>\n</dd><dt><code>MENUBUTTON_RIGHT</code></dt>\n<dd>\n<p>Popup window to the right of the menu button</p>\n</dd></dl>\n\n<h3 id=\"menu-button-attachment\">Menu Button Attachment</h3>\n\n<p>Any combination of the following flags can be assigned as the menu button’s attachment flags.</p>\n<dl class=\"rdoc-list note-list\"><dt><code>MENUBUTTON_ATTACH_LEFT</code></dt>\n<dd>\n<p>Popup attaches to the left side of the menu button</p>\n</dd><dt><code>MENUBUTTON_ATTACH_TOP</code></dt>\n<dd>\n<p>Popup attaches to the top of the menu button</p>\n</dd><dt><code>MENUBUTTON_ATTACH_RIGHT</code></dt>\n<dd>\n<p>Popup attaches to the right side of the menu button</p>\n</dd><dt><code>MENUBUTTON_ATTACH_BOTTOM</code></dt>\n<dd>\n<p>Popup attaches to the bottom of the menu button</p>\n</dd><dt><code>MENUBUTTON_ATTACH_CENTER</code></dt>\n<dd>\n<p>Popup attaches to the center of the menu button</p>\n</dd><dt><code>MENUBUTTON_ATTACH_BOTH</code></dt>\n<dd>\n<p>Popup attaches to both sides of the menu button</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMDIWindowButton.html\" title=\"Fox::FXMDIWindowButton (class)\">FXMDIWindowButton</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#attachment-instance_method\" title=\"#attachment (instance method)\">#<strong>attachment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Attachment [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#buttonStyle-instance_method\" title=\"#buttonStyle (instance method)\">#<strong>buttonStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Menu button style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menu-instance_method\" title=\"#menu (instance method)\">#<strong>menu</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#popupStyle-instance_method\" title=\"#popupStyle (instance method)\">#<strong>popupStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Popup style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xOffset-instance_method\" title=\"#xOffset (instance method)\">#<strong>xOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>X-offset where menu pops up relative to button [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#yOffset-instance_method\" title=\"#yOffset (instance method)\">#<strong>yOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Y-offset where menu pops up relative to button [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; FXMenuButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_popupMenu'>popupMenu</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>JUSTIFY_NORMAL</span><span class='op'>|</span><span class='const'>ICON_BEFORE_TEXT</span><span class='op'>|</span><span class='const'>MENUBUTTON_DOWN</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"attachment=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"attachment-instance_method\">\n  \n    #<strong>attachment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Attachment [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76\n77\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_attachment'>attachment</span>\n  <span class='ivar'>@attachment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"buttonStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"buttonStyle-instance_method\">\n  \n    #<strong>buttonStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Menu button style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_buttonStyle'>buttonStyle</span>\n  <span class='ivar'>@buttonStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"menu=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"menu-instance_method\">\n  \n    #<strong>menu</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">Fox::FXPopup</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menu'>menu</span>\n  <span class='ivar'>@menu</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"popupStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"popupStyle-instance_method\">\n  \n    #<strong>popupStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Popup style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_popupStyle'>popupStyle</span>\n  <span class='ivar'>@popupStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"xOffset=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"xOffset-instance_method\">\n  \n    #<strong>xOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X-offset where menu pops up relative to button [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xOffset'>xOffset</span>\n  <span class='ivar'>@xOffset</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"yOffset=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"yOffset-instance_method\">\n  \n    #<strong>yOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Y-offset where menu pops up relative to button [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuButton.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_yOffset'>yOffset</span>\n  <span class='ivar'>@yOffset</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:11 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuCaption.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuCaption\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuCaption\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuCaption</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuCaption\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuCaption</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuCaption.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The menu caption is a widget which can be used as a caption above a number of menu commands in a menu.</p>\n\n<h3 id=\"menu-caption-options\">Menu caption options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MENU_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when not updated</p>\n</dd><dt><code>MENU_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide button when not updated</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMenuCascade.html\" title=\"Fox::FXMenuCascade (class)\">FXMenuCascade</a></span>, <span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span>, <span class='object_link'><a href=\"FXMenuTitle.html\" title=\"Fox::FXMenuTitle (class)\">FXMenuTitle</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this menu [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The icon for this menu <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text for this menu [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message for this menu [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, opts = 0)  &#x21d2; FXMenuCaption </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new menu caption.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the menu caption’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new menu caption</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuCaption\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this menu [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The icon for this menu <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text for this menu [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message for this menu [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the menu caption’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCaption.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:20 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuCascade.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuCascade\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuCascade\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuCascade</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuCascade\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuCascade</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuCascade.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The cascade menu widget is used to bring up a sub menu from a pull down menu.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menu-instance_method\" title=\"#menu (instance method)\">#<strong>menu</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = 0)  &#x21d2; FXMenuCascade </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a menu cascade responsible for the given popup menu.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuCascade (class)\">FXMenuCascade</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a menu cascade responsible for the given popup menu</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCascade.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_popupMenu'>popupMenu</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuCascade\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"menu=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"menu-instance_method\">\n  \n    #<strong>menu</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">Fox::FXPopup</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCascade.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menu'>menu</span>\n  <span class='ivar'>@menu</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:20 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuCheck.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuCheck\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuCheck\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuCheck</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuCheck\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuCheck</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuCheck.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXMenuCheck widget is used to change a state in the application from a menu. Menu checks may reflect the state of the application by graying out, becoming hidden, or by a check mark. When activated, a menu check sends a <code>SEL_COMMAND</code> message to its target; the message data contains the new state (one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>).</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMenuCheck to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the command is activated</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#boxColor-instance_method\" title=\"#boxColor (instance method)\">#<strong>boxColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Box background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#check-instance_method\" title=\"#check (instance method)\">#<strong>check</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Check state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCommand.html#accelText-instance_method\" title=\"Fox::FXMenuCommand#accelText (method)\">#accelText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checked%3F-instance_method\" title=\"#checked? (instance method)\">#<strong>checked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu check button is in the checked state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = 0)  &#x21d2; FXMenuCheck </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a menu check.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybe%3F-instance_method\" title=\"#maybe? (instance method)\">#<strong>maybe?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu check button is in the indeterminate, or “maybe”, state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unchecked%3F-instance_method\" title=\"#unchecked? (instance method)\">#<strong>unchecked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu check button is in the unchecked state.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuCheck (class)\">FXMenuCheck</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a menu check</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCheck.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuCheck\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"boxColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"boxColor-instance_method\">\n  \n    #<strong>boxColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Box background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCheck.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_boxColor'>boxColor</span>\n  <span class='ivar'>@boxColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"check=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"check-instance_method\">\n  \n    #<strong>check</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Check state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCheck.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_check'>check</span>\n  <span class='ivar'>@check</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"checked?-instance_method\">\n  \n    #<strong>checked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu check button is in the checked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n540\n541\n542</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 540</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checked?'>checked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>TRUE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybe?-instance_method\">\n  \n    #<strong>maybe?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu check button is in the indeterminate, or “maybe”, state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n550\n551\n552</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 550</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybe?'>maybe?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>MAYBE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unchecked?-instance_method\">\n  \n    #<strong>unchecked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu check button is in the unchecked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n545\n546\n547</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 545</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unchecked?'>unchecked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>FALSE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:57 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuCommand.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuCommand\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuCommand\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuCommand</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuCommand\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuCommand</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuCommand.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXMenuCommand widget is used to invoke a command in the application from a menu.  Menu commands may reflect the state of the application by graying out or becoming hidden. When activated, a menu command sends a <code>SEL_COMMAND</code> to its target.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMenuCommand to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the command is activated</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMenuCheck.html\" title=\"Fox::FXMenuCheck (class)\">FXMenuCheck</a></span>, <span class='object_link'><a href=\"FXMenuRadio.html\" title=\"Fox::FXMenuRadio (class)\">FXMenuRadio</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accelText-instance_method\" title=\"#accelText (instance method)\">#<strong>accelText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Accelerator text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = 0)  &#x21d2; FXMenuCommand </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a menu command.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a menu command</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCommand.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuCommand\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"accelText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"accelText-instance_method\">\n  \n    #<strong>accelText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Accelerator text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuCommand.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accelText'>accelText</span>\n  <span class='ivar'>@accelText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:20 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuPane.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuPane\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuPane\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuPane</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuPane\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuPane</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuPane.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Popup menu pane</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMDIMenu.html\" title=\"Fox::FXMDIMenu (class)\">FXMDIMenu</a></span>, <span class='object_link'><a href=\"FXScrollPane.html\" title=\"Fox::FXScrollPane (class)\">FXScrollPane</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#baseColor-instance_method\" title=\"Fox::FXPopup#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderColor-instance_method\" title=\"Fox::FXPopup#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderWidth-instance_method\" title=\"Fox::FXPopup#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPopup.html#frameStyle-instance_method\" title=\"Fox::FXPopup#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPopup.html#grabOwner-instance_method\" title=\"Fox::FXPopup#grabOwner (method)\">#grabOwner</a></span>, <span class='object_link'><a href=\"FXPopup.html#hiliteColor-instance_method\" title=\"Fox::FXPopup#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#orientation-instance_method\" title=\"Fox::FXPopup#orientation (method)\">#orientation</a></span>, <span class='object_link'><a href=\"FXPopup.html#shadowColor-instance_method\" title=\"Fox::FXPopup#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#shrinkWrap-instance_method\" title=\"Fox::FXPopup#shrinkWrap (method)\">#shrinkWrap</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, opts = 0)  &#x21d2; FXMenuPane </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct menu pane.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#popdown-instance_method\" title=\"Fox::FXPopup#popdown (method)\">#popdown</a></span>, <span class='object_link'><a href=\"FXPopup.html#popup-instance_method\" title=\"Fox::FXPopup#popup (method)\">#popup</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct menu pane</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuPane.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuPane\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuRadio.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuRadio\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuRadio\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuRadio</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuRadio\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuRadio</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuRadio.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXMenuRadio widget is used to change a state in the application from a menu. Menu radio commands may reflect the state of the application by graying out, becoming hidden, or by displaying a bullet. When activated, a menu radio sends a <code>SEL_COMMAND</code> to its target; the message data contains the new state. A collection of menu radio widgets which belong to each other is supposed to be updated by a common <code>SEL_UPDATE</code> handler to properly maintain the state between them.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMenuRadio to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the command is activated</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#check-instance_method\" title=\"#check (instance method)\">#<strong>check</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio button state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radioColor-instance_method\" title=\"#radioColor (instance method)\">#<strong>radioColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCommand.html#accelText-instance_method\" title=\"Fox::FXMenuCommand#accelText (method)\">#accelText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checked%3F-instance_method\" title=\"#checked? (instance method)\">#<strong>checked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu radio button is in the checked state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = 0)  &#x21d2; FXMenuRadio </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a menu radio.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybe%3F-instance_method\" title=\"#maybe? (instance method)\">#<strong>maybe?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu radio button is in the indeterminate, or “maybe”, state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unchecked%3F-instance_method\" title=\"#unchecked? (instance method)\">#<strong>unchecked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this menu radio button is in the unchecked state.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, target = nil, selector = 0, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuRadio (class)\">FXMenuRadio</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a menu radio</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuRadio.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuRadio\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"check=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"check-instance_method\">\n  \n    #<strong>check</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio button state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuRadio.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_check'>check</span>\n  <span class='ivar'>@check</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radioColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radioColor-instance_method\">\n  \n    #<strong>radioColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuRadio.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radioColor'>radioColor</span>\n  <span class='ivar'>@radioColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"checked?-instance_method\">\n  \n    #<strong>checked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu radio button is in the checked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n574\n575\n576</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 574</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checked?'>checked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>TRUE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybe?-instance_method\">\n  \n    #<strong>maybe?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu radio button is in the indeterminate, or “maybe”, state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n584\n585\n586</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 584</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybe?'>maybe?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>MAYBE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unchecked?-instance_method\">\n  \n    #<strong>unchecked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this menu radio button is in the unchecked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n579\n580\n581</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 579</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unchecked?'>unchecked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'>FALSE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:57 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuSeparator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuSeparator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuSeparator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuSeparator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuSeparator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuSeparator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuSeparator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The menu separator is a simple decorative groove used to delineate items in a popup menu.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, opts = 0)  &#x21d2; FXMenuSeparator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a menu separator.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuSeparator (class)\">FXMenuSeparator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a menu separator</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuSeparator.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuSeparator\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuSeparator.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuSeparator.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMenuTitle.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMenuTitle\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMenuTitle\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMenuTitle</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMenuTitle\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></li>\n          \n            <li class=\"next\">Fox::FXMenuTitle</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMenuTitle.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A menu title is a child of a menu bar which is responsible for popping up a pulldown menu.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXMenuTitle to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menu-instance_method\" title=\"#menu (instance method)\">#<strong>menu</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = 0)  &#x21d2; FXMenuTitle </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, icon = nil, popupMenu = nil, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMenuTitle (class)\">FXMenuTitle</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuTitle.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_popupMenu'>popupMenu</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMenuTitle\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"menu=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"menu-instance_method\">\n  \n    #<strong>menu</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The popup menu <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">Fox::FXPopup</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMenuTitle.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menu'>menu</span>\n  <span class='ivar'>@menu</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:57 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXMessageBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXMessageBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXMessageBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXMessageBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXMessageBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXMessageBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXMessageBox.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Message Box is a convenience class which provides a dialog for very simple common yes/no type interactions with the user. The message box has an optional icon, a title string, and the question which is presented to the user.  It also has up to three buttons which furnish standard responses to the question. Message boxes are usually run modally: the question must be answered before the program may continue.</p>\n\n<h3 id=\"message-box-buttons\">Message box buttons</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MBOX_OK</code></dt>\n<dd>\n<p>Message box has a only an <strong>Ok</strong> button</p>\n</dd><dt><code>MBOX_OK_CANCEL</code></dt>\n<dd>\n<p>Message box has <strong>Ok</strong> and <strong>Cancel</strong> buttons</p>\n</dd><dt><code>MBOX_YES_NO</code></dt>\n<dd>\n<p>Message box has <strong>Yes</strong> and <strong>No</strong> buttons</p>\n</dd><dt><code>MBOX_YES_NO_CANCEL</code></dt>\n<dd>\n<p>Message box has <strong>Yes</strong>, <strong>No</strong>, and <strong>Cancel</strong> buttons</p>\n</dd><dt><code>MBOX_QUIT_CANCEL</code></dt>\n<dd>\n<p>Message box has <strong>Quit</strong> and <strong>Cancel</strong> buttons</p>\n</dd><dt><code>MBOX_QUIT_SAVE_CANCEL</code></dt>\n<dd>\n<p>Message box has <strong>Quit</strong>, <strong>Save</strong>, and <strong>Cancel</strong> buttons</p>\n</dd><dt><code>MBOX_SKIP_SKIPALL_CANCEL</code></dt>\n<dd>\n<p>Message box has <strong>Skip</strong>, *Skip All* and <strong>Cancel</strong> buttons</p>\n</dd><dt><code>MBOX_SAVE_CANCEL_DONTSAVE</code></dt>\n<dd>\n<p>Message box has *Don’t Save*, <strong>Cancel</strong> and <strong>Save</strong> buttons</p>\n</dd></dl>\n\n<h3 id=\"return-values\">Return values</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MBOX_CLICKED_YES</code></dt>\n<dd>\n<p>The <strong>Yes</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_NO</code></dt>\n<dd>\n<p>The <strong>No</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_OK</code></dt>\n<dd>\n<p>The <strong>Ok</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_CANCEL</code></dt>\n<dd>\n<p>The <strong>Cancel</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_QUIT</code></dt>\n<dd>\n<p>The <strong>Quit</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_SAVE</code></dt>\n<dd>\n<p>The <strong>Save</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_SKIP</code></dt>\n<dd>\n<p>The <strong>Skip</strong> button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_SKIPALL</code></dt>\n<dd>\n<p>The *Skip All* button was clicked</p>\n</dd><dt><code>MBOX_CLICKED_DONTSAVE</code></dt>\n<dd>\n<p>The *Don’t Save* button was clicked (same as <code>MBOX_CLICKED_NO</code>)</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#error-class_method\" title=\"error (class method)\">.<strong>error</strong>(owner, opts, caption, message)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a modal error message; returns one of the return values listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#information-class_method\" title=\"information (class method)\">.<strong>information</strong>(owner, opts, caption, message)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a modal information dialog; returns one of the return values listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#question-class_method\" title=\"question (class method)\">.<strong>question</strong>(owner, opts, caption, message)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a modal question dialog; returns one of the return values listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#warning-class_method\" title=\"warning (class method)\">.<strong>warning</strong>(owner, opts, caption, message)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a modal warning message; returns one of the return values listed above.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, text, ic = nil, opts = 0, x = 0, y = 0)  &#x21d2; FXMessageBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct message box with given caption, icon, and message text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, text, ic = nil, opts = 0, x = 0, y = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct message box with given caption, icon, and message text. If <em>owner</em> is a window, the message box will float over that window. If <em>owner</em> is the application, the message box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMessageBox.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theMessageBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"error-class_method\">\n  \n    .<strong>error</strong>(owner, opts, caption, message)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a modal error message; returns one of the return values listed above. If <em>owner</em> is a window, the message box will float over that window. If <em>owner</em> is the application, the message box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMessageBox.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_error'>error</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"information-class_method\">\n  \n    .<strong>information</strong>(owner, opts, caption, message)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a modal information dialog; returns one of the return values listed above. If <em>owner</em> is a window, the message box will float over that window. If <em>owner</em> is the application, the message box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMessageBox.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_information'>information</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"question-class_method\">\n  \n    .<strong>question</strong>(owner, opts, caption, message)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a modal question dialog; returns one of the return values listed above. If <em>owner</em> is a window, the message box will float over that window. If <em>owner</em> is the application, the message box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMessageBox.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_question'>question</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"warning-class_method\">\n  \n    .<strong>warning</strong>(owner, opts, caption, message)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a modal warning message; returns one of the return values listed above. If <em>owner</em> is a window, the message box will float over that window. If <em>owner</em> is the application, the message box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXMessageBox.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span></span><span class='period'>.</span><span class='id identifier rubyid_warning'>warning</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:12 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXObject.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXObject\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXObject\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXObject</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXObject\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXObject</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXObject.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/tkcompat.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXObject is the base class for all objects in FOX; in order to receive messages from the user interface, your class must derive from FXObject. The FXObject class also provides serialization facilities, with which you can save and restore the object’s state.  If you’ve subclassed from FXObject, you can save your subclasses’ state by overloading the save() and load() functions and use the stream API to serialize its member data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXAccelTable.html\" title=\"Fox::FXAccelTable (class)\">FXAccelTable</a></span>, <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>, <span class='object_link'><a href=\"FXDataTarget.html\" title=\"Fox::FXDataTarget (class)\">FXDataTarget</a></span>, <span class='object_link'><a href=\"FXDebugTarget.html\" title=\"Fox::FXDebugTarget (class)\">FXDebugTarget</a></span>, <span class='object_link'><a href=\"FXDelegator.html\" title=\"Fox::FXDelegator (class)\">FXDelegator</a></span>, <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span>, <span class='object_link'><a href=\"FXDocument.html\" title=\"Fox::FXDocument (class)\">FXDocument</a></span>, <span class='object_link'><a href=\"FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>, <span class='object_link'><a href=\"FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span>, <span class='object_link'><a href=\"FXHeaderItem.html\" title=\"Fox::FXHeaderItem (class)\">FXHeaderItem</a></span>, <span class='object_link'><a href=\"FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span>, <span class='object_link'><a href=\"FXIconSource.html\" title=\"Fox::FXIconSource (class)\">FXIconSource</a></span>, <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span>, <span class='object_link'><a href=\"FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span>, <span class='object_link'><a href=\"FXPseudoMouse.html\" title=\"Fox::FXPseudoMouse (class)\">FXPseudoMouse</a></span>, <span class='object_link'><a href=\"FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span>, <span class='object_link'><a href=\"FXRecentFiles.html\" title=\"Fox::FXRecentFiles (class)\">FXRecentFiles</a></span>, <span class='object_link'><a href=\"FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span>, <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>, <span class='object_link'><a href=\"FXUndoList.html\" title=\"Fox::FXUndoList (class)\">FXUndoList</a></span></p>\n</div>\n\n\n\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#subclasses-class_method\" title=\"subclasses (class method)\">.<strong>subclasses</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bind-instance_method\" title=\"#bind (instance method)\">#<strong>bind</strong>(str, pr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#handle-instance_method\" title=\"#handle (instance method)\">#<strong>handle</strong>(sender, selector, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle a message sent from <em>sender</em>, with given <em>selector</em> and message <em>data</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#load-instance_method\" title=\"#load (instance method)\">#<strong>load</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load object from <em>stream</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#save-instance_method\" title=\"#save (instance method)\">#<strong>save</strong>(stream)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save object to stream.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"subclasses-class_method\">\n  \n    .<strong>subclasses</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n591\n592\n593</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 591</span>\n\n<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_subclasses'>subclasses</span>\n  <span class='const'>ObjectSpace</span><span class='period'>.</span><span class='id identifier rubyid_enum_for'>enum_for</span><span class='lparen'>(</span><span class='symbol'>:each_object</span><span class='comma'>,</span> <span class='kw'>class</span> <span class='op'>&lt;&lt;</span> <span class='kw'>self</span><span class='semicolon'>;</span> <span class='kw'>self</span><span class='semicolon'>;</span> <span class='kw'>end</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_to_a'>to_a</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bind-instance_method\">\n  \n    #<strong>bind</strong>(str, pr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/tkcompat.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bind'>bind</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_tokens'>tokens</span> <span class='op'>=</span> <span class='id identifier rubyid_str'>str</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>-</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_modifiers'>modifiers</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='id identifier rubyid_detail'>detail</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='kw'>case</span> <span class='id identifier rubyid_type'>type</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Button</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ButtonPress</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_LEFTBUTTONPRESS</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>ButtonRelease</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_LEFTBUTTONRELEASE</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Configure</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_CONFIGURE</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Deactivate</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Destroy</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_DESTROY</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Enter</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_ENTER</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Expose</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_PAINT</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>FocusIn</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_FOCUSIN</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>FocusOut</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_FOCUSOUT</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Key</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>KeyPress</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_KEYPRESS</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>KeyRelease</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_KEYRELEASE</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Leave</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_LEAVE</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Motion</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_MOTION</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Map</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_MAP</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unmap</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_UNMAP</span><span class='comma'>,</span> <span class='id identifier rubyid_pr'>pr</span><span class='rparen'>)</span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Activate</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Circulate</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Colormap</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Gravity</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Property</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Reparent</span><span class='tstring_end'>&quot;</span></span>\n    <span class='kw'>when</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Visibility</span><span class='tstring_end'>&quot;</span></span>\n      <span class='id identifier rubyid_raise'>raise</span> <span class='const'>NotImplementedError</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"handle-instance_method\">\n  \n    #<strong>handle</strong>(sender, selector, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle a message sent from <em>sender</em>, with given <em>selector</em> and message <em>data</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXObject.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"load-instance_method\">\n  \n    #<strong>load</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load object from <em>stream</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXObject.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_load'>load</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"save-instance_method\">\n  \n    #<strong>save</strong>(stream)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save object to stream.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXObject.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_save'>save</span><span class='lparen'>(</span><span class='id identifier rubyid_stream'>stream</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXOption.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXOption\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXOption\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXOption</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXOption\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXOption</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXOptionMenu.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Option Menu Button</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXOption to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when this option is clicked; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXOption </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXOption instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXOption (class)\">FXOption</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXOption instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>JUSTIFY_NORMAL</span><span class='op'>|</span><span class='const'>ICON_BEFORE_TEXT</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theOption\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:12 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXOptionMenu.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXOptionMenu\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXOptionMenu\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXOptionMenu</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXOptionMenu\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXOptionMenu</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXOptionMenu.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Option Menu</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXOptionMenu to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when this an option is selected; the message data is the option number.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current-instance_method\" title=\"#current (instance method)\">#<strong>current</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current option, or <code>nil</code> if none <span class='object_link'><a href=\"FXOption.html\" title=\"Fox::FXOption (class)\">FXOption</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentNo-instance_method\" title=\"#currentNo (instance method)\">#<strong>currentNo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current option number, or -1 if none [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#menu-instance_method\" title=\"#menu (instance method)\">#<strong>menu</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The pane which will be popped up <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCurrent-instance_method\" title=\"#getCurrent (instance method)\">#<strong>getCurrent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the current option (an FXOption instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCurrentNo-instance_method\" title=\"#getCurrentNo (instance method)\">#<strong>getCurrentNo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the current option number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, pup = nil, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXOptionMenu </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXOptionMenu instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#popped%3F-instance_method\" title=\"#popped? (instance method)\">#<strong>popped?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if popped up.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrent-instance_method\" title=\"#setCurrent (instance method)\">#<strong>setCurrent</strong>(win, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current option.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentNo-instance_method\" title=\"#setCurrentNo (instance method)\">#<strong>setCurrentNo</strong>(no, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current option number.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, pup = nil, opts = JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXOptionMenu (class)\">FXOptionMenu</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXOptionMenu instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_pup'>pup</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>JUSTIFY_NORMAL</span><span class='op'>|</span><span class='const'>ICON_BEFORE_TEXT</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theOptionMenu\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"current=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"current-instance_method\">\n  \n    #<strong>current</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current option, or <code>nil</code> if none <span class='object_link'><a href=\"FXOption.html\" title=\"Fox::FXOption (class)\">Fox::FXOption</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current'>current</span>\n  <span class='ivar'>@current</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentNo=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentNo-instance_method\">\n  \n    #<strong>currentNo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current option number, or -1 if none [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentNo'>currentNo</span>\n  <span class='ivar'>@currentNo</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"menu=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"menu-instance_method\">\n  \n    #<strong>menu</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The pane which will be popped up <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">Fox::FXPopup</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_menu'>menu</span>\n  <span class='ivar'>@menu</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getCurrent-instance_method\">\n  \n    #<strong>getCurrent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the current option (an FXOption instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCurrent'>getCurrent</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCurrentNo-instance_method\">\n  \n    #<strong>getCurrentNo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the current option number.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCurrentNo'>getCurrentNo</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"popped?-instance_method\">\n  \n    #<strong>popped?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if popped up</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_popped?'>popped?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrent-instance_method\">\n  \n    #<strong>setCurrent</strong>(win, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current option.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrent'>setCurrent</span><span class='lparen'>(</span><span class='id identifier rubyid_win'>win</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentNo-instance_method\">\n  \n    #<strong>setCurrentNo</strong>(no, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current option number.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXOptionMenu.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentNo'>setCurrentNo</span><span class='lparen'>(</span><span class='id identifier rubyid_no'>no</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:13 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPCXIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPCXIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPCXIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPCXIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPCXIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXPCXIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPCXIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PCX icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“pcx”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXPCXIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPCXIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPCXIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PCX file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePCXIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“pcx”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPCXImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPCXImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPCXImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPCXImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPCXImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXPCXImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPCXImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PCX graphics file</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“pcx”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXPCXImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPCXImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPCXImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PCX file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePCXImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“pcx”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPNGIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPNGIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPNGIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPNGIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPNGIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXPNGIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPNGIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Portable Network Graphics (PNG) Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“png”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if PNG image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXPNGIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPNGIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPNGIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PNG file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePNGIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“png”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if PNG image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPNGImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPNGImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPNGImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPNGImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPNGImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXPNGImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPNGImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Portable Network Graphics (PNG) Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“png”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if PNG image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXPNGImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPNGImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPNGImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PNG file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGImage.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePNGImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“png”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if PNG image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGImage.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPPMIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPPMIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPPMIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPPMIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPPMIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXPPMIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPPMIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Portable Pixmap (PPM) icon class.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“ppm”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXPPMIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPPMIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPPMIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PPM file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePPMIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“ppm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPPMImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPPMImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPPMImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPPMImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPPMImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXPPMImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPPMImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Portable Pixmap (PPM) Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“ppm”).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXPPMImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXPPMImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPPMImage (class)\">FXPPMImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXPPMImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in PPM file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: thePPMImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“ppm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXPPMImage (class)\">FXPPMImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPSBounds.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPSBounds\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPSBounds\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPSBounds</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPSBounds\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXPSBounds</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDCPrint.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bounding box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xmax-instance_method\" title=\"#xmax (instance method)\">#<strong>xmax</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum x-coordinate [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xmin-instance_method\" title=\"#xmin (instance method)\">#<strong>xmin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Minimum x-coordinate [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ymax-instance_method\" title=\"#ymax (instance method)\">#<strong>ymax</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum y-coordinate.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ymin-instance_method\" title=\"#ymin (instance method)\">#<strong>ymin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Minimum y-coordinate [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXPSBounds </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXPSBounds instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPSBounds (class)\">FXPSBounds</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXPSBounds instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"xmax=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"xmax-instance_method\">\n  \n    #<strong>xmax</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum x-coordinate [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xmax'>xmax</span>\n  <span class='ivar'>@xmax</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"xmin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"xmin-instance_method\">\n  \n    #<strong>xmin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Minimum x-coordinate [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xmin'>xmin</span>\n  <span class='ivar'>@xmin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"ymax=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ymax-instance_method\">\n  \n    #<strong>ymax</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum y-coordinate</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ymax'>ymax</span>\n  <span class='ivar'>@ymax</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"ymin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ymin-instance_method\">\n  \n    #<strong>ymin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Minimum y-coordinate [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ymin'>ymin</span>\n  <span class='ivar'>@ymin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPacker.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPacker\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPacker\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPacker</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPacker\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXPacker</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPacker.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXPacker is a layout manager which automatically places child windows inside its area against the left, right, top, or bottom side. Each time a child is placed, the remaining space is decreased by the amount of space taken by the child window. The side against which a child is placed is determined by the <code>LAYOUT_SIDE_TOP</code>, <code>LAYOUT_SIDE_BOTTOM</code>, <code>LAYOUT_SIDE_LEFT</code>, and <code>LAYOUT_SIDE_RIGHT</code> hints given by the child window.  Other layout hints from the child are observed as far as sensible.  So for example, a child placed against the right edge can still have <code>LAYOUT_FILL_Y</code> or <code>LAYOUT_TOP</code>, and so on. The last child may have both <code>LAYOUT_FILL_X</code> and <code>LAYOUT_FILL_Y</code>, in which case it will be placed to take all remaining space.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXColorSelector.html\" title=\"Fox::FXColorSelector (class)\">FXColorSelector</a></span>, <span class='object_link'><a href=\"FXComboBox.html\" title=\"Fox::FXComboBox (class)\">FXComboBox</a></span>, <span class='object_link'><a href=\"FXDirSelector.html\" title=\"Fox::FXDirSelector (class)\">FXDirSelector</a></span>, <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span>, <span class='object_link'><a href=\"FXDockSite.html\" title=\"Fox::FXDockSite (class)\">FXDockSite</a></span>, <span class='object_link'><a href=\"FXFileSelector.html\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span>, <span class='object_link'><a href=\"FXFontSelector.html\" title=\"Fox::FXFontSelector (class)\">FXFontSelector</a></span>, <span class='object_link'><a href=\"FXGroupBox.html\" title=\"Fox::FXGroupBox (class)\">FXGroupBox</a></span>, <span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span>, <span class='object_link'><a href=\"FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span>, <span class='object_link'><a href=\"FXMatrix.html\" title=\"Fox::FXMatrix (class)\">FXMatrix</a></span>, <span class='object_link'><a href=\"FXRealSpinner.html\" title=\"Fox::FXRealSpinner (class)\">FXRealSpinner</a></span>, <span class='object_link'><a href=\"FXSpinner.html\" title=\"Fox::FXSpinner (class)\">FXSpinner</a></span>, <span class='object_link'><a href=\"FXSpring.html\" title=\"Fox::FXSpring (class)\">FXSpring</a></span>, <span class='object_link'><a href=\"FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span>, <span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span>, <span class='object_link'><a href=\"FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span>, <span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderWidth-instance_method\" title=\"#borderWidth (instance method)\">#<strong>borderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#frameStyle-instance_method\" title=\"#frameStyle (instance method)\">#<strong>frameStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current frame style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hSpacing-instance_method\" title=\"#hSpacing (instance method)\">#<strong>hSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal inter-child spacing, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#packingHints-instance_method\" title=\"#packingHints (instance method)\">#<strong>packingHints</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Packing hints [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padBottom-instance_method\" title=\"#padBottom (instance method)\">#<strong>padBottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padLeft-instance_method\" title=\"#padLeft (instance method)\">#<strong>padLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padRight-instance_method\" title=\"#padRight (instance method)\">#<strong>padRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padTop-instance_method\" title=\"#padTop (instance method)\">#<strong>padTop</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vSpacing-instance_method\" title=\"#vSpacing (instance method)\">#<strong>vSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical inter-child spacing, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXPacker </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a packer layout manager.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a packer layout manager</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: thePacker\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderWidth-instance_method\">\n  \n    #<strong>borderWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderWidth'>borderWidth</span>\n  <span class='ivar'>@borderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"frameStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"frameStyle-instance_method\">\n  \n    #<strong>frameStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current frame style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_frameStyle'>frameStyle</span>\n  <span class='ivar'>@frameStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hSpacing-instance_method\">\n  \n    #<strong>hSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal inter-child spacing, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span>\n  <span class='ivar'>@hSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"packingHints=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"packingHints-instance_method\">\n  \n    #<strong>packingHints</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Packing hints [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_packingHints'>packingHints</span>\n  <span class='ivar'>@packingHints</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padBottom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padBottom-instance_method\">\n  \n    #<strong>padBottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padBottom'>padBottom</span>\n  <span class='ivar'>@padBottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padLeft=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padLeft-instance_method\">\n  \n    #<strong>padLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padLeft'>padLeft</span>\n  <span class='ivar'>@padLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padRight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padRight-instance_method\">\n  \n    #<strong>padRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padRight'>padRight</span>\n  <span class='ivar'>@padRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padTop=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padTop-instance_method\">\n  \n    #<strong>padTop</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padTop'>padTop</span>\n  <span class='ivar'>@padTop</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vSpacing-instance_method\">\n  \n    #<strong>vSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical inter-child spacing, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPacker.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span>\n  <span class='ivar'>@vSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:32 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPicker.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPicker\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPicker\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPicker</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPicker\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXPicker</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPicker.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A picker button allows you to identify an arbitrary location on the screen.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXPicker to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the position is changing; the message data is an FXPoint instance indicating the current root window position of the mouse pointer.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the left mouse button is clicked the second time (i.e. to “pick” a position); the message data is an FXPoint instance indicating the picked position in root window coordinates.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>, <span class='object_link'><a href=\"FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = BUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXPicker </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Constructor.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, ic = nil, target = nil, selector = 0, opts = BUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPicker (class)\">FXPicker</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constructor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPicker.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>BUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: thePicker\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPopup.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPopup\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPopup\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPopup</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPopup\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\">Fox::FXPopup</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPopup.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Popup window</p>\n\n<h3 id=\"popup-internal-orientation\">Popup internal orientation</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>POPUP_VERTICAL</code></dt>\n<dd>\n<p>Vertical orientation</p>\n</dd><dt><code>POPUP_HORIZONTAL</code></dt>\n<dd>\n<p>Horizontal orientation</p>\n</dd><dt><code>POPUP_SHRINKWRAP</code></dt>\n<dd>\n<p>Shrinkwrap to content</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderWidth-instance_method\" title=\"#borderWidth (instance method)\">#<strong>borderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#frameStyle-instance_method\" title=\"#frameStyle (instance method)\">#<strong>frameStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Frame style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grabOwner-instance_method\" title=\"#grabOwner (instance method)\">#<strong>grabOwner</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current grab owner <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#orientation-instance_method\" title=\"#orientation (instance method)\">#<strong>orientation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Popup orientation [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shrinkWrap-instance_method\" title=\"#shrinkWrap (instance method)\">#<strong>shrinkWrap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shrinkwrap mode [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, opts = POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXPopup </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct popup pane.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#popdown-instance_method\" title=\"#popdown (instance method)\">#<strong>popdown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pop it down.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#popup-instance_method\" title=\"#popup (instance method)\">#<strong>popup</strong>(grabto, x, y, width = 0, height = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pop it up.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, opts = POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct popup pane</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>POPUP_VERTICAL</span><span class='op'>|</span><span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: thePopup\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderWidth-instance_method\">\n  \n    #<strong>borderWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderWidth'>borderWidth</span>\n  <span class='ivar'>@borderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"frameStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"frameStyle-instance_method\">\n  \n    #<strong>frameStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Frame style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_frameStyle'>frameStyle</span>\n  <span class='ivar'>@frameStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grabOwner-instance_method\">\n  \n    #<strong>grabOwner</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current grab owner <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grabOwner'>grabOwner</span>\n  <span class='ivar'>@grabOwner</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"orientation=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"orientation-instance_method\">\n  \n    #<strong>orientation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Popup orientation [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_orientation'>orientation</span>\n  <span class='ivar'>@orientation</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shrinkWrap=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shrinkWrap-instance_method\">\n  \n    #<strong>shrinkWrap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shrinkwrap mode [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shrinkWrap'>shrinkWrap</span>\n  <span class='ivar'>@shrinkWrap</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"popdown-instance_method\">\n  \n    #<strong>popdown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pop it down</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_popdown'>popdown</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"popup-instance_method\">\n  \n    #<strong>popup</strong>(grabto, x, y, width = 0, height = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pop it up</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPopup.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_popup'>popup</span><span class='lparen'>(</span><span class='id identifier rubyid_grabto'>grabto</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPrintDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPrintDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPrintDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPrintDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPrintDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXPrintDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXPrintDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Printer selection dialog</p>\n\n<h2 id=\"message-identifiers\">Message identifiers</h2>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TO_PRINTER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TO_FILE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PRINTER_NAME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_NAME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LANDSCAPE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PORTRAIT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MEDIA</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLLATE_NORMAL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLLATE_REVERSED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_EVEN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_ODD</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_RANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_FIRST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PAGES_LAST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_BROWSE_FILE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PROPERTIES</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COLOR_PRINTER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GRAY_PRINTER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_NUM_COPIES</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#printer-instance_method\" title=\"#printer (instance method)\">#<strong>printer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Printer information <span class='object_link'><a href=\"FXPrinter.html\" title=\"Fox::FXPrinter (class)\">FXPrinter</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXPrintDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct print dialog.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, name, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPrintDialog (class)\">FXPrintDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct print dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPrintDialog.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: thePrintDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"printer=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"printer-instance_method\">\n  \n    #<strong>printer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Printer information <span class='object_link'><a href=\"FXPrinter.html\" title=\"Fox::FXPrinter (class)\">Fox::FXPrinter</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPrintDialog.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_printer'>printer</span>\n  <span class='ivar'>@printer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:21 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPrinter.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPrinter\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPrinter\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPrinter</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPrinter\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXPrinter</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDCPrint.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Describes printer</p>\n\n<h3 id=\"printer-flags\">Printer flags</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PRINT_DEST_PAPER</code></dt>\n<dd>\n<p>Send print to paper</p>\n</dd><dt><code>PRINT_DEST_FILE</code></dt>\n<dd>\n<p>Send print to file</p>\n</dd><dt><code>PRINT_PAGES_ALL</code></dt>\n<dd>\n<p>Print all pages</p>\n</dd><dt><code>PRINT_PAGES_EVEN</code></dt>\n<dd>\n<p>Print even pages only</p>\n</dd><dt><code>PRINT_PAGES_ODD</code></dt>\n<dd>\n<p>Print odd pages only</p>\n</dd><dt><code>PRINT_PAGES_RANGE</code></dt>\n<dd>\n<p>Print range of pages</p>\n</dd><dt><code>PRINT_COLLATE_NORMAL</code></dt>\n<dd>\n<p>Normal collate order</p>\n</dd><dt><code>PRINT_COLLATE_REVERSED</code></dt>\n<dd>\n<p>Reversed collate order</p>\n</dd><dt><code>PRINT_PORTRAIT</code></dt>\n<dd>\n<p>Portrait orientation</p>\n</dd><dt><code>PRINT_LANDSCAPE</code></dt>\n<dd>\n<p>Landscape orientation</p>\n</dd><dt><code>PRINT_BLACKANDWHITE</code></dt>\n<dd>\n<p>Black and white output</p>\n</dd><dt><code>PRINT_COLOR</code></dt>\n<dd>\n<p>Color output</p>\n</dd><dt><code>PRINT_NOBOUNDS</code></dt>\n<dd>\n<p>Must determine bounding box</p>\n</dd></dl>\n\n<h3 id=\"printer-media-size\">Printer media size</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>MEDIA_CUSTOM</code></dt>\n<dd>\n<p>Custom paper size</p>\n</dd><dt><code>MEDIA_USLETTER</code></dt>\n<dd>\n<p>US Letter size</p>\n</dd><dt><code>MEDIA_LEGAL</code></dt>\n<dd>\n<p>US Legal size</p>\n</dd><dt><code>MEDIA_A4</code></dt>\n<dd>\n<p>A4</p>\n</dd><dt><code>MEDIA_ENVELOPE</code></dt>\n<dd>\n<p>#10 Envelope</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bottommargin-instance_method\" title=\"#bottommargin (instance method)\">#<strong>bottommargin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom margin [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentpage-instance_method\" title=\"#currentpage (instance method)\">#<strong>currentpage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current page to print [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#firstpage-instance_method\" title=\"#firstpage (instance method)\">#<strong>firstpage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First page that can be printed [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flags-instance_method\" title=\"#flags (instance method)\">#<strong>flags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#frompage-instance_method\" title=\"#frompage (instance method)\">#<strong>frompage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On output, this is the first page to print [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lastpage-instance_method\" title=\"#lastpage (instance method)\">#<strong>lastpage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last page that can be printed [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#leftmargin-instance_method\" title=\"#leftmargin (instance method)\">#<strong>leftmargin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left margin [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mediaheight-instance_method\" title=\"#mediaheight (instance method)\">#<strong>mediaheight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height of paper in points [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mediasize-instance_method\" title=\"#mediasize (instance method)\">#<strong>mediasize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Media size index, one of <code>MEDIA_CUSTOM</code>, <code>MEDIA_USLETTER</code>, <code>MEDIA_LEGAL</code>, <code>MEDIA_A4</code> or <code>MEDIA_ENVELOPE</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mediawidth-instance_method\" title=\"#mediawidth (instance method)\">#<strong>mediawidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width of paper in points (1/72 of an inch) [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#name-instance_method\" title=\"#name (instance method)\">#<strong>name</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Printer name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numcopies-instance_method\" title=\"#numcopies (instance method)\">#<strong>numcopies</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of copies [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rightmargin-instance_method\" title=\"#rightmargin (instance method)\">#<strong>rightmargin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right margin [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#topage-instance_method\" title=\"#topage (instance method)\">#<strong>topage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On output, last page to print [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#topmargin-instance_method\" title=\"#topmargin (instance method)\">#<strong>topmargin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top margin [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXPrinter </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXPrinter instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPrinter (class)\">FXPrinter</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXPrinter instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"bottommargin=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bottommargin-instance_method\">\n  \n    #<strong>bottommargin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom margin [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bottommargin'>bottommargin</span>\n  <span class='ivar'>@bottommargin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentpage=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentpage-instance_method\">\n  \n    #<strong>currentpage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current page to print [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentpage'>currentpage</span>\n  <span class='ivar'>@currentpage</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"firstpage=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"firstpage-instance_method\">\n  \n    #<strong>firstpage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First page that can be printed [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_firstpage'>firstpage</span>\n  <span class='ivar'>@firstpage</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"flags=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flags-instance_method\">\n  \n    #<strong>flags</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flags'>flags</span>\n  <span class='ivar'>@flags</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"frompage=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"frompage-instance_method\">\n  \n    #<strong>frompage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On output, this is the first page to print [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_frompage'>frompage</span>\n  <span class='ivar'>@frompage</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lastpage=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lastpage-instance_method\">\n  \n    #<strong>lastpage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last page that can be printed [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lastpage'>lastpage</span>\n  <span class='ivar'>@lastpage</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"leftmargin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"leftmargin-instance_method\">\n  \n    #<strong>leftmargin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left margin [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83\n84\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_leftmargin'>leftmargin</span>\n  <span class='ivar'>@leftmargin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"mediaheight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mediaheight-instance_method\">\n  \n    #<strong>mediaheight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height of paper in points [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80\n81\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mediaheight'>mediaheight</span>\n  <span class='ivar'>@mediaheight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"mediasize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mediasize-instance_method\">\n  \n    #<strong>mediasize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Media size index, one of <code>MEDIA_CUSTOM</code>, <code>MEDIA_USLETTER</code>, <code>MEDIA_LEGAL</code>, <code>MEDIA_A4</code> or <code>MEDIA_ENVELOPE</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mediasize'>mediasize</span>\n  <span class='ivar'>@mediasize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"mediawidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mediawidth-instance_method\">\n  \n    #<strong>mediawidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width of paper in points (1/72 of an inch) [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mediawidth'>mediawidth</span>\n  <span class='ivar'>@mediawidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"name=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"name-instance_method\">\n  \n    #<strong>name</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Printer name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_name'>name</span>\n  <span class='ivar'>@name</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numcopies=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numcopies-instance_method\">\n  \n    #<strong>numcopies</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of copies [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numcopies'>numcopies</span>\n  <span class='ivar'>@numcopies</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rightmargin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rightmargin-instance_method\">\n  \n    #<strong>rightmargin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right margin [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rightmargin'>rightmargin</span>\n  <span class='ivar'>@rightmargin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"topage=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"topage-instance_method\">\n  \n    #<strong>topage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On output, last page to print [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_topage'>topage</span>\n  <span class='ivar'>@topage</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"topmargin=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"topmargin-instance_method\">\n  \n    #<strong>topmargin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top margin [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDCPrint.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_topmargin'>topmargin</span>\n  <span class='ivar'>@topmargin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXProgressBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXProgressBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXProgressBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXProgressBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXProgressBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXProgressBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXProgressBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Progress bar widget</p>\n\n<h3 id=\"progress-bar-styles\">Progress bar styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PROGRESSBAR_HORIZONTAL</code></dt>\n<dd>\n<p>Horizontal display</p>\n</dd><dt><code>PROGRESSBAR_VERTICAL</code></dt>\n<dd>\n<p>Vertical display</p>\n</dd><dt><code>PROGRESSBAR_PERCENTAGE</code></dt>\n<dd>\n<p>Show percentage done</p>\n</dd><dt><code>PROGRESSBAR_DIAL</code></dt>\n<dd>\n<p>Show as a dial instead of bar</p>\n</dd><dt><code>PROGRESSBAR_NORMAL</code></dt>\n<dd>\n<p>same as <code>FRAME_SUNKEN|FRAME_THICK</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barBGColor-instance_method\" title=\"#barBGColor (instance method)\">#<strong>barBGColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bar background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barColor-instance_method\" title=\"#barColor (instance method)\">#<strong>barColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bar color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barSize-instance_method\" title=\"#barSize (instance method)\">#<strong>barSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bar width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barStyle-instance_method\" title=\"#barStyle (instance method)\">#<strong>barStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Progress bar style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#progress-instance_method\" title=\"#progress (instance method)\">#<strong>progress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Amount of progress [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textAltColor-instance_method\" title=\"#textAltColor (instance method)\">#<strong>textAltColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Alternate text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#total-instance_method\" title=\"#total (instance method)\">#<strong>total</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum value for progress [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hideNumber-instance_method\" title=\"#hideNumber (instance method)\">#<strong>hideNumber</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hide progress percentage.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>(amount)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment progress by given <em>amount</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = PROGRESSBAR_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXProgressBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct progress bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showNumber-instance_method\" title=\"#showNumber (instance method)\">#<strong>showNumber</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show progress percentage.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = PROGRESSBAR_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXProgressBar (class)\">FXProgressBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct progress bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>PROGRESSBAR_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theProgressBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barBGColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barBGColor-instance_method\">\n  \n    #<strong>barBGColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bar background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barBGColor'>barBGColor</span>\n  <span class='ivar'>@barBGColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"barColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"barColor-instance_method\">\n  \n    #<strong>barColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bar color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barColor'>barColor</span>\n  <span class='ivar'>@barColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"barSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"barSize-instance_method\">\n  \n    #<strong>barSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bar width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barSize'>barSize</span>\n  <span class='ivar'>@barSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"barStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"barStyle-instance_method\">\n  \n    #<strong>barStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Progress bar style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barStyle'>barStyle</span>\n  <span class='ivar'>@barStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"progress=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"progress-instance_method\">\n  \n    #<strong>progress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Amount of progress [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_progress'>progress</span>\n  <span class='ivar'>@progress</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textAltColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textAltColor-instance_method\">\n  \n    #<strong>textAltColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alternate text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textAltColor'>textAltColor</span>\n  <span class='ivar'>@textAltColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"total=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"total-instance_method\">\n  \n    #<strong>total</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum value for progress [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_total'>total</span>\n  <span class='ivar'>@total</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"hideNumber-instance_method\">\n  \n    #<strong>hideNumber</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hide progress percentage</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hideNumber'>hideNumber</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>(amount)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment progress by given <em>amount</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span><span class='lparen'>(</span><span class='id identifier rubyid_amount'>amount</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showNumber-instance_method\">\n  \n    #<strong>showNumber</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show progress percentage</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressBar.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showNumber'>showNumber</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:21 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXProgressDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXProgressDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXProgressDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXProgressDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXProgressDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXProgressDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXProgressDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A progress dialog is a simple dialog which is used to keep a user informed of the progress of a lengthy operation in a program and that the program is in fact still working.</p>\n\n<h3 id=\"options\">Options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PROGRESSDIALOG_NOCANCEL</code></dt>\n<dd>\n<p>Default is no cancel button</p>\n</dd><dt><code>PROGRESSDIALOG_CANCEL</code></dt>\n<dd>\n<p>Enable the cancel button</p>\n</dd><dt><code>PROGRESSDIALOG_NORMAL</code></dt>\n<dd>\n<p>same as <code>DECOR_TITLE|DECOR_BORDER</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#message-instance_method\" title=\"#message (instance method)\">#<strong>message</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Progress message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#progress-instance_method\" title=\"#progress (instance method)\">#<strong>progress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Amount of progress [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#total-instance_method\" title=\"#total (instance method)\">#<strong>total</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum value for progress [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelled%3F-instance_method\" title=\"#cancelled? (instance method)\">#<strong>cancelled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if the operation was cancelled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>(amount)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment progress by given <em>amount</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, label, opts = PROGRESSDIALOG_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXProgressDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct progress dialog box with given caption and message string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, label, opts = PROGRESSDIALOG_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXProgressDialog (class)\">FXProgressDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct progress dialog box with given caption and message string.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_label'>label</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>PROGRESSDIALOG_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theProgressDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"message=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"message-instance_method\">\n  \n    #<strong>message</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Progress message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_message'>message</span>\n  <span class='ivar'>@message</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"progress=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"progress-instance_method\">\n  \n    #<strong>progress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Amount of progress [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_progress'>progress</span>\n  <span class='ivar'>@progress</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"total=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"total-instance_method\">\n  \n    #<strong>total</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum value for progress [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_total'>total</span>\n  <span class='ivar'>@total</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cancelled?-instance_method\">\n  \n    #<strong>cancelled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if the operation was cancelled.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelled?'>cancelled?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>(amount)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment progress by given <em>amount</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXProgressDialog.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span><span class='lparen'>(</span><span class='id identifier rubyid_amount'>amount</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:29 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPseudoKeyboard.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPseudoKeyboard\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPseudoKeyboard\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPseudoKeyboard</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPseudoKeyboard\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXPseudoKeyboard</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/pseudokeyboard.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXPseudoKeyboard object provides a simple means to operate widgets programmatically, to aid test driven design. An FXPseudoKeyboard instance can be pointed at an FXObject and will manage the sending of events to it.</p>\n\n<p>For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">textfield = FXTextField.new(...)\npk = FXPseudoKeyboard.new(textfield)\npk.doKeyPress     # sends a SEL_KEYPRESS message to the textfield\npk.doKeyRelease   # sends a SEL_KEYRELEASE message to the textfield\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute target.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doKeyPress-instance_method\" title=\"#doKeyPress (instance method)\">#<strong>doKeyPress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doKeyRelease-instance_method\" title=\"#doKeyRelease (instance method)\">#<strong>doKeyRelease</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(tgt = nil)  &#x21d2; FXPseudoKeyboard </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of FXPseudoKeyboard.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(tgt = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPseudoKeyboard (class)\">FXPseudoKeyboard</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of FXPseudoKeyboard.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudokeyboard.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_tgt'>tgt</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='ivar'>@target</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudokeyboard.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"doKeyPress-instance_method\">\n  \n    #<strong>doKeyPress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25\n26\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudokeyboard.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doKeyPress'>doKeyPress</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_KEYPRESS</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_KEYPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doKeyRelease-instance_method\">\n  \n    #<strong>doKeyRelease</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33\n34\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudokeyboard.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doKeyRelease'>doKeyRelease</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_KEYRELEASE</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_KEYRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPseudoMouse.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPseudoMouse\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPseudoMouse\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPseudoMouse</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPseudoMouse\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXPseudoMouse</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/pseudomouse.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXPseudoMouse object provides a simple means to operate widgets programmatically, to aid test driven design. An FXPseudoMouse instance can be pointed at an FXObject and will manage the sending of events to it.</p>\n\n<p>For example:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">canvas = FXCanvas.new(...)\npm = FXPseudoMouse.new(canvas)\npm.doLeftButtonPress # sends a SEL_LEFTBUTTONPRESS message to the canvas\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute target.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doLeftButtonPress-instance_method\" title=\"#doLeftButtonPress (instance method)\">#<strong>doLeftButtonPress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doLeftButtonRelease-instance_method\" title=\"#doLeftButtonRelease (instance method)\">#<strong>doLeftButtonRelease</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doMiddleButtonPress-instance_method\" title=\"#doMiddleButtonPress (instance method)\">#<strong>doMiddleButtonPress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doMiddleButtonRelease-instance_method\" title=\"#doMiddleButtonRelease (instance method)\">#<strong>doMiddleButtonRelease</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doMotion-instance_method\" title=\"#doMotion (instance method)\">#<strong>doMotion</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doMouseWheel-instance_method\" title=\"#doMouseWheel (instance method)\">#<strong>doMouseWheel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doRightButtonPress-instance_method\" title=\"#doRightButtonPress (instance method)\">#<strong>doRightButtonPress</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doRightButtonRelease-instance_method\" title=\"#doRightButtonRelease (instance method)\">#<strong>doRightButtonRelease</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(tgt = nil)  &#x21d2; FXPseudoMouse </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>A new instance of FXPseudoMouse.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(tgt = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPseudoMouse (class)\">FXPseudoMouse</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new instance of FXPseudoMouse.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_tgt'>tgt</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='ivar'>@target</span> <span class='op'>=</span> <span class='id identifier rubyid_tgt'>tgt</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"doLeftButtonPress-instance_method\">\n  \n    #<strong>doLeftButtonPress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40\n41\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doLeftButtonPress'>doLeftButtonPress</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_LEFTBUTTONPRESS</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_LEFTBUTTONPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doLeftButtonRelease-instance_method\">\n  \n    #<strong>doLeftButtonRelease</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48\n49\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doLeftButtonRelease'>doLeftButtonRelease</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n   <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_LEFTBUTTONRELEASE</span>\n   <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_LEFTBUTTONRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doMiddleButtonPress-instance_method\">\n  \n    #<strong>doMiddleButtonPress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56\n57\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doMiddleButtonPress'>doMiddleButtonPress</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MIDDLEBUTTONPRESS</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MIDDLEBUTTONPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doMiddleButtonRelease-instance_method\">\n  \n    #<strong>doMiddleButtonRelease</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64\n65\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doMiddleButtonRelease'>doMiddleButtonRelease</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MIDDLEBUTTONRELEASE</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MIDDLEBUTTONRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doMotion-instance_method\">\n  \n    #<strong>doMotion</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24\n25\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doMotion'>doMotion</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MOTION</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MOTION</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doMouseWheel-instance_method\">\n  \n    #<strong>doMouseWheel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32\n33\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doMouseWheel'>doMouseWheel</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MOUSEWHEEL</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_MOUSEWHEEL</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doRightButtonPress-instance_method\">\n  \n    #<strong>doRightButtonPress</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72\n73\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doRightButtonPress'>doRightButtonPress</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_RIGHTBUTTONPRESS</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_RIGHTBUTTONPRESS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doRightButtonRelease-instance_method\">\n  \n    #<strong>doRightButtonRelease</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78\n79\n80\n81\n82\n83\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/pseudomouse.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doRightButtonRelease'>doRightButtonRelease</span>\n  <span class='kw'>unless</span> <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_evt'>evt</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span>\n    <span class='id identifier rubyid_evt'>evt</span><span class='period'>.</span><span class='id identifier rubyid_type'>type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_RIGHTBUTTONRELEASE</span>\n    <span class='ivar'>@target</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>FXSEL</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>SEL_RIGHTBUTTONRELEASE</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_evt'>evt</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXPseudoTarget.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXPseudoTarget\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXPseudoTarget\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXPseudoTarget</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXPseudoTarget\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXPseudoTarget</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/responder2.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXPseudoTarget instances act as the message target for any widgets that elect to use the #connect method to map certain message types to blocks.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"targets_of_pending_timers-classvariable\" class=\"\">@@targets_of_pending_timers =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='lbrace'>{</span><span class='rbrace'>}</span></pre></dd>\n      \n        <dt id=\"targets_of_pending_chores-classvariable\" class=\"\">@@targets_of_pending_chores =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='lbrace'>{</span><span class='rbrace'>}</span></pre></dd>\n      \n        <dt id=\"targets_of_pending_signals-classvariable\" class=\"\">@@targets_of_pending_signals =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='lbrace'>{</span><span class='rbrace'>}</span></pre></dd>\n      \n        <dt id=\"targets_of_pending_inputs-classvariable\" class=\"\">@@targets_of_pending_inputs =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='lbrace'>{</span><span class='rbrace'>}</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXPseudoTarget </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXPseudoTarget object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onHandleMsg-instance_method\" title=\"#onHandleMsg (instance method)\">#<strong>onHandleMsg</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Handle a message from <em>sender</em>, with selector <em>sel</em> and message data <em>ptr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pconnect-instance_method\" title=\"#pconnect (instance method)\">#<strong>pconnect</strong>(message_type, callable_object, params = {})  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Store an association between a message of type <em>message_type</em> with a callable object.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">#FXMAPFUNC</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPFUNCS-instance_method\" title=\"Responder#FXMAPFUNCS (method)\">#FXMAPFUNCS</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">#FXMAPTYPE</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPES-instance_method\" title=\"Responder#FXMAPTYPES (method)\">#FXMAPTYPES</a></span>, <span class='object_link'><a href=\"../Responder.html#addMapEntry-instance_method\" title=\"Responder#addMapEntry (method)\">#addMapEntry</a></span>, <span class='object_link'><a href=\"../Responder.html#assocIndex-instance_method\" title=\"Responder#assocIndex (method)\">#assocIndex</a></span>, <span class='object_link'><a href=\"../Responder.html#identifier-instance_method\" title=\"Responder#identifier (method)\">#identifier</a></span>, <span class='object_link'><a href=\"../Responder.html#messageMap-instance_method\" title=\"Responder#messageMap (method)\">#messageMap</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXPseudoTarget object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder2.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>\n  <span class='kw'>super</span>\n  <span class='ivar'>@context</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"onHandleMsg-instance_method\">\n  \n    #<strong>onHandleMsg</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Handle a message from <em>sender</em>, with selector <em>sel</em> and message data <em>ptr</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder2.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onHandleMsg'>onHandleMsg</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_message_type'>message_type</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" 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>\n  <span class='id identifier rubyid_ctx'>ctx</span> <span class='op'>=</span> <span class='ivar'>@context</span><span class='lbracket'>[</span><span class='id identifier rubyid_message_type'>message_type</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_callable_object'>callable_object</span> <span class='op'>=</span> <span class='id identifier rubyid_ctx'>ctx</span><span class='lbracket'>[</span><span class='symbol'>:callable</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_params'>params</span> <span class='op'>=</span> <span class='id identifier rubyid_ctx'>ctx</span><span class='lbracket'>[</span><span class='symbol'>:params</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_result'>result</span> <span class='op'>=</span> <span class='id identifier rubyid_callable_object'>callable_object</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span>\n  <span class='kw'>case</span> <span class='id identifier rubyid_message_type'>message_type</span>\n  <span class='kw'>when</span> <span class='const'>SEL_TIMEOUT</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:repeat</span><span class='rbracket'>]</span>\n      <span class='const'><span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_instance'><span class='object_link'><a href=\"FXApp.html#instance-class_method\" title=\"Fox::FXApp.instance (method)\">instance</a></span></span><span class='period'>.</span><span class='id identifier rubyid_addTimeout'>addTimeout</span><span class='lparen'>(</span><span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:delay</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_callable_object'>callable_object</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='kw'>else</span>\n      <span class='cvar'>@@targets_of_pending_timers</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>when</span> <span class='const'>SEL_CHORE</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_params'>params</span><span class='lbracket'>[</span><span class='symbol'>:repeat</span><span class='rbracket'>]</span>\n      <span class='const'><span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span></span><span class='period'>.</span><span class='id identifier rubyid_instance'><span class='object_link'><a href=\"FXApp.html#instance-class_method\" title=\"Fox::FXApp.instance (method)\">instance</a></span></span><span class='period'>.</span><span class='id identifier rubyid_addChore'>addChore</span><span class='lparen'>(</span><span class='id identifier rubyid_callable_object'>callable_object</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='rparen'>)</span>\n    <span class='kw'>else</span>\n      <span class='cvar'>@@targets_of_pending_chores</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_result'>result</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pconnect-instance_method\">\n  \n    #<strong>pconnect</strong>(message_type, callable_object, params = {})  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Store an association between a message of type <em>message_type</em> with a callable object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder2.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='id identifier rubyid_message_type'>message_type</span><span class='comma'>,</span> <span class='id identifier rubyid_callable_object'>callable_object</span><span class='comma'>,</span> <span class='id identifier rubyid_params'>params</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>\n  <span class='ivar'>@context</span><span class='lbracket'>[</span><span class='id identifier rubyid_message_type'>message_type</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='symbol'>:callable</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_callable_object'>callable_object</span><span class='comma'>,</span> <span class='symbol'>:params</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_params'>params</span> <span class='rbrace'>}</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">FXMAPTYPE</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_message_type'>message_type</span><span class='comma'>,</span> <span class='symbol'>:onHandleMsg</span><span class='rparen'>)</span>\n  <span class='kw'>case</span> <span class='id identifier rubyid_message_type'>message_type</span>\n  <span class='kw'>when</span> <span class='const'>SEL_TIMEOUT</span>\n    <span class='cvar'>@@targets_of_pending_timers</span><span class='lbracket'>[</span><span class='kw'>self</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>when</span> <span class='const'>SEL_CHORE</span>\n    <span class='cvar'>@@targets_of_pending_chores</span><span class='lbracket'>[</span><span class='kw'>self</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>when</span> <span class='const'>SEL_SIGNAL</span>\n    <span class='cvar'>@@targets_of_pending_signals</span><span class='lbracket'>[</span><span class='kw'>self</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>when</span> <span class='const'>SEL_IO_READ</span><span class='comma'>,</span> <span class='const'>SEL_IO_WRITE</span><span class='comma'>,</span> <span class='const'>SEL_IO_EXCEPT</span>\n    <span class='cvar'>@@targets_of_pending_inputs</span><span class='lbracket'>[</span><span class='kw'>self</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXQuatd.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXQuatd\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXQuatd\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXQuatd</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXQuatd\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></li>\n          \n            <li class=\"next\">Fox::FXQuatd</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXQuatd.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVec4d.html#w-instance_method\" title=\"Fox::FXVec4d#w (method)\">#w</a></span>, <span class='object_link'><a href=\"FXVec4d.html#x-instance_method\" title=\"Fox::FXVec4d#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXVec4d.html#y-instance_method\" title=\"Fox::FXVec4d#y (method)\">#y</a></span>, <span class='object_link'><a href=\"FXVec4d.html#z-instance_method\" title=\"Fox::FXVec4d#z (method)\">#z</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(vec)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute the rotation of a vector <em>vec</em> by this quaternion; returns the rotated vector (a new FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#adjust!-instance_method\" title=\"#adjust! (instance method)\">#<strong>adjust!</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Adjust quaternion length; returns a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arc!-instance_method\" title=\"#arc! (instance method)\">#<strong>arc!</strong>(a, b)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a quaternion from arc a-&gt;b on unit sphere and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#conj-instance_method\" title=\"#conj (instance method)\">#<strong>conj</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the conjugate of this quaternion (a new FXQuatd instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#exp-instance_method\" title=\"#exp (instance method)\">#<strong>exp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the exponentiation of this quaternion (a new FXQuatd instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAxes-instance_method\" title=\"#getAxes (instance method)\">#<strong>getAxes</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get quaternion axes; returns a 3-element array of FXVec3d instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAxisAngle-instance_method\" title=\"#getAxisAngle (instance method)\">#<strong>getAxisAngle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the rotation axis and angle for this quaternion, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRollPitchYaw-instance_method\" title=\"#getRollPitchYaw (instance method)\">#<strong>getRollPitchYaw</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getXAxis-instance_method\" title=\"#getXAxis (instance method)\">#<strong>getXAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain local x axis (an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getYAxis-instance_method\" title=\"#getYAxis (instance method)\">#<strong>getYAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain local y axis (an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getZAxis-instance_method\" title=\"#getZAxis (instance method)\">#<strong>getZAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain local z axis (an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(ex, ey, ez)  &#x21d2; FXQuatd </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct quaternion from axes; <em>ex</em>, <em>ey</em> and <em>ez</em> are all FXVec3d instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#invert-instance_method\" title=\"#invert (instance method)\">#<strong>invert</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the inverse of this quaternion (a new FXQuatd instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lerp!-instance_method\" title=\"#lerp! (instance method)\">#<strong>lerp!</strong>(u, v, f)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spherical lerp and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#log-instance_method\" title=\"#log (instance method)\">#<strong>log</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the logarithm of this quaternion (a new FXQuatd instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAxes-instance_method\" title=\"#setAxes (instance method)\">#<strong>setAxes</strong>(ex, ey, ez)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from axes; <em>ex</em>, <em>ey</em> and <em>ez</em> are all FXVec3d instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAxisAngle-instance_method\" title=\"#setAxisAngle (instance method)\">#<strong>setAxisAngle</strong>(axis, phi = 0.0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from rotation axis and angle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRollPitchYaw-instance_method\" title=\"#setRollPitchYaw (instance method)\">#<strong>setRollPitchYaw</strong>(roll, pitch, yaw)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from yaw (z), pitch (y) and roll (x).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unitinvert-instance_method\" title=\"#unitinvert (instance method)\">#<strong>unitinvert</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Invert unit quaternion (returns a new FXQuatd instance).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVec4d.html#%2B-instance_method\" title=\"Fox::FXVec4d#+ (method)\">#+</a></span>, <span class='object_link'><a href=\"FXVec4d.html#--instance_method\" title=\"Fox::FXVec4d#- (method)\">#-</a></span>, <span class='object_link'><a href=\"FXVec4d.html#-@-instance_method\" title=\"Fox::FXVec4d#-@ (method)\">#-@</a></span>, <span class='object_link'><a href=\"FXVec4d.html#%2F-instance_method\" title=\"Fox::FXVec4d#/ (method)\">#/</a></span>, <span class='object_link'><a href=\"FXVec4d.html#==-instance_method\" title=\"Fox::FXVec4d#== (method)\">#==</a></span>, <span class='object_link'><a href=\"FXVec4d.html#[]-instance_method\" title=\"Fox::FXVec4d#[] (method)\">#[]</a></span>, <span class='object_link'><a href=\"FXVec4d.html#[]=-instance_method\" title=\"Fox::FXVec4d#[]= (method)\">#[]=</a></span>, <span class='object_link'><a href=\"FXVec4d.html#clamp-instance_method\" title=\"Fox::FXVec4d#clamp (method)\">#clamp</a></span>, <span class='object_link'><a href=\"FXVec4d.html#cross-instance_method\" title=\"Fox::FXVec4d#cross (method)\">#cross</a></span>, <span class='object_link'><a href=\"FXVec4d.html#crosses%3F-instance_method\" title=\"Fox::FXVec4d#crosses? (method)\">#crosses?</a></span>, <span class='object_link'><a href=\"FXVec4d.html#distance-instance_method\" title=\"Fox::FXVec4d#distance (method)\">#distance</a></span>, <span class='object_link'><a href=\"FXVec4d.html#dot-instance_method\" title=\"Fox::FXVec4d#dot (method)\">#dot</a></span>, <span class='object_link'><a href=\"FXVec4d.html#hi-instance_method\" title=\"Fox::FXVec4d#hi (method)\">#hi</a></span>, <span class='object_link'><a href=\"FXVec4d.html#inspect-instance_method\" title=\"Fox::FXVec4d#inspect (method)\">#inspect</a></span>, <span class='object_link'><a href=\"FXVec4d.html#length-instance_method\" title=\"Fox::FXVec4d#length (method)\">#length</a></span>, <span class='object_link'><a href=\"FXVec4d.html#length2-instance_method\" title=\"Fox::FXVec4d#length2 (method)\">#length2</a></span>, <span class='object_link'><a href=\"FXVec4d.html#lo-instance_method\" title=\"Fox::FXVec4d#lo (method)\">#lo</a></span>, <span class='object_link'><a href=\"FXVec4d.html#normalize-instance_method\" title=\"Fox::FXVec4d#normalize (method)\">#normalize</a></span>, <span class='object_link'><a href=\"FXVec4d.html#plane-class_method\" title=\"Fox::FXVec4d.plane (method)\">plane</a></span>, <span class='object_link'><a href=\"FXVec4d.html#to_a-instance_method\" title=\"Fox::FXVec4d#to_a (method)\">#to_a</a></span>, <span class='object_link'><a href=\"FXVec4d.html#to_s-instance_method\" title=\"Fox::FXVec4d#to_s (method)\">#to_s</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(ex, ey, ez)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXQuatd (class)\">FXQuatd</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct quaternion from axes; <em>ex</em>, <em>ey</em> and <em>ez</em> are all FXVec3d instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(vec)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute the rotation of a vector <em>vec</em> by this quaternion; returns the rotated vector (a new FXVec3d instance).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>vec</code></dt>\n<dd>\n<p>the vector to be rotated <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"adjust!-instance_method\">\n  \n    #<strong>adjust!</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Adjust quaternion length; returns a reference to self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_adjust!'>adjust!</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arc!-instance_method\">\n  \n    #<strong>arc!</strong>(a, b)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a quaternion from arc a-&gt;b on unit sphere and return a reference to self.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n</dd><dt><code>b</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n151</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arc!'>arc!</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"conj-instance_method\">\n  \n    #<strong>conj</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the conjugate of this quaternion (a new FXQuatd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_conj'>conj</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"exp-instance_method\">\n  \n    #<strong>exp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the exponentiation of this quaternion (a new FXQuatd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_exp'>exp</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAxes-instance_method\">\n  \n    #<strong>getAxes</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get quaternion axes; returns a 3-element array of FXVec3d instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAxes'>getAxes</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAxisAngle-instance_method\">\n  \n    #<strong>getAxisAngle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the rotation axis and angle for this quaternion, i.e.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_axis'>axis</span><span class='comma'>,</span> <span class='id identifier rubyid_angle'>angle</span> <span class='op'>=</span> <span class='id identifier rubyid_aQuaternion'>aQuaternion</span><span class='period'>.</span><span class='id identifier rubyid_getAxisAngle'>getAxisAngle</span><span class='lparen'>(</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where <em>axis</em> is an FXVec3d instance and <em>angle</em> is the angle of rotation in radians.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAxisAngle'>getAxisAngle</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRollPitchYaw-instance_method\">\n  \n    #<strong>getRollPitchYaw</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_roll'>roll</span><span class='comma'>,</span> <span class='id identifier rubyid_pitch'>pitch</span><span class='comma'>,</span> <span class='id identifier rubyid_yaw'>yaw</span> <span class='op'>=</span> <span class='id identifier rubyid_aQuaternion'>aQuaternion</span><span class='period'>.</span><span class='id identifier rubyid_getRollPitchYaw'>getRollPitchYaw</span><span class='lparen'>(</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 85</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRollPitchYaw'>getRollPitchYaw</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getXAxis-instance_method\">\n  \n    #<strong>getXAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain local x axis (an FXVec3d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getXAxis'>getXAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getYAxis-instance_method\">\n  \n    #<strong>getYAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain local y axis (an FXVec3d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getYAxis'>getYAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getZAxis-instance_method\">\n  \n    #<strong>getZAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain local z axis (an FXVec3d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getZAxis'>getZAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"invert-instance_method\">\n  \n    #<strong>invert</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the inverse of this quaternion (a new FXQuatd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_invert'>invert</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lerp!-instance_method\">\n  \n    #<strong>lerp!</strong>(u, v, f)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spherical lerp and return a reference to self.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>u</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"\" title=\"Fox::FXQuatd (class)\">Fox::FXQuatd</a></span></p>\n</dd><dt><code>v</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"\" title=\"Fox::FXQuatd (class)\">Fox::FXQuatd</a></span></p>\n</dd><dt><code>f</code></dt>\n<dd><dl class=\"rdoc-list label-list\"><dt>Float</dt>\n<dd></dd></dl>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 162</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lerp!'>lerp!</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</span><span class='comma'>,</span> <span class='id identifier rubyid_v'>v</span><span class='comma'>,</span> <span class='id identifier rubyid_f'>f</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"log-instance_method\">\n  \n    #<strong>log</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the logarithm of this quaternion (a new FXQuatd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_log'>log</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAxes-instance_method\">\n  \n    #<strong>setAxes</strong>(ex, ey, ez)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from axes; <em>ex</em>, <em>ey</em> and <em>ez</em> are all FXVec3d instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAxes'>setAxes</span><span class='lparen'>(</span><span class='id identifier rubyid_ex'>ex</span><span class='comma'>,</span> <span class='id identifier rubyid_ey'>ey</span><span class='comma'>,</span> <span class='id identifier rubyid_ez'>ez</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAxisAngle-instance_method\">\n  \n    #<strong>setAxisAngle</strong>(axis, phi = 0.0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from rotation axis and angle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>axis</code></dt>\n<dd>\n<p>the rotation axis <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n</dd><dt><code>angle</code></dt>\n<dd>\n<p>the rotation angle (in radians) [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAxisAngle'>setAxisAngle</span><span class='lparen'>(</span><span class='id identifier rubyid_axis'>axis</span><span class='comma'>,</span> <span class='id identifier rubyid_phi'>phi</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRollPitchYaw-instance_method\">\n  \n    #<strong>setRollPitchYaw</strong>(roll, pitch, yaw)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from yaw (z), pitch (y) and roll (x).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>roll</code></dt>\n<dd>\n<p>roll angle in radians [Float]</p>\n</dd><dt><code>pitch</code></dt>\n<dd>\n<p>pitch angle in radians [Float]</p>\n</dd><dt><code>yaw</code></dt>\n<dd>\n<p>yaw angle in radians [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRollPitchYaw'>setRollPitchYaw</span><span class='lparen'>(</span><span class='id identifier rubyid_roll'>roll</span><span class='comma'>,</span> <span class='id identifier rubyid_pitch'>pitch</span><span class='comma'>,</span> <span class='id identifier rubyid_yaw'>yaw</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unitinvert-instance_method\">\n  \n    #<strong>unitinvert</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Invert unit quaternion (returns a new FXQuatd instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatd.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unitinvert'>unitinvert</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXQuatf.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXQuatf\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXQuatf\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXQuatf</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXQuatf\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></li>\n          \n            <li class=\"next\">Fox::FXQuatf</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXQuatf.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVec4f.html#w-instance_method\" title=\"Fox::FXVec4f#w (method)\">#w</a></span>, <span class='object_link'><a href=\"FXVec4f.html#x-instance_method\" title=\"Fox::FXVec4f#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXVec4f.html#y-instance_method\" title=\"Fox::FXVec4f#y (method)\">#y</a></span>, <span class='object_link'><a href=\"FXVec4f.html#z-instance_method\" title=\"Fox::FXVec4f#z (method)\">#z</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(vec)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute the rotation of a vector <em>vec</em> by this quaternion; returns the rotated vector (a new FXVec3f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#adjust!-instance_method\" title=\"#adjust! (instance method)\">#<strong>adjust!</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Adjust quaternion length; returns a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arc!-instance_method\" title=\"#arc! (instance method)\">#<strong>arc!</strong>(a, b)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a quaternion from arc a-&gt;b on unit sphere and return reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#conj-instance_method\" title=\"#conj (instance method)\">#<strong>conj</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the conjugate of this quaternion (a new FXQuatf instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#exp-instance_method\" title=\"#exp (instance method)\">#<strong>exp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the exponentiation of this quaternion (a new FXQuatf instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAxes-instance_method\" title=\"#getAxes (instance method)\">#<strong>getAxes</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get quaternion axes as a 3-element array of FXVec3f instances.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAxisAngle-instance_method\" title=\"#getAxisAngle (instance method)\">#<strong>getAxisAngle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the rotation axis and angle for this quaternion, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRollPitchYaw-instance_method\" title=\"#getRollPitchYaw (instance method)\">#<strong>getRollPitchYaw</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getXAxis-instance_method\" title=\"#getXAxis (instance method)\">#<strong>getXAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the local x-axis as an FXVec3f instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getYAxis-instance_method\" title=\"#getYAxis (instance method)\">#<strong>getYAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the local y-axis as an FXVec3f instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getZAxis-instance_method\" title=\"#getZAxis (instance method)\">#<strong>getZAxis</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the local z-axis as an FXVec3f instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(x, y, z, w)  &#x21d2; FXQuatf </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an FXQuatf from components.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#invert-instance_method\" title=\"#invert (instance method)\">#<strong>invert</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the inverse of this quaternion (a new FXQuatf instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lerp!-instance_method\" title=\"#lerp! (instance method)\">#<strong>lerp!</strong>(u, v, f)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spherical lerp, return reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#log-instance_method\" title=\"#log (instance method)\">#<strong>log</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the logarithm of this quaternion (a new FXQuatf instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAxes-instance_method\" title=\"#setAxes (instance method)\">#<strong>setAxes</strong>(ex, ey, ez)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from axes (where <em>ex</em>, <em>ey</em> and <em>ez</em> are FXVec3f instances).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAxisAngle-instance_method\" title=\"#setAxisAngle (instance method)\">#<strong>setAxisAngle</strong>(axis, phi = 0.0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from rotation axis and angle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRollPitchYaw-instance_method\" title=\"#setRollPitchYaw (instance method)\">#<strong>setRollPitchYaw</strong>(roll, pitch, yaw)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set quaternion from yaw (z), pitch (y) and roll (x).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unitinvert-instance_method\" title=\"#unitinvert (instance method)\">#<strong>unitinvert</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Invert unit quaternion (returns a new FXQuatf instance).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXVec4f.html#%2B-instance_method\" title=\"Fox::FXVec4f#+ (method)\">#+</a></span>, <span class='object_link'><a href=\"FXVec4f.html#--instance_method\" title=\"Fox::FXVec4f#- (method)\">#-</a></span>, <span class='object_link'><a href=\"FXVec4f.html#-@-instance_method\" title=\"Fox::FXVec4f#-@ (method)\">#-@</a></span>, <span class='object_link'><a href=\"FXVec4f.html#%2F-instance_method\" title=\"Fox::FXVec4f#/ (method)\">#/</a></span>, <span class='object_link'><a href=\"FXVec4f.html#==-instance_method\" title=\"Fox::FXVec4f#== (method)\">#==</a></span>, <span class='object_link'><a href=\"FXVec4f.html#[]-instance_method\" title=\"Fox::FXVec4f#[] (method)\">#[]</a></span>, <span class='object_link'><a href=\"FXVec4f.html#[]=-instance_method\" title=\"Fox::FXVec4f#[]= (method)\">#[]=</a></span>, <span class='object_link'><a href=\"FXVec4f.html#clamp-instance_method\" title=\"Fox::FXVec4f#clamp (method)\">#clamp</a></span>, <span class='object_link'><a href=\"FXVec4f.html#cross-instance_method\" title=\"Fox::FXVec4f#cross (method)\">#cross</a></span>, <span class='object_link'><a href=\"FXVec4f.html#crosses%3F-instance_method\" title=\"Fox::FXVec4f#crosses? (method)\">#crosses?</a></span>, <span class='object_link'><a href=\"FXVec4f.html#distance-instance_method\" title=\"Fox::FXVec4f#distance (method)\">#distance</a></span>, <span class='object_link'><a href=\"FXVec4f.html#dot-instance_method\" title=\"Fox::FXVec4f#dot (method)\">#dot</a></span>, <span class='object_link'><a href=\"FXVec4f.html#hi-instance_method\" title=\"Fox::FXVec4f#hi (method)\">#hi</a></span>, <span class='object_link'><a href=\"FXVec4f.html#inspect-instance_method\" title=\"Fox::FXVec4f#inspect (method)\">#inspect</a></span>, <span class='object_link'><a href=\"FXVec4f.html#length-instance_method\" title=\"Fox::FXVec4f#length (method)\">#length</a></span>, <span class='object_link'><a href=\"FXVec4f.html#length2-instance_method\" title=\"Fox::FXVec4f#length2 (method)\">#length2</a></span>, <span class='object_link'><a href=\"FXVec4f.html#lo-instance_method\" title=\"Fox::FXVec4f#lo (method)\">#lo</a></span>, <span class='object_link'><a href=\"FXVec4f.html#normalize-instance_method\" title=\"Fox::FXVec4f#normalize (method)\">#normalize</a></span>, <span class='object_link'><a href=\"FXVec4f.html#plane-class_method\" title=\"Fox::FXVec4f.plane (method)\">plane</a></span>, <span class='object_link'><a href=\"FXVec4f.html#to_a-instance_method\" title=\"Fox::FXVec4f#to_a (method)\">#to_a</a></span>, <span class='object_link'><a href=\"FXVec4f.html#to_s-instance_method\" title=\"Fox::FXVec4f#to_s (method)\">#to_s</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(x, y, z, w)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXQuatf (class)\">FXQuatf</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an FXQuatf from components.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>x</code></dt>\n<dd>\n<p>x [Float]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y [Float]</p>\n</dd><dt><code>z</code></dt>\n<dd>\n<p>z [Float]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>w [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(vec)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute the rotation of a vector <em>vec</em> by this quaternion; returns the rotated vector (a new FXVec3f instance).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>vec</code></dt>\n<dd>\n<p>the vector to be rotated <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n139</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 139</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"adjust!-instance_method\">\n  \n    #<strong>adjust!</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Adjust quaternion length; returns a reference to self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_adjust!'>adjust!</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arc!-instance_method\">\n  \n    #<strong>arc!</strong>(a, b)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a quaternion from arc a-&gt;b on unit sphere and return reference to self.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n</dd><dt><code>b</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arc!'>arc!</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"conj-instance_method\">\n  \n    #<strong>conj</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the conjugate of this quaternion (a new FXQuatf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_conj'>conj</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"exp-instance_method\">\n  \n    #<strong>exp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the exponentiation of this quaternion (a new FXQuatf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_exp'>exp</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAxes-instance_method\">\n  \n    #<strong>getAxes</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get quaternion axes as a 3-element array of FXVec3f instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAxes'>getAxes</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAxisAngle-instance_method\">\n  \n    #<strong>getAxisAngle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the rotation axis and angle for this quaternion, i.e.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_axis'>axis</span><span class='comma'>,</span> <span class='id identifier rubyid_angle'>angle</span> <span class='op'>=</span> <span class='id identifier rubyid_aQuaternion'>aQuaternion</span><span class='period'>.</span><span class='id identifier rubyid_getAxisAngle'>getAxisAngle</span><span class='lparen'>(</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>where <em>axis</em> is an FXVec3f instance and <em>angle</em> is the angle of rotation in radians.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAxisAngle'>getAxisAngle</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRollPitchYaw-instance_method\">\n  \n    #<strong>getRollPitchYaw</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_roll'>roll</span><span class='comma'>,</span> <span class='id identifier rubyid_pitch'>pitch</span><span class='comma'>,</span> <span class='id identifier rubyid_yaw'>yaw</span> <span class='op'>=</span> <span class='id identifier rubyid_aQuaternion'>aQuaternion</span><span class='period'>.</span><span class='id identifier rubyid_getRollPitchYaw'>getRollPitchYaw</span><span class='lparen'>(</span><span class='rparen'>)</span>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRollPitchYaw'>getRollPitchYaw</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getXAxis-instance_method\">\n  \n    #<strong>getXAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the local x-axis as an FXVec3f instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 103</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getXAxis'>getXAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getYAxis-instance_method\">\n  \n    #<strong>getYAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the local y-axis as an FXVec3f instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getYAxis'>getYAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getZAxis-instance_method\">\n  \n    #<strong>getZAxis</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the local z-axis as an FXVec3f instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getZAxis'>getZAxis</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"invert-instance_method\">\n  \n    #<strong>invert</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the inverse of this quaternion (a new FXQuatf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_invert'>invert</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lerp!-instance_method\">\n  \n    #<strong>lerp!</strong>(u, v, f)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spherical lerp, return reference to self.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>u</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"\" title=\"Fox::FXQuatf (class)\">Fox::FXQuatf</a></span></p>\n</dd><dt><code>v</code></dt>\n<dd>\n<p><span class='object_link'><a href=\"\" title=\"Fox::FXQuatf (class)\">Fox::FXQuatf</a></span></p>\n</dd><dt><code>f</code></dt>\n<dd><dl class=\"rdoc-list label-list\"><dt>Float</dt>\n<dd></dd></dl>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lerp!'>lerp!</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</span><span class='comma'>,</span> <span class='id identifier rubyid_v'>v</span><span class='comma'>,</span> <span class='id identifier rubyid_f'>f</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"log-instance_method\">\n  \n    #<strong>log</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the logarithm of this quaternion (a new FXQuatf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_log'>log</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAxes-instance_method\">\n  \n    #<strong>setAxes</strong>(ex, ey, ez)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from axes (where <em>ex</em>, <em>ey</em> and <em>ez</em> are FXVec3f instances).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAxes'>setAxes</span><span class='lparen'>(</span><span class='id identifier rubyid_ex'>ex</span><span class='comma'>,</span> <span class='id identifier rubyid_ey'>ey</span><span class='comma'>,</span> <span class='id identifier rubyid_ez'>ez</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAxisAngle-instance_method\">\n  \n    #<strong>setAxisAngle</strong>(axis, phi = 0.0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from rotation axis and angle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>axis</code></dt>\n<dd>\n<p>the rotation axis <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n</dd><dt><code>angle</code></dt>\n<dd>\n<p>the rotation angle (in radians) [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAxisAngle'>setAxisAngle</span><span class='lparen'>(</span><span class='id identifier rubyid_axis'>axis</span><span class='comma'>,</span> <span class='id identifier rubyid_phi'>phi</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRollPitchYaw-instance_method\">\n  \n    #<strong>setRollPitchYaw</strong>(roll, pitch, yaw)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set quaternion from yaw (z), pitch (y) and roll (x).</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>roll</code></dt>\n<dd>\n<p>roll angle in radians [Float]</p>\n</dd><dt><code>pitch</code></dt>\n<dd>\n<p>pitch angle in radians [Float]</p>\n</dd><dt><code>yaw</code></dt>\n<dd>\n<p>yaw angle in radians [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRollPitchYaw'>setRollPitchYaw</span><span class='lparen'>(</span><span class='id identifier rubyid_roll'>roll</span><span class='comma'>,</span> <span class='id identifier rubyid_pitch'>pitch</span><span class='comma'>,</span> <span class='id identifier rubyid_yaw'>yaw</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unitinvert-instance_method\">\n  \n    #<strong>unitinvert</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Invert unit quaternion (returns a new FXQuatf instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXQuatf.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unitinvert'>unitinvert</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRGBIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRGBIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRGBIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRGBIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRGBIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXRGBIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRGBIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iris RGB Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“rgb”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXRGBIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRGBIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRGBIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in IRIS RGB file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theRGBIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“rgb”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRGBImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRGBImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRGBImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRGBImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRGBImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXRGBImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRGBImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iris RGB Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“rgb”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXRGBImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRGBImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRGBImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in IRIS RGB file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theRGBImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“rgb”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRadioButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRadioButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRadioButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRadioButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRadioButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXRadioButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRadioButton.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A radio button is a tri-state button.  Normally, it is either <code>TRUE</code> or <code>FALSE</code>; a third state <code>MAYBE</code> may be set to indicate that no selection has been made yet by the user, or that the state is ambiguous. When pressed, the radio button sets its state to <code>TRUE</code> and sends a <code>SEL_COMMAND</code> message to its target, with the message data set to the state of the radio button. A group of radio buttons can be made mutually exclusive by linking them to a common data target (i.e. an instance of FXDataTarget). Alternatively, an application can implement a common <code>SEL_UPDATE</code> handler to check and uncheck radio buttons as appropriate.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXRadioButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the radio button is pressed.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"radiobutton-flags\">RadioButton flags</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>RADIOBUTTON_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when not updated</p>\n</dd><dt><code>RADIOBUTTON_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide when not updated</p>\n</dd><dt><code>RADIOBUTTON_NORMAL</code></dt>\n<dd>\n<p><code>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checkState-instance_method\" title=\"#checkState (instance method)\">#<strong>checkState</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio button state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diskColor-instance_method\" title=\"#diskColor (instance method)\">#<strong>diskColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio disk color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radioButtonStyle-instance_method\" title=\"#radioButtonStyle (instance method)\">#<strong>radioButtonStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio button style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radioColor-instance_method\" title=\"#radioColor (instance method)\">#<strong>radioColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Radio ball color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#checked%3F-instance_method\" title=\"#checked? (instance method)\">#<strong>checked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this radio button is in the checked state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, text, target = nil, selector = 0, opts = RADIOBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXRadioButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct new radio button.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybe%3F-instance_method\" title=\"#maybe? (instance method)\">#<strong>maybe?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this radio button is in the indeterminate, or “maybe”, state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unchecked%3F-instance_method\" title=\"#unchecked? (instance method)\">#<strong>unchecked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this radio button is in the unchecked state.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, text, target = nil, selector = 0, opts = RADIOBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct new radio button</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>RADIOBUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theRadioButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"checkState=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"checkState-instance_method\">\n  \n    #<strong>checkState</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio button state, one of <code>TRUE</code>, <code>FALSE</code> or <code>MAYBE</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checkState'>checkState</span>\n  <span class='ivar'>@checkState</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"diskColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diskColor-instance_method\">\n  \n    #<strong>diskColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio disk color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diskColor'>diskColor</span>\n  <span class='ivar'>@diskColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radioButtonStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radioButtonStyle-instance_method\">\n  \n    #<strong>radioButtonStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio button style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radioButtonStyle'>radioButtonStyle</span>\n  <span class='ivar'>@radioButtonStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radioColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radioColor-instance_method\">\n  \n    #<strong>radioColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Radio ball color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radioColor'>radioColor</span>\n  <span class='ivar'>@radioColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"checked?-instance_method\">\n  \n    #<strong>checked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this radio button is in the checked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_checked?'>checked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>TRUE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybe?-instance_method\">\n  \n    #<strong>maybe?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this radio button is in the indeterminate, or “maybe”, state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybe?'>maybe?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MAYBE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unchecked?-instance_method\">\n  \n    #<strong>unchecked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this radio button is in the unchecked state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRadioButton.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unchecked?'>unchecked?</span>\n  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_checkState'>checkState</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>FALSE</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:21 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRanged.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRanged\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRanged\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRanged</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRanged\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXRanged</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRanged.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Represents a range in 3-D space.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower corner of range <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upper-instance_method\" title=\"#upper (instance method)\">#<strong>upper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper corner of range <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the center of the box (a point, as an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(aSphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this box properly contains <em>aSphere</em> (an FXSphered instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#corner-instance_method\" title=\"#corner (instance method)\">#<strong>corner</strong>(c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the _c_th corner of this box (an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#depth-instance_method\" title=\"#depth (instance method)\">#<strong>depth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the depth of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diagonal-instance_method\" title=\"#diagonal (instance method)\">#<strong>diagonal</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the diagonal vector for the box (an FXVec3d instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the diagonal of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this is an empty range (i.e. if any of the side lengths is zero or less).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include the given range or point into this range and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(sphere)  &#x21d2; FXRanged </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize box to fully contain the given sphere (an FXSphered instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect-instance_method\" title=\"#intersect (instance method)\">#<strong>intersect</strong>(plane)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersection-instance_method\" title=\"#intersection (instance method)\">#<strong>intersection</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRanged instance which is the intersection of this box and another box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersects%3F-instance_method\" title=\"#intersects? (instance method)\">#<strong>intersects?</strong>(u, v)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if the ray from <em>u</em> to <em>v</em> (both FXVec3d instances representing the ray endpoints) intersects this box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#longest-instance_method\" title=\"#longest (instance method)\">#<strong>longest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the longest side of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlaps%3F-instance_method\" title=\"#overlaps? (instance method)\">#<strong>overlaps?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if any part of this range overlaps the <em>other</em> range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the radius of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shortest-instance_method\" title=\"#shortest (instance method)\">#<strong>shortest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the shortest side of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#union-instance_method\" title=\"#union (instance method)\">#<strong>union</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRanged instance which is the union of this box and another box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of the box.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(sphere)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRanged (class)\">FXRanged</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize box to fully contain the given sphere (an FXSphered instance)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_xlo'>xlo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_xhi'>xhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_ylo'>ylo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_yhi'>yhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_zlo'>zlo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_zhi'>zhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"lower=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower corner of range <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span>\n  <span class='ivar'>@lower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upper-instance_method\">\n  \n    #<strong>upper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper corner of range <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upper'>upper</span>\n  <span class='ivar'>@upper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the center of the box (a point, as an FXVec3d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(aSphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this box properly contains <em>aSphere</em> (an FXSphered instance)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"corner-instance_method\">\n  \n    #<strong>corner</strong>(c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the _c_th corner of this box (an FXVec3d instance). Raises IndexError if <em>c</em> is less than zero or greater than 7.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_corner'>corner</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"depth-instance_method\">\n  \n    #<strong>depth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the depth of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_depth'>depth</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diagonal-instance_method\">\n  \n    #<strong>diagonal</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the diagonal vector for the box (an FXVec3d instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diagonal'>diagonal</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the diagonal of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this is an empty range (i.e. if any of the side lengths is zero or less).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include the given range or point into this range and return a reference to self. Valid forms are:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">range.include!(aRange)  -&gt; range\nrange.include!(x, y, z) -&gt; range\nrange.include!(vec)     -&gt; range\nrange.include!(sphere)  -&gt; range\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect-instance_method\">\n  \n    #<strong>intersect</strong>(plane)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect'>intersect</span><span class='lparen'>(</span><span class='id identifier rubyid_plane'>plane</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersection-instance_method\">\n  \n    #<strong>intersection</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRanged instance which is the intersection of this box and another box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersection'>intersection</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersects?-instance_method\">\n  \n    #<strong>intersects?</strong>(u, v)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if the ray from <em>u</em> to <em>v</em> (both FXVec3d instances representing the ray endpoints) intersects this box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersects?'>intersects?</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"longest-instance_method\">\n  \n    #<strong>longest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the longest side of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_longest'>longest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlaps?-instance_method\">\n  \n    #<strong>overlaps?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if any part of this range overlaps the <em>other</em> range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlaps?'>overlaps?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the radius of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shortest-instance_method\">\n  \n    #<strong>shortest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the shortest side of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shortest'>shortest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"union-instance_method\">\n  \n    #<strong>union</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRanged instance which is the union of this box and another box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_union'>union</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRanged.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRangef.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRangef\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRangef\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRangef</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRangef\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXRangef</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRangef.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Represents a range in 3-D space.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower corner of range <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upper-instance_method\" title=\"#upper (instance method)\">#<strong>upper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper corner of range <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the center of the box (a point, as an FXVec3f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(aSphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this box properly contains <em>aSphere</em> (an FXSpheref instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#corner-instance_method\" title=\"#corner (instance method)\">#<strong>corner</strong>(c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the _c_th corner of this box (an FXVec3f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#depth-instance_method\" title=\"#depth (instance method)\">#<strong>depth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the depth of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diagonal-instance_method\" title=\"#diagonal (instance method)\">#<strong>diagonal</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the diagonal vector for the box (an FXVec3f instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the diagonal of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this is an empty range (i.e. if any of the side lengths is zero or less).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include the given range or point into this range and return a reference to self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(sphere)  &#x21d2; FXRangef </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize box to fully contain the given sphere (an FXSpheref instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect-instance_method\" title=\"#intersect (instance method)\">#<strong>intersect</strong>(plane)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersection-instance_method\" title=\"#intersection (instance method)\">#<strong>intersection</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRangef instance which is the intersection of this box and another box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersects%3F-instance_method\" title=\"#intersects? (instance method)\">#<strong>intersects?</strong>(u, v)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if the ray from <em>u</em> to <em>v</em> (both FXVec3f instances representing the ray endpoints) intersects this box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#longest-instance_method\" title=\"#longest (instance method)\">#<strong>longest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the longest side of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlaps%3F-instance_method\" title=\"#overlaps? (instance method)\">#<strong>overlaps?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if any part of this range overlaps the <em>other</em> range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the radius of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shortest-instance_method\" title=\"#shortest (instance method)\">#<strong>shortest</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length of the shortest side of the box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#union-instance_method\" title=\"#union (instance method)\">#<strong>union</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRangef instance which is the union of this box and another box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of the box.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(sphere)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRangef (class)\">FXRangef</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize box to fully contain the given sphere (an FXSpheref instance)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_xlo'>xlo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_xhi'>xhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_ylo'>ylo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_yhi'>yhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_zlo'>zlo</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_zhi'>zhi</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"lower=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower corner of range <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span>\n  <span class='ivar'>@lower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upper-instance_method\">\n  \n    #<strong>upper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper corner of range <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upper'>upper</span>\n  <span class='ivar'>@upper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the center of the box (a point, as an FXVec3f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(aSphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this box properly contains <em>aSphere</em> (an FXSpheref instance)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"corner-instance_method\">\n  \n    #<strong>corner</strong>(c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the _c_th corner of this box (an FXVec3f instance). Raises IndexError if <em>c</em> is less than zero or greater than 7.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_corner'>corner</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"depth-instance_method\">\n  \n    #<strong>depth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the depth of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_depth'>depth</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diagonal-instance_method\">\n  \n    #<strong>diagonal</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the diagonal vector for the box (an FXVec3f instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diagonal'>diagonal</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the diagonal of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this is an empty range (i.e. if any of the side lengths is zero or less).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include the given range or point into this range and return a reference to self. Valid forms are:</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">range.include!(aRange)  -&gt; range\nrange.include!(x, y, z) -&gt; range\nrange.include!(vec)     -&gt; range\nrange.include!(sphere)  -&gt; range\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect-instance_method\">\n  \n    #<strong>intersect</strong>(plane)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect'>intersect</span><span class='lparen'>(</span><span class='id identifier rubyid_plane'>plane</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersection-instance_method\">\n  \n    #<strong>intersection</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRangef instance which is the intersection of this box and another box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersection'>intersection</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersects?-instance_method\">\n  \n    #<strong>intersects?</strong>(u, v)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if the ray from <em>u</em> to <em>v</em> (both FXVec3f instances representing the ray endpoints) intersects this box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersects?'>intersects?</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"longest-instance_method\">\n  \n    #<strong>longest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the longest side of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_longest'>longest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlaps?-instance_method\">\n  \n    #<strong>overlaps?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if any part of this range overlaps the <em>other</em> range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlaps?'>overlaps?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the radius of the box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shortest-instance_method\">\n  \n    #<strong>shortest</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length of the shortest side of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shortest'>shortest</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"union-instance_method\">\n  \n    #<strong>union</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRangef instance which is the union of this box and another box.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_union'>union</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of the box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRangef.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRealSlider.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRealSlider\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRealSlider\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRealSlider</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRealSlider\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXRealSlider</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRealSlider.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The slider widget is a valuator widget which provides simple linear value range. Two visual appearances are supported:- the sunken look, which is enabled with the <code>REALSLIDER_INSIDE_BAR</code> option and the regular look.  The latter may have optional arrows on the slider thumb.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXRealSlider to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a slider move; the message data is the new position of the slider (a Float).</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the slider is being moved; the message data is a Float indicating the current slider position.</p>\n</dd></dl>\n\n<h3 id=\"real-slider-control-styles\">Real slider control styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>REALSLIDER_HORIZONTAL</code></dt>\n<dd>\n<p>RealSlider shown horizontally</p>\n</dd><dt><code>REALSLIDER_VERTICAL</code></dt>\n<dd>\n<p>RealSlider shown vertically</p>\n</dd><dt><code>REALSLIDER_ARROW_UP</code></dt>\n<dd>\n<p>RealSlider has arrow head pointing up</p>\n</dd><dt><code>REALSLIDER_ARROW_DOWN</code></dt>\n<dd>\n<p>RealSlider has arrow head pointing down</p>\n</dd><dt><code>REALSLIDER_ARROW_LEFT</code></dt>\n<dd>\n<p>RealSlider has arrow head pointing left</p>\n</dd><dt><code>REALSLIDER_ARROW_RIGHT</code></dt>\n<dd>\n<p>RealSlider has arrow head pointing right</p>\n</dd><dt><code>REALSLIDER_INSIDE_BAR</code></dt>\n<dd>\n<p>RealSlider is inside the slot rather than overhanging</p>\n</dd><dt><code>REALSLIDER_TICKS_TOP</code></dt>\n<dd>\n<p>Ticks on the top of horizontal slider</p>\n</dd><dt><code>REALSLIDER_TICKS_BOTTOM</code></dt>\n<dd>\n<p>Ticks on the bottom of horizontal slider</p>\n</dd><dt><code>REALSLIDER_TICKS_LEFT</code></dt>\n<dd>\n<p>Ticks on the left of vertical slider</p>\n</dd><dt><code>REALSLIDER_TICKS_RIGHT</code></dt>\n<dd>\n<p>Ticks on the right of vertical slider</p>\n</dd><dt><code>REALSLIDER_NORMAL</code></dt>\n<dd>\n<p>same as <code>REALSLIDER_HORIZONTAL</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_AUTOINC</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTODEC</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headSize-instance_method\" title=\"#headSize (instance method)\">#<strong>headSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider head size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this slider [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider auto-increment (or decrement) value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sliderStyle-instance_method\" title=\"#sliderStyle (instance method)\">#<strong>sliderStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slotColor-instance_method\" title=\"#slotColor (instance method)\">#<strong>slotColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the slot that the slider head moves in <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slotSize-instance_method\" title=\"#slotSize (instance method)\">#<strong>slotSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider slot size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tickDelta-instance_method\" title=\"#tickDelta (instance method)\">#<strong>tickDelta</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delta between ticks [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text for this slider [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRange-instance_method\" title=\"#getRange (instance method)\">#<strong>getRange</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the slider range as an array of Float values [lo, hi].</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = REALSLIDER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXRealSlider </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRealSlider instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRange-instance_method\" title=\"#setRange (instance method)\">#<strong>setRange</strong>(lo, hi, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set slider range (where <em>lo</em> and <em>hi</em> are Float values).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = REALSLIDER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRealSlider (class)\">FXRealSlider</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRealSlider instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this slider <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this slider <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this slider [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>slider options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>REALSLIDER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theRealSlider\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"headSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"headSize-instance_method\">\n  \n    #<strong>headSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider head size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headSize'>headSize</span>\n  <span class='ivar'>@headSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this slider [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"increment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider auto-increment (or decrement) value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span>\n  <span class='ivar'>@increment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sliderStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sliderStyle-instance_method\">\n  \n    #<strong>sliderStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sliderStyle'>sliderStyle</span>\n  <span class='ivar'>@sliderStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slotColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slotColor-instance_method\">\n  \n    #<strong>slotColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the slot that the slider head moves in <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slotColor'>slotColor</span>\n  <span class='ivar'>@slotColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slotSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slotSize-instance_method\">\n  \n    #<strong>slotSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider slot size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slotSize'>slotSize</span>\n  <span class='ivar'>@slotSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tickDelta=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tickDelta-instance_method\">\n  \n    #<strong>tickDelta</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delta between ticks [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tickDelta'>tickDelta</span>\n  <span class='ivar'>@tickDelta</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text for this slider [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getRange-instance_method\">\n  \n    #<strong>getRange</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the slider range as an array of Float values [lo, hi].</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRange'>getRange</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRange-instance_method\">\n  \n    #<strong>setRange</strong>(lo, hi, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set slider range (where <em>lo</em> and <em>hi</em> are Float values).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSlider.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRange'>setRange</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='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:13 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRealSpinner.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRealSpinner\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRealSpinner\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRealSpinner</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRealSpinner\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXRealSpinner</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRealSpinner.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Real-valued spinner control</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXRealSpinner to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent whenever the spinner’s value changes; the message data is a Float indicating the new spinner value.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent whenever the text in the spinner’s text field changes; the message data is a Float indicating the new spinner value.</p>\n</dd></dl>\n\n<h3 id=\"spinner-options\">Spinner options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>REALSPIN_NORMAL</code></dt>\n<dd>\n<p>Normal, non-cyclic</p>\n</dd><dt><code>REALSPIN_CYCLIC</code></dt>\n<dd>\n<p>Cyclic spinner</p>\n</dd><dt><code>REALSPIN_NOTEXT</code></dt>\n<dd>\n<p>No text visible</p>\n</dd><dt><code>REALSPIN_NOMAX</code></dt>\n<dd>\n<p>Spin all the way up to infinity</p>\n</dd><dt><code>REALSPIN_NOMIN</code></dt>\n<dd>\n<p>Spin all the way down to -infinity</p>\n</dd><dt><code>REALSPIN_LOG</code></dt>\n<dd>\n<p>Logarithmic rather than linear</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_INCREMENT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DECREMENT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ENTRY</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorColor-instance_method\" title=\"#cursorColor (instance method)\">#<strong>cursorColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#downArrowColor-instance_method\" title=\"#downArrowColor (instance method)\">#<strong>downArrowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the “down” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font for this spinner <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#granularity-instance_method\" title=\"#granularity (instance method)\">#<strong>granularity</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spinner granularity [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this spinner [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns (i.e. width of spinner’s text field, in terms of number of columns of ‘m’) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spinner range (low and high values) [Range].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#spinnerStyle-instance_method\" title=\"#spinnerStyle (instance method)\">#<strong>spinnerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spinner style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text for this spinner [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upArrowColor-instance_method\" title=\"#upArrowColor (instance method)\">#<strong>upArrowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the “up” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current value [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cyclic=-instance_method\" title=\"#cyclic= (instance method)\">#<strong>cyclic=</strong>(cyc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set to cyclic mode, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cyclic%3F-instance_method\" title=\"#cyclic? (instance method)\">#<strong>cyclic?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the spinner is in cyclic mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#decrement-instance_method\" title=\"#decrement (instance method)\">#<strong>decrement</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Decrement spinner.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#decrementByAmount-instance_method\" title=\"#decrementByAmount (instance method)\">#<strong>decrementByAmount</strong>(amt, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Decrement spinner by certain amount.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable=</strong>(ed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the “editability” of this spinner’s text field.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the spinner’s text field is editable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIncrement-instance_method\" title=\"#getIncrement (instance method)\">#<strong>getIncrement</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the spinner increment value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment spinner.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#incrementByAmount-instance_method\" title=\"#incrementByAmount (instance method)\">#<strong>incrementByAmount</strong>(amt, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment spinner by certain amount.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = REALSPIN_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXRealSpinner </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRealSpinner instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIncrement-instance_method\" title=\"#setIncrement (instance method)\">#<strong>setIncrement</strong>(inc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the spinner increment value, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textVisible=-instance_method\" title=\"#textVisible= (instance method)\">#<strong>textVisible=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the visibility of this spinner’s text field.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textVisible%3F-instance_method\" title=\"#textVisible? (instance method)\">#<strong>textVisible?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this spinner’s text field is visible.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = REALSPIN_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRealSpinner (class)\">FXRealSpinner</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRealSpinner instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this spinner <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>cols</code></dt>\n<dd>\n<p>number of columns to display in the text field [Integer]</p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this spinner <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this spinner [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_cols'>cols</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>REALSPIN_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theRealSpinner\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"cursorColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cursorColor-instance_method\">\n  \n    #<strong>cursorColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorColor'>cursorColor</span>\n  <span class='ivar'>@cursorColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"downArrowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"downArrowColor-instance_method\">\n  \n    #<strong>downArrowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the “down” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_downArrowColor'>downArrowColor</span>\n  <span class='ivar'>@downArrowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font for this spinner <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"granularity=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"granularity-instance_method\">\n  \n    #<strong>granularity</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner granularity [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_granularity'>granularity</span>\n  <span class='ivar'>@granularity</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this spinner [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns (i.e. width of spinner’s text field, in terms of number of columns of ‘m’) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner range (low and high values) [Range]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"spinnerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"spinnerStyle-instance_method\">\n  \n    #<strong>spinnerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_spinnerStyle'>spinnerStyle</span>\n  <span class='ivar'>@spinnerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text for this spinner [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upArrowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upArrowColor-instance_method\">\n  \n    #<strong>upArrowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the “up” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upArrowColor'>upArrowColor</span>\n  <span class='ivar'>@upArrowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current value [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cyclic=-instance_method\">\n  \n    #<strong>cyclic=</strong>(cyc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set to cyclic mode, i.e. wrap around at maximum/minimum.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cyclic='>cyclic=</span><span class='lparen'>(</span><span class='id identifier rubyid_cyc'>cyc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cyclic?-instance_method\">\n  \n    #<strong>cyclic?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the spinner is in cyclic mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cyclic?'>cyclic?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"decrement-instance_method\">\n  \n    #<strong>decrement</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Decrement spinner</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_decrement'>decrement</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"decrementByAmount-instance_method\">\n  \n    #<strong>decrementByAmount</strong>(amt, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Decrement spinner by certain amount</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 108</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_decrementByAmount'>decrementByAmount</span><span class='lparen'>(</span><span class='id identifier rubyid_amt'>amt</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(ed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the “editability” of this spinner’s text field.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_ed'>ed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the spinner’s text field is editable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIncrement-instance_method\">\n  \n    #<strong>getIncrement</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the spinner increment value.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIncrement'>getIncrement</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment spinner</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 99</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"incrementByAmount-instance_method\">\n  \n    #<strong>incrementByAmount</strong>(amt, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment spinner by certain amount</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 102</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_incrementByAmount'>incrementByAmount</span><span class='lparen'>(</span><span class='id identifier rubyid_amt'>amt</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIncrement-instance_method\">\n  \n    #<strong>setIncrement</strong>(inc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the spinner increment value, i.e. the amount by which the spinner’s value increases when the up arrow is clicked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIncrement'>setIncrement</span><span class='lparen'>(</span><span class='id identifier rubyid_inc'>inc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textVisible=-instance_method\">\n  \n    #<strong>textVisible=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the visibility of this spinner’s text field.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textVisible='>textVisible=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textVisible?-instance_method\">\n  \n    #<strong>textVisible?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this spinner’s text field is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRealSpinner.rb', line 119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textVisible?'>textVisible?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRecentFiles.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRecentFiles\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRecentFiles\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRecentFiles</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRecentFiles\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXRecentFiles</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRecentFiles.rb<span class=\"defines\">,<br />\n  lib/fox16/responder2.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The recent files object manages a most recently used file list by means of the standard system registry. When connected to a widget, like a menu command, the recent files object updates the menu commands label to the associated recent file name; when the menu command is invoked, the recent file object sends its target a <code>SEL_COMMAND</code> message with the message data set to the associated file name (a String). When adding or removing file names, the recent files object automatically updates the system registry to record these changes.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXRecentFiles to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when one of the recent files in this list is selected, usually as a result of being selected from a menu command. The message data is a String containing the name of the file.</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_CLEAR</code></dt>\n<dd>\n<p>Clear the list of files</p>\n</dd><dt><code>ID_ANYFILES</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_1</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_2</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_3</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_4</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_5</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_6</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_7</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_8</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_9</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FILE_10</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#app-instance_method\" title=\"#app (instance method)\">#<strong>app</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Application associated with this recent files group <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#groupName-instance_method\" title=\"#groupName (instance method)\">#<strong>groupName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Group name [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxFiles-instance_method\" title=\"#maxFiles (instance method)\">#<strong>maxFiles</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum number of files to track [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selector-instance_method\" title=\"#selector (instance method)\">#<strong>selector</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message identifier [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendFile-instance_method\" title=\"#appendFile (instance method)\">#<strong>appendFile</strong>(filename)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a file to the end of the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clear-instance_method\" title=\"#clear (instance method)\">#<strong>clear</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear the list of files.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, gp, target = nil, selector = 0)  &#x21d2; FXRecentFiles </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make new recent files group with groupname gp.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeFile-instance_method\" title=\"#removeFile (instance method)\">#<strong>removeFile</strong>(filename)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove a file from the list.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, gp, target = nil, selector = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRecentFiles (class)\">FXRecentFiles</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make new recent files group with groupname gp</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: theRecentFiles\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"app-instance_method\">\n  \n    #<strong>app</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application associated with this recent files group <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_app'>app</span>\n  <span class='ivar'>@app</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"groupName=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"groupName-instance_method\">\n  \n    #<strong>groupName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Group name [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_groupName'>groupName</span>\n  <span class='ivar'>@groupName</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maxFiles=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maxFiles-instance_method\">\n  \n    #<strong>maxFiles</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum number of files to track [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxFiles'>maxFiles</span>\n  <span class='ivar'>@maxFiles</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selector=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selector-instance_method\">\n  \n    #<strong>selector</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message identifier [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selector'>selector</span>\n  <span class='ivar'>@selector</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendFile-instance_method\">\n  \n    #<strong>appendFile</strong>(filename)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a file to the end of the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendFile'>appendFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clear-instance_method\">\n  \n    #<strong>clear</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear the list of files.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeFile-instance_method\">\n  \n    #<strong>removeFile</strong>(filename)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove a file from the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRecentFiles.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeFile'>removeFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRectangle.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRectangle\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRectangle\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRectangle</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRectangle\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXRectangle</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRectangle.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rectangle</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#h-instance_method\" title=\"#h (instance method)\">#<strong>h</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rectangle height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Rectangle width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper left corner’s x-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper left corner’s y-coordinate [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(r)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if <em>r</em> (another FXRectangle instance) is properly contained within this rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grow!-instance_method\" title=\"#grow! (instance method)\">#<strong>grow!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Grow the rectangle by some amount and return a reference to the rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(topleft, bottomright)  &#x21d2; FXRectangle </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRectangle instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#move!-instance_method\" title=\"#move! (instance method)\">#<strong>move!</strong>(dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shift each of the rectangle’s corners by the amount (<em>dx</em>, <em>dy</em>) and return a reference to the rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shrink!-instance_method\" title=\"#shrink! (instance method)\">#<strong>shrink!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shrink the rectangle by some amount, and return a reference to the rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(topleft, bottomright)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRectangle (class)\">FXRectangle</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRectangle instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>topleft</code></dt>\n<dd>\n<p>upper left corner’s initial position FXPoint</p>\n</dd><dt><code>bottomright</code></dt>\n<dd>\n<p>bottom right corner’s initial position FXPoint</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"h=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"h-instance_method\">\n  \n    #<strong>h</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rectangle height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_h'>h</span>\n  <span class='ivar'>@h</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Rectangle width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper left corner’s x-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper left corner’s y-coordinate [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(r)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if <em>r</em> (another FXRectangle instance) is properly contained within this rectangle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grow!-instance_method\">\n  \n    #<strong>grow!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Grow the rectangle by some amount and return a reference to the rectangle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>leftmargin</code></dt>\n<dd>\n<p>number of units to grow on the left side [Integer]</p>\n</dd><dt><code>rightmargin</code></dt>\n<dd>\n<p>number of units to grow on the right side [Integer]</p>\n</dd><dt><code>topmargin</code></dt>\n<dd>\n<p>number of units to grow on the top side [Integer]</p>\n</dd><dt><code>bottommargin</code></dt>\n<dd>\n<p>number of units to grow on the bottom side [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grow!'>grow!</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"move!-instance_method\">\n  \n    #<strong>move!</strong>(dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shift each of the rectangle’s corners by the amount (<em>dx</em>, <em>dy</em>) and return a reference to the rectangle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_move!'>move!</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shrink!-instance_method\">\n  \n    #<strong>shrink!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shrink the rectangle by some amount, and return a reference to the rectangle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>leftmargin</code></dt>\n<dd>\n<p>number of units to shrink on the left side [Integer]</p>\n</dd><dt><code>rightmargin</code></dt>\n<dd>\n<p>number of units to shrink on the right side [Integer]</p>\n</dd><dt><code>topmargin</code></dt>\n<dd>\n<p>number of units to shrink on the top side [Integer]</p>\n</dd><dt><code>bottommargin</code></dt>\n<dd>\n<p>number of units to shrink on the bottom side [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRectangle.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shrink!'>shrink!</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:57 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRegion.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRegion\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRegion\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRegion</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRegion\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXRegion</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRegion.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRegion which is the intersection of this region and <em>other</em> (another FXRegion instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRegion which is the union of this region and <em>other</em> (another FXRegion instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRegion which is the difference of this region and <em>other</em> (another FXRegion instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this region is equal to <em>other</em> (another FXRegion instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%5E-instance_method\" title=\"#^ (instance method)\">#<strong>^</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXRegion which is the exclusive-or (XOR) of this region with <em>other</em> (another FXRegion instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bounds-instance_method\" title=\"#bounds (instance method)\">#<strong>bounds</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the bounding box (an FXRectangle instance) for this region.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(x, y, w, h)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this region contains the rectangle whose upper left corner is at (<em>x</em>, <em>y</em>) and whose width and height are (<em>w</em>, <em>h</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this region is empty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(points, winding = false)  &#x21d2; FXRegion </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct polygon region from an array of points.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#offset!-instance_method\" title=\"#offset! (instance method)\">#<strong>offset!</strong>(dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Offset this region by (<em>dx</em>, <em>dy</em>) units, and return a reference to this region.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#reset-instance_method\" title=\"#reset (instance method)\">#<strong>reset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Reset this region to empty.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(points, winding = false)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRegion (class)\">FXRegion</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct polygon region from an array of points. Here, <em>points</em> is an array of FXPoint instances.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRegion which is the intersection of this region and <em>other</em> (another FXRegion instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRegion which is the union of this region and <em>other</em> (another FXRegion instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRegion which is the difference of this region and <em>other</em> (another FXRegion instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this region is equal to <em>other</em> (another FXRegion instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"^-instance_method\">\n  \n    #<strong>^</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXRegion which is the exclusive-or (XOR) of this region with <em>other</em> (another FXRegion instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='op'>^</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bounds-instance_method\">\n  \n    #<strong>bounds</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the bounding box (an FXRectangle instance) for this region.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bounds'>bounds</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(x, y, w, h)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this region contains the rectangle whose upper left corner is at (<em>x</em>, <em>y</em>) and whose width and height are (<em>w</em>, <em>h</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this region is empty</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"offset!-instance_method\">\n  \n    #<strong>offset!</strong>(dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Offset this region by (<em>dx</em>, <em>dy</em>) units, and return a reference to this region.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_offset!'>offset!</span><span class='lparen'>(</span><span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"reset-instance_method\">\n  \n    #<strong>reset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Reset this region to empty.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegion.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_reset'>reset</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRegistry.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRegistry\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRegistry\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRegistry</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRegistry\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span></li>\n          \n            <li class=\"next\">Fox::FXRegistry</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRegistry.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The registry maintains a database of persistent settings for an application. The settings database is organized in two groups of three layers each.  The system-wide settings group contains settings information pertaining to all users on a system.  The per-user settings group contains settings affecting that user only. Each settings group contains a desktop layer, which comprises the settings which affect all FOX programs, a vendor layer which holds settings that affect all applications from that vendor (e.g. a application-suite), and an application layer which holds settings only for a single application. The vendor-key and application-key determine which files these layers come from, while the “Desktop” key is used for all FOX applications. Settings in the system-wide group are overwritten by the per-user group, and settings from the “Desktop” layer are overwritten by the vendor-layer; vendor-layer settings are overwritten by the application-layer settings. Only the per-user, per-application settings ever gets written; the layers in the system-group only get written during installation and configuration of the application. The registry is read when FXApp::init() is called, and written back to the system when FXApp::exit() is called.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appKey-instance_method\" title=\"#appKey (instance method)\">#<strong>appKey</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Application key [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#asciiMode=-instance_method\" title=\"#asciiMode= (instance method)\">#<strong>asciiMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Use file-based registry instead of Windows Registry [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vendorKey-instance_method\" title=\"#vendorKey (instance method)\">#<strong>vendorKey</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vendor key [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#asciiMode%3F-instance_method\" title=\"#asciiMode? (instance method)\">#<strong>asciiMode?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if we’re using a file-based registry mechanism instead of the Windows Registry (only relevant on Windows systems).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(appKey = &quot;&quot;, vendorKey = &quot;&quot;)  &#x21d2; FXRegistry </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct registry object; <em>appKey</em> and <em>vendorKey</em> must be string constants.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#read-instance_method\" title=\"#read (instance method)\">#<strong>read</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read registry.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#write-instance_method\" title=\"#write (instance method)\">#<strong>write</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write registry.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXSettings.html#data-instance_method\" title=\"Fox::FXSettings#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXSettings.html#deleteEntry-instance_method\" title=\"Fox::FXSettings#deleteEntry (method)\">#deleteEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#deleteSection-instance_method\" title=\"Fox::FXSettings#deleteSection (method)\">#deleteSection</a></span>, <span class='object_link'><a href=\"FXSettings.html#each_section-instance_method\" title=\"Fox::FXSettings#each_section (method)\">#each_section</a></span>, <span class='object_link'><a href=\"FXSettings.html#existingEntry%3F-instance_method\" title=\"Fox::FXSettings#existingEntry? (method)\">#existingEntry?</a></span>, <span class='object_link'><a href=\"FXSettings.html#existingSection%3F-instance_method\" title=\"Fox::FXSettings#existingSection? (method)\">#existingSection?</a></span>, <span class='object_link'><a href=\"FXSettings.html#find-instance_method\" title=\"Fox::FXSettings#find (method)\">#find</a></span>, <span class='object_link'><a href=\"FXSettings.html#modified=-instance_method\" title=\"Fox::FXSettings#modified= (method)\">#modified=</a></span>, <span class='object_link'><a href=\"FXSettings.html#modified%3F-instance_method\" title=\"Fox::FXSettings#modified? (method)\">#modified?</a></span>, <span class='object_link'><a href=\"FXSettings.html#parseFile-instance_method\" title=\"Fox::FXSettings#parseFile (method)\">#parseFile</a></span>, <span class='object_link'><a href=\"FXSettings.html#readBoolEntry-instance_method\" title=\"Fox::FXSettings#readBoolEntry (method)\">#readBoolEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#readColorEntry-instance_method\" title=\"Fox::FXSettings#readColorEntry (method)\">#readColorEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#readIntEntry-instance_method\" title=\"Fox::FXSettings#readIntEntry (method)\">#readIntEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#readRealEntry-instance_method\" title=\"Fox::FXSettings#readRealEntry (method)\">#readRealEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#readStringEntry-instance_method\" title=\"Fox::FXSettings#readStringEntry (method)\">#readStringEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#readUnsignedEntry-instance_method\" title=\"Fox::FXSettings#readUnsignedEntry (method)\">#readUnsignedEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#unparseFile-instance_method\" title=\"Fox::FXSettings#unparseFile (method)\">#unparseFile</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeBoolEntry-instance_method\" title=\"Fox::FXSettings#writeBoolEntry (method)\">#writeBoolEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeColorEntry-instance_method\" title=\"Fox::FXSettings#writeColorEntry (method)\">#writeColorEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeIntEntry-instance_method\" title=\"Fox::FXSettings#writeIntEntry (method)\">#writeIntEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeRealEntry-instance_method\" title=\"Fox::FXSettings#writeRealEntry (method)\">#writeRealEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeStringEntry-instance_method\" title=\"Fox::FXSettings#writeStringEntry (method)\">#writeStringEntry</a></span>, <span class='object_link'><a href=\"FXSettings.html#writeUnsignedEntry-instance_method\" title=\"Fox::FXSettings#writeUnsignedEntry (method)\">#writeUnsignedEntry</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>, <span class='object_link'><a href=\"FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>, <span class='object_link'><a href=\"FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>, <span class='object_link'><a href=\"FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>, <span class='object_link'><a href=\"FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>, <span class='object_link'><a href=\"FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>, <span class='object_link'><a href=\"FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(appKey = &quot;&quot;, vendorKey = &quot;&quot;)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRegistry (class)\">FXRegistry</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct registry object; <em>appKey</em> and <em>vendorKey</em> must be string constants. Regular applications SHOULD set a vendor key!</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_appKey'>appKey</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_vendorKey'>vendorKey</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appKey-instance_method\">\n  \n    #<strong>appKey</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Application key [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appKey'>appKey</span>\n  <span class='ivar'>@appKey</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"asciiMode=-instance_method\">\n  \n    #<strong>asciiMode=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Use file-based registry instead of Windows Registry [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_asciiMode='>asciiMode=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@asciiMode</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vendorKey-instance_method\">\n  \n    #<strong>vendorKey</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vendor key [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vendorKey'>vendorKey</span>\n  <span class='ivar'>@vendorKey</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"asciiMode?-instance_method\">\n  \n    #<strong>asciiMode?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if we’re using a file-based registry mechanism instead of the Windows Registry (only relevant on Windows systems).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_asciiMode?'>asciiMode?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"read-instance_method\">\n  \n    #<strong>read</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read registry.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_read'>read</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"write-instance_method\">\n  \n    #<strong>write</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write registry.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRegistry.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_write'>write</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXReplaceDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXReplaceDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXReplaceDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXReplaceDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXReplaceDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXReplaceDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXReplaceDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search and replace dialog box.</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_NEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PREV</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SEARCH_UP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SEARCH_DN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_REPLACE_UP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_REPLACE_DN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DIR</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SEARCH_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_REPLACE_TEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MODE</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXSearchDialog.html\" title=\"Fox::FXSearchDialog (class)\">FXSearchDialog</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceText-instance_method\" title=\"#replaceText (instance method)\">#<strong>replaceText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replacement text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchMode-instance_method\" title=\"#searchMode (instance method)\">#<strong>searchMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search matching mode, one of the following:.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchText-instance_method\" title=\"#searchText (instance method)\">#<strong>searchText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text or pattern to search for [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, ic = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXReplaceDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXReplaceDialog instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, ic = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXReplaceDialog instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for this dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption (title) string for this dialog box [String]</p>\n</dd><dt><code>ic</code></dt>\n<dd>\n<p>the icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXReplaceDialog.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yield: theReplaceDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"replaceText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"replaceText-instance_method\">\n  \n    #<strong>replaceText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replacement text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXReplaceDialog.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceText'>replaceText</span>\n  <span class='ivar'>@replaceText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"searchMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchMode-instance_method\">\n  \n    #<strong>searchMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search matching mode, one of the following:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>DONE</code></dt>\n<dd>\n<p>Cancel search</p>\n</dd><dt><code>SEARCH</code></dt>\n<dd>\n<p>Search first occurrence</p>\n</dd><dt><code>REPLACE</code></dt>\n<dd>\n<p>Replace first occurrence</p>\n</dd><dt><code>SEARCH_NEXT</code></dt>\n<dd>\n<p>Search next occurrence</p>\n</dd><dt><code>REPLACE_NEXT</code></dt>\n<dd>\n<p>Replace next occurrence</p>\n</dd><dt><code>REPLACE_ALL</code></dt>\n<dd>\n<p>Replace all occurrences</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXReplaceDialog.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchMode'>searchMode</span>\n  <span class='ivar'>@searchMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"searchText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchText-instance_method\">\n  \n    #<strong>searchText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text or pattern to search for [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXReplaceDialog.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchText'>searchText</span>\n  <span class='ivar'>@searchText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRootWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRootWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRootWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRootWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRootWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXRootWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRootWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, vis)  &#x21d2; FXRootWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRootWindow instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, vis)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRootWindow (class)\">FXRootWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRootWindow instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>vis</code></dt>\n<dd>\n<p>a visual <span class='object_link'><a href=\"FXVisual.html\" title=\"Fox::FXVisual (class)\">Fox::FXVisual</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRootWindow.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_vis'>vis</span><span class='rparen'>)</span> <span class='comment'># :yield: theRootWindow\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:13 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRuler.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRuler\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRuler\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRuler</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRuler\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXRuler</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRuler.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The ruler widget is placed alongside a document to measure position and size of entities within the document, such as margins, paragraph indents, and tickmarks. The ruler widget sends a <code>SEL_CHANGED</code> message when the indentation or margins are interactively changed by the user. If the document size exceeds the available space, it is possible to scroll the document using setPosition().  When the document size is less than the available space, the alignment options can be used to center, left-adjust, or right-adjust the document. Finally, a special option exists to stretch the document to the available space, that is to say, the document will always be fitten with given left and right edges substracted from the available space.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXRuler to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent whenever something about the ruler changes</p>\n</dd></dl>\n\n<h3 id=\"ruler-options\">Ruler options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>RULER_NORMAL</code></dt>\n<dd>\n<p>Default appearance (default)</p>\n</dd><dt><code>RULER_HORIZONTAL</code></dt>\n<dd>\n<p>Ruler is horizontal (default)</p>\n</dd><dt><code>RULER_VERTICAL</code></dt>\n<dd>\n<p>Ruler is vertical</p>\n</dd><dt><code>RULER_TICKS_OFF</code></dt>\n<dd>\n<p>Tick marks off (default)</p>\n</dd><dt><code>RULER_TICKS_TOP</code></dt>\n<dd>\n<p>Ticks on the top (if horizontal)</p>\n</dd><dt><code>RULER_TICKS_BOTTOM</code></dt>\n<dd>\n<p>Ticks on the bottom (if horizontal)</p>\n</dd><dt><code>RULER_TICKS_LEFT</code></dt>\n<dd>\n<p>Ticks on the left (if vertical)</p>\n</dd><dt><code>RULER_TICKS_RIGHT</code></dt>\n<dd>\n<p>Ticks on the right (if vertical)</p>\n</dd><dt><code>RULER_TICKS_CENTER</code></dt>\n<dd>\n<p>Tickmarks centered</p>\n</dd><dt><code>RULER_NUMBERS</code></dt>\n<dd>\n<p>Show numbers</p>\n</dd><dt><code>RULER_ARROW</code></dt>\n<dd>\n<p>Draw small arrow for cursor position</p>\n</dd><dt><code>RULER_MARKERS</code></dt>\n<dd>\n<p>Draw markers for indentation settings</p>\n</dd><dt><code>RULER_METRIC</code></dt>\n<dd>\n<p>Metric subdivision (default)</p>\n</dd><dt><code>RULER_ENGLISH</code></dt>\n<dd>\n<p>English subdivision</p>\n</dd><dt><code>RULER_MARGIN_ADJUST</code></dt>\n<dd>\n<p>Allow margin adjustment</p>\n</dd><dt><code>RULER_ALIGN_CENTER</code></dt>\n<dd>\n<p>Center document horizontally</p>\n</dd><dt><code>RULER_ALIGN_LEFT</code></dt>\n<dd>\n<p>Align document to the left</p>\n</dd><dt><code>RULER_ALIGN_RIGHT</code></dt>\n<dd>\n<p>Align document to the right</p>\n</dd><dt><code>RULER_ALIGN_TOP</code></dt>\n<dd>\n<p>Align document to the top</p>\n</dd><dt><code>RULER_ALIGN_BOTTOM</code></dt>\n<dd>\n<p>Align document to the bottom</p>\n</dd><dt><code>RULER_ALIGN_STRETCH</code></dt>\n<dd>\n<p>Stretch document to fit horizontally</p>\n</dd><dt><code>RULER_ALIGN_NORMAL</code></dt>\n<dd>\n<p>Normally, document is centered both ways</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers:</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_ARROW</code></dt>\n<dd>\n<p>write me</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contentSize-instance_method\" title=\"#contentSize (instance method)\">#<strong>contentSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentSize-instance_method\" title=\"#documentSize (instance method)\">#<strong>documentSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#edgeSpacing-instance_method\" title=\"#edgeSpacing (instance method)\">#<strong>edgeSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The status line help text for this ruler [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indentFirst-instance_method\" title=\"#indentFirst (instance method)\">#<strong>indentFirst</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First line indent [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indentLower-instance_method\" title=\"#indentLower (instance method)\">#<strong>indentLower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower indent [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indentUpper-instance_method\" title=\"#indentUpper (instance method)\">#<strong>indentUpper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper indent [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#majorTicks-instance_method\" title=\"#majorTicks (instance method)\">#<strong>majorTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document major ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginLower-instance_method\" title=\"#marginLower (instance method)\">#<strong>marginLower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower document margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginUpper-instance_method\" title=\"#marginUpper (instance method)\">#<strong>marginUpper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Upper document margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minorTicks-instance_method\" title=\"#minorTicks (instance method)\">#<strong>minorTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document minor ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numberTicks-instance_method\" title=\"#numberTicks (instance method)\">#<strong>numberTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document number placement [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pixelsPerTick-instance_method\" title=\"#pixelsPerTick (instance method)\">#<strong>pixelsPerTick</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Pixels per tick spacing [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rulerAlignment-instance_method\" title=\"#rulerAlignment (instance method)\">#<strong>rulerAlignment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ruler alignment [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rulerStyle-instance_method\" title=\"#rulerStyle (instance method)\">#<strong>rulerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The ruler style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The current text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tinyTicks-instance_method\" title=\"#tinyTicks (instance method)\">#<strong>tinyTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document tiny ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The tool tip message for this ruler [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The slider value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentLower-instance_method\" title=\"#documentLower (instance method)\">#<strong>documentLower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return lower edge of document (an integer).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentUpper-instance_method\" title=\"#documentUpper (instance method)\">#<strong>documentUpper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return upper edge of document (an integer).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = RULER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXRuler </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRuler instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = RULER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRuler (class)\">FXRuler</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRuler instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n121\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>RULER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theRuler\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"contentSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contentSize-instance_method\">\n  \n    #<strong>contentSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contentSize'>contentSize</span>\n  <span class='ivar'>@contentSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"documentSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentSize-instance_method\">\n  \n    #<strong>documentSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentSize'>documentSize</span>\n  <span class='ivar'>@documentSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"edgeSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"edgeSpacing-instance_method\">\n  \n    #<strong>edgeSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_edgeSpacing'>edgeSpacing</span>\n  <span class='ivar'>@edgeSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The status line help text for this ruler [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113\n114\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"indentFirst=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indentFirst-instance_method\">\n  \n    #<strong>indentFirst</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First line indent [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indentFirst'>indentFirst</span>\n  <span class='ivar'>@indentFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"indentLower=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indentLower-instance_method\">\n  \n    #<strong>indentLower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower indent [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indentLower'>indentLower</span>\n  <span class='ivar'>@indentLower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"indentUpper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indentUpper-instance_method\">\n  \n    #<strong>indentUpper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper indent [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80\n81\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indentUpper'>indentUpper</span>\n  <span class='ivar'>@indentUpper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"majorTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"majorTicks-instance_method\">\n  \n    #<strong>majorTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document major ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_majorTicks'>majorTicks</span>\n  <span class='ivar'>@majorTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginLower=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginLower-instance_method\">\n  \n    #<strong>marginLower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower document margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginLower'>marginLower</span>\n  <span class='ivar'>@marginLower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginUpper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginUpper-instance_method\">\n  \n    #<strong>marginUpper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Upper document margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginUpper'>marginUpper</span>\n  <span class='ivar'>@marginUpper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"minorTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minorTicks-instance_method\">\n  \n    #<strong>minorTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document minor ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minorTicks'>minorTicks</span>\n  <span class='ivar'>@minorTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numberTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numberTicks-instance_method\">\n  \n    #<strong>numberTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document number placement [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83\n84\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numberTicks'>numberTicks</span>\n  <span class='ivar'>@numberTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pixelsPerTick=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pixelsPerTick-instance_method\">\n  \n    #<strong>pixelsPerTick</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Pixels per tick spacing [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pixelsPerTick'>pixelsPerTick</span>\n  <span class='ivar'>@pixelsPerTick</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rulerAlignment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rulerAlignment-instance_method\">\n  \n    #<strong>rulerAlignment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ruler alignment [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rulerAlignment'>rulerAlignment</span>\n  <span class='ivar'>@rulerAlignment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rulerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rulerStyle-instance_method\">\n  \n    #<strong>rulerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The ruler style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rulerStyle'>rulerStyle</span>\n  <span class='ivar'>@rulerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The current text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tinyTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tinyTicks-instance_method\">\n  \n    #<strong>tinyTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document tiny ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tinyTicks'>tinyTicks</span>\n  <span class='ivar'>@tinyTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The tool tip message for this ruler [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116\n117\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The slider value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"documentLower-instance_method\">\n  \n    #<strong>documentLower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return lower edge of document (an integer)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentLower'>documentLower</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentUpper-instance_method\">\n  \n    #<strong>documentUpper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return upper edge of document (an integer)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRuler.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentUpper'>documentUpper</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXRulerView.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXRulerView\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXRulerView\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXRulerView</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXRulerView\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXRulerView</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXRulerView.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Ruler View provides viewing of a document with rulers. It is intended to be subclassed in order to draw actual contents and provide editing behavior for the document. The ruler view itself simply manages the geometry of the document being edited, and coordinates the movement of the ruler displays as the document is being scrolled.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowPosX-instance_method\" title=\"#arrowPosX (instance method)\">#<strong>arrowPosX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>X arrow position, relative to document position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#arrowPosY-instance_method\" title=\"#arrowPosY (instance method)\">#<strong>arrowPosY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Y arrow position in document, relative to document position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentColor-instance_method\" title=\"#documentColor (instance method)\">#<strong>documentColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current document color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentHeight-instance_method\" title=\"#documentHeight (instance method)\">#<strong>documentHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentWidth-instance_method\" title=\"#documentWidth (instance method)\">#<strong>documentWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Document width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentX-instance_method\" title=\"#documentX (instance method)\">#<strong>documentX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get document position X [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentY-instance_method\" title=\"#documentY (instance method)\">#<strong>documentY</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get document position Y [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hAlignment-instance_method\" title=\"#hAlignment (instance method)\">#<strong>hAlignment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal alignment; the default is <code>RULER_ALIGN_NORMAL</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hEdgeSpacing-instance_method\" title=\"#hEdgeSpacing (instance method)\">#<strong>hEdgeSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal edge spacing around document [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hMajorTicks-instance_method\" title=\"#hMajorTicks (instance method)\">#<strong>hMajorTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal major ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hMarginLower-instance_method\" title=\"#hMarginLower (instance method)\">#<strong>hMarginLower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal lower margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hMarginUpper-instance_method\" title=\"#hMarginUpper (instance method)\">#<strong>hMarginUpper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal upper margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hMediumTicks-instance_method\" title=\"#hMediumTicks (instance method)\">#<strong>hMediumTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal medium ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hNumberTicks-instance_method\" title=\"#hNumberTicks (instance method)\">#<strong>hNumberTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal document number placement [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontalRuler-instance_method\" title=\"#horizontalRuler (instance method)\">#<strong>horizontalRuler</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the horizontal ruler <span class='object_link'><a href=\"FXRuler.html\" title=\"Fox::FXRuler (class)\">FXRuler</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hPixelsPerTick-instance_method\" title=\"#hPixelsPerTick (instance method)\">#<strong>hPixelsPerTick</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal pixels per tick spacing [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hRulerFont-instance_method\" title=\"#hRulerFont (instance method)\">#<strong>hRulerFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal ruler font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hRulerStyle-instance_method\" title=\"#hRulerStyle (instance method)\">#<strong>hRulerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal ruler <a href=\"Integer\">style</a>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hTinyTicks-instance_method\" title=\"#hTinyTicks (instance method)\">#<strong>hTinyTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal tiny ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vAlignment-instance_method\" title=\"#vAlignment (instance method)\">#<strong>vAlignment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical alignment; the default is <code>RULER_ALIGN_NORMAL</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vEdgeSpacing-instance_method\" title=\"#vEdgeSpacing (instance method)\">#<strong>vEdgeSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical edge spacing around document [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalRuler-instance_method\" title=\"#verticalRuler (instance method)\">#<strong>verticalRuler</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the vertical ruler <span class='object_link'><a href=\"FXRuler.html\" title=\"Fox::FXRuler (class)\">FXRuler</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vMajorTicks-instance_method\" title=\"#vMajorTicks (instance method)\">#<strong>vMajorTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical major ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vMarginLower-instance_method\" title=\"#vMarginLower (instance method)\">#<strong>vMarginLower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical lower margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vMarginUpper-instance_method\" title=\"#vMarginUpper (instance method)\">#<strong>vMarginUpper</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical upper margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vMediumTicks-instance_method\" title=\"#vMediumTicks (instance method)\">#<strong>vMediumTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical medium ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vNumberTicks-instance_method\" title=\"#vNumberTicks (instance method)\">#<strong>vNumberTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical document number placement [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vPixelsPerTick-instance_method\" title=\"#vPixelsPerTick (instance method)\">#<strong>vPixelsPerTick</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical pixels per tick spacing [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vRulerFont-instance_method\" title=\"#vRulerFont (instance method)\">#<strong>vRulerFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical ruler font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vRulerStyle-instance_method\" title=\"#vRulerStyle (instance method)\">#<strong>vRulerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical ruler style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vTinyTicks-instance_method\" title=\"#vTinyTicks (instance method)\">#<strong>vTinyTicks</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical tiny ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXRulerView </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXRulerView instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDocumentHeight-instance_method\" title=\"#setDocumentHeight (instance method)\">#<strong>setDocumentHeight</strong>(h, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set document height (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDocumentWidth-instance_method\" title=\"#setDocumentWidth (instance method)\">#<strong>setDocumentWidth</strong>(w, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set document width (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHAlignment-instance_method\" title=\"#setHAlignment (instance method)\">#<strong>setHAlignment</strong>(align, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal alignment; the default is <code>RULER_ALIGN_NORMAL</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHEdgeSpacing-instance_method\" title=\"#setHEdgeSpacing (instance method)\">#<strong>setHEdgeSpacing</strong>(es, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal edge spacing around document (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHMajorTicks-instance_method\" title=\"#setHMajorTicks (instance method)\">#<strong>setHMajorTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of horizontal major ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHMarginLower-instance_method\" title=\"#setHMarginLower (instance method)\">#<strong>setHMarginLower</strong>(marg, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal lower margin (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHMarginUpper-instance_method\" title=\"#setHMarginUpper (instance method)\">#<strong>setHMarginUpper</strong>(marg, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal upper margin (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHMediumTicks-instance_method\" title=\"#setHMediumTicks (instance method)\">#<strong>setHMediumTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of horizontal medium ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHNumberTicks-instance_method\" title=\"#setHNumberTicks (instance method)\">#<strong>setHNumberTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of horizontal “number” ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHPixelsPerTick-instance_method\" title=\"#setHPixelsPerTick (instance method)\">#<strong>setHPixelsPerTick</strong>(space, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal pixels per tick spacing If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the spacing is changed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHRulerFont-instance_method\" title=\"#setHRulerFont (instance method)\">#<strong>setHRulerFont</strong>(font, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set horizontal ruler font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHTinyTicks-instance_method\" title=\"#setHTinyTicks (instance method)\">#<strong>setHTinyTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of horizontal tiny ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVAlignment-instance_method\" title=\"#setVAlignment (instance method)\">#<strong>setVAlignment</strong>(align, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical alignment; the default is <code>RULER_ALIGN_NORMAL</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVEdgeSpacing-instance_method\" title=\"#setVEdgeSpacing (instance method)\">#<strong>setVEdgeSpacing</strong>(es, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical edge spacing around document (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVMajorTicks-instance_method\" title=\"#setVMajorTicks (instance method)\">#<strong>setVMajorTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of vertical major ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVMarginLower-instance_method\" title=\"#setVMarginLower (instance method)\">#<strong>setVMarginLower</strong>(marg, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical lower margin (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVMarginUpper-instance_method\" title=\"#setVMarginUpper (instance method)\">#<strong>setVMarginUpper</strong>(marg, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical upper margin (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVMediumTicks-instance_method\" title=\"#setVMediumTicks (instance method)\">#<strong>setVMediumTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of vertical medium ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVNumberTicks-instance_method\" title=\"#setVNumberTicks (instance method)\">#<strong>setVNumberTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of vertical “number” ticks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVPixelsPerTick-instance_method\" title=\"#setVPixelsPerTick (instance method)\">#<strong>setVPixelsPerTick</strong>(space, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical pixels per tick spacing If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the spacing is changed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVRulerFont-instance_method\" title=\"#setVRulerFont (instance method)\">#<strong>setVRulerFont</strong>(font, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set vertical ruler font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVTinyTicks-instance_method\" title=\"#setVTinyTicks (instance method)\">#<strong>setVTinyTicks</strong>(ticks, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of vertical tiny ticks.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXRulerView (class)\">FXRulerView</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXRulerView instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theRulerView\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"arrowPosX=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"arrowPosX-instance_method\">\n  \n    #<strong>arrowPosX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X arrow position, relative to document position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowPosX'>arrowPosX</span>\n  <span class='ivar'>@arrowPosX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"arrowPosY=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"arrowPosY-instance_method\">\n  \n    #<strong>arrowPosY</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Y arrow position in document, relative to document position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_arrowPosY'>arrowPosY</span>\n  <span class='ivar'>@arrowPosY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"documentColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentColor-instance_method\">\n  \n    #<strong>documentColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current document color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentColor'>documentColor</span>\n  <span class='ivar'>@documentColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"documentHeight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentHeight-instance_method\">\n  \n    #<strong>documentHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentHeight'>documentHeight</span>\n  <span class='ivar'>@documentHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"documentWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentWidth-instance_method\">\n  \n    #<strong>documentWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Document width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentWidth'>documentWidth</span>\n  <span class='ivar'>@documentWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentX-instance_method\">\n  \n    #<strong>documentX</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get document position X [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentX'>documentX</span>\n  <span class='ivar'>@documentX</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentY-instance_method\">\n  \n    #<strong>documentY</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get document position Y [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentY'>documentY</span>\n  <span class='ivar'>@documentY</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hAlignment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hAlignment-instance_method\">\n  \n    #<strong>hAlignment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal alignment; the default is <code>RULER_ALIGN_NORMAL</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hAlignment'>hAlignment</span>\n  <span class='ivar'>@hAlignment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hEdgeSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hEdgeSpacing-instance_method\">\n  \n    #<strong>hEdgeSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal edge spacing around document [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hEdgeSpacing'>hEdgeSpacing</span>\n  <span class='ivar'>@hEdgeSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hMajorTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hMajorTicks-instance_method\">\n  \n    #<strong>hMajorTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal major ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88\n89\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hMajorTicks'>hMajorTicks</span>\n  <span class='ivar'>@hMajorTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hMarginLower=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hMarginLower-instance_method\">\n  \n    #<strong>hMarginLower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal lower margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hMarginLower'>hMarginLower</span>\n  <span class='ivar'>@hMarginLower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hMarginUpper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hMarginUpper-instance_method\">\n  \n    #<strong>hMarginUpper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal upper margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hMarginUpper'>hMarginUpper</span>\n  <span class='ivar'>@hMarginUpper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hMediumTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hMediumTicks-instance_method\">\n  \n    #<strong>hMediumTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal medium ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94\n95\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hMediumTicks'>hMediumTicks</span>\n  <span class='ivar'>@hMediumTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hNumberTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hNumberTicks-instance_method\">\n  \n    #<strong>hNumberTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal document number placement [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82\n83\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hNumberTicks'>hNumberTicks</span>\n  <span class='ivar'>@hNumberTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"horizontalRuler-instance_method\">\n  \n    #<strong>horizontalRuler</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the horizontal ruler <span class='object_link'><a href=\"FXRuler.html\" title=\"Fox::FXRuler (class)\">Fox::FXRuler</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontalRuler'>horizontalRuler</span>\n  <span class='ivar'>@horizontalRuler</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hPixelsPerTick=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hPixelsPerTick-instance_method\">\n  \n    #<strong>hPixelsPerTick</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal pixels per tick spacing [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106\n107\n108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hPixelsPerTick'>hPixelsPerTick</span>\n  <span class='ivar'>@hPixelsPerTick</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hRulerFont=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hRulerFont-instance_method\">\n  \n    #<strong>hRulerFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal ruler font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76\n77\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hRulerFont'>hRulerFont</span>\n  <span class='ivar'>@hRulerFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hRulerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hRulerStyle-instance_method\">\n  \n    #<strong>hRulerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal ruler <a href=\"Integer\">style</a></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hRulerStyle'>hRulerStyle</span>\n  <span class='ivar'>@hRulerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hTinyTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hTinyTicks-instance_method\">\n  \n    #<strong>hTinyTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal tiny ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100\n101\n102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hTinyTicks'>hTinyTicks</span>\n  <span class='ivar'>@hTinyTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vAlignment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vAlignment-instance_method\">\n  \n    #<strong>vAlignment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical alignment; the default is <code>RULER_ALIGN_NORMAL</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n73\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 73</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vAlignment'>vAlignment</span>\n  <span class='ivar'>@vAlignment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vEdgeSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vEdgeSpacing-instance_method\">\n  \n    #<strong>vEdgeSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical edge spacing around document [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vEdgeSpacing'>vEdgeSpacing</span>\n  <span class='ivar'>@vEdgeSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalRuler-instance_method\">\n  \n    #<strong>verticalRuler</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the vertical ruler <span class='object_link'><a href=\"FXRuler.html\" title=\"Fox::FXRuler (class)\">Fox::FXRuler</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalRuler'>verticalRuler</span>\n  <span class='ivar'>@verticalRuler</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vMajorTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vMajorTicks-instance_method\">\n  \n    #<strong>vMajorTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical major ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91\n92\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vMajorTicks'>vMajorTicks</span>\n  <span class='ivar'>@vMajorTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vMarginLower=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vMarginLower-instance_method\">\n  \n    #<strong>vMarginLower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical lower margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vMarginLower'>vMarginLower</span>\n  <span class='ivar'>@vMarginLower</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vMarginUpper=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vMarginUpper-instance_method\">\n  \n    #<strong>vMarginUpper</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical upper margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vMarginUpper'>vMarginUpper</span>\n  <span class='ivar'>@vMarginUpper</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vMediumTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vMediumTicks-instance_method\">\n  \n    #<strong>vMediumTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical medium ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97\n98\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vMediumTicks'>vMediumTicks</span>\n  <span class='ivar'>@vMediumTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vNumberTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vNumberTicks-instance_method\">\n  \n    #<strong>vNumberTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical document number placement [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n85\n86\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 85</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vNumberTicks'>vNumberTicks</span>\n  <span class='ivar'>@vNumberTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vPixelsPerTick=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vPixelsPerTick-instance_method\">\n  \n    #<strong>vPixelsPerTick</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical pixels per tick spacing [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vPixelsPerTick'>vPixelsPerTick</span>\n  <span class='ivar'>@vPixelsPerTick</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vRulerFont=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vRulerFont-instance_method\">\n  \n    #<strong>vRulerFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical ruler font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79\n80\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vRulerFont'>vRulerFont</span>\n  <span class='ivar'>@vRulerFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vRulerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vRulerStyle-instance_method\">\n  \n    #<strong>vRulerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical ruler style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vRulerStyle'>vRulerStyle</span>\n  <span class='ivar'>@vRulerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vTinyTicks=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vTinyTicks-instance_method\">\n  \n    #<strong>vTinyTicks</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical tiny ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n103\n104\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 103</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vTinyTicks'>vTinyTicks</span>\n  <span class='ivar'>@vTinyTicks</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setDocumentHeight-instance_method\">\n  \n    #<strong>setDocumentHeight</strong>(h, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set document height (in pixels).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n123</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 123</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDocumentHeight'>setDocumentHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDocumentWidth-instance_method\">\n  \n    #<strong>setDocumentWidth</strong>(w, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set document width (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the document size is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDocumentWidth'>setDocumentWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHAlignment-instance_method\">\n  \n    #<strong>setHAlignment</strong>(align, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal alignment; the default is <code>RULER_ALIGN_NORMAL</code>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the alignment is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 158</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHAlignment'>setHAlignment</span><span class='lparen'>(</span><span class='id identifier rubyid_align'>align</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHEdgeSpacing-instance_method\">\n  \n    #<strong>setHEdgeSpacing</strong>(es, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal edge spacing around document (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the edge spacing is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHEdgeSpacing'>setHEdgeSpacing</span><span class='lparen'>(</span><span class='id identifier rubyid_es'>es</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHMajorTicks-instance_method\">\n  \n    #<strong>setHMajorTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of horizontal major ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 188</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHMajorTicks'>setHMajorTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHMarginLower-instance_method\">\n  \n    #<strong>setHMarginLower</strong>(marg, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal lower margin (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the margin is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHMarginLower'>setHMarginLower</span><span class='lparen'>(</span><span class='id identifier rubyid_marg'>marg</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHMarginUpper-instance_method\">\n  \n    #<strong>setHMarginUpper</strong>(marg, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal upper margin (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the margin is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 143</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHMarginUpper'>setHMarginUpper</span><span class='lparen'>(</span><span class='id identifier rubyid_marg'>marg</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHMediumTicks-instance_method\">\n  \n    #<strong>setHMediumTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of horizontal medium ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHMediumTicks'>setHMediumTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHNumberTicks-instance_method\">\n  \n    #<strong>setHNumberTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of horizontal “number” ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n178</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 178</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHNumberTicks'>setHNumberTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHPixelsPerTick-instance_method\">\n  \n    #<strong>setHPixelsPerTick</strong>(space, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal pixels per tick spacing If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the spacing is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHPixelsPerTick'>setHPixelsPerTick</span><span class='lparen'>(</span><span class='id identifier rubyid_space'>space</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHRulerFont-instance_method\">\n  \n    #<strong>setHRulerFont</strong>(font, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set horizontal ruler font. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the font is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n168</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 168</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHRulerFont'>setHRulerFont</span><span class='lparen'>(</span><span class='id identifier rubyid_font'>font</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHTinyTicks-instance_method\">\n  \n    #<strong>setHTinyTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of horizontal tiny ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the horizontal ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n208</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 208</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHTinyTicks'>setHTinyTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVAlignment-instance_method\">\n  \n    #<strong>setVAlignment</strong>(align, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical alignment; the default is <code>RULER_ALIGN_NORMAL</code>. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the alignment is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVAlignment'>setVAlignment</span><span class='lparen'>(</span><span class='id identifier rubyid_align'>align</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVEdgeSpacing-instance_method\">\n  \n    #<strong>setVEdgeSpacing</strong>(es, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical edge spacing around document (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the edge spacing is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVEdgeSpacing'>setVEdgeSpacing</span><span class='lparen'>(</span><span class='id identifier rubyid_es'>es</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVMajorTicks-instance_method\">\n  \n    #<strong>setVMajorTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of vertical major ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 193</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVMajorTicks'>setVMajorTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVMarginLower-instance_method\">\n  \n    #<strong>setVMarginLower</strong>(marg, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical lower margin (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the margin is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVMarginLower'>setVMarginLower</span><span class='lparen'>(</span><span class='id identifier rubyid_marg'>marg</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVMarginUpper-instance_method\">\n  \n    #<strong>setVMarginUpper</strong>(marg, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical upper margin (in pixels). If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the margin is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n153</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 153</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVMarginUpper'>setVMarginUpper</span><span class='lparen'>(</span><span class='id identifier rubyid_marg'>marg</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVMediumTicks-instance_method\">\n  \n    #<strong>setVMediumTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of vertical medium ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n203</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVMediumTicks'>setVMediumTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVNumberTicks-instance_method\">\n  \n    #<strong>setVNumberTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of vertical “number” ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVNumberTicks'>setVNumberTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVPixelsPerTick-instance_method\">\n  \n    #<strong>setVPixelsPerTick</strong>(space, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical pixels per tick spacing If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the spacing is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 223</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVPixelsPerTick'>setVPixelsPerTick</span><span class='lparen'>(</span><span class='id identifier rubyid_space'>space</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVRulerFont-instance_method\">\n  \n    #<strong>setVRulerFont</strong>(font, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set vertical ruler font. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the font is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVRulerFont'>setVRulerFont</span><span class='lparen'>(</span><span class='id identifier rubyid_font'>font</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVTinyTicks-instance_method\">\n  \n    #<strong>setVTinyTicks</strong>(ticks, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of vertical tiny ticks. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the vertical ruler’s target after the number of ticks is changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRulerView.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVTinyTicks'>setVTinyTicks</span><span class='lparen'>(</span><span class='id identifier rubyid_ticks'>ticks</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:58 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScintilla.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScintilla\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScintilla\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScintilla</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScintilla\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXScintilla</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScintilla.rb<span class=\"defines\">,<br />\n  lib/fox16/scintilla.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXScintilla is a FOX widget, developed by Gilles Filippini, that provides an interface to Neil Hodgson’s Scintilla (<a href=\"http://www.scintilla.org\">www.scintilla.org</a>) source code editing component. The Scintilla component is a very complicated beast, and for best results you should read the very fine documentation at <a href=\"http://www.scintilla.org/ScintillaDoc.html\">www.scintilla.org/ScintillaDoc.html</a>.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXScintilla to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the Scintilla component calls NotifyParent to signal some event. The message data is an SCNotification instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the Scintilla component calls NotifyChange to signal some event.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"INVALID_POSITION-constant\" class=\"\">INVALID_POSITION =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Basics</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='op'>-</span><span class='int'>1</span>\n<span class='comment'># Define start of Scintilla messages to be greater than all Windows edit (EM_*) messages\n</span><span class='comment'># as many EM_ messages can be used although that use is deprecated.</span></pre></dd>\n      \n        <dt id=\"SCI_START-constant\" class=\"\">SCI_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define start of Scintilla messages to be greater than all Windows edit (EM_*) messages as many EM_ messages can be used although that use is deprecated.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2000</span></pre></dd>\n      \n        <dt id=\"SCI_OPTIONAL_START-constant\" class=\"\">SCI_OPTIONAL_START =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3000</span></pre></dd>\n      \n        <dt id=\"SCI_LEXER_START-constant\" class=\"\">SCI_LEXER_START =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4000</span></pre></dd>\n      \n        <dt id=\"SCWS_INVISIBLE-constant\" class=\"\">SCWS_INVISIBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCWS_VISIBLEALWAYS-constant\" class=\"\">SCWS_VISIBLEALWAYS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCWS_VISIBLEAFTERINDENT-constant\" class=\"\">SCWS_VISIBLEAFTERINDENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_EOL_CRLF-constant\" class=\"\">SC_EOL_CRLF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_EOL_CR-constant\" class=\"\">SC_EOL_CR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_EOL_LF-constant\" class=\"\">SC_EOL_LF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CP_UTF8-constant\" class=\"\">SC_CP_UTF8 =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The SC_CP_UTF8 value can be used to enter Unicode mode. This is the same value as CP_UTF8 in Windows</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>65001</span></pre></dd>\n      \n        <dt id=\"SC_IME_WINDOWED-constant\" class=\"\">SC_IME_WINDOWED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_IME_INLINE-constant\" class=\"\">SC_IME_INLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"MARKER_MAX-constant\" class=\"\">MARKER_MAX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CIRCLE-constant\" class=\"\">SC_MARK_CIRCLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_MARK_ROUNDRECT-constant\" class=\"\">SC_MARK_ROUNDRECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_MARK_ARROW-constant\" class=\"\">SC_MARK_ARROW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_MARK_SMALLRECT-constant\" class=\"\">SC_MARK_SMALLRECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_MARK_SHORTARROW-constant\" class=\"\">SC_MARK_SHORTARROW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SC_MARK_EMPTY-constant\" class=\"\">SC_MARK_EMPTY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SC_MARK_ARROWDOWN-constant\" class=\"\">SC_MARK_ARROWDOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SC_MARK_MINUS-constant\" class=\"\">SC_MARK_MINUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SC_MARK_PLUS-constant\" class=\"\">SC_MARK_PLUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SC_MARK_VLINE-constant\" class=\"\">SC_MARK_VLINE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shapes used for outlining column.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SC_MARK_LCORNER-constant\" class=\"\">SC_MARK_LCORNER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SC_MARK_TCORNER-constant\" class=\"\">SC_MARK_TCORNER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BOXPLUS-constant\" class=\"\">SC_MARK_BOXPLUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BOXPLUSCONNECTED-constant\" class=\"\">SC_MARK_BOXPLUSCONNECTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BOXMINUS-constant\" class=\"\">SC_MARK_BOXMINUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BOXMINUSCONNECTED-constant\" class=\"\">SC_MARK_BOXMINUSCONNECTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SC_MARK_LCORNERCURVE-constant\" class=\"\">SC_MARK_LCORNERCURVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SC_MARK_TCORNERCURVE-constant\" class=\"\">SC_MARK_TCORNERCURVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CIRCLEPLUS-constant\" class=\"\">SC_MARK_CIRCLEPLUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CIRCLEPLUSCONNECTED-constant\" class=\"\">SC_MARK_CIRCLEPLUSCONNECTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CIRCLEMINUS-constant\" class=\"\">SC_MARK_CIRCLEMINUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CIRCLEMINUSCONNECTED-constant\" class=\"\">SC_MARK_CIRCLEMINUSCONNECTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BACKGROUND-constant\" class=\"\">SC_MARK_BACKGROUND =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Invisible mark that only sets the line background colour.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SC_MARK_DOTDOTDOT-constant\" class=\"\">SC_MARK_DOTDOTDOT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SC_MARK_ARROWS-constant\" class=\"\">SC_MARK_ARROWS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SC_MARK_PIXMAP-constant\" class=\"\">SC_MARK_PIXMAP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SC_MARK_FULLRECT-constant\" class=\"\">SC_MARK_FULLRECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SC_MARK_LEFTRECT-constant\" class=\"\">SC_MARK_LEFTRECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SC_MARK_AVAILABLE-constant\" class=\"\">SC_MARK_AVAILABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SC_MARK_UNDERLINE-constant\" class=\"\">SC_MARK_UNDERLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SC_MARK_RGBAIMAGE-constant\" class=\"\">SC_MARK_RGBAIMAGE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SC_MARK_BOOKMARK-constant\" class=\"\">SC_MARK_BOOKMARK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SC_MARK_CHARACTER-constant\" class=\"\">SC_MARK_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10000</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDEREND-constant\" class=\"\">SC_MARKNUM_FOLDEREND =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Markers used for outlining column.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDEROPENMID-constant\" class=\"\">SC_MARKNUM_FOLDEROPENMID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDERMIDTAIL-constant\" class=\"\">SC_MARKNUM_FOLDERMIDTAIL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDERTAIL-constant\" class=\"\">SC_MARKNUM_FOLDERTAIL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDERSUB-constant\" class=\"\">SC_MARKNUM_FOLDERSUB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDER-constant\" class=\"\">SC_MARKNUM_FOLDER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SC_MARKNUM_FOLDEROPEN-constant\" class=\"\">SC_MARKNUM_FOLDEROPEN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SC_MASK_FOLDERS-constant\" class=\"\">SC_MASK_FOLDERS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE000000</span></pre></dd>\n      \n        <dt id=\"SC_MAX_MARGIN-constant\" class=\"\">SC_MAX_MARGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_SYMBOL-constant\" class=\"\">SC_MARGIN_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_NUMBER-constant\" class=\"\">SC_MARGIN_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_BACK-constant\" class=\"\">SC_MARGIN_BACK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_FORE-constant\" class=\"\">SC_MARGIN_FORE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_TEXT-constant\" class=\"\">SC_MARGIN_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SC_MARGIN_RTEXT-constant\" class=\"\">SC_MARGIN_RTEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"STYLE_DEFAULT-constant\" class=\"\">STYLE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Styles in range 32..38 are predefined for parts of the UI and are not used as normal styles. Style 39 is for future use.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>32</span></pre></dd>\n      \n        <dt id=\"STYLE_LINENUMBER-constant\" class=\"\">STYLE_LINENUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>33</span></pre></dd>\n      \n        <dt id=\"STYLE_BRACELIGHT-constant\" class=\"\">STYLE_BRACELIGHT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>34</span></pre></dd>\n      \n        <dt id=\"STYLE_BRACEBAD-constant\" class=\"\">STYLE_BRACEBAD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>35</span></pre></dd>\n      \n        <dt id=\"STYLE_CONTROLCHAR-constant\" class=\"\">STYLE_CONTROLCHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>36</span></pre></dd>\n      \n        <dt id=\"STYLE_INDENTGUIDE-constant\" class=\"\">STYLE_INDENTGUIDE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>37</span></pre></dd>\n      \n        <dt id=\"STYLE_CALLTIP-constant\" class=\"\">STYLE_CALLTIP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>38</span></pre></dd>\n      \n        <dt id=\"STYLE_LASTPREDEFINED-constant\" class=\"\">STYLE_LASTPREDEFINED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>39</span></pre></dd>\n      \n        <dt id=\"STYLE_MAX-constant\" class=\"\">STYLE_MAX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>255</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_ANSI-constant\" class=\"\">SC_CHARSET_ANSI =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Character set identifiers are used in StyleSetCharacterSet. The values are the same as the Windows *_CHARSET values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_DEFAULT-constant\" class=\"\">SC_CHARSET_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_BALTIC-constant\" class=\"\">SC_CHARSET_BALTIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>186</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_CHINESEBIG5-constant\" class=\"\">SC_CHARSET_CHINESEBIG5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>136</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_EASTEUROPE-constant\" class=\"\">SC_CHARSET_EASTEUROPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>238</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_GB2312-constant\" class=\"\">SC_CHARSET_GB2312 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>134</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_GREEK-constant\" class=\"\">SC_CHARSET_GREEK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>161</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_HANGUL-constant\" class=\"\">SC_CHARSET_HANGUL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>129</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_MAC-constant\" class=\"\">SC_CHARSET_MAC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>77</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_OEM-constant\" class=\"\">SC_CHARSET_OEM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>255</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_RUSSIAN-constant\" class=\"\">SC_CHARSET_RUSSIAN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>204</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_CYRILLIC-constant\" class=\"\">SC_CHARSET_CYRILLIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1251</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_SHIFTJIS-constant\" class=\"\">SC_CHARSET_SHIFTJIS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>128</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_SYMBOL-constant\" class=\"\">SC_CHARSET_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_TURKISH-constant\" class=\"\">SC_CHARSET_TURKISH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>162</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_JOHAB-constant\" class=\"\">SC_CHARSET_JOHAB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>130</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_HEBREW-constant\" class=\"\">SC_CHARSET_HEBREW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>177</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_ARABIC-constant\" class=\"\">SC_CHARSET_ARABIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>178</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_VIETNAMESE-constant\" class=\"\">SC_CHARSET_VIETNAMESE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>163</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_THAI-constant\" class=\"\">SC_CHARSET_THAI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>222</span></pre></dd>\n      \n        <dt id=\"SC_CHARSET_8859_15-constant\" class=\"\">SC_CHARSET_8859_15 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1000</span></pre></dd>\n      \n        <dt id=\"SC_CASE_MIXED-constant\" class=\"\">SC_CASE_MIXED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_CASE_UPPER-constant\" class=\"\">SC_CASE_UPPER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_CASE_LOWER-constant\" class=\"\">SC_CASE_LOWER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_FONT_SIZE_MULTIPLIER-constant\" class=\"\">SC_FONT_SIZE_MULTIPLIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>100</span></pre></dd>\n      \n        <dt id=\"SC_WEIGHT_NORMAL-constant\" class=\"\">SC_WEIGHT_NORMAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>400</span></pre></dd>\n      \n        <dt id=\"SC_WEIGHT_SEMIBOLD-constant\" class=\"\">SC_WEIGHT_SEMIBOLD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>600</span></pre></dd>\n      \n        <dt id=\"SC_WEIGHT_BOLD-constant\" class=\"\">SC_WEIGHT_BOLD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>700</span></pre></dd>\n      \n        <dt id=\"INDIC_PLAIN-constant\" class=\"\">INDIC_PLAIN =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicator style enumeration and some constants</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"INDIC_SQUIGGLE-constant\" class=\"\">INDIC_SQUIGGLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"INDIC_TT-constant\" class=\"\">INDIC_TT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"INDIC_DIAGONAL-constant\" class=\"\">INDIC_DIAGONAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"INDIC_STRIKE-constant\" class=\"\">INDIC_STRIKE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"INDIC_HIDDEN-constant\" class=\"\">INDIC_HIDDEN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"INDIC_BOX-constant\" class=\"\">INDIC_BOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"INDIC_ROUNDBOX-constant\" class=\"\">INDIC_ROUNDBOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"INDIC_STRAIGHTBOX-constant\" class=\"\">INDIC_STRAIGHTBOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"INDIC_DASH-constant\" class=\"\">INDIC_DASH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"INDIC_DOTS-constant\" class=\"\">INDIC_DOTS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"INDIC_SQUIGGLELOW-constant\" class=\"\">INDIC_SQUIGGLELOW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"INDIC_DOTBOX-constant\" class=\"\">INDIC_DOTBOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"INDIC_SQUIGGLEPIXMAP-constant\" class=\"\">INDIC_SQUIGGLEPIXMAP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"INDIC_COMPOSITIONTHICK-constant\" class=\"\">INDIC_COMPOSITIONTHICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"INDIC_IME-constant\" class=\"\">INDIC_IME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>32</span></pre></dd>\n      \n        <dt id=\"INDIC_IME_MAX-constant\" class=\"\">INDIC_IME_MAX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>35</span></pre></dd>\n      \n        <dt id=\"INDIC_MAX-constant\" class=\"\">INDIC_MAX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>35</span></pre></dd>\n      \n        <dt id=\"INDIC_CONTAINER-constant\" class=\"\">INDIC_CONTAINER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"INDIC0_MASK-constant\" class=\"\">INDIC0_MASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x20</span></pre></dd>\n      \n        <dt id=\"INDIC1_MASK-constant\" class=\"\">INDIC1_MASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x40</span></pre></dd>\n      \n        <dt id=\"INDIC2_MASK-constant\" class=\"\">INDIC2_MASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x80</span></pre></dd>\n      \n        <dt id=\"INDICS_MASK-constant\" class=\"\">INDICS_MASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xE0</span></pre></dd>\n      \n        <dt id=\"SC_IV_NONE-constant\" class=\"\">SC_IV_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_IV_REAL-constant\" class=\"\">SC_IV_REAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_IV_LOOKFORWARD-constant\" class=\"\">SC_IV_LOOKFORWARD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_IV_LOOKBOTH-constant\" class=\"\">SC_IV_LOOKBOTH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_PRINT_NORMAL-constant\" class=\"\">SC_PRINT_NORMAL =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PrintColourMode - use same colours as screen.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_PRINT_INVERTLIGHT-constant\" class=\"\">SC_PRINT_INVERTLIGHT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PrintColourMode - invert the light value of each style for printing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_PRINT_BLACKONWHITE-constant\" class=\"\">SC_PRINT_BLACKONWHITE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PrintColourMode - force black text on white background for printing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_PRINT_COLOURONWHITE-constant\" class=\"\">SC_PRINT_COLOURONWHITE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PrintColourMode - text stays coloured, but all background is forced to be white for printing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_PRINT_COLOURONWHITEDEFAULTBG-constant\" class=\"\">SC_PRINT_COLOURONWHITEDEFAULTBG =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PrintColourMode - only the default-background is forced to be white for printing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCFIND_WHOLEWORD-constant\" class=\"\">SCFIND_WHOLEWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x2</span></pre></dd>\n      \n        <dt id=\"SCFIND_MATCHCASE-constant\" class=\"\">SCFIND_MATCHCASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x4</span></pre></dd>\n      \n        <dt id=\"SCFIND_WORDSTART-constant\" class=\"\">SCFIND_WORDSTART =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00100000</span></pre></dd>\n      \n        <dt id=\"SCFIND_REGEXP-constant\" class=\"\">SCFIND_REGEXP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00200000</span></pre></dd>\n      \n        <dt id=\"SCFIND_POSIX-constant\" class=\"\">SCFIND_POSIX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00400000</span></pre></dd>\n      \n        <dt id=\"SCFIND_CXX11REGEX-constant\" class=\"\">SCFIND_CXX11REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00800000</span></pre></dd>\n      \n        <dt id=\"SC_FOLDLEVELBASE-constant\" class=\"\">SC_FOLDLEVELBASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x400</span></pre></dd>\n      \n        <dt id=\"SC_FOLDLEVELWHITEFLAG-constant\" class=\"\">SC_FOLDLEVELWHITEFLAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x1000</span></pre></dd>\n      \n        <dt id=\"SC_FOLDLEVELHEADERFLAG-constant\" class=\"\">SC_FOLDLEVELHEADERFLAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x2000</span></pre></dd>\n      \n        <dt id=\"SC_FOLDLEVELNUMBERMASK-constant\" class=\"\">SC_FOLDLEVELNUMBERMASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0FFF</span></pre></dd>\n      \n        <dt id=\"SC_FOLDACTION_CONTRACT-constant\" class=\"\">SC_FOLDACTION_CONTRACT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_FOLDACTION_EXPAND-constant\" class=\"\">SC_FOLDACTION_EXPAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_FOLDACTION_TOGGLE-constant\" class=\"\">SC_FOLDACTION_TOGGLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_AUTOMATICFOLD_SHOW-constant\" class=\"\">SC_AUTOMATICFOLD_SHOW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0001</span></pre></dd>\n      \n        <dt id=\"SC_AUTOMATICFOLD_CLICK-constant\" class=\"\">SC_AUTOMATICFOLD_CLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0002</span></pre></dd>\n      \n        <dt id=\"SC_AUTOMATICFOLD_CHANGE-constant\" class=\"\">SC_AUTOMATICFOLD_CHANGE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0004</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LINEBEFORE_EXPANDED-constant\" class=\"\">SC_FOLDFLAG_LINEBEFORE_EXPANDED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0002</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LINEBEFORE_CONTRACTED-constant\" class=\"\">SC_FOLDFLAG_LINEBEFORE_CONTRACTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0004</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LINEAFTER_EXPANDED-constant\" class=\"\">SC_FOLDFLAG_LINEAFTER_EXPANDED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0008</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LINEAFTER_CONTRACTED-constant\" class=\"\">SC_FOLDFLAG_LINEAFTER_CONTRACTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0010</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LEVELNUMBERS-constant\" class=\"\">SC_FOLDFLAG_LEVELNUMBERS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0040</span></pre></dd>\n      \n        <dt id=\"SC_FOLDFLAG_LINESTATE-constant\" class=\"\">SC_FOLDFLAG_LINESTATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0080</span></pre></dd>\n      \n        <dt id=\"SC_TIME_FOREVER-constant\" class=\"\">SC_TIME_FOREVER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10000000</span></pre></dd>\n      \n        <dt id=\"SC_WRAP_NONE-constant\" class=\"\">SC_WRAP_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_WRAP_WORD-constant\" class=\"\">SC_WRAP_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_WRAP_CHAR-constant\" class=\"\">SC_WRAP_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_WRAP_WHITESPACE-constant\" class=\"\">SC_WRAP_WHITESPACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAG_NONE-constant\" class=\"\">SC_WRAPVISUALFLAG_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0000</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAG_END-constant\" class=\"\">SC_WRAPVISUALFLAG_END =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0001</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAG_START-constant\" class=\"\">SC_WRAPVISUALFLAG_START =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0002</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAG_MARGIN-constant\" class=\"\">SC_WRAPVISUALFLAG_MARGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0004</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAGLOC_DEFAULT-constant\" class=\"\">SC_WRAPVISUALFLAGLOC_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0000</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAGLOC_END_BY_TEXT-constant\" class=\"\">SC_WRAPVISUALFLAGLOC_END_BY_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0001</span></pre></dd>\n      \n        <dt id=\"SC_WRAPVISUALFLAGLOC_START_BY_TEXT-constant\" class=\"\">SC_WRAPVISUALFLAGLOC_START_BY_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0002</span></pre></dd>\n      \n        <dt id=\"SC_WRAPINDENT_FIXED-constant\" class=\"\">SC_WRAPINDENT_FIXED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_WRAPINDENT_SAME-constant\" class=\"\">SC_WRAPINDENT_SAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_WRAPINDENT_INDENT-constant\" class=\"\">SC_WRAPINDENT_INDENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CACHE_NONE-constant\" class=\"\">SC_CACHE_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_CACHE_CARET-constant\" class=\"\">SC_CACHE_CARET =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_CACHE_PAGE-constant\" class=\"\">SC_CACHE_PAGE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CACHE_DOCUMENT-constant\" class=\"\">SC_CACHE_DOCUMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_PHASES_ONE-constant\" class=\"\">SC_PHASES_ONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_PHASES_TWO-constant\" class=\"\">SC_PHASES_TWO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_PHASES_MULTIPLE-constant\" class=\"\">SC_PHASES_MULTIPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_EFF_QUALITY_MASK-constant\" class=\"\">SC_EFF_QUALITY_MASK =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Control font anti-aliasing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xF</span></pre></dd>\n      \n        <dt id=\"SC_EFF_QUALITY_DEFAULT-constant\" class=\"\">SC_EFF_QUALITY_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_EFF_QUALITY_NON_ANTIALIASED-constant\" class=\"\">SC_EFF_QUALITY_NON_ANTIALIASED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_EFF_QUALITY_ANTIALIASED-constant\" class=\"\">SC_EFF_QUALITY_ANTIALIASED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_EFF_QUALITY_LCD_OPTIMIZED-constant\" class=\"\">SC_EFF_QUALITY_LCD_OPTIMIZED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_MULTIPASTE_ONCE-constant\" class=\"\">SC_MULTIPASTE_ONCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_MULTIPASTE_EACH-constant\" class=\"\">SC_MULTIPASTE_EACH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"EDGE_NONE-constant\" class=\"\">EDGE_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"EDGE_LINE-constant\" class=\"\">EDGE_LINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"EDGE_BACKGROUND-constant\" class=\"\">EDGE_BACKGROUND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_STATUS_OK-constant\" class=\"\">SC_STATUS_OK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_STATUS_FAILURE-constant\" class=\"\">SC_STATUS_FAILURE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_STATUS_BADALLOC-constant\" class=\"\">SC_STATUS_BADALLOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_STATUS_WARN_START-constant\" class=\"\">SC_STATUS_WARN_START =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1000</span></pre></dd>\n      \n        <dt id=\"SC_STATUS_WARN_REGEX-constant\" class=\"\">SC_STATUS_WARN_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1001</span></pre></dd>\n      \n        <dt id=\"SC_CURSORNORMAL-constant\" class=\"\">SC_CURSORNORMAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='op'>-</span><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_CURSORARROW-constant\" class=\"\">SC_CURSORARROW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CURSORWAIT-constant\" class=\"\">SC_CURSORWAIT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SC_CURSORREVERSEARROW-constant\" class=\"\">SC_CURSORREVERSEARROW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"VISIBLE_SLOP-constant\" class=\"\">VISIBLE_SLOP =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Constants for use with SetVisiblePolicy, similar to SetCaretPolicy.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01</span></pre></dd>\n      \n        <dt id=\"VISIBLE_STRICT-constant\" class=\"\">VISIBLE_STRICT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04</span></pre></dd>\n      \n        <dt id=\"CARET_SLOP-constant\" class=\"\">CARET_SLOP =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Caret policy, used by SetXCaretPolicy and SetYCaretPolicy. If CARET_SLOP is set, we can define a slop value: caretSlop. This value defines an unwanted zone (UZ) where the caret is… unwanted. This zone is defined as a number of pixels near the vertical margins, and as a number of lines near the horizontal margins. By keeping the caret away from the edges, it is seen within its context, so it is likely that the identifier that the caret is on can be completely seen, and that the current line is seen with some of the lines following it which are often dependent on that line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01</span></pre></dd>\n      \n        <dt id=\"CARET_STRICT-constant\" class=\"\">CARET_STRICT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If CARET_STRICT is set, the policy is enforced… strictly. The caret is centred on the display if slop is not set, and cannot go in the UZ if slop is set.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04</span></pre></dd>\n      \n        <dt id=\"CARET_JUMPS-constant\" class=\"\">CARET_JUMPS =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If CARET_JUMPS is set, the display is moved more energetically so the caret can move in the same direction longer before the policy is applied again.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x10</span></pre></dd>\n      \n        <dt id=\"CARET_EVEN-constant\" class=\"\">CARET_EVEN =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If CARET_EVEN is not set, instead of having symmetrical UZs, the left and bottom UZs are extended up to right and top UZs respectively. This way, we favour the displaying of useful information: the begining of lines, where most code reside, and the lines after the caret, eg. the body of a function.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08</span></pre></dd>\n      \n        <dt id=\"SC_SEL_STREAM-constant\" class=\"\">SC_SEL_STREAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_SEL_RECTANGLE-constant\" class=\"\">SC_SEL_RECTANGLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_SEL_LINES-constant\" class=\"\">SC_SEL_LINES =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_SEL_THIN-constant\" class=\"\">SC_SEL_THIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE-constant\" class=\"\">SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE-constant\" class=\"\">SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_MULTIAUTOC_ONCE-constant\" class=\"\">SC_MULTIAUTOC_ONCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_MULTIAUTOC_EACH-constant\" class=\"\">SC_MULTIAUTOC_EACH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_ORDER_PRESORTED-constant\" class=\"\">SC_ORDER_PRESORTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_ORDER_PERFORMSORT-constant\" class=\"\">SC_ORDER_PERFORMSORT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_ORDER_CUSTOM-constant\" class=\"\">SC_ORDER_CUSTOM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_CARETSTICKY_OFF-constant\" class=\"\">SC_CARETSTICKY_OFF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_CARETSTICKY_ON-constant\" class=\"\">SC_CARETSTICKY_ON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_CARETSTICKY_WHITESPACE-constant\" class=\"\">SC_CARETSTICKY_WHITESPACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_ALPHA_TRANSPARENT-constant\" class=\"\">SC_ALPHA_TRANSPARENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_ALPHA_OPAQUE-constant\" class=\"\">SC_ALPHA_OPAQUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>255</span></pre></dd>\n      \n        <dt id=\"SC_ALPHA_NOALPHA-constant\" class=\"\">SC_ALPHA_NOALPHA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>256</span></pre></dd>\n      \n        <dt id=\"CARETSTYLE_INVISIBLE-constant\" class=\"\">CARETSTYLE_INVISIBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"CARETSTYLE_LINE-constant\" class=\"\">CARETSTYLE_LINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"CARETSTYLE_BLOCK-constant\" class=\"\">CARETSTYLE_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_MARGINOPTION_NONE-constant\" class=\"\">SC_MARGINOPTION_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_MARGINOPTION_SUBLINESELECT-constant\" class=\"\">SC_MARGINOPTION_SUBLINESELECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"ANNOTATION_HIDDEN-constant\" class=\"\">ANNOTATION_HIDDEN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"ANNOTATION_STANDARD-constant\" class=\"\">ANNOTATION_STANDARD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"ANNOTATION_BOXED-constant\" class=\"\">ANNOTATION_BOXED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"ANNOTATION_INDENTED-constant\" class=\"\">ANNOTATION_INDENTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"UNDO_MAY_COALESCE-constant\" class=\"\">UNDO_MAY_COALESCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCVS_NONE-constant\" class=\"\">SCVS_NONE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCVS_RECTANGULARSELECTION-constant\" class=\"\">SCVS_RECTANGULARSELECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCVS_USERACCESSIBLE-constant\" class=\"\">SCVS_USERACCESSIBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_TECHNOLOGY_DEFAULT-constant\" class=\"\">SC_TECHNOLOGY_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_TECHNOLOGY_DIRECTWRITE-constant\" class=\"\">SC_TECHNOLOGY_DIRECTWRITE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_TECHNOLOGY_DIRECTWRITERETAIN-constant\" class=\"\">SC_TECHNOLOGY_DIRECTWRITERETAIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_TECHNOLOGY_DIRECTWRITEDC-constant\" class=\"\">SC_TECHNOLOGY_DIRECTWRITEDC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SC_LINE_END_TYPE_DEFAULT-constant\" class=\"\">SC_LINE_END_TYPE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line end types which may be used in addition to LF, CR, and CRLF SC_LINE_END_TYPE_UNICODE includes U+2028 Line Separator, U+2029 Paragraph Separator, and U+0085 Next Line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_LINE_END_TYPE_UNICODE-constant\" class=\"\">SC_LINE_END_TYPE_UNICODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"KEYWORDSET_MAX-constant\" class=\"\">KEYWORDSET_MAX =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum value of keywordSet parameter of SetKeyWords.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SC_TYPE_BOOLEAN-constant\" class=\"\">SC_TYPE_BOOLEAN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SC_TYPE_INTEGER-constant\" class=\"\">SC_TYPE_INTEGER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SC_TYPE_STRING-constant\" class=\"\">SC_TYPE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SC_MOD_INSERTTEXT-constant\" class=\"\">SC_MOD_INSERTTEXT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Notifications Type of modification and the action which caused the modification. These are defined as a bit mask to make it easy to specify which notifications are wanted. One bit is set from each of SC_MOD_* and SC_PERFORMED_*.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x1</span></pre></dd>\n      \n        <dt id=\"SC_MOD_DELETETEXT-constant\" class=\"\">SC_MOD_DELETETEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x2</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGESTYLE-constant\" class=\"\">SC_MOD_CHANGESTYLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x4</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGEFOLD-constant\" class=\"\">SC_MOD_CHANGEFOLD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x8</span></pre></dd>\n      \n        <dt id=\"SC_PERFORMED_USER-constant\" class=\"\">SC_PERFORMED_USER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x10</span></pre></dd>\n      \n        <dt id=\"SC_PERFORMED_UNDO-constant\" class=\"\">SC_PERFORMED_UNDO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x20</span></pre></dd>\n      \n        <dt id=\"SC_PERFORMED_REDO-constant\" class=\"\">SC_PERFORMED_REDO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x40</span></pre></dd>\n      \n        <dt id=\"SC_MULTISTEPUNDOREDO-constant\" class=\"\">SC_MULTISTEPUNDOREDO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x80</span></pre></dd>\n      \n        <dt id=\"SC_LASTSTEPINUNDOREDO-constant\" class=\"\">SC_LASTSTEPINUNDOREDO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x100</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGEMARKER-constant\" class=\"\">SC_MOD_CHANGEMARKER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x200</span></pre></dd>\n      \n        <dt id=\"SC_MOD_BEFOREINSERT-constant\" class=\"\">SC_MOD_BEFOREINSERT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x400</span></pre></dd>\n      \n        <dt id=\"SC_MOD_BEFOREDELETE-constant\" class=\"\">SC_MOD_BEFOREDELETE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x800</span></pre></dd>\n      \n        <dt id=\"SC_MULTILINEUNDOREDO-constant\" class=\"\">SC_MULTILINEUNDOREDO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x1000</span></pre></dd>\n      \n        <dt id=\"SC_STARTACTION-constant\" class=\"\">SC_STARTACTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x2000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGEINDICATOR-constant\" class=\"\">SC_MOD_CHANGEINDICATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x4000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGELINESTATE-constant\" class=\"\">SC_MOD_CHANGELINESTATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x8000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGEMARGIN-constant\" class=\"\">SC_MOD_CHANGEMARGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x10000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGEANNOTATION-constant\" class=\"\">SC_MOD_CHANGEANNOTATION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x20000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CONTAINER-constant\" class=\"\">SC_MOD_CONTAINER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x40000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_LEXERSTATE-constant\" class=\"\">SC_MOD_LEXERSTATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x80000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_INSERTCHECK-constant\" class=\"\">SC_MOD_INSERTCHECK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x100000</span></pre></dd>\n      \n        <dt id=\"SC_MOD_CHANGETABSTOPS-constant\" class=\"\">SC_MOD_CHANGETABSTOPS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x200000</span></pre></dd>\n      \n        <dt id=\"SC_MODEVENTMASKALL-constant\" class=\"\">SC_MODEVENTMASKALL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x3FFFFF</span></pre></dd>\n      \n        <dt id=\"SC_UPDATE_CONTENT-constant\" class=\"\">SC_UPDATE_CONTENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x1</span></pre></dd>\n      \n        <dt id=\"SC_UPDATE_SELECTION-constant\" class=\"\">SC_UPDATE_SELECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x2</span></pre></dd>\n      \n        <dt id=\"SC_UPDATE_V_SCROLL-constant\" class=\"\">SC_UPDATE_V_SCROLL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x4</span></pre></dd>\n      \n        <dt id=\"SC_UPDATE_H_SCROLL-constant\" class=\"\">SC_UPDATE_H_SCROLL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x8</span></pre></dd>\n      \n        <dt id=\"SCEN_CHANGE-constant\" class=\"\">SCEN_CHANGE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>For compatibility, these go through the COMMAND notification rather than NOTIFY and should have had exactly the same values as the EN_* constants. Unfortunately the SETFOCUS and KILLFOCUS are flipped over from EN_* As clients depend on these constants, this will not be changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>768</span></pre></dd>\n      \n        <dt id=\"SCEN_SETFOCUS-constant\" class=\"\">SCEN_SETFOCUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>512</span></pre></dd>\n      \n        <dt id=\"SCEN_KILLFOCUS-constant\" class=\"\">SCEN_KILLFOCUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>256</span></pre></dd>\n      \n        <dt id=\"SCK_DOWN-constant\" class=\"\">SCK_DOWN =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Symbolic key codes and modifier flags. ASCII and other printable characters below 256. Extended keys above 300.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>300</span></pre></dd>\n      \n        <dt id=\"SCK_UP-constant\" class=\"\">SCK_UP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>301</span></pre></dd>\n      \n        <dt id=\"SCK_LEFT-constant\" class=\"\">SCK_LEFT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>302</span></pre></dd>\n      \n        <dt id=\"SCK_RIGHT-constant\" class=\"\">SCK_RIGHT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>303</span></pre></dd>\n      \n        <dt id=\"SCK_HOME-constant\" class=\"\">SCK_HOME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>304</span></pre></dd>\n      \n        <dt id=\"SCK_END-constant\" class=\"\">SCK_END =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>305</span></pre></dd>\n      \n        <dt id=\"SCK_PRIOR-constant\" class=\"\">SCK_PRIOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>306</span></pre></dd>\n      \n        <dt id=\"SCK_NEXT-constant\" class=\"\">SCK_NEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>307</span></pre></dd>\n      \n        <dt id=\"SCK_DELETE-constant\" class=\"\">SCK_DELETE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>308</span></pre></dd>\n      \n        <dt id=\"SCK_INSERT-constant\" class=\"\">SCK_INSERT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>309</span></pre></dd>\n      \n        <dt id=\"SCK_ESCAPE-constant\" class=\"\">SCK_ESCAPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCK_BACK-constant\" class=\"\">SCK_BACK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCK_TAB-constant\" class=\"\">SCK_TAB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCK_RETURN-constant\" class=\"\">SCK_RETURN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCK_ADD-constant\" class=\"\">SCK_ADD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>310</span></pre></dd>\n      \n        <dt id=\"SCK_SUBTRACT-constant\" class=\"\">SCK_SUBTRACT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>311</span></pre></dd>\n      \n        <dt id=\"SCK_DIVIDE-constant\" class=\"\">SCK_DIVIDE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>312</span></pre></dd>\n      \n        <dt id=\"SCK_WIN-constant\" class=\"\">SCK_WIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>313</span></pre></dd>\n      \n        <dt id=\"SCK_RWIN-constant\" class=\"\">SCK_RWIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>314</span></pre></dd>\n      \n        <dt id=\"SCK_MENU-constant\" class=\"\">SCK_MENU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>315</span></pre></dd>\n      \n        <dt id=\"SCMOD_NORM-constant\" class=\"\">SCMOD_NORM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCMOD_SHIFT-constant\" class=\"\">SCMOD_SHIFT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCMOD_CTRL-constant\" class=\"\">SCMOD_CTRL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCMOD_ALT-constant\" class=\"\">SCMOD_ALT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCMOD_SUPER-constant\" class=\"\">SCMOD_SUPER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCMOD_META-constant\" class=\"\">SCMOD_META =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCLEX_CONTAINER-constant\" class=\"\">SCLEX_CONTAINER =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>For SciLexer.h</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCLEX_NULL-constant\" class=\"\">SCLEX_NULL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCLEX_PYTHON-constant\" class=\"\">SCLEX_PYTHON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCLEX_CPP-constant\" class=\"\">SCLEX_CPP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCLEX_HTML-constant\" class=\"\">SCLEX_HTML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCLEX_XML-constant\" class=\"\">SCLEX_XML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCLEX_PERL-constant\" class=\"\">SCLEX_PERL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCLEX_SQL-constant\" class=\"\">SCLEX_SQL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCLEX_VB-constant\" class=\"\">SCLEX_VB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCLEX_PROPERTIES-constant\" class=\"\">SCLEX_PROPERTIES =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCLEX_ERRORLIST-constant\" class=\"\">SCLEX_ERRORLIST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCLEX_MAKEFILE-constant\" class=\"\">SCLEX_MAKEFILE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCLEX_BATCH-constant\" class=\"\">SCLEX_BATCH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCLEX_XCODE-constant\" class=\"\">SCLEX_XCODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCLEX_LATEX-constant\" class=\"\">SCLEX_LATEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCLEX_LUA-constant\" class=\"\">SCLEX_LUA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCLEX_DIFF-constant\" class=\"\">SCLEX_DIFF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCLEX_CONF-constant\" class=\"\">SCLEX_CONF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCLEX_PASCAL-constant\" class=\"\">SCLEX_PASCAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCLEX_AVE-constant\" class=\"\">SCLEX_AVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCLEX_ADA-constant\" class=\"\">SCLEX_ADA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCLEX_LISP-constant\" class=\"\">SCLEX_LISP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCLEX_RUBY-constant\" class=\"\">SCLEX_RUBY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCLEX_EIFFEL-constant\" class=\"\">SCLEX_EIFFEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCLEX_EIFFELKW-constant\" class=\"\">SCLEX_EIFFELKW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCLEX_TCL-constant\" class=\"\">SCLEX_TCL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCLEX_NNCRONTAB-constant\" class=\"\">SCLEX_NNCRONTAB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCLEX_BULLANT-constant\" class=\"\">SCLEX_BULLANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCLEX_VBSCRIPT-constant\" class=\"\">SCLEX_VBSCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCLEX_BAAN-constant\" class=\"\">SCLEX_BAAN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCLEX_MATLAB-constant\" class=\"\">SCLEX_MATLAB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>32</span></pre></dd>\n      \n        <dt id=\"SCLEX_SCRIPTOL-constant\" class=\"\">SCLEX_SCRIPTOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>33</span></pre></dd>\n      \n        <dt id=\"SCLEX_ASM-constant\" class=\"\">SCLEX_ASM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>34</span></pre></dd>\n      \n        <dt id=\"SCLEX_CPPNOCASE-constant\" class=\"\">SCLEX_CPPNOCASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>35</span></pre></dd>\n      \n        <dt id=\"SCLEX_FORTRAN-constant\" class=\"\">SCLEX_FORTRAN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>36</span></pre></dd>\n      \n        <dt id=\"SCLEX_F77-constant\" class=\"\">SCLEX_F77 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>37</span></pre></dd>\n      \n        <dt id=\"SCLEX_CSS-constant\" class=\"\">SCLEX_CSS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>38</span></pre></dd>\n      \n        <dt id=\"SCLEX_POV-constant\" class=\"\">SCLEX_POV =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>39</span></pre></dd>\n      \n        <dt id=\"SCLEX_LOUT-constant\" class=\"\">SCLEX_LOUT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>40</span></pre></dd>\n      \n        <dt id=\"SCLEX_ESCRIPT-constant\" class=\"\">SCLEX_ESCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>41</span></pre></dd>\n      \n        <dt id=\"SCLEX_PS-constant\" class=\"\">SCLEX_PS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>42</span></pre></dd>\n      \n        <dt id=\"SCLEX_NSIS-constant\" class=\"\">SCLEX_NSIS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>43</span></pre></dd>\n      \n        <dt id=\"SCLEX_MMIXAL-constant\" class=\"\">SCLEX_MMIXAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>44</span></pre></dd>\n      \n        <dt id=\"SCLEX_CLW-constant\" class=\"\">SCLEX_CLW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>45</span></pre></dd>\n      \n        <dt id=\"SCLEX_CLWNOCASE-constant\" class=\"\">SCLEX_CLWNOCASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>46</span></pre></dd>\n      \n        <dt id=\"SCLEX_LOT-constant\" class=\"\">SCLEX_LOT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>47</span></pre></dd>\n      \n        <dt id=\"SCLEX_YAML-constant\" class=\"\">SCLEX_YAML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>48</span></pre></dd>\n      \n        <dt id=\"SCLEX_TEX-constant\" class=\"\">SCLEX_TEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>49</span></pre></dd>\n      \n        <dt id=\"SCLEX_METAPOST-constant\" class=\"\">SCLEX_METAPOST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>50</span></pre></dd>\n      \n        <dt id=\"SCLEX_POWERBASIC-constant\" class=\"\">SCLEX_POWERBASIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>51</span></pre></dd>\n      \n        <dt id=\"SCLEX_FORTH-constant\" class=\"\">SCLEX_FORTH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>52</span></pre></dd>\n      \n        <dt id=\"SCLEX_ERLANG-constant\" class=\"\">SCLEX_ERLANG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>53</span></pre></dd>\n      \n        <dt id=\"SCLEX_OCTAVE-constant\" class=\"\">SCLEX_OCTAVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>54</span></pre></dd>\n      \n        <dt id=\"SCLEX_MSSQL-constant\" class=\"\">SCLEX_MSSQL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>55</span></pre></dd>\n      \n        <dt id=\"SCLEX_VERILOG-constant\" class=\"\">SCLEX_VERILOG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>56</span></pre></dd>\n      \n        <dt id=\"SCLEX_KIX-constant\" class=\"\">SCLEX_KIX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>57</span></pre></dd>\n      \n        <dt id=\"SCLEX_GUI4CLI-constant\" class=\"\">SCLEX_GUI4CLI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>58</span></pre></dd>\n      \n        <dt id=\"SCLEX_SPECMAN-constant\" class=\"\">SCLEX_SPECMAN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>59</span></pre></dd>\n      \n        <dt id=\"SCLEX_AU3-constant\" class=\"\">SCLEX_AU3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>60</span></pre></dd>\n      \n        <dt id=\"SCLEX_APDL-constant\" class=\"\">SCLEX_APDL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>61</span></pre></dd>\n      \n        <dt id=\"SCLEX_BASH-constant\" class=\"\">SCLEX_BASH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>62</span></pre></dd>\n      \n        <dt id=\"SCLEX_ASN1-constant\" class=\"\">SCLEX_ASN1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>63</span></pre></dd>\n      \n        <dt id=\"SCLEX_VHDL-constant\" class=\"\">SCLEX_VHDL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>64</span></pre></dd>\n      \n        <dt id=\"SCLEX_CAML-constant\" class=\"\">SCLEX_CAML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>65</span></pre></dd>\n      \n        <dt id=\"SCLEX_BLITZBASIC-constant\" class=\"\">SCLEX_BLITZBASIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>66</span></pre></dd>\n      \n        <dt id=\"SCLEX_PUREBASIC-constant\" class=\"\">SCLEX_PUREBASIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>67</span></pre></dd>\n      \n        <dt id=\"SCLEX_HASKELL-constant\" class=\"\">SCLEX_HASKELL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>68</span></pre></dd>\n      \n        <dt id=\"SCLEX_PHPSCRIPT-constant\" class=\"\">SCLEX_PHPSCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>69</span></pre></dd>\n      \n        <dt id=\"SCLEX_TADS3-constant\" class=\"\">SCLEX_TADS3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>70</span></pre></dd>\n      \n        <dt id=\"SCLEX_REBOL-constant\" class=\"\">SCLEX_REBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>71</span></pre></dd>\n      \n        <dt id=\"SCLEX_SMALLTALK-constant\" class=\"\">SCLEX_SMALLTALK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>72</span></pre></dd>\n      \n        <dt id=\"SCLEX_FLAGSHIP-constant\" class=\"\">SCLEX_FLAGSHIP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>73</span></pre></dd>\n      \n        <dt id=\"SCLEX_CSOUND-constant\" class=\"\">SCLEX_CSOUND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>74</span></pre></dd>\n      \n        <dt id=\"SCLEX_FREEBASIC-constant\" class=\"\">SCLEX_FREEBASIC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>75</span></pre></dd>\n      \n        <dt id=\"SCLEX_INNOSETUP-constant\" class=\"\">SCLEX_INNOSETUP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>76</span></pre></dd>\n      \n        <dt id=\"SCLEX_OPAL-constant\" class=\"\">SCLEX_OPAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>77</span></pre></dd>\n      \n        <dt id=\"SCLEX_SPICE-constant\" class=\"\">SCLEX_SPICE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>78</span></pre></dd>\n      \n        <dt id=\"SCLEX_D-constant\" class=\"\">SCLEX_D =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>79</span></pre></dd>\n      \n        <dt id=\"SCLEX_CMAKE-constant\" class=\"\">SCLEX_CMAKE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>80</span></pre></dd>\n      \n        <dt id=\"SCLEX_GAP-constant\" class=\"\">SCLEX_GAP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>81</span></pre></dd>\n      \n        <dt id=\"SCLEX_PLM-constant\" class=\"\">SCLEX_PLM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>82</span></pre></dd>\n      \n        <dt id=\"SCLEX_PROGRESS-constant\" class=\"\">SCLEX_PROGRESS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>83</span></pre></dd>\n      \n        <dt id=\"SCLEX_ABAQUS-constant\" class=\"\">SCLEX_ABAQUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>84</span></pre></dd>\n      \n        <dt id=\"SCLEX_ASYMPTOTE-constant\" class=\"\">SCLEX_ASYMPTOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>85</span></pre></dd>\n      \n        <dt id=\"SCLEX_R-constant\" class=\"\">SCLEX_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>86</span></pre></dd>\n      \n        <dt id=\"SCLEX_MAGIK-constant\" class=\"\">SCLEX_MAGIK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>87</span></pre></dd>\n      \n        <dt id=\"SCLEX_POWERSHELL-constant\" class=\"\">SCLEX_POWERSHELL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>88</span></pre></dd>\n      \n        <dt id=\"SCLEX_MYSQL-constant\" class=\"\">SCLEX_MYSQL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>89</span></pre></dd>\n      \n        <dt id=\"SCLEX_PO-constant\" class=\"\">SCLEX_PO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>90</span></pre></dd>\n      \n        <dt id=\"SCLEX_TAL-constant\" class=\"\">SCLEX_TAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>91</span></pre></dd>\n      \n        <dt id=\"SCLEX_COBOL-constant\" class=\"\">SCLEX_COBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>92</span></pre></dd>\n      \n        <dt id=\"SCLEX_TACL-constant\" class=\"\">SCLEX_TACL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>93</span></pre></dd>\n      \n        <dt id=\"SCLEX_SORCUS-constant\" class=\"\">SCLEX_SORCUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>94</span></pre></dd>\n      \n        <dt id=\"SCLEX_POWERPRO-constant\" class=\"\">SCLEX_POWERPRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>95</span></pre></dd>\n      \n        <dt id=\"SCLEX_NIMROD-constant\" class=\"\">SCLEX_NIMROD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>96</span></pre></dd>\n      \n        <dt id=\"SCLEX_SML-constant\" class=\"\">SCLEX_SML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>97</span></pre></dd>\n      \n        <dt id=\"SCLEX_MARKDOWN-constant\" class=\"\">SCLEX_MARKDOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>98</span></pre></dd>\n      \n        <dt id=\"SCLEX_TXT2TAGS-constant\" class=\"\">SCLEX_TXT2TAGS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>99</span></pre></dd>\n      \n        <dt id=\"SCLEX_A68K-constant\" class=\"\">SCLEX_A68K =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>100</span></pre></dd>\n      \n        <dt id=\"SCLEX_MODULA-constant\" class=\"\">SCLEX_MODULA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>101</span></pre></dd>\n      \n        <dt id=\"SCLEX_COFFEESCRIPT-constant\" class=\"\">SCLEX_COFFEESCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>102</span></pre></dd>\n      \n        <dt id=\"SCLEX_TCMD-constant\" class=\"\">SCLEX_TCMD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>103</span></pre></dd>\n      \n        <dt id=\"SCLEX_AVS-constant\" class=\"\">SCLEX_AVS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>104</span></pre></dd>\n      \n        <dt id=\"SCLEX_ECL-constant\" class=\"\">SCLEX_ECL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>105</span></pre></dd>\n      \n        <dt id=\"SCLEX_OSCRIPT-constant\" class=\"\">SCLEX_OSCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>106</span></pre></dd>\n      \n        <dt id=\"SCLEX_VISUALPROLOG-constant\" class=\"\">SCLEX_VISUALPROLOG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>107</span></pre></dd>\n      \n        <dt id=\"SCLEX_LITERATEHASKELL-constant\" class=\"\">SCLEX_LITERATEHASKELL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>108</span></pre></dd>\n      \n        <dt id=\"SCLEX_STTXT-constant\" class=\"\">SCLEX_STTXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>109</span></pre></dd>\n      \n        <dt id=\"SCLEX_KVIRC-constant\" class=\"\">SCLEX_KVIRC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>110</span></pre></dd>\n      \n        <dt id=\"SCLEX_RUST-constant\" class=\"\">SCLEX_RUST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>111</span></pre></dd>\n      \n        <dt id=\"SCLEX_DMAP-constant\" class=\"\">SCLEX_DMAP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>112</span></pre></dd>\n      \n        <dt id=\"SCLEX_AS-constant\" class=\"\">SCLEX_AS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>113</span></pre></dd>\n      \n        <dt id=\"SCLEX_DMIS-constant\" class=\"\">SCLEX_DMIS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>114</span></pre></dd>\n      \n        <dt id=\"SCLEX_REGISTRY-constant\" class=\"\">SCLEX_REGISTRY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>115</span></pre></dd>\n      \n        <dt id=\"SCLEX_BIBTEX-constant\" class=\"\">SCLEX_BIBTEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>116</span></pre></dd>\n      \n        <dt id=\"SCLEX_AUTOMATIC-constant\" class=\"\">SCLEX_AUTOMATIC =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When a lexer specifies its language as SCLEX_AUTOMATIC it receives a value assigned in sequence from SCLEX_AUTOMATIC+1.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1000</span></pre></dd>\n      \n        <dt id=\"SCE_P_DEFAULT-constant\" class=\"\">SCE_P_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_PYTHON</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_P_COMMENTLINE-constant\" class=\"\">SCE_P_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_P_NUMBER-constant\" class=\"\">SCE_P_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_P_STRING-constant\" class=\"\">SCE_P_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_P_CHARACTER-constant\" class=\"\">SCE_P_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_P_WORD-constant\" class=\"\">SCE_P_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_P_TRIPLE-constant\" class=\"\">SCE_P_TRIPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_P_TRIPLEDOUBLE-constant\" class=\"\">SCE_P_TRIPLEDOUBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_P_CLASSNAME-constant\" class=\"\">SCE_P_CLASSNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_P_DEFNAME-constant\" class=\"\">SCE_P_DEFNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_P_OPERATOR-constant\" class=\"\">SCE_P_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_P_IDENTIFIER-constant\" class=\"\">SCE_P_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_P_COMMENTBLOCK-constant\" class=\"\">SCE_P_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_P_STRINGEOL-constant\" class=\"\">SCE_P_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_P_WORD2-constant\" class=\"\">SCE_P_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_P_DECORATOR-constant\" class=\"\">SCE_P_DECORATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_C_DEFAULT-constant\" class=\"\">SCE_C_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CPP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENT-constant\" class=\"\">SCE_C_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENTLINE-constant\" class=\"\">SCE_C_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENTDOC-constant\" class=\"\">SCE_C_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_C_NUMBER-constant\" class=\"\">SCE_C_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_C_WORD-constant\" class=\"\">SCE_C_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_C_STRING-constant\" class=\"\">SCE_C_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_C_CHARACTER-constant\" class=\"\">SCE_C_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_C_UUID-constant\" class=\"\">SCE_C_UUID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_C_PREPROCESSOR-constant\" class=\"\">SCE_C_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_C_OPERATOR-constant\" class=\"\">SCE_C_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_C_IDENTIFIER-constant\" class=\"\">SCE_C_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_C_STRINGEOL-constant\" class=\"\">SCE_C_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_C_VERBATIM-constant\" class=\"\">SCE_C_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_C_REGEX-constant\" class=\"\">SCE_C_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENTLINEDOC-constant\" class=\"\">SCE_C_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_C_WORD2-constant\" class=\"\">SCE_C_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_C_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_C_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_C_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_C_GLOBALCLASS-constant\" class=\"\">SCE_C_GLOBALCLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_C_STRINGRAW-constant\" class=\"\">SCE_C_STRINGRAW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_C_TRIPLEVERBATIM-constant\" class=\"\">SCE_C_TRIPLEVERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_C_HASHQUOTEDSTRING-constant\" class=\"\">SCE_C_HASHQUOTEDSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_C_PREPROCESSORCOMMENT-constant\" class=\"\">SCE_C_PREPROCESSORCOMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_C_PREPROCESSORCOMMENTDOC-constant\" class=\"\">SCE_C_PREPROCESSORCOMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_C_USERLITERAL-constant\" class=\"\">SCE_C_USERLITERAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_C_TASKMARKER-constant\" class=\"\">SCE_C_TASKMARKER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_C_ESCAPESEQUENCE-constant\" class=\"\">SCE_C_ESCAPESEQUENCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_D_DEFAULT-constant\" class=\"\">SCE_D_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_D</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENT-constant\" class=\"\">SCE_D_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTLINE-constant\" class=\"\">SCE_D_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTDOC-constant\" class=\"\">SCE_D_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTNESTED-constant\" class=\"\">SCE_D_COMMENTNESTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_D_NUMBER-constant\" class=\"\">SCE_D_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD-constant\" class=\"\">SCE_D_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD2-constant\" class=\"\">SCE_D_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD3-constant\" class=\"\">SCE_D_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_D_TYPEDEF-constant\" class=\"\">SCE_D_TYPEDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_D_STRING-constant\" class=\"\">SCE_D_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_D_STRINGEOL-constant\" class=\"\">SCE_D_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_D_CHARACTER-constant\" class=\"\">SCE_D_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_D_OPERATOR-constant\" class=\"\">SCE_D_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_D_IDENTIFIER-constant\" class=\"\">SCE_D_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTLINEDOC-constant\" class=\"\">SCE_D_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_D_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_D_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_D_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_D_STRINGB-constant\" class=\"\">SCE_D_STRINGB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_D_STRINGR-constant\" class=\"\">SCE_D_STRINGR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD5-constant\" class=\"\">SCE_D_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD6-constant\" class=\"\">SCE_D_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_D_WORD7-constant\" class=\"\">SCE_D_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_DEFAULT-constant\" class=\"\">SCE_TCL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_TCL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_COMMENT-constant\" class=\"\">SCE_TCL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_COMMENTLINE-constant\" class=\"\">SCE_TCL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_NUMBER-constant\" class=\"\">SCE_TCL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD_IN_QUOTE-constant\" class=\"\">SCE_TCL_WORD_IN_QUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_IN_QUOTE-constant\" class=\"\">SCE_TCL_IN_QUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_OPERATOR-constant\" class=\"\">SCE_TCL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_IDENTIFIER-constant\" class=\"\">SCE_TCL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_SUBSTITUTION-constant\" class=\"\">SCE_TCL_SUBSTITUTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_SUB_BRACE-constant\" class=\"\">SCE_TCL_SUB_BRACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_MODIFIER-constant\" class=\"\">SCE_TCL_MODIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_EXPAND-constant\" class=\"\">SCE_TCL_EXPAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD-constant\" class=\"\">SCE_TCL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD2-constant\" class=\"\">SCE_TCL_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD3-constant\" class=\"\">SCE_TCL_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD4-constant\" class=\"\">SCE_TCL_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD5-constant\" class=\"\">SCE_TCL_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD6-constant\" class=\"\">SCE_TCL_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD7-constant\" class=\"\">SCE_TCL_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_WORD8-constant\" class=\"\">SCE_TCL_WORD8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_COMMENT_BOX-constant\" class=\"\">SCE_TCL_COMMENT_BOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_TCL_BLOCK_COMMENT-constant\" class=\"\">SCE_TCL_BLOCK_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_H_DEFAULT-constant\" class=\"\">SCE_H_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_HTML, SCLEX_XML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_H_TAG-constant\" class=\"\">SCE_H_TAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_H_TAGUNKNOWN-constant\" class=\"\">SCE_H_TAGUNKNOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_H_ATTRIBUTE-constant\" class=\"\">SCE_H_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_H_ATTRIBUTEUNKNOWN-constant\" class=\"\">SCE_H_ATTRIBUTEUNKNOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_H_NUMBER-constant\" class=\"\">SCE_H_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_H_DOUBLESTRING-constant\" class=\"\">SCE_H_DOUBLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_H_SINGLESTRING-constant\" class=\"\">SCE_H_SINGLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_H_OTHER-constant\" class=\"\">SCE_H_OTHER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_H_COMMENT-constant\" class=\"\">SCE_H_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_H_ENTITY-constant\" class=\"\">SCE_H_ENTITY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_H_TAGEND-constant\" class=\"\">SCE_H_TAGEND =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>XML and ASP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_H_XMLSTART-constant\" class=\"\">SCE_H_XMLSTART =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_H_XMLEND-constant\" class=\"\">SCE_H_XMLEND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_H_SCRIPT-constant\" class=\"\">SCE_H_SCRIPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_H_ASP-constant\" class=\"\">SCE_H_ASP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_H_ASPAT-constant\" class=\"\">SCE_H_ASPAT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_H_CDATA-constant\" class=\"\">SCE_H_CDATA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_H_QUESTION-constant\" class=\"\">SCE_H_QUESTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_H_VALUE-constant\" class=\"\">SCE_H_VALUE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>More HTML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_H_XCCOMMENT-constant\" class=\"\">SCE_H_XCCOMMENT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X-Code</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_DEFAULT-constant\" class=\"\">SCE_H_SGML_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>SGML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_COMMAND-constant\" class=\"\">SCE_H_SGML_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_1ST_PARAM-constant\" class=\"\">SCE_H_SGML_1ST_PARAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_DOUBLESTRING-constant\" class=\"\">SCE_H_SGML_DOUBLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_SIMPLESTRING-constant\" class=\"\">SCE_H_SGML_SIMPLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_ERROR-constant\" class=\"\">SCE_H_SGML_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_SPECIAL-constant\" class=\"\">SCE_H_SGML_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_ENTITY-constant\" class=\"\">SCE_H_SGML_ENTITY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_COMMENT-constant\" class=\"\">SCE_H_SGML_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_1ST_PARAM_COMMENT-constant\" class=\"\">SCE_H_SGML_1ST_PARAM_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SCE_H_SGML_BLOCK_DEFAULT-constant\" class=\"\">SCE_H_SGML_BLOCK_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_START-constant\" class=\"\">SCE_HJ_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Embedded Javascript</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>40</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_DEFAULT-constant\" class=\"\">SCE_HJ_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>41</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_COMMENT-constant\" class=\"\">SCE_HJ_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>42</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_COMMENTLINE-constant\" class=\"\">SCE_HJ_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>43</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_COMMENTDOC-constant\" class=\"\">SCE_HJ_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>44</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_NUMBER-constant\" class=\"\">SCE_HJ_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>45</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_WORD-constant\" class=\"\">SCE_HJ_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>46</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_KEYWORD-constant\" class=\"\">SCE_HJ_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>47</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_DOUBLESTRING-constant\" class=\"\">SCE_HJ_DOUBLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>48</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_SINGLESTRING-constant\" class=\"\">SCE_HJ_SINGLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>49</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_SYMBOLS-constant\" class=\"\">SCE_HJ_SYMBOLS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>50</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_STRINGEOL-constant\" class=\"\">SCE_HJ_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>51</span></pre></dd>\n      \n        <dt id=\"SCE_HJ_REGEX-constant\" class=\"\">SCE_HJ_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>52</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_START-constant\" class=\"\">SCE_HJA_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ASP Javascript</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>55</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_DEFAULT-constant\" class=\"\">SCE_HJA_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>56</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_COMMENT-constant\" class=\"\">SCE_HJA_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>57</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_COMMENTLINE-constant\" class=\"\">SCE_HJA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>58</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_COMMENTDOC-constant\" class=\"\">SCE_HJA_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>59</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_NUMBER-constant\" class=\"\">SCE_HJA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>60</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_WORD-constant\" class=\"\">SCE_HJA_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>61</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_KEYWORD-constant\" class=\"\">SCE_HJA_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>62</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_DOUBLESTRING-constant\" class=\"\">SCE_HJA_DOUBLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>63</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_SINGLESTRING-constant\" class=\"\">SCE_HJA_SINGLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>64</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_SYMBOLS-constant\" class=\"\">SCE_HJA_SYMBOLS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>65</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_STRINGEOL-constant\" class=\"\">SCE_HJA_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>66</span></pre></dd>\n      \n        <dt id=\"SCE_HJA_REGEX-constant\" class=\"\">SCE_HJA_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>67</span></pre></dd>\n      \n        <dt id=\"SCE_HB_START-constant\" class=\"\">SCE_HB_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Embedded VBScript</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>70</span></pre></dd>\n      \n        <dt id=\"SCE_HB_DEFAULT-constant\" class=\"\">SCE_HB_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>71</span></pre></dd>\n      \n        <dt id=\"SCE_HB_COMMENTLINE-constant\" class=\"\">SCE_HB_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>72</span></pre></dd>\n      \n        <dt id=\"SCE_HB_NUMBER-constant\" class=\"\">SCE_HB_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>73</span></pre></dd>\n      \n        <dt id=\"SCE_HB_WORD-constant\" class=\"\">SCE_HB_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>74</span></pre></dd>\n      \n        <dt id=\"SCE_HB_STRING-constant\" class=\"\">SCE_HB_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>75</span></pre></dd>\n      \n        <dt id=\"SCE_HB_IDENTIFIER-constant\" class=\"\">SCE_HB_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>76</span></pre></dd>\n      \n        <dt id=\"SCE_HB_STRINGEOL-constant\" class=\"\">SCE_HB_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>77</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_START-constant\" class=\"\">SCE_HBA_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ASP VBScript</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>80</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_DEFAULT-constant\" class=\"\">SCE_HBA_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>81</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_COMMENTLINE-constant\" class=\"\">SCE_HBA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>82</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_NUMBER-constant\" class=\"\">SCE_HBA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>83</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_WORD-constant\" class=\"\">SCE_HBA_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>84</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_STRING-constant\" class=\"\">SCE_HBA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>85</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_IDENTIFIER-constant\" class=\"\">SCE_HBA_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>86</span></pre></dd>\n      \n        <dt id=\"SCE_HBA_STRINGEOL-constant\" class=\"\">SCE_HBA_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>87</span></pre></dd>\n      \n        <dt id=\"SCE_HP_START-constant\" class=\"\">SCE_HP_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Embedded Python</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>90</span></pre></dd>\n      \n        <dt id=\"SCE_HP_DEFAULT-constant\" class=\"\">SCE_HP_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>91</span></pre></dd>\n      \n        <dt id=\"SCE_HP_COMMENTLINE-constant\" class=\"\">SCE_HP_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>92</span></pre></dd>\n      \n        <dt id=\"SCE_HP_NUMBER-constant\" class=\"\">SCE_HP_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>93</span></pre></dd>\n      \n        <dt id=\"SCE_HP_STRING-constant\" class=\"\">SCE_HP_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>94</span></pre></dd>\n      \n        <dt id=\"SCE_HP_CHARACTER-constant\" class=\"\">SCE_HP_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>95</span></pre></dd>\n      \n        <dt id=\"SCE_HP_WORD-constant\" class=\"\">SCE_HP_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>96</span></pre></dd>\n      \n        <dt id=\"SCE_HP_TRIPLE-constant\" class=\"\">SCE_HP_TRIPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>97</span></pre></dd>\n      \n        <dt id=\"SCE_HP_TRIPLEDOUBLE-constant\" class=\"\">SCE_HP_TRIPLEDOUBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>98</span></pre></dd>\n      \n        <dt id=\"SCE_HP_CLASSNAME-constant\" class=\"\">SCE_HP_CLASSNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>99</span></pre></dd>\n      \n        <dt id=\"SCE_HP_DEFNAME-constant\" class=\"\">SCE_HP_DEFNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>100</span></pre></dd>\n      \n        <dt id=\"SCE_HP_OPERATOR-constant\" class=\"\">SCE_HP_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>101</span></pre></dd>\n      \n        <dt id=\"SCE_HP_IDENTIFIER-constant\" class=\"\">SCE_HP_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>102</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_COMPLEX_VARIABLE-constant\" class=\"\">SCE_HPHP_COMPLEX_VARIABLE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PHP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>104</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_START-constant\" class=\"\">SCE_HPA_START =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ASP Python</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>105</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_DEFAULT-constant\" class=\"\">SCE_HPA_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>106</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_COMMENTLINE-constant\" class=\"\">SCE_HPA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>107</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_NUMBER-constant\" class=\"\">SCE_HPA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>108</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_STRING-constant\" class=\"\">SCE_HPA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>109</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_CHARACTER-constant\" class=\"\">SCE_HPA_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>110</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_WORD-constant\" class=\"\">SCE_HPA_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>111</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_TRIPLE-constant\" class=\"\">SCE_HPA_TRIPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>112</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_TRIPLEDOUBLE-constant\" class=\"\">SCE_HPA_TRIPLEDOUBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>113</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_CLASSNAME-constant\" class=\"\">SCE_HPA_CLASSNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>114</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_DEFNAME-constant\" class=\"\">SCE_HPA_DEFNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>115</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_OPERATOR-constant\" class=\"\">SCE_HPA_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>116</span></pre></dd>\n      \n        <dt id=\"SCE_HPA_IDENTIFIER-constant\" class=\"\">SCE_HPA_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>117</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_DEFAULT-constant\" class=\"\">SCE_HPHP_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>PHP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>118</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_HSTRING-constant\" class=\"\">SCE_HPHP_HSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>119</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_SIMPLESTRING-constant\" class=\"\">SCE_HPHP_SIMPLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>120</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_WORD-constant\" class=\"\">SCE_HPHP_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>121</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_NUMBER-constant\" class=\"\">SCE_HPHP_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>122</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_VARIABLE-constant\" class=\"\">SCE_HPHP_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>123</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_COMMENT-constant\" class=\"\">SCE_HPHP_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>124</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_COMMENTLINE-constant\" class=\"\">SCE_HPHP_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>125</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_HSTRING_VARIABLE-constant\" class=\"\">SCE_HPHP_HSTRING_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>126</span></pre></dd>\n      \n        <dt id=\"SCE_HPHP_OPERATOR-constant\" class=\"\">SCE_HPHP_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>127</span></pre></dd>\n      \n        <dt id=\"SCE_PL_DEFAULT-constant\" class=\"\">SCE_PL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_PERL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PL_ERROR-constant\" class=\"\">SCE_PL_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PL_COMMENTLINE-constant\" class=\"\">SCE_PL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PL_POD-constant\" class=\"\">SCE_PL_POD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PL_NUMBER-constant\" class=\"\">SCE_PL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PL_WORD-constant\" class=\"\">SCE_PL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING-constant\" class=\"\">SCE_PL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_PL_CHARACTER-constant\" class=\"\">SCE_PL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_PL_PUNCTUATION-constant\" class=\"\">SCE_PL_PUNCTUATION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_PL_PREPROCESSOR-constant\" class=\"\">SCE_PL_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_PL_OPERATOR-constant\" class=\"\">SCE_PL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_PL_IDENTIFIER-constant\" class=\"\">SCE_PL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PL_SCALAR-constant\" class=\"\">SCE_PL_SCALAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_PL_ARRAY-constant\" class=\"\">SCE_PL_ARRAY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HASH-constant\" class=\"\">SCE_PL_HASH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_PL_SYMBOLTABLE-constant\" class=\"\">SCE_PL_SYMBOLTABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_PL_VARIABLE_INDEXER-constant\" class=\"\">SCE_PL_VARIABLE_INDEXER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_PL_REGEX-constant\" class=\"\">SCE_PL_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_PL_REGSUBST-constant\" class=\"\">SCE_PL_REGSUBST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_PL_LONGQUOTE-constant\" class=\"\">SCE_PL_LONGQUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_PL_BACKTICKS-constant\" class=\"\">SCE_PL_BACKTICKS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_PL_DATASECTION-constant\" class=\"\">SCE_PL_DATASECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_DELIM-constant\" class=\"\">SCE_PL_HERE_DELIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_Q-constant\" class=\"\">SCE_PL_HERE_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_QQ-constant\" class=\"\">SCE_PL_HERE_QQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_QX-constant\" class=\"\">SCE_PL_HERE_QX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_Q-constant\" class=\"\">SCE_PL_STRING_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QQ-constant\" class=\"\">SCE_PL_STRING_QQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QX-constant\" class=\"\">SCE_PL_STRING_QX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QR-constant\" class=\"\">SCE_PL_STRING_QR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QW-constant\" class=\"\">SCE_PL_STRING_QW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SCE_PL_POD_VERB-constant\" class=\"\">SCE_PL_POD_VERB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_PL_SUB_PROTOTYPE-constant\" class=\"\">SCE_PL_SUB_PROTOTYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>40</span></pre></dd>\n      \n        <dt id=\"SCE_PL_FORMAT_IDENT-constant\" class=\"\">SCE_PL_FORMAT_IDENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>41</span></pre></dd>\n      \n        <dt id=\"SCE_PL_FORMAT-constant\" class=\"\">SCE_PL_FORMAT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>42</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_VAR-constant\" class=\"\">SCE_PL_STRING_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>43</span></pre></dd>\n      \n        <dt id=\"SCE_PL_XLAT-constant\" class=\"\">SCE_PL_XLAT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>44</span></pre></dd>\n      \n        <dt id=\"SCE_PL_REGEX_VAR-constant\" class=\"\">SCE_PL_REGEX_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>54</span></pre></dd>\n      \n        <dt id=\"SCE_PL_REGSUBST_VAR-constant\" class=\"\">SCE_PL_REGSUBST_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>55</span></pre></dd>\n      \n        <dt id=\"SCE_PL_BACKTICKS_VAR-constant\" class=\"\">SCE_PL_BACKTICKS_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>57</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_QQ_VAR-constant\" class=\"\">SCE_PL_HERE_QQ_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>61</span></pre></dd>\n      \n        <dt id=\"SCE_PL_HERE_QX_VAR-constant\" class=\"\">SCE_PL_HERE_QX_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>62</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QQ_VAR-constant\" class=\"\">SCE_PL_STRING_QQ_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>64</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QX_VAR-constant\" class=\"\">SCE_PL_STRING_QX_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>65</span></pre></dd>\n      \n        <dt id=\"SCE_PL_STRING_QR_VAR-constant\" class=\"\">SCE_PL_STRING_QR_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>66</span></pre></dd>\n      \n        <dt id=\"SCE_RB_DEFAULT-constant\" class=\"\">SCE_RB_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_RUBY</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_RB_ERROR-constant\" class=\"\">SCE_RB_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_RB_COMMENTLINE-constant\" class=\"\">SCE_RB_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_RB_POD-constant\" class=\"\">SCE_RB_POD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_RB_NUMBER-constant\" class=\"\">SCE_RB_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_RB_WORD-constant\" class=\"\">SCE_RB_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING-constant\" class=\"\">SCE_RB_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_RB_CHARACTER-constant\" class=\"\">SCE_RB_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_RB_CLASSNAME-constant\" class=\"\">SCE_RB_CLASSNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_RB_DEFNAME-constant\" class=\"\">SCE_RB_DEFNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_RB_OPERATOR-constant\" class=\"\">SCE_RB_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_RB_IDENTIFIER-constant\" class=\"\">SCE_RB_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_RB_REGEX-constant\" class=\"\">SCE_RB_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_RB_GLOBAL-constant\" class=\"\">SCE_RB_GLOBAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_RB_SYMBOL-constant\" class=\"\">SCE_RB_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_RB_MODULE_NAME-constant\" class=\"\">SCE_RB_MODULE_NAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_RB_INSTANCE_VAR-constant\" class=\"\">SCE_RB_INSTANCE_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_RB_CLASS_VAR-constant\" class=\"\">SCE_RB_CLASS_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_RB_BACKTICKS-constant\" class=\"\">SCE_RB_BACKTICKS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_RB_DATASECTION-constant\" class=\"\">SCE_RB_DATASECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_RB_HERE_DELIM-constant\" class=\"\">SCE_RB_HERE_DELIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_RB_HERE_Q-constant\" class=\"\">SCE_RB_HERE_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_RB_HERE_QQ-constant\" class=\"\">SCE_RB_HERE_QQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_RB_HERE_QX-constant\" class=\"\">SCE_RB_HERE_QX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING_Q-constant\" class=\"\">SCE_RB_STRING_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING_QQ-constant\" class=\"\">SCE_RB_STRING_QQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING_QX-constant\" class=\"\">SCE_RB_STRING_QX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING_QR-constant\" class=\"\">SCE_RB_STRING_QR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STRING_QW-constant\" class=\"\">SCE_RB_STRING_QW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_RB_WORD_DEMOTED-constant\" class=\"\">SCE_RB_WORD_DEMOTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STDIN-constant\" class=\"\">SCE_RB_STDIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STDOUT-constant\" class=\"\">SCE_RB_STDOUT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_RB_STDERR-constant\" class=\"\">SCE_RB_STDERR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>40</span></pre></dd>\n      \n        <dt id=\"SCE_RB_UPPER_BOUND-constant\" class=\"\">SCE_RB_UPPER_BOUND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>41</span></pre></dd>\n      \n        <dt id=\"SCE_B_DEFAULT-constant\" class=\"\">SCE_B_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_VB, SCLEX_VBSCRIPT, SCLEX_POWERBASIC</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_B_COMMENT-constant\" class=\"\">SCE_B_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_B_NUMBER-constant\" class=\"\">SCE_B_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_B_KEYWORD-constant\" class=\"\">SCE_B_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_B_STRING-constant\" class=\"\">SCE_B_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_B_PREPROCESSOR-constant\" class=\"\">SCE_B_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_B_OPERATOR-constant\" class=\"\">SCE_B_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_B_IDENTIFIER-constant\" class=\"\">SCE_B_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_B_DATE-constant\" class=\"\">SCE_B_DATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_B_STRINGEOL-constant\" class=\"\">SCE_B_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_B_KEYWORD2-constant\" class=\"\">SCE_B_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_B_KEYWORD3-constant\" class=\"\">SCE_B_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_B_KEYWORD4-constant\" class=\"\">SCE_B_KEYWORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_B_CONSTANT-constant\" class=\"\">SCE_B_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_B_ASM-constant\" class=\"\">SCE_B_ASM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_B_LABEL-constant\" class=\"\">SCE_B_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_B_ERROR-constant\" class=\"\">SCE_B_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_B_HEXNUMBER-constant\" class=\"\">SCE_B_HEXNUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_B_BINNUMBER-constant\" class=\"\">SCE_B_BINNUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_B_COMMENTBLOCK-constant\" class=\"\">SCE_B_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_B_DOCLINE-constant\" class=\"\">SCE_B_DOCLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_B_DOCBLOCK-constant\" class=\"\">SCE_B_DOCBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_B_DOCKEYWORD-constant\" class=\"\">SCE_B_DOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_DEFAULT-constant\" class=\"\">SCE_PROPS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_PROPERTIES</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_COMMENT-constant\" class=\"\">SCE_PROPS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_SECTION-constant\" class=\"\">SCE_PROPS_SECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_ASSIGNMENT-constant\" class=\"\">SCE_PROPS_ASSIGNMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_DEFVAL-constant\" class=\"\">SCE_PROPS_DEFVAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PROPS_KEY-constant\" class=\"\">SCE_PROPS_KEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_L_DEFAULT-constant\" class=\"\">SCE_L_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_LATEX</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_L_COMMAND-constant\" class=\"\">SCE_L_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_L_TAG-constant\" class=\"\">SCE_L_TAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_L_MATH-constant\" class=\"\">SCE_L_MATH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_L_COMMENT-constant\" class=\"\">SCE_L_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_L_TAG2-constant\" class=\"\">SCE_L_TAG2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_L_MATH2-constant\" class=\"\">SCE_L_MATH2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_L_COMMENT2-constant\" class=\"\">SCE_L_COMMENT2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_L_VERBATIM-constant\" class=\"\">SCE_L_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_L_SHORTCMD-constant\" class=\"\">SCE_L_SHORTCMD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_L_SPECIAL-constant\" class=\"\">SCE_L_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_L_CMDOPT-constant\" class=\"\">SCE_L_CMDOPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_L_ERROR-constant\" class=\"\">SCE_L_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_DEFAULT-constant\" class=\"\">SCE_LUA_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_LUA</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_COMMENT-constant\" class=\"\">SCE_LUA_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_COMMENTLINE-constant\" class=\"\">SCE_LUA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_COMMENTDOC-constant\" class=\"\">SCE_LUA_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_NUMBER-constant\" class=\"\">SCE_LUA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD-constant\" class=\"\">SCE_LUA_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_STRING-constant\" class=\"\">SCE_LUA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_CHARACTER-constant\" class=\"\">SCE_LUA_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_LITERALSTRING-constant\" class=\"\">SCE_LUA_LITERALSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_PREPROCESSOR-constant\" class=\"\">SCE_LUA_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_OPERATOR-constant\" class=\"\">SCE_LUA_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_IDENTIFIER-constant\" class=\"\">SCE_LUA_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_STRINGEOL-constant\" class=\"\">SCE_LUA_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD2-constant\" class=\"\">SCE_LUA_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD3-constant\" class=\"\">SCE_LUA_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD4-constant\" class=\"\">SCE_LUA_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD5-constant\" class=\"\">SCE_LUA_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD6-constant\" class=\"\">SCE_LUA_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD7-constant\" class=\"\">SCE_LUA_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_WORD8-constant\" class=\"\">SCE_LUA_WORD8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_LUA_LABEL-constant\" class=\"\">SCE_LUA_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_DEFAULT-constant\" class=\"\">SCE_ERR_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ERRORLIST</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_PYTHON-constant\" class=\"\">SCE_ERR_PYTHON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_GCC-constant\" class=\"\">SCE_ERR_GCC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_MS-constant\" class=\"\">SCE_ERR_MS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_CMD-constant\" class=\"\">SCE_ERR_CMD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_BORLAND-constant\" class=\"\">SCE_ERR_BORLAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_PERL-constant\" class=\"\">SCE_ERR_PERL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_NET-constant\" class=\"\">SCE_ERR_NET =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_LUA-constant\" class=\"\">SCE_ERR_LUA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_CTAG-constant\" class=\"\">SCE_ERR_CTAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_DIFF_CHANGED-constant\" class=\"\">SCE_ERR_DIFF_CHANGED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_DIFF_ADDITION-constant\" class=\"\">SCE_ERR_DIFF_ADDITION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_DIFF_DELETION-constant\" class=\"\">SCE_ERR_DIFF_DELETION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_DIFF_MESSAGE-constant\" class=\"\">SCE_ERR_DIFF_MESSAGE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_PHP-constant\" class=\"\">SCE_ERR_PHP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_ELF-constant\" class=\"\">SCE_ERR_ELF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_IFC-constant\" class=\"\">SCE_ERR_IFC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_IFORT-constant\" class=\"\">SCE_ERR_IFORT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_ABSF-constant\" class=\"\">SCE_ERR_ABSF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_TIDY-constant\" class=\"\">SCE_ERR_TIDY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_JAVA_STACK-constant\" class=\"\">SCE_ERR_JAVA_STACK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_VALUE-constant\" class=\"\">SCE_ERR_VALUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_ERR_GCC_INCLUDED_FROM-constant\" class=\"\">SCE_ERR_GCC_INCLUDED_FROM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_DEFAULT-constant\" class=\"\">SCE_BAT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_BATCH</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_COMMENT-constant\" class=\"\">SCE_BAT_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_WORD-constant\" class=\"\">SCE_BAT_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_LABEL-constant\" class=\"\">SCE_BAT_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_HIDE-constant\" class=\"\">SCE_BAT_HIDE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_COMMAND-constant\" class=\"\">SCE_BAT_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_IDENTIFIER-constant\" class=\"\">SCE_BAT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_BAT_OPERATOR-constant\" class=\"\">SCE_BAT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_DEFAULT-constant\" class=\"\">SCE_TCMD_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_TCMD</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_COMMENT-constant\" class=\"\">SCE_TCMD_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_WORD-constant\" class=\"\">SCE_TCMD_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_LABEL-constant\" class=\"\">SCE_TCMD_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_HIDE-constant\" class=\"\">SCE_TCMD_HIDE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_COMMAND-constant\" class=\"\">SCE_TCMD_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_IDENTIFIER-constant\" class=\"\">SCE_TCMD_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_OPERATOR-constant\" class=\"\">SCE_TCMD_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_ENVIRONMENT-constant\" class=\"\">SCE_TCMD_ENVIRONMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_EXPANSION-constant\" class=\"\">SCE_TCMD_EXPANSION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_TCMD_CLABEL-constant\" class=\"\">SCE_TCMD_CLABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_DEFAULT-constant\" class=\"\">SCE_MAKE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_MAKEFILE</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_COMMENT-constant\" class=\"\">SCE_MAKE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_PREPROCESSOR-constant\" class=\"\">SCE_MAKE_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_IDENTIFIER-constant\" class=\"\">SCE_MAKE_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_OPERATOR-constant\" class=\"\">SCE_MAKE_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_TARGET-constant\" class=\"\">SCE_MAKE_TARGET =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MAKE_IDEOL-constant\" class=\"\">SCE_MAKE_IDEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_DEFAULT-constant\" class=\"\">SCE_DIFF_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_DIFF</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_COMMENT-constant\" class=\"\">SCE_DIFF_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_COMMAND-constant\" class=\"\">SCE_DIFF_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_HEADER-constant\" class=\"\">SCE_DIFF_HEADER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_POSITION-constant\" class=\"\">SCE_DIFF_POSITION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_DELETED-constant\" class=\"\">SCE_DIFF_DELETED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_ADDED-constant\" class=\"\">SCE_DIFF_ADDED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_DIFF_CHANGED-constant\" class=\"\">SCE_DIFF_CHANGED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_DEFAULT-constant\" class=\"\">SCE_CONF_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CONF (Apache Configuration Files Lexer)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_COMMENT-constant\" class=\"\">SCE_CONF_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_NUMBER-constant\" class=\"\">SCE_CONF_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_IDENTIFIER-constant\" class=\"\">SCE_CONF_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_EXTENSION-constant\" class=\"\">SCE_CONF_EXTENSION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_PARAMETER-constant\" class=\"\">SCE_CONF_PARAMETER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_STRING-constant\" class=\"\">SCE_CONF_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_OPERATOR-constant\" class=\"\">SCE_CONF_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_IP-constant\" class=\"\">SCE_CONF_IP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CONF_DIRECTIVE-constant\" class=\"\">SCE_CONF_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_DEFAULT-constant\" class=\"\">SCE_AVE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_AVE, Avenue</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_COMMENT-constant\" class=\"\">SCE_AVE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_NUMBER-constant\" class=\"\">SCE_AVE_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD-constant\" class=\"\">SCE_AVE_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_STRING-constant\" class=\"\">SCE_AVE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_ENUM-constant\" class=\"\">SCE_AVE_ENUM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_STRINGEOL-constant\" class=\"\">SCE_AVE_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_IDENTIFIER-constant\" class=\"\">SCE_AVE_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_OPERATOR-constant\" class=\"\">SCE_AVE_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD1-constant\" class=\"\">SCE_AVE_WORD1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD2-constant\" class=\"\">SCE_AVE_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD3-constant\" class=\"\">SCE_AVE_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD4-constant\" class=\"\">SCE_AVE_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD5-constant\" class=\"\">SCE_AVE_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_AVE_WORD6-constant\" class=\"\">SCE_AVE_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_DEFAULT-constant\" class=\"\">SCE_ADA_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ADA</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_WORD-constant\" class=\"\">SCE_ADA_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_IDENTIFIER-constant\" class=\"\">SCE_ADA_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_NUMBER-constant\" class=\"\">SCE_ADA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_DELIMITER-constant\" class=\"\">SCE_ADA_DELIMITER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_CHARACTER-constant\" class=\"\">SCE_ADA_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_CHARACTEREOL-constant\" class=\"\">SCE_ADA_CHARACTEREOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_STRING-constant\" class=\"\">SCE_ADA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_STRINGEOL-constant\" class=\"\">SCE_ADA_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_LABEL-constant\" class=\"\">SCE_ADA_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_COMMENTLINE-constant\" class=\"\">SCE_ADA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ADA_ILLEGAL-constant\" class=\"\">SCE_ADA_ILLEGAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_DEFAULT-constant\" class=\"\">SCE_BAAN_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_BAAN</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_COMMENT-constant\" class=\"\">SCE_BAAN_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_COMMENTDOC-constant\" class=\"\">SCE_BAAN_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_NUMBER-constant\" class=\"\">SCE_BAAN_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_WORD-constant\" class=\"\">SCE_BAAN_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_STRING-constant\" class=\"\">SCE_BAAN_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_PREPROCESSOR-constant\" class=\"\">SCE_BAAN_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_OPERATOR-constant\" class=\"\">SCE_BAAN_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_IDENTIFIER-constant\" class=\"\">SCE_BAAN_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_STRINGEOL-constant\" class=\"\">SCE_BAAN_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_BAAN_WORD2-constant\" class=\"\">SCE_BAAN_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_DEFAULT-constant\" class=\"\">SCE_LISP_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_LISP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_COMMENT-constant\" class=\"\">SCE_LISP_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_NUMBER-constant\" class=\"\">SCE_LISP_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_KEYWORD-constant\" class=\"\">SCE_LISP_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_KEYWORD_KW-constant\" class=\"\">SCE_LISP_KEYWORD_KW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_SYMBOL-constant\" class=\"\">SCE_LISP_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_STRING-constant\" class=\"\">SCE_LISP_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_STRINGEOL-constant\" class=\"\">SCE_LISP_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_IDENTIFIER-constant\" class=\"\">SCE_LISP_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_OPERATOR-constant\" class=\"\">SCE_LISP_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_SPECIAL-constant\" class=\"\">SCE_LISP_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_LISP_MULTI_COMMENT-constant\" class=\"\">SCE_LISP_MULTI_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_DEFAULT-constant\" class=\"\">SCE_EIFFEL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_EIFFEL and SCLEX_EIFFELKW</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_COMMENTLINE-constant\" class=\"\">SCE_EIFFEL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_NUMBER-constant\" class=\"\">SCE_EIFFEL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_WORD-constant\" class=\"\">SCE_EIFFEL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_STRING-constant\" class=\"\">SCE_EIFFEL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_CHARACTER-constant\" class=\"\">SCE_EIFFEL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_OPERATOR-constant\" class=\"\">SCE_EIFFEL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_IDENTIFIER-constant\" class=\"\">SCE_EIFFEL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_EIFFEL_STRINGEOL-constant\" class=\"\">SCE_EIFFEL_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_DEFAULT-constant\" class=\"\">SCE_NNCRONTAB_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_NNCRONTAB (nnCron crontab Lexer)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_COMMENT-constant\" class=\"\">SCE_NNCRONTAB_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_TASK-constant\" class=\"\">SCE_NNCRONTAB_TASK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_SECTION-constant\" class=\"\">SCE_NNCRONTAB_SECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_KEYWORD-constant\" class=\"\">SCE_NNCRONTAB_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_MODIFIER-constant\" class=\"\">SCE_NNCRONTAB_MODIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_ASTERISK-constant\" class=\"\">SCE_NNCRONTAB_ASTERISK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_NUMBER-constant\" class=\"\">SCE_NNCRONTAB_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_STRING-constant\" class=\"\">SCE_NNCRONTAB_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_ENVIRONMENT-constant\" class=\"\">SCE_NNCRONTAB_ENVIRONMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_NNCRONTAB_IDENTIFIER-constant\" class=\"\">SCE_NNCRONTAB_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_DEFAULT-constant\" class=\"\">SCE_FORTH_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_FORTH (Forth Lexer)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_COMMENT-constant\" class=\"\">SCE_FORTH_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_COMMENT_ML-constant\" class=\"\">SCE_FORTH_COMMENT_ML =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_IDENTIFIER-constant\" class=\"\">SCE_FORTH_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_CONTROL-constant\" class=\"\">SCE_FORTH_CONTROL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_KEYWORD-constant\" class=\"\">SCE_FORTH_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_DEFWORD-constant\" class=\"\">SCE_FORTH_DEFWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_PREWORD1-constant\" class=\"\">SCE_FORTH_PREWORD1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_PREWORD2-constant\" class=\"\">SCE_FORTH_PREWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_NUMBER-constant\" class=\"\">SCE_FORTH_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_STRING-constant\" class=\"\">SCE_FORTH_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_FORTH_LOCALE-constant\" class=\"\">SCE_FORTH_LOCALE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_DEFAULT-constant\" class=\"\">SCE_MATLAB_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_MATLAB</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_COMMENT-constant\" class=\"\">SCE_MATLAB_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_COMMAND-constant\" class=\"\">SCE_MATLAB_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_NUMBER-constant\" class=\"\">SCE_MATLAB_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_KEYWORD-constant\" class=\"\">SCE_MATLAB_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_STRING-constant\" class=\"\">SCE_MATLAB_STRING =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>single quoted string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_OPERATOR-constant\" class=\"\">SCE_MATLAB_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_IDENTIFIER-constant\" class=\"\">SCE_MATLAB_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MATLAB_DOUBLEQUOTESTRING-constant\" class=\"\">SCE_MATLAB_DOUBLEQUOTESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_DEFAULT-constant\" class=\"\">SCE_SCRIPTOL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SCRIPTOL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_WHITE-constant\" class=\"\">SCE_SCRIPTOL_WHITE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_COMMENTLINE-constant\" class=\"\">SCE_SCRIPTOL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_PERSISTENT-constant\" class=\"\">SCE_SCRIPTOL_PERSISTENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_CSTYLE-constant\" class=\"\">SCE_SCRIPTOL_CSTYLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_COMMENTBLOCK-constant\" class=\"\">SCE_SCRIPTOL_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_NUMBER-constant\" class=\"\">SCE_SCRIPTOL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_STRING-constant\" class=\"\">SCE_SCRIPTOL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_CHARACTER-constant\" class=\"\">SCE_SCRIPTOL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_STRINGEOL-constant\" class=\"\">SCE_SCRIPTOL_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_KEYWORD-constant\" class=\"\">SCE_SCRIPTOL_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_OPERATOR-constant\" class=\"\">SCE_SCRIPTOL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_IDENTIFIER-constant\" class=\"\">SCE_SCRIPTOL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_TRIPLE-constant\" class=\"\">SCE_SCRIPTOL_TRIPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_CLASSNAME-constant\" class=\"\">SCE_SCRIPTOL_CLASSNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_SCRIPTOL_PREPROCESSOR-constant\" class=\"\">SCE_SCRIPTOL_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_DEFAULT-constant\" class=\"\">SCE_ASM_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ASM, SCLEX_AS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_COMMENT-constant\" class=\"\">SCE_ASM_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_NUMBER-constant\" class=\"\">SCE_ASM_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_STRING-constant\" class=\"\">SCE_ASM_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_OPERATOR-constant\" class=\"\">SCE_ASM_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_IDENTIFIER-constant\" class=\"\">SCE_ASM_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_CPUINSTRUCTION-constant\" class=\"\">SCE_ASM_CPUINSTRUCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_MATHINSTRUCTION-constant\" class=\"\">SCE_ASM_MATHINSTRUCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_REGISTER-constant\" class=\"\">SCE_ASM_REGISTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_DIRECTIVE-constant\" class=\"\">SCE_ASM_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_DIRECTIVEOPERAND-constant\" class=\"\">SCE_ASM_DIRECTIVEOPERAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_COMMENTBLOCK-constant\" class=\"\">SCE_ASM_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_CHARACTER-constant\" class=\"\">SCE_ASM_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_STRINGEOL-constant\" class=\"\">SCE_ASM_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_EXTINSTRUCTION-constant\" class=\"\">SCE_ASM_EXTINSTRUCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ASM_COMMENTDIRECTIVE-constant\" class=\"\">SCE_ASM_COMMENTDIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_F_DEFAULT-constant\" class=\"\">SCE_F_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_FORTRAN</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_F_COMMENT-constant\" class=\"\">SCE_F_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_F_NUMBER-constant\" class=\"\">SCE_F_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_F_STRING1-constant\" class=\"\">SCE_F_STRING1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_F_STRING2-constant\" class=\"\">SCE_F_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_F_STRINGEOL-constant\" class=\"\">SCE_F_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_F_OPERATOR-constant\" class=\"\">SCE_F_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_F_IDENTIFIER-constant\" class=\"\">SCE_F_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_F_WORD-constant\" class=\"\">SCE_F_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_F_WORD2-constant\" class=\"\">SCE_F_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_F_WORD3-constant\" class=\"\">SCE_F_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_F_PREPROCESSOR-constant\" class=\"\">SCE_F_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_F_OPERATOR2-constant\" class=\"\">SCE_F_OPERATOR2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_F_LABEL-constant\" class=\"\">SCE_F_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_F_CONTINUATION-constant\" class=\"\">SCE_F_CONTINUATION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_DEFAULT-constant\" class=\"\">SCE_CSS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CSS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_TAG-constant\" class=\"\">SCE_CSS_TAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_CLASS-constant\" class=\"\">SCE_CSS_CLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_PSEUDOCLASS-constant\" class=\"\">SCE_CSS_PSEUDOCLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_UNKNOWN_PSEUDOCLASS-constant\" class=\"\">SCE_CSS_UNKNOWN_PSEUDOCLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_OPERATOR-constant\" class=\"\">SCE_CSS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_IDENTIFIER-constant\" class=\"\">SCE_CSS_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_UNKNOWN_IDENTIFIER-constant\" class=\"\">SCE_CSS_UNKNOWN_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_VALUE-constant\" class=\"\">SCE_CSS_VALUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_COMMENT-constant\" class=\"\">SCE_CSS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_ID-constant\" class=\"\">SCE_CSS_ID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_IMPORTANT-constant\" class=\"\">SCE_CSS_IMPORTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_DIRECTIVE-constant\" class=\"\">SCE_CSS_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_DOUBLESTRING-constant\" class=\"\">SCE_CSS_DOUBLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_SINGLESTRING-constant\" class=\"\">SCE_CSS_SINGLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_IDENTIFIER2-constant\" class=\"\">SCE_CSS_IDENTIFIER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_ATTRIBUTE-constant\" class=\"\">SCE_CSS_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_IDENTIFIER3-constant\" class=\"\">SCE_CSS_IDENTIFIER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_PSEUDOELEMENT-constant\" class=\"\">SCE_CSS_PSEUDOELEMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_EXTENDED_IDENTIFIER-constant\" class=\"\">SCE_CSS_EXTENDED_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_EXTENDED_PSEUDOCLASS-constant\" class=\"\">SCE_CSS_EXTENDED_PSEUDOCLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_EXTENDED_PSEUDOELEMENT-constant\" class=\"\">SCE_CSS_EXTENDED_PSEUDOELEMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_MEDIA-constant\" class=\"\">SCE_CSS_MEDIA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_CSS_VARIABLE-constant\" class=\"\">SCE_CSS_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_POV_DEFAULT-constant\" class=\"\">SCE_POV_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_POV</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_POV_COMMENT-constant\" class=\"\">SCE_POV_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_POV_COMMENTLINE-constant\" class=\"\">SCE_POV_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_POV_NUMBER-constant\" class=\"\">SCE_POV_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_POV_OPERATOR-constant\" class=\"\">SCE_POV_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_POV_IDENTIFIER-constant\" class=\"\">SCE_POV_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_POV_STRING-constant\" class=\"\">SCE_POV_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_POV_STRINGEOL-constant\" class=\"\">SCE_POV_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_POV_DIRECTIVE-constant\" class=\"\">SCE_POV_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_POV_BADDIRECTIVE-constant\" class=\"\">SCE_POV_BADDIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD2-constant\" class=\"\">SCE_POV_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD3-constant\" class=\"\">SCE_POV_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD4-constant\" class=\"\">SCE_POV_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD5-constant\" class=\"\">SCE_POV_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD6-constant\" class=\"\">SCE_POV_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD7-constant\" class=\"\">SCE_POV_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_POV_WORD8-constant\" class=\"\">SCE_POV_WORD8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_DEFAULT-constant\" class=\"\">SCE_LOUT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_LOUT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_COMMENT-constant\" class=\"\">SCE_LOUT_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_NUMBER-constant\" class=\"\">SCE_LOUT_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_WORD-constant\" class=\"\">SCE_LOUT_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_WORD2-constant\" class=\"\">SCE_LOUT_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_WORD3-constant\" class=\"\">SCE_LOUT_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_WORD4-constant\" class=\"\">SCE_LOUT_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_STRING-constant\" class=\"\">SCE_LOUT_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_OPERATOR-constant\" class=\"\">SCE_LOUT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_IDENTIFIER-constant\" class=\"\">SCE_LOUT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_LOUT_STRINGEOL-constant\" class=\"\">SCE_LOUT_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_DEFAULT-constant\" class=\"\">SCE_ESCRIPT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ESCRIPT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_COMMENT-constant\" class=\"\">SCE_ESCRIPT_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_COMMENTLINE-constant\" class=\"\">SCE_ESCRIPT_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_COMMENTDOC-constant\" class=\"\">SCE_ESCRIPT_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_NUMBER-constant\" class=\"\">SCE_ESCRIPT_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_WORD-constant\" class=\"\">SCE_ESCRIPT_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_STRING-constant\" class=\"\">SCE_ESCRIPT_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_OPERATOR-constant\" class=\"\">SCE_ESCRIPT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_IDENTIFIER-constant\" class=\"\">SCE_ESCRIPT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_BRACE-constant\" class=\"\">SCE_ESCRIPT_BRACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_WORD2-constant\" class=\"\">SCE_ESCRIPT_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ESCRIPT_WORD3-constant\" class=\"\">SCE_ESCRIPT_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PS_DEFAULT-constant\" class=\"\">SCE_PS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_PS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PS_COMMENT-constant\" class=\"\">SCE_PS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PS_DSC_COMMENT-constant\" class=\"\">SCE_PS_DSC_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PS_DSC_VALUE-constant\" class=\"\">SCE_PS_DSC_VALUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PS_NUMBER-constant\" class=\"\">SCE_PS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PS_NAME-constant\" class=\"\">SCE_PS_NAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_PS_KEYWORD-constant\" class=\"\">SCE_PS_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_PS_LITERAL-constant\" class=\"\">SCE_PS_LITERAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_PS_IMMEVAL-constant\" class=\"\">SCE_PS_IMMEVAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_PS_PAREN_ARRAY-constant\" class=\"\">SCE_PS_PAREN_ARRAY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_PS_PAREN_DICT-constant\" class=\"\">SCE_PS_PAREN_DICT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_PS_PAREN_PROC-constant\" class=\"\">SCE_PS_PAREN_PROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PS_TEXT-constant\" class=\"\">SCE_PS_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_PS_HEXSTRING-constant\" class=\"\">SCE_PS_HEXSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_PS_BASE85STRING-constant\" class=\"\">SCE_PS_BASE85STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_PS_BADSTRINGCHAR-constant\" class=\"\">SCE_PS_BADSTRINGCHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_DEFAULT-constant\" class=\"\">SCE_NSIS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_NSIS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_COMMENT-constant\" class=\"\">SCE_NSIS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_STRINGDQ-constant\" class=\"\">SCE_NSIS_STRINGDQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_STRINGLQ-constant\" class=\"\">SCE_NSIS_STRINGLQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_STRINGRQ-constant\" class=\"\">SCE_NSIS_STRINGRQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_FUNCTION-constant\" class=\"\">SCE_NSIS_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_VARIABLE-constant\" class=\"\">SCE_NSIS_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_LABEL-constant\" class=\"\">SCE_NSIS_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_USERDEFINED-constant\" class=\"\">SCE_NSIS_USERDEFINED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_SECTIONDEF-constant\" class=\"\">SCE_NSIS_SECTIONDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_SUBSECTIONDEF-constant\" class=\"\">SCE_NSIS_SUBSECTIONDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_IFDEFINEDEF-constant\" class=\"\">SCE_NSIS_IFDEFINEDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_MACRODEF-constant\" class=\"\">SCE_NSIS_MACRODEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_STRINGVAR-constant\" class=\"\">SCE_NSIS_STRINGVAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_NUMBER-constant\" class=\"\">SCE_NSIS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_SECTIONGROUP-constant\" class=\"\">SCE_NSIS_SECTIONGROUP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_PAGEEX-constant\" class=\"\">SCE_NSIS_PAGEEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_FUNCTIONDEF-constant\" class=\"\">SCE_NSIS_FUNCTIONDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_NSIS_COMMENTBOX-constant\" class=\"\">SCE_NSIS_COMMENTBOX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_LEADWS-constant\" class=\"\">SCE_MMIXAL_LEADWS =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_MMIXAL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_COMMENT-constant\" class=\"\">SCE_MMIXAL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_LABEL-constant\" class=\"\">SCE_MMIXAL_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPCODE-constant\" class=\"\">SCE_MMIXAL_OPCODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPCODE_PRE-constant\" class=\"\">SCE_MMIXAL_OPCODE_PRE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPCODE_VALID-constant\" class=\"\">SCE_MMIXAL_OPCODE_VALID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPCODE_UNKNOWN-constant\" class=\"\">SCE_MMIXAL_OPCODE_UNKNOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPCODE_POST-constant\" class=\"\">SCE_MMIXAL_OPCODE_POST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPERANDS-constant\" class=\"\">SCE_MMIXAL_OPERANDS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_NUMBER-constant\" class=\"\">SCE_MMIXAL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_REF-constant\" class=\"\">SCE_MMIXAL_REF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_CHAR-constant\" class=\"\">SCE_MMIXAL_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_STRING-constant\" class=\"\">SCE_MMIXAL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_REGISTER-constant\" class=\"\">SCE_MMIXAL_REGISTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_HEX-constant\" class=\"\">SCE_MMIXAL_HEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_OPERATOR-constant\" class=\"\">SCE_MMIXAL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_SYMBOL-constant\" class=\"\">SCE_MMIXAL_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MMIXAL_INCLUDE-constant\" class=\"\">SCE_MMIXAL_INCLUDE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_DEFAULT-constant\" class=\"\">SCE_CLW_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CLW</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_LABEL-constant\" class=\"\">SCE_CLW_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_COMMENT-constant\" class=\"\">SCE_CLW_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_STRING-constant\" class=\"\">SCE_CLW_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_USER_IDENTIFIER-constant\" class=\"\">SCE_CLW_USER_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_INTEGER_CONSTANT-constant\" class=\"\">SCE_CLW_INTEGER_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_REAL_CONSTANT-constant\" class=\"\">SCE_CLW_REAL_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_PICTURE_STRING-constant\" class=\"\">SCE_CLW_PICTURE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_KEYWORD-constant\" class=\"\">SCE_CLW_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_COMPILER_DIRECTIVE-constant\" class=\"\">SCE_CLW_COMPILER_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_RUNTIME_EXPRESSIONS-constant\" class=\"\">SCE_CLW_RUNTIME_EXPRESSIONS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_BUILTIN_PROCEDURES_FUNCTION-constant\" class=\"\">SCE_CLW_BUILTIN_PROCEDURES_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_STRUCTURE_DATA_TYPE-constant\" class=\"\">SCE_CLW_STRUCTURE_DATA_TYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_ATTRIBUTE-constant\" class=\"\">SCE_CLW_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_STANDARD_EQUATE-constant\" class=\"\">SCE_CLW_STANDARD_EQUATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_ERROR-constant\" class=\"\">SCE_CLW_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_CLW_DEPRECATED-constant\" class=\"\">SCE_CLW_DEPRECATED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_DEFAULT-constant\" class=\"\">SCE_LOT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_LOT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_HEADER-constant\" class=\"\">SCE_LOT_HEADER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_BREAK-constant\" class=\"\">SCE_LOT_BREAK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_SET-constant\" class=\"\">SCE_LOT_SET =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_PASS-constant\" class=\"\">SCE_LOT_PASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_FAIL-constant\" class=\"\">SCE_LOT_FAIL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_LOT_ABORT-constant\" class=\"\">SCE_LOT_ABORT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_DEFAULT-constant\" class=\"\">SCE_YAML_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_YAML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_COMMENT-constant\" class=\"\">SCE_YAML_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_IDENTIFIER-constant\" class=\"\">SCE_YAML_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_KEYWORD-constant\" class=\"\">SCE_YAML_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_NUMBER-constant\" class=\"\">SCE_YAML_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_REFERENCE-constant\" class=\"\">SCE_YAML_REFERENCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_DOCUMENT-constant\" class=\"\">SCE_YAML_DOCUMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_TEXT-constant\" class=\"\">SCE_YAML_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_ERROR-constant\" class=\"\">SCE_YAML_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_YAML_OPERATOR-constant\" class=\"\">SCE_YAML_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_DEFAULT-constant\" class=\"\">SCE_TEX_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_TEX</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_SPECIAL-constant\" class=\"\">SCE_TEX_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_GROUP-constant\" class=\"\">SCE_TEX_GROUP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_SYMBOL-constant\" class=\"\">SCE_TEX_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_COMMAND-constant\" class=\"\">SCE_TEX_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_TEX_TEXT-constant\" class=\"\">SCE_TEX_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_DEFAULT-constant\" class=\"\">SCE_METAPOST_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_SPECIAL-constant\" class=\"\">SCE_METAPOST_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_GROUP-constant\" class=\"\">SCE_METAPOST_GROUP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_SYMBOL-constant\" class=\"\">SCE_METAPOST_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_COMMAND-constant\" class=\"\">SCE_METAPOST_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_TEXT-constant\" class=\"\">SCE_METAPOST_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_METAPOST_EXTRA-constant\" class=\"\">SCE_METAPOST_EXTRA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_DEFAULT-constant\" class=\"\">SCE_ERLANG_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ERLANG</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_COMMENT-constant\" class=\"\">SCE_ERLANG_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_VARIABLE-constant\" class=\"\">SCE_ERLANG_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_NUMBER-constant\" class=\"\">SCE_ERLANG_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_KEYWORD-constant\" class=\"\">SCE_ERLANG_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_STRING-constant\" class=\"\">SCE_ERLANG_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_OPERATOR-constant\" class=\"\">SCE_ERLANG_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_ATOM-constant\" class=\"\">SCE_ERLANG_ATOM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_FUNCTION_NAME-constant\" class=\"\">SCE_ERLANG_FUNCTION_NAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_CHARACTER-constant\" class=\"\">SCE_ERLANG_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_MACRO-constant\" class=\"\">SCE_ERLANG_MACRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_RECORD-constant\" class=\"\">SCE_ERLANG_RECORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_PREPROC-constant\" class=\"\">SCE_ERLANG_PREPROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_NODE_NAME-constant\" class=\"\">SCE_ERLANG_NODE_NAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_COMMENT_FUNCTION-constant\" class=\"\">SCE_ERLANG_COMMENT_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_COMMENT_MODULE-constant\" class=\"\">SCE_ERLANG_COMMENT_MODULE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_COMMENT_DOC-constant\" class=\"\">SCE_ERLANG_COMMENT_DOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_COMMENT_DOC_MACRO-constant\" class=\"\">SCE_ERLANG_COMMENT_DOC_MACRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_ATOM_QUOTED-constant\" class=\"\">SCE_ERLANG_ATOM_QUOTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_MACRO_QUOTED-constant\" class=\"\">SCE_ERLANG_MACRO_QUOTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_RECORD_QUOTED-constant\" class=\"\">SCE_ERLANG_RECORD_QUOTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_NODE_NAME_QUOTED-constant\" class=\"\">SCE_ERLANG_NODE_NAME_QUOTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_BIFS-constant\" class=\"\">SCE_ERLANG_BIFS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_MODULES-constant\" class=\"\">SCE_ERLANG_MODULES =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_MODULES_ATT-constant\" class=\"\">SCE_ERLANG_MODULES_ATT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_ERLANG_UNKNOWN-constant\" class=\"\">SCE_ERLANG_UNKNOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_DEFAULT-constant\" class=\"\">SCE_MSSQL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_OCTAVE are identical to MatLab Lexical states for SCLEX_MSSQL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_COMMENT-constant\" class=\"\">SCE_MSSQL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_LINE_COMMENT-constant\" class=\"\">SCE_MSSQL_LINE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_NUMBER-constant\" class=\"\">SCE_MSSQL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_STRING-constant\" class=\"\">SCE_MSSQL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_OPERATOR-constant\" class=\"\">SCE_MSSQL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_IDENTIFIER-constant\" class=\"\">SCE_MSSQL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_VARIABLE-constant\" class=\"\">SCE_MSSQL_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_COLUMN_NAME-constant\" class=\"\">SCE_MSSQL_COLUMN_NAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_STATEMENT-constant\" class=\"\">SCE_MSSQL_STATEMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_DATATYPE-constant\" class=\"\">SCE_MSSQL_DATATYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_SYSTABLE-constant\" class=\"\">SCE_MSSQL_SYSTABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_GLOBAL_VARIABLE-constant\" class=\"\">SCE_MSSQL_GLOBAL_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_FUNCTION-constant\" class=\"\">SCE_MSSQL_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_STORED_PROCEDURE-constant\" class=\"\">SCE_MSSQL_STORED_PROCEDURE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_DEFAULT_PREF_DATATYPE-constant\" class=\"\">SCE_MSSQL_DEFAULT_PREF_DATATYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MSSQL_COLUMN_NAME_2-constant\" class=\"\">SCE_MSSQL_COLUMN_NAME_2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_V_DEFAULT-constant\" class=\"\">SCE_V_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_VERILOG</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_V_COMMENT-constant\" class=\"\">SCE_V_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_V_COMMENTLINE-constant\" class=\"\">SCE_V_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_V_COMMENTLINEBANG-constant\" class=\"\">SCE_V_COMMENTLINEBANG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_V_NUMBER-constant\" class=\"\">SCE_V_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_V_WORD-constant\" class=\"\">SCE_V_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_V_STRING-constant\" class=\"\">SCE_V_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_V_WORD2-constant\" class=\"\">SCE_V_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_V_WORD3-constant\" class=\"\">SCE_V_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_V_PREPROCESSOR-constant\" class=\"\">SCE_V_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_V_OPERATOR-constant\" class=\"\">SCE_V_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_V_IDENTIFIER-constant\" class=\"\">SCE_V_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_V_STRINGEOL-constant\" class=\"\">SCE_V_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_V_USER-constant\" class=\"\">SCE_V_USER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_DEFAULT-constant\" class=\"\">SCE_KIX_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_KIX</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_COMMENT-constant\" class=\"\">SCE_KIX_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_STRING1-constant\" class=\"\">SCE_KIX_STRING1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_STRING2-constant\" class=\"\">SCE_KIX_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_NUMBER-constant\" class=\"\">SCE_KIX_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_VAR-constant\" class=\"\">SCE_KIX_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_MACRO-constant\" class=\"\">SCE_KIX_MACRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_KEYWORD-constant\" class=\"\">SCE_KIX_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_FUNCTIONS-constant\" class=\"\">SCE_KIX_FUNCTIONS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_OPERATOR-constant\" class=\"\">SCE_KIX_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_COMMENTSTREAM-constant\" class=\"\">SCE_KIX_COMMENTSTREAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_KIX_IDENTIFIER-constant\" class=\"\">SCE_KIX_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_GC_DEFAULT-constant\" class=\"\">SCE_GC_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_GUI4CLI</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_GC_COMMENTLINE-constant\" class=\"\">SCE_GC_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_GC_COMMENTBLOCK-constant\" class=\"\">SCE_GC_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_GC_GLOBAL-constant\" class=\"\">SCE_GC_GLOBAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_GC_EVENT-constant\" class=\"\">SCE_GC_EVENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_GC_ATTRIBUTE-constant\" class=\"\">SCE_GC_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_GC_CONTROL-constant\" class=\"\">SCE_GC_CONTROL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_GC_COMMAND-constant\" class=\"\">SCE_GC_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_GC_STRING-constant\" class=\"\">SCE_GC_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_GC_OPERATOR-constant\" class=\"\">SCE_GC_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SN_DEFAULT-constant\" class=\"\">SCE_SN_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SPECMAN</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SN_CODE-constant\" class=\"\">SCE_SN_CODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SN_COMMENTLINE-constant\" class=\"\">SCE_SN_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SN_COMMENTLINEBANG-constant\" class=\"\">SCE_SN_COMMENTLINEBANG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SN_NUMBER-constant\" class=\"\">SCE_SN_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SN_WORD-constant\" class=\"\">SCE_SN_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SN_STRING-constant\" class=\"\">SCE_SN_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SN_WORD2-constant\" class=\"\">SCE_SN_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SN_WORD3-constant\" class=\"\">SCE_SN_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SN_PREPROCESSOR-constant\" class=\"\">SCE_SN_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SN_OPERATOR-constant\" class=\"\">SCE_SN_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_SN_IDENTIFIER-constant\" class=\"\">SCE_SN_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_SN_STRINGEOL-constant\" class=\"\">SCE_SN_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_SN_REGEXTAG-constant\" class=\"\">SCE_SN_REGEXTAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_SN_SIGNAL-constant\" class=\"\">SCE_SN_SIGNAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_SN_USER-constant\" class=\"\">SCE_SN_USER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_DEFAULT-constant\" class=\"\">SCE_AU3_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_AU3</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_COMMENT-constant\" class=\"\">SCE_AU3_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_COMMENTBLOCK-constant\" class=\"\">SCE_AU3_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_NUMBER-constant\" class=\"\">SCE_AU3_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_FUNCTION-constant\" class=\"\">SCE_AU3_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_KEYWORD-constant\" class=\"\">SCE_AU3_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_MACRO-constant\" class=\"\">SCE_AU3_MACRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_STRING-constant\" class=\"\">SCE_AU3_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_OPERATOR-constant\" class=\"\">SCE_AU3_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_VARIABLE-constant\" class=\"\">SCE_AU3_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_SENT-constant\" class=\"\">SCE_AU3_SENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_PREPROCESSOR-constant\" class=\"\">SCE_AU3_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_SPECIAL-constant\" class=\"\">SCE_AU3_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_EXPAND-constant\" class=\"\">SCE_AU3_EXPAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_COMOBJ-constant\" class=\"\">SCE_AU3_COMOBJ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_AU3_UDF-constant\" class=\"\">SCE_AU3_UDF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_DEFAULT-constant\" class=\"\">SCE_APDL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_APDL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_COMMENT-constant\" class=\"\">SCE_APDL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_COMMENTBLOCK-constant\" class=\"\">SCE_APDL_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_NUMBER-constant\" class=\"\">SCE_APDL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_STRING-constant\" class=\"\">SCE_APDL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_OPERATOR-constant\" class=\"\">SCE_APDL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_WORD-constant\" class=\"\">SCE_APDL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_PROCESSOR-constant\" class=\"\">SCE_APDL_PROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_COMMAND-constant\" class=\"\">SCE_APDL_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_SLASHCOMMAND-constant\" class=\"\">SCE_APDL_SLASHCOMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_STARCOMMAND-constant\" class=\"\">SCE_APDL_STARCOMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_ARGUMENT-constant\" class=\"\">SCE_APDL_ARGUMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_APDL_FUNCTION-constant\" class=\"\">SCE_APDL_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_SH_DEFAULT-constant\" class=\"\">SCE_SH_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_BASH</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SH_ERROR-constant\" class=\"\">SCE_SH_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SH_COMMENTLINE-constant\" class=\"\">SCE_SH_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SH_NUMBER-constant\" class=\"\">SCE_SH_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SH_WORD-constant\" class=\"\">SCE_SH_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SH_STRING-constant\" class=\"\">SCE_SH_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SH_CHARACTER-constant\" class=\"\">SCE_SH_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SH_OPERATOR-constant\" class=\"\">SCE_SH_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SH_IDENTIFIER-constant\" class=\"\">SCE_SH_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SH_SCALAR-constant\" class=\"\">SCE_SH_SCALAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SH_PARAM-constant\" class=\"\">SCE_SH_PARAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_SH_BACKTICKS-constant\" class=\"\">SCE_SH_BACKTICKS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_SH_HERE_DELIM-constant\" class=\"\">SCE_SH_HERE_DELIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_SH_HERE_Q-constant\" class=\"\">SCE_SH_HERE_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_DEFAULT-constant\" class=\"\">SCE_ASN1_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ASN1</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_COMMENT-constant\" class=\"\">SCE_ASN1_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_IDENTIFIER-constant\" class=\"\">SCE_ASN1_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_STRING-constant\" class=\"\">SCE_ASN1_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_OID-constant\" class=\"\">SCE_ASN1_OID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_SCALAR-constant\" class=\"\">SCE_ASN1_SCALAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_KEYWORD-constant\" class=\"\">SCE_ASN1_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_ATTRIBUTE-constant\" class=\"\">SCE_ASN1_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_DESCRIPTOR-constant\" class=\"\">SCE_ASN1_DESCRIPTOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_TYPE-constant\" class=\"\">SCE_ASN1_TYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ASN1_OPERATOR-constant\" class=\"\">SCE_ASN1_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_DEFAULT-constant\" class=\"\">SCE_VHDL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_VHDL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_COMMENT-constant\" class=\"\">SCE_VHDL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_COMMENTLINEBANG-constant\" class=\"\">SCE_VHDL_COMMENTLINEBANG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_NUMBER-constant\" class=\"\">SCE_VHDL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STRING-constant\" class=\"\">SCE_VHDL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_OPERATOR-constant\" class=\"\">SCE_VHDL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_IDENTIFIER-constant\" class=\"\">SCE_VHDL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STRINGEOL-constant\" class=\"\">SCE_VHDL_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_KEYWORD-constant\" class=\"\">SCE_VHDL_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STDOPERATOR-constant\" class=\"\">SCE_VHDL_STDOPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_ATTRIBUTE-constant\" class=\"\">SCE_VHDL_ATTRIBUTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STDFUNCTION-constant\" class=\"\">SCE_VHDL_STDFUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STDPACKAGE-constant\" class=\"\">SCE_VHDL_STDPACKAGE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_STDTYPE-constant\" class=\"\">SCE_VHDL_STDTYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_USERWORD-constant\" class=\"\">SCE_VHDL_USERWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_VHDL_BLOCK_COMMENT-constant\" class=\"\">SCE_VHDL_BLOCK_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_DEFAULT-constant\" class=\"\">SCE_CAML_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CAML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_IDENTIFIER-constant\" class=\"\">SCE_CAML_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_TAGNAME-constant\" class=\"\">SCE_CAML_TAGNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_KEYWORD-constant\" class=\"\">SCE_CAML_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_KEYWORD2-constant\" class=\"\">SCE_CAML_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_KEYWORD3-constant\" class=\"\">SCE_CAML_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_LINENUM-constant\" class=\"\">SCE_CAML_LINENUM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_OPERATOR-constant\" class=\"\">SCE_CAML_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_NUMBER-constant\" class=\"\">SCE_CAML_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_CHAR-constant\" class=\"\">SCE_CAML_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_WHITE-constant\" class=\"\">SCE_CAML_WHITE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_STRING-constant\" class=\"\">SCE_CAML_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_COMMENT-constant\" class=\"\">SCE_CAML_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_COMMENT1-constant\" class=\"\">SCE_CAML_COMMENT1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_COMMENT2-constant\" class=\"\">SCE_CAML_COMMENT2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_CAML_COMMENT3-constant\" class=\"\">SCE_CAML_COMMENT3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_HA_DEFAULT-constant\" class=\"\">SCE_HA_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_HASKELL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_HA_IDENTIFIER-constant\" class=\"\">SCE_HA_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_HA_KEYWORD-constant\" class=\"\">SCE_HA_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_HA_NUMBER-constant\" class=\"\">SCE_HA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_HA_STRING-constant\" class=\"\">SCE_HA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_HA_CHARACTER-constant\" class=\"\">SCE_HA_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_HA_CLASS-constant\" class=\"\">SCE_HA_CLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_HA_MODULE-constant\" class=\"\">SCE_HA_MODULE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_HA_CAPITAL-constant\" class=\"\">SCE_HA_CAPITAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_HA_DATA-constant\" class=\"\">SCE_HA_DATA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_HA_IMPORT-constant\" class=\"\">SCE_HA_IMPORT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_HA_OPERATOR-constant\" class=\"\">SCE_HA_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_HA_INSTANCE-constant\" class=\"\">SCE_HA_INSTANCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_HA_COMMENTLINE-constant\" class=\"\">SCE_HA_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_HA_COMMENTBLOCK-constant\" class=\"\">SCE_HA_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_HA_COMMENTBLOCK2-constant\" class=\"\">SCE_HA_COMMENTBLOCK2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_HA_COMMENTBLOCK3-constant\" class=\"\">SCE_HA_COMMENTBLOCK3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_HA_PRAGMA-constant\" class=\"\">SCE_HA_PRAGMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_HA_PREPROCESSOR-constant\" class=\"\">SCE_HA_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_HA_STRINGEOL-constant\" class=\"\">SCE_HA_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_HA_RESERVED_OPERATOR-constant\" class=\"\">SCE_HA_RESERVED_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_HA_LITERATE_COMMENT-constant\" class=\"\">SCE_HA_LITERATE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_HA_LITERATE_CODEDELIM-constant\" class=\"\">SCE_HA_LITERATE_CODEDELIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_T3_DEFAULT-constant\" class=\"\">SCE_T3_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states of SCLEX_TADS3</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_T3_X_DEFAULT-constant\" class=\"\">SCE_T3_X_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_T3_PREPROCESSOR-constant\" class=\"\">SCE_T3_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_T3_BLOCK_COMMENT-constant\" class=\"\">SCE_T3_BLOCK_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_T3_LINE_COMMENT-constant\" class=\"\">SCE_T3_LINE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_T3_OPERATOR-constant\" class=\"\">SCE_T3_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_T3_KEYWORD-constant\" class=\"\">SCE_T3_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_T3_NUMBER-constant\" class=\"\">SCE_T3_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_T3_IDENTIFIER-constant\" class=\"\">SCE_T3_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_T3_S_STRING-constant\" class=\"\">SCE_T3_S_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_T3_D_STRING-constant\" class=\"\">SCE_T3_D_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_T3_X_STRING-constant\" class=\"\">SCE_T3_X_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_T3_LIB_DIRECTIVE-constant\" class=\"\">SCE_T3_LIB_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_T3_MSG_PARAM-constant\" class=\"\">SCE_T3_MSG_PARAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_T3_HTML_TAG-constant\" class=\"\">SCE_T3_HTML_TAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_T3_HTML_DEFAULT-constant\" class=\"\">SCE_T3_HTML_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_T3_HTML_STRING-constant\" class=\"\">SCE_T3_HTML_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_T3_USER1-constant\" class=\"\">SCE_T3_USER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_T3_USER2-constant\" class=\"\">SCE_T3_USER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_T3_USER3-constant\" class=\"\">SCE_T3_USER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_T3_BRACE-constant\" class=\"\">SCE_T3_BRACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_DEFAULT-constant\" class=\"\">SCE_REBOL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_REBOL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_COMMENTLINE-constant\" class=\"\">SCE_REBOL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_COMMENTBLOCK-constant\" class=\"\">SCE_REBOL_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_PREFACE-constant\" class=\"\">SCE_REBOL_PREFACE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_OPERATOR-constant\" class=\"\">SCE_REBOL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_CHARACTER-constant\" class=\"\">SCE_REBOL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_QUOTEDSTRING-constant\" class=\"\">SCE_REBOL_QUOTEDSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_BRACEDSTRING-constant\" class=\"\">SCE_REBOL_BRACEDSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_NUMBER-constant\" class=\"\">SCE_REBOL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_PAIR-constant\" class=\"\">SCE_REBOL_PAIR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_TUPLE-constant\" class=\"\">SCE_REBOL_TUPLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_BINARY-constant\" class=\"\">SCE_REBOL_BINARY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_MONEY-constant\" class=\"\">SCE_REBOL_MONEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_ISSUE-constant\" class=\"\">SCE_REBOL_ISSUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_TAG-constant\" class=\"\">SCE_REBOL_TAG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_FILE-constant\" class=\"\">SCE_REBOL_FILE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_EMAIL-constant\" class=\"\">SCE_REBOL_EMAIL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_URL-constant\" class=\"\">SCE_REBOL_URL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_DATE-constant\" class=\"\">SCE_REBOL_DATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_TIME-constant\" class=\"\">SCE_REBOL_TIME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_IDENTIFIER-constant\" class=\"\">SCE_REBOL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD-constant\" class=\"\">SCE_REBOL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD2-constant\" class=\"\">SCE_REBOL_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD3-constant\" class=\"\">SCE_REBOL_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD4-constant\" class=\"\">SCE_REBOL_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD5-constant\" class=\"\">SCE_REBOL_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD6-constant\" class=\"\">SCE_REBOL_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD7-constant\" class=\"\">SCE_REBOL_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_REBOL_WORD8-constant\" class=\"\">SCE_REBOL_WORD8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_DEFAULT-constant\" class=\"\">SCE_SQL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SQL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENT-constant\" class=\"\">SCE_SQL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENTLINE-constant\" class=\"\">SCE_SQL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENTDOC-constant\" class=\"\">SCE_SQL_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_NUMBER-constant\" class=\"\">SCE_SQL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_WORD-constant\" class=\"\">SCE_SQL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_STRING-constant\" class=\"\">SCE_SQL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_CHARACTER-constant\" class=\"\">SCE_SQL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_SQLPLUS-constant\" class=\"\">SCE_SQL_SQLPLUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_SQLPLUS_PROMPT-constant\" class=\"\">SCE_SQL_SQLPLUS_PROMPT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_OPERATOR-constant\" class=\"\">SCE_SQL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_IDENTIFIER-constant\" class=\"\">SCE_SQL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_SQLPLUS_COMMENT-constant\" class=\"\">SCE_SQL_SQLPLUS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENTLINEDOC-constant\" class=\"\">SCE_SQL_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_WORD2-constant\" class=\"\">SCE_SQL_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_SQL_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_SQL_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_USER1-constant\" class=\"\">SCE_SQL_USER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_USER2-constant\" class=\"\">SCE_SQL_USER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_USER3-constant\" class=\"\">SCE_SQL_USER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_USER4-constant\" class=\"\">SCE_SQL_USER4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_QUOTEDIDENTIFIER-constant\" class=\"\">SCE_SQL_QUOTEDIDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_SQL_QOPERATOR-constant\" class=\"\">SCE_SQL_QOPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_ST_DEFAULT-constant\" class=\"\">SCE_ST_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SMALLTALK</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ST_STRING-constant\" class=\"\">SCE_ST_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ST_NUMBER-constant\" class=\"\">SCE_ST_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ST_COMMENT-constant\" class=\"\">SCE_ST_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ST_SYMBOL-constant\" class=\"\">SCE_ST_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ST_BINARY-constant\" class=\"\">SCE_ST_BINARY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ST_BOOL-constant\" class=\"\">SCE_ST_BOOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ST_SELF-constant\" class=\"\">SCE_ST_SELF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ST_SUPER-constant\" class=\"\">SCE_ST_SUPER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ST_NIL-constant\" class=\"\">SCE_ST_NIL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ST_GLOBAL-constant\" class=\"\">SCE_ST_GLOBAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ST_RETURN-constant\" class=\"\">SCE_ST_RETURN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ST_SPECIAL-constant\" class=\"\">SCE_ST_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ST_KWSEND-constant\" class=\"\">SCE_ST_KWSEND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ST_ASSIGN-constant\" class=\"\">SCE_ST_ASSIGN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ST_CHARACTER-constant\" class=\"\">SCE_ST_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_ST_SPEC_SEL-constant\" class=\"\">SCE_ST_SPEC_SEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_FS_DEFAULT-constant\" class=\"\">SCE_FS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_FLAGSHIP (clipper)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENT-constant\" class=\"\">SCE_FS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTLINE-constant\" class=\"\">SCE_FS_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTDOC-constant\" class=\"\">SCE_FS_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTLINEDOC-constant\" class=\"\">SCE_FS_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_FS_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_FS_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD-constant\" class=\"\">SCE_FS_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD2-constant\" class=\"\">SCE_FS_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD3-constant\" class=\"\">SCE_FS_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD4-constant\" class=\"\">SCE_FS_KEYWORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_FS_NUMBER-constant\" class=\"\">SCE_FS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_FS_STRING-constant\" class=\"\">SCE_FS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_FS_PREPROCESSOR-constant\" class=\"\">SCE_FS_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_FS_OPERATOR-constant\" class=\"\">SCE_FS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_FS_IDENTIFIER-constant\" class=\"\">SCE_FS_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_FS_DATE-constant\" class=\"\">SCE_FS_DATE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_FS_STRINGEOL-constant\" class=\"\">SCE_FS_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_FS_CONSTANT-constant\" class=\"\">SCE_FS_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_FS_WORDOPERATOR-constant\" class=\"\">SCE_FS_WORDOPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_FS_DISABLEDCODE-constant\" class=\"\">SCE_FS_DISABLEDCODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_FS_DEFAULT_C-constant\" class=\"\">SCE_FS_DEFAULT_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTDOC_C-constant\" class=\"\">SCE_FS_COMMENTDOC_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_FS_COMMENTLINEDOC_C-constant\" class=\"\">SCE_FS_COMMENTLINEDOC_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD_C-constant\" class=\"\">SCE_FS_KEYWORD_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_FS_KEYWORD2_C-constant\" class=\"\">SCE_FS_KEYWORD2_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_FS_NUMBER_C-constant\" class=\"\">SCE_FS_NUMBER_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_FS_STRING_C-constant\" class=\"\">SCE_FS_STRING_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_FS_PREPROCESSOR_C-constant\" class=\"\">SCE_FS_PREPROCESSOR_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_FS_OPERATOR_C-constant\" class=\"\">SCE_FS_OPERATOR_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SCE_FS_IDENTIFIER_C-constant\" class=\"\">SCE_FS_IDENTIFIER_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SCE_FS_STRINGEOL_C-constant\" class=\"\">SCE_FS_STRINGEOL_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_DEFAULT-constant\" class=\"\">SCE_CSOUND_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CSOUND</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_COMMENT-constant\" class=\"\">SCE_CSOUND_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_NUMBER-constant\" class=\"\">SCE_CSOUND_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_OPERATOR-constant\" class=\"\">SCE_CSOUND_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_INSTR-constant\" class=\"\">SCE_CSOUND_INSTR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_IDENTIFIER-constant\" class=\"\">SCE_CSOUND_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_OPCODE-constant\" class=\"\">SCE_CSOUND_OPCODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_HEADERSTMT-constant\" class=\"\">SCE_CSOUND_HEADERSTMT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_USERKEYWORD-constant\" class=\"\">SCE_CSOUND_USERKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_COMMENTBLOCK-constant\" class=\"\">SCE_CSOUND_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_PARAM-constant\" class=\"\">SCE_CSOUND_PARAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_ARATE_VAR-constant\" class=\"\">SCE_CSOUND_ARATE_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_KRATE_VAR-constant\" class=\"\">SCE_CSOUND_KRATE_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_IRATE_VAR-constant\" class=\"\">SCE_CSOUND_IRATE_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_GLOBAL_VAR-constant\" class=\"\">SCE_CSOUND_GLOBAL_VAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_CSOUND_STRINGEOL-constant\" class=\"\">SCE_CSOUND_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_DEFAULT-constant\" class=\"\">SCE_INNO_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_INNOSETUP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_COMMENT-constant\" class=\"\">SCE_INNO_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_KEYWORD-constant\" class=\"\">SCE_INNO_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_PARAMETER-constant\" class=\"\">SCE_INNO_PARAMETER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_SECTION-constant\" class=\"\">SCE_INNO_SECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_PREPROC-constant\" class=\"\">SCE_INNO_PREPROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_INLINE_EXPANSION-constant\" class=\"\">SCE_INNO_INLINE_EXPANSION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_COMMENT_PASCAL-constant\" class=\"\">SCE_INNO_COMMENT_PASCAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_KEYWORD_PASCAL-constant\" class=\"\">SCE_INNO_KEYWORD_PASCAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_KEYWORD_USER-constant\" class=\"\">SCE_INNO_KEYWORD_USER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_STRING_DOUBLE-constant\" class=\"\">SCE_INNO_STRING_DOUBLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_STRING_SINGLE-constant\" class=\"\">SCE_INNO_STRING_SINGLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_INNO_IDENTIFIER-constant\" class=\"\">SCE_INNO_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_SPACE-constant\" class=\"\">SCE_OPAL_SPACE =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_OPAL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_COMMENT_BLOCK-constant\" class=\"\">SCE_OPAL_COMMENT_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_COMMENT_LINE-constant\" class=\"\">SCE_OPAL_COMMENT_LINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_INTEGER-constant\" class=\"\">SCE_OPAL_INTEGER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_KEYWORD-constant\" class=\"\">SCE_OPAL_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_SORT-constant\" class=\"\">SCE_OPAL_SORT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_STRING-constant\" class=\"\">SCE_OPAL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_PAR-constant\" class=\"\">SCE_OPAL_PAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_BOOL_CONST-constant\" class=\"\">SCE_OPAL_BOOL_CONST =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_OPAL_DEFAULT-constant\" class=\"\">SCE_OPAL_DEFAULT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>32</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_DEFAULT-constant\" class=\"\">SCE_SPICE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SPICE</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_IDENTIFIER-constant\" class=\"\">SCE_SPICE_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_KEYWORD-constant\" class=\"\">SCE_SPICE_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_KEYWORD2-constant\" class=\"\">SCE_SPICE_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_KEYWORD3-constant\" class=\"\">SCE_SPICE_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_NUMBER-constant\" class=\"\">SCE_SPICE_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_DELIMITER-constant\" class=\"\">SCE_SPICE_DELIMITER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_VALUE-constant\" class=\"\">SCE_SPICE_VALUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SPICE_COMMENTLINE-constant\" class=\"\">SCE_SPICE_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_DEFAULT-constant\" class=\"\">SCE_CMAKE_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_CMAKE</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_COMMENT-constant\" class=\"\">SCE_CMAKE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_STRINGDQ-constant\" class=\"\">SCE_CMAKE_STRINGDQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_STRINGLQ-constant\" class=\"\">SCE_CMAKE_STRINGLQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_STRINGRQ-constant\" class=\"\">SCE_CMAKE_STRINGRQ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_COMMANDS-constant\" class=\"\">SCE_CMAKE_COMMANDS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_PARAMETERS-constant\" class=\"\">SCE_CMAKE_PARAMETERS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_VARIABLE-constant\" class=\"\">SCE_CMAKE_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_USERDEFINED-constant\" class=\"\">SCE_CMAKE_USERDEFINED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_WHILEDEF-constant\" class=\"\">SCE_CMAKE_WHILEDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_FOREACHDEF-constant\" class=\"\">SCE_CMAKE_FOREACHDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_IFDEFINEDEF-constant\" class=\"\">SCE_CMAKE_IFDEFINEDEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_MACRODEF-constant\" class=\"\">SCE_CMAKE_MACRODEF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_STRINGVAR-constant\" class=\"\">SCE_CMAKE_STRINGVAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_CMAKE_NUMBER-constant\" class=\"\">SCE_CMAKE_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_DEFAULT-constant\" class=\"\">SCE_GAP_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_GAP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_IDENTIFIER-constant\" class=\"\">SCE_GAP_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_KEYWORD-constant\" class=\"\">SCE_GAP_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_KEYWORD2-constant\" class=\"\">SCE_GAP_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_KEYWORD3-constant\" class=\"\">SCE_GAP_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_KEYWORD4-constant\" class=\"\">SCE_GAP_KEYWORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_STRING-constant\" class=\"\">SCE_GAP_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_CHAR-constant\" class=\"\">SCE_GAP_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_OPERATOR-constant\" class=\"\">SCE_GAP_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_COMMENT-constant\" class=\"\">SCE_GAP_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_NUMBER-constant\" class=\"\">SCE_GAP_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_GAP_STRINGEOL-constant\" class=\"\">SCE_GAP_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_DEFAULT-constant\" class=\"\">SCE_PLM_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_PLM</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_COMMENT-constant\" class=\"\">SCE_PLM_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_STRING-constant\" class=\"\">SCE_PLM_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_NUMBER-constant\" class=\"\">SCE_PLM_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_IDENTIFIER-constant\" class=\"\">SCE_PLM_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_OPERATOR-constant\" class=\"\">SCE_PLM_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_CONTROL-constant\" class=\"\">SCE_PLM_CONTROL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_PLM_KEYWORD-constant\" class=\"\">SCE_PLM_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_DEFAULT-constant\" class=\"\">SCE_4GL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_PROGRESS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_NUMBER-constant\" class=\"\">SCE_4GL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_WORD-constant\" class=\"\">SCE_4GL_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_STRING-constant\" class=\"\">SCE_4GL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_CHARACTER-constant\" class=\"\">SCE_4GL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_PREPROCESSOR-constant\" class=\"\">SCE_4GL_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_OPERATOR-constant\" class=\"\">SCE_4GL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_IDENTIFIER-constant\" class=\"\">SCE_4GL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_BLOCK-constant\" class=\"\">SCE_4GL_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_END-constant\" class=\"\">SCE_4GL_END =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT1-constant\" class=\"\">SCE_4GL_COMMENT1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT2-constant\" class=\"\">SCE_4GL_COMMENT2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT3-constant\" class=\"\">SCE_4GL_COMMENT3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT4-constant\" class=\"\">SCE_4GL_COMMENT4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT5-constant\" class=\"\">SCE_4GL_COMMENT5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT6-constant\" class=\"\">SCE_4GL_COMMENT6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_DEFAULT_-constant\" class=\"\">SCE_4GL_DEFAULT_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_NUMBER_-constant\" class=\"\">SCE_4GL_NUMBER_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_WORD_-constant\" class=\"\">SCE_4GL_WORD_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_STRING_-constant\" class=\"\">SCE_4GL_STRING_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_CHARACTER_-constant\" class=\"\">SCE_4GL_CHARACTER_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_PREPROCESSOR_-constant\" class=\"\">SCE_4GL_PREPROCESSOR_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_OPERATOR_-constant\" class=\"\">SCE_4GL_OPERATOR_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_IDENTIFIER_-constant\" class=\"\">SCE_4GL_IDENTIFIER_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_BLOCK_-constant\" class=\"\">SCE_4GL_BLOCK_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_END_-constant\" class=\"\">SCE_4GL_END_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT1_-constant\" class=\"\">SCE_4GL_COMMENT1_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT2_-constant\" class=\"\">SCE_4GL_COMMENT2_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT3_-constant\" class=\"\">SCE_4GL_COMMENT3_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>28</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT4_-constant\" class=\"\">SCE_4GL_COMMENT4_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>29</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT5_-constant\" class=\"\">SCE_4GL_COMMENT5_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>30</span></pre></dd>\n      \n        <dt id=\"SCE_4GL_COMMENT6_-constant\" class=\"\">SCE_4GL_COMMENT6_ =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>31</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_DEFAULT-constant\" class=\"\">SCE_ABAQUS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ABAQUS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_COMMENT-constant\" class=\"\">SCE_ABAQUS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_COMMENTBLOCK-constant\" class=\"\">SCE_ABAQUS_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_NUMBER-constant\" class=\"\">SCE_ABAQUS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_STRING-constant\" class=\"\">SCE_ABAQUS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_OPERATOR-constant\" class=\"\">SCE_ABAQUS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_WORD-constant\" class=\"\">SCE_ABAQUS_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_PROCESSOR-constant\" class=\"\">SCE_ABAQUS_PROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_COMMAND-constant\" class=\"\">SCE_ABAQUS_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_SLASHCOMMAND-constant\" class=\"\">SCE_ABAQUS_SLASHCOMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_STARCOMMAND-constant\" class=\"\">SCE_ABAQUS_STARCOMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_ARGUMENT-constant\" class=\"\">SCE_ABAQUS_ARGUMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ABAQUS_FUNCTION-constant\" class=\"\">SCE_ABAQUS_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_DEFAULT-constant\" class=\"\">SCE_ASY_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ASYMPTOTE</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_COMMENT-constant\" class=\"\">SCE_ASY_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_COMMENTLINE-constant\" class=\"\">SCE_ASY_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_NUMBER-constant\" class=\"\">SCE_ASY_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_WORD-constant\" class=\"\">SCE_ASY_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_STRING-constant\" class=\"\">SCE_ASY_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_CHARACTER-constant\" class=\"\">SCE_ASY_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_OPERATOR-constant\" class=\"\">SCE_ASY_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_IDENTIFIER-constant\" class=\"\">SCE_ASY_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_STRINGEOL-constant\" class=\"\">SCE_ASY_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_COMMENTLINEDOC-constant\" class=\"\">SCE_ASY_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ASY_WORD2-constant\" class=\"\">SCE_ASY_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_R_DEFAULT-constant\" class=\"\">SCE_R_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_R</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_R_COMMENT-constant\" class=\"\">SCE_R_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_R_KWORD-constant\" class=\"\">SCE_R_KWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_R_BASEKWORD-constant\" class=\"\">SCE_R_BASEKWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_R_OTHERKWORD-constant\" class=\"\">SCE_R_OTHERKWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_R_NUMBER-constant\" class=\"\">SCE_R_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_R_STRING-constant\" class=\"\">SCE_R_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_R_STRING2-constant\" class=\"\">SCE_R_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_R_OPERATOR-constant\" class=\"\">SCE_R_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_R_IDENTIFIER-constant\" class=\"\">SCE_R_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_R_INFIX-constant\" class=\"\">SCE_R_INFIX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_R_INFIXEOL-constant\" class=\"\">SCE_R_INFIXEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_DEFAULT-constant\" class=\"\">SCE_MAGIK_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_MAGIK</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_COMMENT-constant\" class=\"\">SCE_MAGIK_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_HYPER_COMMENT-constant\" class=\"\">SCE_MAGIK_HYPER_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_STRING-constant\" class=\"\">SCE_MAGIK_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_CHARACTER-constant\" class=\"\">SCE_MAGIK_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_NUMBER-constant\" class=\"\">SCE_MAGIK_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_IDENTIFIER-constant\" class=\"\">SCE_MAGIK_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_OPERATOR-constant\" class=\"\">SCE_MAGIK_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_FLOW-constant\" class=\"\">SCE_MAGIK_FLOW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_CONTAINER-constant\" class=\"\">SCE_MAGIK_CONTAINER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_BRACKET_BLOCK-constant\" class=\"\">SCE_MAGIK_BRACKET_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_BRACE_BLOCK-constant\" class=\"\">SCE_MAGIK_BRACE_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_SQBRACKET_BLOCK-constant\" class=\"\">SCE_MAGIK_SQBRACKET_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_UNKNOWN_KEYWORD-constant\" class=\"\">SCE_MAGIK_UNKNOWN_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_KEYWORD-constant\" class=\"\">SCE_MAGIK_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_PRAGMA-constant\" class=\"\">SCE_MAGIK_PRAGMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MAGIK_SYMBOL-constant\" class=\"\">SCE_MAGIK_SYMBOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_DEFAULT-constant\" class=\"\">SCE_POWERSHELL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_POWERSHELL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_COMMENT-constant\" class=\"\">SCE_POWERSHELL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_STRING-constant\" class=\"\">SCE_POWERSHELL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_CHARACTER-constant\" class=\"\">SCE_POWERSHELL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_NUMBER-constant\" class=\"\">SCE_POWERSHELL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_VARIABLE-constant\" class=\"\">SCE_POWERSHELL_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_OPERATOR-constant\" class=\"\">SCE_POWERSHELL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_IDENTIFIER-constant\" class=\"\">SCE_POWERSHELL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_KEYWORD-constant\" class=\"\">SCE_POWERSHELL_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_CMDLET-constant\" class=\"\">SCE_POWERSHELL_CMDLET =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_ALIAS-constant\" class=\"\">SCE_POWERSHELL_ALIAS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_FUNCTION-constant\" class=\"\">SCE_POWERSHELL_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_USER1-constant\" class=\"\">SCE_POWERSHELL_USER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_COMMENTSTREAM-constant\" class=\"\">SCE_POWERSHELL_COMMENTSTREAM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_HERE_STRING-constant\" class=\"\">SCE_POWERSHELL_HERE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_HERE_CHARACTER-constant\" class=\"\">SCE_POWERSHELL_HERE_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_POWERSHELL_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_POWERSHELL_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_DEFAULT-constant\" class=\"\">SCE_MYSQL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_MYSQL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_COMMENT-constant\" class=\"\">SCE_MYSQL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_COMMENTLINE-constant\" class=\"\">SCE_MYSQL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_VARIABLE-constant\" class=\"\">SCE_MYSQL_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_SYSTEMVARIABLE-constant\" class=\"\">SCE_MYSQL_SYSTEMVARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_KNOWNSYSTEMVARIABLE-constant\" class=\"\">SCE_MYSQL_KNOWNSYSTEMVARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_NUMBER-constant\" class=\"\">SCE_MYSQL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_MAJORKEYWORD-constant\" class=\"\">SCE_MYSQL_MAJORKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_KEYWORD-constant\" class=\"\">SCE_MYSQL_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_DATABASEOBJECT-constant\" class=\"\">SCE_MYSQL_DATABASEOBJECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_PROCEDUREKEYWORD-constant\" class=\"\">SCE_MYSQL_PROCEDUREKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_STRING-constant\" class=\"\">SCE_MYSQL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_SQSTRING-constant\" class=\"\">SCE_MYSQL_SQSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_DQSTRING-constant\" class=\"\">SCE_MYSQL_DQSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_OPERATOR-constant\" class=\"\">SCE_MYSQL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_FUNCTION-constant\" class=\"\">SCE_MYSQL_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_IDENTIFIER-constant\" class=\"\">SCE_MYSQL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_QUOTEDIDENTIFIER-constant\" class=\"\">SCE_MYSQL_QUOTEDIDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_USER1-constant\" class=\"\">SCE_MYSQL_USER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_USER2-constant\" class=\"\">SCE_MYSQL_USER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_USER3-constant\" class=\"\">SCE_MYSQL_USER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_HIDDENCOMMAND-constant\" class=\"\">SCE_MYSQL_HIDDENCOMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_MYSQL_PLACEHOLDER-constant\" class=\"\">SCE_MYSQL_PLACEHOLDER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_PO_DEFAULT-constant\" class=\"\">SCE_PO_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_PO</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PO_COMMENT-constant\" class=\"\">SCE_PO_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGID-constant\" class=\"\">SCE_PO_MSGID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGID_TEXT-constant\" class=\"\">SCE_PO_MSGID_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGSTR-constant\" class=\"\">SCE_PO_MSGSTR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGSTR_TEXT-constant\" class=\"\">SCE_PO_MSGSTR_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGCTXT-constant\" class=\"\">SCE_PO_MSGCTXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGCTXT_TEXT-constant\" class=\"\">SCE_PO_MSGCTXT_TEXT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_PO_FUZZY-constant\" class=\"\">SCE_PO_FUZZY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_PO_PROGRAMMER_COMMENT-constant\" class=\"\">SCE_PO_PROGRAMMER_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_PO_REFERENCE-constant\" class=\"\">SCE_PO_REFERENCE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_PO_FLAGS-constant\" class=\"\">SCE_PO_FLAGS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGID_TEXT_EOL-constant\" class=\"\">SCE_PO_MSGID_TEXT_EOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGSTR_TEXT_EOL-constant\" class=\"\">SCE_PO_MSGSTR_TEXT_EOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_PO_MSGCTXT_TEXT_EOL-constant\" class=\"\">SCE_PO_MSGCTXT_TEXT_EOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_PO_ERROR-constant\" class=\"\">SCE_PO_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_DEFAULT-constant\" class=\"\">SCE_PAS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_PASCAL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_IDENTIFIER-constant\" class=\"\">SCE_PAS_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_COMMENT-constant\" class=\"\">SCE_PAS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_COMMENT2-constant\" class=\"\">SCE_PAS_COMMENT2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_COMMENTLINE-constant\" class=\"\">SCE_PAS_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_PREPROCESSOR-constant\" class=\"\">SCE_PAS_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_PREPROCESSOR2-constant\" class=\"\">SCE_PAS_PREPROCESSOR2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_NUMBER-constant\" class=\"\">SCE_PAS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_HEXNUMBER-constant\" class=\"\">SCE_PAS_HEXNUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_WORD-constant\" class=\"\">SCE_PAS_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_STRING-constant\" class=\"\">SCE_PAS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_STRINGEOL-constant\" class=\"\">SCE_PAS_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_CHARACTER-constant\" class=\"\">SCE_PAS_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_OPERATOR-constant\" class=\"\">SCE_PAS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_PAS_ASM-constant\" class=\"\">SCE_PAS_ASM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_DEFAULT-constant\" class=\"\">SCE_SORCUS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_SORCUS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_COMMAND-constant\" class=\"\">SCE_SORCUS_COMMAND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_PARAMETER-constant\" class=\"\">SCE_SORCUS_PARAMETER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_COMMENTLINE-constant\" class=\"\">SCE_SORCUS_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_STRING-constant\" class=\"\">SCE_SORCUS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_STRINGEOL-constant\" class=\"\">SCE_SORCUS_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_IDENTIFIER-constant\" class=\"\">SCE_SORCUS_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_OPERATOR-constant\" class=\"\">SCE_SORCUS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_NUMBER-constant\" class=\"\">SCE_SORCUS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SORCUS_CONSTANT-constant\" class=\"\">SCE_SORCUS_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_DEFAULT-constant\" class=\"\">SCE_POWERPRO_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_POWERPRO</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_COMMENTBLOCK-constant\" class=\"\">SCE_POWERPRO_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_COMMENTLINE-constant\" class=\"\">SCE_POWERPRO_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_NUMBER-constant\" class=\"\">SCE_POWERPRO_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_WORD-constant\" class=\"\">SCE_POWERPRO_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_WORD2-constant\" class=\"\">SCE_POWERPRO_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_WORD3-constant\" class=\"\">SCE_POWERPRO_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_WORD4-constant\" class=\"\">SCE_POWERPRO_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_DOUBLEQUOTEDSTRING-constant\" class=\"\">SCE_POWERPRO_DOUBLEQUOTEDSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_SINGLEQUOTEDSTRING-constant\" class=\"\">SCE_POWERPRO_SINGLEQUOTEDSTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_LINECONTINUE-constant\" class=\"\">SCE_POWERPRO_LINECONTINUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_OPERATOR-constant\" class=\"\">SCE_POWERPRO_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_IDENTIFIER-constant\" class=\"\">SCE_POWERPRO_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_STRINGEOL-constant\" class=\"\">SCE_POWERPRO_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_VERBATIM-constant\" class=\"\">SCE_POWERPRO_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_ALTQUOTE-constant\" class=\"\">SCE_POWERPRO_ALTQUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_POWERPRO_FUNCTION-constant\" class=\"\">SCE_POWERPRO_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_SML_DEFAULT-constant\" class=\"\">SCE_SML_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_SML</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_SML_IDENTIFIER-constant\" class=\"\">SCE_SML_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_SML_TAGNAME-constant\" class=\"\">SCE_SML_TAGNAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_SML_KEYWORD-constant\" class=\"\">SCE_SML_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_SML_KEYWORD2-constant\" class=\"\">SCE_SML_KEYWORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_SML_KEYWORD3-constant\" class=\"\">SCE_SML_KEYWORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_SML_LINENUM-constant\" class=\"\">SCE_SML_LINENUM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_SML_OPERATOR-constant\" class=\"\">SCE_SML_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_SML_NUMBER-constant\" class=\"\">SCE_SML_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_SML_CHAR-constant\" class=\"\">SCE_SML_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_SML_STRING-constant\" class=\"\">SCE_SML_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_SML_COMMENT-constant\" class=\"\">SCE_SML_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_SML_COMMENT1-constant\" class=\"\">SCE_SML_COMMENT1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_SML_COMMENT2-constant\" class=\"\">SCE_SML_COMMENT2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_SML_COMMENT3-constant\" class=\"\">SCE_SML_COMMENT3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_DEFAULT-constant\" class=\"\">SCE_MARKDOWN_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_MARKDOWN</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_LINE_BEGIN-constant\" class=\"\">SCE_MARKDOWN_LINE_BEGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_STRONG1-constant\" class=\"\">SCE_MARKDOWN_STRONG1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_STRONG2-constant\" class=\"\">SCE_MARKDOWN_STRONG2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_EM1-constant\" class=\"\">SCE_MARKDOWN_EM1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_EM2-constant\" class=\"\">SCE_MARKDOWN_EM2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER1-constant\" class=\"\">SCE_MARKDOWN_HEADER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER2-constant\" class=\"\">SCE_MARKDOWN_HEADER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER3-constant\" class=\"\">SCE_MARKDOWN_HEADER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER4-constant\" class=\"\">SCE_MARKDOWN_HEADER4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER5-constant\" class=\"\">SCE_MARKDOWN_HEADER5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HEADER6-constant\" class=\"\">SCE_MARKDOWN_HEADER6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_PRECHAR-constant\" class=\"\">SCE_MARKDOWN_PRECHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_ULIST_ITEM-constant\" class=\"\">SCE_MARKDOWN_ULIST_ITEM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_OLIST_ITEM-constant\" class=\"\">SCE_MARKDOWN_OLIST_ITEM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_BLOCKQUOTE-constant\" class=\"\">SCE_MARKDOWN_BLOCKQUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_STRIKEOUT-constant\" class=\"\">SCE_MARKDOWN_STRIKEOUT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_HRULE-constant\" class=\"\">SCE_MARKDOWN_HRULE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_LINK-constant\" class=\"\">SCE_MARKDOWN_LINK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_CODE-constant\" class=\"\">SCE_MARKDOWN_CODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_CODE2-constant\" class=\"\">SCE_MARKDOWN_CODE2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_MARKDOWN_CODEBK-constant\" class=\"\">SCE_MARKDOWN_CODEBK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_DEFAULT-constant\" class=\"\">SCE_TXT2TAGS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_TXT2TAGS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_LINE_BEGIN-constant\" class=\"\">SCE_TXT2TAGS_LINE_BEGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_STRONG1-constant\" class=\"\">SCE_TXT2TAGS_STRONG1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_STRONG2-constant\" class=\"\">SCE_TXT2TAGS_STRONG2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_EM1-constant\" class=\"\">SCE_TXT2TAGS_EM1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_EM2-constant\" class=\"\">SCE_TXT2TAGS_EM2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER1-constant\" class=\"\">SCE_TXT2TAGS_HEADER1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER2-constant\" class=\"\">SCE_TXT2TAGS_HEADER2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER3-constant\" class=\"\">SCE_TXT2TAGS_HEADER3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER4-constant\" class=\"\">SCE_TXT2TAGS_HEADER4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER5-constant\" class=\"\">SCE_TXT2TAGS_HEADER5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HEADER6-constant\" class=\"\">SCE_TXT2TAGS_HEADER6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_PRECHAR-constant\" class=\"\">SCE_TXT2TAGS_PRECHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_ULIST_ITEM-constant\" class=\"\">SCE_TXT2TAGS_ULIST_ITEM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_OLIST_ITEM-constant\" class=\"\">SCE_TXT2TAGS_OLIST_ITEM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_BLOCKQUOTE-constant\" class=\"\">SCE_TXT2TAGS_BLOCKQUOTE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_STRIKEOUT-constant\" class=\"\">SCE_TXT2TAGS_STRIKEOUT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_HRULE-constant\" class=\"\">SCE_TXT2TAGS_HRULE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_LINK-constant\" class=\"\">SCE_TXT2TAGS_LINK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_CODE-constant\" class=\"\">SCE_TXT2TAGS_CODE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_CODE2-constant\" class=\"\">SCE_TXT2TAGS_CODE2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_CODEBK-constant\" class=\"\">SCE_TXT2TAGS_CODEBK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_COMMENT-constant\" class=\"\">SCE_TXT2TAGS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_OPTION-constant\" class=\"\">SCE_TXT2TAGS_OPTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_PREPROC-constant\" class=\"\">SCE_TXT2TAGS_PREPROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_TXT2TAGS_POSTPROC-constant\" class=\"\">SCE_TXT2TAGS_POSTPROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_DEFAULT-constant\" class=\"\">SCE_A68K_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_A68K</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_COMMENT-constant\" class=\"\">SCE_A68K_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_NUMBER_DEC-constant\" class=\"\">SCE_A68K_NUMBER_DEC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_NUMBER_BIN-constant\" class=\"\">SCE_A68K_NUMBER_BIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_NUMBER_HEX-constant\" class=\"\">SCE_A68K_NUMBER_HEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_STRING1-constant\" class=\"\">SCE_A68K_STRING1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_OPERATOR-constant\" class=\"\">SCE_A68K_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_CPUINSTRUCTION-constant\" class=\"\">SCE_A68K_CPUINSTRUCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_EXTINSTRUCTION-constant\" class=\"\">SCE_A68K_EXTINSTRUCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_REGISTER-constant\" class=\"\">SCE_A68K_REGISTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_DIRECTIVE-constant\" class=\"\">SCE_A68K_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_MACRO_ARG-constant\" class=\"\">SCE_A68K_MACRO_ARG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_LABEL-constant\" class=\"\">SCE_A68K_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_STRING2-constant\" class=\"\">SCE_A68K_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_IDENTIFIER-constant\" class=\"\">SCE_A68K_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_MACRO_DECLARATION-constant\" class=\"\">SCE_A68K_MACRO_DECLARATION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_COMMENT_WORD-constant\" class=\"\">SCE_A68K_COMMENT_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_COMMENT_SPECIAL-constant\" class=\"\">SCE_A68K_COMMENT_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_A68K_COMMENT_DOXYGEN-constant\" class=\"\">SCE_A68K_COMMENT_DOXYGEN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_DEFAULT-constant\" class=\"\">SCE_MODULA_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_MODULA</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_COMMENT-constant\" class=\"\">SCE_MODULA_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_DOXYCOMM-constant\" class=\"\">SCE_MODULA_DOXYCOMM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_DOXYKEY-constant\" class=\"\">SCE_MODULA_DOXYKEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_KEYWORD-constant\" class=\"\">SCE_MODULA_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_RESERVED-constant\" class=\"\">SCE_MODULA_RESERVED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_NUMBER-constant\" class=\"\">SCE_MODULA_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_BASENUM-constant\" class=\"\">SCE_MODULA_BASENUM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_FLOAT-constant\" class=\"\">SCE_MODULA_FLOAT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_STRING-constant\" class=\"\">SCE_MODULA_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_STRSPEC-constant\" class=\"\">SCE_MODULA_STRSPEC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_CHAR-constant\" class=\"\">SCE_MODULA_CHAR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_CHARSPEC-constant\" class=\"\">SCE_MODULA_CHARSPEC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_PROC-constant\" class=\"\">SCE_MODULA_PROC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_PRAGMA-constant\" class=\"\">SCE_MODULA_PRAGMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_PRGKEY-constant\" class=\"\">SCE_MODULA_PRGKEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_OPERATOR-constant\" class=\"\">SCE_MODULA_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_MODULA_BADSTR-constant\" class=\"\">SCE_MODULA_BADSTR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_DEFAULT-constant\" class=\"\">SCE_COFFEESCRIPT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_COFFEESCRIPT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENT-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTLINE-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTDOC-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_NUMBER-constant\" class=\"\">SCE_COFFEESCRIPT_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_WORD-constant\" class=\"\">SCE_COFFEESCRIPT_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_STRING-constant\" class=\"\">SCE_COFFEESCRIPT_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_CHARACTER-constant\" class=\"\">SCE_COFFEESCRIPT_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_UUID-constant\" class=\"\">SCE_COFFEESCRIPT_UUID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_PREPROCESSOR-constant\" class=\"\">SCE_COFFEESCRIPT_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_OPERATOR-constant\" class=\"\">SCE_COFFEESCRIPT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_IDENTIFIER-constant\" class=\"\">SCE_COFFEESCRIPT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_STRINGEOL-constant\" class=\"\">SCE_COFFEESCRIPT_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_VERBATIM-constant\" class=\"\">SCE_COFFEESCRIPT_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_REGEX-constant\" class=\"\">SCE_COFFEESCRIPT_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTLINEDOC-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_WORD2-constant\" class=\"\">SCE_COFFEESCRIPT_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_GLOBALCLASS-constant\" class=\"\">SCE_COFFEESCRIPT_GLOBALCLASS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_STRINGRAW-constant\" class=\"\">SCE_COFFEESCRIPT_STRINGRAW =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_TRIPLEVERBATIM-constant\" class=\"\">SCE_COFFEESCRIPT_TRIPLEVERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_COMMENTBLOCK-constant\" class=\"\">SCE_COFFEESCRIPT_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_VERBOSE_REGEX-constant\" class=\"\">SCE_COFFEESCRIPT_VERBOSE_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT-constant\" class=\"\">SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_DEFAULT-constant\" class=\"\">SCE_AVS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_AVS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_COMMENTBLOCK-constant\" class=\"\">SCE_AVS_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_COMMENTBLOCKN-constant\" class=\"\">SCE_AVS_COMMENTBLOCKN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_COMMENTLINE-constant\" class=\"\">SCE_AVS_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_NUMBER-constant\" class=\"\">SCE_AVS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_OPERATOR-constant\" class=\"\">SCE_AVS_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_IDENTIFIER-constant\" class=\"\">SCE_AVS_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_STRING-constant\" class=\"\">SCE_AVS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_TRIPLESTRING-constant\" class=\"\">SCE_AVS_TRIPLESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_KEYWORD-constant\" class=\"\">SCE_AVS_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_FILTER-constant\" class=\"\">SCE_AVS_FILTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_PLUGIN-constant\" class=\"\">SCE_AVS_PLUGIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_FUNCTION-constant\" class=\"\">SCE_AVS_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_CLIPPROP-constant\" class=\"\">SCE_AVS_CLIPPROP =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_AVS_USERDFN-constant\" class=\"\">SCE_AVS_USERDFN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_DEFAULT-constant\" class=\"\">SCE_ECL_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_ECL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENT-constant\" class=\"\">SCE_ECL_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENTLINE-constant\" class=\"\">SCE_ECL_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_NUMBER-constant\" class=\"\">SCE_ECL_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_STRING-constant\" class=\"\">SCE_ECL_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD0-constant\" class=\"\">SCE_ECL_WORD0 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_OPERATOR-constant\" class=\"\">SCE_ECL_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_CHARACTER-constant\" class=\"\">SCE_ECL_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_UUID-constant\" class=\"\">SCE_ECL_UUID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_PREPROCESSOR-constant\" class=\"\">SCE_ECL_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_UNKNOWN-constant\" class=\"\">SCE_ECL_UNKNOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_IDENTIFIER-constant\" class=\"\">SCE_ECL_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_STRINGEOL-constant\" class=\"\">SCE_ECL_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_VERBATIM-constant\" class=\"\">SCE_ECL_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_REGEX-constant\" class=\"\">SCE_ECL_REGEX =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENTLINEDOC-constant\" class=\"\">SCE_ECL_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD1-constant\" class=\"\">SCE_ECL_WORD1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENTDOCKEYWORD-constant\" class=\"\">SCE_ECL_COMMENTDOCKEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENTDOCKEYWORDERROR-constant\" class=\"\">SCE_ECL_COMMENTDOCKEYWORDERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD2-constant\" class=\"\">SCE_ECL_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD3-constant\" class=\"\">SCE_ECL_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD4-constant\" class=\"\">SCE_ECL_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_WORD5-constant\" class=\"\">SCE_ECL_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_COMMENTDOC-constant\" class=\"\">SCE_ECL_COMMENTDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_ADDED-constant\" class=\"\">SCE_ECL_ADDED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>24</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_DELETED-constant\" class=\"\">SCE_ECL_DELETED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>25</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_CHANGED-constant\" class=\"\">SCE_ECL_CHANGED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>26</span></pre></dd>\n      \n        <dt id=\"SCE_ECL_MOVED-constant\" class=\"\">SCE_ECL_MOVED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>27</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_DEFAULT-constant\" class=\"\">SCE_OSCRIPT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_OSCRIPT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_LINE_COMMENT-constant\" class=\"\">SCE_OSCRIPT_LINE_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_BLOCK_COMMENT-constant\" class=\"\">SCE_OSCRIPT_BLOCK_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_DOC_COMMENT-constant\" class=\"\">SCE_OSCRIPT_DOC_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_PREPROCESSOR-constant\" class=\"\">SCE_OSCRIPT_PREPROCESSOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_NUMBER-constant\" class=\"\">SCE_OSCRIPT_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_SINGLEQUOTE_STRING-constant\" class=\"\">SCE_OSCRIPT_SINGLEQUOTE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_DOUBLEQUOTE_STRING-constant\" class=\"\">SCE_OSCRIPT_DOUBLEQUOTE_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_CONSTANT-constant\" class=\"\">SCE_OSCRIPT_CONSTANT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_IDENTIFIER-constant\" class=\"\">SCE_OSCRIPT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_GLOBAL-constant\" class=\"\">SCE_OSCRIPT_GLOBAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_KEYWORD-constant\" class=\"\">SCE_OSCRIPT_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_OPERATOR-constant\" class=\"\">SCE_OSCRIPT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_LABEL-constant\" class=\"\">SCE_OSCRIPT_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_TYPE-constant\" class=\"\">SCE_OSCRIPT_TYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_FUNCTION-constant\" class=\"\">SCE_OSCRIPT_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_OBJECT-constant\" class=\"\">SCE_OSCRIPT_OBJECT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_PROPERTY-constant\" class=\"\">SCE_OSCRIPT_PROPERTY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_OSCRIPT_METHOD-constant\" class=\"\">SCE_OSCRIPT_METHOD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_DEFAULT-constant\" class=\"\">SCE_VISUALPROLOG_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_VISUALPROLOG</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_KEY_MAJOR-constant\" class=\"\">SCE_VISUALPROLOG_KEY_MAJOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_KEY_MINOR-constant\" class=\"\">SCE_VISUALPROLOG_KEY_MINOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_KEY_DIRECTIVE-constant\" class=\"\">SCE_VISUALPROLOG_KEY_DIRECTIVE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_COMMENT_BLOCK-constant\" class=\"\">SCE_VISUALPROLOG_COMMENT_BLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_COMMENT_LINE-constant\" class=\"\">SCE_VISUALPROLOG_COMMENT_LINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_COMMENT_KEY-constant\" class=\"\">SCE_VISUALPROLOG_COMMENT_KEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_COMMENT_KEY_ERROR-constant\" class=\"\">SCE_VISUALPROLOG_COMMENT_KEY_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_IDENTIFIER-constant\" class=\"\">SCE_VISUALPROLOG_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_VARIABLE-constant\" class=\"\">SCE_VISUALPROLOG_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_ANONYMOUS-constant\" class=\"\">SCE_VISUALPROLOG_ANONYMOUS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_NUMBER-constant\" class=\"\">SCE_VISUALPROLOG_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_OPERATOR-constant\" class=\"\">SCE_VISUALPROLOG_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_CHARACTER-constant\" class=\"\">SCE_VISUALPROLOG_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_CHARACTER_TOO_MANY-constant\" class=\"\">SCE_VISUALPROLOG_CHARACTER_TOO_MANY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_CHARACTER_ESCAPE_ERROR-constant\" class=\"\">SCE_VISUALPROLOG_CHARACTER_ESCAPE_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING-constant\" class=\"\">SCE_VISUALPROLOG_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_ESCAPE-constant\" class=\"\">SCE_VISUALPROLOG_STRING_ESCAPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_ESCAPE_ERROR-constant\" class=\"\">SCE_VISUALPROLOG_STRING_ESCAPE_ERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_EOL_OPEN-constant\" class=\"\">SCE_VISUALPROLOG_STRING_EOL_OPEN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_VERBATIM-constant\" class=\"\">SCE_VISUALPROLOG_STRING_VERBATIM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_VERBATIM_SPECIAL-constant\" class=\"\">SCE_VISUALPROLOG_STRING_VERBATIM_SPECIAL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_VISUALPROLOG_STRING_VERBATIM_EOL-constant\" class=\"\">SCE_VISUALPROLOG_STRING_VERBATIM_EOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_DEFAULT-constant\" class=\"\">SCE_STTXT_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_STTXT</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_COMMENT-constant\" class=\"\">SCE_STTXT_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_COMMENTLINE-constant\" class=\"\">SCE_STTXT_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_KEYWORD-constant\" class=\"\">SCE_STTXT_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_TYPE-constant\" class=\"\">SCE_STTXT_TYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_FUNCTION-constant\" class=\"\">SCE_STTXT_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_FB-constant\" class=\"\">SCE_STTXT_FB =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_NUMBER-constant\" class=\"\">SCE_STTXT_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_HEXNUMBER-constant\" class=\"\">SCE_STTXT_HEXNUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_PRAGMA-constant\" class=\"\">SCE_STTXT_PRAGMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_OPERATOR-constant\" class=\"\">SCE_STTXT_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_CHARACTER-constant\" class=\"\">SCE_STTXT_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_STRING1-constant\" class=\"\">SCE_STTXT_STRING1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_STRING2-constant\" class=\"\">SCE_STTXT_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_STRINGEOL-constant\" class=\"\">SCE_STTXT_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_IDENTIFIER-constant\" class=\"\">SCE_STTXT_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_DATETIME-constant\" class=\"\">SCE_STTXT_DATETIME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_VARS-constant\" class=\"\">SCE_STTXT_VARS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_STTXT_PRAGMAS-constant\" class=\"\">SCE_STTXT_PRAGMAS =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_DEFAULT-constant\" class=\"\">SCE_KVIRC_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_KVIRC</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_COMMENT-constant\" class=\"\">SCE_KVIRC_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_COMMENTBLOCK-constant\" class=\"\">SCE_KVIRC_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_STRING-constant\" class=\"\">SCE_KVIRC_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_WORD-constant\" class=\"\">SCE_KVIRC_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_KEYWORD-constant\" class=\"\">SCE_KVIRC_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_FUNCTION_KEYWORD-constant\" class=\"\">SCE_KVIRC_FUNCTION_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_FUNCTION-constant\" class=\"\">SCE_KVIRC_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_VARIABLE-constant\" class=\"\">SCE_KVIRC_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_NUMBER-constant\" class=\"\">SCE_KVIRC_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_OPERATOR-constant\" class=\"\">SCE_KVIRC_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_STRING_FUNCTION-constant\" class=\"\">SCE_KVIRC_STRING_FUNCTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_KVIRC_STRING_VARIABLE-constant\" class=\"\">SCE_KVIRC_STRING_VARIABLE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_DEFAULT-constant\" class=\"\">SCE_RUST_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_RUST</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_COMMENTBLOCK-constant\" class=\"\">SCE_RUST_COMMENTBLOCK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_COMMENTLINE-constant\" class=\"\">SCE_RUST_COMMENTLINE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_COMMENTBLOCKDOC-constant\" class=\"\">SCE_RUST_COMMENTBLOCKDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_COMMENTLINEDOC-constant\" class=\"\">SCE_RUST_COMMENTLINEDOC =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_NUMBER-constant\" class=\"\">SCE_RUST_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD-constant\" class=\"\">SCE_RUST_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD2-constant\" class=\"\">SCE_RUST_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD3-constant\" class=\"\">SCE_RUST_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD4-constant\" class=\"\">SCE_RUST_WORD4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD5-constant\" class=\"\">SCE_RUST_WORD5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD6-constant\" class=\"\">SCE_RUST_WORD6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_WORD7-constant\" class=\"\">SCE_RUST_WORD7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_STRING-constant\" class=\"\">SCE_RUST_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>13</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_STRINGR-constant\" class=\"\">SCE_RUST_STRINGR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>14</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_CHARACTER-constant\" class=\"\">SCE_RUST_CHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>15</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_OPERATOR-constant\" class=\"\">SCE_RUST_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>16</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_IDENTIFIER-constant\" class=\"\">SCE_RUST_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>17</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_LIFETIME-constant\" class=\"\">SCE_RUST_LIFETIME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>18</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_MACRO-constant\" class=\"\">SCE_RUST_MACRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>19</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_LEXERROR-constant\" class=\"\">SCE_RUST_LEXERROR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>20</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_BYTESTRING-constant\" class=\"\">SCE_RUST_BYTESTRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>21</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_BYTESTRINGR-constant\" class=\"\">SCE_RUST_BYTESTRINGR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>22</span></pre></dd>\n      \n        <dt id=\"SCE_RUST_BYTECHARACTER-constant\" class=\"\">SCE_RUST_BYTECHARACTER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>23</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_DEFAULT-constant\" class=\"\">SCE_DMAP_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_DMAP</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_COMMENT-constant\" class=\"\">SCE_DMAP_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_NUMBER-constant\" class=\"\">SCE_DMAP_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_STRING1-constant\" class=\"\">SCE_DMAP_STRING1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_STRING2-constant\" class=\"\">SCE_DMAP_STRING2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_STRINGEOL-constant\" class=\"\">SCE_DMAP_STRINGEOL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_OPERATOR-constant\" class=\"\">SCE_DMAP_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_IDENTIFIER-constant\" class=\"\">SCE_DMAP_IDENTIFIER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_WORD-constant\" class=\"\">SCE_DMAP_WORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_WORD2-constant\" class=\"\">SCE_DMAP_WORD2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_DMAP_WORD3-constant\" class=\"\">SCE_DMAP_WORD3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_DEFAULT-constant\" class=\"\">SCE_DMIS_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_DMIS</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_COMMENT-constant\" class=\"\">SCE_DMIS_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_STRING-constant\" class=\"\">SCE_DMIS_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_NUMBER-constant\" class=\"\">SCE_DMIS_NUMBER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_KEYWORD-constant\" class=\"\">SCE_DMIS_KEYWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_MAJORWORD-constant\" class=\"\">SCE_DMIS_MAJORWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_MINORWORD-constant\" class=\"\">SCE_DMIS_MINORWORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_UNSUPPORTED_MAJOR-constant\" class=\"\">SCE_DMIS_UNSUPPORTED_MAJOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_UNSUPPORTED_MINOR-constant\" class=\"\">SCE_DMIS_UNSUPPORTED_MINOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_DMIS_LABEL-constant\" class=\"\">SCE_DMIS_LABEL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_REG_DEFAULT-constant\" class=\"\">SCE_REG_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical states for SCLEX_REGISTRY</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_REG_COMMENT-constant\" class=\"\">SCE_REG_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_REG_VALUENAME-constant\" class=\"\">SCE_REG_VALUENAME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_REG_STRING-constant\" class=\"\">SCE_REG_STRING =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_REG_HEXDIGIT-constant\" class=\"\">SCE_REG_HEXDIGIT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_REG_VALUETYPE-constant\" class=\"\">SCE_REG_VALUETYPE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_REG_ADDEDKEY-constant\" class=\"\">SCE_REG_ADDEDKEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCE_REG_DELETEDKEY-constant\" class=\"\">SCE_REG_DELETEDKEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>7</span></pre></dd>\n      \n        <dt id=\"SCE_REG_ESCAPED-constant\" class=\"\">SCE_REG_ESCAPED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>8</span></pre></dd>\n      \n        <dt id=\"SCE_REG_KEYPATH_GUID-constant\" class=\"\">SCE_REG_KEYPATH_GUID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>9</span></pre></dd>\n      \n        <dt id=\"SCE_REG_STRING_GUID-constant\" class=\"\">SCE_REG_STRING_GUID =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>10</span></pre></dd>\n      \n        <dt id=\"SCE_REG_PARAMETER-constant\" class=\"\">SCE_REG_PARAMETER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>11</span></pre></dd>\n      \n        <dt id=\"SCE_REG_OPERATOR-constant\" class=\"\">SCE_REG_OPERATOR =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>12</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_DEFAULT-constant\" class=\"\">SCE_BIBTEX_DEFAULT =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lexical state for SCLEX_BIBTEX</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_ENTRY-constant\" class=\"\">SCE_BIBTEX_ENTRY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_UNKNOWN_ENTRY-constant\" class=\"\">SCE_BIBTEX_UNKNOWN_ENTRY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_KEY-constant\" class=\"\">SCE_BIBTEX_KEY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>3</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_PARAMETER-constant\" class=\"\">SCE_BIBTEX_PARAMETER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>4</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_VALUE-constant\" class=\"\">SCE_BIBTEX_VALUE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>5</span></pre></dd>\n      \n        <dt id=\"SCE_BIBTEX_COMMENT-constant\" class=\"\">SCE_BIBTEX_COMMENT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>6</span></pre></dd>\n      \n        <dt id=\"SCN_STYLENEEDED-constant\" class=\"\">SCN_STYLENEEDED =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Events</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2000</span></pre></dd>\n      \n        <dt id=\"SCN_CHARADDED-constant\" class=\"\">SCN_CHARADDED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2001</span></pre></dd>\n      \n        <dt id=\"SCN_SAVEPOINTREACHED-constant\" class=\"\">SCN_SAVEPOINTREACHED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2002</span></pre></dd>\n      \n        <dt id=\"SCN_SAVEPOINTLEFT-constant\" class=\"\">SCN_SAVEPOINTLEFT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2003</span></pre></dd>\n      \n        <dt id=\"SCN_MODIFYATTEMPTRO-constant\" class=\"\">SCN_MODIFYATTEMPTRO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2004</span></pre></dd>\n      \n        <dt id=\"SCN_KEY-constant\" class=\"\">SCN_KEY =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>GTK+ Specific to work around focus and accelerator problems:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2005</span></pre></dd>\n      \n        <dt id=\"SCN_DOUBLECLICK-constant\" class=\"\">SCN_DOUBLECLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2006</span></pre></dd>\n      \n        <dt id=\"SCN_UPDATEUI-constant\" class=\"\">SCN_UPDATEUI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2007</span></pre></dd>\n      \n        <dt id=\"SCN_MODIFIED-constant\" class=\"\">SCN_MODIFIED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2008</span></pre></dd>\n      \n        <dt id=\"SCN_MACRORECORD-constant\" class=\"\">SCN_MACRORECORD =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2009</span></pre></dd>\n      \n        <dt id=\"SCN_MARGINCLICK-constant\" class=\"\">SCN_MARGINCLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2010</span></pre></dd>\n      \n        <dt id=\"SCN_NEEDSHOWN-constant\" class=\"\">SCN_NEEDSHOWN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2011</span></pre></dd>\n      \n        <dt id=\"SCN_PAINTED-constant\" class=\"\">SCN_PAINTED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2013</span></pre></dd>\n      \n        <dt id=\"SCN_USERLISTSELECTION-constant\" class=\"\">SCN_USERLISTSELECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2014</span></pre></dd>\n      \n        <dt id=\"SCN_URIDROPPED-constant\" class=\"\">SCN_URIDROPPED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2015</span></pre></dd>\n      \n        <dt id=\"SCN_DWELLSTART-constant\" class=\"\">SCN_DWELLSTART =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2016</span></pre></dd>\n      \n        <dt id=\"SCN_DWELLEND-constant\" class=\"\">SCN_DWELLEND =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2017</span></pre></dd>\n      \n        <dt id=\"SCN_ZOOM-constant\" class=\"\">SCN_ZOOM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2018</span></pre></dd>\n      \n        <dt id=\"SCN_HOTSPOTCLICK-constant\" class=\"\">SCN_HOTSPOTCLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2019</span></pre></dd>\n      \n        <dt id=\"SCN_HOTSPOTDOUBLECLICK-constant\" class=\"\">SCN_HOTSPOTDOUBLECLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2020</span></pre></dd>\n      \n        <dt id=\"SCN_CALLTIPCLICK-constant\" class=\"\">SCN_CALLTIPCLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2021</span></pre></dd>\n      \n        <dt id=\"SCN_AUTOCSELECTION-constant\" class=\"\">SCN_AUTOCSELECTION =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2022</span></pre></dd>\n      \n        <dt id=\"SCN_INDICATORCLICK-constant\" class=\"\">SCN_INDICATORCLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2023</span></pre></dd>\n      \n        <dt id=\"SCN_INDICATORRELEASE-constant\" class=\"\">SCN_INDICATORRELEASE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2024</span></pre></dd>\n      \n        <dt id=\"SCN_AUTOCCANCELLED-constant\" class=\"\">SCN_AUTOCCANCELLED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2025</span></pre></dd>\n      \n        <dt id=\"SCN_AUTOCCHARDELETED-constant\" class=\"\">SCN_AUTOCCHARDELETED =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2026</span></pre></dd>\n      \n        <dt id=\"SCN_HOTSPOTRELEASECLICK-constant\" class=\"\">SCN_HOTSPOTRELEASECLICK =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2027</span></pre></dd>\n      \n        <dt id=\"SCN_FOCUSIN-constant\" class=\"\">SCN_FOCUSIN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2028</span></pre></dd>\n      \n        <dt id=\"SCN_FOCUSOUT-constant\" class=\"\">SCN_FOCUSOUT =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>2029</span></pre></dd>\n      \n        <dt id=\"SC_CP_DBCS-constant\" class=\"\">SC_CP_DBCS =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deprecated in 2.21 The SC_CP_DBCS value can be used to indicate a DBCS mode for GTK+.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>1</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addRefDocument-instance_method\" title=\"#addRefDocument (instance method)\">#<strong>addRefDocument</strong>(doc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend life of document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addSelection-instance_method\" title=\"#addSelection (instance method)\">#<strong>addSelection</strong>(caret, anchor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addStyledText-instance_method\" title=\"#addStyledText (instance method)\">#<strong>addStyledText</strong>(length, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add array of cells to document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addTabStop-instance_method\" title=\"#addTabStop (instance method)\">#<strong>addTabStop</strong>(line, x)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add an explicit tab stop for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addText-instance_method\" title=\"#addText (instance method)\">#<strong>addText</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add text to the document at current position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addUndoAction-instance_method\" title=\"#addUndoAction (instance method)\">#<strong>addUndoAction</strong>(token, flags)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a container action to the undo stack.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allocate-instance_method\" title=\"#allocate (instance method)\">#<strong>allocate</strong>(bytes)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enlarge the document to a particular size of text bytes.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allocateExtendedStyles-instance_method\" title=\"#allocateExtendedStyles (instance method)\">#<strong>allocateExtendedStyles</strong>(numberStyles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Allocate some extended (&gt;255) style numbers and return the start of the range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#allocateSubStyles-instance_method\" title=\"#allocateSubStyles (instance method)\">#<strong>allocateSubStyles</strong>(styleBase, numberStyles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Allocate a set of sub styles for a particular base style, returning start of range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationClearAll-instance_method\" title=\"#annotationClearAll (instance method)\">#<strong>annotationClearAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear the annotations from all lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetLines-instance_method\" title=\"#annotationGetLines (instance method)\">#<strong>annotationGetLines</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the number of annotation lines for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetStyle-instance_method\" title=\"#annotationGetStyle (instance method)\">#<strong>annotationGetStyle</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the style number for the annotations for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetStyleOffset-instance_method\" title=\"#annotationGetStyleOffset (instance method)\">#<strong>annotationGetStyleOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the start of the range of style numbers used for annotations.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetStyles-instance_method\" title=\"#annotationGetStyles (instance method)\">#<strong>annotationGetStyles</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the annotation styles for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetText-instance_method\" title=\"#annotationGetText (instance method)\">#<strong>annotationGetText</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the annotation text for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationGetVisible-instance_method\" title=\"#annotationGetVisible (instance method)\">#<strong>annotationGetVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the visibility for the annotations for a view.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationSetStyle-instance_method\" title=\"#annotationSetStyle (instance method)\">#<strong>annotationSetStyle</strong>(line, style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the style number for the annotations for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationSetStyleOffset-instance_method\" title=\"#annotationSetStyleOffset (instance method)\">#<strong>annotationSetStyleOffset</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the start of the range of style numbers used for annotations.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationSetStyles-instance_method\" title=\"#annotationSetStyles (instance method)\">#<strong>annotationSetStyles</strong>(line, styles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the annotation styles for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationSetText-instance_method\" title=\"#annotationSetText (instance method)\">#<strong>annotationSetText</strong>(line, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the annotation text for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#annotationSetVisible-instance_method\" title=\"#annotationSetVisible (instance method)\">#<strong>annotationSetVisible</strong>(visible)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the visibility for the annotations for a view.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendText-instance_method\" title=\"#appendText (instance method)\">#<strong>appendText</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append a string to the end of the document without changing the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#assignCmdKey-instance_method\" title=\"#assignCmdKey (instance method)\">#<strong>assignCmdKey</strong>(km, msg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When key+modifier combination km is pressed perform msg.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCActive-instance_method\" title=\"#autoCActive (instance method)\">#<strong>autoCActive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is there an auto-completion list visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCCancel-instance_method\" title=\"#autoCCancel (instance method)\">#<strong>autoCCancel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the auto-completion list from the screen.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCComplete-instance_method\" title=\"#autoCComplete (instance method)\">#<strong>autoCComplete</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>User has selected an item so remove the list and insert the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetAutoHide-instance_method\" title=\"#autoCGetAutoHide (instance method)\">#<strong>autoCGetAutoHide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether or not autocompletion is hidden automatically when nothing matches.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetCancelAtStart-instance_method\" title=\"#autoCGetCancelAtStart (instance method)\">#<strong>autoCGetCancelAtStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether auto-completion cancelled by backspacing before start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetCaseInsensitiveBehaviour-instance_method\" title=\"#autoCGetCaseInsensitiveBehaviour (instance method)\">#<strong>autoCGetCaseInsensitiveBehaviour</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get auto-completion case insensitive behaviour.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetChooseSingle-instance_method\" title=\"#autoCGetChooseSingle (instance method)\">#<strong>autoCGetChooseSingle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether a single item auto-completion list automatically choose the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetCurrent-instance_method\" title=\"#autoCGetCurrent (instance method)\">#<strong>autoCGetCurrent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get currently selected item position in the auto-completion list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetCurrentText-instance_method\" title=\"#autoCGetCurrentText (instance method)\">#<strong>autoCGetCurrentText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get currently selected item text in the auto-completion list Returns the length of the item text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetDropRestOfWord-instance_method\" title=\"#autoCGetDropRestOfWord (instance method)\">#<strong>autoCGetDropRestOfWord</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether or not autocompletion deletes any word characters after the inserted text upon completion.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetIgnoreCase-instance_method\" title=\"#autoCGetIgnoreCase (instance method)\">#<strong>autoCGetIgnoreCase</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve state of ignore case flag.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetMaxHeight-instance_method\" title=\"#autoCGetMaxHeight (instance method)\">#<strong>autoCGetMaxHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the maximum height, in rows, of auto-completion and user lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetMaxWidth-instance_method\" title=\"#autoCGetMaxWidth (instance method)\">#<strong>autoCGetMaxWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the maximum width, in characters, of auto-completion and user lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetMulti-instance_method\" title=\"#autoCGetMulti (instance method)\">#<strong>autoCGetMulti</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the effect of autocompleting when there are multiple selections..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetOrder-instance_method\" title=\"#autoCGetOrder (instance method)\">#<strong>autoCGetOrder</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the way autocompletion lists are ordered.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetSeparator-instance_method\" title=\"#autoCGetSeparator (instance method)\">#<strong>autoCGetSeparator</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the auto-completion list separator character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCGetTypeSeparator-instance_method\" title=\"#autoCGetTypeSeparator (instance method)\">#<strong>autoCGetTypeSeparator</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the auto-completion list type-separator character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCPosStart-instance_method\" title=\"#autoCPosStart (instance method)\">#<strong>autoCPosStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position of the caret when the auto-completion list was displayed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSelect-instance_method\" title=\"#autoCSelect (instance method)\">#<strong>autoCSelect</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select the item in the auto-completion list that starts with a string.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetAutoHide-instance_method\" title=\"#autoCSetAutoHide (instance method)\">#<strong>autoCSetAutoHide</strong>(autoHide)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether or not autocompletion is hidden automatically when nothing matches.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetCancelAtStart-instance_method\" title=\"#autoCSetCancelAtStart (instance method)\">#<strong>autoCSetCancelAtStart</strong>(cancel)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Should the auto-completion list be cancelled if the user backspaces to a position before where the box was created.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetCaseInsensitiveBehaviour-instance_method\" title=\"#autoCSetCaseInsensitiveBehaviour (instance method)\">#<strong>autoCSetCaseInsensitiveBehaviour</strong>(behaviour)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set auto-completion case insensitive behaviour to either prefer case-sensitive matches or have no preference.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetChooseSingle-instance_method\" title=\"#autoCSetChooseSingle (instance method)\">#<strong>autoCSetChooseSingle</strong>(chooseSingle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Should a single item auto-completion list automatically choose the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetDropRestOfWord-instance_method\" title=\"#autoCSetDropRestOfWord (instance method)\">#<strong>autoCSetDropRestOfWord</strong>(dropRestOfWord)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether or not autocompletion deletes any word characters after the inserted text upon completion.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetFillUps-instance_method\" title=\"#autoCSetFillUps (instance method)\">#<strong>autoCSetFillUps</strong>(characterSet)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define a set of characters that when typed will cause the autocompletion to choose the selected item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetIgnoreCase-instance_method\" title=\"#autoCSetIgnoreCase (instance method)\">#<strong>autoCSetIgnoreCase</strong>(ignoreCase)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether case is significant when performing auto-completion searches.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetMaxHeight-instance_method\" title=\"#autoCSetMaxHeight (instance method)\">#<strong>autoCSetMaxHeight</strong>(rowCount)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the maximum height, in rows, of auto-completion and user lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetMaxWidth-instance_method\" title=\"#autoCSetMaxWidth (instance method)\">#<strong>autoCSetMaxWidth</strong>(characterCount)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the maximum width, in characters, of auto-completion and user lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetMulti-instance_method\" title=\"#autoCSetMulti (instance method)\">#<strong>autoCSetMulti</strong>(multi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the effect of autocompleting when there are multiple selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetOrder-instance_method\" title=\"#autoCSetOrder (instance method)\">#<strong>autoCSetOrder</strong>(order)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way autocompletion lists are ordered.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetSeparator-instance_method\" title=\"#autoCSetSeparator (instance method)\">#<strong>autoCSetSeparator</strong>(separatorCharacter)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the separator character in the string setting up an auto-completion list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCSetTypeSeparator-instance_method\" title=\"#autoCSetTypeSeparator (instance method)\">#<strong>autoCSetTypeSeparator</strong>(separatorCharacter)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the type-separator character in the string setting up an auto-completion list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCShow-instance_method\" title=\"#autoCShow (instance method)\">#<strong>autoCShow</strong>(lenEntered, itemList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a auto-completion list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#autoCStops-instance_method\" title=\"#autoCStops (instance method)\">#<strong>autoCStops</strong>(characterSet)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define a set of character that when typed cancel the auto-completion list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#backTab-instance_method\" title=\"#backTab (instance method)\">#<strong>backTab</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Dedent the selected lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginUndoAction-instance_method\" title=\"#beginUndoAction (instance method)\">#<strong>beginUndoAction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Start a sequence of actions that is undone and redone as a unit.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#braceBadLight-instance_method\" title=\"#braceBadLight (instance method)\">#<strong>braceBadLight</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight the character at a position indicating there is no matching brace.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#braceBadLightIndicator-instance_method\" title=\"#braceBadLightIndicator (instance method)\">#<strong>braceBadLightIndicator</strong>(useBraceBadLightIndicator, indicator)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Use specified indicator to highlight non matching brace instead of changing its style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#braceHighlight-instance_method\" title=\"#braceHighlight (instance method)\">#<strong>braceHighlight</strong>(pos1, pos2)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight the characters at two positions.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#braceHighlightIndicator-instance_method\" title=\"#braceHighlightIndicator (instance method)\">#<strong>braceHighlightIndicator</strong>(useBraceHighlightIndicator, indicator)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Use specified indicator to highlight matching braces instead of changing their style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#braceMatch-instance_method\" title=\"#braceMatch (instance method)\">#<strong>braceMatch</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position of a matching brace or INVALID_POSITION if no match.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipActive-instance_method\" title=\"#callTipActive (instance method)\">#<strong>callTipActive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is there an active call tip?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipCancel-instance_method\" title=\"#callTipCancel (instance method)\">#<strong>callTipCancel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the call tip from the screen.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipPosStart-instance_method\" title=\"#callTipPosStart (instance method)\">#<strong>callTipPosStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position where the caret was before displaying the call tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetBack-instance_method\" title=\"#callTipSetBack (instance method)\">#<strong>callTipSetBack</strong>(back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour for the call tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetFore-instance_method\" title=\"#callTipSetFore (instance method)\">#<strong>callTipSetFore</strong>(fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour for the call tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetForeHlt-instance_method\" title=\"#callTipSetForeHlt (instance method)\">#<strong>callTipSetForeHlt</strong>(fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour for the highlighted part of the call tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetHlt-instance_method\" title=\"#callTipSetHlt (instance method)\">#<strong>callTipSetHlt</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight a segment of the definition.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetPosition-instance_method\" title=\"#callTipSetPosition (instance method)\">#<strong>callTipSetPosition</strong>(above)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set position of calltip, above or below text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipSetPosStart-instance_method\" title=\"#callTipSetPosStart (instance method)\">#<strong>callTipSetPosStart</strong>(posStart)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the start position in order to change when backspacing removes the calltip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipShow-instance_method\" title=\"#callTipShow (instance method)\">#<strong>callTipShow</strong>(pos, definition)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show a call tip containing a definition near position pos.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#callTipUseStyle-instance_method\" title=\"#callTipUseStyle (instance method)\">#<strong>callTipUseStyle</strong>(tabSize)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable use of STYLE_CALLTIP and set call tip tab size in pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancel-instance_method\" title=\"#cancel (instance method)\">#<strong>cancel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cancel any modes such as call tip or auto-completion list display.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canPaste-instance_method\" title=\"#canPaste (instance method)\">#<strong>canPaste</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Will a paste succeed?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canRedo-instance_method\" title=\"#canRedo (instance method)\">#<strong>canRedo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are there any redoable actions in the undo history?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canUndo-instance_method\" title=\"#canUndo (instance method)\">#<strong>canUndo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are there any undoable actions in the undo history?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#changeInsertion-instance_method\" title=\"#changeInsertion (instance method)\">#<strong>changeInsertion</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the text that is being inserted in response to SC_MOD_INSERTCHECK.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#changeLexerState-instance_method\" title=\"#changeLexerState (instance method)\">#<strong>changeLexerState</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicate that the internal state of a lexer has changed over a range and therefore there may be a need to redraw.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charLeft-instance_method\" title=\"#charLeft (instance method)\">#<strong>charLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charLeftExtend-instance_method\" title=\"#charLeftExtend (instance method)\">#<strong>charLeftExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one character extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charLeftRectExtend-instance_method\" title=\"#charLeftRectExtend (instance method)\">#<strong>charLeftRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one character, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charPositionFromPoint-instance_method\" title=\"#charPositionFromPoint (instance method)\">#<strong>charPositionFromPoint</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position of a character from a point within the window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charPositionFromPointClose-instance_method\" title=\"#charPositionFromPointClose (instance method)\">#<strong>charPositionFromPointClose</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position of a character from a point within the window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charRight-instance_method\" title=\"#charRight (instance method)\">#<strong>charRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charRightExtend-instance_method\" title=\"#charRightExtend (instance method)\">#<strong>charRightExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one character extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#charRightRectExtend-instance_method\" title=\"#charRightRectExtend (instance method)\">#<strong>charRightRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one character, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#chooseCaretX-instance_method\" title=\"#chooseCaretX (instance method)\">#<strong>chooseCaretX</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the last x chosen value to be the caret x position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clear-instance_method\" title=\"#clear (instance method)\">#<strong>clear</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearAll-instance_method\" title=\"#clearAll (instance method)\">#<strong>clearAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete all text in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearAllCmdKeys-instance_method\" title=\"#clearAllCmdKeys (instance method)\">#<strong>clearAllCmdKeys</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drop all key mappings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearCmdKey-instance_method\" title=\"#clearCmdKey (instance method)\">#<strong>clearCmdKey</strong>(km)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When key+modifier combination km is pressed do nothing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearDocumentStyle-instance_method\" title=\"#clearDocumentStyle (instance method)\">#<strong>clearDocumentStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set all style bytes to 0, remove all folding information.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearRegisteredImages-instance_method\" title=\"#clearRegisteredImages (instance method)\">#<strong>clearRegisteredImages</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear all the registered XPM images.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearRepresentation-instance_method\" title=\"#clearRepresentation (instance method)\">#<strong>clearRepresentation</strong>(encodedCharacter)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove a character representation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearSelections-instance_method\" title=\"#clearSelections (instance method)\">#<strong>clearSelections</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear selections to a single empty stream selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearTabStops-instance_method\" title=\"#clearTabStops (instance method)\">#<strong>clearTabStops</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear explicit tabstops on a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#colourise-instance_method\" title=\"#colourise (instance method)\">#<strong>colourise</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Colourise a segment of the document using the current lexing language.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contractedFoldNext-instance_method\" title=\"#contractedFoldNext (instance method)\">#<strong>contractedFoldNext</strong>(lineStart)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the next line at or after lineStart that is a contracted fold header line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#convertEOLs-instance_method\" title=\"#convertEOLs (instance method)\">#<strong>convertEOLs</strong>(eolMode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert all line endings in the document to one mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copy-instance_method\" title=\"#copy (instance method)\">#<strong>copy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy the selection to the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copyAllowLine-instance_method\" title=\"#copyAllowLine (instance method)\">#<strong>copyAllowLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy the selection, if selection empty copy the line with the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copyRange-instance_method\" title=\"#copyRange (instance method)\">#<strong>copyRange</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy a range of text to the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#copyText-instance_method\" title=\"#copyText (instance method)\">#<strong>copyText</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy argument text to the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#countCharacters-instance_method\" title=\"#countCharacters (instance method)\">#<strong>countCharacters</strong>(startPos, endPos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Count characters between two positions.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#createDocument-instance_method\" title=\"#createDocument (instance method)\">#<strong>createDocument</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create a new document object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#createLoader-instance_method\" title=\"#createLoader (instance method)\">#<strong>createLoader</strong>(bytes)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create an ILoader*.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cut-instance_method\" title=\"#cut (instance method)\">#<strong>cut</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cut the selection to the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteBack-instance_method\" title=\"#deleteBack (instance method)\">#<strong>deleteBack</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the selection or if no selection, the character before the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteBackNotLine-instance_method\" title=\"#deleteBackNotLine (instance method)\">#<strong>deleteBackNotLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the selection or if no selection, the character before the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteRange-instance_method\" title=\"#deleteRange (instance method)\">#<strong>deleteRange</strong>(pos, deleteLength)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete a range of text in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delLineLeft-instance_method\" title=\"#delLineLeft (instance method)\">#<strong>delLineLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete back from the current position to the start of the line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delLineRight-instance_method\" title=\"#delLineRight (instance method)\">#<strong>delLineRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete forwards from the current position to the end of the line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delWordLeft-instance_method\" title=\"#delWordLeft (instance method)\">#<strong>delWordLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the word to the left of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delWordRight-instance_method\" title=\"#delWordRight (instance method)\">#<strong>delWordRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the word to the right of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delWordRightEnd-instance_method\" title=\"#delWordRightEnd (instance method)\">#<strong>delWordRightEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the word to the right of the caret, but not the trailing non-word characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#describeKeyWordSets-instance_method\" title=\"#describeKeyWordSets (instance method)\">#<strong>describeKeyWordSets</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a ‘\\n’ separated list of descriptions of the keyword sets understood by the current lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#describeProperty-instance_method\" title=\"#describeProperty (instance method)\">#<strong>describeProperty</strong>(name)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Describe a property.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#distanceToSecondaryStyles-instance_method\" title=\"#distanceToSecondaryStyles (instance method)\">#<strong>distanceToSecondaryStyles</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Where styles are duplicated by a feature such as active/inactive code return the distance between the two types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#docLineFromVisible-instance_method\" title=\"#docLineFromVisible (instance method)\">#<strong>docLineFromVisible</strong>(lineDisplay)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the document line of a display line taking hidden lines into account.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentEnd-instance_method\" title=\"#documentEnd (instance method)\">#<strong>documentEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position in document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentEndExtend-instance_method\" title=\"#documentEndExtend (instance method)\">#<strong>documentEndExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position in document extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentStart-instance_method\" title=\"#documentStart (instance method)\">#<strong>documentStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position in document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#documentStartExtend-instance_method\" title=\"#documentStartExtend (instance method)\">#<strong>documentStartExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position in document extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropSelectionN-instance_method\" title=\"#dropSelectionN (instance method)\">#<strong>dropSelectionN</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drop one selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editToggleOvertype-instance_method\" title=\"#editToggleOvertype (instance method)\">#<strong>editToggleOvertype</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Switch from insert to overtype mode or the reverse.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#emptyUndoBuffer-instance_method\" title=\"#emptyUndoBuffer (instance method)\">#<strong>emptyUndoBuffer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the undo history.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#encodedFromUTF8-instance_method\" title=\"#encodedFromUTF8 (instance method)\">#<strong>encodedFromUTF8</strong>(utf8)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translates a UTF8 string into the document encoding.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#endUndoAction-instance_method\" title=\"#endUndoAction (instance method)\">#<strong>endUndoAction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>End a sequence of actions that is undone and redone as a unit.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ensureVisible-instance_method\" title=\"#ensureVisible (instance method)\">#<strong>ensureVisible</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ensure a particular line is visible by expanding any header line hiding it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ensureVisibleEnforcePolicy-instance_method\" title=\"#ensureVisibleEnforcePolicy (instance method)\">#<strong>ensureVisibleEnforcePolicy</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ensure a particular line is visible by expanding any header line hiding it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expandChildren-instance_method\" title=\"#expandChildren (instance method)\">#<strong>expandChildren</strong>(line, level)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand a fold header and all children.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findColumn-instance_method\" title=\"#findColumn (instance method)\">#<strong>findColumn</strong>(line, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position of a column on a line taking into account tabs and multi-byte characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findIndicatorFlash-instance_method\" title=\"#findIndicatorFlash (instance method)\">#<strong>findIndicatorFlash</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On OS X, flash a find indicator, then fade out.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findIndicatorHide-instance_method\" title=\"#findIndicatorHide (instance method)\">#<strong>findIndicatorHide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On OS X, hide the find indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findIndicatorShow-instance_method\" title=\"#findIndicatorShow (instance method)\">#<strong>findIndicatorShow</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On OS X, show a find indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findText-instance_method\" title=\"#findText (instance method)\">#<strong>findText</strong>(flags, ft)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find some text in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foldAll-instance_method\" title=\"#foldAll (instance method)\">#<strong>foldAll</strong>(action)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand or contract all fold headers.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foldChildren-instance_method\" title=\"#foldChildren (instance method)\">#<strong>foldChildren</strong>(line, action)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand or contract a fold header and its children.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foldLine-instance_method\" title=\"#foldLine (instance method)\">#<strong>foldLine</strong>(line, action)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand or contract a fold header.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#formatRange-instance_method\" title=\"#formatRange (instance method)\">#<strong>formatRange</strong>(draw, fr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On Windows, will draw the document into a display context such as a printer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#formFeed-instance_method\" title=\"#formFeed (instance method)\">#<strong>formFeed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a Form Feed character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#freeSubStyles-instance_method\" title=\"#freeSubStyles (instance method)\">#<strong>freeSubStyles</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Free allocated sub styles.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAdditionalCaretFore-instance_method\" title=\"#getAdditionalCaretFore (instance method)\">#<strong>getAdditionalCaretFore</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the foreground colour of additional carets.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAdditionalCaretsBlink-instance_method\" title=\"#getAdditionalCaretsBlink (instance method)\">#<strong>getAdditionalCaretsBlink</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Whether additional carets will blink.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAdditionalCaretsVisible-instance_method\" title=\"#getAdditionalCaretsVisible (instance method)\">#<strong>getAdditionalCaretsVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Whether additional carets are visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAdditionalSelAlpha-instance_method\" title=\"#getAdditionalSelAlpha (instance method)\">#<strong>getAdditionalSelAlpha</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the alpha of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAdditionalSelectionTyping-instance_method\" title=\"#getAdditionalSelectionTyping (instance method)\">#<strong>getAdditionalSelectionTyping</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Whether typing can be performed into multiple selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAllLinesVisible-instance_method\" title=\"#getAllLinesVisible (instance method)\">#<strong>getAllLinesVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are all lines visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAnchor-instance_method\" title=\"#getAnchor (instance method)\">#<strong>getAnchor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position of the opposite end of the selection to the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getAutomaticFold-instance_method\" title=\"#getAutomaticFold (instance method)\">#<strong>getAutomaticFold</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get automatic folding behaviours.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getBackSpaceUnIndents-instance_method\" title=\"#getBackSpaceUnIndents (instance method)\">#<strong>getBackSpaceUnIndents</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Does a backspace pressed when caret is within indentation unindent?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getBufferedDraw-instance_method\" title=\"#getBufferedDraw (instance method)\">#<strong>getBufferedDraw</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is drawing done first into a buffer or direct to the screen?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretFore-instance_method\" title=\"#getCaretFore (instance method)\">#<strong>getCaretFore</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the foreground colour of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretLineBack-instance_method\" title=\"#getCaretLineBack (instance method)\">#<strong>getCaretLineBack</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the colour of the background of the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretLineBackAlpha-instance_method\" title=\"#getCaretLineBackAlpha (instance method)\">#<strong>getCaretLineBackAlpha</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the background alpha of the caret line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretLineVisible-instance_method\" title=\"#getCaretLineVisible (instance method)\">#<strong>getCaretLineVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the background of the line containing the caret in a different colour?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretLineVisibleAlways-instance_method\" title=\"#getCaretLineVisibleAlways (instance method)\">#<strong>getCaretLineVisibleAlways</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the caret line always visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretPeriod-instance_method\" title=\"#getCaretPeriod (instance method)\">#<strong>getCaretPeriod</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the time in milliseconds that the caret is on and off.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretSticky-instance_method\" title=\"#getCaretSticky (instance method)\">#<strong>getCaretSticky</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Can the caret preferred x position only be changed by explicit movement commands?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretStyle-instance_method\" title=\"#getCaretStyle (instance method)\">#<strong>getCaretStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the current style of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCaretWidth-instance_method\" title=\"#getCaretWidth (instance method)\">#<strong>getCaretWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the width of the insert mode caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCharacterPointer-instance_method\" title=\"#getCharacterPointer (instance method)\">#<strong>getCharacterPointer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compact the document buffer and return a read-only pointer to the characters in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCharAt-instance_method\" title=\"#getCharAt (instance method)\">#<strong>getCharAt</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the character byte at the position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCodePage-instance_method\" title=\"#getCodePage (instance method)\">#<strong>getCodePage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the code page used to interpret the bytes of the document as characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumn-instance_method\" title=\"#getColumn (instance method)\">#<strong>getColumn</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the column number of a position, taking tab width into account.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getControlCharSymbol-instance_method\" title=\"#getControlCharSymbol (instance method)\">#<strong>getControlCharSymbol</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the way control characters are displayed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCurLine-instance_method\" title=\"#getCurLine (instance method)\">#<strong>getCurLine</strong>(length)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the text of the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCurrentPos-instance_method\" title=\"#getCurrentPos (instance method)\">#<strong>getCurrentPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCursor-instance_method\" title=\"#getCursor (instance method)\">#<strong>getCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get cursor type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDirectFunction-instance_method\" title=\"#getDirectFunction (instance method)\">#<strong>getDirectFunction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a pointer to a function that processes messages for this Scintilla.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDirectPointer-instance_method\" title=\"#getDirectPointer (instance method)\">#<strong>getDirectPointer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a pointer value to use as the first argument when calling the function returned by GetDirectFunction.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDocPointer-instance_method\" title=\"#getDocPointer (instance method)\">#<strong>getDocPointer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a pointer to the document object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEdgeColour-instance_method\" title=\"#getEdgeColour (instance method)\">#<strong>getEdgeColour</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the colour used in edge indication.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEdgeColumn-instance_method\" title=\"#getEdgeColumn (instance method)\">#<strong>getEdgeColumn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the column number which text should be kept within.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEdgeMode-instance_method\" title=\"#getEdgeMode (instance method)\">#<strong>getEdgeMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the edge highlight mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEndAtLastLine-instance_method\" title=\"#getEndAtLastLine (instance method)\">#<strong>getEndAtLastLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether the maximum scroll position has the last line at the bottom of the view.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEndStyled-instance_method\" title=\"#getEndStyled (instance method)\">#<strong>getEndStyled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position of the last correctly styled character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getEOLMode-instance_method\" title=\"#getEOLMode (instance method)\">#<strong>getEOLMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the current end of line mode - one of CRLF, CR, or LF.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getExtraAscent-instance_method\" title=\"#getExtraAscent (instance method)\">#<strong>getExtraAscent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get extra ascent for each line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getExtraDescent-instance_method\" title=\"#getExtraDescent (instance method)\">#<strong>getExtraDescent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get extra descent for each line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFirstVisibleLine-instance_method\" title=\"#getFirstVisibleLine (instance method)\">#<strong>getFirstVisibleLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the display line at the top of the display.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFocus-instance_method\" title=\"#getFocus (instance method)\">#<strong>getFocus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get internal focus flag.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFoldExpanded-instance_method\" title=\"#getFoldExpanded (instance method)\">#<strong>getFoldExpanded</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is a header line expanded?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFoldLevel-instance_method\" title=\"#getFoldLevel (instance method)\">#<strong>getFoldLevel</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the fold level of a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFoldParent-instance_method\" title=\"#getFoldParent (instance method)\">#<strong>getFoldParent</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the parent line of a child line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getFontQuality-instance_method\" title=\"#getFontQuality (instance method)\">#<strong>getFontQuality</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the quality level for text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getGapPosition-instance_method\" title=\"#getGapPosition (instance method)\">#<strong>getGapPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a position which, to avoid performance costs, should not be within the range of a call to GetRangePointer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHighlightGuide-instance_method\" title=\"#getHighlightGuide (instance method)\">#<strong>getHighlightGuide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the highlighted indentation guide column.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHotspotActiveBack-instance_method\" title=\"#getHotspotActiveBack (instance method)\">#<strong>getHotspotActiveBack</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the back colour for active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHotspotActiveFore-instance_method\" title=\"#getHotspotActiveFore (instance method)\">#<strong>getHotspotActiveFore</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the fore colour for active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHotspotActiveUnderline-instance_method\" title=\"#getHotspotActiveUnderline (instance method)\">#<strong>getHotspotActiveUnderline</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get whether underlining for active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHotspotSingleLine-instance_method\" title=\"#getHotspotSingleLine (instance method)\">#<strong>getHotspotSingleLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the HotspotSingleLine property.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHScrollBar-instance_method\" title=\"#getHScrollBar (instance method)\">#<strong>getHScrollBar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the horizontal scroll bar visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIdentifier-instance_method\" title=\"#getIdentifier (instance method)\">#<strong>getIdentifier</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the identifier.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIMEInteraction-instance_method\" title=\"#getIMEInteraction (instance method)\">#<strong>getIMEInteraction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the IME displayed in a winow or inline?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIndent-instance_method\" title=\"#getIndent (instance method)\">#<strong>getIndent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve indentation size.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIndentationGuides-instance_method\" title=\"#getIndentationGuides (instance method)\">#<strong>getIndentationGuides</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are the indentation guides visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIndicatorCurrent-instance_method\" title=\"#getIndicatorCurrent (instance method)\">#<strong>getIndicatorCurrent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the current indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIndicatorValue-instance_method\" title=\"#getIndicatorValue (instance method)\">#<strong>getIndicatorValue</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the current indicator value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getKeysUnicode-instance_method\" title=\"#getKeysUnicode (instance method)\">#<strong>getKeysUnicode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are keys always interpreted as Unicode?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLastChild-instance_method\" title=\"#getLastChild (instance method)\">#<strong>getLastChild</strong>(line, level)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the last child line of a header line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLayoutCache-instance_method\" title=\"#getLayoutCache (instance method)\">#<strong>getLayoutCache</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the degree of caching of layout information.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLength-instance_method\" title=\"#getLength (instance method)\">#<strong>getLength</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the number of bytes in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLexer-instance_method\" title=\"#getLexer (instance method)\">#<strong>getLexer</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the lexing language of the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLexerLanguage-instance_method\" title=\"#getLexerLanguage (instance method)\">#<strong>getLexerLanguage</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the name of the lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLine-instance_method\" title=\"#getLine (instance method)\">#<strong>getLine</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the contents of a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineCount-instance_method\" title=\"#getLineCount (instance method)\">#<strong>getLineCount</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the number of lines in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineEndPosition-instance_method\" title=\"#getLineEndPosition (instance method)\">#<strong>getLineEndPosition</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the position after the last visible characters on a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineEndTypesActive-instance_method\" title=\"#getLineEndTypesActive (instance method)\">#<strong>getLineEndTypesActive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the line end types currently recognised.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineEndTypesAllowed-instance_method\" title=\"#getLineEndTypesAllowed (instance method)\">#<strong>getLineEndTypesAllowed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the line end types currently allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineEndTypesSupported-instance_method\" title=\"#getLineEndTypesSupported (instance method)\">#<strong>getLineEndTypesSupported</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bit set of LineEndType enumertion for which line ends beyond the standard LF, CR, and CRLF are supported by the lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineIndentation-instance_method\" title=\"#getLineIndentation (instance method)\">#<strong>getLineIndentation</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the number of columns that a line is indented.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineIndentPosition-instance_method\" title=\"#getLineIndentPosition (instance method)\">#<strong>getLineIndentPosition</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position before the first non indentation character on a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineSelEndPosition-instance_method\" title=\"#getLineSelEndPosition (instance method)\">#<strong>getLineSelEndPosition</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position of the end of the selection at the given line (INVALID_POSITION if no selection on this line).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineSelStartPosition-instance_method\" title=\"#getLineSelStartPosition (instance method)\">#<strong>getLineSelStartPosition</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position of the start of the selection at the given line (INVALID_POSITION if no selection on this line).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineState-instance_method\" title=\"#getLineState (instance method)\">#<strong>getLineState</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the extra styling information for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getLineVisible-instance_method\" title=\"#getLineVisible (instance method)\">#<strong>getLineVisible</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is a line visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMainSelection-instance_method\" title=\"#getMainSelection (instance method)\">#<strong>getMainSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Which selection is the main selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginCursorN-instance_method\" title=\"#getMarginCursorN (instance method)\">#<strong>getMarginCursorN</strong>(margin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the cursor shown in a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginLeft-instance_method\" title=\"#getMarginLeft (instance method)\">#<strong>getMarginLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the size in pixels of the left margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginMaskN-instance_method\" title=\"#getMarginMaskN (instance method)\">#<strong>getMarginMaskN</strong>(margin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the marker mask of a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginOptions-instance_method\" title=\"#getMarginOptions (instance method)\">#<strong>getMarginOptions</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the margin options.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginRight-instance_method\" title=\"#getMarginRight (instance method)\">#<strong>getMarginRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the size in pixels of the right margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginSensitiveN-instance_method\" title=\"#getMarginSensitiveN (instance method)\">#<strong>getMarginSensitiveN</strong>(margin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the mouse click sensitivity of a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginTypeN-instance_method\" title=\"#getMarginTypeN (instance method)\">#<strong>getMarginTypeN</strong>(margin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the type of a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMarginWidthN-instance_method\" title=\"#getMarginWidthN (instance method)\">#<strong>getMarginWidthN</strong>(margin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the width of a margin in pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMaxLineState-instance_method\" title=\"#getMaxLineState (instance method)\">#<strong>getMaxLineState</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the last line number that has line state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getModEventMask-instance_method\" title=\"#getModEventMask (instance method)\">#<strong>getModEventMask</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get which document modification events are sent to the container.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getModify-instance_method\" title=\"#getModify (instance method)\">#<strong>getModify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the document different from when it was last saved?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMouseDownCaptures-instance_method\" title=\"#getMouseDownCaptures (instance method)\">#<strong>getMouseDownCaptures</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get whether mouse gets captured.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMouseDwellTime-instance_method\" title=\"#getMouseDwellTime (instance method)\">#<strong>getMouseDwellTime</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the time the mouse must sit still to generate a mouse dwell event.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMouseSelectionRectangularSwitch-instance_method\" title=\"#getMouseSelectionRectangularSwitch (instance method)\">#<strong>getMouseSelectionRectangularSwitch</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Whether switching to rectangular mode while selecting with the mouse is allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMultiPaste-instance_method\" title=\"#getMultiPaste (instance method)\">#<strong>getMultiPaste</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the effect of pasting when there are multiple selections..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getMultipleSelection-instance_method\" title=\"#getMultipleSelection (instance method)\">#<strong>getMultipleSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Whether multiple selections can be made.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getNextTabStop-instance_method\" title=\"#getNextTabStop (instance method)\">#<strong>getNextTabStop</strong>(line, x)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the next explicit tab stop position on a line after a position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getOvertype-instance_method\" title=\"#getOvertype (instance method)\">#<strong>getOvertype</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns true if overtype mode is active otherwise false is returned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPasteConvertEndings-instance_method\" title=\"#getPasteConvertEndings (instance method)\">#<strong>getPasteConvertEndings</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get convert-on-paste setting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPhasesDraw-instance_method\" title=\"#getPhasesDraw (instance method)\">#<strong>getPhasesDraw</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>How many phases is drawing done in?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPositionCache-instance_method\" title=\"#getPositionCache (instance method)\">#<strong>getPositionCache</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>How many entries are allocated to the position cache?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPrimaryStyleFromStyle-instance_method\" title=\"#getPrimaryStyleFromStyle (instance method)\">#<strong>getPrimaryStyleFromStyle</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>For a secondary style, return the primary style, else return the argument.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPrintColourMode-instance_method\" title=\"#getPrintColourMode (instance method)\">#<strong>getPrintColourMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the print colour mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPrintMagnification-instance_method\" title=\"#getPrintMagnification (instance method)\">#<strong>getPrintMagnification</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the print magnification.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPrintWrapMode-instance_method\" title=\"#getPrintWrapMode (instance method)\">#<strong>getPrintWrapMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is printing line wrapped?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getProperty-instance_method\" title=\"#getProperty (instance method)\">#<strong>getProperty</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a “property” value previously set with SetProperty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPropertyExpanded-instance_method\" title=\"#getPropertyExpanded (instance method)\">#<strong>getPropertyExpanded</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a “property” value previously set with SetProperty, with “$()” variable replacement on returned buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPropertyInt-instance_method\" title=\"#getPropertyInt (instance method)\">#<strong>getPropertyInt</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a “property” value previously set with SetProperty, interpreted as an int AFTER any “$()” variable replacement.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPunctuationChars-instance_method\" title=\"#getPunctuationChars (instance method)\">#<strong>getPunctuationChars</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the set of characters making up punctuation characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRangePointer-instance_method\" title=\"#getRangePointer (instance method)\">#<strong>getRangePointer</strong>(position, rangeLength)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a read-only pointer to a range of characters in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getReadOnly-instance_method\" title=\"#getReadOnly (instance method)\">#<strong>getReadOnly</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>In read-only mode?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRectangularSelectionAnchor-instance_method\" title=\"#getRectangularSelectionAnchor (instance method)\">#<strong>getRectangularSelectionAnchor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRectangularSelectionAnchorVirtualSpace-instance_method\" title=\"#getRectangularSelectionAnchorVirtualSpace (instance method)\">#<strong>getRectangularSelectionAnchorVirtualSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRectangularSelectionCaret-instance_method\" title=\"#getRectangularSelectionCaret (instance method)\">#<strong>getRectangularSelectionCaret</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRectangularSelectionCaretVirtualSpace-instance_method\" title=\"#getRectangularSelectionCaretVirtualSpace (instance method)\">#<strong>getRectangularSelectionCaretVirtualSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRectangularSelectionModifier-instance_method\" title=\"#getRectangularSelectionModifier (instance method)\">#<strong>getRectangularSelectionModifier</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the modifier key used for rectangular selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRepresentation-instance_method\" title=\"#getRepresentation (instance method)\">#<strong>getRepresentation</strong>(encodedCharacter)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way a character is drawn.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getScrollWidth-instance_method\" title=\"#getScrollWidth (instance method)\">#<strong>getScrollWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the document width assumed for scrolling.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getScrollWidthTracking-instance_method\" title=\"#getScrollWidthTracking (instance method)\">#<strong>getScrollWidthTracking</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether the scroll width tracks wide lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSearchFlags-instance_method\" title=\"#getSearchFlags (instance method)\">#<strong>getSearchFlags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the search flags used by SearchInTarget.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelAlpha-instance_method\" title=\"#getSelAlpha (instance method)\">#<strong>getSelAlpha</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the alpha of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionEmpty-instance_method\" title=\"#getSelectionEmpty (instance method)\">#<strong>getSelectionEmpty</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is every selected range empty?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionEnd-instance_method\" title=\"#getSelectionEnd (instance method)\">#<strong>getSelectionEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position at the end of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionMode-instance_method\" title=\"#getSelectionMode (instance method)\">#<strong>getSelectionMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the mode of the current selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNAnchor-instance_method\" title=\"#getSelectionNAnchor (instance method)\">#<strong>getSelectionNAnchor</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNAnchorVirtualSpace-instance_method\" title=\"#getSelectionNAnchorVirtualSpace (instance method)\">#<strong>getSelectionNAnchorVirtualSpace</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNCaret-instance_method\" title=\"#getSelectionNCaret (instance method)\">#<strong>getSelectionNCaret</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNCaretVirtualSpace-instance_method\" title=\"#getSelectionNCaretVirtualSpace (instance method)\">#<strong>getSelectionNCaretVirtualSpace</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNEnd-instance_method\" title=\"#getSelectionNEnd (instance method)\">#<strong>getSelectionNEnd</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position at the end of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionNStart-instance_method\" title=\"#getSelectionNStart (instance method)\">#<strong>getSelectionNStart</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position at the start of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelections-instance_method\" title=\"#getSelections (instance method)\">#<strong>getSelections</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>How many selections are there?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelectionStart-instance_method\" title=\"#getSelectionStart (instance method)\">#<strong>getSelectionStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the position at the start of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelEOLFilled-instance_method\" title=\"#getSelEOLFilled (instance method)\">#<strong>getSelEOLFilled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the selection end of line filled?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSelText-instance_method\" title=\"#getSelText (instance method)\">#<strong>getSelText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the selected text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStatus-instance_method\" title=\"#getStatus (instance method)\">#<strong>getStatus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get error status.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyleAt-instance_method\" title=\"#getStyleAt (instance method)\">#<strong>getStyleAt</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the style byte at the position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyleBits-instance_method\" title=\"#getStyleBits (instance method)\">#<strong>getStyleBits</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve number of bits in style bytes used to hold the lexical state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyleBitsNeeded-instance_method\" title=\"#getStyleBitsNeeded (instance method)\">#<strong>getStyleBitsNeeded</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the number of bits the current lexer needs for styling.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyledText-instance_method\" title=\"#getStyledText (instance method)\">#<strong>getStyledText</strong>(tr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a buffer of cells.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyleFromSubStyle-instance_method\" title=\"#getStyleFromSubStyle (instance method)\">#<strong>getStyleFromSubStyle</strong>(subStyle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>For a sub style, return the base style, else return the argument.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSubStyleBases-instance_method\" title=\"#getSubStyleBases (instance method)\">#<strong>getSubStyleBases</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the set of base styles that can be extended with sub styles.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSubStylesLength-instance_method\" title=\"#getSubStylesLength (instance method)\">#<strong>getSubStylesLength</strong>(styleBase)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The number of sub styles associated with a base style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSubStylesStart-instance_method\" title=\"#getSubStylesStart (instance method)\">#<strong>getSubStylesStart</strong>(styleBase)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The starting style number for the sub styles associated with a base style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTabIndents-instance_method\" title=\"#getTabIndents (instance method)\">#<strong>getTabIndents</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Does a tab pressed when caret is within indentation indent?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTabWidth-instance_method\" title=\"#getTabWidth (instance method)\">#<strong>getTabWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the visible size of a tab.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTag-instance_method\" title=\"#getTag (instance method)\">#<strong>getTag</strong>(tagNumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the value of a tag from a regular expression search.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTargetEnd-instance_method\" title=\"#getTargetEnd (instance method)\">#<strong>getTargetEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the position that ends the target.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTargetStart-instance_method\" title=\"#getTargetStart (instance method)\">#<strong>getTargetStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the position that starts the target.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTechnology-instance_method\" title=\"#getTechnology (instance method)\">#<strong>getTechnology</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the tech.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getText-instance_method\" title=\"#getText (instance method)\">#<strong>getText</strong>(length)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve all the text in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTextLength-instance_method\" title=\"#getTextLength (instance method)\">#<strong>getTextLength</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the number of characters in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTextRange-instance_method\" title=\"#getTextRange (instance method)\">#<strong>getTextRange</strong>(tr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a range of text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTwoPhaseDraw-instance_method\" title=\"#getTwoPhaseDraw (instance method)\">#<strong>getTwoPhaseDraw</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is drawing done in two phases with backgrounds drawn before foregrounds?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getUndoCollection-instance_method\" title=\"#getUndoCollection (instance method)\">#<strong>getUndoCollection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is undo history being collected?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getUsePalette-instance_method\" title=\"#getUsePalette (instance method)\">#<strong>getUsePalette</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>In palette mode?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getUseTabs-instance_method\" title=\"#getUseTabs (instance method)\">#<strong>getUseTabs</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether tabs will be used in indentation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getViewEOL-instance_method\" title=\"#getViewEOL (instance method)\">#<strong>getViewEOL</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are the end of line characters visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getViewWS-instance_method\" title=\"#getViewWS (instance method)\">#<strong>getViewWS</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are white space characters currently visible? Returns one of SCWS_* constants.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getVirtualSpaceOptions-instance_method\" title=\"#getVirtualSpaceOptions (instance method)\">#<strong>getVirtualSpaceOptions</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getVScrollBar-instance_method\" title=\"#getVScrollBar (instance method)\">#<strong>getVScrollBar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the vertical scroll bar visible?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWhitespaceChars-instance_method\" title=\"#getWhitespaceChars (instance method)\">#<strong>getWhitespaceChars</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the set of characters making up whitespace for when moving or selecting by word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWhitespaceSize-instance_method\" title=\"#getWhitespaceSize (instance method)\">#<strong>getWhitespaceSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the size of the dots used to mark space characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWordChars-instance_method\" title=\"#getWordChars (instance method)\">#<strong>getWordChars</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the set of characters making up words for when moving or selecting by word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWrapIndentMode-instance_method\" title=\"#getWrapIndentMode (instance method)\">#<strong>getWrapIndentMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve how wrapped sublines are placed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWrapMode-instance_method\" title=\"#getWrapMode (instance method)\">#<strong>getWrapMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether text is word wrapped.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWrapStartIndent-instance_method\" title=\"#getWrapStartIndent (instance method)\">#<strong>getWrapStartIndent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrive the start indent for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWrapVisualFlags-instance_method\" title=\"#getWrapVisualFlags (instance method)\">#<strong>getWrapVisualFlags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrive the display mode of visual flags for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWrapVisualFlagsLocation-instance_method\" title=\"#getWrapVisualFlagsLocation (instance method)\">#<strong>getWrapVisualFlagsLocation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrive the location of visual flags for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getXOffset-instance_method\" title=\"#getXOffset (instance method)\">#<strong>getXOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getZoom-instance_method\" title=\"#getZoom (instance method)\">#<strong>getZoom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the zoom level.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gotoLine-instance_method\" title=\"#gotoLine (instance method)\">#<strong>gotoLine</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set caret to start of a line and ensure it is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gotoPos-instance_method\" title=\"#gotoPos (instance method)\">#<strong>gotoPos</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set caret to a position and ensure it is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grabFocus-instance_method\" title=\"#grabFocus (instance method)\">#<strong>grabFocus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the focus to this Scintilla widget.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hideLines-instance_method\" title=\"#hideLines (instance method)\">#<strong>hideLines</strong>(lineStart, lineEnd)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make a range of lines invisible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hideSelection-instance_method\" title=\"#hideSelection (instance method)\">#<strong>hideSelection</strong>(normal)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw the selection in normal style or with selection highlighted.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#home-instance_method\" title=\"#home (instance method)\">#<strong>home</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position on line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeDisplay-instance_method\" title=\"#homeDisplay (instance method)\">#<strong>homeDisplay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position on display line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeDisplayExtend-instance_method\" title=\"#homeDisplayExtend (instance method)\">#<strong>homeDisplayExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position on display line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeExtend-instance_method\" title=\"#homeExtend (instance method)\">#<strong>homeExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position on line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeRectExtend-instance_method\" title=\"#homeRectExtend (instance method)\">#<strong>homeRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to first position on line, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeWrap-instance_method\" title=\"#homeWrap (instance method)\">#<strong>homeWrap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>These are like their namesakes Home(Extend)?, LineEnd(Extend)?, VCHome(Extend)? except they behave differently when word-wrap is enabled: They go first to the start / end of the display line, like (Home|LineEnd)Display The difference is that, the cursor is already at the point, it goes on to the start or end of the document line, as appropriate for (Home|LineEnd|VCHome)(Extend)?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#homeWrapExtend-instance_method\" title=\"#homeWrapExtend (instance method)\">#<strong>homeWrapExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorAllOnFor-instance_method\" title=\"#indicatorAllOnFor (instance method)\">#<strong>indicatorAllOnFor</strong>(position)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Are any indicators present at position?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorClearRange-instance_method\" title=\"#indicatorClearRange (instance method)\">#<strong>indicatorClearRange</strong>(position, clearLength)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Turn a indicator off over a range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorEnd-instance_method\" title=\"#indicatorEnd (instance method)\">#<strong>indicatorEnd</strong>(indicator, position)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Where does a particular indicator end?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorFillRange-instance_method\" title=\"#indicatorFillRange (instance method)\">#<strong>indicatorFillRange</strong>(position, fillLength)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Turn a indicator on over a range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorStart-instance_method\" title=\"#indicatorStart (instance method)\">#<strong>indicatorStart</strong>(indicator, position)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Where does a particular indicator start?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicatorValueAt-instance_method\" title=\"#indicatorValueAt (instance method)\">#<strong>indicatorValueAt</strong>(indicator, position)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>What value does a particular indicator have at at a position?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicGetAlpha-instance_method\" title=\"#indicGetAlpha (instance method)\">#<strong>indicGetAlpha</strong>(indicator)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the alpha fill colour of the given indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicGetFore-instance_method\" title=\"#indicGetFore (instance method)\">#<strong>indicGetFore</strong>(indic)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the foreground colour of an indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicGetOutlineAlpha-instance_method\" title=\"#indicGetOutlineAlpha (instance method)\">#<strong>indicGetOutlineAlpha</strong>(indicator)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the alpha outline colour of the given indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicGetStyle-instance_method\" title=\"#indicGetStyle (instance method)\">#<strong>indicGetStyle</strong>(indic)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the style of an indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicGetUnder-instance_method\" title=\"#indicGetUnder (instance method)\">#<strong>indicGetUnder</strong>(indic)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve whether indicator drawn under or over text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicSetAlpha-instance_method\" title=\"#indicSetAlpha (instance method)\">#<strong>indicSetAlpha</strong>(indicator, alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the alpha fill colour of the given indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicSetFore-instance_method\" title=\"#indicSetFore (instance method)\">#<strong>indicSetFore</strong>(indic, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of an indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicSetOutlineAlpha-instance_method\" title=\"#indicSetOutlineAlpha (instance method)\">#<strong>indicSetOutlineAlpha</strong>(indicator, alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the alpha outline colour of the given indicator.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicSetStyle-instance_method\" title=\"#indicSetStyle (instance method)\">#<strong>indicSetStyle</strong>(indic, style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set an indicator to plain, squiggle or TT.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indicSetUnder-instance_method\" title=\"#indicSetUnder (instance method)\">#<strong>indicSetUnder</strong>(indic, under)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set an indicator to draw under text or over(default).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXScintilla </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScintilla instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertText-instance_method\" title=\"#insertText (instance method)\">#<strong>insertText</strong>(pos, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert string at a position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineCopy-instance_method\" title=\"#lineCopy (instance method)\">#<strong>lineCopy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Copy the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineCut-instance_method\" title=\"#lineCut (instance method)\">#<strong>lineCut</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cut the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineDelete-instance_method\" title=\"#lineDelete (instance method)\">#<strong>lineDelete</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineDown-instance_method\" title=\"#lineDown (instance method)\">#<strong>lineDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret down one line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineDownExtend-instance_method\" title=\"#lineDownExtend (instance method)\">#<strong>lineDownExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret down one line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineDownRectExtend-instance_method\" title=\"#lineDownRectExtend (instance method)\">#<strong>lineDownRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret down one line, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineDuplicate-instance_method\" title=\"#lineDuplicate (instance method)\">#<strong>lineDuplicate</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Duplicate the current line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEnd-instance_method\" title=\"#lineEnd (instance method)\">#<strong>lineEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position on line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndDisplay-instance_method\" title=\"#lineEndDisplay (instance method)\">#<strong>lineEndDisplay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position on display line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndDisplayExtend-instance_method\" title=\"#lineEndDisplayExtend (instance method)\">#<strong>lineEndDisplayExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position on display line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndExtend-instance_method\" title=\"#lineEndExtend (instance method)\">#<strong>lineEndExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position on line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndRectExtend-instance_method\" title=\"#lineEndRectExtend (instance method)\">#<strong>lineEndRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to last position on line, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndWrap-instance_method\" title=\"#lineEndWrap (instance method)\">#<strong>lineEndWrap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEndWrapExtend-instance_method\" title=\"#lineEndWrapExtend (instance method)\">#<strong>lineEndWrapExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineFromPosition-instance_method\" title=\"#lineFromPosition (instance method)\">#<strong>lineFromPosition</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the line containing a position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineLength-instance_method\" title=\"#lineLength (instance method)\">#<strong>lineLength</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>How many characters are on a line, including end of line characters?.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineScroll-instance_method\" title=\"#lineScroll (instance method)\">#<strong>lineScroll</strong>(columns, lines)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll horizontally and vertically.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineScrollDown-instance_method\" title=\"#lineScrollDown (instance method)\">#<strong>lineScrollDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll the document down, keeping the caret visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineScrollUp-instance_method\" title=\"#lineScrollUp (instance method)\">#<strong>lineScrollUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll the document up, keeping the caret visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linesJoin-instance_method\" title=\"#linesJoin (instance method)\">#<strong>linesJoin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Join the lines in the target.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linesOnScreen-instance_method\" title=\"#linesOnScreen (instance method)\">#<strong>linesOnScreen</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieves the number of lines completely visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linesSplit-instance_method\" title=\"#linesSplit (instance method)\">#<strong>linesSplit</strong>(pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Split the lines in the target into lines that are less wide than pixelWidth where possible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineTranspose-instance_method\" title=\"#lineTranspose (instance method)\">#<strong>lineTranspose</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Switch the current line with the previous.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineUp-instance_method\" title=\"#lineUp (instance method)\">#<strong>lineUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret up one line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineUpExtend-instance_method\" title=\"#lineUpExtend (instance method)\">#<strong>lineUpExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret up one line extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineUpRectExtend-instance_method\" title=\"#lineUpRectExtend (instance method)\">#<strong>lineUpRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret up one line, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#loadLexerLibrary-instance_method\" title=\"#loadLexerLibrary (instance method)\">#<strong>loadLexerLibrary</strong>(path)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a lexer library (dll / so).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lowerCase-instance_method\" title=\"#lowerCase (instance method)\">#<strong>lowerCase</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Transform the selection to lower case.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginGetStyle-instance_method\" title=\"#marginGetStyle (instance method)\">#<strong>marginGetStyle</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the style number for the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginGetStyleOffset-instance_method\" title=\"#marginGetStyleOffset (instance method)\">#<strong>marginGetStyleOffset</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the start of the range of style numbers used for margin text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginGetStyles-instance_method\" title=\"#marginGetStyles (instance method)\">#<strong>marginGetStyles</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the styles in the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginGetText-instance_method\" title=\"#marginGetText (instance method)\">#<strong>marginGetText</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the text in the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginSetStyle-instance_method\" title=\"#marginSetStyle (instance method)\">#<strong>marginSetStyle</strong>(line, style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the style number for the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginSetStyleOffset-instance_method\" title=\"#marginSetStyleOffset (instance method)\">#<strong>marginSetStyleOffset</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the start of the range of style numbers used for margin text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginSetStyles-instance_method\" title=\"#marginSetStyles (instance method)\">#<strong>marginSetStyles</strong>(line, styles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the style in the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginSetText-instance_method\" title=\"#marginSetText (instance method)\">#<strong>marginSetText</strong>(line, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the text in the text margin for a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginTextClearAll-instance_method\" title=\"#marginTextClearAll (instance method)\">#<strong>marginTextClearAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear the margin text on all lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerAdd-instance_method\" title=\"#markerAdd (instance method)\">#<strong>markerAdd</strong>(line, markerNumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a marker to a line, returning an ID which can be used to find or delete the marker.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerAddSet-instance_method\" title=\"#markerAddSet (instance method)\">#<strong>markerAddSet</strong>(line, set)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add a set of markers to a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDefine-instance_method\" title=\"#markerDefine (instance method)\">#<strong>markerDefine</strong>(markerNumber, markerSymbol)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the symbol used for a particular marker number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDefinePixmap-instance_method\" title=\"#markerDefinePixmap (instance method)\">#<strong>markerDefinePixmap</strong>(markerNumber, pixmap)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define a marker from a pixmap.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDefineRGBAImage-instance_method\" title=\"#markerDefineRGBAImage (instance method)\">#<strong>markerDefineRGBAImage</strong>(markerNumber, pixels)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define a marker from RGBA data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDelete-instance_method\" title=\"#markerDelete (instance method)\">#<strong>markerDelete</strong>(line, markerNumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete a marker from a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDeleteAll-instance_method\" title=\"#markerDeleteAll (instance method)\">#<strong>markerDeleteAll</strong>(markerNumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete all markers with a particular number from all lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerDeleteHandle-instance_method\" title=\"#markerDeleteHandle (instance method)\">#<strong>markerDeleteHandle</strong>(handle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete a marker.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerEnableHighlight-instance_method\" title=\"#markerEnableHighlight (instance method)\">#<strong>markerEnableHighlight</strong>(enabled)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable/disable highlight for current folding bloc (smallest one that contains the caret).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerGet-instance_method\" title=\"#markerGet (instance method)\">#<strong>markerGet</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get a bit mask of all the markers set on a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerLineFromHandle-instance_method\" title=\"#markerLineFromHandle (instance method)\">#<strong>markerLineFromHandle</strong>(handle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the line number at which a particular marker is located.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerNext-instance_method\" title=\"#markerNext (instance method)\">#<strong>markerNext</strong>(lineStart, markerMask)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the next line at or after lineStart that includes a marker in mask.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerPrevious-instance_method\" title=\"#markerPrevious (instance method)\">#<strong>markerPrevious</strong>(lineStart, markerMask)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the previous line before lineStart that includes a marker in mask.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerSetAlpha-instance_method\" title=\"#markerSetAlpha (instance method)\">#<strong>markerSetAlpha</strong>(markerNumber, alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the alpha used for a marker that is drawn in the text area, not the margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerSetBack-instance_method\" title=\"#markerSetBack (instance method)\">#<strong>markerSetBack</strong>(markerNumber, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour used for a particular marker number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerSetBackSelected-instance_method\" title=\"#markerSetBackSelected (instance method)\">#<strong>markerSetBackSelected</strong>(markerNumber, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour used for a particular marker number when its folding block is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerSetFore-instance_method\" title=\"#markerSetFore (instance method)\">#<strong>markerSetFore</strong>(markerNumber, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour used for a particular marker number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#markerSymbolDefined-instance_method\" title=\"#markerSymbolDefined (instance method)\">#<strong>markerSymbolDefined</strong>(markerNumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Which symbol was defined for markerNumber with MarkerDefine.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveCaretInsideView-instance_method\" title=\"#moveCaretInsideView (instance method)\">#<strong>moveCaretInsideView</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move the caret inside current view if it’s not there already.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSelectedLinesDown-instance_method\" title=\"#moveSelectedLinesDown (instance method)\">#<strong>moveSelectedLinesDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move the selected lines down one line, shifting the line below before the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveSelectedLinesUp-instance_method\" title=\"#moveSelectedLinesUp (instance method)\">#<strong>moveSelectedLinesUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move the selected lines up one line, shifting the line above after the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#newLine-instance_method\" title=\"#newLine (instance method)\">#<strong>newLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a new line, may use a CRLF, CR or LF depending on EOL mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#null-instance_method\" title=\"#null (instance method)\">#<strong>null</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Null operation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageDown-instance_method\" title=\"#pageDown (instance method)\">#<strong>pageDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page down.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageDownExtend-instance_method\" title=\"#pageDownExtend (instance method)\">#<strong>pageDownExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page down extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageDownRectExtend-instance_method\" title=\"#pageDownRectExtend (instance method)\">#<strong>pageDownRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page down, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageUp-instance_method\" title=\"#pageUp (instance method)\">#<strong>pageUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page up.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageUpExtend-instance_method\" title=\"#pageUpExtend (instance method)\">#<strong>pageUpExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page up extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pageUpRectExtend-instance_method\" title=\"#pageUpRectExtend (instance method)\">#<strong>pageUpRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret one page up, extending rectangular selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paraDown-instance_method\" title=\"#paraDown (instance method)\">#<strong>paraDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret between paragraphs (delimited by empty lines).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paraDownExtend-instance_method\" title=\"#paraDownExtend (instance method)\">#<strong>paraDownExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paraUp-instance_method\" title=\"#paraUp (instance method)\">#<strong>paraUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paraUpExtend-instance_method\" title=\"#paraUpExtend (instance method)\">#<strong>paraUpExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paste-instance_method\" title=\"#paste (instance method)\">#<strong>paste</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Paste the contents of the clipboard into the document replacing the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pointXFromPosition-instance_method\" title=\"#pointXFromPosition (instance method)\">#<strong>pointXFromPosition</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the x value of the point in the window where a position is displayed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pointYFromPosition-instance_method\" title=\"#pointYFromPosition (instance method)\">#<strong>pointYFromPosition</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the y value of the point in the window where a position is displayed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionAfter-instance_method\" title=\"#positionAfter (instance method)\">#<strong>positionAfter</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Given a valid document position, return the next position taking code page into account.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionBefore-instance_method\" title=\"#positionBefore (instance method)\">#<strong>positionBefore</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Given a valid document position, return the previous position taking code page into account.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionFromLine-instance_method\" title=\"#positionFromLine (instance method)\">#<strong>positionFromLine</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the position at the start of a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionFromPoint-instance_method\" title=\"#positionFromPoint (instance method)\">#<strong>positionFromPoint</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position from a point within the window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionFromPointClose-instance_method\" title=\"#positionFromPointClose (instance method)\">#<strong>positionFromPointClose</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the position from a point within the window but return INVALID_POSITION if not close to text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionRelative-instance_method\" title=\"#positionRelative (instance method)\">#<strong>positionRelative</strong>(pos, relative)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Given a valid document position, return a position that differs in a number of characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#privateLexerCall-instance_method\" title=\"#privateLexerCall (instance method)\">#<strong>privateLexerCall</strong>(operation, pointer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>For private communication between an application and a known lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#propertyNames-instance_method\" title=\"#propertyNames (instance method)\">#<strong>propertyNames</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve a ‘\\n’ separated list of properties understood by the current lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#propertyType-instance_method\" title=\"#propertyType (instance method)\">#<strong>propertyType</strong>(name)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the type of a property.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redo-instance_method\" title=\"#redo (instance method)\">#<strong>redo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Redoes the next action on the undo history.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#registerImage-instance_method\" title=\"#registerImage (instance method)\">#<strong>registerImage</strong>(type, xpmData)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Register an XPM image for use in autocompletion lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#registerRGBAImage-instance_method\" title=\"#registerRGBAImage (instance method)\">#<strong>registerRGBAImage</strong>(type, pixels)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Register an RGBA image for use in autocompletion lists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#releaseAllExtendedStyles-instance_method\" title=\"#releaseAllExtendedStyles (instance method)\">#<strong>releaseAllExtendedStyles</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release all extended (&gt;255) style numbers.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#releaseDocument-instance_method\" title=\"#releaseDocument (instance method)\">#<strong>releaseDocument</strong>(doc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release a reference to the document, deleting document if it fades to black.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceSel-instance_method\" title=\"#replaceSel (instance method)\">#<strong>replaceSel</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the selected text with the argument text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceTarget-instance_method\" title=\"#replaceTarget (instance method)\">#<strong>replaceTarget</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the target text with the argument text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceTargetRE-instance_method\" title=\"#replaceTargetRE (instance method)\">#<strong>replaceTargetRE</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the target text with the argument text after \\d processing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rGBAImageSetHeight-instance_method\" title=\"#rGBAImageSetHeight (instance method)\">#<strong>rGBAImageSetHeight</strong>(height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the height for future RGBA image data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rGBAImageSetScale-instance_method\" title=\"#rGBAImageSetScale (instance method)\">#<strong>rGBAImageSetScale</strong>(scalePercent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the scale factor in percent for future RGBA image data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rGBAImageSetWidth-instance_method\" title=\"#rGBAImageSetWidth (instance method)\">#<strong>rGBAImageSetWidth</strong>(width)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the width for future RGBA image data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rotateSelection-instance_method\" title=\"#rotateSelection (instance method)\">#<strong>rotateSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the main selection to the next selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollCaret-instance_method\" title=\"#scrollCaret (instance method)\">#<strong>scrollCaret</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ensure the caret is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollRange-instance_method\" title=\"#scrollRange (instance method)\">#<strong>scrollRange</strong>(secondary, primary)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll the argument positions and the range between them into view giving priority to the primary position then the secondary position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollToEnd-instance_method\" title=\"#scrollToEnd (instance method)\">#<strong>scrollToEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to end of document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollToStart-instance_method\" title=\"#scrollToStart (instance method)\">#<strong>scrollToStart</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to start of document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchAnchor-instance_method\" title=\"#searchAnchor (instance method)\">#<strong>searchAnchor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the current caret position to be the search anchor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchInTarget-instance_method\" title=\"#searchInTarget (instance method)\">#<strong>searchInTarget</strong>(length, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for a counted string in the target and set the target to the found range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchNext-instance_method\" title=\"#searchNext (instance method)\">#<strong>searchNext</strong>(flags, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find some text starting at the search anchor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#searchPrev-instance_method\" title=\"#searchPrev (instance method)\">#<strong>searchPrev</strong>(flags, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find some text starting at the search anchor and moving backwards.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectAll-instance_method\" title=\"#selectAll (instance method)\">#<strong>selectAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select all the text in the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectionDuplicate-instance_method\" title=\"#selectionDuplicate (instance method)\">#<strong>selectionDuplicate</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Duplicate the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectionIsRectangle-instance_method\" title=\"#selectionIsRectangle (instance method)\">#<strong>selectionIsRectangle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is the selection rectangular? The alternative is the more common stream selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sendMessage-instance_method\" title=\"#sendMessage (instance method)\">#<strong>sendMessage</strong>(iMsg, wParam = nil, lParam = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Send a message (<em>iMsg</em>) to the Scintilla control, with optional <em>wParam</em> and <em>lParam</em> values.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalCaretFore-instance_method\" title=\"#setAdditionalCaretFore (instance method)\">#<strong>setAdditionalCaretFore</strong>(fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of additional carets.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalCaretsBlink-instance_method\" title=\"#setAdditionalCaretsBlink (instance method)\">#<strong>setAdditionalCaretsBlink</strong>(additionalCaretsBlink)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether additional carets will blink.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalCaretsVisible-instance_method\" title=\"#setAdditionalCaretsVisible (instance method)\">#<strong>setAdditionalCaretsVisible</strong>(additionalCaretsBlink)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether additional carets are visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalSelAlpha-instance_method\" title=\"#setAdditionalSelAlpha (instance method)\">#<strong>setAdditionalSelAlpha</strong>(alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the alpha of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalSelBack-instance_method\" title=\"#setAdditionalSelBack (instance method)\">#<strong>setAdditionalSelBack</strong>(back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour of additional selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalSelectionTyping-instance_method\" title=\"#setAdditionalSelectionTyping (instance method)\">#<strong>setAdditionalSelectionTyping</strong>(additionalSelectionTyping)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether typing can be performed into multiple selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAdditionalSelFore-instance_method\" title=\"#setAdditionalSelFore (instance method)\">#<strong>setAdditionalSelFore</strong>(fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of additional selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAnchor-instance_method\" title=\"#setAnchor (instance method)\">#<strong>setAnchor</strong>(posAnchor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the selection anchor to a position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAutomaticFold-instance_method\" title=\"#setAutomaticFold (instance method)\">#<strong>setAutomaticFold</strong>(automaticFold)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set automatic folding behaviours.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setBackSpaceUnIndents-instance_method\" title=\"#setBackSpaceUnIndents (instance method)\">#<strong>setBackSpaceUnIndents</strong>(bsUnIndents)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets whether a backspace pressed when caret is within indentation unindents.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setBufferedDraw-instance_method\" title=\"#setBufferedDraw (instance method)\">#<strong>setBufferedDraw</strong>(buffered)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If drawing is buffered then each line of text is drawn into a bitmap buffer before drawing it to the screen to avoid flicker.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretFore-instance_method\" title=\"#setCaretFore (instance method)\">#<strong>setCaretFore</strong>(fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretLineBack-instance_method\" title=\"#setCaretLineBack (instance method)\">#<strong>setCaretLineBack</strong>(back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the colour of the background of the line containing the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretLineBackAlpha-instance_method\" title=\"#setCaretLineBackAlpha (instance method)\">#<strong>setCaretLineBackAlpha</strong>(alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set background alpha of the caret line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretLineVisible-instance_method\" title=\"#setCaretLineVisible (instance method)\">#<strong>setCaretLineVisible</strong>(show)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display the background of the line containing the caret in a different colour.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretLineVisibleAlways-instance_method\" title=\"#setCaretLineVisibleAlways (instance method)\">#<strong>setCaretLineVisibleAlways</strong>(alwaysVisible)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the caret line to always visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretPeriod-instance_method\" title=\"#setCaretPeriod (instance method)\">#<strong>setCaretPeriod</strong>(periodMilliseconds)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the time in milliseconds that the caret is on and off.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretSticky-instance_method\" title=\"#setCaretSticky (instance method)\">#<strong>setCaretSticky</strong>(useCaretStickyBehaviour)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stop the caret preferred x position changing when the user types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretStyle-instance_method\" title=\"#setCaretStyle (instance method)\">#<strong>setCaretStyle</strong>(caretStyle)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the style of the caret to be drawn.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCaretWidth-instance_method\" title=\"#setCaretWidth (instance method)\">#<strong>setCaretWidth</strong>(pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the width of the insert mode caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCharsDefault-instance_method\" title=\"#setCharsDefault (instance method)\">#<strong>setCharsDefault</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Reset the set of characters for whitespace and word characters to the defaults.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCodePage-instance_method\" title=\"#setCodePage (instance method)\">#<strong>setCodePage</strong>(codePage)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the code page used to interpret the bytes of the document as characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setControlCharSymbol-instance_method\" title=\"#setControlCharSymbol (instance method)\">#<strong>setControlCharSymbol</strong>(symbol)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the way control characters are displayed: If symbol is &lt; 32, keep the drawn way, else, use the given character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentPos-instance_method\" title=\"#setCurrentPos (instance method)\">#<strong>setCurrentPos</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position of the caret.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCursor-instance_method\" title=\"#setCursor (instance method)\">#<strong>setCursor</strong>(cursorType)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the cursor to one of the SC_CURSOR* values.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDocPointer-instance_method\" title=\"#setDocPointer (instance method)\">#<strong>setDocPointer</strong>(pointer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the document object used.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEdgeColour-instance_method\" title=\"#setEdgeColour (instance method)\">#<strong>setEdgeColour</strong>(edgeColour)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the colour used in edge indication.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEdgeColumn-instance_method\" title=\"#setEdgeColumn (instance method)\">#<strong>setEdgeColumn</strong>(column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the column number of the edge.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEdgeMode-instance_method\" title=\"#setEdgeMode (instance method)\">#<strong>setEdgeMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The edge may be displayed by a line (EDGE_LINE) or by highlighting text that goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEmptySelection-instance_method\" title=\"#setEmptySelection (instance method)\">#<strong>setEmptySelection</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set caret to a position, while removing any existing selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEndAtLastLine-instance_method\" title=\"#setEndAtLastLine (instance method)\">#<strong>setEndAtLastLine</strong>(endAtLastLine)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the scroll range so that maximum scroll position has the last line at the bottom of the view (default).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setEOLMode-instance_method\" title=\"#setEOLMode (instance method)\">#<strong>setEOLMode</strong>(eolMode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current end of line mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setExtraAscent-instance_method\" title=\"#setExtraAscent (instance method)\">#<strong>setExtraAscent</strong>(extraAscent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set extra ascent for each line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setExtraDescent-instance_method\" title=\"#setExtraDescent (instance method)\">#<strong>setExtraDescent</strong>(extraDescent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set extra descent for each line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFirstVisibleLine-instance_method\" title=\"#setFirstVisibleLine (instance method)\">#<strong>setFirstVisibleLine</strong>(lineDisplay)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll so that a display line is at the top of the display.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFocusFlag-instance_method\" title=\"#setFocusFlag (instance method)\">#<strong>setFocusFlag</strong>(focus)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change internal focus flag.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFoldExpanded-instance_method\" title=\"#setFoldExpanded (instance method)\">#<strong>setFoldExpanded</strong>(line, expanded)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show the children of a header line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFoldFlags-instance_method\" title=\"#setFoldFlags (instance method)\">#<strong>setFoldFlags</strong>(flags)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set some style options for folding.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFoldLevel-instance_method\" title=\"#setFoldLevel (instance method)\">#<strong>setFoldLevel</strong>(line, level)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the fold level of a line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFoldMarginColour-instance_method\" title=\"#setFoldMarginColour (instance method)\">#<strong>setFoldMarginColour</strong>(useSetting, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the colours used as a chequerboard pattern in the fold margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFoldMarginHiColour-instance_method\" title=\"#setFoldMarginHiColour (instance method)\">#<strong>setFoldMarginHiColour</strong>(useSetting, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFontQuality-instance_method\" title=\"#setFontQuality (instance method)\">#<strong>setFontQuality</strong>(fontQuality)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Choose the quality level for text from the FontQuality enumeration.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHighlightGuide-instance_method\" title=\"#setHighlightGuide (instance method)\">#<strong>setHighlightGuide</strong>(column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the highlighted indentation guide column.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHotspotActiveBack-instance_method\" title=\"#setHotspotActiveBack (instance method)\">#<strong>setHotspotActiveBack</strong>(useSetting, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a back colour for active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHotspotActiveFore-instance_method\" title=\"#setHotspotActiveFore (instance method)\">#<strong>setHotspotActiveFore</strong>(useSetting, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a fore colour for active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHotspotActiveUnderline-instance_method\" title=\"#setHotspotActiveUnderline (instance method)\">#<strong>setHotspotActiveUnderline</strong>(underline)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable / Disable underlining active hotspots.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHotspotSingleLine-instance_method\" title=\"#setHotspotSingleLine (instance method)\">#<strong>setHotspotSingleLine</strong>(singleLine)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Limit hotspots to single line so hotspots on two lines don’t merge.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHScrollBar-instance_method\" title=\"#setHScrollBar (instance method)\">#<strong>setHScrollBar</strong>(show)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide the horizontal scroll bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIdentifier-instance_method\" title=\"#setIdentifier (instance method)\">#<strong>setIdentifier</strong>(identifier)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the identifier reported as idFrom in notification messages.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIdentifiers-instance_method\" title=\"#setIdentifiers (instance method)\">#<strong>setIdentifiers</strong>(style, identifiers)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the identifiers that are shown in a particular style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIMEInteraction-instance_method\" title=\"#setIMEInteraction (instance method)\">#<strong>setIMEInteraction</strong>(imeInteraction)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Choose to display the the IME in a winow or inline.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIndent-instance_method\" title=\"#setIndent (instance method)\">#<strong>setIndent</strong>(indentSize)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the number of spaces used for one level of indentation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIndentationGuides-instance_method\" title=\"#setIndentationGuides (instance method)\">#<strong>setIndentationGuides</strong>(indentView)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide indentation guides.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIndicatorCurrent-instance_method\" title=\"#setIndicatorCurrent (instance method)\">#<strong>setIndicatorCurrent</strong>(indicator)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the indicator used for IndicatorFillRange and IndicatorClearRange.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIndicatorValue-instance_method\" title=\"#setIndicatorValue (instance method)\">#<strong>setIndicatorValue</strong>(value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the value used for IndicatorFillRange.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setKeysUnicode-instance_method\" title=\"#setKeysUnicode (instance method)\">#<strong>setKeysUnicode</strong>(keysUnicode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Always interpret keyboard input as Unicode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setKeyWords-instance_method\" title=\"#setKeyWords (instance method)\">#<strong>setKeyWords</strong>(keywordSet, keyWords)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set up the key words used by the lexer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLayoutCache-instance_method\" title=\"#setLayoutCache (instance method)\">#<strong>setLayoutCache</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the degree of caching of layout information.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLengthForEncode-instance_method\" title=\"#setLengthForEncode (instance method)\">#<strong>setLengthForEncode</strong>(bytes)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the length of the utf8 argument for calling EncodedFromUTF8.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLexer-instance_method\" title=\"#setLexer (instance method)\">#<strong>setLexer</strong>(lexer)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the lexing language of the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLexerLanguage-instance_method\" title=\"#setLexerLanguage (instance method)\">#<strong>setLexerLanguage</strong>(language)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the lexing language of the document based on string name.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLineEndTypesAllowed-instance_method\" title=\"#setLineEndTypesAllowed (instance method)\">#<strong>setLineEndTypesAllowed</strong>(lineEndBitSet)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the line end types that the application wants to use.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLineIndentation-instance_method\" title=\"#setLineIndentation (instance method)\">#<strong>setLineIndentation</strong>(line, indentSize)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the indentation of a line to a number of columns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setLineState-instance_method\" title=\"#setLineState (instance method)\">#<strong>setLineState</strong>(line, state)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Used to hold extra styling information for each line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMainSelection-instance_method\" title=\"#setMainSelection (instance method)\">#<strong>setMainSelection</strong>(selection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the main selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginCursorN-instance_method\" title=\"#setMarginCursorN (instance method)\">#<strong>setMarginCursorN</strong>(margin, cursor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the cursor shown when the mouse is inside a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginLeft-instance_method\" title=\"#setMarginLeft (instance method)\">#<strong>setMarginLeft</strong>(pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the size in pixels of the left margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginMaskN-instance_method\" title=\"#setMarginMaskN (instance method)\">#<strong>setMarginMaskN</strong>(margin, mask)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a mask that determines which markers are displayed in a margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginOptions-instance_method\" title=\"#setMarginOptions (instance method)\">#<strong>setMarginOptions</strong>(marginOptions)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the margin options.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginRight-instance_method\" title=\"#setMarginRight (instance method)\">#<strong>setMarginRight</strong>(pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the size in pixels of the right margin.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginSensitiveN-instance_method\" title=\"#setMarginSensitiveN (instance method)\">#<strong>setMarginSensitiveN</strong>(margin, sensitive)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make a margin sensitive or insensitive to mouse clicks.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginTypeN-instance_method\" title=\"#setMarginTypeN (instance method)\">#<strong>setMarginTypeN</strong>(margin, marginType)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a margin to be either numeric or symbolic.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMarginWidthN-instance_method\" title=\"#setMarginWidthN (instance method)\">#<strong>setMarginWidthN</strong>(margin, pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the width of a margin to a width expressed in pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setModEventMask-instance_method\" title=\"#setModEventMask (instance method)\">#<strong>setModEventMask</strong>(mask)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set which document modification events are sent to the container.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMouseDownCaptures-instance_method\" title=\"#setMouseDownCaptures (instance method)\">#<strong>setMouseDownCaptures</strong>(captures)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether the mouse is captured when its button is pressed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMouseDwellTime-instance_method\" title=\"#setMouseDwellTime (instance method)\">#<strong>setMouseDwellTime</strong>(periodMilliseconds)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the time the mouse must sit still to generate a mouse dwell event.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMouseSelectionRectangularSwitch-instance_method\" title=\"#setMouseSelectionRectangularSwitch (instance method)\">#<strong>setMouseSelectionRectangularSwitch</strong>(mouseSelectionRectangularSwitch)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether switching to rectangular mode while selecting with the mouse is allowed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMultiPaste-instance_method\" title=\"#setMultiPaste (instance method)\">#<strong>setMultiPaste</strong>(multiPaste)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the effect of pasting when there are multiple selections.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setMultipleSelection-instance_method\" title=\"#setMultipleSelection (instance method)\">#<strong>setMultipleSelection</strong>(multipleSelection)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether multiple selections can be made.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setOvertype-instance_method\" title=\"#setOvertype (instance method)\">#<strong>setOvertype</strong>(overtype)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set to overtype (true) or insert mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPasteConvertEndings-instance_method\" title=\"#setPasteConvertEndings (instance method)\">#<strong>setPasteConvertEndings</strong>(convert)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable/Disable convert-on-paste for line endings.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPhasesDraw-instance_method\" title=\"#setPhasesDraw (instance method)\">#<strong>setPhasesDraw</strong>(phases)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>In one phase draw, text is drawn in a series of rectangular blocks with no overlap.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPositionCache-instance_method\" title=\"#setPositionCache (instance method)\">#<strong>setPositionCache</strong>(size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set number of entries in position cache.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPrintColourMode-instance_method\" title=\"#setPrintColourMode (instance method)\">#<strong>setPrintColourMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modify colours when printing for clearer printed text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPrintMagnification-instance_method\" title=\"#setPrintMagnification (instance method)\">#<strong>setPrintMagnification</strong>(magnification)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the print magnification added to the point size of each style for printing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPrintWrapMode-instance_method\" title=\"#setPrintWrapMode (instance method)\">#<strong>setPrintWrapMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set printing to line wrapped (SC_WRAP_WORD) or not line wrapped (SC_WRAP_NONE).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setProperty-instance_method\" title=\"#setProperty (instance method)\">#<strong>setProperty</strong>(key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set up a value that may be used by a lexer for some optional feature.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPunctuationChars-instance_method\" title=\"#setPunctuationChars (instance method)\">#<strong>setPunctuationChars</strong>(characters)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the set of characters making up punctuation characters Should be called after SetWordChars.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setReadOnly-instance_method\" title=\"#setReadOnly (instance method)\">#<strong>setReadOnly</strong>(readOnly)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set to read only or read write.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRectangularSelectionAnchor-instance_method\" title=\"#setRectangularSelectionAnchor (instance method)\">#<strong>setRectangularSelectionAnchor</strong>(posAnchor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRectangularSelectionAnchorVirtualSpace-instance_method\" title=\"#setRectangularSelectionAnchorVirtualSpace (instance method)\">#<strong>setRectangularSelectionAnchorVirtualSpace</strong>(space)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRectangularSelectionCaret-instance_method\" title=\"#setRectangularSelectionCaret (instance method)\">#<strong>setRectangularSelectionCaret</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRectangularSelectionCaretVirtualSpace-instance_method\" title=\"#setRectangularSelectionCaretVirtualSpace (instance method)\">#<strong>setRectangularSelectionCaretVirtualSpace</strong>(space)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRectangularSelectionModifier-instance_method\" title=\"#setRectangularSelectionModifier (instance method)\">#<strong>setRectangularSelectionModifier</strong>(modifier)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>On GTK+, allow selecting the modifier key to use for mouse-based rectangular selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRepresentation-instance_method\" title=\"#setRepresentation (instance method)\">#<strong>setRepresentation</strong>(encodedCharacter, representation)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way a character is drawn.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSavePoint-instance_method\" title=\"#setSavePoint (instance method)\">#<strong>setSavePoint</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remember the current position in the undo history as the position at which the document was saved.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setScintillaID-instance_method\" title=\"#setScintillaID (instance method)\">#<strong>setScintillaID</strong>(id)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the identifier for this widget’s embedded Scintilla component.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setScrollWidth-instance_method\" title=\"#setScrollWidth (instance method)\">#<strong>setScrollWidth</strong>(pixelWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the document width assumed for scrolling.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setScrollWidthTracking-instance_method\" title=\"#setScrollWidthTracking (instance method)\">#<strong>setScrollWidthTracking</strong>(tracking)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets whether the maximum width line displayed is used to set scroll width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSearchFlags-instance_method\" title=\"#setSearchFlags (instance method)\">#<strong>setSearchFlags</strong>(flags)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the search flags used by SearchInTarget.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSel-instance_method\" title=\"#setSel (instance method)\">#<strong>setSel</strong>(start, last)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select a range of text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelAlpha-instance_method\" title=\"#setSelAlpha (instance method)\">#<strong>setSelAlpha</strong>(alpha)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the alpha of the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelBack-instance_method\" title=\"#setSelBack (instance method)\">#<strong>setSelBack</strong>(useSetting, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour of the main and additional selections and whether to use this setting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelection-instance_method\" title=\"#setSelection (instance method)\">#<strong>setSelection</strong>(caret, anchor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a simple selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionEnd-instance_method\" title=\"#setSelectionEnd (instance method)\">#<strong>setSelectionEnd</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that ends the selection - this becomes the currentPosition.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionMode-instance_method\" title=\"#setSelectionMode (instance method)\">#<strong>setSelectionMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the selection mode to stream (SC_SEL_STREAM) or rectangular (SC_SEL_RECTANGLE/SC_SEL_THIN) or by lines (SC_SEL_LINES).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNAnchor-instance_method\" title=\"#setSelectionNAnchor (instance method)\">#<strong>setSelectionNAnchor</strong>(selection, posAnchor)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNAnchorVirtualSpace-instance_method\" title=\"#setSelectionNAnchorVirtualSpace (instance method)\">#<strong>setSelectionNAnchorVirtualSpace</strong>(selection, space)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNCaret-instance_method\" title=\"#setSelectionNCaret (instance method)\">#<strong>setSelectionNCaret</strong>(selection, pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNCaretVirtualSpace-instance_method\" title=\"#setSelectionNCaretVirtualSpace (instance method)\">#<strong>setSelectionNCaretVirtualSpace</strong>(selection, space)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNEnd-instance_method\" title=\"#setSelectionNEnd (instance method)\">#<strong>setSelectionNEnd</strong>(selection, pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that ends the selection - this becomes the currentPosition.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionNStart-instance_method\" title=\"#setSelectionNStart (instance method)\">#<strong>setSelectionNStart</strong>(selection, pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that starts the selection - this becomes the anchor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelectionStart-instance_method\" title=\"#setSelectionStart (instance method)\">#<strong>setSelectionStart</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that starts the selection - this becomes the anchor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelEOLFilled-instance_method\" title=\"#setSelEOLFilled (instance method)\">#<strong>setSelEOLFilled</strong>(filled)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the selection to have its end of line filled or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelFore-instance_method\" title=\"#setSelFore (instance method)\">#<strong>setSelFore</strong>(useSetting, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of the main and additional selections and whether to use this setting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setStatus-instance_method\" title=\"#setStatus (instance method)\">#<strong>setStatus</strong>(statusCode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change error status - 0 = OK.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setStyleBits-instance_method\" title=\"#setStyleBits (instance method)\">#<strong>setStyleBits</strong>(bits)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Divide each styling byte into lexical class bits (default: 5) and indicator bits (default: 3).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setStyling-instance_method\" title=\"#setStyling (instance method)\">#<strong>setStyling</strong>(length, style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change style from current styling position for length characters to a style and move the current styling position to after this newly styled segment.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setStylingEx-instance_method\" title=\"#setStylingEx (instance method)\">#<strong>setStylingEx</strong>(length, styles)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the styles for a segment of the document.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTabIndents-instance_method\" title=\"#setTabIndents (instance method)\">#<strong>setTabIndents</strong>(tabIndents)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets whether a tab pressed when caret is within indentation indents.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTabWidth-instance_method\" title=\"#setTabWidth (instance method)\">#<strong>setTabWidth</strong>(tabWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the visible size of a tab to be a multiple of the width of a space character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTargetEnd-instance_method\" title=\"#setTargetEnd (instance method)\">#<strong>setTargetEnd</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that ends the target which is used for updating the document without affecting the scroll position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTargetStart-instance_method\" title=\"#setTargetStart (instance method)\">#<strong>setTargetStart</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets the position that starts the target which is used for updating the document without affecting the scroll position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTechnology-instance_method\" title=\"#setTechnology (instance method)\">#<strong>setTechnology</strong>(technology)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the technology used.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setText-instance_method\" title=\"#setText (instance method)\">#<strong>setText</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the contents of the document with the argument text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTwoPhaseDraw-instance_method\" title=\"#setTwoPhaseDraw (instance method)\">#<strong>setTwoPhaseDraw</strong>(twoPhase)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>In twoPhaseDraw mode, drawing is performed in two phases, first the background and then the foreground.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setUndoCollection-instance_method\" title=\"#setUndoCollection (instance method)\">#<strong>setUndoCollection</strong>(collectUndo)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Choose between collecting actions into the undo history and discarding them.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setUsePalette-instance_method\" title=\"#setUsePalette (instance method)\">#<strong>setUsePalette</strong>(usePalette)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>In palette mode, Scintilla uses the environment’s palette calls to display more colours.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setUseTabs-instance_method\" title=\"#setUseTabs (instance method)\">#<strong>setUseTabs</strong>(useTabs)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indentation will only use space characters if useTabs is false, otherwise it will use a combination of tabs and spaces.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setViewEOL-instance_method\" title=\"#setViewEOL (instance method)\">#<strong>setViewEOL</strong>(visible)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make the end of line characters visible or invisible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setViewWS-instance_method\" title=\"#setViewWS (instance method)\">#<strong>setViewWS</strong>(viewWS)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make white space characters invisible, always visible or visible outside indentation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVirtualSpaceOptions-instance_method\" title=\"#setVirtualSpaceOptions (instance method)\">#<strong>setVirtualSpaceOptions</strong>(virtualSpaceOptions)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVisiblePolicy-instance_method\" title=\"#setVisiblePolicy (instance method)\">#<strong>setVisiblePolicy</strong>(visiblePolicy, visibleSlop)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way the display area is determined when a particular line is to be moved to by Find, FindNext, GotoLine, etc.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setVScrollBar-instance_method\" title=\"#setVScrollBar (instance method)\">#<strong>setVScrollBar</strong>(show)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide the vertical scroll bar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWhitespaceBack-instance_method\" title=\"#setWhitespaceBack (instance method)\">#<strong>setWhitespaceBack</strong>(useSetting, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour of all whitespace and whether to use this setting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWhitespaceChars-instance_method\" title=\"#setWhitespaceChars (instance method)\">#<strong>setWhitespaceChars</strong>(characters)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the set of characters making up whitespace for when moving or selecting by word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWhitespaceFore-instance_method\" title=\"#setWhitespaceFore (instance method)\">#<strong>setWhitespaceFore</strong>(useSetting, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of all whitespace and whether to use this setting.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWhitespaceSize-instance_method\" title=\"#setWhitespaceSize (instance method)\">#<strong>setWhitespaceSize</strong>(size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the size of the dots used to mark space characters.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWordChars-instance_method\" title=\"#setWordChars (instance method)\">#<strong>setWordChars</strong>(characters)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the set of characters making up words for when moving or selecting by word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWrapIndentMode-instance_method\" title=\"#setWrapIndentMode (instance method)\">#<strong>setWrapIndentMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets how wrapped sublines are placed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWrapMode-instance_method\" title=\"#setWrapMode (instance method)\">#<strong>setWrapMode</strong>(mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sets whether text is word wrapped.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWrapStartIndent-instance_method\" title=\"#setWrapStartIndent (instance method)\">#<strong>setWrapStartIndent</strong>(indent)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the start indent for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWrapVisualFlags-instance_method\" title=\"#setWrapVisualFlags (instance method)\">#<strong>setWrapVisualFlags</strong>(wrapVisualFlags)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the display mode of visual flags for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setWrapVisualFlagsLocation-instance_method\" title=\"#setWrapVisualFlagsLocation (instance method)\">#<strong>setWrapVisualFlagsLocation</strong>(wrapVisualFlagsLocation)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the location of visual flags for wrapped lines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setXCaretPolicy-instance_method\" title=\"#setXCaretPolicy (instance method)\">#<strong>setXCaretPolicy</strong>(caretPolicy, caretSlop)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way the caret is kept visible when going sideways.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setXOffset-instance_method\" title=\"#setXOffset (instance method)\">#<strong>setXOffset</strong>(newOffset)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get and Set the xOffset (ie, horizontal scroll position).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setYCaretPolicy-instance_method\" title=\"#setYCaretPolicy (instance method)\">#<strong>setYCaretPolicy</strong>(caretPolicy, caretSlop)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the way the line the caret is on is kept visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setZoom-instance_method\" title=\"#setZoom (instance method)\">#<strong>setZoom</strong>(zoom)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the zoom level.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showLines-instance_method\" title=\"#showLines (instance method)\">#<strong>showLines</strong>(lineStart, lineEnd)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make a range of lines visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#startRecord-instance_method\" title=\"#startRecord (instance method)\">#<strong>startRecord</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Start notifying the container of all key presses and commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#startStyling-instance_method\" title=\"#startStyling (instance method)\">#<strong>startStyling</strong>(pos, mask)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current styling position to pos and the styling mask to mask.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stopRecord-instance_method\" title=\"#stopRecord (instance method)\">#<strong>stopRecord</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stop notifying the container of all key presses and commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stutteredPageDown-instance_method\" title=\"#stutteredPageDown (instance method)\">#<strong>stutteredPageDown</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to bottom of page, or one page down if already at bottom of page.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stutteredPageDownExtend-instance_method\" title=\"#stutteredPageDownExtend (instance method)\">#<strong>stutteredPageDownExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stutteredPageUp-instance_method\" title=\"#stutteredPageUp (instance method)\">#<strong>stutteredPageUp</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to top of page, or one page up if already at top of page.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stutteredPageUpExtend-instance_method\" title=\"#stutteredPageUpExtend (instance method)\">#<strong>stutteredPageUpExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleClearAll-instance_method\" title=\"#styleClearAll (instance method)\">#<strong>styleClearAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear all the styles and make equivalent to the global default style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetBack-instance_method\" title=\"#styleGetBack (instance method)\">#<strong>styleGetBack</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the background colour of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetBold-instance_method\" title=\"#styleGetBold (instance method)\">#<strong>styleGetBold</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style bold or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetCase-instance_method\" title=\"#styleGetCase (instance method)\">#<strong>styleGetCase</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style mixed case, or to force upper or lower case.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetChangeable-instance_method\" title=\"#styleGetChangeable (instance method)\">#<strong>styleGetChangeable</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style changeable or not (read only).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetCharacterSet-instance_method\" title=\"#styleGetCharacterSet (instance method)\">#<strong>styleGetCharacterSet</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the character get of the font in a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetEOLFilled-instance_method\" title=\"#styleGetEOLFilled (instance method)\">#<strong>styleGetEOLFilled</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style to have its end of line filled or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetFont-instance_method\" title=\"#styleGetFont (instance method)\">#<strong>styleGetFont</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the font of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetFore-instance_method\" title=\"#styleGetFore (instance method)\">#<strong>styleGetFore</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the foreground colour of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetHotSpot-instance_method\" title=\"#styleGetHotSpot (instance method)\">#<strong>styleGetHotSpot</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style a hotspot or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetItalic-instance_method\" title=\"#styleGetItalic (instance method)\">#<strong>styleGetItalic</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style italic or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetSize-instance_method\" title=\"#styleGetSize (instance method)\">#<strong>styleGetSize</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the size of characters of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetSizeFractional-instance_method\" title=\"#styleGetSizeFractional (instance method)\">#<strong>styleGetSizeFractional</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the size of characters of a style in points multiplied by 100.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetUnderline-instance_method\" title=\"#styleGetUnderline (instance method)\">#<strong>styleGetUnderline</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style underlined or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetVisible-instance_method\" title=\"#styleGetVisible (instance method)\">#<strong>styleGetVisible</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get is a style visible or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleGetWeight-instance_method\" title=\"#styleGetWeight (instance method)\">#<strong>styleGetWeight</strong>(style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the weight of characters of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleResetDefault-instance_method\" title=\"#styleResetDefault (instance method)\">#<strong>styleResetDefault</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Reset the default style to its state at startup.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetBack-instance_method\" title=\"#styleSetBack (instance method)\">#<strong>styleSetBack</strong>(style, back)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background colour of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetBold-instance_method\" title=\"#styleSetBold (instance method)\">#<strong>styleSetBold</strong>(style, bold)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be bold or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetCase-instance_method\" title=\"#styleSetCase (instance method)\">#<strong>styleSetCase</strong>(style, caseForce)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be mixed case, or to force upper or lower case.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetChangeable-instance_method\" title=\"#styleSetChangeable (instance method)\">#<strong>styleSetChangeable</strong>(style, changeable)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be changeable or not (read only).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetCharacterSet-instance_method\" title=\"#styleSetCharacterSet (instance method)\">#<strong>styleSetCharacterSet</strong>(style, characterSet)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the character set of the font in a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetEOLFilled-instance_method\" title=\"#styleSetEOLFilled (instance method)\">#<strong>styleSetEOLFilled</strong>(style, filled)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to have its end of line filled or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetFont-instance_method\" title=\"#styleSetFont (instance method)\">#<strong>styleSetFont</strong>(style, fontName)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the font of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetFore-instance_method\" title=\"#styleSetFore (instance method)\">#<strong>styleSetFore</strong>(style, fore)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the foreground colour of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetHotSpot-instance_method\" title=\"#styleSetHotSpot (instance method)\">#<strong>styleSetHotSpot</strong>(style, hotspot)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be a hotspot or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetItalic-instance_method\" title=\"#styleSetItalic (instance method)\">#<strong>styleSetItalic</strong>(style, italic)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be italic or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetSize-instance_method\" title=\"#styleSetSize (instance method)\">#<strong>styleSetSize</strong>(style, sizePoints)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the size of characters of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetSizeFractional-instance_method\" title=\"#styleSetSizeFractional (instance method)\">#<strong>styleSetSizeFractional</strong>(style, caseForce)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the size of characters of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetUnderline-instance_method\" title=\"#styleSetUnderline (instance method)\">#<strong>styleSetUnderline</strong>(style, underline)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be underlined or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetVisible-instance_method\" title=\"#styleSetVisible (instance method)\">#<strong>styleSetVisible</strong>(style, visible)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set a style to be visible or not.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styleSetWeight-instance_method\" title=\"#styleSetWeight (instance method)\">#<strong>styleSetWeight</strong>(style, weight)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the weight of characters of a style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#swapMainAnchorCaret-instance_method\" title=\"#swapMainAnchorCaret (instance method)\">#<strong>swapMainAnchorCaret</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Swap that caret and anchor of the main selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tab-instance_method\" title=\"#tab (instance method)\">#<strong>tab</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If selection is empty or all on one line replace the selection with a tab character.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#targetAsUTF8-instance_method\" title=\"#targetAsUTF8 (instance method)\">#<strong>targetAsUTF8</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the target converted to UTF8.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#targetFromSelection-instance_method\" title=\"#targetFromSelection (instance method)\">#<strong>targetFromSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make the target range start and end be the same as the selection range start and end.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textHeight-instance_method\" title=\"#textHeight (instance method)\">#<strong>textHeight</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retrieve the height of a particular line of text in pixels.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textWidth-instance_method\" title=\"#textWidth (instance method)\">#<strong>textWidth</strong>(style, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Measure the pixel width of some text in a particular style.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleCaretSticky-instance_method\" title=\"#toggleCaretSticky (instance method)\">#<strong>toggleCaretSticky</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Switch between sticky and non-sticky: meant to be bound to a key.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleFold-instance_method\" title=\"#toggleFold (instance method)\">#<strong>toggleFold</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Switch a header line between expanded and contracted.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undo-instance_method\" title=\"#undo (instance method)\">#<strong>undo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Undo one action in the undo history.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upperCase-instance_method\" title=\"#upperCase (instance method)\">#<strong>upperCase</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Transform the selection to upper case.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#usePopUp-instance_method\" title=\"#usePopUp (instance method)\">#<strong>usePopUp</strong>(allowPopUp)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set whether a pop up menu is displayed automatically when the user presses the wrong mouse button.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#userListShow-instance_method\" title=\"#userListShow (instance method)\">#<strong>userListShow</strong>(listType, itemList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Display a list of strings and send notification when user chooses one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHome-instance_method\" title=\"#vCHome (instance method)\">#<strong>vCHome</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to before first visible character on line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeDisplay-instance_method\" title=\"#vCHomeDisplay (instance method)\">#<strong>vCHomeDisplay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to before first visible character on display line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeDisplayExtend-instance_method\" title=\"#vCHomeDisplayExtend (instance method)\">#<strong>vCHomeDisplayExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Like VCHomeDisplay but extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeExtend-instance_method\" title=\"#vCHomeExtend (instance method)\">#<strong>vCHomeExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Like VCHome but extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeRectExtend-instance_method\" title=\"#vCHomeRectExtend (instance method)\">#<strong>vCHomeRectExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret to before first visible character on line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeWrap-instance_method\" title=\"#vCHomeWrap (instance method)\">#<strong>vCHomeWrap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vCHomeWrapExtend-instance_method\" title=\"#vCHomeWrapExtend (instance method)\">#<strong>vCHomeWrapExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalCentreCaret-instance_method\" title=\"#verticalCentreCaret (instance method)\">#<strong>verticalCentreCaret</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Centre current line in window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visibleFromDocLine-instance_method\" title=\"#visibleFromDocLine (instance method)\">#<strong>visibleFromDocLine</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find the display line of a document line taking hidden lines into account.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordEndPosition-instance_method\" title=\"#wordEndPosition (instance method)\">#<strong>wordEndPosition</strong>(pos, onlyWordCharacters)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get position of end of word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordLeft-instance_method\" title=\"#wordLeft (instance method)\">#<strong>wordLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordLeftEnd-instance_method\" title=\"#wordLeftEnd (instance method)\">#<strong>wordLeftEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one word, position cursor at end of word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordLeftEndExtend-instance_method\" title=\"#wordLeftEndExtend (instance method)\">#<strong>wordLeftEndExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one word, position cursor at end of word, extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordLeftExtend-instance_method\" title=\"#wordLeftExtend (instance method)\">#<strong>wordLeftExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret left one word extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordPartLeft-instance_method\" title=\"#wordPartLeft (instance method)\">#<strong>wordPartLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move to the previous change in capitalisation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordPartLeftExtend-instance_method\" title=\"#wordPartLeftExtend (instance method)\">#<strong>wordPartLeftExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move to the previous change in capitalisation extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordPartRight-instance_method\" title=\"#wordPartRight (instance method)\">#<strong>wordPartRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move to the change next in capitalisation.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordPartRightExtend-instance_method\" title=\"#wordPartRightExtend (instance method)\">#<strong>wordPartRightExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move to the next change in capitalisation extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordRight-instance_method\" title=\"#wordRight (instance method)\">#<strong>wordRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordRightEnd-instance_method\" title=\"#wordRightEnd (instance method)\">#<strong>wordRightEnd</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one word, position cursor at end of word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordRightEndExtend-instance_method\" title=\"#wordRightEndExtend (instance method)\">#<strong>wordRightEndExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one word, position cursor at end of word, extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordRightExtend-instance_method\" title=\"#wordRightExtend (instance method)\">#<strong>wordRightExtend</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move caret right one word extending selection to new caret position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordStartPosition-instance_method\" title=\"#wordStartPosition (instance method)\">#<strong>wordStartPosition</strong>(pos, onlyWordCharacters)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get position of start of word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wrapCount-instance_method\" title=\"#wrapCount (instance method)\">#<strong>wrapCount</strong>(line)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The number of display lines needed to wrap a document line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#zoomIn-instance_method\" title=\"#zoomIn (instance method)\">#<strong>zoomIn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Magnify the displayed text by increasing the sizes by 1 point.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#zoomOut-instance_method\" title=\"#zoomOut (instance method)\">#<strong>zoomOut</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make the displayed text smaller by decreasing the sizes by 1 point.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScintilla (class)\">FXScintilla</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScintilla instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theScintilla\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addRefDocument-instance_method\">\n  \n    #<strong>addRefDocument</strong>(doc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend life of document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2383\n2384\n2385</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2383</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addRefDocument'>addRefDocument</span><span class='lparen'>(</span><span class='id identifier rubyid_doc'>doc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2376</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_doc'>doc</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addSelection-instance_method\">\n  \n    #<strong>addSelection</strong>(caret, anchor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3291\n3292\n3293</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3291</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addSelection'>addSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_caret'>caret</span><span class='comma'>,</span> <span class='id identifier rubyid_anchor'>anchor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2573</span><span class='comma'>,</span> <span class='id identifier rubyid_caret'>caret</span><span class='comma'>,</span> <span class='id identifier rubyid_anchor'>anchor</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addStyledText-instance_method\">\n  \n    #<strong>addStyledText</strong>(length, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add array of cells to document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addStyledText'>addStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2002</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addTabStop-instance_method\">\n  \n    #<strong>addTabStop</strong>(line, x)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add an explicit tab stop for a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n244\n245\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 244</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addTabStop'>addTabStop</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2676</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addText-instance_method\">\n  \n    #<strong>addText</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add text to the document at current position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addText'>addText</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2001</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addUndoAction-instance_method\">\n  \n    #<strong>addUndoAction</strong>(token, flags)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a container action to the undo stack</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3205\n3206\n3207</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3205</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addUndoAction'>addUndoAction</span><span class='lparen'>(</span><span class='id identifier rubyid_token'>token</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2560</span><span class='comma'>,</span> <span class='id identifier rubyid_token'>token</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allocate-instance_method\">\n  \n    #<strong>allocate</strong>(bytes)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enlarge the document to a particular size of text bytes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2829\n2830\n2831</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2829</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allocate'>allocate</span><span class='lparen'>(</span><span class='id identifier rubyid_bytes'>bytes</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2446</span><span class='comma'>,</span> <span class='id identifier rubyid_bytes'>bytes</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allocateExtendedStyles-instance_method\">\n  \n    #<strong>allocateExtendedStyles</strong>(numberStyles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Allocate some extended (&gt;255) style numbers and return the start of the range</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3198\n3199\n3200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allocateExtendedStyles'>allocateExtendedStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_numberStyles'>numberStyles</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2553</span><span class='comma'>,</span> <span class='id identifier rubyid_numberStyles'>numberStyles</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"allocateSubStyles-instance_method\">\n  \n    #<strong>allocateSubStyles</strong>(styleBase, numberStyles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Allocate a set of sub styles for a particular base style, returning start of range</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3733\n3734\n3735</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3733</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_allocateSubStyles'>allocateSubStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_styleBase'>styleBase</span><span class='comma'>,</span> <span class='id identifier rubyid_numberStyles'>numberStyles</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4020</span><span class='comma'>,</span> <span class='id identifier rubyid_styleBase'>styleBase</span><span class='comma'>,</span> <span class='id identifier rubyid_numberStyles'>numberStyles</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationClearAll-instance_method\">\n  \n    #<strong>annotationClearAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear the annotations from all lines</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3163\n3164\n3165</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationClearAll'>annotationClearAll</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2547</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetLines-instance_method\">\n  \n    #<strong>annotationGetLines</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the number of annotation lines for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3158\n3159\n3160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3158</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetLines'>annotationGetLines</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2546</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetStyle-instance_method\">\n  \n    #<strong>annotationGetStyle</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the style number for the annotations for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3141\n3142\n3143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetStyle'>annotationGetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2543</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetStyleOffset-instance_method\">\n  \n    #<strong>annotationGetStyleOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the start of the range of style numbers used for annotations</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3188\n3189\n3190</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3188</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetStyleOffset'>annotationGetStyleOffset</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2551</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetStyles-instance_method\">\n  \n    #<strong>annotationGetStyles</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the annotation styles for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3151\n3152\n3153\n3154\n3155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetStyles'>annotationGetStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2545</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetText-instance_method\">\n  \n    #<strong>annotationGetText</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the annotation text for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3129\n3130\n3131\n3132\n3133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetText'>annotationGetText</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2541</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationGetVisible-instance_method\">\n  \n    #<strong>annotationGetVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the visibility for the annotations for a view</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3178\n3179\n3180</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3178</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationGetVisible'>annotationGetVisible</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2549</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationSetStyle-instance_method\">\n  \n    #<strong>annotationSetStyle</strong>(line, style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the style number for the annotations for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3136\n3137\n3138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationSetStyle'>annotationSetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2542</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationSetStyleOffset-instance_method\">\n  \n    #<strong>annotationSetStyleOffset</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the start of the range of style numbers used for annotations</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3183\n3184\n3185</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationSetStyleOffset'>annotationSetStyleOffset</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2550</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationSetStyles-instance_method\">\n  \n    #<strong>annotationSetStyles</strong>(line, styles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the annotation styles for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3146\n3147\n3148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationSetStyles'>annotationSetStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2544</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationSetText-instance_method\">\n  \n    #<strong>annotationSetText</strong>(line, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the annotation text for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3124\n3125\n3126</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationSetText'>annotationSetText</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2540</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"annotationSetVisible-instance_method\">\n  \n    #<strong>annotationSetVisible</strong>(visible)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the visibility for the annotations for a view</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3173\n3174\n3175</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_annotationSetVisible'>annotationSetVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_visible'>visible</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2548</span><span class='comma'>,</span> <span class='id identifier rubyid_visible'>visible</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendText-instance_method\">\n  \n    #<strong>appendText</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append a string to the end of the document without changing the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1848\n1849\n1850</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1848</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendText'>appendText</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2282</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"assignCmdKey-instance_method\">\n  \n    #<strong>assignCmdKey</strong>(km, msg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When key+modifier combination km is pressed perform msg.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n693\n694\n695</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 693</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_assignCmdKey'>assignCmdKey</span><span class='lparen'>(</span><span class='id identifier rubyid_km'>km</span><span class='comma'>,</span> <span class='id identifier rubyid_msg'>msg</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2070</span><span class='comma'>,</span> <span class='id identifier rubyid_km'>km</span><span class='comma'>,</span> <span class='id identifier rubyid_msg'>msg</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCActive-instance_method\">\n  \n    #<strong>autoCActive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is there an auto-completion list visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n891\n892\n893</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 891</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCActive'>autoCActive</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2102</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCCancel-instance_method\">\n  \n    #<strong>autoCCancel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the auto-completion list from the screen.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n886\n887\n888</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 886</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCCancel'>autoCCancel</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2101</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCComplete-instance_method\">\n  \n    #<strong>autoCComplete</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>User has selected an item so remove the list and insert the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n901\n902\n903</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 901</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCComplete'>autoCComplete</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2104</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetAutoHide-instance_method\">\n  \n    #<strong>autoCGetAutoHide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether or not autocompletion is hidden automatically when nothing matches.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n974\n975\n976</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 974</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetAutoHide'>autoCGetAutoHide</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2119</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetCancelAtStart-instance_method\">\n  \n    #<strong>autoCGetCancelAtStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether auto-completion cancelled by backspacing before start.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n933\n934\n935</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 933</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetCancelAtStart'>autoCGetCancelAtStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2111</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetCaseInsensitiveBehaviour-instance_method\">\n  \n    #<strong>autoCGetCaseInsensitiveBehaviour</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get auto-completion case insensitive behaviour.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2797\n2798\n2799</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2797</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetCaseInsensitiveBehaviour'>autoCGetCaseInsensitiveBehaviour</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2635</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetChooseSingle-instance_method\">\n  \n    #<strong>autoCGetChooseSingle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether a single item auto-completion list automatically choose the item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n949\n950\n951</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 949</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetChooseSingle'>autoCGetChooseSingle</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2114</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetCurrent-instance_method\">\n  \n    #<strong>autoCGetCurrent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get currently selected item position in the auto-completion list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2778\n2779\n2780</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2778</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetCurrent'>autoCGetCurrent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2445</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetCurrentText-instance_method\">\n  \n    #<strong>autoCGetCurrentText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get currently selected item text in the auto-completion list Returns the length of the item text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2784\n2785\n2786</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2784</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetCurrentText'>autoCGetCurrentText</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2610</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetDropRestOfWord-instance_method\">\n  \n    #<strong>autoCGetDropRestOfWord</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether or not autocompletion deletes any word characters after the inserted text upon completion.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n986\n987\n988</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 986</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetDropRestOfWord'>autoCGetDropRestOfWord</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2271</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetIgnoreCase-instance_method\">\n  \n    #<strong>autoCGetIgnoreCase</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve state of ignore case flag.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n959\n960\n961</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 959</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetIgnoreCase'>autoCGetIgnoreCase</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2116</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetMaxHeight-instance_method\">\n  \n    #<strong>autoCGetMaxHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the maximum height, in rows, of auto-completion and user lists.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1029\n1030\n1031</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1029</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetMaxHeight'>autoCGetMaxHeight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2211</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetMaxWidth-instance_method\">\n  \n    #<strong>autoCGetMaxWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the maximum width, in characters, of auto-completion and user lists.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1018\n1019\n1020</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1018</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetMaxWidth'>autoCGetMaxWidth</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2209</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetMulti-instance_method\">\n  \n    #<strong>autoCGetMulti</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the effect of autocompleting when there are multiple selections..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2810\n2811\n2812</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2810</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetMulti'>autoCGetMulti</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2637</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetOrder-instance_method\">\n  \n    #<strong>autoCGetOrder</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the way autocompletion lists are ordered.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2824\n2825\n2826</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2824</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetOrder'>autoCGetOrder</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2661</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetSeparator-instance_method\">\n  \n    #<strong>autoCGetSeparator</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the auto-completion list separator character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n917\n918\n919</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 917</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetSeparator'>autoCGetSeparator</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2107</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCGetTypeSeparator-instance_method\">\n  \n    #<strong>autoCGetTypeSeparator</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the auto-completion list type-separator character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1001\n1002\n1003</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1001</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCGetTypeSeparator'>autoCGetTypeSeparator</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2285</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCPosStart-instance_method\">\n  \n    #<strong>autoCPosStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position of the caret when the auto-completion list was displayed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n896\n897\n898</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 896</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCPosStart'>autoCPosStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2103</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSelect-instance_method\">\n  \n    #<strong>autoCSelect</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select the item in the auto-completion list that starts with a string.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n922\n923\n924</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 922</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSelect'>autoCSelect</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2108</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetAutoHide-instance_method\">\n  \n    #<strong>autoCSetAutoHide</strong>(autoHide)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether or not autocompletion is hidden automatically when nothing matches.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n969\n970\n971</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 969</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetAutoHide'>autoCSetAutoHide</span><span class='lparen'>(</span><span class='id identifier rubyid_autoHide'>autoHide</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2118</span><span class='comma'>,</span> <span class='id identifier rubyid_autoHide'>autoHide</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetCancelAtStart-instance_method\">\n  \n    #<strong>autoCSetCancelAtStart</strong>(cancel)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Should the auto-completion list be cancelled if the user backspaces to a position before where the box was created.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n928\n929\n930</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 928</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetCancelAtStart'>autoCSetCancelAtStart</span><span class='lparen'>(</span><span class='id identifier rubyid_cancel'>cancel</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2110</span><span class='comma'>,</span> <span class='id identifier rubyid_cancel'>cancel</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetCaseInsensitiveBehaviour-instance_method\">\n  \n    #<strong>autoCSetCaseInsensitiveBehaviour</strong>(behaviour)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set auto-completion case insensitive behaviour to either prefer case-sensitive matches or have no preference.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2792\n2793\n2794</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2792</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetCaseInsensitiveBehaviour'>autoCSetCaseInsensitiveBehaviour</span><span class='lparen'>(</span><span class='id identifier rubyid_behaviour'>behaviour</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2634</span><span class='comma'>,</span> <span class='id identifier rubyid_behaviour'>behaviour</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetChooseSingle-instance_method\">\n  \n    #<strong>autoCSetChooseSingle</strong>(chooseSingle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Should a single item auto-completion list automatically choose the item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n944\n945\n946</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 944</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetChooseSingle'>autoCSetChooseSingle</span><span class='lparen'>(</span><span class='id identifier rubyid_chooseSingle'>chooseSingle</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2113</span><span class='comma'>,</span> <span class='id identifier rubyid_chooseSingle'>chooseSingle</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetDropRestOfWord-instance_method\">\n  \n    #<strong>autoCSetDropRestOfWord</strong>(dropRestOfWord)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether or not autocompletion deletes any word characters after the inserted text upon completion.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n980\n981\n982</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 980</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetDropRestOfWord'>autoCSetDropRestOfWord</span><span class='lparen'>(</span><span class='id identifier rubyid_dropRestOfWord'>dropRestOfWord</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2270</span><span class='comma'>,</span> <span class='id identifier rubyid_dropRestOfWord'>dropRestOfWord</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetFillUps-instance_method\">\n  \n    #<strong>autoCSetFillUps</strong>(characterSet)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define a set of characters that when typed will cause the autocompletion to choose the selected item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n939\n940\n941</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 939</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetFillUps'>autoCSetFillUps</span><span class='lparen'>(</span><span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2112</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetIgnoreCase-instance_method\">\n  \n    #<strong>autoCSetIgnoreCase</strong>(ignoreCase)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether case is significant when performing auto-completion searches.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n954\n955\n956</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 954</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetIgnoreCase'>autoCSetIgnoreCase</span><span class='lparen'>(</span><span class='id identifier rubyid_ignoreCase'>ignoreCase</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2115</span><span class='comma'>,</span> <span class='id identifier rubyid_ignoreCase'>ignoreCase</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetMaxHeight-instance_method\">\n  \n    #<strong>autoCSetMaxHeight</strong>(rowCount)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the maximum height, in rows, of auto-completion and user lists. The default is 5 rows.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1024\n1025\n1026</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1024</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetMaxHeight'>autoCSetMaxHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_rowCount'>rowCount</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2210</span><span class='comma'>,</span> <span class='id identifier rubyid_rowCount'>rowCount</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetMaxWidth-instance_method\">\n  \n    #<strong>autoCSetMaxWidth</strong>(characterCount)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the maximum width, in characters, of auto-completion and user lists. Set to 0 to autosize to fit longest item, which is the default.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1013\n1014\n1015</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1013</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetMaxWidth'>autoCSetMaxWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_characterCount'>characterCount</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2208</span><span class='comma'>,</span> <span class='id identifier rubyid_characterCount'>characterCount</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetMulti-instance_method\">\n  \n    #<strong>autoCSetMulti</strong>(multi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the effect of autocompleting when there are multiple selections.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2805\n2806\n2807</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2805</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetMulti'>autoCSetMulti</span><span class='lparen'>(</span><span class='id identifier rubyid_multi'>multi</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2636</span><span class='comma'>,</span> <span class='id identifier rubyid_multi'>multi</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetOrder-instance_method\">\n  \n    #<strong>autoCSetOrder</strong>(order)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way autocompletion lists are ordered.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2819\n2820\n2821</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2819</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetOrder'>autoCSetOrder</span><span class='lparen'>(</span><span class='id identifier rubyid_order'>order</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2660</span><span class='comma'>,</span> <span class='id identifier rubyid_order'>order</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetSeparator-instance_method\">\n  \n    #<strong>autoCSetSeparator</strong>(separatorCharacter)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the separator character in the string setting up an auto-completion list. Default is space but can be changed if items contain space.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n912\n913\n914</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 912</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetSeparator'>autoCSetSeparator</span><span class='lparen'>(</span><span class='id identifier rubyid_separatorCharacter'>separatorCharacter</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2106</span><span class='comma'>,</span> <span class='id identifier rubyid_separatorCharacter'>separatorCharacter</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCSetTypeSeparator-instance_method\">\n  \n    #<strong>autoCSetTypeSeparator</strong>(separatorCharacter)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the type-separator character in the string setting up an auto-completion list. Default is ‘?’ but can be changed if items contain ‘?’.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1007\n1008\n1009</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1007</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCSetTypeSeparator'>autoCSetTypeSeparator</span><span class='lparen'>(</span><span class='id identifier rubyid_separatorCharacter'>separatorCharacter</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2286</span><span class='comma'>,</span> <span class='id identifier rubyid_separatorCharacter'>separatorCharacter</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCShow-instance_method\">\n  \n    #<strong>autoCShow</strong>(lenEntered, itemList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a auto-completion list. The lenEntered parameter indicates how many characters before the caret should be used to provide context.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n881\n882\n883</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 881</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCShow'>autoCShow</span><span class='lparen'>(</span><span class='id identifier rubyid_lenEntered'>lenEntered</span><span class='comma'>,</span> <span class='id identifier rubyid_itemList'>itemList</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2100</span><span class='comma'>,</span> <span class='id identifier rubyid_lenEntered'>lenEntered</span><span class='comma'>,</span> <span class='id identifier rubyid_itemList'>itemList</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"autoCStops-instance_method\">\n  \n    #<strong>autoCStops</strong>(characterSet)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define a set of character that when typed cancel the auto-completion list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n906\n907\n908</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 906</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_autoCStops'>autoCStops</span><span class='lparen'>(</span><span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2105</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"backTab-instance_method\">\n  \n    #<strong>backTab</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Dedent the selected lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2090\n2091\n2092</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2090</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_backTab'>backTab</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2328</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginUndoAction-instance_method\">\n  \n    #<strong>beginUndoAction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Start a sequence of actions that is undone and redone as a unit. May be nested.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n741\n742\n743</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 741</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beginUndoAction'>beginUndoAction</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2078</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"braceBadLight-instance_method\">\n  \n    #<strong>braceBadLight</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight the character at a position indicating there is no matching brace.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2259\n2260\n2261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2259</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_braceBadLight'>braceBadLight</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2352</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"braceBadLightIndicator-instance_method\">\n  \n    #<strong>braceBadLightIndicator</strong>(useBraceBadLightIndicator, indicator)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Use specified indicator to highlight non matching brace instead of changing its style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2264\n2265\n2266</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2264</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_braceBadLightIndicator'>braceBadLightIndicator</span><span class='lparen'>(</span><span class='id identifier rubyid_useBraceBadLightIndicator'>useBraceBadLightIndicator</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2499</span><span class='comma'>,</span> <span class='id identifier rubyid_useBraceBadLightIndicator'>useBraceBadLightIndicator</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"braceHighlight-instance_method\">\n  \n    #<strong>braceHighlight</strong>(pos1, pos2)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight the characters at two positions.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2249\n2250\n2251</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2249</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_braceHighlight'>braceHighlight</span><span class='lparen'>(</span><span class='id identifier rubyid_pos1'>pos1</span><span class='comma'>,</span> <span class='id identifier rubyid_pos2'>pos2</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2351</span><span class='comma'>,</span> <span class='id identifier rubyid_pos1'>pos1</span><span class='comma'>,</span> <span class='id identifier rubyid_pos2'>pos2</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"braceHighlightIndicator-instance_method\">\n  \n    #<strong>braceHighlightIndicator</strong>(useBraceHighlightIndicator, indicator)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Use specified indicator to highlight matching braces instead of changing their style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2254\n2255\n2256</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2254</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_braceHighlightIndicator'>braceHighlightIndicator</span><span class='lparen'>(</span><span class='id identifier rubyid_useBraceHighlightIndicator'>useBraceHighlightIndicator</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2498</span><span class='comma'>,</span> <span class='id identifier rubyid_useBraceHighlightIndicator'>useBraceHighlightIndicator</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"braceMatch-instance_method\">\n  \n    #<strong>braceMatch</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position of a matching brace or INVALID_POSITION if no match.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2269\n2270\n2271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_braceMatch'>braceMatch</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2353</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipActive-instance_method\">\n  \n    #<strong>callTipActive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is there an active call tip?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1485\n1486\n1487</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1485</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipActive'>callTipActive</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2202</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipCancel-instance_method\">\n  \n    #<strong>callTipCancel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the call tip from the screen.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1480\n1481\n1482</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1480</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipCancel'>callTipCancel</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2201</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipPosStart-instance_method\">\n  \n    #<strong>callTipPosStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position where the caret was before displaying the call tip.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1490\n1491\n1492</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1490</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipPosStart'>callTipPosStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2203</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetBack-instance_method\">\n  \n    #<strong>callTipSetBack</strong>(back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour for the call tip.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1505\n1506\n1507</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1505</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetBack'>callTipSetBack</span><span class='lparen'>(</span><span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2205</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetFore-instance_method\">\n  \n    #<strong>callTipSetFore</strong>(fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour for the call tip.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1510\n1511\n1512</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1510</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetFore'>callTipSetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2206</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetForeHlt-instance_method\">\n  \n    #<strong>callTipSetForeHlt</strong>(fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour for the highlighted part of the call tip.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1515\n1516\n1517</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1515</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetForeHlt'>callTipSetForeHlt</span><span class='lparen'>(</span><span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2207</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetHlt-instance_method\">\n  \n    #<strong>callTipSetHlt</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight a segment of the definition.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1500\n1501\n1502</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1500</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetHlt'>callTipSetHlt</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2204</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetPosition-instance_method\">\n  \n    #<strong>callTipSetPosition</strong>(above)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set position of calltip, above or below text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1525\n1526\n1527</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1525</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetPosition'>callTipSetPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_above'>above</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2213</span><span class='comma'>,</span> <span class='id identifier rubyid_above'>above</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipSetPosStart-instance_method\">\n  \n    #<strong>callTipSetPosStart</strong>(posStart)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the start position in order to change when backspacing removes the calltip.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1495\n1496\n1497</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1495</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipSetPosStart'>callTipSetPosStart</span><span class='lparen'>(</span><span class='id identifier rubyid_posStart'>posStart</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2214</span><span class='comma'>,</span> <span class='id identifier rubyid_posStart'>posStart</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipShow-instance_method\">\n  \n    #<strong>callTipShow</strong>(pos, definition)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show a call tip containing a definition near position pos.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1475\n1476\n1477</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1475</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipShow'>callTipShow</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_definition'>definition</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2200</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_definition'>definition</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"callTipUseStyle-instance_method\">\n  \n    #<strong>callTipUseStyle</strong>(tabSize)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable use of STYLE_CALLTIP and set call tip tab size in pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1520\n1521\n1522</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1520</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_callTipUseStyle'>callTipUseStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_tabSize'>tabSize</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2212</span><span class='comma'>,</span> <span class='id identifier rubyid_tabSize'>tabSize</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancel-instance_method\">\n  \n    #<strong>cancel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cancel any modes such as call tip or auto-completion list display.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2074\n2075\n2076</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2074</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancel'>cancel</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2325</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canPaste-instance_method\">\n  \n    #<strong>canPaste</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Will a paste succeed?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1330\n1331\n1332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1330</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canPaste'>canPaste</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2173</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canRedo-instance_method\">\n  \n    #<strong>canRedo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are there any redoable actions in the undo history?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n112\n113\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 112</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canRedo'>canRedo</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2016</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canUndo-instance_method\">\n  \n    #<strong>canUndo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are there any undoable actions in the undo history?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1335\n1336\n1337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1335</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canUndo'>canUndo</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2174</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"changeInsertion-instance_method\">\n  \n    #<strong>changeInsertion</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the text that is being inserted in response to SC_MOD_INSERTCHECK</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_changeInsertion'>changeInsertion</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2672</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"changeLexerState-instance_method\">\n  \n    #<strong>changeLexerState</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicate that the internal state of a lexer has changed over a range and therefore there may be a need to redraw.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3449\n3450\n3451</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3449</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_changeLexerState'>changeLexerState</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2617</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charLeft-instance_method\">\n  \n    #<strong>charLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1969\n1970\n1971</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1969</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charLeft'>charLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2304</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charLeftExtend-instance_method\">\n  \n    #<strong>charLeftExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one character extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1974\n1975\n1976</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1974</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charLeftExtend'>charLeftExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2305</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charLeftRectExtend-instance_method\">\n  \n    #<strong>charLeftRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one character, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2672\n2673\n2674</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2672</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charLeftRectExtend'>charLeftRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2428</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charPositionFromPoint-instance_method\">\n  \n    #<strong>charPositionFromPoint</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position of a character from a point within the window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3210\n3211\n3212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3210</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charPositionFromPoint'>charPositionFromPoint</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2561</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charPositionFromPointClose-instance_method\">\n  \n    #<strong>charPositionFromPointClose</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position of a character from a point within the window. Return INVALID_POSITION if not close to text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3216\n3217\n3218</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charPositionFromPointClose'>charPositionFromPointClose</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2562</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charRight-instance_method\">\n  \n    #<strong>charRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1979\n1980\n1981</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1979</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charRight'>charRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2306</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charRightExtend-instance_method\">\n  \n    #<strong>charRightExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one character extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1984\n1985\n1986</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1984</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charRightExtend'>charRightExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2307</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"charRightRectExtend-instance_method\">\n  \n    #<strong>charRightRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one character, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2677\n2678\n2679</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2677</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_charRightRectExtend'>charRightRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2429</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"chooseCaretX-instance_method\">\n  \n    #<strong>chooseCaretX</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the last x chosen value to be the caret x position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2499\n2500\n2501</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2499</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_chooseCaretX'>chooseCaretX</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2399</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clear-instance_method\">\n  \n    #<strong>clear</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1365\n1366\n1367</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1365</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2180</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearAll-instance_method\">\n  \n    #<strong>clearAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete all text in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearAll'>clearAll</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2004</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearAllCmdKeys-instance_method\">\n  \n    #<strong>clearAllCmdKeys</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drop all key mappings.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n703\n704\n705</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 703</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearAllCmdKeys'>clearAllCmdKeys</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2072</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearCmdKey-instance_method\">\n  \n    #<strong>clearCmdKey</strong>(km)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When key+modifier combination km is pressed do nothing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n698\n699\n700</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 698</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearCmdKey'>clearCmdKey</span><span class='lparen'>(</span><span class='id identifier rubyid_km'>km</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2071</span><span class='comma'>,</span> <span class='id identifier rubyid_km'>km</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearDocumentStyle-instance_method\">\n  \n    #<strong>clearDocumentStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set all style bytes to 0, remove all folding information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearDocumentStyle'>clearDocumentStyle</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2005</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearRegisteredImages-instance_method\">\n  \n    #<strong>clearRegisteredImages</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear all the registered XPM images.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n996\n997\n998</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 996</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearRegisteredImages'>clearRegisteredImages</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2408</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearRepresentation-instance_method\">\n  \n    #<strong>clearRepresentation</strong>(encodedCharacter)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove a character representation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3611\n3612\n3613</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3611</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearRepresentation'>clearRepresentation</span><span class='lparen'>(</span><span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2667</span><span class='comma'>,</span> <span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearSelections-instance_method\">\n  \n    #<strong>clearSelections</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear selections to a single empty stream selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3281\n3282\n3283</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3281</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearSelections'>clearSelections</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2571</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearTabStops-instance_method\">\n  \n    #<strong>clearTabStops</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear explicit tabstops on a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n239\n240\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 239</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearTabStops'>clearTabStops</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2675</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"colourise-instance_method\">\n  \n    #<strong>colourise</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Colourise a segment of the document using the current lexing language.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3636\n3637\n3638</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3636</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_colourise'>colourise</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4003</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contractedFoldNext-instance_method\">\n  \n    #<strong>contractedFoldNext</strong>(lineStart)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the next line at or after lineStart that is a contracted fold header line. Return -1 when no more lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3455\n3456\n3457</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3455</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contractedFoldNext'>contractedFoldNext</span><span class='lparen'>(</span><span class='id identifier rubyid_lineStart'>lineStart</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2618</span><span class='comma'>,</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"convertEOLs-instance_method\">\n  \n    #<strong>convertEOLs</strong>(eolMode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert all line endings in the document to one mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n191\n192\n193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 191</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_convertEOLs'>convertEOLs</span><span class='lparen'>(</span><span class='id identifier rubyid_eolMode'>eolMode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2029</span><span class='comma'>,</span> <span class='id identifier rubyid_eolMode'>eolMode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"copy-instance_method\">\n  \n    #<strong>copy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy the selection to the clipboard.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1355\n1356\n1357</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_copy'>copy</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2178</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"copyAllowLine-instance_method\">\n  \n    #<strong>copyAllowLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy the selection, if selection empty copy the line with the caret</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2983\n2984\n2985</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2983</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_copyAllowLine'>copyAllowLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2519</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"copyRange-instance_method\">\n  \n    #<strong>copyRange</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy a range of text to the clipboard. Positions are clipped into the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2626\n2627\n2628</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2626</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_copyRange'>copyRange</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2419</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"copyText-instance_method\">\n  \n    #<strong>copyText</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy argument text to the clipboard.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2631\n2632\n2633</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2631</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_copyText'>copyText</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2420</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"countCharacters-instance_method\">\n  \n    #<strong>countCharacters</strong>(startPos, endPos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Count characters between two positions.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1075\n1076\n1077</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1075</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_countCharacters'>countCharacters</span><span class='lparen'>(</span><span class='id identifier rubyid_startPos'>startPos</span><span class='comma'>,</span> <span class='id identifier rubyid_endPos'>endPos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2633</span><span class='comma'>,</span> <span class='id identifier rubyid_startPos'>startPos</span><span class='comma'>,</span> <span class='id identifier rubyid_endPos'>endPos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"createDocument-instance_method\">\n  \n    #<strong>createDocument</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create a new document object. Starts with reference count of 1 and not selected into editor.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2379\n2380\n2381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2379</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_createDocument'>createDocument</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2375</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"createLoader-instance_method\">\n  \n    #<strong>createLoader</strong>(bytes)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create an ILoader*.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3537\n3538\n3539</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3537</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_createLoader'>createLoader</span><span class='lparen'>(</span><span class='id identifier rubyid_bytes'>bytes</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2632</span><span class='comma'>,</span> <span class='id identifier rubyid_bytes'>bytes</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cut-instance_method\">\n  \n    #<strong>cut</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cut the selection to the clipboard.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1350\n1351\n1352</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1350</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cut'>cut</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2177</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteBack-instance_method\">\n  \n    #<strong>deleteBack</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the selection or if no selection, the character before the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2079\n2080\n2081</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2079</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deleteBack'>deleteBack</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2326</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteBackNotLine-instance_method\">\n  \n    #<strong>deleteBackNotLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the selection or if no selection, the character before the caret. Will not delete the character before at the start of a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2182\n2183\n2184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2182</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deleteBackNotLine'>deleteBackNotLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2344</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteRange-instance_method\">\n  \n    #<strong>deleteRange</strong>(pos, deleteLength)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete a range of text in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deleteRange'>deleteRange</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_deleteLength'>deleteLength</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2645</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_deleteLength'>deleteLength</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delLineLeft-instance_method\">\n  \n    #<strong>delLineLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete back from the current position to the start of the line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2481\n2482\n2483</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2481</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delLineLeft'>delLineLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2395</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delLineRight-instance_method\">\n  \n    #<strong>delLineRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete forwards from the current position to the end of the line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2486\n2487\n2488</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2486</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delLineRight'>delLineRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2396</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delWordLeft-instance_method\">\n  \n    #<strong>delWordLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the word to the left of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2126\n2127\n2128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2126</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delWordLeft'>delWordLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2335</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delWordRight-instance_method\">\n  \n    #<strong>delWordRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the word to the right of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2131\n2132\n2133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delWordRight'>delWordRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2336</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delWordRightEnd-instance_method\">\n  \n    #<strong>delWordRightEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the word to the right of the caret, but not the trailing non-word characters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2136\n2137\n2138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delWordRightEnd'>delWordRightEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2518</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"describeKeyWordSets-instance_method\">\n  \n    #<strong>describeKeyWordSets</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a ‘\\n’ separated list of descriptions of the keyword sets understood by the current lexer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3722\n3723\n3724</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3722</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_describeKeyWordSets'>describeKeyWordSets</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4017</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_descriptions'>descriptions</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"describeProperty-instance_method\">\n  \n    #<strong>describeProperty</strong>(name)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Describe a property.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3715\n3716\n3717\n3718\n3719</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3715</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_describeProperty'>describeProperty</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4016</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"distanceToSecondaryStyles-instance_method\">\n  \n    #<strong>distanceToSecondaryStyles</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Where styles are duplicated by a feature such as active/inactive code return the distance between the two types.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3769\n3770\n3771</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3769</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_distanceToSecondaryStyles'>distanceToSecondaryStyles</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4025</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"docLineFromVisible-instance_method\">\n  \n    #<strong>docLineFromVisible</strong>(lineDisplay)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the document line of a display line taking hidden lines into account.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1535\n1536\n1537</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1535</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_docLineFromVisible'>docLineFromVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_lineDisplay'>lineDisplay</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2221</span><span class='comma'>,</span> <span class='id identifier rubyid_lineDisplay'>lineDisplay</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentEnd-instance_method\">\n  \n    #<strong>documentEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position in document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2039\n2040\n2041</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2039</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentEnd'>documentEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2318</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentEndExtend-instance_method\">\n  \n    #<strong>documentEndExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position in document extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2044\n2045\n2046</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2044</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentEndExtend'>documentEndExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2319</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentStart-instance_method\">\n  \n    #<strong>documentStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position in document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2029\n2030\n2031</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2029</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentStart'>documentStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2316</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"documentStartExtend-instance_method\">\n  \n    #<strong>documentStartExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position in document extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2034\n2035\n2036</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2034</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_documentStartExtend'>documentStartExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2317</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropSelectionN-instance_method\">\n  \n    #<strong>dropSelectionN</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drop one selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3296\n3297\n3298</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3296</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropSelectionN'>dropSelectionN</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2671</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editToggleOvertype-instance_method\">\n  \n    #<strong>editToggleOvertype</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Switch from insert to overtype mode or the reverse.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2069\n2070\n2071</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2069</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editToggleOvertype'>editToggleOvertype</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2324</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"emptyUndoBuffer-instance_method\">\n  \n    #<strong>emptyUndoBuffer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the undo history.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1340\n1341\n1342</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1340</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_emptyUndoBuffer'>emptyUndoBuffer</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2175</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"encodedFromUTF8-instance_method\">\n  \n    #<strong>encodedFromUTF8</strong>(utf8)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translates a UTF8 string into the document encoding. Return the length of the result in bytes. On error return 0.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2848\n2849\n2850\n2851\n2852</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2848</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_encodedFromUTF8'>encodedFromUTF8</span><span class='lparen'>(</span><span class='id identifier rubyid_utf8'>utf8</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_utf8'>utf8</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2449</span><span class='comma'>,</span> <span class='id identifier rubyid_utf8'>utf8</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"endUndoAction-instance_method\">\n  \n    #<strong>endUndoAction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>End a sequence of actions that is undone and redone as a unit.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n746\n747\n748</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 746</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_endUndoAction'>endUndoAction</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2079</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ensureVisible-instance_method\">\n  \n    #<strong>ensureVisible</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ensure a particular line is visible by expanding any header line hiding it.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1631\n1632\n1633</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1631</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ensureVisible'>ensureVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2232</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ensureVisibleEnforcePolicy-instance_method\">\n  \n    #<strong>ensureVisibleEnforcePolicy</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ensure a particular line is visible by expanding any header line hiding it. Use the currently set visibility policy to determine which range to display.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1663\n1664\n1665</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1663</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ensureVisibleEnforcePolicy'>ensureVisibleEnforcePolicy</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2234</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expandChildren-instance_method\">\n  \n    #<strong>expandChildren</strong>(line, level)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand a fold header and all children. Use the level argument instead of the line’s current level.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1621\n1622\n1623</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1621</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expandChildren'>expandChildren</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2239</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findColumn-instance_method\">\n  \n    #<strong>findColumn</strong>(line, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position of a column on a line taking into account tabs and multi-byte characters. If beyond end of line, return line end position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2856\n2857\n2858</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2856</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findColumn'>findColumn</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2456</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findIndicatorFlash-instance_method\">\n  \n    #<strong>findIndicatorFlash</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On OS X, flash a find indicator, then fade out.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3547\n3548\n3549</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3547</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findIndicatorFlash'>findIndicatorFlash</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2641</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findIndicatorHide-instance_method\">\n  \n    #<strong>findIndicatorHide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On OS X, hide the find indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3552\n3553\n3554</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3552</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findIndicatorHide'>findIndicatorHide</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2642</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findIndicatorShow-instance_method\">\n  \n    #<strong>findIndicatorShow</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On OS X, show a find indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3542\n3543\n3544</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3542</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findIndicatorShow'>findIndicatorShow</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2640</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findText-instance_method\">\n  \n    #<strong>findText</strong>(flags, ft)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find some text in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1203\n1204\n1205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findText'>findText</span><span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2150</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foldAll-instance_method\">\n  \n    #<strong>foldAll</strong>(action)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand or contract all fold headers.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1626\n1627\n1628</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1626</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foldAll'>foldAll</span><span class='lparen'>(</span><span class='id identifier rubyid_action'>action</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2662</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foldChildren-instance_method\">\n  \n    #<strong>foldChildren</strong>(line, action)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand or contract a fold header and its children.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1616\n1617\n1618</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1616</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foldChildren'>foldChildren</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2238</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foldLine-instance_method\">\n  \n    #<strong>foldLine</strong>(line, action)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand or contract a fold header.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1611\n1612\n1613</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1611</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foldLine'>foldLine</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2237</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"formatRange-instance_method\">\n  \n    #<strong>formatRange</strong>(draw, fr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On Windows, will draw the document into a display context such as a printer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1208\n1209\n1210</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1208</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_formatRange'>formatRange</span><span class='lparen'>(</span><span class='id identifier rubyid_draw'>draw</span><span class='comma'>,</span> <span class='id identifier rubyid_fr'>fr</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2151</span><span class='comma'>,</span> <span class='id identifier rubyid_draw'>draw</span><span class='comma'>,</span> <span class='id identifier rubyid_fr'>fr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"formFeed-instance_method\">\n  \n    #<strong>formFeed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a Form Feed character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2100\n2101\n2102</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_formFeed'>formFeed</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2330</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"freeSubStyles-instance_method\">\n  \n    #<strong>freeSubStyles</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Free allocated sub styles</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3758\n3759\n3760</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3758</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_freeSubStyles'>freeSubStyles</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4023</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAdditionalCaretFore-instance_method\">\n  \n    #<strong>getAdditionalCaretFore</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the foreground colour of additional carets.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3433\n3434\n3435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3433</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAdditionalCaretFore'>getAdditionalCaretFore</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2605</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAdditionalCaretsBlink-instance_method\">\n  \n    #<strong>getAdditionalCaretsBlink</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Whether additional carets will blink</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3256\n3257\n3258</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3256</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAdditionalCaretsBlink'>getAdditionalCaretsBlink</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2568</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAdditionalCaretsVisible-instance_method\">\n  \n    #<strong>getAdditionalCaretsVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Whether additional carets are visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3266\n3267\n3268</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3266</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAdditionalCaretsVisible'>getAdditionalCaretsVisible</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2609</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAdditionalSelAlpha-instance_method\">\n  \n    #<strong>getAdditionalSelAlpha</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the alpha of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3423\n3424\n3425</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAdditionalSelAlpha'>getAdditionalSelAlpha</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2603</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAdditionalSelectionTyping-instance_method\">\n  \n    #<strong>getAdditionalSelectionTyping</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Whether typing can be performed into multiple selections</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3246\n3247\n3248</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAdditionalSelectionTyping'>getAdditionalSelectionTyping</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2566</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAllLinesVisible-instance_method\">\n  \n    #<strong>getAllLinesVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are all lines visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1587\n1588\n1589</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1587</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAllLinesVisible'>getAllLinesVisible</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2236</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAnchor-instance_method\">\n  \n    #<strong>getAnchor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position of the opposite end of the selection to the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAnchor'>getAnchor</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2009</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getAutomaticFold-instance_method\">\n  \n    #<strong>getAutomaticFold</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get automatic folding behaviours.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1645\n1646\n1647</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1645</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getAutomaticFold'>getAutomaticFold</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2664</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getBackSpaceUnIndents-instance_method\">\n  \n    #<strong>getBackSpaceUnIndents</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Does a backspace pressed when caret is within indentation unindent?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1683\n1684\n1685</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1683</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getBackSpaceUnIndents'>getBackSpaceUnIndents</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2263</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getBufferedDraw-instance_method\">\n  \n    #<strong>getBufferedDraw</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is drawing done first into a buffer or direct to the screen?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218\n219\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getBufferedDraw'>getBufferedDraw</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2034</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretFore-instance_method\">\n  \n    #<strong>getCaretFore</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the foreground colour of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1125\n1126\n1127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretFore'>getCaretFore</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2138</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretLineBack-instance_method\">\n  \n    #<strong>getCaretLineBack</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the colour of the background of the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n863\n864\n865</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 863</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretLineBack'>getCaretLineBack</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2097</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretLineBackAlpha-instance_method\">\n  \n    #<strong>getCaretLineBackAlpha</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the background alpha of the caret line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2904\n2905\n2906</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2904</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretLineBackAlpha'>getCaretLineBackAlpha</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2471</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretLineVisible-instance_method\">\n  \n    #<strong>getCaretLineVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the background of the line containing the caret in a different colour?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n853\n854\n855</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 853</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretLineVisible'>getCaretLineVisible</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2095</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretLineVisibleAlways-instance_method\">\n  \n    #<strong>getCaretLineVisibleAlways</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the caret line always visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3568\n3569\n3570</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3568</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretLineVisibleAlways'>getCaretLineVisibleAlways</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2654</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretPeriod-instance_method\">\n  \n    #<strong>getCaretPeriod</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the time in milliseconds that the caret is on and off.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n718\n719\n720</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 718</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretPeriod'>getCaretPeriod</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2075</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretSticky-instance_method\">\n  \n    #<strong>getCaretSticky</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Can the caret preferred x position only be changed by explicit movement commands?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2861\n2862\n2863</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2861</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretSticky'>getCaretSticky</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2457</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretStyle-instance_method\">\n  \n    #<strong>getCaretStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the current style of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2918\n2919\n2920</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2918</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretStyle'>getCaretStyle</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2513</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCaretWidth-instance_method\">\n  \n    #<strong>getCaretWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the width of the insert mode caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1414\n1415\n1416</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1414</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCaretWidth'>getCaretWidth</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2189</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCharacterPointer-instance_method\">\n  \n    #<strong>getCharacterPointer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compact the document buffer and return a read-only pointer to the characters in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2989\n2990\n2991</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2989</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCharacterPointer'>getCharacterPointer</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2520</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCharAt-instance_method\">\n  \n    #<strong>getCharAt</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the character byte at the position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCharAt'>getCharAt</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2007</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCodePage-instance_method\">\n  \n    #<strong>getCodePage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the code page used to interpret the bytes of the document as characters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1120\n1121\n1122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCodePage'>getCodePage</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2137</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumn-instance_method\">\n  \n    #<strong>getColumn</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the column number of a position, taking tab width into account.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1070\n1071\n1072</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1070</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumn'>getColumn</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2129</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getControlCharSymbol-instance_method\">\n  \n    #<strong>getControlCharSymbol</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the way control characters are displayed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2448\n2449\n2450</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2448</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getControlCharSymbol'>getControlCharSymbol</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2389</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCurLine-instance_method\">\n  \n    #<strong>getCurLine</strong>(length)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the text of the line containing the caret. Returns the index of the caret on the line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n175\n176\n177\n178\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 175</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCurLine'>getCurLine</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2027</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCurrentPos-instance_method\">\n  \n    #<strong>getCurrentPos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCurrentPos'>getCurrentPos</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2008</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCursor-instance_method\">\n  \n    #<strong>getCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get cursor type.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2438\n2439\n2440</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCursor'>getCursor</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2387</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDirectFunction-instance_method\">\n  \n    #<strong>getDirectFunction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a pointer to a function that processes messages for this Scintilla.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1388\n1389\n1390</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1388</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDirectFunction'>getDirectFunction</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2184</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDirectPointer-instance_method\">\n  \n    #<strong>getDirectPointer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a pointer value to use as the first argument when calling the function returned by GetDirectFunction.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1394\n1395\n1396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1394</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDirectPointer'>getDirectPointer</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2185</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDocPointer-instance_method\">\n  \n    #<strong>getDocPointer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a pointer to the document object.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2284\n2285\n2286</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2284</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDocPointer'>getDocPointer</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2357</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEdgeColour-instance_method\">\n  \n    #<strong>getEdgeColour</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the colour used in edge indication.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2325\n2326\n2327</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2325</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEdgeColour'>getEdgeColour</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2364</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEdgeColumn-instance_method\">\n  \n    #<strong>getEdgeColumn</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the column number which text should be kept within.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2303\n2304\n2305</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2303</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEdgeColumn'>getEdgeColumn</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2360</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEdgeMode-instance_method\">\n  \n    #<strong>getEdgeMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the edge highlight mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2314\n2315\n2316</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2314</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEdgeMode'>getEdgeMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2362</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEndAtLastLine-instance_method\">\n  \n    #<strong>getEndAtLastLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether the maximum scroll position has the last line at the bottom of the view.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1828\n1829\n1830</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1828</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEndAtLastLine'>getEndAtLastLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2278</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEndStyled-instance_method\">\n  \n    #<strong>getEndStyled</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position of the last correctly styled character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n182\n183\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 182</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEndStyled'>getEndStyled</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2028</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getEOLMode-instance_method\">\n  \n    #<strong>getEOLMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the current end of line mode - one of CRLF, CR, or LF.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196\n197\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getEOLMode'>getEOLMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2030</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getExtraAscent-instance_method\">\n  \n    #<strong>getExtraAscent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get extra ascent for each line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3042\n3043\n3044</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3042</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getExtraAscent'>getExtraAscent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2526</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getExtraDescent-instance_method\">\n  \n    #<strong>getExtraDescent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get extra descent for each line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3052\n3053\n3054</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3052</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getExtraDescent'>getExtraDescent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2528</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFirstVisibleLine-instance_method\">\n  \n    #<strong>getFirstVisibleLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the display line at the top of the display.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1213\n1214\n1215</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFirstVisibleLine'>getFirstVisibleLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2152</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFocus-instance_method\">\n  \n    #<strong>getFocus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get internal focus flag.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2401\n2402\n2403</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2401</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFocus'>getFocus</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2381</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFoldExpanded-instance_method\">\n  \n    #<strong>getFoldExpanded</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is a header line expanded?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1597\n1598\n1599</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1597</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFoldExpanded'>getFoldExpanded</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2230</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFoldLevel-instance_method\">\n  \n    #<strong>getFoldLevel</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the fold level of a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1557\n1558\n1559</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1557</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFoldLevel'>getFoldLevel</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2223</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFoldParent-instance_method\">\n  \n    #<strong>getFoldParent</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the parent line of a child line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1567\n1568\n1569</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1567</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFoldParent'>getFoldParent</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2225</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getFontQuality-instance_method\">\n  \n    #<strong>getFontQuality</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the quality level for text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1894\n1895\n1896</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1894</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getFontQuality'>getFontQuality</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2612</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getGapPosition-instance_method\">\n  \n    #<strong>getGapPosition</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a position which, to avoid performance costs, should not be within the range of a call to GetRangePointer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3002\n3003\n3004</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3002</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getGapPosition'>getGapPosition</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2644</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHighlightGuide-instance_method\">\n  \n    #<strong>getHighlightGuide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the highlighted indentation guide column.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1110\n1111\n1112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHighlightGuide'>getHighlightGuide</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2135</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHotspotActiveBack-instance_method\">\n  \n    #<strong>getHotspotActiveBack</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the back colour for active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2569\n2570\n2571</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2569</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHotspotActiveBack'>getHotspotActiveBack</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2495</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHotspotActiveFore-instance_method\">\n  \n    #<strong>getHotspotActiveFore</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the fore colour for active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2559\n2560\n2561</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2559</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHotspotActiveFore'>getHotspotActiveFore</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2494</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHotspotActiveUnderline-instance_method\">\n  \n    #<strong>getHotspotActiveUnderline</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get whether underlining for active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2579\n2580\n2581</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2579</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHotspotActiveUnderline'>getHotspotActiveUnderline</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2496</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHotspotSingleLine-instance_method\">\n  \n    #<strong>getHotspotSingleLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the HotspotSingleLine property</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2589\n2590\n2591</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2589</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHotspotSingleLine'>getHotspotSingleLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2497</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHScrollBar-instance_method\">\n  \n    #<strong>getHScrollBar</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the horizontal scroll bar visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1084\n1085\n1086</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1084</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHScrollBar'>getHScrollBar</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2131</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIdentifier-instance_method\">\n  \n    #<strong>getIdentifier</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the identifier.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3480\n3481\n3482</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3480</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIdentifier'>getIdentifier</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2623</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIMEInteraction-instance_method\">\n  \n    #<strong>getIMEInteraction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the IME displayed in a winow or inline?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n267\n268\n269</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 267</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIMEInteraction'>getIMEInteraction</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2678</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIndent-instance_method\">\n  \n    #<strong>getIndent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve indentation size.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1039\n1040\n1041</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1039</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIndent'>getIndent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2123</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIndentationGuides-instance_method\">\n  \n    #<strong>getIndentationGuides</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are the indentation guides visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1099\n1100\n1101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1099</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIndentationGuides'>getIndentationGuides</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2133</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIndicatorCurrent-instance_method\">\n  \n    #<strong>getIndicatorCurrent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the current indicator</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2928\n2929\n2930</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2928</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIndicatorCurrent'>getIndicatorCurrent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2501</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIndicatorValue-instance_method\">\n  \n    #<strong>getIndicatorValue</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the current indicator value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2938\n2939\n2940</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2938</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIndicatorValue'>getIndicatorValue</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2503</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getKeysUnicode-instance_method\">\n  \n    #<strong>getKeysUnicode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are keys always interpreted as Unicode?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3012\n3013\n3014</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3012</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getKeysUnicode'>getKeysUnicode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2522</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLastChild-instance_method\">\n  \n    #<strong>getLastChild</strong>(line, level)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the last child line of a header line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1562\n1563\n1564</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1562</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLastChild'>getLastChild</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2224</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLayoutCache-instance_method\">\n  \n    #<strong>getLayoutCache</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the degree of caching of layout information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1788\n1789\n1790</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1788</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLayoutCache'>getLayoutCache</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2273</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLength-instance_method\">\n  \n    #<strong>getLength</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the number of bytes in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLength'>getLength</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2006</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLexer-instance_method\">\n  \n    #<strong>getLexer</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the lexing language of the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3631\n3632\n3633</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3631</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLexer'>getLexer</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4002</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLexerLanguage-instance_method\">\n  \n    #<strong>getLexerLanguage</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the name of the lexer. Return the length of the text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3691\n3692\n3693</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3691</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLexerLanguage'>getLexerLanguage</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4012</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLine-instance_method\">\n  \n    #<strong>getLine</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the contents of a line. Returns the length of the line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1219\n1220\n1221\n1222\n1223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1219</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLine'>getLine</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2153</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineCount-instance_method\">\n  \n    #<strong>getLineCount</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the number of lines in the document. There is always at least one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1226\n1227\n1228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1226</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineCount'>getLineCount</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2154</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineEndPosition-instance_method\">\n  \n    #<strong>getLineEndPosition</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the position after the last visible characters on a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1115\n1116\n1117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineEndPosition'>getLineEndPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2136</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineEndTypesActive-instance_method\">\n  \n    #<strong>getLineEndTypesActive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the line end types currently recognised. May be a subset of the allowed types due to lexer limitation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3594\n3595\n3596</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3594</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineEndTypesActive'>getLineEndTypesActive</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2658</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineEndTypesAllowed-instance_method\">\n  \n    #<strong>getLineEndTypesAllowed</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the line end types currently allowed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3589\n3590\n3591</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3589</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineEndTypesAllowed'>getLineEndTypesAllowed</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2657</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineEndTypesSupported-instance_method\">\n  \n    #<strong>getLineEndTypesSupported</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bit set of LineEndType enumertion for which line ends beyond the standard LF, CR, and CRLF are supported by the lexer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3728\n3729\n3730</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3728</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineEndTypesSupported'>getLineEndTypesSupported</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4018</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineIndentation-instance_method\">\n  \n    #<strong>getLineIndentation</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the number of columns that a line is indented.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1060\n1061\n1062</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1060</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineIndentation'>getLineIndentation</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2127</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineIndentPosition-instance_method\">\n  \n    #<strong>getLineIndentPosition</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position before the first non indentation character on a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1065\n1066\n1067</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1065</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineIndentPosition'>getLineIndentPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2128</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineSelEndPosition-instance_method\">\n  \n    #<strong>getLineSelEndPosition</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position of the end of the selection at the given line (INVALID_POSITION if no selection on this line).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2657\n2658\n2659</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2657</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineSelEndPosition'>getLineSelEndPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2425</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineSelStartPosition-instance_method\">\n  \n    #<strong>getLineSelStartPosition</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position of the start of the selection at the given line (INVALID_POSITION if no selection on this line).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2652\n2653\n2654</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2652</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineSelStartPosition'>getLineSelStartPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2424</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineState-instance_method\">\n  \n    #<strong>getLineState</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the extra styling information for a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n843\n844\n845</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 843</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineState'>getLineState</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2093</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getLineVisible-instance_method\">\n  \n    #<strong>getLineVisible</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is a line visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1582\n1583\n1584</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1582</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getLineVisible'>getLineVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2228</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMainSelection-instance_method\">\n  \n    #<strong>getMainSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Which selection is the main selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3306\n3307\n3308</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3306</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMainSelection'>getMainSelection</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2575</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginCursorN-instance_method\">\n  \n    #<strong>getMarginCursorN</strong>(margin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the cursor shown in a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n453\n454\n455</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 453</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginCursorN'>getMarginCursorN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2249</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginLeft-instance_method\">\n  \n    #<strong>getMarginLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the size in pixels of the left margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1236\n1237\n1238</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginLeft'>getMarginLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2156</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginMaskN-instance_method\">\n  \n    #<strong>getMarginMaskN</strong>(margin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the marker mask of a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n433\n434\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 433</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginMaskN'>getMarginMaskN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2245</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginOptions-instance_method\">\n  \n    #<strong>getMarginOptions</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the margin options.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3119\n3120\n3121</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3119</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginOptions'>getMarginOptions</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2557</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginRight-instance_method\">\n  \n    #<strong>getMarginRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the size in pixels of the right margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1246\n1247\n1248</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginRight'>getMarginRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2158</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginSensitiveN-instance_method\">\n  \n    #<strong>getMarginSensitiveN</strong>(margin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the mouse click sensitivity of a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n443\n444\n445</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 443</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginSensitiveN'>getMarginSensitiveN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2247</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginTypeN-instance_method\">\n  \n    #<strong>getMarginTypeN</strong>(margin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the type of a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n413\n414\n415</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 413</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginTypeN'>getMarginTypeN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2241</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMarginWidthN-instance_method\">\n  \n    #<strong>getMarginWidthN</strong>(margin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the width of a margin in pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n423\n424\n425</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMarginWidthN'>getMarginWidthN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2243</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMaxLineState-instance_method\">\n  \n    #<strong>getMaxLineState</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the last line number that has line state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n848\n849\n850</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 848</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMaxLineState'>getMaxLineState</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2094</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getModEventMask-instance_method\">\n  \n    #<strong>getModEventMask</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get which document modification events are sent to the container.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2392\n2393\n2394</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2392</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getModEventMask'>getModEventMask</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2378</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getModify-instance_method\">\n  \n    #<strong>getModify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the document different from when it was last saved?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1251\n1252\n1253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1251</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getModify'>getModify</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2159</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMouseDownCaptures-instance_method\">\n  \n    #<strong>getMouseDownCaptures</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get whether mouse gets captured.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2425\n2426\n2427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2425</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMouseDownCaptures'>getMouseDownCaptures</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2385</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMouseDwellTime-instance_method\">\n  \n    #<strong>getMouseDwellTime</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the time the mouse must sit still to generate a mouse dwell event.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1695\n1696\n1697</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1695</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMouseDwellTime'>getMouseDwellTime</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2265</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMouseSelectionRectangularSwitch-instance_method\">\n  \n    #<strong>getMouseSelectionRectangularSwitch</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Whether switching to rectangular mode while selecting with the mouse is allowed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3226\n3227\n3228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3226</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMouseSelectionRectangularSwitch'>getMouseSelectionRectangularSwitch</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2669</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMultiPaste-instance_method\">\n  \n    #<strong>getMultiPaste</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the effect of pasting when there are multiple selections..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1912\n1913\n1914</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1912</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMultiPaste'>getMultiPaste</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2615</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getMultipleSelection-instance_method\">\n  \n    #<strong>getMultipleSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Whether multiple selections can be made</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3236\n3237\n3238</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getMultipleSelection'>getMultipleSelection</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2564</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getNextTabStop-instance_method\">\n  \n    #<strong>getNextTabStop</strong>(line, x)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the next explicit tab stop position on a line after a position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n249\n250\n251</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 249</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getNextTabStop'>getNextTabStop</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2677</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getOvertype-instance_method\">\n  \n    #<strong>getOvertype</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns true if overtype mode is active otherwise false is returned.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1404\n1405\n1406</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1404</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getOvertype'>getOvertype</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2187</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPasteConvertEndings-instance_method\">\n  \n    #<strong>getPasteConvertEndings</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get convert-on-paste setting</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2885\n2886\n2887</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2885</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPasteConvertEndings'>getPasteConvertEndings</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2468</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPhasesDraw-instance_method\">\n  \n    #<strong>getPhasesDraw</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>How many phases is drawing done in?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1868\n1869\n1870</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1868</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPhasesDraw'>getPhasesDraw</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2673</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPositionCache-instance_method\">\n  \n    #<strong>getPositionCache</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>How many entries are allocated to the position cache?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2978\n2979\n2980</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2978</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPositionCache'>getPositionCache</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2515</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPrimaryStyleFromStyle-instance_method\">\n  \n    #<strong>getPrimaryStyleFromStyle</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>For a secondary style, return the primary style, else return the argument.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3753\n3754\n3755</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3753</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPrimaryStyleFromStyle'>getPrimaryStyleFromStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4028</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPrintColourMode-instance_method\">\n  \n    #<strong>getPrintColourMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the print colour mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1191\n1192\n1193</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1191</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPrintColourMode'>getPrintColourMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2149</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPrintMagnification-instance_method\">\n  \n    #<strong>getPrintMagnification</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the print magnification.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1170\n1171\n1172</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1170</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPrintMagnification'>getPrintMagnification</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2147</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPrintWrapMode-instance_method\">\n  \n    #<strong>getPrintWrapMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is printing line wrapped?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2549\n2550\n2551</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2549</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPrintWrapMode'>getPrintWrapMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2407</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getProperty-instance_method\">\n  \n    #<strong>getProperty</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a “property” value previously set with SetProperty.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3664\n3665\n3666\n3667\n3668</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3664</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getProperty'>getProperty</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4008</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPropertyExpanded-instance_method\">\n  \n    #<strong>getPropertyExpanded</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a “property” value previously set with SetProperty, with “$()” variable replacement on returned buffer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3672\n3673\n3674\n3675\n3676</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3672</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPropertyExpanded'>getPropertyExpanded</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4009</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPropertyInt-instance_method\">\n  \n    #<strong>getPropertyInt</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a “property” value previously set with SetProperty, interpreted as an int AFTER any “$()” variable replacement.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3680\n3681\n3682</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3680</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPropertyInt'>getPropertyInt</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4010</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPunctuationChars-instance_method\">\n  \n    #<strong>getPunctuationChars</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the set of characters making up punctuation characters</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2768\n2769\n2770</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2768</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPunctuationChars'>getPunctuationChars</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2649</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRangePointer-instance_method\">\n  \n    #<strong>getRangePointer</strong>(position, rangeLength)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a read-only pointer to a range of characters in the document. May move the gap so that the range is contiguous, but will only move up to rangeLength bytes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2996\n2997\n2998</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2996</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRangePointer'>getRangePointer</span><span class='lparen'>(</span><span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_rangeLength'>rangeLength</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2643</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_rangeLength'>rangeLength</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getReadOnly-instance_method\">\n  \n    #<strong>getReadOnly</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>In read-only mode?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1130\n1131\n1132</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getReadOnly'>getReadOnly</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2140</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRectangularSelectionAnchor-instance_method\">\n  \n    #<strong>getRectangularSelectionAnchor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3364\n3365\n3366</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3364</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRectangularSelectionAnchor'>getRectangularSelectionAnchor</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2591</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRectangularSelectionAnchorVirtualSpace-instance_method\">\n  \n    #<strong>getRectangularSelectionAnchorVirtualSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3376\n3377\n3378</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3376</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRectangularSelectionAnchorVirtualSpace'>getRectangularSelectionAnchorVirtualSpace</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2595</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRectangularSelectionCaret-instance_method\">\n  \n    #<strong>getRectangularSelectionCaret</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3358\n3359\n3360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRectangularSelectionCaret'>getRectangularSelectionCaret</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2589</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRectangularSelectionCaretVirtualSpace-instance_method\">\n  \n    #<strong>getRectangularSelectionCaretVirtualSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3370\n3371\n3372</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3370</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRectangularSelectionCaretVirtualSpace'>getRectangularSelectionCaretVirtualSpace</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2593</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRectangularSelectionModifier-instance_method\">\n  \n    #<strong>getRectangularSelectionModifier</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the modifier key used for rectangular selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3401\n3402\n3403</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3401</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRectangularSelectionModifier'>getRectangularSelectionModifier</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2599</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRepresentation-instance_method\">\n  \n    #<strong>getRepresentation</strong>(encodedCharacter)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way a character is drawn.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3604\n3605\n3606\n3607\n3608</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3604</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRepresentation'>getRepresentation</span><span class='lparen'>(</span><span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2666</span><span class='comma'>,</span> <span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getScrollWidth-instance_method\">\n  \n    #<strong>getScrollWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the document width assumed for scrolling.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1798\n1799\n1800</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1798</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getScrollWidth'>getScrollWidth</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2275</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getScrollWidthTracking-instance_method\">\n  \n    #<strong>getScrollWidthTracking</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether the scroll width tracks wide lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1808\n1809\n1810</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1808</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getScrollWidthTracking'>getScrollWidthTracking</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2517</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSearchFlags-instance_method\">\n  \n    #<strong>getSearchFlags</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the search flags used by SearchInTarget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1470\n1471\n1472</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1470</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSearchFlags'>getSearchFlags</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2199</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelAlpha-instance_method\">\n  \n    #<strong>getSelAlpha</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the alpha of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n668\n669\n670</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 668</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelAlpha'>getSelAlpha</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2477</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionEmpty-instance_method\">\n  \n    #<strong>getSelectionEmpty</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is every selected range empty?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3276\n3277\n3278</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3276</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionEmpty'>getSelectionEmpty</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2650</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionEnd-instance_method\">\n  \n    #<strong>getSelectionEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position at the end of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1155\n1156\n1157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionEnd'>getSelectionEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2145</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionMode-instance_method\">\n  \n    #<strong>getSelectionMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the mode of the current selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2647\n2648\n2649</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2647</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionMode'>getSelectionMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2423</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNAnchor-instance_method\">\n  \n    #<strong>getSelectionNAnchor</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3319\n3320\n3321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3319</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNAnchor'>getSelectionNAnchor</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2579</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNAnchorVirtualSpace-instance_method\">\n  \n    #<strong>getSelectionNAnchorVirtualSpace</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3331\n3332\n3333</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3331</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNAnchorVirtualSpace'>getSelectionNAnchorVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2583</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNCaret-instance_method\">\n  \n    #<strong>getSelectionNCaret</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3313\n3314\n3315</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNCaret'>getSelectionNCaret</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2577</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNCaretVirtualSpace-instance_method\">\n  \n    #<strong>getSelectionNCaretVirtualSpace</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3325\n3326\n3327</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3325</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNCaretVirtualSpace'>getSelectionNCaretVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2581</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNEnd-instance_method\">\n  \n    #<strong>getSelectionNEnd</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position at the end of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3351\n3352\n3353</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3351</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNEnd'>getSelectionNEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2587</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionNStart-instance_method\">\n  \n    #<strong>getSelectionNStart</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position at the start of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3341\n3342\n3343</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionNStart'>getSelectionNStart</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2585</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelections-instance_method\">\n  \n    #<strong>getSelections</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>How many selections are there?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3271\n3272\n3273</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3271</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelections'>getSelections</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2570</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelectionStart-instance_method\">\n  \n    #<strong>getSelectionStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the position at the start of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1145\n1146\n1147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelectionStart'>getSelectionStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2143</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelEOLFilled-instance_method\">\n  \n    #<strong>getSelEOLFilled</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the selection end of line filled?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n678\n679\n680</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 678</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelEOLFilled'>getSelEOLFilled</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2479</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSelText-instance_method\">\n  \n    #<strong>getSelText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the selected text. Return the length of the text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1262\n1263\n1264</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1262</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSelText'>getSelText</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2161</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStatus-instance_method\">\n  \n    #<strong>getStatus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get error status.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2416\n2417\n2418</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2416</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStatus'>getStatus</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2383</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyleAt-instance_method\">\n  \n    #<strong>getStyleAt</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the style byte at the position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79\n80\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyleAt'>getStyleAt</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2010</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyleBits-instance_method\">\n  \n    #<strong>getStyleBits</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve number of bits in style bytes used to hold the lexical state.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n833\n834\n835</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 833</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyleBits'>getStyleBits</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2091</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyleBitsNeeded-instance_method\">\n  \n    #<strong>getStyleBitsNeeded</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the number of bits the current lexer needs for styling.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3685\n3686\n3687</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3685</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyleBitsNeeded'>getStyleBitsNeeded</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4011</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyledText-instance_method\">\n  \n    #<strong>getStyledText</strong>(tr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a buffer of cells. Returns the number of bytes in the buffer not including terminating NULs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyledText'>getStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_tr'>tr</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2015</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_tr'>tr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyleFromSubStyle-instance_method\">\n  \n    #<strong>getStyleFromSubStyle</strong>(subStyle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>For a sub style, return the base style, else return the argument.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3748\n3749\n3750</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3748</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyleFromSubStyle'>getStyleFromSubStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_subStyle'>subStyle</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4027</span><span class='comma'>,</span> <span class='id identifier rubyid_subStyle'>subStyle</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSubStyleBases-instance_method\">\n  \n    #<strong>getSubStyleBases</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the set of base styles that can be extended with sub styles</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3774\n3775\n3776</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3774</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSubStyleBases'>getSubStyleBases</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4026</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSubStylesLength-instance_method\">\n  \n    #<strong>getSubStylesLength</strong>(styleBase)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The number of sub styles associated with a base style</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3743\n3744\n3745</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3743</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSubStylesLength'>getSubStylesLength</span><span class='lparen'>(</span><span class='id identifier rubyid_styleBase'>styleBase</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4022</span><span class='comma'>,</span> <span class='id identifier rubyid_styleBase'>styleBase</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSubStylesStart-instance_method\">\n  \n    #<strong>getSubStylesStart</strong>(styleBase)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The starting style number for the sub styles associated with a base style</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3738\n3739\n3740</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3738</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSubStylesStart'>getSubStylesStart</span><span class='lparen'>(</span><span class='id identifier rubyid_styleBase'>styleBase</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4021</span><span class='comma'>,</span> <span class='id identifier rubyid_styleBase'>styleBase</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTabIndents-instance_method\">\n  \n    #<strong>getTabIndents</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Does a tab pressed when caret is within indentation indent?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1673\n1674\n1675</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1673</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTabIndents'>getTabIndents</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2261</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTabWidth-instance_method\">\n  \n    #<strong>getTabWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the visible size of a tab.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234\n235\n236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTabWidth'>getTabWidth</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2121</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTag-instance_method\">\n  \n    #<strong>getTag</strong>(tagNumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the value of a tag from a regular expression search.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1917\n1918\n1919\n1920\n1921</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1917</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTag'>getTag</span><span class='lparen'>(</span><span class='id identifier rubyid_tagNumber'>tagNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_tagNumber'>tagNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2616</span><span class='comma'>,</span> <span class='id identifier rubyid_tagNumber'>tagNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTargetEnd-instance_method\">\n  \n    #<strong>getTargetEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the position that ends the target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1436\n1437\n1438</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1436</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTargetEnd'>getTargetEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2193</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTargetStart-instance_method\">\n  \n    #<strong>getTargetStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the position that starts the target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1425\n1426\n1427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1425</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTargetStart'>getTargetStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2191</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTechnology-instance_method\">\n  \n    #<strong>getTechnology</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the tech.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3532\n3533\n3534</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3532</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTechnology'>getTechnology</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2631</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getText-instance_method\">\n  \n    #<strong>getText</strong>(length)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve all the text in the document. Returns number of characters retrieved.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1376\n1377\n1378\n1379\n1380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1376</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getText'>getText</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2182</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTextLength-instance_method\">\n  \n    #<strong>getTextLength</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the number of characters in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1383\n1384\n1385</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1383</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTextLength'>getTextLength</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2183</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTextRange-instance_method\">\n  \n    #<strong>getTextRange</strong>(tr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a range of text. Return the length of the text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1268\n1269\n1270</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1268</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTextRange'>getTextRange</span><span class='lparen'>(</span><span class='id identifier rubyid_tr'>tr</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2162</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_tr'>tr</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTwoPhaseDraw-instance_method\">\n  \n    #<strong>getTwoPhaseDraw</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is drawing done in two phases with backgrounds drawn before foregrounds?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1853\n1854\n1855</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1853</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTwoPhaseDraw'>getTwoPhaseDraw</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2283</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getUndoCollection-instance_method\">\n  \n    #<strong>getUndoCollection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is undo history being collected?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n127\n128\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 127</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getUndoCollection'>getUndoCollection</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2019</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getUsePalette-instance_method\">\n  \n    #<strong>getUsePalette</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>In palette mode?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5735\n5736\n5737</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 5735</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getUsePalette'>getUsePalette</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2139</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getUseTabs-instance_method\">\n  \n    #<strong>getUseTabs</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether tabs will be used in indentation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1050\n1051\n1052</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1050</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getUseTabs'>getUseTabs</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2125</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getViewEOL-instance_method\">\n  \n    #<strong>getViewEOL</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are the end of line characters visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2274\n2275\n2276</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2274</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getViewEOL'>getViewEOL</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2355</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getViewWS-instance_method\">\n  \n    #<strong>getViewWS</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are white space characters currently visible? Returns one of SCWS_* constants.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137\n138\n139</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getViewWS'>getViewWS</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2020</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getVirtualSpaceOptions-instance_method\">\n  \n    #<strong>getVirtualSpaceOptions</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3387\n3388\n3389</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getVirtualSpaceOptions'>getVirtualSpaceOptions</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2597</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getVScrollBar-instance_method\">\n  \n    #<strong>getVScrollBar</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the vertical scroll bar visible?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1843\n1844\n1845</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1843</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getVScrollBar'>getVScrollBar</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2281</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWhitespaceChars-instance_method\">\n  \n    #<strong>getWhitespaceChars</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the set of characters making up whitespace for when moving or selecting by word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2757\n2758\n2759</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2757</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWhitespaceChars'>getWhitespaceChars</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2647</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWhitespaceSize-instance_method\">\n  \n    #<strong>getWhitespaceSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the size of the dots used to mark space characters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n821\n822\n823</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 821</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWhitespaceSize'>getWhitespaceSize</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2087</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWordChars-instance_method\">\n  \n    #<strong>getWordChars</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the set of characters making up words for when moving or selecting by word. Retuns the number of characters</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n735\n736\n737</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 735</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWordChars'>getWordChars</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2646</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWrapIndentMode-instance_method\">\n  \n    #<strong>getWrapIndentMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve how wrapped sublines are placed. Default is fixed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1773\n1774\n1775</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1773</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWrapIndentMode'>getWrapIndentMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2473</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWrapMode-instance_method\">\n  \n    #<strong>getWrapMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether text is word wrapped.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1720\n1721\n1722</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1720</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWrapMode'>getWrapMode</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2269</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWrapStartIndent-instance_method\">\n  \n    #<strong>getWrapStartIndent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrive the start indent for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1759\n1760\n1761</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1759</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWrapStartIndent'>getWrapStartIndent</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2465</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWrapVisualFlags-instance_method\">\n  \n    #<strong>getWrapVisualFlags</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrive the display mode of visual flags for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1735\n1736\n1737</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1735</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWrapVisualFlags'>getWrapVisualFlags</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2461</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWrapVisualFlagsLocation-instance_method\">\n  \n    #<strong>getWrapVisualFlagsLocation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrive the location of visual flags for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1749\n1750\n1751</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1749</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWrapVisualFlagsLocation'>getWrapVisualFlagsLocation</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2463</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getXOffset-instance_method\">\n  \n    #<strong>getXOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2494\n2495\n2496</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2494</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getXOffset'>getXOffset</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2398</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getZoom-instance_method\">\n  \n    #<strong>getZoom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the zoom level.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2373\n2374\n2375</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2373</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getZoom'>getZoom</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2374</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gotoLine-instance_method\">\n  \n    #<strong>gotoLine</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set caret to start of a line and ensure it is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n158\n159\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 158</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gotoLine'>gotoLine</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2024</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gotoPos-instance_method\">\n  \n    #<strong>gotoPos</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set caret to a position and ensure it is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n163\n164\n165</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 163</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gotoPos'>gotoPos</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2025</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grabFocus-instance_method\">\n  \n    #<strong>grabFocus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the focus to this Scintilla widget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2504\n2505\n2506</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2504</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grabFocus'>grabFocus</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2400</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hideLines-instance_method\">\n  \n    #<strong>hideLines</strong>(lineStart, lineEnd)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make a range of lines invisible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1577\n1578\n1579</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1577</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hideLines'>hideLines</span><span class='lparen'>(</span><span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2227</span><span class='comma'>,</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hideSelection-instance_method\">\n  \n    #<strong>hideSelection</strong>(normal)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw the selection in normal style or with selection highlighted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1273\n1274\n1275</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1273</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hideSelection'>hideSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_normal'>normal</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2163</span><span class='comma'>,</span> <span class='id identifier rubyid_normal'>normal</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"home-instance_method\">\n  \n    #<strong>home</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position on line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2009\n2010\n2011</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2009</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_home'>home</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2312</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeDisplay-instance_method\">\n  \n    #<strong>homeDisplay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position on display line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2187\n2188\n2189</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2187</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeDisplay'>homeDisplay</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2345</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeDisplayExtend-instance_method\">\n  \n    #<strong>homeDisplayExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position on display line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2193\n2194\n2195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2193</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeDisplayExtend'>homeDisplayExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2346</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeExtend-instance_method\">\n  \n    #<strong>homeExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position on line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2014\n2015\n2016</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2014</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeExtend'>homeExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2313</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeRectExtend-instance_method\">\n  \n    #<strong>homeRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to first position on line, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2682\n2683\n2684</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2682</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeRectExtend'>homeRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2430</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeWrap-instance_method\">\n  \n    #<strong>homeWrap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>These are like their namesakes Home(Extend)?, LineEnd(Extend)?, VCHome(Extend)? except they behave differently when word-wrap is enabled: They go first to the start / end of the display line, like (Home|LineEnd)Display The difference is that, the cursor is already at the point, it goes on to the start or end of the document line, as appropriate for (Home|LineEnd|VCHome)(Extend)?.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2214\n2215\n2216</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2214</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeWrap'>homeWrap</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2349</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"homeWrapExtend-instance_method\">\n  \n    #<strong>homeWrapExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2217\n2218\n2219</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2217</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_homeWrapExtend'>homeWrapExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2450</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorAllOnFor-instance_method\">\n  \n    #<strong>indicatorAllOnFor</strong>(position)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Are any indicators present at position?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2953\n2954\n2955</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2953</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorAllOnFor'>indicatorAllOnFor</span><span class='lparen'>(</span><span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2506</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorClearRange-instance_method\">\n  \n    #<strong>indicatorClearRange</strong>(position, clearLength)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Turn a indicator off over a range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2948\n2949\n2950</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2948</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorClearRange'>indicatorClearRange</span><span class='lparen'>(</span><span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_clearLength'>clearLength</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2505</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_clearLength'>clearLength</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorEnd-instance_method\">\n  \n    #<strong>indicatorEnd</strong>(indicator, position)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Where does a particular indicator end?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2968\n2969\n2970</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2968</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorEnd'>indicatorEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2509</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorFillRange-instance_method\">\n  \n    #<strong>indicatorFillRange</strong>(position, fillLength)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Turn a indicator on over a range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2943\n2944\n2945</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2943</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorFillRange'>indicatorFillRange</span><span class='lparen'>(</span><span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_fillLength'>fillLength</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2504</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='comma'>,</span> <span class='id identifier rubyid_fillLength'>fillLength</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorStart-instance_method\">\n  \n    #<strong>indicatorStart</strong>(indicator, position)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Where does a particular indicator start?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2963\n2964\n2965</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2963</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorStart'>indicatorStart</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2508</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicatorValueAt-instance_method\">\n  \n    #<strong>indicatorValueAt</strong>(indicator, position)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>What value does a particular indicator have at at a position?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2958\n2959\n2960</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2958</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicatorValueAt'>indicatorValueAt</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2507</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_position'>position</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicGetAlpha-instance_method\">\n  \n    #<strong>indicGetAlpha</strong>(indicator)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the alpha fill colour of the given indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3022\n3023\n3024</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3022</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicGetAlpha'>indicGetAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2524</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicGetFore-instance_method\">\n  \n    #<strong>indicGetFore</strong>(indic)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the foreground colour of an indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n791\n792\n793</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 791</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicGetFore'>indicGetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2083</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicGetOutlineAlpha-instance_method\">\n  \n    #<strong>indicGetOutlineAlpha</strong>(indicator)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the alpha outline colour of the given indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3032\n3033\n3034</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3032</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicGetOutlineAlpha'>indicGetOutlineAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2559</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicGetStyle-instance_method\">\n  \n    #<strong>indicGetStyle</strong>(indic)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the style of an indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n781\n782\n783</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 781</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicGetStyle'>indicGetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2081</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicGetUnder-instance_method\">\n  \n    #<strong>indicGetUnder</strong>(indic)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve whether indicator drawn under or over text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n801\n802\n803</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 801</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicGetUnder'>indicGetUnder</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2511</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicSetAlpha-instance_method\">\n  \n    #<strong>indicSetAlpha</strong>(indicator, alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the alpha fill colour of the given indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3017\n3018\n3019</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3017</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicSetAlpha'>indicSetAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2523</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicSetFore-instance_method\">\n  \n    #<strong>indicSetFore</strong>(indic, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of an indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n786\n787\n788</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 786</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicSetFore'>indicSetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2082</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicSetOutlineAlpha-instance_method\">\n  \n    #<strong>indicSetOutlineAlpha</strong>(indicator, alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the alpha outline colour of the given indicator.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3027\n3028\n3029</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3027</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicSetOutlineAlpha'>indicSetOutlineAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2558</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicSetStyle-instance_method\">\n  \n    #<strong>indicSetStyle</strong>(indic, style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set an indicator to plain, squiggle or TT.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n776\n777\n778</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 776</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicSetStyle'>indicSetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2080</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indicSetUnder-instance_method\">\n  \n    #<strong>indicSetUnder</strong>(indic, under)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set an indicator to draw under text or over(default).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n796\n797\n798</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 796</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indicSetUnder'>indicSetUnder</span><span class='lparen'>(</span><span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_under'>under</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2510</span><span class='comma'>,</span> <span class='id identifier rubyid_indic'>indic</span><span class='comma'>,</span> <span class='id identifier rubyid_under'>under</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertText-instance_method\">\n  \n    #<strong>insertText</strong>(pos, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert string at a position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertText'>insertText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2003</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineCopy-instance_method\">\n  \n    #<strong>lineCopy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Copy the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2234\n2235\n2236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2234</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineCopy'>lineCopy</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2455</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineCut-instance_method\">\n  \n    #<strong>lineCut</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cut the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2141\n2142\n2143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineCut'>lineCut</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2337</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineDelete-instance_method\">\n  \n    #<strong>lineDelete</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2146\n2147\n2148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineDelete'>lineDelete</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2338</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineDown-instance_method\">\n  \n    #<strong>lineDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret down one line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1949\n1950\n1951</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1949</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineDown'>lineDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2300</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineDownExtend-instance_method\">\n  \n    #<strong>lineDownExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret down one line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1954\n1955\n1956</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1954</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineDownExtend'>lineDownExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2301</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineDownRectExtend-instance_method\">\n  \n    #<strong>lineDownRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret down one line, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2662\n2663\n2664</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2662</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineDownRectExtend'>lineDownRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2426</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineDuplicate-instance_method\">\n  \n    #<strong>lineDuplicate</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Duplicate the current line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2156\n2157\n2158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2156</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineDuplicate'>lineDuplicate</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2404</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEnd-instance_method\">\n  \n    #<strong>lineEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position on line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2019\n2020\n2021</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2019</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2314</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndDisplay-instance_method\">\n  \n    #<strong>lineEndDisplay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position on display line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2198\n2199\n2200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndDisplay'>lineEndDisplay</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2347</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndDisplayExtend-instance_method\">\n  \n    #<strong>lineEndDisplayExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position on display line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2204\n2205\n2206</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndDisplayExtend'>lineEndDisplayExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2348</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndExtend-instance_method\">\n  \n    #<strong>lineEndExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position on line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2024\n2025\n2026</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2024</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndExtend'>lineEndExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2315</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndRectExtend-instance_method\">\n  \n    #<strong>lineEndRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to last position on line, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2694\n2695\n2696</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2694</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndRectExtend'>lineEndRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2432</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndWrap-instance_method\">\n  \n    #<strong>lineEndWrap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2220\n2221\n2222</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2220</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndWrap'>lineEndWrap</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2451</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEndWrapExtend-instance_method\">\n  \n    #<strong>lineEndWrapExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2223\n2224\n2225</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2223</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEndWrapExtend'>lineEndWrapExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2452</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineFromPosition-instance_method\">\n  \n    #<strong>lineFromPosition</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the line containing a position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1288\n1289\n1290</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1288</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineFromPosition'>lineFromPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2166</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineLength-instance_method\">\n  \n    #<strong>lineLength</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>How many characters are on a line, including end of line characters?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2244\n2245\n2246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2244</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineLength'>lineLength</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2350</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineScroll-instance_method\">\n  \n    #<strong>lineScroll</strong>(columns, lines)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll horizontally and vertically.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1298\n1299\n1300</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1298</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineScroll'>lineScroll</span><span class='lparen'>(</span><span class='id identifier rubyid_columns'>columns</span><span class='comma'>,</span> <span class='id identifier rubyid_lines'>lines</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2168</span><span class='comma'>,</span> <span class='id identifier rubyid_columns'>columns</span><span class='comma'>,</span> <span class='id identifier rubyid_lines'>lines</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineScrollDown-instance_method\">\n  \n    #<strong>lineScrollDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll the document down, keeping the caret visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2171\n2172\n2173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineScrollDown'>lineScrollDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2342</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineScrollUp-instance_method\">\n  \n    #<strong>lineScrollUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll the document up, keeping the caret visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2176\n2177\n2178</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2176</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineScrollUp'>lineScrollUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2343</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linesJoin-instance_method\">\n  \n    #<strong>linesJoin</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Join the lines in the target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1929\n1930\n1931</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1929</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linesJoin'>linesJoin</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2288</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linesOnScreen-instance_method\">\n  \n    #<strong>linesOnScreen</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieves the number of lines completely visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2352\n2353\n2354</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2352</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linesOnScreen'>linesOnScreen</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2370</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linesSplit-instance_method\">\n  \n    #<strong>linesSplit</strong>(pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Split the lines in the target into lines that are less wide than pixelWidth where possible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1935\n1936\n1937</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1935</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linesSplit'>linesSplit</span><span class='lparen'>(</span><span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2289</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineTranspose-instance_method\">\n  \n    #<strong>lineTranspose</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Switch the current line with the previous.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2151\n2152\n2153</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2151</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineTranspose'>lineTranspose</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2339</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineUp-instance_method\">\n  \n    #<strong>lineUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret up one line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1959\n1960\n1961</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1959</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineUp'>lineUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2302</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineUpExtend-instance_method\">\n  \n    #<strong>lineUpExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret up one line extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1964\n1965\n1966</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1964</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineUpExtend'>lineUpExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2303</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineUpRectExtend-instance_method\">\n  \n    #<strong>lineUpRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret up one line, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2667\n2668\n2669</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2667</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineUpRectExtend'>lineUpRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2427</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"loadLexerLibrary-instance_method\">\n  \n    #<strong>loadLexerLibrary</strong>(path)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Load a lexer library (dll / so).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3659\n3660\n3661</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3659</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_loadLexerLibrary'>loadLexerLibrary</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4007</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_path'>path</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lowerCase-instance_method\">\n  \n    #<strong>lowerCase</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Transform the selection to lower case.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2161\n2162\n2163</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2161</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lowerCase'>lowerCase</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2340</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginGetStyle-instance_method\">\n  \n    #<strong>marginGetStyle</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the style number for the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3079\n3080\n3081</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3079</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginGetStyle'>marginGetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2533</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginGetStyleOffset-instance_method\">\n  \n    #<strong>marginGetStyleOffset</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the start of the range of style numbers used for margin text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3106\n3107\n3108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginGetStyleOffset'>marginGetStyleOffset</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2538</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginGetStyles-instance_method\">\n  \n    #<strong>marginGetStyles</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the styles in the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3089\n3090\n3091\n3092\n3093</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3089</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginGetStyles'>marginGetStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2535</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginGetText-instance_method\">\n  \n    #<strong>marginGetText</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the text in the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3067\n3068\n3069\n3070\n3071</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3067</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginGetText'>marginGetText</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2531</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginSetStyle-instance_method\">\n  \n    #<strong>marginSetStyle</strong>(line, style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the style number for the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3074\n3075\n3076</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3074</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginSetStyle'>marginSetStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2532</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginSetStyleOffset-instance_method\">\n  \n    #<strong>marginSetStyleOffset</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the start of the range of style numbers used for margin text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3101\n3102\n3103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginSetStyleOffset'>marginSetStyleOffset</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2537</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginSetStyles-instance_method\">\n  \n    #<strong>marginSetStyles</strong>(line, styles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the style in the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3084\n3085\n3086</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3084</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginSetStyles'>marginSetStyles</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2534</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginSetText-instance_method\">\n  \n    #<strong>marginSetText</strong>(line, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the text in the text margin for a line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3062\n3063\n3064</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3062</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginSetText'>marginSetText</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2530</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginTextClearAll-instance_method\">\n  \n    #<strong>marginTextClearAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear the margin text on all lines</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3096\n3097\n3098</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3096</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginTextClearAll'>marginTextClearAll</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2536</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerAdd-instance_method\">\n  \n    #<strong>markerAdd</strong>(line, markerNumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a marker to a line, returning an ID which can be used to find or delete the marker.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n353\n354\n355</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 353</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerAdd'>markerAdd</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2043</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerAddSet-instance_method\">\n  \n    #<strong>markerAddSet</strong>(line, set)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add a set of markers to a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n389\n390\n391</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 389</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerAddSet'>markerAddSet</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_set'>set</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2466</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_set'>set</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDefine-instance_method\">\n  \n    #<strong>markerDefine</strong>(markerNumber, markerSymbol)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the symbol used for a particular marker number.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n328\n329\n330</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 328</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDefine'>markerDefine</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_markerSymbol'>markerSymbol</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2040</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_markerSymbol'>markerSymbol</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDefinePixmap-instance_method\">\n  \n    #<strong>markerDefinePixmap</strong>(markerNumber, pixmap)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define a marker from a pixmap.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n384\n385\n386</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDefinePixmap'>markerDefinePixmap</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_pixmap'>pixmap</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2049</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_pixmap'>pixmap</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDefineRGBAImage-instance_method\">\n  \n    #<strong>markerDefineRGBAImage</strong>(markerNumber, pixels)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define a marker from RGBA data. It has the width and height from RGBAImageSetWidth/Height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3501\n3502\n3503</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3501</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDefineRGBAImage'>markerDefineRGBAImage</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2626</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDelete-instance_method\">\n  \n    #<strong>markerDelete</strong>(line, markerNumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete a marker from a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n358\n359\n360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDelete'>markerDelete</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2044</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDeleteAll-instance_method\">\n  \n    #<strong>markerDeleteAll</strong>(markerNumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete all markers with a particular number from all lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n363\n364\n365</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 363</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDeleteAll'>markerDeleteAll</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2045</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerDeleteHandle-instance_method\">\n  \n    #<strong>markerDeleteHandle</strong>(handle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete a marker.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122\n123\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerDeleteHandle'>markerDeleteHandle</span><span class='lparen'>(</span><span class='id identifier rubyid_handle'>handle</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2018</span><span class='comma'>,</span> <span class='id identifier rubyid_handle'>handle</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerEnableHighlight-instance_method\">\n  \n    #<strong>markerEnableHighlight</strong>(enabled)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable/disable highlight for current folding bloc (smallest one that contains the caret)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n348\n349\n350</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 348</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerEnableHighlight'>markerEnableHighlight</span><span class='lparen'>(</span><span class='id identifier rubyid_enabled'>enabled</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2293</span><span class='comma'>,</span> <span class='id identifier rubyid_enabled'>enabled</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerGet-instance_method\">\n  \n    #<strong>markerGet</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get a bit mask of all the markers set on a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n368\n369\n370</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 368</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerGet'>markerGet</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2046</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerLineFromHandle-instance_method\">\n  \n    #<strong>markerLineFromHandle</strong>(handle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the line number at which a particular marker is located.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117\n118\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerLineFromHandle'>markerLineFromHandle</span><span class='lparen'>(</span><span class='id identifier rubyid_handle'>handle</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2017</span><span class='comma'>,</span> <span class='id identifier rubyid_handle'>handle</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerNext-instance_method\">\n  \n    #<strong>markerNext</strong>(lineStart, markerMask)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the next line at or after lineStart that includes a marker in mask. Return -1 when no more lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n374\n375\n376</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 374</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerNext'>markerNext</span><span class='lparen'>(</span><span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_markerMask'>markerMask</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2047</span><span class='comma'>,</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_markerMask'>markerMask</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerPrevious-instance_method\">\n  \n    #<strong>markerPrevious</strong>(lineStart, markerMask)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the previous line before lineStart that includes a marker in mask.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n379\n380\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 379</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerPrevious'>markerPrevious</span><span class='lparen'>(</span><span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_markerMask'>markerMask</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2048</span><span class='comma'>,</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_markerMask'>markerMask</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerSetAlpha-instance_method\">\n  \n    #<strong>markerSetAlpha</strong>(markerNumber, alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the alpha used for a marker that is drawn in the text area, not the margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n394\n395\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 394</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerSetAlpha'>markerSetAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2476</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerSetBack-instance_method\">\n  \n    #<strong>markerSetBack</strong>(markerNumber, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour used for a particular marker number.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n338\n339\n340</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 338</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerSetBack'>markerSetBack</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2042</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerSetBackSelected-instance_method\">\n  \n    #<strong>markerSetBackSelected</strong>(markerNumber, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour used for a particular marker number when its folding block is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n343\n344\n345</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 343</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerSetBackSelected'>markerSetBackSelected</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2292</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerSetFore-instance_method\">\n  \n    #<strong>markerSetFore</strong>(markerNumber, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour used for a particular marker number.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n333\n334\n335</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 333</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerSetFore'>markerSetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2041</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"markerSymbolDefined-instance_method\">\n  \n    #<strong>markerSymbolDefined</strong>(markerNumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Which symbol was defined for markerNumber with MarkerDefine</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3057\n3058\n3059</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3057</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_markerSymbolDefined'>markerSymbolDefined</span><span class='lparen'>(</span><span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2529</span><span class='comma'>,</span> <span class='id identifier rubyid_markerNumber'>markerNumber</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveCaretInsideView-instance_method\">\n  \n    #<strong>moveCaretInsideView</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move the caret inside current view if it’s not there already.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2239\n2240\n2241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2239</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveCaretInsideView'>moveCaretInsideView</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2401</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSelectedLinesDown-instance_method\">\n  \n    #<strong>moveSelectedLinesDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move the selected lines down one line, shifting the line below before the selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3470\n3471\n3472</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3470</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSelectedLinesDown'>moveSelectedLinesDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2621</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveSelectedLinesUp-instance_method\">\n  \n    #<strong>moveSelectedLinesUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move the selected lines up one line, shifting the line above after the selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3465\n3466\n3467</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3465</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveSelectedLinesUp'>moveSelectedLinesUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2620</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"newLine-instance_method\">\n  \n    #<strong>newLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a new line, may use a CRLF, CR or LF depending on EOL mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2095\n2096\n2097</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2095</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_newLine'>newLine</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2329</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"null-instance_method\">\n  \n    #<strong>null</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Null operation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1325\n1326\n1327</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1325</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_null'>null</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2172</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageDown-instance_method\">\n  \n    #<strong>pageDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page down.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2059\n2060\n2061</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2059</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageDown'>pageDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2322</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageDownExtend-instance_method\">\n  \n    #<strong>pageDownExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page down extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2064\n2065\n2066</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2064</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageDownExtend'>pageDownExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2323</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageDownRectExtend-instance_method\">\n  \n    #<strong>pageDownRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page down, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2704\n2705\n2706</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2704</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageDownRectExtend'>pageDownRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2434</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageUp-instance_method\">\n  \n    #<strong>pageUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page up.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2049\n2050\n2051</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2049</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageUp'>pageUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2320</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageUpExtend-instance_method\">\n  \n    #<strong>pageUpExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page up extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2054\n2055\n2056</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2054</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageUpExtend'>pageUpExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2321</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pageUpRectExtend-instance_method\">\n  \n    #<strong>pageUpRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret one page up, extending rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2699\n2700\n2701</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2699</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pageUpRectExtend'>pageUpRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2433</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paraDown-instance_method\">\n  \n    #<strong>paraDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret between paragraphs (delimited by empty lines).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2594\n2595\n2596</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2594</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paraDown'>paraDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2413</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paraDownExtend-instance_method\">\n  \n    #<strong>paraDownExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2597\n2598\n2599</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2597</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paraDownExtend'>paraDownExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2414</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paraUp-instance_method\">\n  \n    #<strong>paraUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2600\n2601\n2602</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2600</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paraUp'>paraUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2415</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paraUpExtend-instance_method\">\n  \n    #<strong>paraUpExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2603\n2604\n2605</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2603</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paraUpExtend'>paraUpExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2416</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paste-instance_method\">\n  \n    #<strong>paste</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Paste the contents of the clipboard into the document replacing the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1360\n1361\n1362</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1360</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paste'>paste</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2179</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pointXFromPosition-instance_method\">\n  \n    #<strong>pointXFromPosition</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the x value of the point in the window where a position is displayed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1278\n1279\n1280</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1278</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pointXFromPosition'>pointXFromPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2164</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pointYFromPosition-instance_method\">\n  \n    #<strong>pointYFromPosition</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the y value of the point in the window where a position is displayed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1283\n1284\n1285</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1283</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pointYFromPosition'>pointYFromPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2165</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionAfter-instance_method\">\n  \n    #<strong>positionAfter</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Given a valid document position, return the next position taking code page into account. Maximum value returned is the last position in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2615\n2616\n2617</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2615</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionAfter'>positionAfter</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2418</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionBefore-instance_method\">\n  \n    #<strong>positionBefore</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Given a valid document position, return the previous position taking code page into account. Returns 0 if passed 0.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2609\n2610\n2611</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2609</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionBefore'>positionBefore</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2417</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionFromLine-instance_method\">\n  \n    #<strong>positionFromLine</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the position at the start of a line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1293\n1294\n1295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1293</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionFromLine'>positionFromLine</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2167</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionFromPoint-instance_method\">\n  \n    #<strong>positionFromPoint</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position from a point within the window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147\n148\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionFromPoint'>positionFromPoint</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2022</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionFromPointClose-instance_method\">\n  \n    #<strong>positionFromPointClose</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the position from a point within the window but return INVALID_POSITION if not close to text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n153\n154\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 153</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionFromPointClose'>positionFromPointClose</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2023</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionRelative-instance_method\">\n  \n    #<strong>positionRelative</strong>(pos, relative)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Given a valid document position, return a position that differs in a number of characters. Returned value is always between 0 and last position in document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2621\n2622\n2623</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2621</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionRelative'>positionRelative</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_relative'>relative</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2670</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_relative'>relative</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"privateLexerCall-instance_method\">\n  \n    #<strong>privateLexerCall</strong>(operation, pointer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>For private communication between an application and a known lexer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3696\n3697\n3698</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3696</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_privateLexerCall'>privateLexerCall</span><span class='lparen'>(</span><span class='id identifier rubyid_operation'>operation</span><span class='comma'>,</span> <span class='id identifier rubyid_pointer'>pointer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4013</span><span class='comma'>,</span> <span class='id identifier rubyid_operation'>operation</span><span class='comma'>,</span> <span class='id identifier rubyid_pointer'>pointer</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"propertyNames-instance_method\">\n  \n    #<strong>propertyNames</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve a ‘\\n’ separated list of properties understood by the current lexer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3701\n3702\n3703</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3701</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_propertyNames'>propertyNames</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4014</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_names'>names</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"propertyType-instance_method\">\n  \n    #<strong>propertyType</strong>(name)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the type of a property.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3710\n3711\n3712</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3710</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_propertyType'>propertyType</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4015</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redo-instance_method\">\n  \n    #<strong>redo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Redoes the next action on the undo history.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84\n85\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='kw'>redo</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2011</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"registerImage-instance_method\">\n  \n    #<strong>registerImage</strong>(type, xpmData)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Register an XPM image for use in autocompletion lists.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n991\n992\n993</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 991</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_registerImage'>registerImage</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_xpmData'>xpmData</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2405</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_xpmData'>xpmData</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"registerRGBAImage-instance_method\">\n  \n    #<strong>registerRGBAImage</strong>(type, pixels)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Register an RGBA image for use in autocompletion lists. It has the width and height from RGBAImageSetWidth/Height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3507\n3508\n3509</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3507</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_registerRGBAImage'>registerRGBAImage</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2627</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"releaseAllExtendedStyles-instance_method\">\n  \n    #<strong>releaseAllExtendedStyles</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release all extended (&gt;255) style numbers</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3193\n3194\n3195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3193</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_releaseAllExtendedStyles'>releaseAllExtendedStyles</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2552</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"releaseDocument-instance_method\">\n  \n    #<strong>releaseDocument</strong>(doc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release a reference to the document, deleting document if it fades to black.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2387\n2388\n2389</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_releaseDocument'>releaseDocument</span><span class='lparen'>(</span><span class='id identifier rubyid_doc'>doc</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2377</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_doc'>doc</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replaceSel-instance_method\">\n  \n    #<strong>replaceSel</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the selected text with the argument text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1315\n1316\n1317</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1315</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceSel'>replaceSel</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2170</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replaceTarget-instance_method\">\n  \n    #<strong>replaceTarget</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the target text with the argument text. Text is counted so it can contain NULs. Returns the length of the replacement text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1443\n1444\n1445</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1443</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceTarget'>replaceTarget</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2194</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replaceTargetRE-instance_method\">\n  \n    #<strong>replaceTargetRE</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the target text with the argument text after \\d processing. Text is counted so it can contain NULs. Looks for \\d where d is between 1 and 9 and replaces these with the strings matched in the last search operation which were surrounded by \\( and \\). Returns the length of the replacement text including any change caused by processing the \\d patterns.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1453\n1454\n1455</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1453</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceTargetRE'>replaceTargetRE</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2195</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rGBAImageSetHeight-instance_method\">\n  \n    #<strong>rGBAImageSetHeight</strong>(height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the height for future RGBA image data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3490\n3491\n3492</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3490</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rGBAImageSetHeight'>rGBAImageSetHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_height'>height</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2625</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rGBAImageSetScale-instance_method\">\n  \n    #<strong>rGBAImageSetScale</strong>(scalePercent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the scale factor in percent for future RGBA image data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3495\n3496\n3497</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3495</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rGBAImageSetScale'>rGBAImageSetScale</span><span class='lparen'>(</span><span class='id identifier rubyid_scalePercent'>scalePercent</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2651</span><span class='comma'>,</span> <span class='id identifier rubyid_scalePercent'>scalePercent</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rGBAImageSetWidth-instance_method\">\n  \n    #<strong>rGBAImageSetWidth</strong>(width)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the width for future RGBA image data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3485\n3486\n3487</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3485</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rGBAImageSetWidth'>rGBAImageSetWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_width'>width</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2624</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rotateSelection-instance_method\">\n  \n    #<strong>rotateSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the main selection to the next selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3438\n3439\n3440</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rotateSelection'>rotateSelection</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2606</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollCaret-instance_method\">\n  \n    #<strong>scrollCaret</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ensure the caret is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1303\n1304\n1305</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1303</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollCaret'>scrollCaret</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2169</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollRange-instance_method\">\n  \n    #<strong>scrollRange</strong>(secondary, primary)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll the argument positions and the range between them into view giving priority to the primary position then the secondary position. This may be used to make a search match visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1310\n1311\n1312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1310</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollRange'>scrollRange</span><span class='lparen'>(</span><span class='id identifier rubyid_secondary'>secondary</span><span class='comma'>,</span> <span class='id identifier rubyid_primary'>primary</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2569</span><span class='comma'>,</span> <span class='id identifier rubyid_secondary'>secondary</span><span class='comma'>,</span> <span class='id identifier rubyid_primary'>primary</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollToEnd-instance_method\">\n  \n    #<strong>scrollToEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to end of document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3517\n3518\n3519</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3517</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollToEnd'>scrollToEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2629</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollToStart-instance_method\">\n  \n    #<strong>scrollToStart</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to start of document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3512\n3513\n3514</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3512</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollToStart'>scrollToStart</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2628</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchAnchor-instance_method\">\n  \n    #<strong>searchAnchor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the current caret position to be the search anchor.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2335\n2336\n2337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2335</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchAnchor'>searchAnchor</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2366</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchInTarget-instance_method\">\n  \n    #<strong>searchInTarget</strong>(length, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for a counted string in the target and set the target to the found range. Text is counted so it can contain NULs. Returns length of range or -1 for failure in which case target is not moved.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1460\n1461\n1462</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1460</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchInTarget'>searchInTarget</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2197</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchNext-instance_method\">\n  \n    #<strong>searchNext</strong>(flags, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find some text starting at the search anchor. Does not ensure the selection is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2341\n2342\n2343</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2341</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchNext'>searchNext</span><span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2367</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"searchPrev-instance_method\">\n  \n    #<strong>searchPrev</strong>(flags, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find some text starting at the search anchor and moving backwards. Does not ensure the selection is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2347\n2348\n2349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2347</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_searchPrev'>searchPrev</span><span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2368</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectAll-instance_method\">\n  \n    #<strong>selectAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select all the text in the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectAll'>selectAll</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2013</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectionDuplicate-instance_method\">\n  \n    #<strong>selectionDuplicate</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Duplicate the selection. If selection empty duplicate the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2890\n2891\n2892</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2890</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectionDuplicate'>selectionDuplicate</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2469</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectionIsRectangle-instance_method\">\n  \n    #<strong>selectionIsRectangle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is the selection rectangular? The alternative is the more common stream selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2363\n2364\n2365</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2363</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectionIsRectangle'>selectionIsRectangle</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2372</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sendMessage-instance_method\">\n  \n    #<strong>sendMessage</strong>(iMsg, wParam = nil, lParam = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Send a message (<em>iMsg</em>) to the Scintilla control, with optional <em>wParam</em> and <em>lParam</em> values. Note that in most cases, it will be easier to use one of the convenience methods defined in the ‘scintilla’ library module.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='id identifier rubyid_iMsg'>iMsg</span><span class='comma'>,</span> <span class='id identifier rubyid_wParam'>wParam</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_lParam'>lParam</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalCaretFore-instance_method\">\n  \n    #<strong>setAdditionalCaretFore</strong>(fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of additional carets.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3428\n3429\n3430</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3428</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalCaretFore'>setAdditionalCaretFore</span><span class='lparen'>(</span><span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2604</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalCaretsBlink-instance_method\">\n  \n    #<strong>setAdditionalCaretsBlink</strong>(additionalCaretsBlink)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether additional carets will blink</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3251\n3252\n3253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3251</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalCaretsBlink'>setAdditionalCaretsBlink</span><span class='lparen'>(</span><span class='id identifier rubyid_additionalCaretsBlink'>additionalCaretsBlink</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2567</span><span class='comma'>,</span> <span class='id identifier rubyid_additionalCaretsBlink'>additionalCaretsBlink</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalCaretsVisible-instance_method\">\n  \n    #<strong>setAdditionalCaretsVisible</strong>(additionalCaretsBlink)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether additional carets are visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3261\n3262\n3263</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3261</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalCaretsVisible'>setAdditionalCaretsVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_additionalCaretsBlink'>additionalCaretsBlink</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2608</span><span class='comma'>,</span> <span class='id identifier rubyid_additionalCaretsBlink'>additionalCaretsBlink</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalSelAlpha-instance_method\">\n  \n    #<strong>setAdditionalSelAlpha</strong>(alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the alpha of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3418\n3419\n3420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3418</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalSelAlpha'>setAdditionalSelAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2602</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalSelBack-instance_method\">\n  \n    #<strong>setAdditionalSelBack</strong>(back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour of additional selections. Must have previously called SetSelBack with non-zero first argument for this to have an effect.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3413\n3414\n3415</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3413</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalSelBack'>setAdditionalSelBack</span><span class='lparen'>(</span><span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2601</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalSelectionTyping-instance_method\">\n  \n    #<strong>setAdditionalSelectionTyping</strong>(additionalSelectionTyping)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether typing can be performed into multiple selections</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3241\n3242\n3243</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalSelectionTyping'>setAdditionalSelectionTyping</span><span class='lparen'>(</span><span class='id identifier rubyid_additionalSelectionTyping'>additionalSelectionTyping</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2565</span><span class='comma'>,</span> <span class='id identifier rubyid_additionalSelectionTyping'>additionalSelectionTyping</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAdditionalSelFore-instance_method\">\n  \n    #<strong>setAdditionalSelFore</strong>(fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of additional selections. Must have previously called SetSelFore with non-zero first argument for this to have an effect.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3407\n3408\n3409</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3407</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAdditionalSelFore'>setAdditionalSelFore</span><span class='lparen'>(</span><span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2600</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAnchor-instance_method\">\n  \n    #<strong>setAnchor</strong>(posAnchor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the selection anchor to a position. The anchor is the opposite end of the selection from the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n169\n170\n171</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 169</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAnchor'>setAnchor</span><span class='lparen'>(</span><span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2026</span><span class='comma'>,</span> <span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAutomaticFold-instance_method\">\n  \n    #<strong>setAutomaticFold</strong>(automaticFold)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set automatic folding behaviours.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1640\n1641\n1642</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1640</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAutomaticFold'>setAutomaticFold</span><span class='lparen'>(</span><span class='id identifier rubyid_automaticFold'>automaticFold</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2663</span><span class='comma'>,</span> <span class='id identifier rubyid_automaticFold'>automaticFold</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setBackSpaceUnIndents-instance_method\">\n  \n    #<strong>setBackSpaceUnIndents</strong>(bsUnIndents)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets whether a backspace pressed when caret is within indentation unindents.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1678\n1679\n1680</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1678</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setBackSpaceUnIndents'>setBackSpaceUnIndents</span><span class='lparen'>(</span><span class='id identifier rubyid_bsUnIndents'>bsUnIndents</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2262</span><span class='comma'>,</span> <span class='id identifier rubyid_bsUnIndents'>bsUnIndents</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setBufferedDraw-instance_method\">\n  \n    #<strong>setBufferedDraw</strong>(buffered)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If drawing is buffered then each line of text is drawn into a bitmap buffer before drawing it to the screen to avoid flicker.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224\n225\n226</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setBufferedDraw'>setBufferedDraw</span><span class='lparen'>(</span><span class='id identifier rubyid_buffered'>buffered</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2035</span><span class='comma'>,</span> <span class='id identifier rubyid_buffered'>buffered</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretFore-instance_method\">\n  \n    #<strong>setCaretFore</strong>(fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n688\n689\n690</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 688</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretFore'>setCaretFore</span><span class='lparen'>(</span><span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2069</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretLineBack-instance_method\">\n  \n    #<strong>setCaretLineBack</strong>(back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the colour of the background of the line containing the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n868\n869\n870</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 868</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretLineBack'>setCaretLineBack</span><span class='lparen'>(</span><span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2098</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretLineBackAlpha-instance_method\">\n  \n    #<strong>setCaretLineBackAlpha</strong>(alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set background alpha of the caret line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2899\n2900\n2901</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2899</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretLineBackAlpha'>setCaretLineBackAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2470</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretLineVisible-instance_method\">\n  \n    #<strong>setCaretLineVisible</strong>(show)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display the background of the line containing the caret in a different colour.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n858\n859\n860</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 858</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretLineVisible'>setCaretLineVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_show'>show</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2096</span><span class='comma'>,</span> <span class='id identifier rubyid_show'>show</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretLineVisibleAlways-instance_method\">\n  \n    #<strong>setCaretLineVisibleAlways</strong>(alwaysVisible)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the caret line to always visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3573\n3574\n3575</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3573</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretLineVisibleAlways'>setCaretLineVisibleAlways</span><span class='lparen'>(</span><span class='id identifier rubyid_alwaysVisible'>alwaysVisible</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2655</span><span class='comma'>,</span> <span class='id identifier rubyid_alwaysVisible'>alwaysVisible</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretPeriod-instance_method\">\n  \n    #<strong>setCaretPeriod</strong>(periodMilliseconds)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the time in milliseconds that the caret is on and off. 0 = steady on.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n723\n724\n725</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 723</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretPeriod'>setCaretPeriod</span><span class='lparen'>(</span><span class='id identifier rubyid_periodMilliseconds'>periodMilliseconds</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2076</span><span class='comma'>,</span> <span class='id identifier rubyid_periodMilliseconds'>periodMilliseconds</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretSticky-instance_method\">\n  \n    #<strong>setCaretSticky</strong>(useCaretStickyBehaviour)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stop the caret preferred x position changing when the user types.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2866\n2867\n2868</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2866</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretSticky'>setCaretSticky</span><span class='lparen'>(</span><span class='id identifier rubyid_useCaretStickyBehaviour'>useCaretStickyBehaviour</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2458</span><span class='comma'>,</span> <span class='id identifier rubyid_useCaretStickyBehaviour'>useCaretStickyBehaviour</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretStyle-instance_method\">\n  \n    #<strong>setCaretStyle</strong>(caretStyle)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the style of the caret to be drawn.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2913\n2914\n2915</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2913</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretStyle'>setCaretStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_caretStyle'>caretStyle</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2512</span><span class='comma'>,</span> <span class='id identifier rubyid_caretStyle'>caretStyle</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCaretWidth-instance_method\">\n  \n    #<strong>setCaretWidth</strong>(pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the width of the insert mode caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1409\n1410\n1411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1409</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCaretWidth'>setCaretWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2188</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCharsDefault-instance_method\">\n  \n    #<strong>setCharsDefault</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Reset the set of characters for whitespace and word characters to the defaults.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2773\n2774\n2775</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2773</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCharsDefault'>setCharsDefault</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2444</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCodePage-instance_method\">\n  \n    #<strong>setCodePage</strong>(codePage)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the code page used to interpret the bytes of the document as characters. The SC_CP_UTF8 value can be used to enter Unicode mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n259\n260\n261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 259</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCodePage'>setCodePage</span><span class='lparen'>(</span><span class='id identifier rubyid_codePage'>codePage</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2037</span><span class='comma'>,</span> <span class='id identifier rubyid_codePage'>codePage</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setControlCharSymbol-instance_method\">\n  \n    #<strong>setControlCharSymbol</strong>(symbol)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the way control characters are displayed: If symbol is &lt; 32, keep the drawn way, else, use the given character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2444\n2445\n2446</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2444</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setControlCharSymbol'>setControlCharSymbol</span><span class='lparen'>(</span><span class='id identifier rubyid_symbol'>symbol</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2388</span><span class='comma'>,</span> <span class='id identifier rubyid_symbol'>symbol</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentPos-instance_method\">\n  \n    #<strong>setCurrentPos</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position of the caret.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1135\n1136\n1137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1135</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentPos'>setCurrentPos</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2141</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCursor-instance_method\">\n  \n    #<strong>setCursor</strong>(cursorType)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the cursor to one of the SC_CURSOR* values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2434\n2435\n2436</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2434</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCursor'>setCursor</span><span class='lparen'>(</span><span class='id identifier rubyid_cursorType'>cursorType</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2386</span><span class='comma'>,</span> <span class='id identifier rubyid_cursorType'>cursorType</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDocPointer-instance_method\">\n  \n    #<strong>setDocPointer</strong>(pointer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the document object used.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2289\n2290\n2291</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDocPointer'>setDocPointer</span><span class='lparen'>(</span><span class='id identifier rubyid_pointer'>pointer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2358</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pointer'>pointer</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEdgeColour-instance_method\">\n  \n    #<strong>setEdgeColour</strong>(edgeColour)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the colour used in edge indication.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2330\n2331\n2332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2330</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEdgeColour'>setEdgeColour</span><span class='lparen'>(</span><span class='id identifier rubyid_edgeColour'>edgeColour</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2365</span><span class='comma'>,</span> <span class='id identifier rubyid_edgeColour'>edgeColour</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEdgeColumn-instance_method\">\n  \n    #<strong>setEdgeColumn</strong>(column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the column number of the edge. If text goes past the edge then it is highlighted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2309\n2310\n2311</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2309</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEdgeColumn'>setEdgeColumn</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2361</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEdgeMode-instance_method\">\n  \n    #<strong>setEdgeMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The edge may be displayed by a line (EDGE_LINE) or by highlighting text that goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2320\n2321\n2322</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2320</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEdgeMode'>setEdgeMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2363</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEmptySelection-instance_method\">\n  \n    #<strong>setEmptySelection</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set caret to a position, while removing any existing selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1160\n1161\n1162</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEmptySelection'>setEmptySelection</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2556</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEndAtLastLine-instance_method\">\n  \n    #<strong>setEndAtLastLine</strong>(endAtLastLine)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the scroll range so that maximum scroll position has the last line at the bottom of the view (default). Setting this to false allows scrolling one page below the last line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1822\n1823\n1824</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1822</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEndAtLastLine'>setEndAtLastLine</span><span class='lparen'>(</span><span class='id identifier rubyid_endAtLastLine'>endAtLastLine</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2277</span><span class='comma'>,</span> <span class='id identifier rubyid_endAtLastLine'>endAtLastLine</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setEOLMode-instance_method\">\n  \n    #<strong>setEOLMode</strong>(eolMode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current end of line mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201\n202\n203</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setEOLMode'>setEOLMode</span><span class='lparen'>(</span><span class='id identifier rubyid_eolMode'>eolMode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2031</span><span class='comma'>,</span> <span class='id identifier rubyid_eolMode'>eolMode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setExtraAscent-instance_method\">\n  \n    #<strong>setExtraAscent</strong>(extraAscent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set extra ascent for each line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3037\n3038\n3039</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3037</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setExtraAscent'>setExtraAscent</span><span class='lparen'>(</span><span class='id identifier rubyid_extraAscent'>extraAscent</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2525</span><span class='comma'>,</span> <span class='id identifier rubyid_extraAscent'>extraAscent</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setExtraDescent-instance_method\">\n  \n    #<strong>setExtraDescent</strong>(extraDescent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set extra descent for each line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3047\n3048\n3049</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3047</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setExtraDescent'>setExtraDescent</span><span class='lparen'>(</span><span class='id identifier rubyid_extraDescent'>extraDescent</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2527</span><span class='comma'>,</span> <span class='id identifier rubyid_extraDescent'>extraDescent</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFirstVisibleLine-instance_method\">\n  \n    #<strong>setFirstVisibleLine</strong>(lineDisplay)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll so that a display line is at the top of the display.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1899\n1900\n1901</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1899</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFirstVisibleLine'>setFirstVisibleLine</span><span class='lparen'>(</span><span class='id identifier rubyid_lineDisplay'>lineDisplay</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2613</span><span class='comma'>,</span> <span class='id identifier rubyid_lineDisplay'>lineDisplay</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFocusFlag-instance_method\">\n  \n    #<strong>setFocusFlag</strong>(focus)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change internal focus flag.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2397\n2398\n2399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2397</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFocusFlag'>setFocusFlag</span><span class='lparen'>(</span><span class='id identifier rubyid_focus'>focus</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2380</span><span class='comma'>,</span> <span class='id identifier rubyid_focus'>focus</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFoldExpanded-instance_method\">\n  \n    #<strong>setFoldExpanded</strong>(line, expanded)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show the children of a header line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1592\n1593\n1594</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1592</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFoldExpanded'>setFoldExpanded</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_expanded'>expanded</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2229</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_expanded'>expanded</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFoldFlags-instance_method\">\n  \n    #<strong>setFoldFlags</strong>(flags)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set some style options for folding.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1657\n1658\n1659</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1657</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFoldFlags'>setFoldFlags</span><span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2233</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFoldLevel-instance_method\">\n  \n    #<strong>setFoldLevel</strong>(line, level)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the fold level of a line. This encodes an integer level along with flags indicating whether the line is a header and whether it is effectively white space.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1552\n1553\n1554</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1552</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFoldLevel'>setFoldLevel</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2222</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_level'>level</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFoldMarginColour-instance_method\">\n  \n    #<strong>setFoldMarginColour</strong>(useSetting, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the colours used as a chequerboard pattern in the fold margin</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1940\n1941\n1942</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1940</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFoldMarginColour'>setFoldMarginColour</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2290</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFoldMarginHiColour-instance_method\">\n  \n    #<strong>setFoldMarginHiColour</strong>(useSetting, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1943\n1944\n1945</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1943</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFoldMarginHiColour'>setFoldMarginHiColour</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2291</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFontQuality-instance_method\">\n  \n    #<strong>setFontQuality</strong>(fontQuality)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Choose the quality level for text from the FontQuality enumeration.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1889\n1890\n1891</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1889</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFontQuality'>setFontQuality</span><span class='lparen'>(</span><span class='id identifier rubyid_fontQuality'>fontQuality</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2611</span><span class='comma'>,</span> <span class='id identifier rubyid_fontQuality'>fontQuality</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHighlightGuide-instance_method\">\n  \n    #<strong>setHighlightGuide</strong>(column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the highlighted indentation guide column. 0 = no highlighted guide.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1105\n1106\n1107</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHighlightGuide'>setHighlightGuide</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2134</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHotspotActiveBack-instance_method\">\n  \n    #<strong>setHotspotActiveBack</strong>(useSetting, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a back colour for active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2564\n2565\n2566</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2564</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHotspotActiveBack'>setHotspotActiveBack</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2411</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHotspotActiveFore-instance_method\">\n  \n    #<strong>setHotspotActiveFore</strong>(useSetting, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a fore colour for active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2554\n2555\n2556</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2554</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHotspotActiveFore'>setHotspotActiveFore</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2410</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHotspotActiveUnderline-instance_method\">\n  \n    #<strong>setHotspotActiveUnderline</strong>(underline)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable / Disable underlining active hotspots.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2574\n2575\n2576</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2574</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHotspotActiveUnderline'>setHotspotActiveUnderline</span><span class='lparen'>(</span><span class='id identifier rubyid_underline'>underline</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2412</span><span class='comma'>,</span> <span class='id identifier rubyid_underline'>underline</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHotspotSingleLine-instance_method\">\n  \n    #<strong>setHotspotSingleLine</strong>(singleLine)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Limit hotspots to single line so hotspots on two lines don’t merge.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2584\n2585\n2586</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2584</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHotspotSingleLine'>setHotspotSingleLine</span><span class='lparen'>(</span><span class='id identifier rubyid_singleLine'>singleLine</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2421</span><span class='comma'>,</span> <span class='id identifier rubyid_singleLine'>singleLine</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHScrollBar-instance_method\">\n  \n    #<strong>setHScrollBar</strong>(show)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide the horizontal scroll bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1080\n1081\n1082</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1080</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHScrollBar'>setHScrollBar</span><span class='lparen'>(</span><span class='id identifier rubyid_show'>show</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2130</span><span class='comma'>,</span> <span class='id identifier rubyid_show'>show</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIdentifier-instance_method\">\n  \n    #<strong>setIdentifier</strong>(identifier)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the identifier reported as idFrom in notification messages.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3475\n3476\n3477</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3475</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIdentifier'>setIdentifier</span><span class='lparen'>(</span><span class='id identifier rubyid_identifier'>identifier</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2622</span><span class='comma'>,</span> <span class='id identifier rubyid_identifier'>identifier</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIdentifiers-instance_method\">\n  \n    #<strong>setIdentifiers</strong>(style, identifiers)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the identifiers that are shown in a particular style</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3763\n3764\n3765</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3763</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIdentifiers'>setIdentifiers</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_identifiers'>identifiers</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4024</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_identifiers'>identifiers</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIMEInteraction-instance_method\">\n  \n    #<strong>setIMEInteraction</strong>(imeInteraction)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Choose to display the the IME in a winow or inline.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n272\n273\n274</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 272</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIMEInteraction'>setIMEInteraction</span><span class='lparen'>(</span><span class='id identifier rubyid_imeInteraction'>imeInteraction</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2679</span><span class='comma'>,</span> <span class='id identifier rubyid_imeInteraction'>imeInteraction</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIndent-instance_method\">\n  \n    #<strong>setIndent</strong>(indentSize)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the number of spaces used for one level of indentation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1034\n1035\n1036</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1034</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIndent'>setIndent</span><span class='lparen'>(</span><span class='id identifier rubyid_indentSize'>indentSize</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2122</span><span class='comma'>,</span> <span class='id identifier rubyid_indentSize'>indentSize</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIndentationGuides-instance_method\">\n  \n    #<strong>setIndentationGuides</strong>(indentView)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide indentation guides.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1094\n1095\n1096</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1094</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIndentationGuides'>setIndentationGuides</span><span class='lparen'>(</span><span class='id identifier rubyid_indentView'>indentView</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2132</span><span class='comma'>,</span> <span class='id identifier rubyid_indentView'>indentView</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIndicatorCurrent-instance_method\">\n  \n    #<strong>setIndicatorCurrent</strong>(indicator)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the indicator used for IndicatorFillRange and IndicatorClearRange</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2923\n2924\n2925</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2923</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIndicatorCurrent'>setIndicatorCurrent</span><span class='lparen'>(</span><span class='id identifier rubyid_indicator'>indicator</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2500</span><span class='comma'>,</span> <span class='id identifier rubyid_indicator'>indicator</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIndicatorValue-instance_method\">\n  \n    #<strong>setIndicatorValue</strong>(value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the value used for IndicatorFillRange</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2933\n2934\n2935</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2933</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIndicatorValue'>setIndicatorValue</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2502</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setKeysUnicode-instance_method\">\n  \n    #<strong>setKeysUnicode</strong>(keysUnicode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Always interpret keyboard input as Unicode</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3007\n3008\n3009</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3007</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setKeysUnicode'>setKeysUnicode</span><span class='lparen'>(</span><span class='id identifier rubyid_keysUnicode'>keysUnicode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2521</span><span class='comma'>,</span> <span class='id identifier rubyid_keysUnicode'>keysUnicode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setKeyWords-instance_method\">\n  \n    #<strong>setKeyWords</strong>(keywordSet, keyWords)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set up the key words used by the lexer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3649\n3650\n3651</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3649</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setKeyWords'>setKeyWords</span><span class='lparen'>(</span><span class='id identifier rubyid_keywordSet'>keywordSet</span><span class='comma'>,</span> <span class='id identifier rubyid_keyWords'>keyWords</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4005</span><span class='comma'>,</span> <span class='id identifier rubyid_keywordSet'>keywordSet</span><span class='comma'>,</span> <span class='id identifier rubyid_keyWords'>keyWords</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLayoutCache-instance_method\">\n  \n    #<strong>setLayoutCache</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the degree of caching of layout information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1783\n1784\n1785</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1783</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLayoutCache'>setLayoutCache</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2272</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLengthForEncode-instance_method\">\n  \n    #<strong>setLengthForEncode</strong>(bytes)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the length of the utf8 argument for calling EncodedFromUTF8. Set to -1 and the string will be measured to the first nul.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2841\n2842\n2843</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2841</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLengthForEncode'>setLengthForEncode</span><span class='lparen'>(</span><span class='id identifier rubyid_bytes'>bytes</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2448</span><span class='comma'>,</span> <span class='id identifier rubyid_bytes'>bytes</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLexer-instance_method\">\n  \n    #<strong>setLexer</strong>(lexer)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the lexing language of the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3626\n3627\n3628</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3626</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLexer'>setLexer</span><span class='lparen'>(</span><span class='id identifier rubyid_lexer'>lexer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4001</span><span class='comma'>,</span> <span class='id identifier rubyid_lexer'>lexer</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLexerLanguage-instance_method\">\n  \n    #<strong>setLexerLanguage</strong>(language)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the lexing language of the document based on string name.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3654\n3655\n3656</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3654</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLexerLanguage'>setLexerLanguage</span><span class='lparen'>(</span><span class='id identifier rubyid_language'>language</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4006</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_language'>language</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLineEndTypesAllowed-instance_method\">\n  \n    #<strong>setLineEndTypesAllowed</strong>(lineEndBitSet)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the line end types that the application wants to use. May not be used if incompatible with lexer or encoding.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3584\n3585\n3586</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3584</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLineEndTypesAllowed'>setLineEndTypesAllowed</span><span class='lparen'>(</span><span class='id identifier rubyid_lineEndBitSet'>lineEndBitSet</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2656</span><span class='comma'>,</span> <span class='id identifier rubyid_lineEndBitSet'>lineEndBitSet</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLineIndentation-instance_method\">\n  \n    #<strong>setLineIndentation</strong>(line, indentSize)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the indentation of a line to a number of columns.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1055\n1056\n1057</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1055</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLineIndentation'>setLineIndentation</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_indentSize'>indentSize</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2126</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_indentSize'>indentSize</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setLineState-instance_method\">\n  \n    #<strong>setLineState</strong>(line, state)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Used to hold extra styling information for each line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n838\n839\n840</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 838</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setLineState'>setLineState</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2092</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='id identifier rubyid_state'>state</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMainSelection-instance_method\">\n  \n    #<strong>setMainSelection</strong>(selection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the main selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3301\n3302\n3303</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3301</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMainSelection'>setMainSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2574</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginCursorN-instance_method\">\n  \n    #<strong>setMarginCursorN</strong>(margin, cursor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the cursor shown when the mouse is inside a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n448\n449\n450</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 448</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginCursorN'>setMarginCursorN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_cursor'>cursor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2248</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_cursor'>cursor</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginLeft-instance_method\">\n  \n    #<strong>setMarginLeft</strong>(pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the size in pixels of the left margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1231\n1232\n1233</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1231</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginLeft'>setMarginLeft</span><span class='lparen'>(</span><span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2155</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginMaskN-instance_method\">\n  \n    #<strong>setMarginMaskN</strong>(margin, mask)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a mask that determines which markers are displayed in a margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n428\n429\n430</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 428</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginMaskN'>setMarginMaskN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2244</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginOptions-instance_method\">\n  \n    #<strong>setMarginOptions</strong>(marginOptions)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the margin options.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3114\n3115\n3116</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginOptions'>setMarginOptions</span><span class='lparen'>(</span><span class='id identifier rubyid_marginOptions'>marginOptions</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2539</span><span class='comma'>,</span> <span class='id identifier rubyid_marginOptions'>marginOptions</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginRight-instance_method\">\n  \n    #<strong>setMarginRight</strong>(pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the size in pixels of the right margin.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1241\n1242\n1243</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginRight'>setMarginRight</span><span class='lparen'>(</span><span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2157</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginSensitiveN-instance_method\">\n  \n    #<strong>setMarginSensitiveN</strong>(margin, sensitive)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make a margin sensitive or insensitive to mouse clicks.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n438\n439\n440</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginSensitiveN'>setMarginSensitiveN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_sensitive'>sensitive</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2246</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_sensitive'>sensitive</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginTypeN-instance_method\">\n  \n    #<strong>setMarginTypeN</strong>(margin, marginType)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a margin to be either numeric or symbolic.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n408\n409\n410</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 408</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginTypeN'>setMarginTypeN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_marginType'>marginType</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2240</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_marginType'>marginType</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMarginWidthN-instance_method\">\n  \n    #<strong>setMarginWidthN</strong>(margin, pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the width of a margin to a width expressed in pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n418\n419\n420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 418</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMarginWidthN'>setMarginWidthN</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2242</span><span class='comma'>,</span> <span class='id identifier rubyid_margin'>margin</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setModEventMask-instance_method\">\n  \n    #<strong>setModEventMask</strong>(mask)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set which document modification events are sent to the container.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2294\n2295\n2296</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2294</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setModEventMask'>setModEventMask</span><span class='lparen'>(</span><span class='id identifier rubyid_mask'>mask</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2359</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMouseDownCaptures-instance_method\">\n  \n    #<strong>setMouseDownCaptures</strong>(captures)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether the mouse is captured when its button is pressed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2421\n2422\n2423</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2421</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMouseDownCaptures'>setMouseDownCaptures</span><span class='lparen'>(</span><span class='id identifier rubyid_captures'>captures</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2384</span><span class='comma'>,</span> <span class='id identifier rubyid_captures'>captures</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMouseDwellTime-instance_method\">\n  \n    #<strong>setMouseDwellTime</strong>(periodMilliseconds)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the time the mouse must sit still to generate a mouse dwell event.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1690\n1691\n1692</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1690</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMouseDwellTime'>setMouseDwellTime</span><span class='lparen'>(</span><span class='id identifier rubyid_periodMilliseconds'>periodMilliseconds</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2264</span><span class='comma'>,</span> <span class='id identifier rubyid_periodMilliseconds'>periodMilliseconds</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMouseSelectionRectangularSwitch-instance_method\">\n  \n    #<strong>setMouseSelectionRectangularSwitch</strong>(mouseSelectionRectangularSwitch)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether switching to rectangular mode while selecting with the mouse is allowed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3221\n3222\n3223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3221</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMouseSelectionRectangularSwitch'>setMouseSelectionRectangularSwitch</span><span class='lparen'>(</span><span class='id identifier rubyid_mouseSelectionRectangularSwitch'>mouseSelectionRectangularSwitch</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2668</span><span class='comma'>,</span> <span class='id identifier rubyid_mouseSelectionRectangularSwitch'>mouseSelectionRectangularSwitch</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMultiPaste-instance_method\">\n  \n    #<strong>setMultiPaste</strong>(multiPaste)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the effect of pasting when there are multiple selections.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1907\n1908\n1909</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1907</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMultiPaste'>setMultiPaste</span><span class='lparen'>(</span><span class='id identifier rubyid_multiPaste'>multiPaste</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2614</span><span class='comma'>,</span> <span class='id identifier rubyid_multiPaste'>multiPaste</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setMultipleSelection-instance_method\">\n  \n    #<strong>setMultipleSelection</strong>(multipleSelection)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether multiple selections can be made</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3231\n3232\n3233</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3231</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setMultipleSelection'>setMultipleSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_multipleSelection'>multipleSelection</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2563</span><span class='comma'>,</span> <span class='id identifier rubyid_multipleSelection'>multipleSelection</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setOvertype-instance_method\">\n  \n    #<strong>setOvertype</strong>(overtype)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set to overtype (true) or insert mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1399\n1400\n1401</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1399</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setOvertype'>setOvertype</span><span class='lparen'>(</span><span class='id identifier rubyid_overtype'>overtype</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2186</span><span class='comma'>,</span> <span class='id identifier rubyid_overtype'>overtype</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPasteConvertEndings-instance_method\">\n  \n    #<strong>setPasteConvertEndings</strong>(convert)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable/Disable convert-on-paste for line endings</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2880\n2881\n2882</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2880</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPasteConvertEndings'>setPasteConvertEndings</span><span class='lparen'>(</span><span class='id identifier rubyid_convert'>convert</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2467</span><span class='comma'>,</span> <span class='id identifier rubyid_convert'>convert</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPhasesDraw-instance_method\">\n  \n    #<strong>setPhasesDraw</strong>(phases)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>In one phase draw, text is drawn in a series of rectangular blocks with no overlap. In two phase draw, text is drawn in a series of lines allowing runs to overlap horizontally. In multiple phase draw, each element is drawn over the whole drawing area, allowing text to overlap from one line to the next.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1876\n1877\n1878</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1876</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPhasesDraw'>setPhasesDraw</span><span class='lparen'>(</span><span class='id identifier rubyid_phases'>phases</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2674</span><span class='comma'>,</span> <span class='id identifier rubyid_phases'>phases</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPositionCache-instance_method\">\n  \n    #<strong>setPositionCache</strong>(size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set number of entries in position cache</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2973\n2974\n2975</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2973</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPositionCache'>setPositionCache</span><span class='lparen'>(</span><span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2514</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPrintColourMode-instance_method\">\n  \n    #<strong>setPrintColourMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modify colours when printing for clearer printed text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1186\n1187\n1188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1186</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPrintColourMode'>setPrintColourMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2148</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPrintMagnification-instance_method\">\n  \n    #<strong>setPrintMagnification</strong>(magnification)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the print magnification added to the point size of each style for printing.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1165\n1166\n1167</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1165</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPrintMagnification'>setPrintMagnification</span><span class='lparen'>(</span><span class='id identifier rubyid_magnification'>magnification</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2146</span><span class='comma'>,</span> <span class='id identifier rubyid_magnification'>magnification</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPrintWrapMode-instance_method\">\n  \n    #<strong>setPrintWrapMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set printing to line wrapped (SC_WRAP_WORD) or not line wrapped (SC_WRAP_NONE).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2544\n2545\n2546</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2544</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPrintWrapMode'>setPrintWrapMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2406</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setProperty-instance_method\">\n  \n    #<strong>setProperty</strong>(key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set up a value that may be used by a lexer for some optional feature.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3641\n3642\n3643</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3641</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setProperty'>setProperty</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>4004</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPunctuationChars-instance_method\">\n  \n    #<strong>setPunctuationChars</strong>(characters)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the set of characters making up punctuation characters Should be called after SetWordChars.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2763\n2764\n2765</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2763</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPunctuationChars'>setPunctuationChars</span><span class='lparen'>(</span><span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2648</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setReadOnly-instance_method\">\n  \n    #<strong>setReadOnly</strong>(readOnly)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set to read only or read write.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1320\n1321\n1322</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1320</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setReadOnly'>setReadOnly</span><span class='lparen'>(</span><span class='id identifier rubyid_readOnly'>readOnly</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2171</span><span class='comma'>,</span> <span class='id identifier rubyid_readOnly'>readOnly</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRectangularSelectionAnchor-instance_method\">\n  \n    #<strong>setRectangularSelectionAnchor</strong>(posAnchor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3361\n3362\n3363</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3361</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRectangularSelectionAnchor'>setRectangularSelectionAnchor</span><span class='lparen'>(</span><span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2590</span><span class='comma'>,</span> <span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRectangularSelectionAnchorVirtualSpace-instance_method\">\n  \n    #<strong>setRectangularSelectionAnchorVirtualSpace</strong>(space)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3373\n3374\n3375</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3373</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRectangularSelectionAnchorVirtualSpace'>setRectangularSelectionAnchorVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2594</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRectangularSelectionCaret-instance_method\">\n  \n    #<strong>setRectangularSelectionCaret</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3355\n3356\n3357</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRectangularSelectionCaret'>setRectangularSelectionCaret</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2588</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRectangularSelectionCaretVirtualSpace-instance_method\">\n  \n    #<strong>setRectangularSelectionCaretVirtualSpace</strong>(space)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3367\n3368\n3369</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3367</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRectangularSelectionCaretVirtualSpace'>setRectangularSelectionCaretVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2592</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRectangularSelectionModifier-instance_method\">\n  \n    #<strong>setRectangularSelectionModifier</strong>(modifier)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>On GTK+, allow selecting the modifier key to use for mouse-based rectangular selection. Often the window manager requires Alt+Mouse Drag for moving windows. Valid values are SCMOD_CTRL(default), SCMOD_ALT, or SCMOD_SUPER.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3396\n3397\n3398</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRectangularSelectionModifier'>setRectangularSelectionModifier</span><span class='lparen'>(</span><span class='id identifier rubyid_modifier'>modifier</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2598</span><span class='comma'>,</span> <span class='id identifier rubyid_modifier'>modifier</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRepresentation-instance_method\">\n  \n    #<strong>setRepresentation</strong>(encodedCharacter, representation)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way a character is drawn.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3599\n3600\n3601</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3599</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRepresentation'>setRepresentation</span><span class='lparen'>(</span><span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='comma'>,</span> <span class='id identifier rubyid_representation'>representation</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2665</span><span class='comma'>,</span> <span class='id identifier rubyid_encodedCharacter'>encodedCharacter</span><span class='comma'>,</span> <span class='id identifier rubyid_representation'>representation</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSavePoint-instance_method\">\n  \n    #<strong>setSavePoint</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remember the current position in the undo history as the position at which the document was saved.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSavePoint'>setSavePoint</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2014</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setScintillaID-instance_method\">\n  \n    #<strong>setScintillaID</strong>(id)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the identifier for this widget’s embedded Scintilla component.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setScintillaID'>setScintillaID</span><span class='lparen'>(</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setScrollWidth-instance_method\">\n  \n    #<strong>setScrollWidth</strong>(pixelWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the document width assumed for scrolling.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1793\n1794\n1795</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1793</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setScrollWidth'>setScrollWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2274</span><span class='comma'>,</span> <span class='id identifier rubyid_pixelWidth'>pixelWidth</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setScrollWidthTracking-instance_method\">\n  \n    #<strong>setScrollWidthTracking</strong>(tracking)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets whether the maximum width line displayed is used to set scroll width.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1803\n1804\n1805</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1803</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setScrollWidthTracking'>setScrollWidthTracking</span><span class='lparen'>(</span><span class='id identifier rubyid_tracking'>tracking</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2516</span><span class='comma'>,</span> <span class='id identifier rubyid_tracking'>tracking</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSearchFlags-instance_method\">\n  \n    #<strong>setSearchFlags</strong>(flags)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the search flags used by SearchInTarget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1465\n1466\n1467</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1465</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSearchFlags'>setSearchFlags</span><span class='lparen'>(</span><span class='id identifier rubyid_flags'>flags</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2198</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSel-instance_method\">\n  \n    #<strong>setSel</strong>(start, last)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select a range of text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1256\n1257\n1258</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1256</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSel'>setSel</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2160</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelAlpha-instance_method\">\n  \n    #<strong>setSelAlpha</strong>(alpha)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the alpha of the selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n673\n674\n675</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 673</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelAlpha'>setSelAlpha</span><span class='lparen'>(</span><span class='id identifier rubyid_alpha'>alpha</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2478</span><span class='comma'>,</span> <span class='id identifier rubyid_alpha'>alpha</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelBack-instance_method\">\n  \n    #<strong>setSelBack</strong>(useSetting, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour of the main and additional selections and whether to use this setting.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n663\n664\n665</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 663</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelBack'>setSelBack</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2068</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelection-instance_method\">\n  \n    #<strong>setSelection</strong>(caret, anchor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a simple selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3286\n3287\n3288</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3286</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelection'>setSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_caret'>caret</span><span class='comma'>,</span> <span class='id identifier rubyid_anchor'>anchor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2572</span><span class='comma'>,</span> <span class='id identifier rubyid_caret'>caret</span><span class='comma'>,</span> <span class='id identifier rubyid_anchor'>anchor</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionEnd-instance_method\">\n  \n    #<strong>setSelectionEnd</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that ends the selection - this becomes the currentPosition.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1150\n1151\n1152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1150</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionEnd'>setSelectionEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2144</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionMode-instance_method\">\n  \n    #<strong>setSelectionMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the selection mode to stream (SC_SEL_STREAM) or rectangular (SC_SEL_RECTANGLE/SC_SEL_THIN) or by lines (SC_SEL_LINES).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2642\n2643\n2644</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2642</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionMode'>setSelectionMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2422</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNAnchor-instance_method\">\n  \n    #<strong>setSelectionNAnchor</strong>(selection, posAnchor)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3316\n3317\n3318</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3316</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNAnchor'>setSelectionNAnchor</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2578</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_posAnchor'>posAnchor</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNAnchorVirtualSpace-instance_method\">\n  \n    #<strong>setSelectionNAnchorVirtualSpace</strong>(selection, space)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3328\n3329\n3330</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3328</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNAnchorVirtualSpace'>setSelectionNAnchorVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2582</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNCaret-instance_method\">\n  \n    #<strong>setSelectionNCaret</strong>(selection, pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3310\n3311\n3312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3310</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNCaret'>setSelectionNCaret</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2576</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNCaretVirtualSpace-instance_method\">\n  \n    #<strong>setSelectionNCaretVirtualSpace</strong>(selection, space)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3322\n3323\n3324</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3322</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNCaretVirtualSpace'>setSelectionNCaretVirtualSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2580</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_space'>space</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNEnd-instance_method\">\n  \n    #<strong>setSelectionNEnd</strong>(selection, pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that ends the selection - this becomes the currentPosition.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3346\n3347\n3348</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3346</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNEnd'>setSelectionNEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2586</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionNStart-instance_method\">\n  \n    #<strong>setSelectionNStart</strong>(selection, pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that starts the selection - this becomes the anchor.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3336\n3337\n3338</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3336</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionNStart'>setSelectionNStart</span><span class='lparen'>(</span><span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2584</span><span class='comma'>,</span> <span class='id identifier rubyid_selection'>selection</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelectionStart-instance_method\">\n  \n    #<strong>setSelectionStart</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that starts the selection - this becomes the anchor.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1140\n1141\n1142</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelectionStart'>setSelectionStart</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2142</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelEOLFilled-instance_method\">\n  \n    #<strong>setSelEOLFilled</strong>(filled)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the selection to have its end of line filled or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n683\n684\n685</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 683</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelEOLFilled'>setSelEOLFilled</span><span class='lparen'>(</span><span class='id identifier rubyid_filled'>filled</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2480</span><span class='comma'>,</span> <span class='id identifier rubyid_filled'>filled</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelFore-instance_method\">\n  \n    #<strong>setSelFore</strong>(useSetting, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of the main and additional selections and whether to use this setting.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n658\n659\n660</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 658</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelFore'>setSelFore</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2067</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setStatus-instance_method\">\n  \n    #<strong>setStatus</strong>(statusCode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change error status - 0 = OK.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2412\n2413\n2414</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2412</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setStatus'>setStatus</span><span class='lparen'>(</span><span class='id identifier rubyid_statusCode'>statusCode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2382</span><span class='comma'>,</span> <span class='id identifier rubyid_statusCode'>statusCode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setStyleBits-instance_method\">\n  \n    #<strong>setStyleBits</strong>(bits)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Divide each styling byte into lexical class bits (default: 5) and indicator bits (default: 3). If a lexer requires more than 32 lexical states, then this is used to expand the possible states.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n828\n829\n830</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 828</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setStyleBits'>setStyleBits</span><span class='lparen'>(</span><span class='id identifier rubyid_bits'>bits</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2090</span><span class='comma'>,</span> <span class='id identifier rubyid_bits'>bits</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setStyling-instance_method\">\n  \n    #<strong>setStyling</strong>(length, style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change style from current styling position for length characters to a style and move the current styling position to after this newly styled segment.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213\n214\n215</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setStyling'>setStyling</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2033</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setStylingEx-instance_method\">\n  \n    #<strong>setStylingEx</strong>(length, styles)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the styles for a segment of the document.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n708\n709\n710</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 708</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setStylingEx'>setStylingEx</span><span class='lparen'>(</span><span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2073</span><span class='comma'>,</span> <span class='id identifier rubyid_length'>length</span><span class='comma'>,</span> <span class='id identifier rubyid_styles'>styles</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTabIndents-instance_method\">\n  \n    #<strong>setTabIndents</strong>(tabIndents)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets whether a tab pressed when caret is within indentation indents.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1668\n1669\n1670</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1668</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTabIndents'>setTabIndents</span><span class='lparen'>(</span><span class='id identifier rubyid_tabIndents'>tabIndents</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2260</span><span class='comma'>,</span> <span class='id identifier rubyid_tabIndents'>tabIndents</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTabWidth-instance_method\">\n  \n    #<strong>setTabWidth</strong>(tabWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the visible size of a tab to be a multiple of the width of a space character.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n229\n230\n231</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 229</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTabWidth'>setTabWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_tabWidth'>tabWidth</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2036</span><span class='comma'>,</span> <span class='id identifier rubyid_tabWidth'>tabWidth</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTargetEnd-instance_method\">\n  \n    #<strong>setTargetEnd</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that ends the target which is used for updating the document without affecting the scroll position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1431\n1432\n1433</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1431</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTargetEnd'>setTargetEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2192</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTargetStart-instance_method\">\n  \n    #<strong>setTargetStart</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets the position that starts the target which is used for updating the document without affecting the scroll position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1420\n1421\n1422</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1420</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTargetStart'>setTargetStart</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2190</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTechnology-instance_method\">\n  \n    #<strong>setTechnology</strong>(technology)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the technology used.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3527\n3528\n3529</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3527</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTechnology'>setTechnology</span><span class='lparen'>(</span><span class='id identifier rubyid_technology'>technology</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2630</span><span class='comma'>,</span> <span class='id identifier rubyid_technology'>technology</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setText-instance_method\">\n  \n    #<strong>setText</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the contents of the document with the argument text.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1370\n1371\n1372</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1370</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setText'>setText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2181</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTwoPhaseDraw-instance_method\">\n  \n    #<strong>setTwoPhaseDraw</strong>(twoPhase)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>In twoPhaseDraw mode, drawing is performed in two phases, first the background and then the foreground. This avoids chopping off characters that overlap the next run.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1859\n1860\n1861</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1859</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTwoPhaseDraw'>setTwoPhaseDraw</span><span class='lparen'>(</span><span class='id identifier rubyid_twoPhase'>twoPhase</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2284</span><span class='comma'>,</span> <span class='id identifier rubyid_twoPhase'>twoPhase</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setUndoCollection-instance_method\">\n  \n    #<strong>setUndoCollection</strong>(collectUndo)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Choose between collecting actions into the undo history and discarding them.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setUndoCollection'>setUndoCollection</span><span class='lparen'>(</span><span class='id identifier rubyid_collectUndo'>collectUndo</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2012</span><span class='comma'>,</span> <span class='id identifier rubyid_collectUndo'>collectUndo</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setUsePalette-instance_method\">\n  \n    #<strong>setUsePalette</strong>(usePalette)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>In palette mode, Scintilla uses the environment’s palette calls to display more colours. This may lead to ugly displays.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5741\n5742\n5743</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 5741</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setUsePalette'>setUsePalette</span><span class='lparen'>(</span><span class='id identifier rubyid_usePalette'>usePalette</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2039</span><span class='comma'>,</span> <span class='id identifier rubyid_usePalette'>usePalette</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setUseTabs-instance_method\">\n  \n    #<strong>setUseTabs</strong>(useTabs)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indentation will only use space characters if useTabs is false, otherwise it will use a combination of tabs and spaces.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1045\n1046\n1047</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1045</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setUseTabs'>setUseTabs</span><span class='lparen'>(</span><span class='id identifier rubyid_useTabs'>useTabs</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2124</span><span class='comma'>,</span> <span class='id identifier rubyid_useTabs'>useTabs</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setViewEOL-instance_method\">\n  \n    #<strong>setViewEOL</strong>(visible)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make the end of line characters visible or invisible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2279\n2280\n2281</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2279</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setViewEOL'>setViewEOL</span><span class='lparen'>(</span><span class='id identifier rubyid_visible'>visible</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2356</span><span class='comma'>,</span> <span class='id identifier rubyid_visible'>visible</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setViewWS-instance_method\">\n  \n    #<strong>setViewWS</strong>(viewWS)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make white space characters invisible, always visible or visible outside indentation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n142\n143\n144</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 142</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setViewWS'>setViewWS</span><span class='lparen'>(</span><span class='id identifier rubyid_viewWS'>viewWS</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2021</span><span class='comma'>,</span> <span class='id identifier rubyid_viewWS'>viewWS</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVirtualSpaceOptions-instance_method\">\n  \n    #<strong>setVirtualSpaceOptions</strong>(virtualSpaceOptions)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3384\n3385\n3386</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVirtualSpaceOptions'>setVirtualSpaceOptions</span><span class='lparen'>(</span><span class='id identifier rubyid_virtualSpaceOptions'>virtualSpaceOptions</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2596</span><span class='comma'>,</span> <span class='id identifier rubyid_virtualSpaceOptions'>virtualSpaceOptions</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVisiblePolicy-instance_method\">\n  \n    #<strong>setVisiblePolicy</strong>(visiblePolicy, visibleSlop)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way the display area is determined when a particular line is to be moved to by Find, FindNext, GotoLine, etc.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2476\n2477\n2478</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2476</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVisiblePolicy'>setVisiblePolicy</span><span class='lparen'>(</span><span class='id identifier rubyid_visiblePolicy'>visiblePolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_visibleSlop'>visibleSlop</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2394</span><span class='comma'>,</span> <span class='id identifier rubyid_visiblePolicy'>visiblePolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_visibleSlop'>visibleSlop</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setVScrollBar-instance_method\">\n  \n    #<strong>setVScrollBar</strong>(show)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide the vertical scroll bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1838\n1839\n1840</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1838</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setVScrollBar'>setVScrollBar</span><span class='lparen'>(</span><span class='id identifier rubyid_show'>show</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2280</span><span class='comma'>,</span> <span class='id identifier rubyid_show'>show</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWhitespaceBack-instance_method\">\n  \n    #<strong>setWhitespaceBack</strong>(useSetting, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour of all whitespace and whether to use this setting.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n811\n812\n813</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 811</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWhitespaceBack'>setWhitespaceBack</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2085</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWhitespaceChars-instance_method\">\n  \n    #<strong>setWhitespaceChars</strong>(characters)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the set of characters making up whitespace for when moving or selecting by word. Should be called after SetWordChars.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2752\n2753\n2754</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2752</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWhitespaceChars'>setWhitespaceChars</span><span class='lparen'>(</span><span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2443</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWhitespaceFore-instance_method\">\n  \n    #<strong>setWhitespaceFore</strong>(useSetting, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of all whitespace and whether to use this setting.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n806\n807\n808</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 806</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWhitespaceFore'>setWhitespaceFore</span><span class='lparen'>(</span><span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2084</span><span class='comma'>,</span> <span class='id identifier rubyid_useSetting'>useSetting</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWhitespaceSize-instance_method\">\n  \n    #<strong>setWhitespaceSize</strong>(size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the size of the dots used to mark space characters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n816\n817\n818</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 816</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWhitespaceSize'>setWhitespaceSize</span><span class='lparen'>(</span><span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2086</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWordChars-instance_method\">\n  \n    #<strong>setWordChars</strong>(characters)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the set of characters making up words for when moving or selecting by word. First sets defaults like SetCharsDefault.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n729\n730\n731</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 729</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWordChars'>setWordChars</span><span class='lparen'>(</span><span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2077</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_characters'>characters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWrapIndentMode-instance_method\">\n  \n    #<strong>setWrapIndentMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets how wrapped sublines are placed. Default is fixed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1768\n1769\n1770</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1768</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWrapIndentMode'>setWrapIndentMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2472</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWrapMode-instance_method\">\n  \n    #<strong>setWrapMode</strong>(mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sets whether text is word wrapped.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1715\n1716\n1717</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1715</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWrapMode'>setWrapMode</span><span class='lparen'>(</span><span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2268</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWrapStartIndent-instance_method\">\n  \n    #<strong>setWrapStartIndent</strong>(indent)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the start indent for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1754\n1755\n1756</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1754</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWrapStartIndent'>setWrapStartIndent</span><span class='lparen'>(</span><span class='id identifier rubyid_indent'>indent</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2464</span><span class='comma'>,</span> <span class='id identifier rubyid_indent'>indent</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWrapVisualFlags-instance_method\">\n  \n    #<strong>setWrapVisualFlags</strong>(wrapVisualFlags)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the display mode of visual flags for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1730\n1731\n1732</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1730</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWrapVisualFlags'>setWrapVisualFlags</span><span class='lparen'>(</span><span class='id identifier rubyid_wrapVisualFlags'>wrapVisualFlags</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2460</span><span class='comma'>,</span> <span class='id identifier rubyid_wrapVisualFlags'>wrapVisualFlags</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setWrapVisualFlagsLocation-instance_method\">\n  \n    #<strong>setWrapVisualFlagsLocation</strong>(wrapVisualFlagsLocation)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the location of visual flags for wrapped lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1744\n1745\n1746</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1744</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setWrapVisualFlagsLocation'>setWrapVisualFlagsLocation</span><span class='lparen'>(</span><span class='id identifier rubyid_wrapVisualFlagsLocation'>wrapVisualFlagsLocation</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2462</span><span class='comma'>,</span> <span class='id identifier rubyid_wrapVisualFlagsLocation'>wrapVisualFlagsLocation</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setXCaretPolicy-instance_method\">\n  \n    #<strong>setXCaretPolicy</strong>(caretPolicy, caretSlop)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way the caret is kept visible when going sideways. The exclusion zone is given in pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2533\n2534\n2535</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2533</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setXCaretPolicy'>setXCaretPolicy</span><span class='lparen'>(</span><span class='id identifier rubyid_caretPolicy'>caretPolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_caretSlop'>caretSlop</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2402</span><span class='comma'>,</span> <span class='id identifier rubyid_caretPolicy'>caretPolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_caretSlop'>caretSlop</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setXOffset-instance_method\">\n  \n    #<strong>setXOffset</strong>(newOffset)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get and Set the xOffset (ie, horizontal scroll position).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2491\n2492\n2493</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2491</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setXOffset'>setXOffset</span><span class='lparen'>(</span><span class='id identifier rubyid_newOffset'>newOffset</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2397</span><span class='comma'>,</span> <span class='id identifier rubyid_newOffset'>newOffset</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setYCaretPolicy-instance_method\">\n  \n    #<strong>setYCaretPolicy</strong>(caretPolicy, caretSlop)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the way the line the caret is on is kept visible. The exclusion zone is given in lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2539\n2540\n2541</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2539</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setYCaretPolicy'>setYCaretPolicy</span><span class='lparen'>(</span><span class='id identifier rubyid_caretPolicy'>caretPolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_caretSlop'>caretSlop</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2403</span><span class='comma'>,</span> <span class='id identifier rubyid_caretPolicy'>caretPolicy</span><span class='comma'>,</span> <span class='id identifier rubyid_caretSlop'>caretSlop</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setZoom-instance_method\">\n  \n    #<strong>setZoom</strong>(zoom)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the zoom level. This number of points is added to the size of all fonts. It may be positive to magnify or negative to reduce.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2369\n2370\n2371</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2369</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setZoom'>setZoom</span><span class='lparen'>(</span><span class='id identifier rubyid_zoom'>zoom</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2373</span><span class='comma'>,</span> <span class='id identifier rubyid_zoom'>zoom</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showLines-instance_method\">\n  \n    #<strong>showLines</strong>(lineStart, lineEnd)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make a range of lines visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1572\n1573\n1574</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1572</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showLines'>showLines</span><span class='lparen'>(</span><span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2226</span><span class='comma'>,</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='comma'>,</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"startRecord-instance_method\">\n  \n    #<strong>startRecord</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Start notifying the container of all key presses and commands.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3616\n3617\n3618</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3616</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_startRecord'>startRecord</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>3001</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"startStyling-instance_method\">\n  \n    #<strong>startStyling</strong>(pos, mask)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current styling position to pos and the styling mask to mask. The styling mask can be used to protect some bits in each styling byte from modification.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_startStyling'>startStyling</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2032</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stopRecord-instance_method\">\n  \n    #<strong>stopRecord</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stop notifying the container of all key presses and commands.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3621\n3622\n3623</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3621</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stopRecord'>stopRecord</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>3002</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stutteredPageDown-instance_method\">\n  \n    #<strong>stutteredPageDown</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to bottom of page, or one page down if already at bottom of page.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2720\n2721\n2722</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2720</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stutteredPageDown'>stutteredPageDown</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2437</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stutteredPageDownExtend-instance_method\">\n  \n    #<strong>stutteredPageDownExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2725\n2726\n2727</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2725</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stutteredPageDownExtend'>stutteredPageDownExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2438</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stutteredPageUp-instance_method\">\n  \n    #<strong>stutteredPageUp</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to top of page, or one page up if already at top of page.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2710\n2711\n2712</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2710</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stutteredPageUp'>stutteredPageUp</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2435</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stutteredPageUpExtend-instance_method\">\n  \n    #<strong>stutteredPageUpExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2715\n2716\n2717</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2715</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stutteredPageUpExtend'>stutteredPageUpExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2436</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleClearAll-instance_method\">\n  \n    #<strong>styleClearAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear all the styles and make equivalent to the global default style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n494\n495\n496</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 494</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleClearAll'>styleClearAll</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2050</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetBack-instance_method\">\n  \n    #<strong>styleGetBack</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the background colour of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n553\n554\n555</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 553</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetBack'>styleGetBack</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2482</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetBold-instance_method\">\n  \n    #<strong>styleGetBold</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style bold or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n558\n559\n560</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 558</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetBold'>styleGetBold</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2483</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetCase-instance_method\">\n  \n    #<strong>styleGetCase</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style mixed case, or to force upper or lower case.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n591\n592\n593</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 591</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetCase'>styleGetCase</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2489</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetChangeable-instance_method\">\n  \n    #<strong>styleGetChangeable</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style changeable or not (read only). Experimental feature, currently buggy.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n607\n608\n609</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 607</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetChangeable'>styleGetChangeable</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2492</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetCharacterSet-instance_method\">\n  \n    #<strong>styleGetCharacterSet</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the character get of the font in a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n596\n597\n598</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 596</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetCharacterSet'>styleGetCharacterSet</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2490</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetEOLFilled-instance_method\">\n  \n    #<strong>styleGetEOLFilled</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style to have its end of line filled or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n581\n582\n583</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 581</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetEOLFilled'>styleGetEOLFilled</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2487</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetFont-instance_method\">\n  \n    #<strong>styleGetFont</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the font of a style. Returns the length of the fontName</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n574\n575\n576\n577\n578</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 574</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetFont'>styleGetFont</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='period'>.</span><span class='id identifier rubyid_ljust'>ljust</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2486</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_buffer'>buffer</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_buffer'>buffer</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetFore-instance_method\">\n  \n    #<strong>styleGetFore</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the foreground colour of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n548\n549\n550</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 548</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetFore'>styleGetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2481</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetHotSpot-instance_method\">\n  \n    #<strong>styleGetHotSpot</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style a hotspot or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n612\n613\n614</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 612</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetHotSpot'>styleGetHotSpot</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2493</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetItalic-instance_method\">\n  \n    #<strong>styleGetItalic</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style italic or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n563\n564\n565</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 563</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetItalic'>styleGetItalic</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2484</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetSize-instance_method\">\n  \n    #<strong>styleGetSize</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the size of characters of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n568\n569\n570</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 568</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetSize'>styleGetSize</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2485</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetSizeFractional-instance_method\">\n  \n    #<strong>styleGetSizeFractional</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the size of characters of a style in points multiplied by 100</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n629\n630\n631</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 629</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetSizeFractional'>styleGetSizeFractional</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2062</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetUnderline-instance_method\">\n  \n    #<strong>styleGetUnderline</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style underlined or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n586\n587\n588</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 586</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetUnderline'>styleGetUnderline</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2488</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetVisible-instance_method\">\n  \n    #<strong>styleGetVisible</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get is a style visible or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n601\n602\n603</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 601</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetVisible'>styleGetVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2491</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='int'>1</span> <span class='op'>?</span> <span class='kw'>true</span> <span class='op'>:</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleGetWeight-instance_method\">\n  \n    #<strong>styleGetWeight</strong>(style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the weight of characters of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n643\n644\n645</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 643</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleGetWeight'>styleGetWeight</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2064</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleResetDefault-instance_method\">\n  \n    #<strong>styleResetDefault</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Reset the default style to its state at startup</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n534\n535\n536</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 534</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleResetDefault'>styleResetDefault</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2058</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetBack-instance_method\">\n  \n    #<strong>styleSetBack</strong>(style, back)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background colour of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n504\n505\n506</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 504</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetBack'>styleSetBack</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2052</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_back'>back</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetBold-instance_method\">\n  \n    #<strong>styleSetBold</strong>(style, bold)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be bold or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n509\n510\n511</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 509</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetBold'>styleSetBold</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_bold'>bold</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2053</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_bold'>bold</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetCase-instance_method\">\n  \n    #<strong>styleSetCase</strong>(style, caseForce)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be mixed case, or to force upper or lower case.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n617\n618\n619</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 617</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetCase'>styleSetCase</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_caseForce'>caseForce</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2060</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_caseForce'>caseForce</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetChangeable-instance_method\">\n  \n    #<strong>styleSetChangeable</strong>(style, changeable)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be changeable or not (read only). Experimental feature, currently buggy.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n874\n875\n876</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 874</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetChangeable'>styleSetChangeable</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_changeable'>changeable</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2099</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_changeable'>changeable</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetCharacterSet-instance_method\">\n  \n    #<strong>styleSetCharacterSet</strong>(style, characterSet)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the character set of the font in a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n648\n649\n650</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 648</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetCharacterSet'>styleSetCharacterSet</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2066</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_characterSet'>characterSet</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetEOLFilled-instance_method\">\n  \n    #<strong>styleSetEOLFilled</strong>(style, filled)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to have its end of line filled or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n529\n530\n531</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 529</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetEOLFilled'>styleSetEOLFilled</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_filled'>filled</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2057</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_filled'>filled</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetFont-instance_method\">\n  \n    #<strong>styleSetFont</strong>(style, fontName)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the font of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n524\n525\n526</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 524</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetFont'>styleSetFont</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_fontName'>fontName</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2056</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_fontName'>fontName</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetFore-instance_method\">\n  \n    #<strong>styleSetFore</strong>(style, fore)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the foreground colour of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n499\n500\n501</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 499</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetFore'>styleSetFore</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2051</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_fore'>fore</span> <span class='op'>&amp;</span> <span class='int'>0xffffff</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetHotSpot-instance_method\">\n  \n    #<strong>styleSetHotSpot</strong>(style, hotspot)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be a hotspot or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n653\n654\n655</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 653</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetHotSpot'>styleSetHotSpot</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_hotspot'>hotspot</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2409</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_hotspot'>hotspot</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetItalic-instance_method\">\n  \n    #<strong>styleSetItalic</strong>(style, italic)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be italic or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n514\n515\n516</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 514</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetItalic'>styleSetItalic</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_italic'>italic</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2054</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_italic'>italic</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetSize-instance_method\">\n  \n    #<strong>styleSetSize</strong>(style, sizePoints)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the size of characters of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n519\n520\n521</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 519</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetSize'>styleSetSize</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_sizePoints'>sizePoints</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2055</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_sizePoints'>sizePoints</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetSizeFractional-instance_method\">\n  \n    #<strong>styleSetSizeFractional</strong>(style, caseForce)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the size of characters of a style. Size is in points multiplied by 100.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n624\n625\n626</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 624</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetSizeFractional'>styleSetSizeFractional</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_caseForce'>caseForce</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2061</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_caseForce'>caseForce</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetUnderline-instance_method\">\n  \n    #<strong>styleSetUnderline</strong>(style, underline)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be underlined or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n539\n540\n541</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 539</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetUnderline'>styleSetUnderline</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_underline'>underline</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2059</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_underline'>underline</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetVisible-instance_method\">\n  \n    #<strong>styleSetVisible</strong>(style, visible)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set a style to be visible or not.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n713\n714\n715</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 713</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetVisible'>styleSetVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_visible'>visible</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2074</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_visible'>visible</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styleSetWeight-instance_method\">\n  \n    #<strong>styleSetWeight</strong>(style, weight)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the weight of characters of a style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n638\n639\n640</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 638</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styleSetWeight'>styleSetWeight</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_weight'>weight</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2063</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_weight'>weight</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"swapMainAnchorCaret-instance_method\">\n  \n    #<strong>swapMainAnchorCaret</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Swap that caret and anchor of the main selection.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3443\n3444\n3445</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3443</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_swapMainAnchorCaret'>swapMainAnchorCaret</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2607</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tab-instance_method\">\n  \n    #<strong>tab</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If selection is empty or all on one line replace the selection with a tab character. If more than one line selected, indent the lines.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2085\n2086\n2087</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2085</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tab'>tab</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2327</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"targetAsUTF8-instance_method\">\n  \n    #<strong>targetAsUTF8</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the target converted to UTF8. Return the length in bytes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2835\n2836\n2837</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2835</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_targetAsUTF8'>targetAsUTF8</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2447</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"targetFromSelection-instance_method\">\n  \n    #<strong>targetFromSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make the target range start and end be the same as the selection range start and end.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1924\n1925\n1926</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1924</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_targetFromSelection'>targetFromSelection</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2287</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textHeight-instance_method\">\n  \n    #<strong>textHeight</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retrieve the height of a particular line of text in pixels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1833\n1834\n1835</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1833</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textHeight'>textHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2279</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textWidth-instance_method\">\n  \n    #<strong>textWidth</strong>(style, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Measure the pixel width of some text in a particular style. NUL terminated text argument. Does not handle tab or control characters.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1815\n1816\n1817</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1815</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textWidth'>textWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2276</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleCaretSticky-instance_method\">\n  \n    #<strong>toggleCaretSticky</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Switch between sticky and non-sticky: meant to be bound to a key.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2875\n2876\n2877</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2875</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleCaretSticky'>toggleCaretSticky</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2459</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleFold-instance_method\">\n  \n    #<strong>toggleFold</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Switch a header line between expanded and contracted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1602\n1603\n1604</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1602</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleFold'>toggleFold</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2231</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undo-instance_method\">\n  \n    #<strong>undo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Undo one action in the undo history.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1345\n1346\n1347</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1345</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undo'>undo</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2176</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upperCase-instance_method\">\n  \n    #<strong>upperCase</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Transform the selection to upper case.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2166\n2167\n2168</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2166</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upperCase'>upperCase</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2341</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"usePopUp-instance_method\">\n  \n    #<strong>usePopUp</strong>(allowPopUp)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set whether a pop up menu is displayed automatically when the user presses the wrong mouse button.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2358\n2359\n2360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_usePopUp'>usePopUp</span><span class='lparen'>(</span><span class='id identifier rubyid_allowPopUp'>allowPopUp</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2371</span><span class='comma'>,</span> <span class='id identifier rubyid_allowPopUp'>allowPopUp</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"userListShow-instance_method\">\n  \n    #<strong>userListShow</strong>(listType, itemList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Display a list of strings and send notification when user chooses one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n964\n965\n966</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 964</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_userListShow'>userListShow</span><span class='lparen'>(</span><span class='id identifier rubyid_listType'>listType</span><span class='comma'>,</span> <span class='id identifier rubyid_itemList'>itemList</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2117</span><span class='comma'>,</span> <span class='id identifier rubyid_listType'>listType</span><span class='comma'>,</span> <span class='id identifier rubyid_itemList'>itemList</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHome-instance_method\">\n  \n    #<strong>vCHome</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to before first visible character on line. If already there move to first character on line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2106\n2107\n2108</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHome'>vCHome</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2331</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeDisplay-instance_method\">\n  \n    #<strong>vCHomeDisplay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to before first visible character on display line. If already there move to first character on display line.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3558\n3559\n3560</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3558</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeDisplay'>vCHomeDisplay</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2652</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeDisplayExtend-instance_method\">\n  \n    #<strong>vCHomeDisplayExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Like VCHomeDisplay but extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3563\n3564\n3565</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3563</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeDisplayExtend'>vCHomeDisplayExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2653</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeExtend-instance_method\">\n  \n    #<strong>vCHomeExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Like VCHome but extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2111\n2112\n2113</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2111</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeExtend'>vCHomeExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2332</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeRectExtend-instance_method\">\n  \n    #<strong>vCHomeRectExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret to before first visible character on line. If already there move to first character on line. In either case, extend rectangular selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2689\n2690\n2691</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2689</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeRectExtend'>vCHomeRectExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2431</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeWrap-instance_method\">\n  \n    #<strong>vCHomeWrap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2226\n2227\n2228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2226</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeWrap'>vCHomeWrap</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2453</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vCHomeWrapExtend-instance_method\">\n  \n    #<strong>vCHomeWrapExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2229\n2230\n2231</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2229</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vCHomeWrapExtend'>vCHomeWrapExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2454</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalCentreCaret-instance_method\">\n  \n    #<strong>verticalCentreCaret</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Centre current line in window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3460\n3461\n3462</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 3460</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalCentreCaret'>verticalCentreCaret</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2619</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visibleFromDocLine-instance_method\">\n  \n    #<strong>visibleFromDocLine</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find the display line of a document line taking hidden lines into account.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1530\n1531\n1532</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1530</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visibleFromDocLine'>visibleFromDocLine</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2220</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordEndPosition-instance_method\">\n  \n    #<strong>wordEndPosition</strong>(pos, onlyWordCharacters)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get position of end of word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1705\n1706\n1707</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1705</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordEndPosition'>wordEndPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_onlyWordCharacters'>onlyWordCharacters</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2267</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_onlyWordCharacters'>onlyWordCharacters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordLeft-instance_method\">\n  \n    #<strong>wordLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1989\n1990\n1991</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1989</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordLeft'>wordLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2308</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordLeftEnd-instance_method\">\n  \n    #<strong>wordLeftEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one word, position cursor at end of word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2731\n2732\n2733</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2731</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordLeftEnd'>wordLeftEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2439</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordLeftEndExtend-instance_method\">\n  \n    #<strong>wordLeftEndExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one word, position cursor at end of word, extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2736\n2737\n2738</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2736</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordLeftEndExtend'>wordLeftEndExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2440</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordLeftExtend-instance_method\">\n  \n    #<strong>wordLeftExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret left one word extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1994\n1995\n1996</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1994</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordLeftExtend'>wordLeftExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2309</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordPartLeft-instance_method\">\n  \n    #<strong>wordPartLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move to the previous change in capitalisation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2453\n2454\n2455</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2453</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordPartLeft'>wordPartLeft</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2390</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordPartLeftExtend-instance_method\">\n  \n    #<strong>wordPartLeftExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move to the previous change in capitalisation extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2458\n2459\n2460</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2458</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordPartLeftExtend'>wordPartLeftExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2391</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordPartRight-instance_method\">\n  \n    #<strong>wordPartRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move to the change next in capitalisation.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2462\n2463\n2464</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2462</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordPartRight'>wordPartRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2392</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordPartRightExtend-instance_method\">\n  \n    #<strong>wordPartRightExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move to the next change in capitalisation extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2467\n2468\n2469</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2467</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordPartRightExtend'>wordPartRightExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2393</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordRight-instance_method\">\n  \n    #<strong>wordRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1999\n2000\n2001</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1999</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordRight'>wordRight</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2310</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordRightEnd-instance_method\">\n  \n    #<strong>wordRightEnd</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one word, position cursor at end of word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2741\n2742\n2743</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2741</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordRightEnd'>wordRightEnd</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2441</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordRightEndExtend-instance_method\">\n  \n    #<strong>wordRightEndExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one word, position cursor at end of word, extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2746\n2747\n2748</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2746</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordRightEndExtend'>wordRightEndExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2442</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordRightExtend-instance_method\">\n  \n    #<strong>wordRightExtend</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move caret right one word extending selection to new caret position.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2004\n2005\n2006</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2004</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordRightExtend'>wordRightExtend</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2311</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordStartPosition-instance_method\">\n  \n    #<strong>wordStartPosition</strong>(pos, onlyWordCharacters)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get position of start of word.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1700\n1701\n1702</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1700</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordStartPosition'>wordStartPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_onlyWordCharacters'>onlyWordCharacters</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2266</span><span class='comma'>,</span> <span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_onlyWordCharacters'>onlyWordCharacters</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wrapCount-instance_method\">\n  \n    #<strong>wrapCount</strong>(line)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The number of display lines needed to wrap a document line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n1540\n1541\n1542</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 1540</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wrapCount'>wrapCount</span><span class='lparen'>(</span><span class='id identifier rubyid_line'>line</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2235</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"zoomIn-instance_method\">\n  \n    #<strong>zoomIn</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Magnify the displayed text by increasing the sizes by 1 point.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2116\n2117\n2118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_zoomIn'>zoomIn</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2333</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"zoomOut-instance_method\">\n  \n    #<strong>zoomOut</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make the displayed text smaller by decreasing the sizes by 1 point.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2121\n2122\n2123</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/scintilla.rb', line 2121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_zoomOut'>zoomOut</span>\n  <span class='id identifier rubyid_sendMessage'>sendMessage</span><span class='lparen'>(</span><span class='int'>2334</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:05 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScrollArea.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScrollArea\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScrollArea\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScrollArea</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScrollArea\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXScrollArea</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScrollArea.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The scroll area widget manages a content area and a viewport area through which the content is viewed.  When the content area becomes larger than the viewport area, scrollbars are placed to permit viewing of the entire content by scrolling the content. Depending on the mode, scrollbars may be displayed on an as-needed basis, always, or never. Normally, the scroll area’s size and the content’s size are independent; however, it is possible to disable scrolling in the horizontal (vertical) direction.  In this case, the content width (height) will influence the width (height) of the scroll area widget. For content which is time-consuming to repaint, continuous scrolling may be turned off.</p>\n\n<h3 id=\"scrollbar-options\">Scrollbar options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SCROLLERS_NORMAL</code></dt>\n<dd>\n<p>Show the scrollbars when needed</p>\n</dd><dt><code>HSCROLLER_ALWAYS</code></dt>\n<dd>\n<p>Always show horizontal scrollers</p>\n</dd><dt><code>HSCROLLER_NEVER</code></dt>\n<dd>\n<p>Never show horizontal scrollers</p>\n</dd><dt><code>VSCROLLER_ALWAYS</code></dt>\n<dd>\n<p>Always show vertical scrollers</p>\n</dd><dt><code>VSCROLLER_NEVER</code></dt>\n<dd>\n<p>Never show vertical scrollers</p>\n</dd><dt><code>HSCROLLING_ON</code></dt>\n<dd>\n<p>Horizontal scrolling turned on (default)</p>\n</dd><dt><code>HSCROLLING_OFF</code></dt>\n<dd>\n<p>Horizontal scrolling turned off</p>\n</dd><dt><code>VSCROLLING_ON</code></dt>\n<dd>\n<p>Vertical scrolling turned on (default)</p>\n</dd><dt><code>VSCROLLING_OFF</code></dt>\n<dd>\n<p>Vertical scrolling turned off</p>\n</dd><dt><code>SCROLLERS_TRACK</code></dt>\n<dd>\n<p>Scrollers track continuously for smooth scrolling</p>\n</dd><dt><code>SCROLLERS_DONT_TRACK</code></dt>\n<dd>\n<p>Scrollers don’t track continuously</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXBitmapView.html\" title=\"Fox::FXBitmapView (class)\">FXBitmapView</a></span>, <span class='object_link'><a href=\"FXFoldingList.html\" title=\"Fox::FXFoldingList (class)\">FXFoldingList</a></span>, <span class='object_link'><a href=\"FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span>, <span class='object_link'><a href=\"FXImageView.html\" title=\"Fox::FXImageView (class)\">FXImageView</a></span>, <span class='object_link'><a href=\"FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span>, <span class='object_link'><a href=\"FXRulerView.html\" title=\"Fox::FXRulerView (class)\">FXRulerView</a></span>, <span class='object_link'><a href=\"FXScintilla.html\" title=\"Fox::FXScintilla (class)\">FXScintilla</a></span>, <span class='object_link'><a href=\"FXScrollWindow.html\" title=\"Fox::FXScrollWindow (class)\">FXScrollWindow</a></span>, <span class='object_link'><a href=\"FXTable.html\" title=\"Fox::FXTable (class)\">FXTable</a></span>, <span class='object_link'><a href=\"FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span>, <span class='object_link'><a href=\"FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contentHeight-instance_method\" title=\"#contentHeight (instance method)\">#<strong>contentHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content height, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contentWidth-instance_method\" title=\"#contentWidth (instance method)\">#<strong>contentWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontalScrollBar-instance_method\" title=\"#horizontalScrollBar (instance method)\">#<strong>horizontalScrollBar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal scrollbar <span class='object_link'><a href=\"FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollStyle-instance_method\" title=\"#scrollStyle (instance method)\">#<strong>scrollStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalScrollBar-instance_method\" title=\"#verticalScrollBar (instance method)\">#<strong>verticalScrollBar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical scrollbar <span class='object_link'><a href=\"FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#viewportHeight-instance_method\" title=\"#viewportHeight (instance method)\">#<strong>viewportHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Viewport height, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#viewportWidth-instance_method\" title=\"#viewportWidth (instance method)\">#<strong>viewportWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Viewport width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#xPosition-instance_method\" title=\"#xPosition (instance method)\">#<strong>xPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current x-position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#yPosition-instance_method\" title=\"#yPosition (instance method)\">#<strong>yPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current y-position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontalScrollable%3F-instance_method\" title=\"#horizontalScrollable? (instance method)\">#<strong>horizontalScrollable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if horizontally scrollable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXScrollArea </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScrollArea instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the current position as an array [x, y].</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollCorner-instance_method\" title=\"#scrollCorner (instance method)\">#<strong>scrollCorner</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a reference to the scroll corner (an FXScrollCorner instance) for this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setPosition-instance_method\" title=\"#setPosition (instance method)\">#<strong>setPosition</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current position to (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalScrollable%3F-instance_method\" title=\"#verticalScrollable? (instance method)\">#<strong>verticalScrollable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if vertically scrollable.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(parent, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScrollArea instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>parent</code></dt>\n<dd>\n<p>the parent widget for this scroll area <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theScrollArea\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contentHeight-instance_method\">\n  \n    #<strong>contentHeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content height, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contentHeight'>contentHeight</span>\n  <span class='ivar'>@contentHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contentWidth-instance_method\">\n  \n    #<strong>contentWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contentWidth'>contentWidth</span>\n  <span class='ivar'>@contentWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"horizontalScrollBar-instance_method\">\n  \n    #<strong>horizontalScrollBar</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal scrollbar <span class='object_link'><a href=\"FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">Fox::FXScrollBar</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontalScrollBar'>horizontalScrollBar</span>\n  <span class='ivar'>@horizontalScrollBar</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scrollStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollStyle-instance_method\">\n  \n    #<strong>scrollStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollStyle'>scrollStyle</span>\n  <span class='ivar'>@scrollStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalScrollBar-instance_method\">\n  \n    #<strong>verticalScrollBar</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical scrollbar <span class='object_link'><a href=\"FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">Fox::FXScrollBar</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalScrollBar'>verticalScrollBar</span>\n  <span class='ivar'>@verticalScrollBar</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"viewportHeight-instance_method\">\n  \n    #<strong>viewportHeight</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Viewport height, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_viewportHeight'>viewportHeight</span>\n  <span class='ivar'>@viewportHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"viewportWidth-instance_method\">\n  \n    #<strong>viewportWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Viewport width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_viewportWidth'>viewportWidth</span>\n  <span class='ivar'>@viewportWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"xPosition-instance_method\">\n  \n    #<strong>xPosition</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current x-position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_xPosition'>xPosition</span>\n  <span class='ivar'>@xPosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"yPosition-instance_method\">\n  \n    #<strong>yPosition</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current y-position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_yPosition'>yPosition</span>\n  <span class='ivar'>@yPosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"horizontalScrollable?-instance_method\">\n  \n    #<strong>horizontalScrollable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if horizontally scrollable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontalScrollable?'>horizontalScrollable?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the current position as an array [x, y]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollCorner-instance_method\">\n  \n    #<strong>scrollCorner</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a reference to the scroll corner (an FXScrollCorner instance) for this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollCorner'>scrollCorner</span>\n  <span class='id identifier rubyid_verticalScrollBar'>verticalScrollBar</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setPosition-instance_method\">\n  \n    #<strong>setPosition</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current position to (<em>x</em>, <em>y</em>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setPosition'>setPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalScrollable?-instance_method\">\n  \n    #<strong>verticalScrollable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if vertically scrollable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollArea.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalScrollable?'>verticalScrollable?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:13 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScrollBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScrollBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScrollBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScrollBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScrollBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXScrollBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScrollBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The scroll bar is used when a document has a larger content than may be made visible.  The range is the total size of the document, the page is the part of the document which is visible.  The size of the scrollbar thumb is adjusted to give feedback of the relative sizes of each. The scroll bar may be manipulated by the left mouse button (normal scrolling), by the middle mouse button (same as the left mouse only the scroll position can jump to the place where the click is made), or by the right mouse button (vernier- or fine-scrolling). Holding down the control key while scrolling with the left or middle mouse button also enables vernier-scrolling mode.  The vernier-scrolling mode is very useful for accurate positioning in large documents. Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means of the mouse wheel as well.  Holding down the Control-key during wheel motion will cause the scrolling to go faster than normal.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXScrollBar to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the scroll bar is moving; the message data is an integer indicating the current position of the scroll bar.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a scrolling operation, to signal that the scrolling is complete. The message data is an integer indicating the new position of the scroll bar.</p>\n</dd></dl>\n\n<h3 id=\"scrollbar-styles\">Scrollbar styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SCROLLBAR_HORIZONTAL</code></dt>\n<dd>\n<p>Horizontally oriented</p>\n</dd><dt><code>SCROLLBAR_VERTICAL</code></dt>\n<dd>\n<p>Vertically oriented (the default)</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TIMEWHEEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTOINC_LINE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTODEC_LINE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTOINC_PAGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTODEC_PAGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTOINC_PIX</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTODEC_PIX</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barSize-instance_method\" title=\"#barSize (instance method)\">#<strong>barSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bar size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#line-instance_method\" title=\"#line (instance method)\">#<strong>line</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll increment for line [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#page-instance_method\" title=\"#page (instance method)\">#<strong>page</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Viewport page size [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current scroll position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Content size range [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scrollbarStyle-instance_method\" title=\"#scrollbarStyle (instance method)\">#<strong>scrollbarStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll bar style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = SCROLLBAR_VERTICAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXScrollBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScrollBar instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = SCROLLBAR_VERTICAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScrollBar instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this scroll bar <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the initial message target (if any) for this scroll bar <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this scroll bar [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SCROLLBAR_VERTICAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theScrollBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barSize-instance_method\">\n  \n    #<strong>barSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bar size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75\n76\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barSize'>barSize</span>\n  <span class='ivar'>@barSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"line=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"line-instance_method\">\n  \n    #<strong>line</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll increment for line [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_line'>line</span>\n  <span class='ivar'>@line</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"page=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"page-instance_method\">\n  \n    #<strong>page</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Viewport page size [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_page'>page</span>\n  <span class='ivar'>@page</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current scroll position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Content size range [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"scrollbarStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scrollbarStyle-instance_method\">\n  \n    #<strong>scrollbarStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll bar style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72\n73\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scrollbarStyle'>scrollbarStyle</span>\n  <span class='ivar'>@scrollbarStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:05 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScrollCorner.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScrollCorner\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScrollCorner\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScrollCorner</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScrollCorner\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXScrollCorner</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScrollBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Corner between scroll bars</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p)  &#x21d2; FXScrollCorner </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScrollCorner instance, where <em>p</em> is the parent window (an FXComposite instance).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScrollCorner (class)\">FXScrollCorner</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScrollCorner instance, where <em>p</em> is the parent window (an FXComposite instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n103\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollBar.rb', line 103</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span> <span class='comment'># :yields: theScrollCorner\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:05 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScrollPane.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScrollPane\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScrollPane\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScrollPane</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScrollPane\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span></li>\n          \n            <li class=\"next\">Fox::FXScrollPane</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScrollPane.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Scroll Pane is a menu pane which provides scrolling of menu entries. It is useful when menus are populated programmatically and it is not known in advance how many entries will be added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#topItem-instance_method\" title=\"#topItem (instance method)\">#<strong>topItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Index of top-most menu item [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#baseColor-instance_method\" title=\"Fox::FXPopup#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderColor-instance_method\" title=\"Fox::FXPopup#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#borderWidth-instance_method\" title=\"Fox::FXPopup#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPopup.html#frameStyle-instance_method\" title=\"Fox::FXPopup#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPopup.html#grabOwner-instance_method\" title=\"Fox::FXPopup#grabOwner (method)\">#grabOwner</a></span>, <span class='object_link'><a href=\"FXPopup.html#hiliteColor-instance_method\" title=\"Fox::FXPopup#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#orientation-instance_method\" title=\"Fox::FXPopup#orientation (method)\">#orientation</a></span>, <span class='object_link'><a href=\"FXPopup.html#shadowColor-instance_method\" title=\"Fox::FXPopup#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPopup.html#shrinkWrap-instance_method\" title=\"Fox::FXPopup#shrinkWrap (method)\">#shrinkWrap</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, nvis, opts = 0)  &#x21d2; FXScrollPane </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScrollPane instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPopup.html#popdown-instance_method\" title=\"Fox::FXPopup#popdown (method)\">#popdown</a></span>, <span class='object_link'><a href=\"FXPopup.html#popup-instance_method\" title=\"Fox::FXPopup#popup (method)\">#popup</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, nvis, opts = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScrollPane (class)\">FXScrollPane</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScrollPane instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>owner window for this menu pane <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>nvis</code></dt>\n<dd>\n<p>maximum number of visible items [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollPane.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_nvis'>nvis</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theScrollPane\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollPane.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"topItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"topItem-instance_method\">\n  \n    #<strong>topItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Index of top-most menu item [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollPane.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_topItem'>topItem</span>\n  <span class='ivar'>@topItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXScrollWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXScrollWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXScrollWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXScrollWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXScrollWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXScrollWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScrollWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXScrollWindow widget scrolls an arbitrary child window. Use the scroll window when parts of the user interface itself need to be scrolled, for example when applications need to run on small screens.  The scroll window observes some layout hints of its content-window; it observes <code>LAYOUT_FIX_WIDTH</code>, <code>LAYOUT_FIX_HEIGHT</code> at all times.  The hints <code>LAYOUT_FILL_X</code>, <code>LAYOUT_LEFT</code>, <code>LAYOUT_RIGHT</code>, <code>LAYOUT_CENTER_X</code>, as well as <code>LAYOUT_FILL_Y</code>, <code>LAYOUT_TOP</code>, <code>LAYOUT_BOTTOM</code>, <code>LAYOUT_CENTER_Y</code> are however only interpreted if the content size is smaller than the viewport size, because if the content size is larger than the viewport size, then content must be scrolled. Note that this means that the content window’s position is not necessarily equal to the scroll position of the scroll window!</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contentWindow-instance_method\" title=\"#contentWindow (instance method)\">#<strong>contentWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the contents window (an FXWindow instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXScrollWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXScrollWindow instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXScrollWindow (class)\">FXScrollWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXScrollWindow instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this scroll window <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollWindow.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theScrollWindow\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contentWindow-instance_method\">\n  \n    #<strong>contentWindow</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the contents window (an FXWindow instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScrollWindow.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contentWindow'>contentWindow</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:24 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSearchDialog.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSearchDialog\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSearchDialog\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSearchDialog</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSearchDialog\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span></li>\n          \n            <li class=\"next\">Fox::FXSearchDialog</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSearchDialog.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text search dialog</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXReplaceDialog.html#replaceText-instance_method\" title=\"Fox::FXReplaceDialog#replaceText (method)\">#replaceText</a></span>, <span class='object_link'><a href=\"FXReplaceDialog.html#searchMode-instance_method\" title=\"Fox::FXReplaceDialog#searchMode (method)\">#searchMode</a></span>, <span class='object_link'><a href=\"FXReplaceDialog.html#searchText-instance_method\" title=\"Fox::FXReplaceDialog#searchText (method)\">#searchText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, caption, ic = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXSearchDialog </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSearchDialog instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, caption, ic = nil, opts = 0, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSearchDialog (class)\">FXSearchDialog</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSearchDialog instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for this dialog box <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>caption</code></dt>\n<dd>\n<p>the caption (title) string for this dialog box [String]</p>\n</dd><dt><code>ic</code></dt>\n<dd>\n<p>the icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSearchDialog.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_caption'>caption</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theSearchDialog\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSegment.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSegment\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSegment\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSegment</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSegment\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXSegment</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXDC.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line segment</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x1-instance_method\" title=\"#x1 (instance method)\">#<strong>x1</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>x-coordinate of the starting point [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x2-instance_method\" title=\"#x2 (instance method)\">#<strong>x2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>x-coordinate of the endpoint [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y1-instance_method\" title=\"#y1 (instance method)\">#<strong>y1</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>y-coordinate of the starting point [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y2-instance_method\" title=\"#y2 (instance method)\">#<strong>y2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>y-coordinate of the endpoint [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"x1=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"x1-instance_method\">\n  \n    #<strong>x1</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>x-coordinate of the starting point [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x1'>x1</span>\n  <span class='ivar'>@x1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x2=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x2-instance_method\">\n  \n    #<strong>x2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>x-coordinate of the endpoint [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x2'>x2</span>\n  <span class='ivar'>@x2</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y1=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y1-instance_method\">\n  \n    #<strong>y1</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>y-coordinate of the starting point [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y1'>y1</span>\n  <span class='ivar'>@y1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y2=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y2-instance_method\">\n  \n    #<strong>y2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>y-coordinate of the endpoint [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXDC.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y2'>y2</span>\n  <span class='ivar'>@y2</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSeparator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSeparator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSeparator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSeparator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSeparator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXSeparator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSeparator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Separator widget is used to draw a horizontal or vertical divider between groups of controls.  It is purely decorative.  The separator may be drawn in various styles as determined by the SEPARATOR_NONE, SEPARATOR_GROOVE, SEPARATOR_RIDGE, and SEPARATOR_LINE options.  Since its derived from Frame, it can also have the frame’s border styles.</p>\n\n<h3 id=\"separator-options\">Separator options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SEPARATOR_NONE</code></dt>\n<dd>\n<p>Nothing visible</p>\n</dd><dt><code>SEPARATOR_GROOVE</code></dt>\n<dd>\n<p>Etched-in looking groove</p>\n</dd><dt><code>SEPARATOR_RIDGE</code></dt>\n<dd>\n<p>Embossed looking ridge</p>\n</dd><dt><code>SEPARATOR_LINE</code></dt>\n<dd>\n<p>Simple line</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXHorizontalSeparator.html\" title=\"Fox::FXHorizontalSeparator (class)\">FXHorizontalSeparator</a></span>, <span class='object_link'><a href=\"FXVerticalSeparator.html\" title=\"Fox::FXVerticalSeparator (class)\">FXVerticalSeparator</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#separatorStyle-instance_method\" title=\"#separatorStyle (instance method)\">#<strong>separatorStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Separator style, one of SEPARATOR_NONE, SEPARATOR_GROOVE, SEPARATOR_RIDGE or SEPARATOR_LINE [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXSeparator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSeparator instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSeparator instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSeparator.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SEPARATOR_GROOVE</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theSeparator\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"separatorStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"separatorStyle-instance_method\">\n  \n    #<strong>separatorStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Separator style, one of SEPARATOR_NONE, SEPARATOR_GROOVE, SEPARATOR_RIDGE or SEPARATOR_LINE [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSeparator.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_separatorStyle'>separatorStyle</span>\n  <span class='ivar'>@separatorStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:06 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSettings.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSettings\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSettings\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSettings</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSettings\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></li>\n          \n            <li class=\"next\">Fox::FXSettings</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSettings.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/settings.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Settings class manages a key-value database.  This is normally used as part of Registry, but can also be used separately in applications that need to maintain a key-value database in a file of their own. String values can contain any character, and will be escaped when written to the file.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXRegistry.html\" title=\"Fox::FXRegistry (class)\">FXRegistry</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain the string dictionary (an FXStringDict instance) for the requested section number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteEntry-instance_method\" title=\"#deleteEntry (instance method)\">#<strong>deleteEntry</strong>(section, key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete the registry entry for the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteSection-instance_method\" title=\"#deleteSection (instance method)\">#<strong>deleteSection</strong>(section)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delete an entire section from this settings database.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_section-instance_method\" title=\"#each_section (instance method)\">#<strong>each_section</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iterate over sections (where each section is a dictionary).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#existingEntry%3F-instance_method\" title=\"#existingEntry? (instance method)\">#<strong>existingEntry?</strong>(section, key)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if a registry entry exists for the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#existingSection%3F-instance_method\" title=\"#existingSection? (instance method)\">#<strong>existingSection?</strong>(section)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the named <em>section</em> exists.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#find-instance_method\" title=\"#find (instance method)\">#<strong>find</strong>(section)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Find a section given its name.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXSettings </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSettings instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified=-instance_method\" title=\"#modified= (instance method)\">#<strong>modified=</strong>(mdfy = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mark as changed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified%3F-instance_method\" title=\"#modified? (instance method)\">#<strong>modified?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this settings object has been modified.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parseFile-instance_method\" title=\"#parseFile (instance method)\">#<strong>parseFile</strong>(filename, mark)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parse a file containing a settings database.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readBoolEntry-instance_method\" title=\"#readBoolEntry (instance method)\">#<strong>readBoolEntry</strong>(section, key, default = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read a boolean registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readColorEntry-instance_method\" title=\"#readColorEntry (instance method)\">#<strong>readColorEntry</strong>(section, key, default = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read a color value registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readIntEntry-instance_method\" title=\"#readIntEntry (instance method)\">#<strong>readIntEntry</strong>(section, key, default = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read an integer registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readRealEntry-instance_method\" title=\"#readRealEntry (instance method)\">#<strong>readRealEntry</strong>(section, key, default = 0.0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read a double-precision floating point registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readStringEntry-instance_method\" title=\"#readStringEntry (instance method)\">#<strong>readStringEntry</strong>(section, key, default = &quot;&quot;)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read a string registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#readUnsignedEntry-instance_method\" title=\"#readUnsignedEntry (instance method)\">#<strong>readUnsignedEntry</strong>(section, key, default = 0)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Read an unsigned integer registry entry from the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unparseFile-instance_method\" title=\"#unparseFile (instance method)\">#<strong>unparseFile</strong>(filename)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Unparse settings database into given file.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeBoolEntry-instance_method\" title=\"#writeBoolEntry (instance method)\">#<strong>writeBoolEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write a boolean registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeColorEntry-instance_method\" title=\"#writeColorEntry (instance method)\">#<strong>writeColorEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write a color registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeIntEntry-instance_method\" title=\"#writeIntEntry (instance method)\">#<strong>writeIntEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write an integer registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeRealEntry-instance_method\" title=\"#writeRealEntry (instance method)\">#<strong>writeRealEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write a double-precision floating point registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeStringEntry-instance_method\" title=\"#writeStringEntry (instance method)\">#<strong>writeStringEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write a string registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#writeUnsignedEntry-instance_method\" title=\"#writeUnsignedEntry (instance method)\">#<strong>writeUnsignedEntry</strong>(section, key, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Write an unsigned integer registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>, <span class='object_link'><a href=\"FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>, <span class='object_link'><a href=\"FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>, <span class='object_link'><a href=\"FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>, <span class='object_link'><a href=\"FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>, <span class='object_link'><a href=\"FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>, <span class='object_link'><a href=\"FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSettings (class)\">FXSettings</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSettings instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span> <span class='comment'># :yields: theSettings\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"data-instance_method\">\n  \n    #<strong>data</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain the string dictionary (an FXStringDict instance) for the requested section number.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>pos</code></dt>\n<dd>\n<p>the section number of interest [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteEntry-instance_method\">\n  \n    #<strong>deleteEntry</strong>(section, key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete the registry entry for the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section containing the key to be deleted [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key to be deleted [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deleteEntry'>deleteEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteSection-instance_method\">\n  \n    #<strong>deleteSection</strong>(section)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delete an entire section from this settings database. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the name of the section to be deleted [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n227</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 227</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deleteSection'>deleteSection</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_section-instance_method\">\n  \n    #<strong>each_section</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iterate over sections (where each section is a dictionary).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_section'>each_section</span> <span class='comment'># :yields: aStringDict\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"existingEntry?-instance_method\">\n  \n    #<strong>existingEntry?</strong>(section, key)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if a registry entry exists for the specified <em>section</em> and <em>key</em>.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section containing the key of interest [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key of interest [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n217</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 217</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_existingEntry?'>existingEntry?</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"existingSection?-instance_method\">\n  \n    #<strong>existingSection?</strong>(section)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the named <em>section</em> exists.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the name of the section of interest [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n236</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_existingSection?'>existingSection?</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"find-instance_method\">\n  \n    #<strong>find</strong>(section)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Find a section given its name. Returns the section (an FXStringDict instance) if found, otherwise returns nil.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name of interest [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modified=-instance_method\">\n  \n    #<strong>modified=</strong>(mdfy = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mark as changed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified='>modified=</span><span class='lparen'>(</span><span class='id identifier rubyid_mdfy'>mdfy</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modified?-instance_method\">\n  \n    #<strong>modified?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this settings object has been modified.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified?'>modified?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parseFile-instance_method\">\n  \n    #<strong>parseFile</strong>(filename, mark)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parse a file containing a settings database. Returns true on success, false otherwise.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parseFile'>parseFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='comma'>,</span> <span class='id identifier rubyid_mark'>mark</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readBoolEntry-instance_method\">\n  \n    #<strong>readBoolEntry</strong>(section, key, default = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read a boolean registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readBoolEntry'>readBoolEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readColorEntry-instance_method\">\n  \n    #<strong>readColorEntry</strong>(section, key, default = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read a color value registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for the setting of interest [String]</p>\n</dd><dt><code>default</code></dt>\n<dd>\n<p>the default value to return if <em>key</em> is not found <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 112</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readColorEntry'>readColorEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readIntEntry-instance_method\">\n  \n    #<strong>readIntEntry</strong>(section, key, default = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read an integer registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for the setting of interest [String]</p>\n</dd><dt><code>default</code></dt>\n<dd>\n<p>the default value to return if <em>key</em> is not found [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readIntEntry'>readIntEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readRealEntry-instance_method\">\n  \n    #<strong>readRealEntry</strong>(section, key, default = 0.0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read a double-precision floating point registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for the setting of interest [String]</p>\n</dd><dt><code>default</code></dt>\n<dd>\n<p>the default value to return if <em>key</em> is not found [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readRealEntry'>readRealEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readStringEntry-instance_method\">\n  \n    #<strong>readStringEntry</strong>(section, key, default = &quot;&quot;)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read a string registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for the setting of interest [String]</p>\n</dd><dt><code>default</code></dt>\n<dd>\n<p>the default value to return if <em>key</em> is not found [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readStringEntry'>readStringEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"readUnsignedEntry-instance_method\">\n  \n    #<strong>readUnsignedEntry</strong>(section, key, default = 0)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Read an unsigned integer registry entry from the specified <em>section</em> and <em>key</em>. If no value is found, the <em>default</em> value is returned.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for the setting of interest [String]</p>\n</dd><dt><code>default</code></dt>\n<dd>\n<p>the default value to return if <em>key</em> is not found [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_readUnsignedEntry'>readUnsignedEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_default'>default</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unparseFile-instance_method\">\n  \n    #<strong>unparseFile</strong>(filename)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unparse settings database into given file. Returns true on success, false otherwise.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unparseFile'>unparseFile</span><span class='lparen'>(</span><span class='id identifier rubyid_filename'>filename</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeBoolEntry-instance_method\">\n  \n    #<strong>writeBoolEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write a boolean registry <em>value</em> to the specified <em>section</em> and <em>key</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeBoolEntry'>writeBoolEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeColorEntry-instance_method\">\n  \n    #<strong>writeColorEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write a color registry <em>value</em> to the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for this setting [String]</p>\n</dd><dt><code>value</code></dt>\n<dd>\n<p>the value for this setting <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 184</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeColorEntry'>writeColorEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeIntEntry-instance_method\">\n  \n    #<strong>writeIntEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write an integer registry <em>value</em> to the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for this setting [String]</p>\n</dd><dt><code>value</code></dt>\n<dd>\n<p>the value for this setting [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n148</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 148</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeIntEntry'>writeIntEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeRealEntry-instance_method\">\n  \n    #<strong>writeRealEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write a double-precision floating point registry <em>value</em> to the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for this setting [String]</p>\n</dd><dt><code>value</code></dt>\n<dd>\n<p>the value for this setting [Float]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n172</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 172</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeRealEntry'>writeRealEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeStringEntry-instance_method\">\n  \n    #<strong>writeStringEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write a string registry <em>value</em> to the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for this setting [String]</p>\n</dd><dt><code>value</code></dt>\n<dd>\n<p>the value for this setting [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeStringEntry'>writeStringEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"writeUnsignedEntry-instance_method\">\n  \n    #<strong>writeUnsignedEntry</strong>(section, key, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Write an unsigned integer registry <em>value</em> to the specified <em>section</em> and <em>key</em>. Returns true on success, false otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>section</code></dt>\n<dd>\n<p>the section name [String]</p>\n</dd><dt><code>key</code></dt>\n<dd>\n<p>the key for this setting [String]</p>\n</dd><dt><code>value</code></dt>\n<dd>\n<p>the value for this setting [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n160</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSettings.rb', line 160</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_writeUnsignedEntry'>writeUnsignedEntry</span><span class='lparen'>(</span><span class='id identifier rubyid_section'>section</span><span class='comma'>,</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:47 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXShell.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXShell\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXShell\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXShell</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXShell\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXShell</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXShell.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Shell widget is used as the base class for top level windows, i.e. windows which are direct children of the root window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>, <span class='object_link'><a href=\"FXToolTip.html\" title=\"Fox::FXToolTip (class)\">FXToolTip</a></span>, <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#initialize-instance_method\" title=\"Fox::FXComposite#initialize (method)\">#initialize</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#initialize-instance_method\" title=\"Fox::FXWindow#initialize (method)\">#initialize</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <p class=\"notice\">This class inherits a constructor from <span class='object_link'><a href=\"FXComposite.html#initialize-instance_method\" title=\"Fox::FXComposite#initialize (method)\">Fox::FXComposite</a></span></p>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXShutter.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXShutter\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXShutter\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXShutter</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXShutter\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXShutter</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXShutter.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Shutter widget provides a set of foldable sub panels.  Each subpanel consists of a Shutter Item which contains a button and some contents. A sub panel can be unfolded by pressing on that panel’s button.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXShutter to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent whenever a new shutter item is opened; the message data is an integer indicating the new currently displayed shutter item.</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_SHUTTER_TIMEOUT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SHUTTERITEM</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_FIRST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_LAST</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current-instance_method\" title=\"#current (instance method)\">#<strong>current</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The currently displayed shutter item (a zero-based index) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXShutter </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXShutter instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXShutter (class)\">FXShutter</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXShutter instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this shutter <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this shutter <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this shutter [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>shutter options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theShutter\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"current=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"current-instance_method\">\n  \n    #<strong>current</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The currently displayed shutter item (a zero-based index) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76\n77\n78</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current'>current</span>\n  <span class='ivar'>@current</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXShutterItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXShutterItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXShutterItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXShutterItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXShutterItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXShutterItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXShutter.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Shutter Item is a panel which is embedded inside a Shutter Widget. It can contain other user interface widgets which can be added under the content widget.  The content widget is itself embedded in a scroll window to allow unlimited room for all the contents.</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_SHUTTERITEM_BUTTON</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#button-instance_method\" title=\"#button (instance method)\">#<strong>button</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The button for this shutter item <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#content-instance_method\" title=\"#content (instance method)\">#<strong>content</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The contents for this shutter item <span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this shutter item [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message for this shutter item [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text = &quot;&quot;, icon = nil, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXShutterItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXShutterItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text = &quot;&quot;, icon = nil, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXShutterItem (class)\">FXShutterItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXShutterItem instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent shutter for this shutter item <span class='object_link'><a href=\"FXShutter.html\" title=\"Fox::FXShutter (class)\">Fox::FXShutter</a></span></p>\n</dd><dt><code>text</code></dt>\n<dd>\n<p>the text, if any [String]</p>\n</dd><dt><code>icon</code></dt>\n<dd>\n<p>the icon, if any <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theShutterItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"button-instance_method\">\n  \n    #<strong>button</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The button for this shutter item <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_button'>button</span>\n  <span class='ivar'>@button</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"content-instance_method\">\n  \n    #<strong>content</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The contents for this shutter item <span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">Fox::FXVerticalFrame</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19\n20\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_content'>content</span>\n  <span class='ivar'>@content</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this shutter item [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message for this shutter item [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXShutter.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:39 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSize.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSize\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSize\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSize</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSize\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXSize</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSize.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Size</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#h-instance_method\" title=\"#h (instance method)\">#<strong>h</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if width or height is less than or equal to zero.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grow!-instance_method\" title=\"#grow! (instance method)\">#<strong>grow!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Grow the rectangle by some amount and return a reference to the rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(ww, hh)  &#x21d2; FXSize </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSize instance, where <em>ww</em> and <em>hh</em> are the initial width and height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shrink!-instance_method\" title=\"#shrink! (instance method)\">#<strong>shrink!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shrink the rectangle by some amount, and return a reference to the rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(ww, hh)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSize (class)\">FXSize</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSize instance, where <em>ww</em> and <em>hh</em> are the initial width and height.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"h=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"h-instance_method\">\n  \n    #<strong>h</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_h'>h</span>\n  <span class='ivar'>@h</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if width or height is less than or equal to zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grow!-instance_method\">\n  \n    #<strong>grow!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Grow the rectangle by some amount and return a reference to the rectangle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>leftmargin</code></dt>\n<dd>\n<p>number of units to grow on the left side [Integer]</p>\n</dd><dt><code>rightmargin</code></dt>\n<dd>\n<p>number of units to grow on the right side [Integer]</p>\n</dd><dt><code>topmargin</code></dt>\n<dd>\n<p>number of units to grow on the top side [Integer]</p>\n</dd><dt><code>bottommargin</code></dt>\n<dd>\n<p>number of units to grow on the bottom side [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grow!'>grow!</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shrink!-instance_method\">\n  \n    #<strong>shrink!</strong>(leftmargin, rightmargin, topmargin, bottommargin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shrink the rectangle by some amount, and return a reference to the rectangle.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>leftmargin</code></dt>\n<dd>\n<p>number of units to shrink on the left side [Integer]</p>\n</dd><dt><code>rightmargin</code></dt>\n<dd>\n<p>number of units to shrink on the right side [Integer]</p>\n</dd><dt><code>topmargin</code></dt>\n<dd>\n<p>number of units to shrink on the top side [Integer]</p>\n</dd><dt><code>bottommargin</code></dt>\n<dd>\n<p>number of units to shrink on the bottom side [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSize.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shrink!'>shrink!</span><span class='lparen'>(</span><span class='id identifier rubyid_margin'>margin</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSlider.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSlider\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSlider\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSlider</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSlider\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXSlider</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSlider.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The slider widget is a valuator widget which provides simple linear value range. Two visual appearances are supported:- the sunken look, which is enabled with the SLIDER_INSIDE_BAR option and the regular look.  The latter may have optional arrows on the slider thumb.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXSlider to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a slider move; the message data is the new position of the slider (an Integer).</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while the slider is being moved; the message data is an integer indicating the current slider position.</p>\n</dd></dl>\n\n<h3 id=\"slider-control-styles\">Slider control styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SLIDER_HORIZONTAL</code></dt>\n<dd>\n<p>Slider shown horizontally</p>\n</dd><dt><code>SLIDER_VERTICAL</code></dt>\n<dd>\n<p>Slider shown vertically</p>\n</dd><dt><code>SLIDER_ARROW_UP</code></dt>\n<dd>\n<p>Slider has arrow head pointing up</p>\n</dd><dt><code>SLIDER_ARROW_DOWN</code></dt>\n<dd>\n<p>Slider has arrow head pointing down</p>\n</dd><dt><code>SLIDER_ARROW_LEFT</code></dt>\n<dd>\n<p>Slider has arrow head pointing left</p>\n</dd><dt><code>SLIDER_ARROW_RIGHT</code></dt>\n<dd>\n<p>Slider has arrow head pointing right</p>\n</dd><dt><code>SLIDER_INSIDE_BAR</code></dt>\n<dd>\n<p>Slider is inside the slot rather than overhanging</p>\n</dd><dt><code>SLIDER_TICKS_TOP</code></dt>\n<dd>\n<p>Ticks on the top of horizontal slider</p>\n</dd><dt><code>SLIDER_TICKS_BOTTOM</code></dt>\n<dd>\n<p>Ticks on the bottom of horizontal slider</p>\n</dd><dt><code>SLIDER_TICKS_LEFT</code></dt>\n<dd>\n<p>Ticks on the left of vertical slider</p>\n</dd><dt><code>SLIDER_TICKS_RIGHT</code></dt>\n<dd>\n<p>Ticks on the right of vertical slider</p>\n</dd><dt><code>SLIDER_NORMAL</code></dt>\n<dd>\n<p>same as <code>SLIDER_HORIZONTAL</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_AUTOINC</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTODEC</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#headSize-instance_method\" title=\"#headSize (instance method)\">#<strong>headSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider head size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this slider [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider auto-increment (or decrement) value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider range [Range].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sliderStyle-instance_method\" title=\"#sliderStyle (instance method)\">#<strong>sliderStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slotColor-instance_method\" title=\"#slotColor (instance method)\">#<strong>slotColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the slot that the slider head moves in <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#slotSize-instance_method\" title=\"#slotSize (instance method)\">#<strong>slotSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider slot size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tickDelta-instance_method\" title=\"#tickDelta (instance method)\">#<strong>tickDelta</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Delta between ticks [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text for this slider [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Slider value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = SLIDER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; FXSlider </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSlider instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = SLIDER_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 0, padBottom = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSlider (class)\">FXSlider</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSlider instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this slider <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this slider <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this slider [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>slider options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position, when the <code>LAYOUT_FIX_X</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position, when the <code>LAYOUT_FIX_Y</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width, when the <code>LAYOUT_FIX_WIDTH</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height, when the <code>LAYOUT_FIX_HEIGHT</code> layout hint is in effect [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SLIDER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theSlider\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"headSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"headSize-instance_method\">\n  \n    #<strong>headSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider head size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_headSize'>headSize</span>\n  <span class='ivar'>@headSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this slider [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"increment=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider auto-increment (or decrement) value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span>\n  <span class='ivar'>@increment</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider range [Range]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"sliderStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sliderStyle-instance_method\">\n  \n    #<strong>sliderStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sliderStyle'>sliderStyle</span>\n  <span class='ivar'>@sliderStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slotColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slotColor-instance_method\">\n  \n    #<strong>slotColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the slot that the slider head moves in <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slotColor'>slotColor</span>\n  <span class='ivar'>@slotColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"slotSize=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"slotSize-instance_method\">\n  \n    #<strong>slotSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider slot size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_slotSize'>slotSize</span>\n  <span class='ivar'>@slotSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tickDelta=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tickDelta-instance_method\">\n  \n    #<strong>tickDelta</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Delta between ticks [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65\n66\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tickDelta'>tickDelta</span>\n  <span class='ivar'>@tickDelta</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text for this slider [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Slider value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSlider.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSphered.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSphered\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSphered\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSphered</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSphered\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXSphered</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSphered.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spherical bounds</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sphere center <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sphere radius [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(sphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere properly contains <em>sphere</em> (another FXSphered instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the diameter of this sphere.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere is empty (i.e. has zero radius).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(sphere)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include the sphere <em>sphere</em> (an FXSphered instance) into this sphere and return self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#includeInRadius!-instance_method\" title=\"#includeInRadius! (instance method)\">#<strong>includeInRadius!</strong>(sphere)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand radius to include sphere (an FXSphered instance) and return self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(bounds)  &#x21d2; FXSphered </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize sphere to fully contain the given bounding box (an FXRanged instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect-instance_method\" title=\"#intersect (instance method)\">#<strong>intersect</strong>(plane)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersects%3F-instance_method\" title=\"#intersects? (instance method)\">#<strong>intersects?</strong>(u, v)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere intersects the ray between points <em>u</em> and <em>v</em> (both FXVec3d instances).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlaps%3F-instance_method\" title=\"#overlaps? (instance method)\">#<strong>overlaps?</strong>(sphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere overlaps with another sphere.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(bounds)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSphered (class)\">FXSphered</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize sphere to fully contain the given bounding box (an FXRanged instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"center=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere center <span class='object_link'><a href=\"FXVec3d.html\" title=\"Fox::FXVec3d (class)\">Fox::FXVec3d</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span>\n  <span class='ivar'>@center</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere radius [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(sphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere properly contains <em>sphere</em> (another FXSphered instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the diameter of this sphere.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere is empty (i.e. has zero radius).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(sphere)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include the sphere <em>sphere</em> (an FXSphered instance) into this sphere and return self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"includeInRadius!-instance_method\">\n  \n    #<strong>includeInRadius!</strong>(sphere)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand radius to include sphere (an FXSphered instance) and return self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_includeInRadius!'>includeInRadius!</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect-instance_method\">\n  \n    #<strong>intersect</strong>(plane)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1. Here, <em>plane</em> is an FXVec4d instance describing the plane.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect'>intersect</span><span class='lparen'>(</span><span class='id identifier rubyid_plane'>plane</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersects?-instance_method\">\n  \n    #<strong>intersects?</strong>(u, v)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere intersects the ray between points <em>u</em> and <em>v</em> (both FXVec3d instances).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersects?'>intersects?</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlaps?-instance_method\">\n  \n    #<strong>overlaps?</strong>(sphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere overlaps with another sphere.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSphered.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlaps?'>overlaps?</span><span class='lparen'>(</span><span class='id identifier rubyid_box'>box</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSpheref.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSpheref\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSpheref\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSpheref</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSpheref\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXSpheref</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSpheref.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spherical bounds</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#center-instance_method\" title=\"#center (instance method)\">#<strong>center</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sphere center <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#radius-instance_method\" title=\"#radius (instance method)\">#<strong>radius</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sphere radius [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(sphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere properly contains <em>sphere</em> (another FXSpheref instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#diameter-instance_method\" title=\"#diameter (instance method)\">#<strong>diameter</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the diameter of this sphere.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#empty%3F-instance_method\" title=\"#empty? (instance method)\">#<strong>empty?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere is empty (i.e. has zero radius).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#include!-instance_method\" title=\"#include! (instance method)\">#<strong>include!</strong>(sphere)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Include the sphere <em>sphere</em> (an FXSpheref instance) into this sphere and return self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#includeInRadius!-instance_method\" title=\"#includeInRadius! (instance method)\">#<strong>includeInRadius!</strong>(sphere)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand radius to include sphere (an FXSpheref instance) and return self.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(bounds)  &#x21d2; FXSpheref </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initialize sphere to fully contain the given bounding box (an FXRangef instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersect-instance_method\" title=\"#intersect (instance method)\">#<strong>intersect</strong>(plane)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#intersects%3F-instance_method\" title=\"#intersects? (instance method)\">#<strong>intersects?</strong>(u, v)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere intersects the ray between points <em>u</em> and <em>v</em> (both FXVec3f instances).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlaps%3F-instance_method\" title=\"#overlaps? (instance method)\">#<strong>overlaps?</strong>(sphere)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this sphere overlaps with another sphere.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(bounds)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSpheref (class)\">FXSpheref</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initialize sphere to fully contain the given bounding box (an FXRangef instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"center=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"center-instance_method\">\n  \n    #<strong>center</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere center <span class='object_link'><a href=\"FXVec3f.html\" title=\"Fox::FXVec3f (class)\">Fox::FXVec3f</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_center'>center</span>\n  <span class='ivar'>@center</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"radius=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"radius-instance_method\">\n  \n    #<strong>radius</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sphere radius [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>\n  <span class='ivar'>@radius</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(sphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere properly contains <em>sphere</em> (another FXSpheref instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"diameter-instance_method\">\n  \n    #<strong>diameter</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the diameter of this sphere.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_diameter'>diameter</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"empty?-instance_method\">\n  \n    #<strong>empty?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere is empty (i.e. has zero radius).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_empty?'>empty?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"include!-instance_method\">\n  \n    #<strong>include!</strong>(sphere)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Include the sphere <em>sphere</em> (an FXSpheref instance) into this sphere and return self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_include!'>include!</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"includeInRadius!-instance_method\">\n  \n    #<strong>includeInRadius!</strong>(sphere)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand radius to include sphere (an FXSpheref instance) and return self.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_includeInRadius!'>includeInRadius!</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersect-instance_method\">\n  \n    #<strong>intersect</strong>(plane)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1. Here, <em>plane</em> is an FXVec4f instance describing the plane.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersect'>intersect</span><span class='lparen'>(</span><span class='id identifier rubyid_plane'>plane</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"intersects?-instance_method\">\n  \n    #<strong>intersects?</strong>(u, v)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere intersects the ray between points <em>u</em> and <em>v</em> (both FXVec3f instances).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_intersects?'>intersects?</span><span class='lparen'>(</span><span class='id identifier rubyid_u'>u</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlaps?-instance_method\">\n  \n    #<strong>overlaps?</strong>(sphere)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this sphere overlaps with another sphere.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpheref.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlaps?'>overlaps?</span><span class='lparen'>(</span><span class='id identifier rubyid_box'>box</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSpinner.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSpinner\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSpinner\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSpinner</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSpinner\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXSpinner</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSpinner.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner control</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXSpinner to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent whenever the spinner’s value changes; the message data is an integer indicating the new spinner value.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent whenever the text in the spinner’s text field changes; the message data is an integer indicating the new spinner value.</p>\n</dd></dl>\n\n<h3 id=\"spinner-options\">Spinner options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SPIN_NORMAL</code></dt>\n<dd>\n<p>Normal, non-cyclic</p>\n</dd><dt><code>SPIN_CYCLIC</code></dt>\n<dd>\n<p>Cyclic spinner</p>\n</dd><dt><code>SPIN_NOTEXT</code></dt>\n<dd>\n<p>No text visible</p>\n</dd><dt><code>SPIN_NOMAX</code></dt>\n<dd>\n<p>Spin all the way up to infinity</p>\n</dd><dt><code>SPIN_NOMIN</code></dt>\n<dd>\n<p>Spin all the way down to -infinity</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_INCREMENT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DECREMENT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ENTRY</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorColor-instance_method\" title=\"#cursorColor (instance method)\">#<strong>cursorColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#downArrowColor-instance_method\" title=\"#downArrowColor (instance method)\">#<strong>downArrowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the “down” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font for this spinner <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this spinner [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns (i.e. width of spinner’s text field, in terms of number of columns of ‘m’) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#range-instance_method\" title=\"#range (instance method)\">#<strong>range</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spinner range (low and high values) [Range].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#spinnerStyle-instance_method\" title=\"#spinnerStyle (instance method)\">#<strong>spinnerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Spinner style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text for this spinner [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#upArrowColor-instance_method\" title=\"#upArrowColor (instance method)\">#<strong>upArrowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Color of the “up” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#value-instance_method\" title=\"#value (instance method)\">#<strong>value</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current value [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cyclic=-instance_method\" title=\"#cyclic= (instance method)\">#<strong>cyclic=</strong>(cyc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set to cyclic mode, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cyclic%3F-instance_method\" title=\"#cyclic? (instance method)\">#<strong>cyclic?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the spinner is in cyclic mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#decrement-instance_method\" title=\"#decrement (instance method)\">#<strong>decrement</strong>(notify = FALSE)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Decrement spinner.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#decrementByAmount-instance_method\" title=\"#decrementByAmount (instance method)\">#<strong>decrementByAmount</strong>(amt, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Decrement spinner by certain amount.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable=</strong>(ed)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the “editability” of this spinner’s text field.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the spinner’s text field is editable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getIncrement-instance_method\" title=\"#getIncrement (instance method)\">#<strong>getIncrement</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the spinner increment value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#increment-instance_method\" title=\"#increment (instance method)\">#<strong>increment</strong>(notify = FALSE)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment spinner.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#incrementByAmount-instance_method\" title=\"#incrementByAmount (instance method)\">#<strong>incrementByAmount</strong>(amt, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Increment spinner by certain amount.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = SPIN_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXSpinner </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSpinner instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIncrement-instance_method\" title=\"#setIncrement (instance method)\">#<strong>setIncrement</strong>(inc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the spinner increment value, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textVisible=-instance_method\" title=\"#textVisible= (instance method)\">#<strong>textVisible=</strong>(shown)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the visibility of this spinner’s text field.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textVisible%3F-instance_method\" title=\"#textVisible? (instance method)\">#<strong>textVisible?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this spinner’s text field is visible.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, cols, target = nil, selector = 0, opts = SPIN_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSpinner (class)\">FXSpinner</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSpinner instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this spinner <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>cols</code></dt>\n<dd>\n<p>number of columns to display in the text field [Integer]</p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this spinner <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this spinner [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_cols'>cols</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SPIN_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theSpinner\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"cursorColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cursorColor-instance_method\">\n  \n    #<strong>cursorColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorColor'>cursorColor</span>\n  <span class='ivar'>@cursorColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"downArrowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"downArrowColor-instance_method\">\n  \n    #<strong>downArrowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the “down” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_downArrowColor'>downArrowColor</span>\n  <span class='ivar'>@downArrowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font for this spinner <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this spinner [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns (i.e. width of spinner’s text field, in terms of number of columns of ‘m’) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"range=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"range-instance_method\">\n  \n    #<strong>range</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner range (low and high values) [Range]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_range'>range</span>\n  <span class='ivar'>@range</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61\n62\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 64</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"spinnerStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"spinnerStyle-instance_method\">\n  \n    #<strong>spinnerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Spinner style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_spinnerStyle'>spinnerStyle</span>\n  <span class='ivar'>@spinnerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text for this spinner [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"upArrowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"upArrowColor-instance_method\">\n  \n    #<strong>upArrowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Color of the “up” arrow <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_upArrowColor'>upArrowColor</span>\n  <span class='ivar'>@upArrowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"value=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"value-instance_method\">\n  \n    #<strong>value</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current value [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_value'>value</span>\n  <span class='ivar'>@value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cyclic=-instance_method\">\n  \n    #<strong>cyclic=</strong>(cyc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set to cyclic mode, i.e. wrap around at maximum/minimum.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 112</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cyclic='>cyclic=</span><span class='lparen'>(</span><span class='id identifier rubyid_cyc'>cyc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cyclic?-instance_method\">\n  \n    #<strong>cyclic?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the spinner is in cyclic mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cyclic?'>cyclic?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"decrement-instance_method\">\n  \n    #<strong>decrement</strong>(notify = FALSE)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Decrement spinner</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_decrement'>decrement</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='const'>FALSE</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"decrementByAmount-instance_method\">\n  \n    #<strong>decrementByAmount</strong>(amt, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Decrement spinner by certain amount</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_decrementByAmount'>decrementByAmount</span><span class='lparen'>(</span><span class='id identifier rubyid_amt'>amt</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(ed)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the “editability” of this spinner’s text field.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_ed'>ed</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the spinner’s text field is editable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getIncrement-instance_method\">\n  \n    #<strong>getIncrement</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the spinner increment value.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 127</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getIncrement'>getIncrement</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"increment-instance_method\">\n  \n    #<strong>increment</strong>(notify = FALSE)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment spinner</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_increment'>increment</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='const'>FALSE</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"incrementByAmount-instance_method\">\n  \n    #<strong>incrementByAmount</strong>(amt, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Increment spinner by certain amount</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_incrementByAmount'>incrementByAmount</span><span class='lparen'>(</span><span class='id identifier rubyid_amt'>amt</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIncrement-instance_method\">\n  \n    #<strong>setIncrement</strong>(inc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the spinner increment value, i.e. the amount by which the spinner’s value increases when the up arrow is clicked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIncrement'>setIncrement</span><span class='lparen'>(</span><span class='id identifier rubyid_inc'>inc</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textVisible=-instance_method\">\n  \n    #<strong>textVisible=</strong>(shown)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the visibility of this spinner’s text field.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textVisible='>textVisible=</span><span class='lparen'>(</span><span class='id identifier rubyid_shown'>shown</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textVisible?-instance_method\">\n  \n    #<strong>textVisible?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this spinner’s text field is visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpinner.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textVisible?'>textVisible?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSplashScreen.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSplashScreen\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSplashScreen\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSplashScreen</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSplashScreen\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXSplashScreen</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/splashscreen.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXSplashScreen window…</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#execute-instance_method\" title=\"#execute (instance method)\">#<strong>execute</strong>(placement = PLACEMENT_OWNER)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, title, text, action)  &#x21d2; FXSplashScreen </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSplashScreen instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#update_status-instance_method\" title=\"#update_status (instance method)\">#<strong>update_status</strong>(msg)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, title, text, action)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSplashScreen (class)\">FXSplashScreen</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSplashScreen instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n\n<p><code>owner</code>::\tOwner window for this dialog box [FXWindow] <code>title</code>::\tTitle string for this dialog box [String] <code>text</code>::\t   Message text for this dialog box [String] <code>action</code>::\tThe action</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/splashscreen.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span> <span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_title'>title</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span> <span class='rparen'>)</span>\n<span class='comment'># Initialize the base class first\n</span>  <span class='kw'>super</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_title'>title</span><span class='rparen'>)</span>\n\n  <span class='comment'># Store the action block\n</span>  <span class='ivar'>@action</span> <span class='op'>=</span> <span class='id identifier rubyid_action'>action</span>\n\n  <span class='comment'># Construct the window contents\n</span>  <span class='const'><span class='object_link'><a href=\"FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXVerticalFrame.html#initialize-instance_method\" title=\"Fox::FXVerticalFrame#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='kw'>self</span> <span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_frame'>frame</span><span class='op'>|</span>\n    <span class='id identifier rubyid_text'>text</span><span class='period'>.</span><span class='id identifier rubyid_each_line'>each_line</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_line'>line</span><span class='op'>|</span>\n      <span class='const'><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXLabel.html#initialize-instance_method\" title=\"Fox::FXLabel#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_frame'>frame</span><span class='comma'>,</span> <span class='id identifier rubyid_line'>line</span><span class='period'>.</span><span class='id identifier rubyid_strip'>strip</span> <span class='rparen'>)</span>\n    <span class='kw'>end</span>\n    <span class='const'><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXLabel.html#initialize-instance_method\" title=\"Fox::FXLabel#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_frame'>frame</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Click OK to continue (this may take a few moments)....</span><span class='tstring_end'>&quot;</span></span> <span class='rparen'>)</span>\n    <span class='ivar'>@status</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXLabel.html#initialize-instance_method\" title=\"Fox::FXLabel#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_frame'>frame</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'> </span><span class='tstring_end'>&quot;</span></span> <span class='rparen'>)</span>\n    <span class='ivar'>@accept</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"FXButton.html#initialize-instance_method\" title=\"Fox::FXButton#initialize (method)\">new</a></span></span><span class='lparen'>(</span> <span class='id identifier rubyid_frame'>frame</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&amp;OK</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='kw'>self</span><span class='comma'>,</span> <span class='const'>ID_ACCEPT</span><span class='comma'>,</span>\n      <span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>LAYOUT_RIGHT</span><span class='op'>|</span><span class='const'>LAYOUT_CENTER_Y</span><span class='rparen'>)</span>\n    <span class='ivar'>@accept</span><span class='period'>.</span><span class='id identifier rubyid_enabled'>enabled</span> <span class='op'>=</span> <span class='kw'>false</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"execute-instance_method\">\n  \n    #<strong>execute</strong>(placement = PLACEMENT_OWNER)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45\n46\n47\n48\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/splashscreen.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_execute'>execute</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span> <span class='op'>=</span> <span class='const'>PLACEMENT_OWNER</span><span class='rparen'>)</span>\n  <span class='const'>Thread</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_sleep'>sleep</span> <span class='int'>1</span>\n    <span class='ivar'>@action</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span> <span class='id identifier rubyid_method'>method</span><span class='lparen'>(</span> <span class='symbol'>:update_status</span> <span class='rparen'>)</span>\n    <span class='id identifier rubyid_update_status'>update_status</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Completed</span><span class='tstring_end'>&quot;</span></span>\n    <span class='ivar'>@accept</span><span class='period'>.</span><span class='id identifier rubyid_enabled'>enabled</span> <span class='op'>=</span> <span class='kw'>true</span>\n  <span class='kw'>end</span>\n  <span class='kw'>super</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"update_status-instance_method\">\n  \n    #<strong>update_status</strong>(msg)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/splashscreen.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_update_status'>update_status</span><span class='lparen'>(</span><span class='id identifier rubyid_msg'>msg</span><span class='rparen'>)</span>\n  <span class='ivar'>@status</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span> <span class='op'>=</span> <span class='id identifier rubyid_msg'>msg</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSplashWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSplashWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSplashWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSplashWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSplashWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXSplashWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSplashWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Splash Window is a window typically shown during startup of an application.  It comprises a large icon, which is also used as the shape of the window if <code>SPLASH_SHAPED</code> is passed; with the <code>SPLASH_SIMPLE</code> option the window will be simply rectangular.</p>\n\n<h3 id=\"splash-window-options\">Splash window options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SPLASH_SIMPLE</code></dt>\n<dd>\n<p>Simple rectangular splash window</p>\n</dd><dt><code>SPLASH_SHAPED</code></dt>\n<dd>\n<p>Shaped splash window</p>\n</dd><dt><code>SPLASH_OWNS_ICON</code></dt>\n<dd>\n<p>Does nothing - for backward compatibility only</p>\n</dd><dt><code>SPLASH_DESTROY</code></dt>\n<dd>\n<p>Splash window will destroy itself when timer expires</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delay-instance_method\" title=\"#delay (instance method)\">#<strong>delay</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The delay before hiding the splash window, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The splash window’s icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, icon, opts = SPLASH_SIMPLE, ms = 5000)  &#x21d2; FXSplashWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct splash window.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, icon, opts = SPLASH_SIMPLE, ms = 5000)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSplashWindow (class)\">FXSplashWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct splash window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplashWindow.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SPLASH_SIMPLE</span><span class='comma'>,</span> <span class='id identifier rubyid_ms'>ms</span><span class='op'>=</span><span class='int'>5000</span><span class='rparen'>)</span> <span class='comment'># :yields: theSplashWindow\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"delay=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"delay-instance_method\">\n  \n    #<strong>delay</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The delay before hiding the splash window, in milliseconds [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplashWindow.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delay'>delay</span>\n  <span class='ivar'>@delay</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The splash window’s icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplashWindow.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSplitter.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSplitter\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSplitter\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSplitter</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSplitter\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\">Fox::FXSplitter</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSplitter.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A splitter window is used to interactively repartition two or more subpanels. Space may be subdivided horizontally (<code>SPLITTER_HORIZONTAL</code>, which the default) or vertically (<code>SPLITTER_VERTICAL</code> option). When the splitter is itself resized, the right-most (or bottom-most) child window will be resized unless the splitter window is <em>reversed</em>; if the splitter is reversed, the left-most (or top-most) child window will be resized instead. Normally, children are resizable from size 0 upwards; however, if the child in a horizontally-oriented splitter has <code>LAYOUT_FILL_X</code> in combination with <code>LAYOUT_FIX_WIDTH</code>, it will not be made smaller than its default width, except when the child is the last visible widget (or first when the <code>SPLITTER_REVERSED</code> option has been passed to the splitter). In a vertically-oriented splitter, children with <code>LAYOUT_FILL_Y</code> and <code>LAYOUT_FIX_HEIGHT</code> behave analogously.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXSplitter to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent at the end of a resize operation, to signal that the resize is complete</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent continuously while a resize operation is occurring</p>\n</dd></dl>\n\n<h3 id=\"splitter-options\">Splitter options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SPLITTER_HORIZONTAL</code></dt>\n<dd>\n<p>Split horizontally</p>\n</dd><dt><code>SPLITTER_VERTICAL</code></dt>\n<dd>\n<p>Split vertically</p>\n</dd><dt><code>SPLITTER_REVERSED</code></dt>\n<dd>\n<p>Reverse-anchored</p>\n</dd><dt><code>SPLITTER_TRACKING</code></dt>\n<dd>\n<p>Track continuous during split</p>\n</dd><dt><code>SPLITTER_NORMAL</code></dt>\n<dd>\n<p>same as <code>SPLITTER_HORIZONTAL</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barSize-instance_method\" title=\"#barSize (instance method)\">#<strong>barSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Splitter bar size, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#splitterStyle-instance_method\" title=\"#splitterStyle (instance method)\">#<strong>splitterStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Splitter style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSplit-instance_method\" title=\"#getSplit (instance method)\">#<strong>getSplit</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return size of the panel at index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, tgt, sel, opts = SPLITTER_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXSplitter </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSplitter instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSplit-instance_method\" title=\"#setSplit (instance method)\">#<strong>setSplit</strong>(index, size)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the size of panel at the given index.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, tgt, sel, opts = SPLITTER_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSplitter (class)\">FXSplitter</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSplitter instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this splitter <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target for this splitter <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this splitter [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplitter.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SPLITTER_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theSplitter\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"barSize=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"barSize-instance_method\">\n  \n    #<strong>barSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Splitter bar size, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplitter.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barSize'>barSize</span>\n  <span class='ivar'>@barSize</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"splitterStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"splitterStyle-instance_method\">\n  \n    #<strong>splitterStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Splitter style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplitter.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_splitterStyle'>splitterStyle</span>\n  <span class='ivar'>@splitterStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getSplit-instance_method\">\n  \n    #<strong>getSplit</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return size of the panel at index. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplitter.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSplit'>getSplit</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSplit-instance_method\">\n  \n    #<strong>setSplit</strong>(index, size)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the size of panel at the given index. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSplitter.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSplit'>setSplit</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:48 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSpring.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSpring\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSpring\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSpring</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSpring\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXSpring</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSpring.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The spring widgets, when properly embedded side by side in a horizontal frame or vertical frame widget, behave like a set of connected springs of various lengths.</p>\n\n<p>The third and fourth arguments to the FXSpring.new method (<code>relw</code> and <code>relh</code>) determine the “length” of the spring. You can also change these settings after the widget is constructed using the <span class='object_link'><a href=\"#relativeWidth-instance_method\" title=\"Fox::FXSpring#relativeWidth (method)\">#relativeWidth</a></span> and <span class='object_link'><a href=\"#relativeHeight-instance_method\" title=\"Fox::FXSpring#relativeHeight (method)\">#relativeHeight</a></span> accessor methods. The actual length that you specify is not really important; the only thing that counts is the relative length of one spring widget to that of another, although the length does determine the default size. The special value zero may be given for <code>relw</code> (or <code>relh</code>) to cause the spring to calculate its default width (height) normally, just like the FXPacker base class does.</p>\n\n<p>In a typical scenario, either the relative width or height is set to zero, an the flag <code>LAYOUT_FILL_X</code> or <code>LAYOUT_FILL_Y</code> is passed. When placed inside a horizontal frame, the <code>LAYOUT_FILL_X</code> together with the relative widths of the springs will cause a fixed width-ratio between the springs.</p>\n\n<p>You also can mix normal controls and springs together in a horizontal or vertical frames to provide arbitrary stretchable spacing between widgets; in this case, the springs do not need to have any children. Since the spring widget is derived from the FXPacker layout manager, it provides the same layout behavior as FXPacker.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#relativeHeight-instance_method\" title=\"#relativeHeight (instance method)\">#<strong>relativeHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Relative height [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#relativeWidth-instance_method\" title=\"#relativeWidth (instance method)\">#<strong>relativeWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Relative width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, relw = 0, relh = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXSpring </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSpring instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, relw = 0, relh = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSpring (class)\">FXSpring</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSpring instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this spring <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>relw</code></dt>\n<dd>\n<p>the relative width [Integer]</p>\n</dd><dt><code>relh</code></dt>\n<dd>\n<p>the relative height [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>left-side padding (in pixels) [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>right-side padding (in pixels) [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>top-side padding (in pixels) [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>bottom-side padding (in pixels) [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing (in pixels) [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing (in pixels) [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpring.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_relw'>relw</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_relh'>relh</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theSpring\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"relativeHeight=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"relativeHeight-instance_method\">\n  \n    #<strong>relativeHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Relative height [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpring.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_relativeHeight'>relativeHeight</span>\n  <span class='ivar'>@relativeHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"relativeWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"relativeWidth-instance_method\">\n  \n    #<strong>relativeWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Relative width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSpring.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_relativeWidth'>relativeWidth</span>\n  <span class='ivar'>@relativeWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStatusBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXStatusBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStatusBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStatusBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXStatusBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXStatusBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXStatusBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status bar</p>\n\n<h3 id=\"status-bar-options\">Status bar options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>STATUSBAR_WITH_DRAGCORNER</code></dt>\n<dd>\n<p>Causes the drag corner to be shown</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cornerStyle-instance_method\" title=\"#cornerStyle (instance method)\">#<strong>cornerStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If <code>true</code>, the drag corner is shown [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dragCorner-instance_method\" title=\"#dragCorner (instance method)\">#<strong>dragCorner</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The drag corner widget <span class='object_link'><a href=\"FXDragCorner.html\" title=\"Fox::FXDragCorner (class)\">FXDragCorner</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#statusLine-instance_method\" title=\"#statusLine (instance method)\">#<strong>statusLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The status line widget <span class='object_link'><a href=\"FXStatusLine.html\" title=\"Fox::FXStatusLine (class)\">FXStatusLine</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = 4, vSpacing = 0)  &#x21d2; FXStatusBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXStatusBar instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = 4, vSpacing = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXStatusBar (class)\">FXStatusBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXStatusBar instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this status bar <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>status bar options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusBar.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theStatusBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"cornerStyle=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"cornerStyle-instance_method\">\n  \n    #<strong>cornerStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If <code>true</code>, the drag corner is shown [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusBar.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cornerStyle'>cornerStyle</span>\n  <span class='ivar'>@cornerStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dragCorner-instance_method\">\n  \n    #<strong>dragCorner</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The drag corner widget <span class='object_link'><a href=\"FXDragCorner.html\" title=\"Fox::FXDragCorner (class)\">Fox::FXDragCorner</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusBar.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dragCorner'>dragCorner</span>\n  <span class='ivar'>@dragCorner</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"statusLine-instance_method\">\n  \n    #<strong>statusLine</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The status line widget <span class='object_link'><a href=\"FXStatusLine.html\" title=\"Fox::FXStatusLine (class)\">Fox::FXStatusLine</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusBar.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_statusLine'>statusLine</span>\n  <span class='ivar'>@statusLine</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:06 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStatusLine.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXStatusLine\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStatusLine\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStatusLine</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXStatusLine\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXStatusLine</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXStatusLine.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The status line normally shows its permanent or “normal” message; when moving the mouse over a widget which provides status line help, the status line temporarily replaces its normal message with the help information; the status line obtains this help message by sending the widget a <code>ID_QUERY_HELP</code> message with type <code>SEL_UPDATE</code>. If this query does not result in a new status string, the target of the status line is tried via an ordinary <code>SEL_UPDATE</code> message. If <em>none</em> of the above work, the status line will display the normal text (i.e. the string set via the <span class='object_link'><a href=\"#normalText-instance_method\" title=\"Fox::FXStatusLine#normalText (method)\">#normalText</a></span>= accessor method). If the message contains a newline character, then the part before the newline will be displayed in the highlight color, while the part after the newline will be shown using the normal text color.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXStatusLine to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_UPDATE</code></dt>\n<dd>\n<p>Sent when the widget currently under the mouse cursor doesn’t respond to a <code>SEL_UPDATE</code> message with identifier <code>ID_QUERY_HELP</code>, as described above.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalText-instance_method\" title=\"#normalText (instance method)\">#<strong>normalText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Permanent status message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Temporary status message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textHighlightColor-instance_method\" title=\"#textHighlightColor (instance method)\">#<strong>textHighlightColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0)  &#x21d2; FXStatusLine </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXStatusLine instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the temporary status message (i.e. same as <em>text</em>).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXStatusLine (class)\">FXStatusLine</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXStatusLine instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this shutter <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this shutter <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this shutter [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theStatusLine\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"normalText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalText-instance_method\">\n  \n    #<strong>normalText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Permanent status message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalText'>normalText</span>\n  <span class='ivar'>@normalText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Temporary status message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textHighlightColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textHighlightColor-instance_method\">\n  \n    #<strong>textHighlightColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textHighlightColor'>textHighlightColor</span>\n  <span class='ivar'>@textHighlightColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the temporary status message (i.e. same as <em>text</em>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStatusLine.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStream.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXStream\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStream\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStream</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXStream\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXStream</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXStream.rb<span class=\"defines\">,<br />\n  lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A stream is a way to serialize data and objects into a byte stream. Each item of data that is saved or loaded from the stream may be byte-swapped, thus allowing little-endian machines to read data produced on big endian ones and vice-versa. Data is serialized exactly as-is.  There are no tags or other markers inserted into the stream; thus, the stream may be used to save or load arbitrary binary data. Objects derived from FXObjects may be serialized also; whenever a reference to an object is serialized, a table is consulted to determine if the same object has been encountered previously; if not, the object is added to the table and then its contents are serialized.  If the object has been encountered before, only a reference to the object is serialized. When loading back a serialized object, new instances are constructed using the default constructor, and subsequently the object’s contents are loaded. A special container object may be passed in which is placed in the table as if it had been encountered before; this will cause only references to this object to be saved.  The container object is typically the top-level document object which manages all objects contained by it.  Additional objects may be added using addObject(); these will not be actually saved or loaded.</p>\n\n<h3 id=\"stream-status-codes\">Stream status codes</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FXStreamOK</code></dt>\n<dd>\n<p>OK</p>\n</dd><dt><code>FXStreamEnd</code></dt>\n<dd>\n<p>Try read past end of stream</p>\n</dd><dt><code>FXStreamFull</code></dt>\n<dd>\n<p>Filled up stream buffer or disk full</p>\n</dd><dt><code>FXStreamNoWrite</code></dt>\n<dd>\n<p>Unable to open for write</p>\n</dd><dt><code>FXStreamNoRead</code></dt>\n<dd>\n<p>Unable to open for read</p>\n</dd><dt><code>FXStreamFormat</code></dt>\n<dd>\n<p>Stream format error</p>\n</dd><dt><code>FXStreamUnknown</code></dt>\n<dd>\n<p>Trying to read unknown class</p>\n</dd><dt><code>FXStreamAlloc</code></dt>\n<dd>\n<p>Alloc failed</p>\n</dd><dt><code>FXStreamFailure</code></dt>\n<dd>\n<p>General failure</p>\n</dd></dl>\n\n<h3 id=\"stream-data-flow-direction\">Stream data flow direction</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FXStreamDead</code></dt>\n<dd>\n<p>Unopened stream</p>\n</dd><dt><code>FXStreamSave</code></dt>\n<dd>\n<p>Saving stuff to stream</p>\n</dd><dt><code>FXStreamLoad</code></dt>\n<dd>\n<p>Loading stuff from stream</p>\n</dd></dl>\n\n<h3 id=\"stream-seeking\">Stream seeking</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FXFromStart</code></dt>\n<dd>\n<p>Seek from start position</p>\n</dd><dt><code>FXFromCurrent</code></dt>\n<dd>\n<p>Seek from current position</p>\n</dd><dt><code>FXFromEnd</code></dt>\n<dd>\n<p>Seek from end position</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXFileStream.html\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span>, <span class='object_link'><a href=\"FXMemoryStream.html\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#container-instance_method\" title=\"#container (instance method)\">#<strong>container</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parent object <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#direction-instance_method\" title=\"#direction (instance method)\">#<strong>direction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stream direction, one of <code>FXStreamSave</code>, <code>FXStreamLoad</code> or <code>FXStreamDead</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stream position (an offset from the beginning of the stream) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#space-instance_method\" title=\"#space (instance method)\">#<strong>space</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Available buffer space.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#status-instance_method\" title=\"#status (instance method)\">#<strong>status</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stream status [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bigEndian=-instance_method\" title=\"#bigEndian= (instance method)\">#<strong>bigEndian=</strong>(big)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set stream to big endian mode if <code>true</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bigEndian%3F-instance_method\" title=\"#bigEndian? (instance method)\">#<strong>bigEndian?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if big endian mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bytesSwapped=-instance_method\" title=\"#bytesSwapped= (instance method)\">#<strong>bytesSwapped=</strong>(swapBytes)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the byte-swapped flag to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bytesSwapped%3F-instance_method\" title=\"#bytesSwapped? (instance method)\">#<strong>bytesSwapped?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if bytes are swapped for this stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#close-instance_method\" title=\"#close (instance method)\">#<strong>close</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Close stream; returns <code>true</code> if OK.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#eof%3F-instance_method\" title=\"#eof? (instance method)\">#<strong>eof?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if at end of file or error.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#error=-instance_method\" title=\"#error= (instance method)\">#<strong>error=</strong>(err)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set status code, where <em>err</em> is one of the stream status codes listed above.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flush-instance_method\" title=\"#flush (instance method)\">#<strong>flush</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Flush buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getSpace-instance_method\" title=\"#getSpace (instance method)\">#<strong>getSpace</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get available buffer space.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(cont = nil)  &#x21d2; FXStream </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct stream with given container object.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#open-instance_method\" title=\"#open (instance method)\">#<strong>open</strong>(save_or_load, size = 8192, data = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Open stream for reading or for writing.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSpace-instance_method\" title=\"#setSpace (instance method)\">#<strong>setSpace</strong>(sp)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set available buffer space.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(cont = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXStream (class)\">FXStream</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct stream with given container object.  The container object is an object that will itself not be saved to or loaded from the stream, but which may be referenced by other objects.  These references will be properly saved and restored.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>cont</code></dt>\n<dd>\n<p>the container object, or <code>nil</code> if there is none <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span>.</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_cont'>cont</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theStream\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"container-instance_method\">\n  \n    #<strong>container</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parent object <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56\n57\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_container'>container</span>\n  <span class='ivar'>@container</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"direction-instance_method\">\n  \n    #<strong>direction</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stream direction, one of <code>FXStreamSave</code>, <code>FXStreamLoad</code> or <code>FXStreamDead</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_direction'>direction</span>\n  <span class='ivar'>@direction</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"position=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stream position (an offset from the beginning of the stream) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"space=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"space-instance_method\">\n  \n    #<strong>space</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Available buffer space</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_space'>space</span>\n  <span class='ivar'>@space</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"status-instance_method\">\n  \n    #<strong>status</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stream status [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50\n51\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_status'>status</span>\n  <span class='ivar'>@status</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bigEndian=-instance_method\">\n  \n    #<strong>bigEndian=</strong>(big)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set stream to big endian mode if <code>true</code>. Byte swapping will be enabled if the machine native byte order is not equal to the desired byte order.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bigEndian='>bigEndian=</span><span class='lparen'>(</span><span class='id identifier rubyid_big'>big</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bigEndian?-instance_method\">\n  \n    #<strong>bigEndian?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if big endian mode.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n139</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 139</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bigEndian?'>bigEndian?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bytesSwapped=-instance_method\">\n  \n    #<strong>bytesSwapped=</strong>(swapBytes)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the byte-swapped flag to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bytesSwapped='>bytesSwapped=</span><span class='lparen'>(</span><span class='id identifier rubyid_swapBytes'>swapBytes</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"bytesSwapped?-instance_method\">\n  \n    #<strong>bytesSwapped?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if bytes are swapped for this stream</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 127</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bytesSwapped?'>bytesSwapped?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"close-instance_method\">\n  \n    #<strong>close</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Close stream; returns <code>true</code> if OK.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_close'>close</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"eof?-instance_method\">\n  \n    #<strong>eof?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if at end of file or error.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_eof?'>eof?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"error=-instance_method\">\n  \n    #<strong>error=</strong>(err)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set status code, where <em>err</em> is one of the stream status codes listed above.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n121</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_error='>error=</span><span class='lparen'>(</span><span class='id identifier rubyid_err'>err</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flush-instance_method\">\n  \n    #<strong>flush</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Flush buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flush'>flush</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getSpace-instance_method\">\n  \n    #<strong>getSpace</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get available buffer space</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n105</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 105</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getSpace'>getSpace</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"open-instance_method\">\n  \n    #<strong>open</strong>(save_or_load, size = 8192, data = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Open stream for reading or for writing. An initial buffer size may be given, which must be at least 16 bytes. If <em>data</em> is not <code>nil</code>, it is expected to point to an external data buffer of length <em>size</em>; otherwise the stream will use an internally managed buffer. Returns <code>true</code> on success, <code>false</code> otherwise.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>save_or_load</code></dt>\n<dd>\n<p>access mode, either <code>FXStreamSave</code> or <code>FXStreamLoad</code> [Integer]</p>\n</dd><dt><code>size</code></dt>\n<dd>\n<p>initial buffer size [Integer]</p>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>external data buffer (if any) [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_open'>open</span><span class='lparen'>(</span><span class='id identifier rubyid_save_or_load'>save_or_load</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='op'>=</span><span class='int'>8192</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSpace-instance_method\">\n  \n    #<strong>setSpace</strong>(sp)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set available buffer space</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStream.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSpace'>setSpace</span><span class='lparen'>(</span><span class='id identifier rubyid_sp'>sp</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamAllocError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamAllocError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamAllocError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamAllocError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamAllocError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamAllocError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alloc failed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamEndError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamEndError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamEndError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamEndError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamEndError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamEndError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tried to read past the end of a stream</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">StandardError</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\">Fox::FXStreamError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>FXStreamError is the base class for exceptions which can occur when working with FXStream and its subclasses.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXStreamAllocError.html\" title=\"Fox::FXStreamAllocError (class)\">FXStreamAllocError</a></span>, <span class='object_link'><a href=\"FXStreamEndError.html\" title=\"Fox::FXStreamEndError (class)\">FXStreamEndError</a></span>, <span class='object_link'><a href=\"FXStreamFailureError.html\" title=\"Fox::FXStreamFailureError (class)\">FXStreamFailureError</a></span>, <span class='object_link'><a href=\"FXStreamFormatError.html\" title=\"Fox::FXStreamFormatError (class)\">FXStreamFormatError</a></span>, <span class='object_link'><a href=\"FXStreamFullError.html\" title=\"Fox::FXStreamFullError (class)\">FXStreamFullError</a></span>, <span class='object_link'><a href=\"FXStreamNoReadError.html\" title=\"Fox::FXStreamNoReadError (class)\">FXStreamNoReadError</a></span>, <span class='object_link'><a href=\"FXStreamNoWriteError.html\" title=\"Fox::FXStreamNoWriteError (class)\">FXStreamNoWriteError</a></span>, <span class='object_link'><a href=\"FXStreamUnknownError.html\" title=\"Fox::FXStreamUnknownError (class)\">FXStreamUnknownError</a></span></p>\n</div>\n\n\n\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeStreamError-class_method\" title=\"makeStreamError (class method)\">.<strong>makeStreamError</strong>(status)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This is a factory method that takes an FXStreamStatus code as its input and returns the appropriate exception class.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"makeStreamError-class_method\">\n  \n    .<strong>makeStreamError</strong>(status)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This is a factory method that takes an FXStreamStatus code as its input and returns the appropriate exception class.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n422\n423\n424\n425\n426\n427\n428\n429\n430\n431\n432\n433\n434\n435\n436\n437\n438\n439\n440\n441\n442\n443</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 422</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span><span class='period'>.</span><span class='id identifier rubyid_makeStreamError'>makeStreamError</span><span class='lparen'>(</span><span class='id identifier rubyid_status'>status</span><span class='rparen'>)</span>\n  <span class='kw'>case</span> <span class='id identifier rubyid_status'>status</span>\n  <span class='kw'>when</span> <span class='const'>FXStreamEnd</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamEndError.html\" title=\"Fox::FXStreamEndError (class)\">FXStreamEndError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamFull</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamFullError.html\" title=\"Fox::FXStreamFullError (class)\">FXStreamFullError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamNoWrite</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamNoWriteError.html\" title=\"Fox::FXStreamNoWriteError (class)\">FXStreamNoWriteError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamNoRead</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamNoReadError.html\" title=\"Fox::FXStreamNoReadError (class)\">FXStreamNoReadError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamFormat</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamFormatError.html\" title=\"Fox::FXStreamFormatError (class)\">FXStreamFormatError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamUnknown</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamUnknownError.html\" title=\"Fox::FXStreamUnknownError (class)\">FXStreamUnknownError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamAlloc</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamAllocError.html\" title=\"Fox::FXStreamAllocError (class)\">FXStreamAllocError</a></span></span>\n  <span class='kw'>when</span> <span class='const'>FXStreamFailure</span>\n    <span class='const'><span class='object_link'><a href=\"FXStreamFailureError.html\" title=\"Fox::FXStreamFailureError (class)\">FXStreamFailureError</a></span></span>\n  <span class='kw'>else</span>\n    <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamFailureError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamFailureError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamFailureError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamFailureError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamFailureError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamFailureError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>General failure</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamFormatError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamFormatError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamFormatError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamFormatError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamFormatError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamFormatError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stream format error</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamFullError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamFullError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamFullError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamFullError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamFullError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamFullError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Filled up a stream’s internal buffer, or the disk is full</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamNoReadError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamNoReadError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamNoReadError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamNoReadError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamNoReadError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamNoReadError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unable to open for read</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamNoWriteError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamNoWriteError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamNoWriteError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamNoWriteError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamNoWriteError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamNoWriteError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unable to open for write</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStreamUnknownError.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Exception: Fox::FXStreamUnknownError\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStreamUnknownError\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStreamUnknownError</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Exception: Fox::FXStreamUnknownError\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">StandardError</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></li>\n          \n            <li class=\"next\">Fox::FXStreamUnknownError</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/core.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Trying to read unknown class</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n\n  \n  \n  \n  \n  \n  \n  <h2>Method Summary</h2>\n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span></p>\n\n  \n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:31 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXStringDict.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXStringDict\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXStringDict\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXStringDict</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXStringDict\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></li>\n          \n            <li class=\"next\">Fox::FXStringDict</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXStringDict.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXStringDict (string dictionary) object maps one string to another string. The inserted strings are copied when they’re inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the string at integer position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#find-instance_method\" title=\"#find (instance method)\">#<strong>find</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the entry indexed by <em>key</em>, or nil if the key does not exist.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXStringDict </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXStringDict instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insert-instance_method\" title=\"#insert (instance method)\">#<strong>insert</strong>(key, value, mrk = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert a new string indexed by key, with given mark flag.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remove-instance_method\" title=\"#remove (instance method)\">#<strong>remove</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove entry indexed by key.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replace-instance_method\" title=\"#replace (instance method)\">#<strong>replace</strong>(key, value, mrk = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace or insert a new string indexed by key, unless given mark is lower than the existing mark.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>, <span class='object_link'><a href=\"FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>, <span class='object_link'><a href=\"FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>, <span class='object_link'><a href=\"FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>, <span class='object_link'><a href=\"FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>, <span class='object_link'><a href=\"FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>, <span class='object_link'><a href=\"FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXStringDict (class)\">FXStringDict</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXStringDict instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"data-instance_method\">\n  \n    #<strong>data</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the string at integer position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"find-instance_method\">\n  \n    #<strong>find</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the entry indexed by <em>key</em>, or nil if the key does not exist.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insert-instance_method\">\n  \n    #<strong>insert</strong>(key, value, mrk = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert a new string indexed by key, with given mark flag.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insert'>insert</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_mrk'>mrk</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remove-instance_method\">\n  \n    #<strong>remove</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove entry indexed by key.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remove'>remove</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replace-instance_method\">\n  \n    #<strong>replace</strong>(key, value, mrk = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace or insert a new string indexed by key, unless given mark is lower than the existing mark.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXStringDict.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replace'>replace</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_mrk'>mrk</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXSwitcher.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXSwitcher\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXSwitcher\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXSwitcher</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXSwitcher\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXSwitcher</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSwitcher.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXSwitcher layout manager automatically arranges its child windows such that one of them is placed on top; all other child windows are hidden. Switcher provides a convenient method to conserve screen real-estate by arranging several GUI panels to appear in the same space, depending on context. Switcher ignores all layout hints from its children; all children are stretched according to the switcher layout managers own size. When the <code>SWITCHER_HCOLLAPSE</code> or <code>SWITCHER_VCOLLAPSE</code> options are used, the switcher’s default size is based on the width or height of the current child, instead of the maximum width or height of all of the children.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXSwitcher to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent whenever the current (topmost) child window changes; the message data is an integer indicating the new current window’s index.</p>\n</dd></dl>\n\n<h3 id=\"switcher-options\">Switcher options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>SWITCHER_HCOLLAPSE</code></dt>\n<dd>\n<p>Collapse horizontally to width of current child</p>\n</dd><dt><code>SWITCHER_VCOLLAPSE</code></dt>\n<dd>\n<p>Collapse vertically to height of current child</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_OPEN_FIRST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SECOND</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_THIRD</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_FOURTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_FIFTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SIXTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SEVENTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_EIGHTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_NINETH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_TENTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_LAST</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current-instance_method\" title=\"#current (instance method)\">#<strong>current</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current child window’s index [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#switcherStyle-instance_method\" title=\"#switcherStyle (instance method)\">#<strong>switcherStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Switcher style flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; FXSwitcher </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXSwitcher instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrent-instance_method\" title=\"#setCurrent (instance method)\">#<strong>setCurrent</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Raise the child window at <em>index</em> to the top of the stack.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXSwitcher instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this switcher <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>switcher options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSwitcher.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theSwitcher\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"current=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"current-instance_method\">\n  \n    #<strong>current</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current child window’s index [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSwitcher.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current'>current</span>\n  <span class='ivar'>@current</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"switcherStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"switcherStyle-instance_method\">\n  \n    #<strong>switcherStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Switcher style flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSwitcher.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_switcherStyle'>switcherStyle</span>\n  <span class='ivar'>@switcherStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setCurrent-instance_method\">\n  \n    #<strong>setCurrent</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Raise the child window at <em>index</em> to the top of the stack. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the switcher’s message target Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSwitcher.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrent'>setCurrent</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:48 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTGAIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTGAIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTGAIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTGAIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTGAIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXTGAIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTGAIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Targa Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“tga”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXTGAIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTGAIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTGAIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in Targa file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theTGAIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“tga”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTGAImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTGAImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTGAImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTGAImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTGAImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXTGAImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTGAImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Targa Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“tga”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXTGAImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTGAImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTGAImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in Targa file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theTGAImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“tga”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:48 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTIFIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTIFIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTIFIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTIFIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTIFIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXTIFIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTIFIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tagged Image File Format (TIFF) Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#codec-instance_method\" title=\"#codec (instance method)\">#<strong>codec</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Codec setting [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“tif”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if TIF image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXTIFIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTIFIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTIFIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in TIFF file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theTIFIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"codec=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"codec-instance_method\">\n  \n    #<strong>codec</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Codec setting [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_codec'>codec</span>\n  <span class='ivar'>@codec</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“tif”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if TIF image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:40 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTIFImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTIFImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTIFImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTIFImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTIFImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXTIFImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTIFImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tagged Image File Format (TIFF) Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#codec-instance_method\" title=\"#codec (instance method)\">#<strong>codec</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Codec setting [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“tif”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#supported%3F-class_method\" title=\"supported? (class method)\">.<strong>supported?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if TIF image file format is supported.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXTIFImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTIFImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTIFImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in TIF file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFImage.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theTIFImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"codec=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"codec-instance_method\">\n  \n    #<strong>codec</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Codec setting [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFImage.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_codec'>codec</span>\n  <span class='ivar'>@codec</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“tif”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"supported?-class_method\">\n  \n    .<strong>supported?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if TIF image file format is supported.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFImage.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_supported?'>supported?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:48 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTabBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTabBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTabBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTabBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTabBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXTabBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTabBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXTabBar layout manager arranges tab items side by side, and raises the active tab item above the neighboring tab items. In a the horizontal arrangement, the tab bar can have the tab items on the top or on the bottom.  In the vertical arrangement, the tabs can be on the left or on the right. When one of the tab items is pressed, the tab bar’s <span class='object_link'><a href=\"#setCurrent-instance_method\" title=\"Fox::FXTabBar#setCurrent (method)\">#setCurrent</a></span>() method is called with <em>notify</em> of <code>true</code>. This in turn causes the tab bar to send a <code>SEL_COMMAND</code> message to its target.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTabBar to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent whenever the current tab item changes; the message data is an integer indicating the new current tab item’s index.</p>\n</dd></dl>\n\n<h3 id=\"tab-book-options\">Tab book options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TABBOOK_TOPTABS</code></dt>\n<dd>\n<p>Tabs on top (default)</p>\n</dd><dt><code>TABBOOK_BOTTOMTABS</code></dt>\n<dd>\n<p>Tabs on bottom</p>\n</dd><dt><code>TABBOOK_SIDEWAYS</code></dt>\n<dd>\n<p>Tabs on left</p>\n</dd><dt><code>TABBOOK_LEFTTABS</code></dt>\n<dd>\n<p>Tabs on left</p>\n</dd><dt><code>TABBOOK_RIGHTTABS</code></dt>\n<dd>\n<p>Tabs on right</p>\n</dd><dt><code>TABBOOK_NORMAL</code></dt>\n<dd>\n<p>same as <code>TABBOOK_TOPTABS</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_OPEN_ITEM</code></dt>\n<dd>\n<p>Sent from one of the FXTabItems</p>\n</dd><dt><code>ID_OPEN_FIRST</code></dt>\n<dd>\n<p>Switch to the first panel</p>\n</dd><dt><code>ID_OPEN_SECOND</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_THIRD</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_FOURTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_FIFTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SIXTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_SEVENTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_EIGHTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_NINETH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_TENTH</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_OPEN_LAST</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXTabBook.html\" title=\"Fox::FXTabBook (class)\">FXTabBook</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current-instance_method\" title=\"#current (instance method)\">#<strong>current</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Currently active tab item’s index [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tabStyle-instance_method\" title=\"#tabStyle (instance method)\">#<strong>tabStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tab bar style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = TABBOOK_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; FXTabBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTabBar instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrent-instance_method\" title=\"#setCurrent (instance method)\">#<strong>setCurrent</strong>(index, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change currently active tab item; this raises the active tab item slightly above the neighboring tab items.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = TABBOOK_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTabBar instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tar bar <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tar bar <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tab bar [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tar bar options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabBar.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TABBOOK_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theTabBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"current=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"current-instance_method\">\n  \n    #<strong>current</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Currently active tab item’s index [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabBar.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current'>current</span>\n  <span class='ivar'>@current</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tabStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tabStyle-instance_method\">\n  \n    #<strong>tabStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tab bar style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabBar.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tabStyle'>tabStyle</span>\n  <span class='ivar'>@tabStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"setCurrent-instance_method\">\n  \n    #<strong>setCurrent</strong>(index, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change currently active tab item; this raises the active tab item slightly above the neighboring tab items. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the tab bar’s message target</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabBar.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrent'>setCurrent</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTabBook.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTabBook\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTabBook\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTabBook</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTabBook\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span></li>\n          \n            <li class=\"next\">Fox::FXTabBook</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTabBook.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The tab book layout manager arranges pairs of children; the even numbered children (0,2,4,…) are usually tab items, and are placed on the top.  The odd numbered children are usually layout managers, and are placed below; all the odd numbered children are placed on top of each other, similar to the switcher widget.  When the user presses one of the tab items, the tab item is raised above the neighboring tabs, and the corresponding panel is raised to the top. Thus, a tab book can be used to present many GUI controls in a small space by placing several panels on top of each other and using tab items to select the desired panel. When one of the tab items is pressed, the tab book’s <span class='object_link'><a href=\"FXTabBar.html#setCurrent-instance_method\" title=\"Fox::FXTabBar#setCurrent (method)\">Fox::FXTabBar#setCurrent</a></span> method is called with _notify+=true. This causes the tab book to send a <code>SEL_COMMAND</code> message to its target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTabBar.html#current-instance_method\" title=\"Fox::FXTabBar#current (method)\">#current</a></span>, <span class='object_link'><a href=\"FXTabBar.html#tabStyle-instance_method\" title=\"Fox::FXTabBar#tabStyle (method)\">#tabStyle</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = TABBOOK_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; FXTabBook </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTabBook instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTabBar.html#setCurrent-instance_method\" title=\"Fox::FXTabBar#setCurrent (method)\">#setCurrent</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = TABBOOK_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTabBook (class)\">FXTabBook</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTabBook instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tar book <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tar book <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tab book [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tar book options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabBook.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TABBOOK_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theTabBook\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:41 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTabItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTabItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTabItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTabItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTabItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXTabItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTabItem.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A tab item is placed in a tab bar or tab book. When selected, the tab item sends a message to its parent, and causes itself to become the active tab, and raised slightly above the other tabs. In the tab book, activating a tab item also causes the corresponding panel to be raised to the top.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTabItem to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"tab-item-orientations-which-affect-border\">Tab item orientations (which affect border)</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TAB_TOP</code></dt>\n<dd>\n<p>Top side tabs</p>\n</dd><dt><code>TAB_LEFT</code></dt>\n<dd>\n<p>Left side tabs</p>\n</dd><dt><code>TAB_RIGHT</code></dt>\n<dd>\n<p>Right side tabs</p>\n</dd><dt><code>TAB_BOTTOM</code></dt>\n<dd>\n<p>Bottom side tabs</p>\n</dd><dt><code>TAB_TOP_NORMAL</code></dt>\n<dd>\n<p>same as <code>JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_TOP|FRAME_RAISED|FRAME_THICK</code></p>\n</dd><dt><code>TAB_BOTTOM_NORMAL</code></dt>\n<dd>\n<p>same as <code>JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_BOTTOM|FRAME_RAISED|FRAME_THICK</code></p>\n</dd><dt><code>TAB_LEFT_NORMAL</code></dt>\n<dd>\n<p>same as <code>JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_LEFT|FRAME_RAISED|FRAME_THICK</code></p>\n</dd><dt><code>TAB_RIGHT_NORMAL</code></dt>\n<dd>\n<p>same as <code>JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_RIGHT|FRAME_RAISED|FRAME_THICK</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tabOrientation-instance_method\" title=\"#tabOrientation (instance method)\">#<strong>tabOrientation</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current tab item orientation, one of <code>TAB_TOP</code>, <code>TAB_LEFT</code>, <code>TAB_RIGHT</code> or <code>TAB_BOTTOM</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text, ic = nil, opts = TAB_TOP_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXTabItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTabItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text, ic = nil, opts = TAB_TOP_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTabItem (class)\">FXTabItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTabItem instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent tab book (or tab bar) for this tab item <span class='object_link'><a href=\"FXTabBar.html\" title=\"Fox::FXTabBar (class)\">Fox::FXTabBar</a></span></p>\n</dd><dt><code>text</code></dt>\n<dd>\n<p>the text for this tab item [String]</p>\n</dd><dt><code>ic</code></dt>\n<dd>\n<p>the icon for this tab item, if any <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tab item options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabItem.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_ic'>ic</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TAB_TOP_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theTabItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"tabOrientation=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"tabOrientation-instance_method\">\n  \n    #<strong>tabOrientation</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current tab item orientation, one of <code>TAB_TOP</code>, <code>TAB_LEFT</code>, <code>TAB_RIGHT</code> or <code>TAB_BOTTOM</code> [Integer].</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTabItem.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tabOrientation'>tabOrientation</span>\n  <span class='ivar'>@tabOrientation</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:41 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTable.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTable\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTable\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTable</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTable\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXTable</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTable.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The FXTable widget displays a table of items, each with some text and optional icon.  A column Header control provide captions for each column, and a row Header control provides captions for each row.  Columns are resizable by means of the column Header control if the TABLE_COL_SIZABLE option is passed. Likewise, rows in the table are resizable if the TABLE_ROW_SIZABLE option is specified.  An entire row (column) can be selected by clicking on the a button in the row (column) Header control.  Passing TABLE_NO_COLSELECT disables column selection, and passing TABLE_NO_ROWSELECT disables column selection. When TABLE_COL_RENUMBER is specified, columns are automatically renumbered when columns are added or removed.  Similarly, TABLE_ROW_RENUMBER will cause row numbers to be recalculated automatically when rows are added or removed. To disable editing of cells in the table, the TABLE_READONLY can be specified. Cells in the table may or may not have items in them.  When populating a cell for the first time, an item will be automatically created if necessary.  Thus, a cell in the table takes no space unless it has actual contents. Moreover, a contiguous, rectangular region of cells in the table may refer to one single item; in that case, the item will be stretched to cover all the cells in the region, and no grid lines will be drawn interior to the spanning item.</p>\n\n<p>The Table widget issues SEL_SELECTED or SEL_DESELECTED when cells are selected or deselected, respectively.  The table position affected is passed along as the 3rd parameter of these messages. Whenever the current (focus) item is changed, a SEL_CHANGED message is sent with the new table position as a parameter. When items are added to the table, a SEL_INSERTED message is sent, with the table range of the newly added cells as the parameter in the message. When items are removed from the table, a SEL_DELETED message is sent prior to the removal of the items, and the table range of the removed cells is passed as a parameter. A SEL_REPLACED message is sent when the contents of a cell are changed, either through editing or by other means; the parameter is the range of affected cells.  This message is sent prior to the change. SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED messages are sent when a cell is clicked, double-clicked, or triple-clicked, respectively. A SEL_COMMAND is sent when an enabled item is clicked inside the table.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTable to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a new item is clicked; the message data is an FXTablePos instance indicating the current cell.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when a cell is selected; the message data is an FXTablePos instance indicating the position of the selected cell.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when a cell is deselected; the message data is an FXTablePos instance indicating the position of the deselected cell.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current cell changes; the message data is an FXTablePos instance indicating the current cell.</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when a cell is single-clicked; the message data is an FXTablePos instance indicating the current cell.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when a cell is double-clicked; the message data is an FXTablePos instance indicating the current cell.</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when a cell is triple-clicked; the message data is an FXTablePos instance indicating the current cell.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent when a range of cells is about to be removed; the message data is an FXTableRange instance indicating the cells to be removed.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent when a range of cells has been inserted; the message data is an FXTableRange instance indicating the cells inserted.</p>\n</dd><dt><code>SEL_REPLACED</code></dt>\n<dd>\n<p>sent when a range of cells has been replaced; the message data is an FXTableRange instance indicating the cells replaced.</p>\n</dd></dl>\n\n<h3 id=\"table-options\">Table options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TABLE_COL_SIZABLE</code></dt>\n<dd>\n<p>Columns are resizable</p>\n</dd><dt><code>TABLE_ROW_SIZABLE</code></dt>\n<dd>\n<p>Rows are resizable</p>\n</dd><dt><code>TABLE_NO_COLSELECT</code></dt>\n<dd>\n<p>Disallow column selections</p>\n</dd><dt><code>TABLE_NO_ROWSELECT</code></dt>\n<dd>\n<p>Disallow row selections</p>\n</dd><dt><code>TABLE_READONLY</code></dt>\n<dd>\n<p>Table is not editable</p>\n</dd><dt><code>TABLE_COL_RENUMBER</code></dt>\n<dd>\n<p>Renumber columns</p>\n</dd><dt><code>TABLE_ROW_RENUMBER</code></dt>\n<dd>\n<p>Renumber rows</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_HORZ_GRID</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_VERT_GRID</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLE_EDITABLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE_COLUMN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE_ROW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_INSERT_COLUMN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_INSERT_ROW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_COLUMN_INDEX</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_ROW_INDEX</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_COLUMN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_ROW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_CELL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SELECT_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DESELECT_ALL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_LEFT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_RIGHT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_UP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_DOWN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_HOME</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_END</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_TOP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_BOTTOM</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_PAGEDOWN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MOVE_PAGEUP</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_START_INPUT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CANCEL_INPUT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ACCEPT_INPUT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MARK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_EXTEND</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CUT_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_COPY_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_PASTE_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE_SEL</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorColumn-instance_method\" title=\"#anchorColumn (instance method)\">#<strong>anchorColumn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Column number for anchor cell [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorRow-instance_method\" title=\"#anchorRow (instance method)\">#<strong>anchorRow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Row number for anchor cell [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cellBorderColor-instance_method\" title=\"#cellBorderColor (instance method)\">#<strong>cellBorderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cellBorderWidth-instance_method\" title=\"#cellBorderWidth (instance method)\">#<strong>cellBorderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell border width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnHeader-instance_method\" title=\"#columnHeader (instance method)\">#<strong>columnHeader</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Column header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnHeaderFont-instance_method\" title=\"#columnHeaderFont (instance method)\">#<strong>columnHeaderFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Column header font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnHeaderHeight-instance_method\" title=\"#columnHeaderHeight (instance method)\">#<strong>columnHeaderHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The fixed column header height, if <em>columnHeaderMode</em> is <code>LAYOUT_FIX_HEIGHT</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnHeaderMode-instance_method\" title=\"#columnHeaderMode (instance method)\">#<strong>columnHeaderMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The column header height mode is either fixed (LAYOUT_FIX_HEIGHT) or variable.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cornerButton-instance_method\" title=\"#cornerButton (instance method)\">#<strong>cornerButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Button in the upper left corner <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentColumn-instance_method\" title=\"#currentColumn (instance method)\">#<strong>currentColumn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Column number for current cell [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentRow-instance_method\" title=\"#currentRow (instance method)\">#<strong>currentRow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Row number for current cell [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defColumnWidth-instance_method\" title=\"#defColumnWidth (instance method)\">#<strong>defColumnWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default column width, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defRowHeight-instance_method\" title=\"#defRowHeight (instance method)\">#<strong>defRowHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default row height, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#gridColor-instance_method\" title=\"#gridColor (instance method)\">#<strong>gridColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Grid color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginBottom-instance_method\" title=\"#marginBottom (instance method)\">#<strong>marginBottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom cell margin, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginLeft-instance_method\" title=\"#marginLeft (instance method)\">#<strong>marginLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left cell margin, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginRight-instance_method\" title=\"#marginRight (instance method)\">#<strong>marginRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right cell margin, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginTop-instance_method\" title=\"#marginTop (instance method)\">#<strong>marginTop</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top cell margin, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numRows-instance_method\" title=\"#numRows (instance method)\">#<strong>numRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of rows [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowHeader-instance_method\" title=\"#rowHeader (instance method)\">#<strong>rowHeader</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Row header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowHeaderFont-instance_method\" title=\"#rowHeaderFont (instance method)\">#<strong>rowHeaderFont</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Row header font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowHeaderMode-instance_method\" title=\"#rowHeaderMode (instance method)\">#<strong>rowHeaderMode</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The row header width mode is either fixed (LAYOUT_FIX_WIDTH) or variable.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowHeaderWidth-instance_method\" title=\"#rowHeaderWidth (instance method)\">#<strong>rowHeaderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The fixed row header width, if <em>rowHeaderMode</em> is <code>LAYOUT_FIX_WIDTH</code>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected cell(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selEndColumn-instance_method\" title=\"#selEndColumn (instance method)\">#<strong>selEndColumn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ending column number for selection, or -1 if there is no selection [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selEndRow-instance_method\" title=\"#selEndRow (instance method)\">#<strong>selEndRow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ending row number for selection, or -1 if there is no selection [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selStartColumn-instance_method\" title=\"#selStartColumn (instance method)\">#<strong>selStartColumn</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Starting column number for selection, or -1 if there is no selection [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selStartRow-instance_method\" title=\"#selStartRow (instance method)\">#<strong>selStartRow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Starting row number for selection, or -1 if there is no selection [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color for selected cell(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stippleColor-instance_method\" title=\"#stippleColor (instance method)\">#<strong>stippleColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Stipple color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tableStyle-instance_method\" title=\"#tableStyle (instance method)\">#<strong>tableStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Table style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visibleColumns-instance_method\" title=\"#visibleColumns (instance method)\">#<strong>visibleColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visibleRows-instance_method\" title=\"#visibleRows (instance method)\">#<strong>visibleRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible rows [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#csvType-class_method\" title=\"csvType (class method)\">.<strong>csvType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the drag type for CSV data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#csvTypeName-class_method\" title=\"csvTypeName (class method)\">.<strong>csvTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the drag type name for CSV data.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptInput-instance_method\" title=\"#acceptInput (instance method)\">#<strong>acceptInput</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>End input mode and accept the new value from the control.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anythingSelected%3F-instance_method\" title=\"#anythingSelected? (instance method)\">#<strong>anythingSelected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if any cells are selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendColumns-instance_method\" title=\"#appendColumns (instance method)\">#<strong>appendColumns</strong>(numColumns = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append <em>numColumns</em> columns to the right of the table..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendRows-instance_method\" title=\"#appendRows (instance method)\">#<strong>appendRows</strong>(numRows = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append <em>numRows</em> rows to the bottom of the table..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelInput-instance_method\" title=\"#cancelInput (instance method)\">#<strong>cancelInput</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cancel input mode.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from table.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#colAtX-instance_method\" title=\"#colAtX (instance method)\">#<strong>colAtX</strong>(x)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Determine column containing <em>x</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnRenumbering=-instance_method\" title=\"#columnRenumbering= (instance method)\">#<strong>columnRenumbering=</strong>(renumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set column renumbering to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnRenumbering%3F-instance_method\" title=\"#columnRenumbering? (instance method)\">#<strong>columnRenumbering?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get column renumbering.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#columnSelected%3F-instance_method\" title=\"#columnSelected? (instance method)\">#<strong>columnSelected?</strong>(c)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the specified column of cells is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#countText-instance_method\" title=\"#countText (instance method)\">#<strong>countText</strong>(text, cs = &quot;\\t,&quot;, rs = &quot;\\n&quot;)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Determine the number of rows and columns in a block of text where columns are separated by characters from the set <em>cs</em>, and rows are separated by characters from the set <em>rs</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#createItem-instance_method\" title=\"#createItem (instance method)\">#<strong>createItem</strong>(text, icon, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create a new table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableItem-instance_method\" title=\"#disableItem (instance method)\">#<strong>disableItem</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawCell-instance_method\" title=\"#drawCell (instance method)\">#<strong>drawCell</strong>(dc, xlo, xhi, ylo, yhi, xoff, yoff, startRow, endRow, startCol, endCol)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a table cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawRange-instance_method\" title=\"#drawRange (instance method)\">#<strong>drawRange</strong>(dc, xlo, xhi, ylo, yhi, xoff, yoff, rlo, rhi, clo, chi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw a range of cells.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_column-instance_method\" title=\"#each_column (instance method)\">#<strong>each_column</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each column in the table, passing an array of references (one element per row) as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_row-instance_method\" title=\"#each_row (instance method)\">#<strong>each_row</strong>  &#x21d2; Object </a>\n    \n\n    \n      (also: #each)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each row in the table, passing an array of references (one element per column) as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable=</strong>(edit)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set editability of this table to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this table is editable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableItem-instance_method\" title=\"#enableItem (instance method)\">#<strong>enableItem</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(row, column, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(r, c, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from table and return a reference to it.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractText-instance_method\" title=\"#extractText (instance method)\">#<strong>extractText</strong>(startrow, endrow, startcol, endcol, cs = &quot;\\t&quot;, rs = &quot;\\n&quot;)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract the text from all the cells in the specified range and return the result as a string.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fitColumnsToContents-instance_method\" title=\"#fitColumnsToContents (instance method)\">#<strong>fitColumnsToContents</strong>(col, nc = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fit column widths to contents, for the <em>nc</em> columns beginning with column index <em>col</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fitRowsToContents-instance_method\" title=\"#fitRowsToContents (instance method)\">#<strong>fitRowsToContents</strong>(row, nr = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fit row heights to contents, for the <em>nr</em> rows beginning with row index <em>row</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCellColor-instance_method\" title=\"#getCellColor (instance method)\">#<strong>getCellColor</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain cell background color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnIcon-instance_method\" title=\"#getColumnIcon (instance method)\">#<strong>getColumnIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon of column header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnIconPosition-instance_method\" title=\"#getColumnIconPosition (instance method)\">#<strong>getColumnIconPosition</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon position of column header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnJustify-instance_method\" title=\"#getColumnJustify (instance method)\">#<strong>getColumnJustify</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return justify of column header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnText-instance_method\" title=\"#getColumnText (instance method)\">#<strong>getColumnText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text of column header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnWidth-instance_method\" title=\"#getColumnWidth (instance method)\">#<strong>getColumnWidth</strong>(column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get column width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColumnX-instance_method\" title=\"#getColumnX (instance method)\">#<strong>getColumnX</strong>(column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get x-coordinate of column.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItem-instance_method\" title=\"#getItem (instance method)\">#<strong>getItem</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item (a reference to an FXTableItem) at the given <em>row</em> and <em>column</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemBorders-instance_method\" title=\"#getItemBorders (instance method)\">#<strong>getItemBorders</strong>(r, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the border style for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return cell user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIcon-instance_method\" title=\"#getItemIcon (instance method)\">#<strong>getItemIcon</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemIconPosition-instance_method\" title=\"#getItemIconPosition (instance method)\">#<strong>getItemIconPosition</strong>(r, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the relative position of the icon and text for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemJustify-instance_method\" title=\"#getItemJustify (instance method)\">#<strong>getItemJustify</strong>(r, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item justification for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemStipple-instance_method\" title=\"#getItemStipple (instance method)\">#<strong>getItemStipple</strong>(r, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the background stipple style for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return cell text for item at specified <em>row</em> and <em>column</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowHeight-instance_method\" title=\"#getRowHeight (instance method)\">#<strong>getRowHeight</strong>(row)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get row height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowIcon-instance_method\" title=\"#getRowIcon (instance method)\">#<strong>getRowIcon</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon of row header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowIconPosition-instance_method\" title=\"#getRowIconPosition (instance method)\">#<strong>getRowIconPosition</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return icon position of row header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowJustify-instance_method\" title=\"#getRowJustify (instance method)\">#<strong>getRowJustify</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return justify of row header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowText-instance_method\" title=\"#getRowText (instance method)\">#<strong>getRowText</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text of row header at <em>index</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getRowY-instance_method\" title=\"#getRowY (instance method)\">#<strong>getRowY</strong>(row)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get y-coordinate of row.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontalGridShown=-instance_method\" title=\"#horizontalGridShown= (instance method)\">#<strong>horizontalGridShown=</strong>(vis)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set visibility of horizontal grid to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#horizontalGridShown%3F-instance_method\" title=\"#horizontalGridShown? (instance method)\">#<strong>horizontalGridShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if horizontal grid is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_MARGIN, padRight = DEFAULT_MARGIN, padTop = DEFAULT_MARGIN, padBottom = DEFAULT_MARGIN)  &#x21d2; FXTable </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new FXTable instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertColumns-instance_method\" title=\"#insertColumns (instance method)\">#<strong>insertColumns</strong>(column, numColumns = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert <em>numColumns</em> columns beginning at the specified <em>column</em> number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertRows-instance_method\" title=\"#insertRows (instance method)\">#<strong>insertRows</strong>(row, numRows = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert <em>numRows</em> rows beginning at the specified <em>row</em> number.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(row, column)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is the current cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemEnabled%3F-instance_method\" title=\"#itemEnabled? (instance method)\">#<strong>itemEnabled?</strong>(row, column)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSelected%3F-instance_method\" title=\"#itemSelected? (instance method)\">#<strong>itemSelected?</strong>(row, column)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSpanning%3F-instance_method\" title=\"#itemSpanning? (instance method)\">#<strong>itemSpanning?</strong>(r, c)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the cell at position (<em>r</em>, <em>c</em>) is a spanning cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemVisible%3F-instance_method\" title=\"#itemVisible? (instance method)\">#<strong>itemVisible?</strong>(row, column)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Kill selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makePositionVisible-instance_method\" title=\"#makePositionVisible (instance method)\">#<strong>makePositionVisible</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll to make cell at (<em>row</em>, <em>column</em>) fully visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minColumnWidth-instance_method\" title=\"#minColumnWidth (instance method)\">#<strong>minColumnWidth</strong>(c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return minimum column width for column <em>c</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minRowHeight-instance_method\" title=\"#minRowHeight (instance method)\">#<strong>minRowHeight</strong>(r)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return minimum row height for row <em>r</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overlayText-instance_method\" title=\"#overlayText (instance method)\">#<strong>overlayText</strong>(startrow, endrow, startcol, endcol, text, cs = &quot;\\t&quot;, rs = &quot;\\n&quot;, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Overlay the text for the cells in the specified range with the fields specified in <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeColumns-instance_method\" title=\"#removeColumns (instance method)\">#<strong>removeColumns</strong>(column, nc = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the <em>nc</em> columns starting at the specified <em>column</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(row, col, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item at (<em>row</em>, <em>col</em>), replacing it with <code>nil</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeRange-instance_method\" title=\"#removeRange (instance method)\">#<strong>removeRange</strong>(startrow, endrow, startcol, endcol, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all cells in the specified range of rows and columns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeRows-instance_method\" title=\"#removeRows (instance method)\">#<strong>removeRows</strong>(row, nr = 1, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the <em>nr</em> rows starting at the specified <em>row</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowAtY-instance_method\" title=\"#rowAtY (instance method)\">#<strong>rowAtY</strong>(y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Determine row containing <em>y</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowRenumbering=-instance_method\" title=\"#rowRenumbering= (instance method)\">#<strong>rowRenumbering=</strong>(renumber)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set row renumbering to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowRenumbering%3F-instance_method\" title=\"#rowRenumbering? (instance method)\">#<strong>rowRenumbering?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get row renumbering.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowSelected%3F-instance_method\" title=\"#rowSelected? (instance method)\">#<strong>rowSelected?</strong>(r)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the specified row of cells is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectColumn-instance_method\" title=\"#selectColumn (instance method)\">#<strong>selectColumn</strong>(col, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select a column of cells.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectItem-instance_method\" title=\"#selectItem (instance method)\">#<strong>selectItem</strong>(row, col, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select cell at (<em>row</em>, <em>col</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectRange-instance_method\" title=\"#selectRange (instance method)\">#<strong>selectRange</strong>(startRow, endRow, startColumn, endColumn, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select range.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectRow-instance_method\" title=\"#selectRow (instance method)\">#<strong>selectRow</strong>(row, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select a row of cells.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setAnchorItem-instance_method\" title=\"#setAnchorItem (instance method)\">#<strong>setAnchorItem</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change anchored cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCellColor-instance_method\" title=\"#setCellColor (instance method)\">#<strong>setCellColor</strong>(row, column, color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change cell background color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setColumnIcon-instance_method\" title=\"#setColumnIcon (instance method)\">#<strong>setColumnIcon</strong>(index, icon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change column header icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setColumnIconPosition-instance_method\" title=\"#setColumnIconPosition (instance method)\">#<strong>setColumnIconPosition</strong>(index, mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change column header icon position, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setColumnJustify-instance_method\" title=\"#setColumnJustify (instance method)\">#<strong>setColumnJustify</strong>(index, justify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change column header justify, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setColumnText-instance_method\" title=\"#setColumnText (instance method)\">#<strong>setColumnText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set column header at <em>index</em> to <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setColumnWidth-instance_method\" title=\"#setColumnWidth (instance method)\">#<strong>setColumnWidth</strong>(column, columnWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set column width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(row, column, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItem-instance_method\" title=\"#setItem (instance method)\">#<strong>setItem</strong>(row, column, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the item at the given <em>row</em> and <em>column</em> with a (possibly subclassed) <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemBorders-instance_method\" title=\"#setItemBorders (instance method)\">#<strong>setItemBorders</strong>(r, c, borders)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item borders style for the item at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(row, column, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modify cell user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIcon-instance_method\" title=\"#setItemIcon (instance method)\">#<strong>setItemIcon</strong>(row, col, icon, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modify cell icon, deleting the old icon if it was owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemIconPosition-instance_method\" title=\"#setItemIconPosition (instance method)\">#<strong>setItemIconPosition</strong>(r, c, mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change relative position of icon and text of item at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemJustify-instance_method\" title=\"#setItemJustify (instance method)\">#<strong>setItemJustify</strong>(r, c, justify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item justification for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemStipple-instance_method\" title=\"#setItemStipple (instance method)\">#<strong>setItemStipple</strong>(r, c, pat)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the background stipple style for the cell at (<em>r</em>, <em>c</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(row, col, text, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modify cell text for item at specified <em>row</em> and <em>col</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRowHeight-instance_method\" title=\"#setRowHeight (instance method)\">#<strong>setRowHeight</strong>(row, rowHeight)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set row height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRowIcon-instance_method\" title=\"#setRowIcon (instance method)\">#<strong>setRowIcon</strong>(index, icon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change row header icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRowIconPosition-instance_method\" title=\"#setRowIconPosition (instance method)\">#<strong>setRowIconPosition</strong>(index, mode)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change row header icon position, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRowJustify-instance_method\" title=\"#setRowJustify (instance method)\">#<strong>setRowJustify</strong>(index, justify)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change row header justify, e.g.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setRowText-instance_method\" title=\"#setRowText (instance method)\">#<strong>setRowText</strong>(index, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set row header at <em>index</em> to <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTableSize-instance_method\" title=\"#setTableSize (instance method)\">#<strong>setTableSize</strong>(numRows, numCols, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Resize the table content to <em>numRows</em> rows and <em>numCols</em> columns.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showHorzGrid-instance_method\" title=\"#showHorzGrid (instance method)\">#<strong>showHorzGrid</strong>(on = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide horizontal grid.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#showVertGrid-instance_method\" title=\"#showVertGrid (instance method)\">#<strong>showVertGrid</strong>(on = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show or hide vertical grid.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#startInput-instance_method\" title=\"#startInput (instance method)\">#<strong>startInput</strong>(row, col)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Start input mode for the cell at the given position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(row, column)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateRange-instance_method\" title=\"#updateRange (instance method)\">#<strong>updateRange</strong>(startRow, endRow, startCol, endCol)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint cells between grid lines (<em>startRow</em>, <em>endRow</em>) and grid lines (<em>startCol</em>, <em>endCol</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalGridShown=-instance_method\" title=\"#verticalGridShown= (instance method)\">#<strong>verticalGridShown=</strong>(vis)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set visibility of vertical grid to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#verticalGridShown%3F-instance_method\" title=\"#verticalGridShown? (instance method)\">#<strong>verticalGridShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Is vertical grid shown?.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_MARGIN, padRight = DEFAULT_MARGIN, padTop = DEFAULT_MARGIN, padBottom = DEFAULT_MARGIN)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTable (class)\">FXTable</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new FXTable instance. The table is initially empty, and reports a default size based on the scroll areas’s scrollbar placement policy.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this table <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target (if any) for this table <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this table [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>table options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n419\n420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 419</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_MARGIN</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_MARGIN</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_MARGIN</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_MARGIN</span><span class='rparen'>)</span> <span class='comment'># :yields: theTable\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorColumn-instance_method\">\n  \n    #<strong>anchorColumn</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Column number for anchor cell [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n340\n341\n342</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 340</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorColumn'>anchorColumn</span>\n  <span class='ivar'>@anchorColumn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"anchorRow-instance_method\">\n  \n    #<strong>anchorRow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Row number for anchor cell [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n337\n338\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 337</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorRow'>anchorRow</span>\n  <span class='ivar'>@anchorRow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n361\n362\n363</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 361</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n370\n371\n372</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 370</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cellBorderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cellBorderColor-instance_method\">\n  \n    #<strong>cellBorderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n385\n386\n387</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 385</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cellBorderColor'>cellBorderColor</span>\n  <span class='ivar'>@cellBorderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cellBorderWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cellBorderWidth-instance_method\">\n  \n    #<strong>cellBorderWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell border width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n388\n389\n390</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 388</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cellBorderWidth'>cellBorderWidth</span>\n  <span class='ivar'>@cellBorderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnHeader-instance_method\">\n  \n    #<strong>columnHeader</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Column header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">Fox::FXHeader</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n268\n269\n270</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 268</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnHeader'>columnHeader</span>\n  <span class='ivar'>@columnHeader</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"columnHeaderFont=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnHeaderFont-instance_method\">\n  \n    #<strong>columnHeaderFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Column header font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n316\n317\n318</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 316</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnHeaderFont'>columnHeaderFont</span>\n  <span class='ivar'>@columnHeaderFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"columnHeaderHeight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnHeaderHeight-instance_method\">\n  \n    #<strong>columnHeaderHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The fixed column header height, if <em>columnHeaderMode</em> is <code>LAYOUT_FIX_HEIGHT</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n319\n320\n321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 319</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnHeaderHeight'>columnHeaderHeight</span>\n  <span class='ivar'>@columnHeaderHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"columnHeaderMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnHeaderMode-instance_method\">\n  \n    #<strong>columnHeaderMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The column header height mode is either fixed (LAYOUT_FIX_HEIGHT) or variable. In variable height mode, the column header will size to fit the contents in it. In fixed height mode, the size is explicitly set via the <em>columnHeaderHeight</em> attribute.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n304\n305\n306</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 304</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnHeaderMode'>columnHeaderMode</span>\n  <span class='ivar'>@columnHeaderMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cornerButton-instance_method\">\n  \n    #<strong>cornerButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Button in the upper left corner <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n265\n266\n267</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 265</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cornerButton'>cornerButton</span>\n  <span class='ivar'>@cornerButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentColumn-instance_method\">\n  \n    #<strong>currentColumn</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Column number for current cell [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n334\n335\n336</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 334</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentColumn'>currentColumn</span>\n  <span class='ivar'>@currentColumn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentRow-instance_method\">\n  \n    #<strong>currentRow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Row number for current cell [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n331\n332\n333</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 331</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentRow'>currentRow</span>\n  <span class='ivar'>@currentRow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"defColumnWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defColumnWidth-instance_method\">\n  \n    #<strong>defColumnWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default column width, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n325\n326\n327</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 325</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defColumnWidth'>defColumnWidth</span>\n  <span class='ivar'>@defColumnWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"defRowHeight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defRowHeight-instance_method\">\n  \n    #<strong>defRowHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default row height, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n328\n329\n330</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 328</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defRowHeight'>defRowHeight</span>\n  <span class='ivar'>@defRowHeight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n355\n356\n357</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"gridColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"gridColor-instance_method\">\n  \n    #<strong>gridColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Grid color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n379\n380\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 379</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_gridColor'>gridColor</span>\n  <span class='ivar'>@gridColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n391\n392\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 391</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n364\n365\n366</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 364</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginBottom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginBottom-instance_method\">\n  \n    #<strong>marginBottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom cell margin, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289\n290\n291</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginBottom'>marginBottom</span>\n  <span class='ivar'>@marginBottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginLeft=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginLeft-instance_method\">\n  \n    #<strong>marginLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left cell margin, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n292\n293\n294</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 292</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginLeft'>marginLeft</span>\n  <span class='ivar'>@marginLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginRight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginRight-instance_method\">\n  \n    #<strong>marginRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right cell margin, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n295\n296\n297</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 295</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginRight'>marginRight</span>\n  <span class='ivar'>@marginRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginTop=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginTop-instance_method\">\n  \n    #<strong>marginTop</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top cell margin, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n286\n287\n288</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 286</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginTop'>marginTop</span>\n  <span class='ivar'>@marginTop</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n283\n284\n285</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 283</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numRows-instance_method\">\n  \n    #<strong>numRows</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of rows [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n280\n281\n282</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 280</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numRows'>numRows</span>\n  <span class='ivar'>@numRows</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowHeader-instance_method\">\n  \n    #<strong>rowHeader</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Row header control <span class='object_link'><a href=\"FXHeader.html\" title=\"Fox::FXHeader (class)\">Fox::FXHeader</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n271\n272\n273</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 271</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowHeader'>rowHeader</span>\n  <span class='ivar'>@rowHeader</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rowHeaderFont=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowHeaderFont-instance_method\">\n  \n    #<strong>rowHeaderFont</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Row header font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n313\n314\n315</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowHeaderFont'>rowHeaderFont</span>\n  <span class='ivar'>@rowHeaderFont</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rowHeaderMode=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowHeaderMode-instance_method\">\n  \n    #<strong>rowHeaderMode</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The row header width mode is either fixed (LAYOUT_FIX_WIDTH) or variable. In variable width mode, the row header will size to fit the contents in it. In fixed width mode, the size is explicitly set via the <em>rowHeaderWidth</em> attribute.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n310\n311\n312</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 310</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowHeaderMode'>rowHeaderMode</span>\n  <span class='ivar'>@rowHeaderMode</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"rowHeaderWidth=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowHeaderWidth-instance_method\">\n  \n    #<strong>rowHeaderWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The fixed row header width, if <em>rowHeaderMode</em> is <code>LAYOUT_FIX_WIDTH</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n322\n323\n324</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 322</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowHeaderWidth'>rowHeaderWidth</span>\n  <span class='ivar'>@rowHeaderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected cell(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n373\n374\n375</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 373</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selEndColumn-instance_method\">\n  \n    #<strong>selEndColumn</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ending column number for selection, or -1 if there is no selection [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n352\n353\n354</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 352</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selEndColumn'>selEndColumn</span>\n  <span class='ivar'>@selEndColumn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selEndRow-instance_method\">\n  \n    #<strong>selEndRow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ending row number for selection, or -1 if there is no selection [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n349\n350\n351</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 349</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selEndRow'>selEndRow</span>\n  <span class='ivar'>@selEndRow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selStartColumn-instance_method\">\n  \n    #<strong>selStartColumn</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Starting column number for selection, or -1 if there is no selection [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n346\n347\n348</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 346</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selStartColumn'>selStartColumn</span>\n  <span class='ivar'>@selStartColumn</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selStartRow-instance_method\">\n  \n    #<strong>selStartRow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Starting row number for selection, or -1 if there is no selection [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n343\n344\n345</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 343</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selStartRow'>selStartRow</span>\n  <span class='ivar'>@selStartRow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color for selected cell(s) <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n376\n377\n378</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 376</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n367\n368\n369</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 367</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stippleColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stippleColor-instance_method\">\n  \n    #<strong>stippleColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Stipple color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n382\n383\n384</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 382</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stippleColor'>stippleColor</span>\n  <span class='ivar'>@stippleColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tableStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tableStyle-instance_method\">\n  \n    #<strong>tableStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Table style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n298\n299\n300</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 298</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tableStyle'>tableStyle</span>\n  <span class='ivar'>@tableStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n358\n359\n360</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"visibleColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visibleColumns-instance_method\">\n  \n    #<strong>visibleColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n277\n278\n279</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 277</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visibleColumns'>visibleColumns</span>\n  <span class='ivar'>@visibleColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"visibleRows=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visibleRows-instance_method\">\n  \n    #<strong>visibleRows</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible rows [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n274\n275\n276</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 274</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visibleRows'>visibleRows</span>\n  <span class='ivar'>@visibleRows</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"csvType-class_method\">\n  \n    .<strong>csvType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the drag type for CSV data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n394</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 394</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTable (class)\">FXTable</a></span></span><span class='period'>.</span><span class='id identifier rubyid_csvType'>csvType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"csvTypeName-class_method\">\n  \n    .<strong>csvTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the drag type name for CSV data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n397</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 397</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXTable (class)\">FXTable</a></span></span><span class='period'>.</span><span class='id identifier rubyid_csvTypeName'>csvTypeName</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptInput-instance_method\">\n  \n    #<strong>acceptInput</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>End input mode and accept the new value from the control. The item in the cell will be set to the value from the control, and the control will be deleted. If <code>true</code> is passed, a <code>SEL_REPLACED</code> callback will be generated to signify to the target that this call has a new value. You can also accept the input by sending the table an <code>ID_ACCEPT_INPUT</code> message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n476</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 476</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptInput'>acceptInput</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"anythingSelected?-instance_method\">\n  \n    #<strong>anythingSelected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if any cells are selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n896</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 896</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anythingSelected?'>anythingSelected?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendColumns-instance_method\">\n  \n    #<strong>appendColumns</strong>(numColumns = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append <em>numColumns</em> columns to the right of the table.. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the table�s message target for each cell that is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n634\n635\n636</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 634</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendColumns'>appendColumns</span><span class='lparen'>(</span><span class='id identifier rubyid_numColumns'>numColumns</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_insertColumns'>insertColumns</span><span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_numColumns'>numColumns</span><span class='comma'>,</span> <span class='id identifier rubyid_numColumns'>numColumns</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendRows-instance_method\">\n  \n    #<strong>appendRows</strong>(numRows = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append <em>numRows</em> rows to the bottom of the table.. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the table�s message target for each cell that is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n643\n644\n645</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 643</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendRows'>appendRows</span><span class='lparen'>(</span><span class='id identifier rubyid_numRows'>numRows</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_insertRows'>insertRows</span><span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_numRows'>numRows</span><span class='comma'>,</span> <span class='id identifier rubyid_numRows'>numRows</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelInput-instance_method\">\n  \n    #<strong>cancelInput</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cancel input mode.  The input control is immediately deleted and the cell will retain its old value. You can also cancel input mode by sending the table an <code>ID_CANCEL_INPUT</code> message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n466</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 466</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelInput'>cancelInput</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from table. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the table’s message target before the cells are removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n585</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 585</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"colAtX-instance_method\">\n  \n    #<strong>colAtX</strong>(x)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Determine column containing <em>x</em>. Returns -1 if <em>x</em> is to the left of the first column, and <em>numColumns</em> if <em>x</em> is to the right of the last column. Otherwise, returns the column in the table containing <em>x</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n491</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 491</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_colAtX'>colAtX</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnRenumbering=-instance_method\">\n  \n    #<strong>columnRenumbering=</strong>(renumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set column renumbering to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n963</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 963</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnRenumbering='>columnRenumbering=</span><span class='lparen'>(</span><span class='id identifier rubyid_renumber'>renumber</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnRenumbering?-instance_method\">\n  \n    #<strong>columnRenumbering?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get column renumbering</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n966</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 966</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnRenumbering?'>columnRenumbering?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"columnSelected?-instance_method\">\n  \n    #<strong>columnSelected?</strong>(c)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the specified column of cells is selected. Raises IndexError if <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n893</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 893</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_columnSelected?'>columnSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"countText-instance_method\">\n  \n    #<strong>countText</strong>(text, cs = &quot;\\t,&quot;, rs = &quot;\\n&quot;)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Determine the number of rows and columns in a block of text where columns are separated by characters from the set <em>cs</em>, and rows are separated by characters from the set <em>rs</em>. Return a two-element array containing the number of rows and columns, respectively.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n787</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 787</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_countText'>countText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_cs'>cs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\t,</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_rs'>rs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"createItem-instance_method\">\n  \n    #<strong>createItem</strong>(text, icon, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create a new table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n954</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 954</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_createItem'>createItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableItem-instance_method\">\n  \n    #<strong>disableItem</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable cell. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n810</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 810</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableItem'>disableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawCell-instance_method\">\n  \n    #<strong>drawCell</strong>(dc, xlo, xhi, ylo, yhi, xoff, yoff, startRow, endRow, startCol, endCol)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a table cell</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n957</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 957</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawCell'>drawCell</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_xlo'>xlo</span><span class='comma'>,</span> <span class='id identifier rubyid_xhi'>xhi</span><span class='comma'>,</span> <span class='id identifier rubyid_ylo'>ylo</span><span class='comma'>,</span> <span class='id identifier rubyid_yhi'>yhi</span><span class='comma'>,</span> <span class='id identifier rubyid_xoff'>xoff</span><span class='comma'>,</span> <span class='id identifier rubyid_yoff'>yoff</span><span class='comma'>,</span> <span class='id identifier rubyid_startRow'>startRow</span><span class='comma'>,</span> <span class='id identifier rubyid_endRow'>endRow</span><span class='comma'>,</span> <span class='id identifier rubyid_startCol'>startCol</span><span class='comma'>,</span> <span class='id identifier rubyid_endCol'>endCol</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawRange-instance_method\">\n  \n    #<strong>drawRange</strong>(dc, xlo, xhi, ylo, yhi, xoff, yoff, rlo, rhi, clo, chi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw a range of cells</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n960</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 960</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawRange'>drawRange</span><span class='lparen'>(</span><span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_xlo'>xlo</span><span class='comma'>,</span> <span class='id identifier rubyid_xhi'>xhi</span><span class='comma'>,</span> <span class='id identifier rubyid_ylo'>ylo</span><span class='comma'>,</span> <span class='id identifier rubyid_yhi'>yhi</span><span class='comma'>,</span> <span class='id identifier rubyid_xoff'>xoff</span><span class='comma'>,</span> <span class='id identifier rubyid_yoff'>yoff</span><span class='comma'>,</span> <span class='id identifier rubyid_rlo'>rlo</span><span class='comma'>,</span> <span class='id identifier rubyid_rhi'>rhi</span><span class='comma'>,</span> <span class='id identifier rubyid_clo'>clo</span><span class='comma'>,</span> <span class='id identifier rubyid_chi'>chi</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_column-instance_method\">\n  \n    #<strong>each_column</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each column in the table, passing an array of references (one element per row) as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n179\n180\n181\n182\n183\n184\n185\n186\n187\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 179</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_column'>each_column</span> <span class='comment'># :yields: itemArray\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numColumns'>numColumns</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_j'>j</span><span class='op'>|</span>\n    <span class='id identifier rubyid_tableCol'>tableCol</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n    <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numRows'>numRows</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n      <span class='id identifier rubyid_tableCol'>tableCol</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='comma'>,</span> <span class='id identifier rubyid_j'>j</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_tableCol'>tableCol</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_row-instance_method\">\n  \n    #<strong>each_row</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='each-instance_method'>each</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each row in the table, passing an array of references (one element per column) as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n164\n165\n166\n167\n168\n169\n170\n171\n172\n173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 164</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_row'>each_row</span> <span class='comment'># :yields: itemArray\n</span>  <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numRows'>numRows</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='id identifier rubyid_tableRow'>tableRow</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n    <span class='int'>0</span><span class='period'>.</span><span class='id identifier rubyid_upto'>upto</span><span class='lparen'>(</span><span class='id identifier rubyid_numColumns'>numColumns</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_j'>j</span><span class='op'>|</span>\n      <span class='id identifier rubyid_tableRow'>tableRow</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='comma'>,</span> <span class='id identifier rubyid_j'>j</span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_tableRow'>tableRow</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(edit)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set editability of this table to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n447</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 447</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_edit'>edit</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this table is editable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n450</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 450</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableItem-instance_method\">\n  \n    #<strong>enableItem</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable cell. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n806</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 806</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableItem'>enableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(row, column, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection. If <em>notify</em> is <code>true</code>, a series of <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages are sent to the table’s message target after each affected item is selected or deselected. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n926</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 926</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(r, c, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from table and return a reference to it. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the table’s message target before this cell is removed. Raises IndexError if either <em>row</em> or <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n561</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 561</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractText-instance_method\">\n  \n    #<strong>extractText</strong>(startrow, endrow, startcol, endcol, cs = &quot;\\t&quot;, rs = &quot;\\n&quot;)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract the text from all the cells in the specified range and return the result as a string. Within the result string, each column’s text is delimited by the string specified by <em>cs</em>, and each row is delimited by the string specified by <em>rs</em>. To reverse this operation (i.e. set the table cells’ text from a string), see <span class='object_link'><a href=\"#overlayText-instance_method\" title=\"Fox::FXTable#overlayText (method)\">#overlayText</a></span>. Raises IndexError if any of <em>startrow</em>, <em>endrow</em>, <em>startcol</em> or <em>endcol</em> is out of bounds.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>startrow</code></dt>\n<dd>\n<p>the starting row for the range [Integer]</p>\n</dd><dt><code>endrow</code></dt>\n<dd>\n<p>the ending row for the range [Integer]</p>\n</dd><dt><code>startcol</code></dt>\n<dd>\n<p>the starting column for the range [Integer]</p>\n</dd><dt><code>endcol</code></dt>\n<dd>\n<p>the ending column for the range [Integer]</p>\n</dd><dt><code>cs</code></dt>\n<dd>\n<p>the string to insert at each column break [String]</p>\n</dd><dt><code>rs</code></dt>\n<dd>\n<p>the string to insert at each row break [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n755</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 755</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractText'>extractText</span><span class='lparen'>(</span><span class='id identifier rubyid_startrow'>startrow</span><span class='comma'>,</span> <span class='id identifier rubyid_endrow'>endrow</span><span class='comma'>,</span> <span class='id identifier rubyid_startcol'>startcol</span><span class='comma'>,</span> <span class='id identifier rubyid_endcol'>endcol</span><span class='comma'>,</span> <span class='id identifier rubyid_cs'>cs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\t</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_rs'>rs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\n</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n156\n157\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 156</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fitColumnsToContents-instance_method\">\n  \n    #<strong>fitColumnsToContents</strong>(col, nc = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fit column widths to contents, for the <em>nc</em> columns beginning with column index <em>col</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n637</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 637</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fitColumnsToContents'>fitColumnsToContents</span><span class='lparen'>(</span><span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_nc'>nc</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fitRowsToContents-instance_method\">\n  \n    #<strong>fitRowsToContents</strong>(row, nr = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fit row heights to contents, for the <em>nr</em> rows beginning with row index <em>row</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n631</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 631</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fitRowsToContents'>fitRowsToContents</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_nr'>nr</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCellColor-instance_method\">\n  \n    #<strong>getCellColor</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain cell background color. The values for <em>row</em> and <em>column</em> are either zero or one. If the value is zero, returns the background color used for even-numbered rows (columns). If the value is one, returns the background color used for odd-numbered rows (columns). See also <span class='object_link'><a href=\"#setCellColor-instance_method\" title=\"Fox::FXTable#setCellColor (method)\">#setCellColor</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n951</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 951</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCellColor'>getCellColor</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnIcon-instance_method\">\n  \n    #<strong>getColumnIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon of column header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n661</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 661</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnIcon'>getColumnIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnIconPosition-instance_method\">\n  \n    #<strong>getColumnIconPosition</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon position of column header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n677</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 677</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnIconPosition'>getColumnIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnJustify-instance_method\">\n  \n    #<strong>getColumnJustify</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return justify of column header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n693</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 693</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnJustify'>getColumnJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnText-instance_method\">\n  \n    #<strong>getColumnText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text of column header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n645</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 645</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnText'>getColumnText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnWidth-instance_method\">\n  \n    #<strong>getColumnWidth</strong>(column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get column width. Raises IndexError if <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n601</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 601</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnWidth'>getColumnWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getColumnX-instance_method\">\n  \n    #<strong>getColumnX</strong>(column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get x-coordinate of column. Raises IndexError if <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n613</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 613</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColumnX'>getColumnX</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItem-instance_method\">\n  \n    #<strong>getItem</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item (a reference to an FXTableItem) at the given <em>row</em> and <em>column</em>. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n495</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 495</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItem'>getItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemBorders-instance_method\">\n  \n    #<strong>getItemBorders</strong>(r, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the border style for the cell at (<em>r</em>, <em>c</em>). Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n859</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 859</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemBorders'>getItemBorders</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return cell user data. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n733</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 733</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIcon-instance_method\">\n  \n    #<strong>getItemIcon</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item icon. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n725</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 725</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIcon'>getItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemIconPosition-instance_method\">\n  \n    #<strong>getItemIconPosition</strong>(r, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the relative position of the icon and text for the cell at (<em>r</em>, <em>c</em>). Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n845</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 845</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemIconPosition'>getItemIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemJustify-instance_method\">\n  \n    #<strong>getItemJustify</strong>(r, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item justification for the cell at (<em>r</em>, <em>c</em>). Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n830</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 830</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemJustify'>getItemJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemStipple-instance_method\">\n  \n    #<strong>getItemStipple</strong>(r, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the background stipple style for the cell at (<em>r</em>, <em>c</em>). Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n867</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 867</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemStipple'>getItemStipple</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return cell text for item at specified <em>row</em> and <em>column</em>. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n713</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 713</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowHeight-instance_method\">\n  \n    #<strong>getRowHeight</strong>(row)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get row height. Raises IndexError if <em>row</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n609</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 609</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowHeight'>getRowHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowIcon-instance_method\">\n  \n    #<strong>getRowIcon</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon of row header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n669</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 669</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowIcon'>getRowIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowIconPosition-instance_method\">\n  \n    #<strong>getRowIconPosition</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return icon position of row header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n685</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 685</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowIconPosition'>getRowIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowJustify-instance_method\">\n  \n    #<strong>getRowJustify</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return justify of row header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n701</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 701</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowJustify'>getRowJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowText-instance_method\">\n  \n    #<strong>getRowText</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text of row header at <em>index</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n653</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 653</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowText'>getRowText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getRowY-instance_method\">\n  \n    #<strong>getRowY</strong>(row)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get y-coordinate of row. Raises IndexError if <em>row</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n617</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 617</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getRowY'>getRowY</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"horizontalGridShown=-instance_method\">\n  \n    #<strong>horizontalGridShown=</strong>(vis)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set visibility of horizontal grid to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n423</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontalGridShown='>horizontalGridShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_vis'>vis</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"horizontalGridShown?-instance_method\">\n  \n    #<strong>horizontalGridShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if horizontal grid is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n426</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 426</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_horizontalGridShown?'>horizontalGridShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertColumns-instance_method\">\n  \n    #<strong>insertColumns</strong>(column, numColumns = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert <em>numColumns</em> columns beginning at the specified <em>column</em> number. If <em>column</em> is equal to the number of columns in the table, the new columns are added to the right of the table. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the table’s message target for each cell that is inserted. Raises IndexError if <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n535</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 535</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertColumns'>insertColumns</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_numColumns'>numColumns</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertRows-instance_method\">\n  \n    #<strong>insertRows</strong>(row, numRows = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert <em>numRows</em> rows beginning at the specified <em>row</em> number. If <em>row</em> is equal to the number of rows in the table, the new rows are added to the bottom of the table. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the table’s message target for each cell that is inserted. Raises IndexError if <em>row</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n525</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 525</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertRows'>insertRows</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_numRows'>numRows</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(row, column)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is the current cell. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n877</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 877</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemEnabled?-instance_method\">\n  \n    #<strong>itemEnabled?</strong>(row, column)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is enabled. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n814</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 814</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemEnabled?'>itemEnabled?</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSelected?-instance_method\">\n  \n    #<strong>itemSelected?</strong>(row, column)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is selected. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n885</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 885</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSelected?'>itemSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSpanning?-instance_method\">\n  \n    #<strong>itemSpanning?</strong>(r, c)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the cell at position (<em>r</em>, <em>c</em>) is a spanning cell. Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n791</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 791</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSpanning?'>itemSpanning?</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemVisible?-instance_method\">\n  \n    #<strong>itemVisible?</strong>(row, column)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if the cell at position (<em>row</em>, <em>column</em>) is visible. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n593</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 593</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemVisible?'>itemVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Kill selection. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the table’s message target for each cell that was previously selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n931</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 931</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makePositionVisible-instance_method\">\n  \n    #<strong>makePositionVisible</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll to make cell at (<em>row</em>, <em>column</em>) fully visible. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n589</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 589</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makePositionVisible'>makePositionVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minColumnWidth-instance_method\">\n  \n    #<strong>minColumnWidth</strong>(c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return minimum column width for column <em>c</em>. Raises IndexError if <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n625</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 625</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minColumnWidth'>minColumnWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minRowHeight-instance_method\">\n  \n    #<strong>minRowHeight</strong>(r)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return minimum row height for row <em>r</em>. Raises IndexError if <em>r</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n621</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 621</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minRowHeight'>minRowHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overlayText-instance_method\">\n  \n    #<strong>overlayText</strong>(startrow, endrow, startcol, endcol, text, cs = &quot;\\t&quot;, rs = &quot;\\n&quot;, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Overlay the text for the cells in the specified range with the fields specified in <em>text</em>. Within the <em>text</em> string, each column’s text should delimited by the character specified by <em>cs</em>, and each row should be delimited by the character specified by <em>rs</em>. To reverse this operation (i.e. extract the table cells’ text into a string), see <span class='object_link'><a href=\"#extractText-instance_method\" title=\"Fox::FXTable#extractText (method)\">#extractText</a></span>. Raises IndexError if any of <em>startrow</em>, <em>endrow</em>, <em>startcol</em> or <em>endcol</em> is out of bounds.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>startrow</code></dt>\n<dd>\n<p>the starting row for the range [Integer]</p>\n</dd><dt><code>endrow</code></dt>\n<dd>\n<p>the ending row for the range [Integer]</p>\n</dd><dt><code>startcol</code></dt>\n<dd>\n<p>the starting column for the range [Integer]</p>\n</dd><dt><code>endcol</code></dt>\n<dd>\n<p>the ending column for the range [Integer]</p>\n</dd><dt><code>text</code></dt>\n<dd>\n<p>the text containing the new cell text [String]</p>\n</dd><dt><code>cs</code></dt>\n<dd>\n<p>the character to insert at each column break [String]</p>\n</dd><dt><code>rs</code></dt>\n<dd>\n<p>the character to insert at each row break [String]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n778</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 778</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overlayText'>overlayText</span><span class='lparen'>(</span><span class='id identifier rubyid_startrow'>startrow</span><span class='comma'>,</span> <span class='id identifier rubyid_endrow'>endrow</span><span class='comma'>,</span> <span class='id identifier rubyid_startcol'>startcol</span><span class='comma'>,</span> <span class='id identifier rubyid_endcol'>endcol</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_cs'>cs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\t</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_rs'>rs</span><span class='op'>=</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\n</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeColumns-instance_method\">\n  \n    #<strong>removeColumns</strong>(column, nc = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the <em>nc</em> columns starting at the specified <em>column</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the table’s message target for each cell that is removed. Raises IndexError if <em>column</em> is less than zero, or if <em>column</em> + <em>nc</em> is greater than the current number of table columns.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n553</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 553</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeColumns'>removeColumns</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_nc'>nc</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(row, col, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item at (<em>row</em>, <em>col</em>), replacing it with <code>nil</code>. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the table’s message target before this cell is removed. Raises IndexError if either <em>row</em> or <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n569</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 569</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeRange-instance_method\">\n  \n    #<strong>removeRange</strong>(startrow, endrow, startcol, endcol, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all cells in the specified range of rows and columns. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the table’s message target before each cell is removed. Raises IndexError if <em>startrow</em>, <em>endrow</em>, <em>startcol</em> or <em>endcol</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n578</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 578</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeRange'>removeRange</span><span class='lparen'>(</span><span class='id identifier rubyid_startrow'>startrow</span><span class='comma'>,</span> <span class='id identifier rubyid_endrow'>endrow</span><span class='comma'>,</span> <span class='id identifier rubyid_startcol'>startcol</span><span class='comma'>,</span> <span class='id identifier rubyid_endcol'>endcol</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeRows-instance_method\">\n  \n    #<strong>removeRows</strong>(row, nr = 1, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the <em>nr</em> rows starting at the specified <em>row</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the table’s message target for each cell that is removed. Raises IndexError if <em>row</em> is less than zero, or if <em>row</em> + <em>nr</em> is greater than the current number of table rows.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n544</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 544</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeRows'>removeRows</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_nr'>nr</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowAtY-instance_method\">\n  \n    #<strong>rowAtY</strong>(y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Determine row containing <em>y</em>. Returns -1 if <em>y</em> is above the first row, and <em>numRows</em> if <em>y</em> is below the last row. Otherwise, returns the row in the table containing <em>y</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n483</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 483</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowAtY'>rowAtY</span><span class='lparen'>(</span><span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowRenumbering=-instance_method\">\n  \n    #<strong>rowRenumbering=</strong>(renumber)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set row renumbering to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n969</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 969</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowRenumbering='>rowRenumbering=</span><span class='lparen'>(</span><span class='id identifier rubyid_renumber'>renumber</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowRenumbering?-instance_method\">\n  \n    #<strong>rowRenumbering?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get row renumbering</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n972</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 972</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowRenumbering?'>rowRenumbering?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowSelected?-instance_method\">\n  \n    #<strong>rowSelected?</strong>(r)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the specified row of cells is selected. Raises IndexError if <em>r</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n889</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 889</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowSelected?'>rowSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectColumn-instance_method\">\n  \n    #<strong>selectColumn</strong>(col, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select a column of cells. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the table’s message target for each previously selected cell that becomes deselected as a result of this operation. Likewise, a <code>SEL_SELECTED</code> message is sent to the table’s message target for each newly-selected cell. Raises IndexError if <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n912</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 912</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectColumn'>selectColumn</span><span class='lparen'>(</span><span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectItem-instance_method\">\n  \n    #<strong>selectItem</strong>(row, col, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select cell at (<em>row</em>, <em>col</em>). If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the table’s message target after the item is selected. Raises IndexError if either <em>row</em> or <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n652\n653\n654</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 652</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectItem'>selectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_selectRange'>selectRange</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectRange-instance_method\">\n  \n    #<strong>selectRange</strong>(startRow, endRow, startColumn, endColumn, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select range. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the table’s message target for each previously selected cell that becomes deselected as a result of this operation. Likewise, a <code>SEL_SELECTED</code> message is sent to the table’s message target for each newly-selected cell. Raises IndexError if <em>startRow</em>, <em>endRow</em>, <em>startColumn</em> or <em>endColumn</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n920</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 920</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectRange'>selectRange</span><span class='lparen'>(</span><span class='id identifier rubyid_startRow'>startRow</span><span class='comma'>,</span> <span class='id identifier rubyid_endRow'>endRow</span><span class='comma'>,</span> <span class='id identifier rubyid_startColumn'>startColumn</span><span class='comma'>,</span> <span class='id identifier rubyid_endColumn'>endColumn</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectRow-instance_method\">\n  \n    #<strong>selectRow</strong>(row, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select a row of cells. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the table’s message target for each previously selected cell that becomes deselected as a result of this operation. Likewise, a <code>SEL_SELECTED</code> message is sent to the table’s message target for each newly-selected cell. Raises IndexError if <em>row</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n904</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 904</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectRow'>selectRow</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setAnchorItem-instance_method\">\n  \n    #<strong>setAnchorItem</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change anchored cell. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n881</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 881</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setAnchorItem'>setAnchorItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCellColor-instance_method\">\n  \n    #<strong>setCellColor</strong>(row, column, color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change cell background color. The values for <em>row</em> and <em>column</em> are either zero or one. If the value is zero, this background color is used for even-numbered rows (columns). If the value is one, this background color is used for odd-numbered rows (columns). See also <span class='object_link'><a href=\"#getCellColor-instance_method\" title=\"Fox::FXTable#getCellColor (method)\">#getCellColor</a></span>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n941</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 941</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCellColor'>setCellColor</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_color'>color</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setColumnIcon-instance_method\">\n  \n    #<strong>setColumnIcon</strong>(index, icon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change column header icon. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n657</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 657</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setColumnIcon'>setColumnIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setColumnIconPosition-instance_method\">\n  \n    #<strong>setColumnIconPosition</strong>(index, mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change column header icon position, e.g. FXHeaderItem::BEFORE, etc. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n673</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 673</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setColumnIconPosition'>setColumnIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setColumnJustify-instance_method\">\n  \n    #<strong>setColumnJustify</strong>(index, justify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change column header justify, e.g. FXHeaderItem::RIGHT, etc. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n689</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 689</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setColumnJustify'>setColumnJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_justify'>justify</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setColumnText-instance_method\">\n  \n    #<strong>setColumnText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set column header at <em>index</em> to <em>text</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n641</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 641</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setColumnText'>setColumnText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setColumnWidth-instance_method\">\n  \n    #<strong>setColumnWidth</strong>(column, columnWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set column width. Raises IndexError if <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n597</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 597</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setColumnWidth'>setColumnWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_columnWidth'>columnWidth</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(row, column, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current cell. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the table’s message target after the current item changes. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n873</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 873</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItem-instance_method\">\n  \n    #<strong>setItem</strong>(row, column, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the item at the given <em>row</em> and <em>column</em> with a (possibly subclassed) <em>item</em>. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n499</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 499</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItem'>setItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemBorders-instance_method\">\n  \n    #<strong>setItemBorders</strong>(r, c, borders)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item borders style for the item at (<em>r</em>, <em>c</em>). Borders on each side of the item can be turned controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER, FXTableItem::TBORDER and FXTableItem::BBORDER.</p>\n\n<p>Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n855</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 855</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemBorders'>setItemBorders</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_borders'>borders</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(row, column, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modify cell user data. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n729</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 729</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIcon-instance_method\">\n  \n    #<strong>setItemIcon</strong>(row, col, icon, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modify cell icon, deleting the old icon if it was owned. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the table’s message target before the item’s icon is changed.. Raises IndexError if either <em>row</em> or <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n721</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 721</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIcon'>setItemIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemIconPosition-instance_method\">\n  \n    #<strong>setItemIconPosition</strong>(r, c, mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change relative position of icon and text of item at (<em>r</em>, <em>c</em>). Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon before or after the text, and passing FXTableItem::ABOVE or FXTableItem::BELOW places it above or below the text, respectively. The default is 0 which places the text on top of the icon.</p>\n\n<p>Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n841</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 841</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemIconPosition'>setItemIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemJustify-instance_method\">\n  \n    #<strong>setItemJustify</strong>(r, c, justify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item justification for the cell at (<em>r</em>, <em>c</em>). Horizontal justification is controlled by passing FXTableItem::RIGHT,  FXTableItem::LEFT, or FXTableItem::CENTER_X. Vertical justification is controlled by FXTableItem::TOP, FXTableItem::BOTTOM, or FXTableItem::CENTER_Y. The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y.</p>\n\n<p>Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n826</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 826</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemJustify'>setItemJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_justify'>justify</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemStipple-instance_method\">\n  \n    #<strong>setItemStipple</strong>(r, c, pat)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the background stipple style for the cell at (<em>r</em>, <em>c</em>). Raises IndexError if either <em>r</em> or <em>c</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n863</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 863</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemStipple'>setItemStipple</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_pat'>pat</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(row, col, text, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modify cell text for item at specified <em>row</em> and <em>col</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_REPLACED</code> message is sent to the table’s message target before the item’s text is changed.. Raises IndexError if either <em>row</em> or <em>col</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n709</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 709</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRowHeight-instance_method\">\n  \n    #<strong>setRowHeight</strong>(row, rowHeight)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set row height. Raises IndexError if <em>row</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n605</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 605</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRowHeight'>setRowHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_rowHeight'>rowHeight</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRowIcon-instance_method\">\n  \n    #<strong>setRowIcon</strong>(index, icon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change row header icon. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n665</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 665</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRowIcon'>setRowIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRowIconPosition-instance_method\">\n  \n    #<strong>setRowIconPosition</strong>(index, mode)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change row header icon position, e.g. FXHeaderItem::BEFORE, etc. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n681</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 681</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRowIconPosition'>setRowIconPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_mode'>mode</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRowJustify-instance_method\">\n  \n    #<strong>setRowJustify</strong>(index, justify)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change row header justify, e.g. FXHeaderItem::RIGHT, etc. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n697</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 697</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRowJustify'>setRowJustify</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_justify'>justify</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setRowText-instance_method\">\n  \n    #<strong>setRowText</strong>(index, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set row header at <em>index</em> to <em>text</em>. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n649</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 649</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setRowText'>setRowText</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTableSize-instance_method\">\n  \n    #<strong>setTableSize</strong>(numRows, numCols, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Resize the table content to <em>numRows</em> rows and <em>numCols</em> columns. Note that all existing items in the table will be destroyed and new items will be constructed. If <em>notify</em> is <code>true</code>, then</p>\n<ul><li>\n<p>a <code>SEL_DELETED</code> message will be sent to the table’s message target indicating which cells (if any) are about to be destroyed as a result of the resize;</p>\n</li><li>\n<p>a <code>SEL_INSERTED</code> message will be sent to the table’s message target indicating which cells (if any) were added as a result of the resize; and,</p>\n</li><li>\n<p>a <code>SEL_CHANGED</code> message will be sent to the table’s message target indicating the new current cell.</p>\n</li></ul>\n\n<p>Raises ArgError if either <em>numRows</em> or <em>numCols</em> is less than zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n515</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 515</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTableSize'>setTableSize</span><span class='lparen'>(</span><span class='id identifier rubyid_numRows'>numRows</span><span class='comma'>,</span> <span class='id identifier rubyid_numCols'>numCols</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showHorzGrid-instance_method\">\n  \n    #<strong>showHorzGrid</strong>(on = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide horizontal grid. Note that this is equivalent to the <span class='object_link'><a href=\"#horizontalGridShown=-instance_method\" title=\"Fox::FXTable#horizontalGridShown= (method)\">#horizontalGridShown=</a></span> method.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n438</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showHorzGrid'>showHorzGrid</span><span class='lparen'>(</span><span class='id identifier rubyid_on'>on</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"showVertGrid-instance_method\">\n  \n    #<strong>showVertGrid</strong>(on = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show or hide vertical grid. Note that this is equivalent to the <span class='object_link'><a href=\"#verticalGridShown=-instance_method\" title=\"Fox::FXTable#verticalGridShown= (method)\">#verticalGridShown=</a></span> method.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n444</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 444</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_showVertGrid'>showVertGrid</span><span class='lparen'>(</span><span class='id identifier rubyid_on'>on</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"startInput-instance_method\">\n  \n    #<strong>startInput</strong>(row, col)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Start input mode for the cell at the given position. An input control is created which is used to edit the cell; it is filled by the original item’s contents if the cell contained an item.  You can enter input mode also by sending the table an <code>ID_START_INPUT</code> message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n459</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 459</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_startInput'>startInput</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_col'>col</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(row, column)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint cell. Raises IndexError if either <em>row</em> or <em>column</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n802</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 802</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_column'>column</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateRange-instance_method\">\n  \n    #<strong>updateRange</strong>(startRow, endRow, startCol, endCol)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint cells between grid lines (<em>startRow</em>, <em>endRow</em>) and grid lines (<em>startCol</em>, <em>endCol</em>). Raises IndexError if any of the starting or ending grid lines is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n798</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 798</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateRange'>updateRange</span><span class='lparen'>(</span><span class='id identifier rubyid_startRow'>startRow</span><span class='comma'>,</span> <span class='id identifier rubyid_endRow'>endRow</span><span class='comma'>,</span> <span class='id identifier rubyid_startCol'>startCol</span><span class='comma'>,</span> <span class='id identifier rubyid_endCol'>endCol</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalGridShown=-instance_method\">\n  \n    #<strong>verticalGridShown=</strong>(vis)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set visibility of vertical grid to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n429</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 429</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalGridShown='>verticalGridShown=</span><span class='lparen'>(</span><span class='id identifier rubyid_vis'>vis</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"verticalGridShown?-instance_method\">\n  \n    #<strong>verticalGridShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Is vertical grid shown?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n432</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 432</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_verticalGridShown?'>verticalGridShown?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTableItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTableItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTableItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTableItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTableItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXTableItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTable.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Represents a particular cell in an FXTable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXComboTableItem.html\" title=\"Fox::FXComboTableItem (class)\">FXComboTableItem</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borders-instance_method\" title=\"#borders (instance method)\">#<strong>borders</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Which borders will be drawn for this cell (some combination of <code>LBORDER</code>, <code>RBORDER</code>, <code>TBORDER</code> and <code>BBORDER</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>User data associated with this cell [Object].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is draggable [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled=-instance_method\" title=\"#enabled= (instance method)\">#<strong>enabled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is enabled [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#focus=-instance_method\" title=\"#focus= (instance method)\">#<strong>focus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item has the focus [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Icon associated with this cell <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#iconPosition-instance_method\" title=\"#iconPosition (instance method)\">#<strong>iconPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The icon’s position in the cell, relative to the text (one of <code>BEFORE</code>, <code>AFTER</code>, <code>ABOVE</code> or <code>BELOW</code>) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates how the text in the cell will be justified.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected=-instance_method\" title=\"#selected= (instance method)\">#<strong>selected</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether this item is selected [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stipple-instance_method\" title=\"#stipple (instance method)\">#<strong>stipple</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The background stipple pattern for this cell [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text associated with this cell [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create the server-side resources associated with this table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy the server-side resources associated with this table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach the server-side resources associated with this table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if this item is draggable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draw-instance_method\" title=\"#draw (instance method)\">#<strong>draw</strong>(table, dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw this table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawBackground-instance_method\" title=\"#drawBackground (instance method)\">#<strong>drawBackground</strong>(table, dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw background behind the cell.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawBorders-instance_method\" title=\"#drawBorders (instance method)\">#<strong>drawBorders</strong>(table, dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw borders.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawContent-instance_method\" title=\"#drawContent (instance method)\">#<strong>drawContent</strong>(table, dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw content.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#drawPattern-instance_method\" title=\"#drawPattern (instance method)\">#<strong>drawPattern</strong>(table, dc, x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Draw hatch pattern.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if this item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getControlFor-instance_method\" title=\"#getControlFor (instance method)\">#<strong>getControlFor</strong>(table)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create input control for editing this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(table)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the height of this item (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(table)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the width of this item (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if this item has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, icon = nil, data = nil)  &#x21d2; FXTableItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTableItem instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return true if this item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFromControl-instance_method\" title=\"#setFromControl (instance method)\">#<strong>setFromControl</strong>(control)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set item value from input <em>control</em> (an instance of some subclass of FXWindow).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setIcon-instance_method\" title=\"#setIcon (instance method)\">#<strong>setIcon</strong>(icn, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item icon, deleting the previous item icon if it was owned by this table item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the text for this table item.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, icon = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTableItem instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>text</code></dt>\n<dd>\n<p>the text for this table item [String]</p>\n</dd><dt><code>icon</code></dt>\n<dd>\n<p>the icon, if any, for this table item <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the user data for this table item [Object]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 88</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_icon'>icon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"borders=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"borders-instance_method\">\n  \n    #<strong>borders</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Which borders will be drawn for this cell (some combination of <code>LBORDER</code>, <code>RBORDER</code>, <code>TBORDER</code> and <code>BBORDER</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borders'>borders</span>\n  <span class='ivar'>@borders</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"data=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>User data associated with this cell [Object]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span>\n  <span class='ivar'>@data</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is draggable [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@draggable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled=-instance_method\">\n  \n    #<strong>enabled=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is enabled [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled='>enabled=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@enabled</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"focus=-instance_method\">\n  \n    #<strong>focus=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item has the focus [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49\n50\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 49</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_focus='>focus=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@focus</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Icon associated with this cell <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"iconPosition=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"iconPosition-instance_method\">\n  \n    #<strong>iconPosition</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The icon’s position in the cell, relative to the text (one of <code>BEFORE</code>, <code>AFTER</code>, <code>ABOVE</code> or <code>BELOW</code>) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_iconPosition'>iconPosition</span>\n  <span class='ivar'>@iconPosition</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates how the text in the cell will be justified. This value is some combination of the horizontal justification flags <code>LEFT</code>, <code>CENTER_X</code> and <code>RIGHT</code>, and the vertical justification flags <code>TOP</code>, <code>CENTER_Y</code> and <code>BOTTOM</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected=-instance_method\">\n  \n    #<strong>selected=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether this item is selected [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected='>selected=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@selected</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"stipple=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stipple-instance_method\">\n  \n    #<strong>stipple</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The background stipple pattern for this cell [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77\n78\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stipple'>stipple</span>\n  <span class='ivar'>@stipple</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text associated with this cell [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create the server-side resources associated with this table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 149</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy the server-side resources associated with this table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n155</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 155</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach the server-side resources associated with this table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if this item is draggable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draw-instance_method\">\n  \n    #<strong>draw</strong>(table, dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw this table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draw'>draw</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawBackground-instance_method\">\n  \n    #<strong>drawBackground</strong>(table, dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw background behind the cell</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130\n131\n132\n133\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawBackground'>drawBackground</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_hg'>hg</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_horizontalGridShown?'>horizontalGridShown?</span> <span class='op'>?</span> <span class='int'>1</span> <span class='op'>:</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_vg'>vg</span> <span class='op'>=</span> <span class='id identifier rubyid_table'>table</span><span class='period'>.</span><span class='id identifier rubyid_verticalGridShown?'>verticalGridShown?</span> <span class='op'>?</span> <span class='int'>1</span> <span class='op'>:</span> <span class='int'>0</span>\n  <span class='id identifier rubyid_dc'>dc</span><span class='period'>.</span><span class='id identifier rubyid_fillRectangle'>fillRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>+</span> <span class='id identifier rubyid_vg'>vg</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span> <span class='op'>+</span> <span class='id identifier rubyid_hg'>hg</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span> <span class='op'>-</span> <span class='id identifier rubyid_vg'>vg</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span> <span class='op'>-</span> <span class='id identifier rubyid_hg'>hg</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawBorders-instance_method\">\n  \n    #<strong>drawBorders</strong>(table, dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw borders</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n121</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 121</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawBorders'>drawBorders</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawContent-instance_method\">\n  \n    #<strong>drawContent</strong>(table, dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw content</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawContent'>drawContent</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"drawPattern-instance_method\">\n  \n    #<strong>drawPattern</strong>(table, dc, x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Draw hatch pattern</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 127</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_drawPattern'>drawPattern</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if this item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 103</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getControlFor-instance_method\">\n  \n    #<strong>getControlFor</strong>(table)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create input control for editing this item. Should return a new instance of some subclass of FXWindow.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getControlFor'>getControlFor</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(table)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the height of this item (in pixels)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(table)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the width of this item (in pixels)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 91</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_table'>table</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if this item has the focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 97</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return true if this item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFromControl-instance_method\">\n  \n    #<strong>setFromControl</strong>(control)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set item value from input <em>control</em> (an instance of some subclass of FXWindow).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFromControl'>setFromControl</span><span class='lparen'>(</span><span class='id identifier rubyid_control'>control</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setIcon-instance_method\">\n  \n    #<strong>setIcon</strong>(icn, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item icon, deleting the previous item icon if it was owned by this table item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setIcon'>setIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_icn'>icn</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the text for this table item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109\n110\n111</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTablePos.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTablePos\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTablePos\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTablePos</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTablePos\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXTablePos</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTable.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Represents a cell position in an FXTable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#col-instance_method\" title=\"#col (instance method)\">#<strong>col</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell column (zero-based) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#row-instance_method\" title=\"#row (instance method)\">#<strong>row</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cell row (zero-based) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXTablePos </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXTablePos instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTablePos (class)\">FXTablePos</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXTablePos instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"col=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"col-instance_method\">\n  \n    #<strong>col</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell column (zero-based) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_col'>col</span>\n  <span class='ivar'>@col</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"row=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"row-instance_method\">\n  \n    #<strong>row</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cell row (zero-based) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_row'>row</span>\n  <span class='ivar'>@row</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTableRange.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTableRange\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTableRange\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTableRange</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTableRange\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXTableRange</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTable.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Represents a range of cells in an FXTable.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fm-instance_method\" title=\"#fm (instance method)\">#<strong>fm</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Starting position for this range of cells <span class='object_link'><a href=\"FXTablePos.html\" title=\"Fox::FXTablePos (class)\">FXTablePos</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to-instance_method\" title=\"#to (instance method)\">#<strong>to</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ending position for this range of cells <span class='object_link'><a href=\"FXTablePos.html\" title=\"Fox::FXTablePos (class)\">FXTablePos</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXTableRange </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXTableRange instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTableRange (class)\">FXTableRange</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXTableRange instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"fm=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fm-instance_method\">\n  \n    #<strong>fm</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Starting position for this range of cells <span class='object_link'><a href=\"FXTablePos.html\" title=\"Fox::FXTablePos (class)\">Fox::FXTablePos</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fm'>fm</span>\n  <span class='ivar'>@fm</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"to=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to-instance_method\">\n  \n    #<strong>to</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ending position for this range of cells <span class='object_link'><a href=\"FXTablePos.html\" title=\"Fox::FXTablePos (class)\">Fox::FXTablePos</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTable.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to'>to</span>\n  <span class='ivar'>@to</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXText.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXText\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXText\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXText</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXText\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXText</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXText.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text widget supports editing of multiple lines of text. An optional style table can provide text coloring based on the contents of an optional parallel style buffer, which is maintained as text is edited.  In a typical scenario, the contents of the style buffer is either directly written when the text is added to the widget, or is continually modified by editing the text via syntax-based highlighting engine which colors the text based on syntactical patterns.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXText to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key is pressed; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key is released; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after text is inserted into the text buffer; the message data is a reference to an FXTextChange instance.</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent after text is removed from the text buffer; the message data is a reference to an FXTextChange instance.</p>\n</dd><dt><code>SEL_REPLACED</code></dt>\n<dd>\n<p>sent after some text is replaced in the text buffer; the message data is a reference to an FXTextChange instance.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the contents of the text buffer change in any way; the message data is an integer indicating the cursor position.</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent after text is selected; the message data is a two-element array indicating the starting position of the selected text and the number of characters selected.</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent before text is deselected; the message data is a two-element array indicating the starting position of the deselected text and the number of characters deselected.</p>\n</dd></dl>\n\n<h3 id=\"text-widget-options\">Text widget options</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TEXT_READONLY</code></dt>\n<dd>\n<p>Text is <em>not</em> editable</p>\n</dd><dt><code>TEXT_WORDWRAP</code></dt>\n<dd>\n<p>Wrap at word breaks</p>\n</dd><dt><code>TEXT_OVERSTRIKE</code></dt>\n<dd>\n<p>Overstrike mode</p>\n</dd><dt><code>TEXT_FIXEDWRAP</code></dt>\n<dd>\n<p>Fixed wrap columns</p>\n</dd><dt><code>TEXT_NO_TABS</code></dt>\n<dd>\n<p>Insert spaces for tabs</p>\n</dd><dt><code>TEXT_AUTOINDENT</code></dt>\n<dd>\n<p>Autoindent</p>\n</dd><dt><code>TEXT_SHOWACTIVE</code></dt>\n<dd>\n<p>Show active line</p>\n</dd><dt><code>TEXT_AUTOSCROLL</code></dt>\n<dd>\n<p>Logging mode, keeping last line visible</p>\n</dd></dl>\n\n<h3 id=\"selection-modes\">Selection modes</h3>\n\n<p><code>SELECT_CHARS</code> <code>SELECT_WORDS</code> <code>SELECT_LINES</code></p>\n\n<h3 id=\"text-styles\">Text styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>STYLE_UNDERLINE</code></dt>\n<dd>\n<p>underline text</p>\n</dd><dt><code>STYLE_STRIKEOUT</code></dt>\n<dd>\n<p>strike out text</p>\n</dd><dt><code>STYLE_BOLD_</code></dt>\n<dd>\n<p>bold text</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_CURSOR_TOP</code></dt>\n<dt><code>ID_CURSOR_BOTTOM</code></dt>\n<dt><code>ID_CURSOR_HOME</code></dt>\n<dt><code>ID_CURSOR_END</code></dt>\n<dt><code>ID_CURSOR_RIGHT</code></dt>\n<dt><code>ID_CURSOR_LEFT</code></dt>\n<dt><code>ID_CURSOR_UP</code></dt>\n<dt><code>ID_CURSOR_DOWN</code></dt>\n<dt><code>ID_CURSOR_WORD_LEFT</code></dt>\n<dt><code>ID_CURSOR_WORD_RIGHT</code></dt>\n<dt><code>ID_CURSOR_PAGEDOWN</code></dt>\n<dt><code>ID_CURSOR_PAGEUP</code></dt>\n<dt><code>ID_CURSOR_SCRNTOP</code></dt>\n<dt><code>ID_CURSOR_SCRNBTM</code></dt>\n<dt><code>ID_CURSOR_SCRNCTR</code></dt>\n<dt><code>ID_CURSOR_PAR_HOME</code></dt>\n<dt><code>ID_CURSOR_PAR_END</code></dt>\n<dt><code>ID_SCROLL_UP</code></dt>\n<dt><code>ID_SCROLL_DOWN</code></dt>\n<dt><code>ID_MARK</code></dt>\n<dt><code>ID_EXTEND</code></dt>\n<dt><code>ID_OVERST_STRING</code></dt>\n<dt><code>ID_INSERT_STRING</code></dt>\n<dt><code>ID_INSERT_NEWLINE</code></dt>\n<dt><code>ID_INSERT_TAB</code></dt>\n<dt><code>ID_CUT_SEL</code></dt>\n<dt><code>ID_COPY_SEL</code></dt>\n<dt><code>ID_PASTE_SEL</code></dt>\n<dt><code>ID_DELETE_SEL</code></dt>\n<dt><code>ID_SELECT_CHAR</code></dt>\n<dt><code>ID_SELECT_WORD</code></dt>\n<dt><code>ID_SELECT_LINE</code></dt>\n<dt><code>ID_SELECT_ALL</code></dt>\n<dt><code>ID_SELECT_MATCHING</code></dt>\n<dt><code>ID_SELECT_BRACE</code></dt>\n<dt><code>ID_SELECT_BRACK</code></dt>\n<dt><code>ID_SELECT_PAREN</code></dt>\n<dt><code>ID_SELECT_ANG</code></dt>\n<dt><code>ID_DESELECT_ALL</code></dt>\n<dt><code>ID_BACKSPACE</code></dt>\n<dt><code>ID_BACKSPACE_WORD</code></dt>\n<dt><code>ID_BACKSPACE_BOL</code></dt>\n<dt><code>ID_DELETE</code></dt>\n<dt><code>ID_DELETE_WORD</code></dt>\n<dt><code>ID_DELETE_EOL</code></dt>\n<dt><code>ID_DELETE_LINE</code></dt>\n<dt><code>ID_TOGGLE_EDITABLE</code></dt>\n<dt><code>ID_TOGGLE_OVERSTRIKE</code></dt>\n<dt><code>ID_CURSOR_ROW</code></dt>\n<dt><code>ID_CURSOR_COLUMN</code></dt>\n<dt><code>ID_CLEAN_INDENT</code></dt>\n<dt><code>ID_SHIFT_LEFT</code></dt>\n<dt><code>ID_SHIFT_RIGHT</code></dt>\n<dt><code>ID_SHIFT_TABLEFT</code></dt>\n<dt><code>ID_SHIFT_TABRIGHT</code></dt>\n<dt><code>ID_UPPER_CASE</code></dt>\n<dt><code>ID_LOWER_CASE</code></dt>\n<dt><code>ID_GOTO_MATCHING</code></dt>\n<dt><code>ID_GOTO_SELECTED</code></dt>\n<dt><code>ID_GOTO_LINE</code></dt>\n<dt><code>ID_SEARCH_FORW_SEL</code></dt>\n<dt><code>ID_SEARCH_BACK_SEL</code></dt>\n<dt><code>ID_SEARCH</code></dt>\n<dt><code>ID_REPLACE</code></dt>\n<dt><code>ID_LEFT_BRACE</code></dt>\n<dt><code>ID_LEFT_BRACK</code></dt>\n<dt><code>ID_LEFT_PAREN</code></dt>\n<dt><code>ID_LEFT_ANG</code></dt>\n<dt><code>ID_RIGHT_BRACE</code></dt>\n<dt><code>ID_RIGHT_BRACK</code></dt>\n<dt><code>ID_RIGHT_PAREN</code></dt>\n<dt><code>ID_RIGHT_ANG</code></dt>\n<dt><code>ID_BLINK</code></dt>\n<dt><code>ID_FLASH</code></dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXIrb.html\" title=\"Fox::FXIrb (class)\">FXIrb</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeBackColor-instance_method\" title=\"#activeBackColor (instance method)\">#<strong>activeBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Active background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorPos-instance_method\" title=\"#anchorPos (instance method)\">#<strong>anchorPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Anchor position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barColor-instance_method\" title=\"#barColor (instance method)\">#<strong>barColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bar color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#barColumns-instance_method\" title=\"#barColumns (instance method)\">#<strong>barColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of columns used for line numbers [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorCol-instance_method\" title=\"#cursorCol (instance method)\">#<strong>cursorCol</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor column [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorColor-instance_method\" title=\"#cursorColor (instance method)\">#<strong>cursorColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorPos-instance_method\" title=\"#cursorPos (instance method)\">#<strong>cursorPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorRow-instance_method\" title=\"#cursorRow (instance method)\">#<strong>cursorRow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor row [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#delimiters-instance_method\" title=\"#delimiters (instance method)\">#<strong>delimiters</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Word delimiters [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether text is editable [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteBackColor-instance_method\" title=\"#hiliteBackColor (instance method)\">#<strong>hiliteBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteMatchTime-instance_method\" title=\"#hiliteMatchTime (instance method)\">#<strong>hiliteMatchTime</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Brace and parenthesis match highlighting time, in milliseconds [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteStyles-instance_method\" title=\"#hiliteStyles (instance method)\">#<strong>hiliteStyles</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Array of hilite styles [an Array of FXHiliteStyle instances].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteTextColor-instance_method\" title=\"#hiliteTextColor (instance method)\">#<strong>hiliteTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The length of the text buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginBottom-instance_method\" title=\"#marginBottom (instance method)\">#<strong>marginBottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginLeft-instance_method\" title=\"#marginLeft (instance method)\">#<strong>marginLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginRight-instance_method\" title=\"#marginRight (instance method)\">#<strong>marginRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marginTop-instance_method\" title=\"#marginTop (instance method)\">#<strong>marginTop</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified=-instance_method\" title=\"#modified= (instance method)\">#<strong>modified</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether text is modified [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numberColor-instance_method\" title=\"#numberColor (instance method)\">#<strong>numberColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line number color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selEndPos-instance_method\" title=\"#selEndPos (instance method)\">#<strong>selEndPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection end position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selStartPos-instance_method\" title=\"#selStartPos (instance method)\">#<strong>selStartPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selection start position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styled=-instance_method\" title=\"#styled= (instance method)\">#<strong>styled</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether text is styled [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tabColumns-instance_method\" title=\"#tabColumns (instance method)\">#<strong>tabColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tab columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text buffer [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textStyle-instance_method\" title=\"#textStyle (instance method)\">#<strong>textStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text widget style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visibleColumns-instance_method\" title=\"#visibleColumns (instance method)\">#<strong>visibleColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visibleRows-instance_method\" title=\"#visibleRows (instance method)\">#<strong>visibleRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible rows [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wrapColumns-instance_method\" title=\"#wrapColumns (instance method)\">#<strong>wrapColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Wrap columns [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendStyledText-instance_method\" title=\"#appendStyledText (instance method)\">#<strong>appendStyledText</strong>(text, style = 0, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append <em>text</em> to the end of the text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendText-instance_method\" title=\"#appendText (instance method)\">#<strong>appendText</strong>(text, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append <em>text</em> to the end of the text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#changeStyle-instance_method\" title=\"#changeStyle (instance method)\">#<strong>changeStyle</strong>(pos, style)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the style of text range at position <em>pos</em> in the text buffer to <em>style</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#countCols-instance_method\" title=\"#countCols (instance method)\">#<strong>countCols</strong>(start, end_)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Count number of columns; <em>start</em> should be on a row start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#countLines-instance_method\" title=\"#countLines (instance method)\">#<strong>countLines</strong>(start, end_)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Count number of newlines.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#countRows-instance_method\" title=\"#countRows (instance method)\">#<strong>countRows</strong>(start, end_)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Count number of rows; <em>start</em> should be on a row start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dec-instance_method\" title=\"#dec (instance method)\">#<strong>dec</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Retreat to the previous valid UTF8 character start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if text is editable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(pos, textSelectionMode = SELECT_CHARS, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection to <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractStyle-instance_method\" title=\"#extractStyle (instance method)\">#<strong>extractStyle</strong>(pos, n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract <em>n</em> bytes of style info from position <em>pos</em> in the style buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractText-instance_method\" title=\"#extractText (instance method)\">#<strong>extractText</strong>(pos, n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract <em>n</em> bytes of text from position <em>pos</em> in the text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findText-instance_method\" title=\"#findText (instance method)\">#<strong>findText</strong>(string, start = 0, flags = SEARCH_FORWARD|SEARCH_WRAP|SEARCH_EXACT)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search for <em>string</em> in text buffer, and return the extent of the string as a two-element array of arrays.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getBottomLine-instance_method\" title=\"#getBottomLine (instance method)\">#<strong>getBottomLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the position of the bottom line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getByte-instance_method\" title=\"#getByte (instance method)\">#<strong>getByte</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get character at position <em>pos</em> in text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getChar-instance_method\" title=\"#getChar (instance method)\">#<strong>getChar</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get wide character at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getCharLen-instance_method\" title=\"#getCharLen (instance method)\">#<strong>getCharLen</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get length of wide character at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPosAt-instance_method\" title=\"#getPosAt (instance method)\">#<strong>getPosAt</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return text position at given visible (<em>x</em>, <em>y</em>) coordinate.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getStyle-instance_method\" title=\"#getStyle (instance method)\">#<strong>getStyle</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get style at position <em>pos</em> in style buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getTopLine-instance_method\" title=\"#getTopLine (instance method)\">#<strong>getTopLine</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return position of top line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inc-instance_method\" title=\"#inc (instance method)\">#<strong>inc</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Advance to the next valid UTF8 character start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2)  &#x21d2; FXText </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXText instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertStyledText-instance_method\" title=\"#insertStyledText (instance method)\">#<strong>insertStyledText</strong>(pos, text, style = 0, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert <em>text</em> at position <em>pos</em> in the text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertText-instance_method\" title=\"#insertText (instance method)\">#<strong>insertText</strong>(pos, text, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert <em>text</em> at position <em>pos</em> in the text buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killHighlight-instance_method\" title=\"#killHighlight (instance method)\">#<strong>killHighlight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Unhighlight the text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Kill the selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#leftWord-instance_method\" title=\"#leftWord (instance method)\">#<strong>leftWord</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return end of previous word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineEnd-instance_method\" title=\"#lineEnd (instance method)\">#<strong>lineEnd</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return position of end of line containing position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineStart-instance_method\" title=\"#lineStart (instance method)\">#<strong>lineStart</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return position of beginning of line containing position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makePositionVisible-instance_method\" title=\"#makePositionVisible (instance method)\">#<strong>makePositionVisible</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll text to make the given position visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modified%3F-instance_method\" title=\"#modified? (instance method)\">#<strong>modified?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if text was modified.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#nextLine-instance_method\" title=\"#nextLine (instance method)\">#<strong>nextLine</strong>(pos, nl = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return start of next line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#nextRow-instance_method\" title=\"#nextRow (instance method)\">#<strong>nextRow</strong>(pos, nr = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return start of next row.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numRows-instance_method\" title=\"#numRows (instance method)\">#<strong>numRows</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return number of rows in buffer.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overstrike=-instance_method\" title=\"#overstrike= (instance method)\">#<strong>overstrike=</strong>(os)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set overstrike mode to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overstrike%3F-instance_method\" title=\"#overstrike? (instance method)\">#<strong>overstrike?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if overstrike mode is activated.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionSelected%3F-instance_method\" title=\"#positionSelected? (instance method)\">#<strong>positionSelected?</strong>(pos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if position <em>pos</em> is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#positionVisible%3F-instance_method\" title=\"#positionVisible? (instance method)\">#<strong>positionVisible?</strong>(pos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if position <em>pos</em> is fully visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prevLine-instance_method\" title=\"#prevLine (instance method)\">#<strong>prevLine</strong>(pos, nl = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return start of previous line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prevRow-instance_method\" title=\"#prevRow (instance method)\">#<strong>prevRow</strong>(pos, nr = 1)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return start of previous row.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeText-instance_method\" title=\"#removeText (instance method)\">#<strong>removeText</strong>(pos, n, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove <em>n</em> characters of text at position <em>pos</em> in the buffer If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the text widget’s message target before the text is removed and a <code>SEL_CHANGED</code> message is sent after the change occurs.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceStyledText-instance_method\" title=\"#replaceStyledText (instance method)\">#<strong>replaceStyledText</strong>(pos, m, text, style = 0, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the <em>m</em> characters at <em>pos</em> with <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#replaceText-instance_method\" title=\"#replaceText (instance method)\">#<strong>replaceText</strong>(pos, m, text, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Replace the <em>m</em> characters at <em>pos</em> with <em>text</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rightWord-instance_method\" title=\"#rightWord (instance method)\">#<strong>rightWord</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return begin of next word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowEnd-instance_method\" title=\"#rowEnd (instance method)\">#<strong>rowEnd</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return row end.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#rowStart-instance_method\" title=\"#rowStart (instance method)\">#<strong>rowStart</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return row start.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectAll-instance_method\" title=\"#selectAll (instance method)\">#<strong>selectAll</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select all text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setBottomLine-instance_method\" title=\"#setBottomLine (instance method)\">#<strong>setBottomLine</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make line containing <em>pos</em> the bottom line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCenterLine-instance_method\" title=\"#setCenterLine (instance method)\">#<strong>setCenterLine</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make line containing <em>pos</em> the center line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCursorCol-instance_method\" title=\"#setCursorCol (instance method)\">#<strong>setCursorCol</strong>(col, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set cursor column.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCursorPos-instance_method\" title=\"#setCursorPos (instance method)\">#<strong>setCursorPos</strong>(pos, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set cursor position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCursorRow-instance_method\" title=\"#setCursorRow (instance method)\">#<strong>setCursorRow</strong>(row, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set cursor row.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setHighlight-instance_method\" title=\"#setHighlight (instance method)\">#<strong>setHighlight</strong>(pos, len)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight <em>len</em> characters starting at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelection-instance_method\" title=\"#setSelection (instance method)\">#<strong>setSelection</strong>(pos, len, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select <em>len</em> characters starting at position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setStyledText-instance_method\" title=\"#setStyledText (instance method)\">#<strong>setStyledText</strong>(text, style = 0, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the text in the buffer to new text If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is set.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setText-instance_method\" title=\"#setText (instance method)\">#<strong>setText</strong>(text, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the text If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is set.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setTopLine-instance_method\" title=\"#setTopLine (instance method)\">#<strong>setTopLine</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make line containing <em>pos</em> the top line.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shiftText-instance_method\" title=\"#shiftText (instance method)\">#<strong>shiftText</strong>(startPos, endPos, amount, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shift block of lines from position <em>startPos</em> up to <em>endPos</em> by given <em>amount</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#styled%3F-instance_method\" title=\"#styled? (instance method)\">#<strong>styled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if styled text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the text buffer’s value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#validPos-instance_method\" title=\"#validPos (instance method)\">#<strong>validPos</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return validated UTF8 character start position.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordEnd-instance_method\" title=\"#wordEnd (instance method)\">#<strong>wordEnd</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return end of word.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wordStart-instance_method\" title=\"#wordStart (instance method)\">#<strong>wordStart</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return begin of word.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXText (class)\">FXText</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXText instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this text widget <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this text widget <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this text widget [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>text options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n324\n325</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 324</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>2</span><span class='rparen'>)</span> <span class='comment'># :yields: theText\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"activeBackColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeBackColor-instance_method\">\n  \n    #<strong>activeBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Active background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n251\n252\n253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 251</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeBackColor'>activeBackColor</span>\n  <span class='ivar'>@activeBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"anchorPos=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"anchorPos-instance_method\">\n  \n    #<strong>anchorPos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Anchor position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275\n276\n277</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorPos'>anchorPos</span>\n  <span class='ivar'>@anchorPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"barColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"barColor-instance_method\">\n  \n    #<strong>barColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bar color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n260\n261\n262</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 260</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barColor'>barColor</span>\n  <span class='ivar'>@barColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"barColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"barColumns-instance_method\">\n  \n    #<strong>barColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of columns used for line numbers [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218\n219\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_barColumns'>barColumns</span>\n  <span class='ivar'>@barColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cursorCol=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorCol-instance_method\">\n  \n    #<strong>cursorCol</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor column [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n281\n282\n283</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 281</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorCol'>cursorCol</span>\n  <span class='ivar'>@cursorCol</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cursorColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorColor-instance_method\">\n  \n    #<strong>cursorColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n254\n255\n256</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 254</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorColor'>cursorColor</span>\n  <span class='ivar'>@cursorColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorPos-instance_method\">\n  \n    #<strong>cursorPos</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n284\n285\n286</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 284</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorPos'>cursorPos</span>\n  <span class='ivar'>@cursorPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cursorRow=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorRow-instance_method\">\n  \n    #<strong>cursorRow</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor row [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n278\n279\n280</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 278</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorRow'>cursorRow</span>\n  <span class='ivar'>@cursorRow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"delimiters=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"delimiters-instance_method\">\n  \n    #<strong>delimiters</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Word delimiters [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230\n231\n232</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_delimiters'>delimiters</span>\n  <span class='ivar'>@delimiters</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether text is editable [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224\n225\n226</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@editable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n233\n234\n235</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 233</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n263\n264\n265</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 263</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteBackColor-instance_method\">\n  \n    #<strong>hiliteBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n248\n249\n250</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 248</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteBackColor'>hiliteBackColor</span>\n  <span class='ivar'>@hiliteBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteMatchTime=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteMatchTime-instance_method\">\n  \n    #<strong>hiliteMatchTime</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Brace and parenthesis match highlighting time, in milliseconds [Integer]. A <em>hiliteMatchTime</em> of 0 disables brace matching.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n305\n306\n307</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 305</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteMatchTime'>hiliteMatchTime</span>\n  <span class='ivar'>@hiliteMatchTime</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteStyles=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteStyles-instance_method\">\n  \n    #<strong>hiliteStyles</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Array of hilite styles [an Array of FXHiliteStyle instances]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n308\n309\n310</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 308</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteStyles'>hiliteStyles</span>\n  <span class='ivar'>@hiliteStyles</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteTextColor-instance_method\">\n  \n    #<strong>hiliteTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n245\n246\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 245</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteTextColor'>hiliteTextColor</span>\n  <span class='ivar'>@hiliteTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The length of the text buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n272\n273\n274</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 272</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span>\n  <span class='ivar'>@length</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginBottom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginBottom-instance_method\">\n  \n    #<strong>marginBottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n203\n204\n205</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginBottom'>marginBottom</span>\n  <span class='ivar'>@marginBottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginLeft=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginLeft-instance_method\">\n  \n    #<strong>marginLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n206\n207\n208</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 206</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginLeft'>marginLeft</span>\n  <span class='ivar'>@marginLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginRight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginRight-instance_method\">\n  \n    #<strong>marginRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n209\n210\n211</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 209</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginRight'>marginRight</span>\n  <span class='ivar'>@marginRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"marginTop=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marginTop-instance_method\">\n  \n    #<strong>marginTop</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n200\n201\n202</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 200</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marginTop'>marginTop</span>\n  <span class='ivar'>@marginTop</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modified=-instance_method\">\n  \n    #<strong>modified=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether text is modified [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n221\n222\n223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 221</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified='>modified=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@modified</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numberColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numberColor-instance_method\">\n  \n    #<strong>numberColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line number color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n257\n258\n259</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 257</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numberColor'>numberColor</span>\n  <span class='ivar'>@numberColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n239\n240\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 239</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selEndPos-instance_method\">\n  \n    #<strong>selEndPos</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection end position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n290\n291\n292</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 290</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selEndPos'>selEndPos</span>\n  <span class='ivar'>@selEndPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selStartPos-instance_method\">\n  \n    #<strong>selStartPos</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selection start position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n287\n288\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 287</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selStartPos'>selStartPos</span>\n  <span class='ivar'>@selStartPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n242\n243\n244</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 242</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styled=-instance_method\">\n  \n    #<strong>styled=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether text is styled [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n227\n228\n229</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 227</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styled='>styled=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@styled</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tabColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tabColumns-instance_method\">\n  \n    #<strong>tabColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tab columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n215\n216\n217</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 215</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tabColumns'>tabColumns</span>\n  <span class='ivar'>@tabColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text buffer [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n269\n270\n271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n236\n237\n238</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textStyle-instance_method\">\n  \n    #<strong>textStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text widget style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n293\n294\n295</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 293</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textStyle'>textStyle</span>\n  <span class='ivar'>@textStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n266\n267\n268</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 266</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"visibleColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visibleColumns-instance_method\">\n  \n    #<strong>visibleColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n299\n300\n301</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 299</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visibleColumns'>visibleColumns</span>\n  <span class='ivar'>@visibleColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"visibleRows=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visibleRows-instance_method\">\n  \n    #<strong>visibleRows</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible rows [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n296\n297\n298</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 296</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visibleRows'>visibleRows</span>\n  <span class='ivar'>@visibleRows</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"wrapColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wrapColumns-instance_method\">\n  \n    #<strong>wrapColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Wrap columns [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212\n213\n214</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wrapColumns'>wrapColumns</span>\n  <span class='ivar'>@wrapColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"appendStyledText-instance_method\">\n  \n    #<strong>appendStyledText</strong>(text, style = 0, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append <em>text</em> to the end of the text buffer. If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n387</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendStyledText'>appendStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendText-instance_method\">\n  \n    #<strong>appendText</strong>(text, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append <em>text</em> to the end of the text buffer. If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 381</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendText'>appendText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"changeStyle-instance_method\">\n  \n    #<strong>changeStyle</strong>(pos, style)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the style of text range at position <em>pos</em> in the text buffer to <em>style</em>. Here, <em>style</em> an array of bytes indicating the new style.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n410</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 410</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_changeStyle'>changeStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_n'>n</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"countCols-instance_method\">\n  \n    #<strong>countCols</strong>(start, end_)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Count number of columns; <em>start</em> should be on a row start</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n465</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 465</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_countCols'>countCols</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_end_'>end_</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"countLines-instance_method\">\n  \n    #<strong>countLines</strong>(start, end_)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Count number of newlines</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n468</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 468</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_countLines'>countLines</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_end_'>end_</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"countRows-instance_method\">\n  \n    #<strong>countRows</strong>(start, end_)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Count number of rows; <em>start</em> should be on a row start</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n462</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 462</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_countRows'>countRows</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_end_'>end_</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dec-instance_method\">\n  \n    #<strong>dec</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Retreat to the previous valid UTF8 character start</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n510</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 510</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dec'>dec</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if text is editable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n334</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 334</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(pos, textSelectionMode = SELECT_CHARS, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection to <em>pos</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the text widget’s message target before any previously selected text is deselected, then a <code>SEL_SELECTED</code> message is sent after the new text is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n564</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 564</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_textSelectionMode'>textSelectionMode</span><span class='op'>=</span><span class='const'>SELECT_CHARS</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractStyle-instance_method\">\n  \n    #<strong>extractStyle</strong>(pos, n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract <em>n</em> bytes of style info from position <em>pos</em> in the style buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n361</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 361</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractStyle'>extractStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractText-instance_method\">\n  \n    #<strong>extractText</strong>(pos, n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract <em>n</em> bytes of text from position <em>pos</em> in the text buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n358</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 358</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractText'>extractText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findText-instance_method\">\n  \n    #<strong>findText</strong>(string, start = 0, flags = SEARCH_FORWARD|SEARCH_WRAP|SEARCH_EXACT)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search for <em>string</em> in text buffer, and return the extent of the string as a two-element array of arrays. The first array contains the beginning index (or indices if <code>SEARCH_REGEX</code>) and the second array contains the ending index (or indices if <code>SEARCH_REGEX</code>) of the first match. The search starts from the given <em>start</em> position, scans forward (<code>SEARCH_FORWARD</code>) or backward (<code>SEARCH_BACKWARD</code>), and wraps around if <code>SEARCH_WRAP</code> has been specified.  The search type is either a plain search (<code>SEARCH_EXACT</code>), case insensitive search (<code>SEARCH_IGNORECASE</code>), or regular expression search (<code>SEARCH_REGEX</code>).</p>\n\n<p>For regular expression searches, the found regex match begin and end is returned at index 0 and captures are returned as entries starting at index 1 in both beginning and ending arrays.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n450</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 450</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findText'>findText</span><span class='lparen'>(</span><span class='id identifier rubyid_string'>string</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='op'>|</span><span class='const'>SEARCH_EXACT</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getBottomLine-instance_method\">\n  \n    #<strong>getBottomLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the position of the bottom line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n525</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 525</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getBottomLine'>getBottomLine</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getByte-instance_method\">\n  \n    #<strong>getByte</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get character at position <em>pos</em> in text buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n346</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 346</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getByte'>getByte</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getChar-instance_method\">\n  \n    #<strong>getChar</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get wide character at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 349</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getChar'>getChar</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getCharLen-instance_method\">\n  \n    #<strong>getCharLen</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get length of wide character at position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n352</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 352</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getCharLen'>getCharLen</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPosAt-instance_method\">\n  \n    #<strong>getPosAt</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return text position at given visible (<em>x</em>, <em>y</em>) coordinate</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n459</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 459</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPosAt'>getPosAt</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getStyle-instance_method\">\n  \n    #<strong>getStyle</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get style at position <em>pos</em> in style buffer</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n355</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getStyle'>getStyle</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getTopLine-instance_method\">\n  \n    #<strong>getTopLine</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return position of top line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n519</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 519</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getTopLine'>getTopLine</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inc-instance_method\">\n  \n    #<strong>inc</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Advance to the next valid UTF8 character start</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n513</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 513</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inc'>inc</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertStyledText-instance_method\">\n  \n    #<strong>insertStyledText</strong>(pos, text, style = 0, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert <em>text</em> at position <em>pos</em> in the text buffer. If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 399</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertStyledText'>insertStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertText-instance_method\">\n  \n    #<strong>insertText</strong>(pos, text, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert <em>text</em> at position <em>pos</em> in the text buffer. If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 393</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertText'>insertText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killHighlight-instance_method\">\n  \n    #<strong>killHighlight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unhighlight the text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n575</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 575</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killHighlight'>killHighlight</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Kill the selection. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the text widget’s message target before the text is deselected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n569</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 569</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"leftWord-instance_method\">\n  \n    #<strong>leftWord</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return end of previous word</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n495</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 495</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_leftWord'>leftWord</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineEnd-instance_method\">\n  \n    #<strong>lineEnd</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return position of end of line containing position <em>pos</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n474</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 474</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineEnd'>lineEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineStart-instance_method\">\n  \n    #<strong>lineStart</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return position of beginning of line containing position <em>pos</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n471</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 471</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineStart'>lineStart</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makePositionVisible-instance_method\">\n  \n    #<strong>makePositionVisible</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll text to make the given position visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n578</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 578</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makePositionVisible'>makePositionVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modified?-instance_method\">\n  \n    #<strong>modified?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if text was modified</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n331</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 331</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modified?'>modified?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"nextLine-instance_method\">\n  \n    #<strong>nextLine</strong>(pos, nl = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return start of next line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n477</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 477</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_nextLine'>nextLine</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_nl'>nl</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"nextRow-instance_method\">\n  \n    #<strong>nextRow</strong>(pos, nr = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return start of next row</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n489</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 489</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_nextRow'>nextRow</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_nr'>nr</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numRows-instance_method\">\n  \n    #<strong>numRows</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return number of rows in buffer.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n581</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 581</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numRows'>numRows</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overstrike=-instance_method\">\n  \n    #<strong>overstrike=</strong>(os)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set overstrike mode to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n337</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 337</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overstrike='>overstrike=</span><span class='lparen'>(</span><span class='id identifier rubyid_os'>os</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overstrike?-instance_method\">\n  \n    #<strong>overstrike?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if overstrike mode is activated.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n340</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 340</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overstrike?'>overstrike?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionSelected?-instance_method\">\n  \n    #<strong>positionSelected?</strong>(pos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if position <em>pos</em> is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n453</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 453</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionSelected?'>positionSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"positionVisible?-instance_method\">\n  \n    #<strong>positionVisible?</strong>(pos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if position <em>pos</em> is fully visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n456</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 456</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_positionVisible?'>positionVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prevLine-instance_method\">\n  \n    #<strong>prevLine</strong>(pos, nl = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return start of previous line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n480</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 480</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prevLine'>prevLine</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_nl'>nl</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prevRow-instance_method\">\n  \n    #<strong>prevRow</strong>(pos, nr = 1)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return start of previous row</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n492</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 492</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prevRow'>prevRow</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_nr'>nr</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeText-instance_method\">\n  \n    #<strong>removeText</strong>(pos, n, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove <em>n</em> characters of text at position <em>pos</em> in the buffer If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the text widget’s message target before the text is removed and a <code>SEL_CHANGED</code> message is sent after the change occurs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 405</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeText'>removeText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_n'>n</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replaceStyledText-instance_method\">\n  \n    #<strong>replaceStyledText</strong>(pos, m, text, style = 0, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the <em>m</em> characters at <em>pos</em> with <em>text</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the text widget’s message target before the old text is removed, and a <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> message is sent after the new text is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n375</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 375</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceStyledText'>replaceStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_m'>m</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"replaceText-instance_method\">\n  \n    #<strong>replaceText</strong>(pos, m, text, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Replace the <em>m</em> characters at <em>pos</em> with <em>text</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the text widget’s message target before the old text is removed, and a <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> message is sent after the new text is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n368</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 368</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_replaceText'>replaceText</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_m'>m</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rightWord-instance_method\">\n  \n    #<strong>rightWord</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return begin of next word</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n498</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 498</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rightWord'>rightWord</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowEnd-instance_method\">\n  \n    #<strong>rowEnd</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return row end</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n486</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 486</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowEnd'>rowEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"rowStart-instance_method\">\n  \n    #<strong>rowStart</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return row start</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n483</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 483</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_rowStart'>rowStart</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectAll-instance_method\">\n  \n    #<strong>selectAll</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select all text. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the text widget’s message target before any previously selected text is deselected, then a <code>SEL_SELECTED</code> message is sent after the new text is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n550</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 550</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectAll'>selectAll</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setBottomLine-instance_method\">\n  \n    #<strong>setBottomLine</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make line containing <em>pos</em> the bottom line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n522</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 522</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setBottomLine'>setBottomLine</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCenterLine-instance_method\">\n  \n    #<strong>setCenterLine</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make line containing <em>pos</em> the center line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n528</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 528</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCenterLine'>setCenterLine</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCursorCol-instance_method\">\n  \n    #<strong>setCursorCol</strong>(col, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set cursor column. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the text widget’s message target after the change occurs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n538</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 538</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCursorCol'>setCursorCol</span><span class='lparen'>(</span><span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCursorPos-instance_method\">\n  \n    #<strong>setCursorPos</strong>(pos, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set cursor position. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the text widget’s message target after the change occurs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n543</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 543</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCursorPos'>setCursorPos</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCursorRow-instance_method\">\n  \n    #<strong>setCursorRow</strong>(row, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set cursor row. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the text widget’s message target after the change occurs.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n533</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 533</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCursorRow'>setCursorRow</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setHighlight-instance_method\">\n  \n    #<strong>setHighlight</strong>(pos, len)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight <em>len</em> characters starting at position <em>pos</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n572</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 572</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setHighlight'>setHighlight</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_len'>len</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelection-instance_method\">\n  \n    #<strong>setSelection</strong>(pos, len, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select <em>len</em> characters starting at position <em>pos</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the text widget’s message target before any previously selected text is deselected, then a <code>SEL_SELECTED</code> message is sent after the new text is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n557</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 557</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelection'>setSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_len'>len</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setStyledText-instance_method\">\n  \n    #<strong>setStyledText</strong>(text, style = 0, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the text in the buffer to new text If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is set.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n427</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 427</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setStyledText'>setStyledText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_style'>style</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setText-instance_method\">\n  \n    #<strong>setText</strong>(text, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the text If <em>notify</em> is <code>true</code>, <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> messages are sent to the text widget’s message target after the new text is set.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n421</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 421</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setText'>setText</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setTopLine-instance_method\">\n  \n    #<strong>setTopLine</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make line containing <em>pos</em> the top line</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n516</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 516</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setTopLine'>setTopLine</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shiftText-instance_method\">\n  \n    #<strong>shiftText</strong>(startPos, endPos, amount, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shift block of lines from position <em>startPos</em> up to <em>endPos</em> by given <em>amount</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the text widget’s message target before the old text is removed, and a <code>SEL_INSERTED</code> and <code>SEL_CHANGED</code> message is sent after the new text is inserted.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n434</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 434</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shiftText'>shiftText</span><span class='lparen'>(</span><span class='id identifier rubyid_startPos'>startPos</span><span class='comma'>,</span> <span class='id identifier rubyid_endPos'>endPos</span><span class='comma'>,</span> <span class='id identifier rubyid_amount'>amount</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"styled?-instance_method\">\n  \n    #<strong>styled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if styled text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n343</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 343</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_styled?'>styled?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the text buffer’s value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n328</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 328</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"validPos-instance_method\">\n  \n    #<strong>validPos</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return validated UTF8 character start position</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n507</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 507</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_validPos'>validPos</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordEnd-instance_method\">\n  \n    #<strong>wordEnd</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return end of word</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n504</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 504</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordEnd'>wordEnd</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wordStart-instance_method\">\n  \n    #<strong>wordStart</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return begin of word</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n501</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 501</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wordStart'>wordStart</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTextChange.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTextChange\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTextChange\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTextChange</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTextChange\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXTextChange</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXText.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text mutation callback data passed with the SEL_INSERTED, SEL_REPLACED, and SEL_DELETED messages; both old and new text is available on behalf of the undo system as well as syntax highlighting.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#del-instance_method\" title=\"#del (instance method)\">#<strong>del</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text deleted at <em>pos</em> [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ins-instance_method\" title=\"#ins (instance method)\">#<strong>ins</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text inserted at <em>pos</em> [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ndel-instance_method\" title=\"#ndel (instance method)\">#<strong>ndel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of characters deleted at <em>pos</em> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#nins-instance_method\" title=\"#nins (instance method)\">#<strong>nins</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of characters inserted at <em>pos</em> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#pos-instance_method\" title=\"#pos (instance method)\">#<strong>pos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position in buffer [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"del=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"del-instance_method\">\n  \n    #<strong>del</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text deleted at <em>pos</em> [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_del'>del</span>\n  <span class='ivar'>@del</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"ins=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ins-instance_method\">\n  \n    #<strong>ins</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text inserted at <em>pos</em> [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ins'>ins</span>\n  <span class='ivar'>@ins</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"ndel=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ndel-instance_method\">\n  \n    #<strong>ndel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of characters deleted at <em>pos</em> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ndel'>ndel</span>\n  <span class='ivar'>@ndel</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"nins=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"nins-instance_method\">\n  \n    #<strong>nins</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of characters inserted at <em>pos</em> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_nins'>nins</span>\n  <span class='ivar'>@nins</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"pos=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"pos-instance_method\">\n  \n    #<strong>pos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position in buffer [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXText.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_pos'>pos</span>\n  <span class='ivar'>@pos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTextField.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTextField\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTextField\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTextField</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTextField\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXTextField</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTextField.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A text field is a single-line text entry widget. The text field widget supports clipboard for cut-and-paste operations. The text field also sends SEL_COMMAND when the focus moves to another control. TEXTFIELD_ENTER_ONLY can be passed to suppress this feature. Typically, this flag is used in dialogs that close when ENTER is hit in a text field.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent from FXTextField to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the user presses the <strong>Enter</strong> key or tabs out of the text field; the message data is a String containing the text.</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the text changes; the message data is a String containing the text.</p>\n</dd><dt><code>SEL_VERIFY</code></dt>\n<dd>\n<p>sent when the user attempts to enter new text in the text field; the message data is a String containing the proposed new text.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"textfield-styles\">Textfield styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TEXTFIELD_PASSWD</code></dt>\n<dd>\n<p>Password mode</p>\n</dd><dt><code>TEXTFIELD_INTEGER</code></dt>\n<dd>\n<p>Integer mode</p>\n</dd><dt><code>TEXTFIELD_REAL</code></dt>\n<dd>\n<p>Real mode</p>\n</dd><dt><code>TEXTFIELD_READONLY</code></dt>\n<dd>\n<p>NOT editable</p>\n</dd><dt><code>TEXTFIELD_ENTER_ONLY</code></dt>\n<dd>\n<p>Only callback when enter hit</p>\n</dd><dt><code>TEXTFIELD_LIMITED</code></dt>\n<dd>\n<p>Limit entry to given number of columns</p>\n</dd><dt><code>TEXTFIELD_OVERSTRIKE</code></dt>\n<dd>\n<p>Overstrike mode</p>\n</dd><dt><code>TEXTFIELD_NORMAL</code></dt>\n<dd>\n<p><code>FRAME_SUNKEN|FRAME_THICK</code></p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_CURSOR_HOME</code></dt>\n<dt><code>ID_CURSOR_END</code></dt>\n<dt><code>ID_CURSOR_RIGHT</code></dt>\n<dt><code>ID_CURSOR_LEFT</code></dt>\n<dt><code>ID_MARK</code></dt>\n<dt><code>ID_EXTEND</code></dt>\n<dt><code>ID_SELECT_ALL</code></dt>\n<dt><code>ID_DESELECT_ALL</code></dt>\n<dt><code>ID_CUT_SEL</code></dt>\n<dt><code>ID_COPY_SEL</code></dt>\n<dt><code>ID_PASTE_SEL</code></dt>\n<dt><code>ID_DELETE_SEL</code></dt>\n<dt><code>ID_OVERST_STRING</code></dt>\n<dt><code>ID_INSERT_STRING</code></dt>\n<dt><code>ID_BACKSPACE</code></dt>\n<dt><code>ID_DELETE</code></dt>\n<dt><code>ID_TOGGLE_EDITABLE</code></dt>\n<dt><code>ID_TOGGLE_OVERSTRIKE</code></dt>\n<dt><code>ID_BLINK</code></dt>\n<dd></dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorPos-instance_method\" title=\"#anchorPos (instance method)\">#<strong>anchorPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Anchor position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorPos-instance_method\" title=\"#cursorPos (instance method)\">#<strong>cursorPos</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cursor position [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable=-instance_method\" title=\"#editable= (instance method)\">#<strong>editable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text field editability [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#justify-instance_method\" title=\"#justify (instance method)\">#<strong>justify</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text justification mode, a combination of horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X), and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColumns-instance_method\" title=\"#numColumns (instance method)\">#<strong>numColumns</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default width of this text field, in terms of a number of columns times the width of the numeral ‘8’ [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textStyle-instance_method\" title=\"#textStyle (instance method)\">#<strong>textStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#editable%3F-instance_method\" title=\"#editable? (instance method)\">#<strong>editable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if text field may be edited.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend the selection from the anchor to the given position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, ncols, target = nil, selector = 0, opts = TEXTFIELD_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXTextField </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTextField instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Unselect the text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makePositionVisible-instance_method\" title=\"#makePositionVisible (instance method)\">#<strong>makePositionVisible</strong>(pos)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll text to make the given position <em>pos</em> visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overstrike=-instance_method\" title=\"#overstrike= (instance method)\">#<strong>overstrike=</strong>(os)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set overstrike mode to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#overstrike%3F-instance_method\" title=\"#overstrike? (instance method)\">#<strong>overstrike?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if overstrike mode is set.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#posSelected%3F-instance_method\" title=\"#posSelected? (instance method)\">#<strong>posSelected?</strong>(pos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if position <em>pos</em> is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#posVisible%3F-instance_method\" title=\"#posVisible? (instance method)\">#<strong>posVisible?</strong>(pos)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if position <em>pos</em> is fully visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectAll-instance_method\" title=\"#selectAll (instance method)\">#<strong>selectAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select all text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setSelection-instance_method\" title=\"#setSelection (instance method)\">#<strong>setSelection</strong>(pos, len)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select <em>len</em> characters starting at given position <em>pos</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, ncols, target = nil, selector = 0, opts = TEXTFIELD_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTextField (class)\">FXTextField</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTextField instance. It should be wide enough to display <em>ncols</em> columns.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this text field <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>ncols</code></dt>\n<dd>\n<p>number of visible items [Integer]</p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this text field <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this text field [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>text field options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n118\n119</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 118</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_ncols'>ncols</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TEXTFIELD_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theTextField\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"anchorPos=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorPos-instance_method\">\n  \n    #<strong>anchorPos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Anchor position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorPos'>anchorPos</span>\n  <span class='ivar'>@anchorPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"cursorPos=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorPos-instance_method\">\n  \n    #<strong>cursorPos</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor position [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorPos'>cursorPos</span>\n  <span class='ivar'>@cursorPos</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"editable=-instance_method\">\n  \n    #<strong>editable=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text field editability [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable='>editable=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@editable</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72\n73\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n90\n91\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 90</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"justify=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"justify-instance_method\">\n  \n    #<strong>justify</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text justification mode, a combination of horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X), and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87\n88\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_justify'>justify</span>\n  <span class='ivar'>@justify</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numColumns=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColumns-instance_method\">\n  \n    #<strong>numColumns</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default width of this text field, in terms of a number of columns times the width of the numeral ‘8’ [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n84\n85\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 84</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColumns'>numColumns</span>\n  <span class='ivar'>@numColumns</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Background color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n78\n79\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 78</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Foreground color for selected text <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81\n82\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"text=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75\n76\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textStyle-instance_method\">\n  \n    #<strong>textStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96\n97\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textStyle'>textStyle</span>\n  <span class='ivar'>@textStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93\n94\n95</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"editable?-instance_method\">\n  \n    #<strong>editable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if text field may be edited</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_editable?'>editable?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend the selection from the anchor to the given position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n137</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 137</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unselect the text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makePositionVisible-instance_method\">\n  \n    #<strong>makePositionVisible</strong>(pos)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll text to make the given position <em>pos</em> visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n149</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 149</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makePositionVisible'>makePositionVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overstrike=-instance_method\">\n  \n    #<strong>overstrike=</strong>(os)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set overstrike mode to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overstrike='>overstrike=</span><span class='lparen'>(</span><span class='id identifier rubyid_os'>os</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"overstrike?-instance_method\">\n  \n    #<strong>overstrike?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if overstrike mode is set.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_overstrike?'>overstrike?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"posSelected?-instance_method\">\n  \n    #<strong>posSelected?</strong>(pos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if position <em>pos</em> is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n143</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 143</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_posSelected?'>posSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"posVisible?-instance_method\">\n  \n    #<strong>posVisible?</strong>(pos)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if position <em>pos</em> is fully visible.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_posVisible?'>posVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectAll-instance_method\">\n  \n    #<strong>selectAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select all text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectAll'>selectAll</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setSelection-instance_method\">\n  \n    #<strong>setSelection</strong>(pos, len)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select <em>len</em> characters starting at given position <em>pos</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTextField.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setSelection'>setSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_pos'>pos</span><span class='comma'>,</span> <span class='id identifier rubyid_len'>len</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:07 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToggleButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToggleButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToggleButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToggleButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToggleButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\">Fox::FXToggleButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToggleButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The toggle button provides a two-state button, which toggles between the on and the off state each time it is pressed.  For each state, the toggle button has a unique icon and text label.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXToggleButton to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the toggle button is pressed.</p>\n</dd><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd></dl>\n\n<h3 id=\"toggle-button-flags\">Toggle button flags</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TOGGLEBUTTON_AUTOGRAY</code></dt>\n<dd>\n<p>Automatically gray out when not updated</p>\n</dd><dt><code>TOGGLEBUTTON_AUTOHIDE</code></dt>\n<dd>\n<p>Automatically hide toggle button when not updated</p>\n</dd><dt><code>TOGGLEBUTTON_TOOLBAR</code></dt>\n<dd>\n<p>Toolbar style toggle button [flat look]</p>\n</dd><dt><code>TOGGLEBUTTON_KEEPSTATE</code></dt>\n<dd>\n<p>Draw button according to state</p>\n</dd><dt><code>TOGGLEBUTTON_NORMAL</code></dt>\n<dd>\n<p><code>FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXTriStateButton.html\" title=\"Fox::FXTriStateButton (class)\">FXTriStateButton</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#altHelpText-instance_method\" title=\"#altHelpText (instance method)\">#<strong>altHelpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Alternate status line help text, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#altIcon-instance_method\" title=\"#altIcon (instance method)\">#<strong>altIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Alternate icon, shown when toggled <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#altText-instance_method\" title=\"#altText (instance method)\">#<strong>altText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Alternate text, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#altTipText-instance_method\" title=\"#altTipText (instance method)\">#<strong>altTipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Alternate tool tip message, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#state-instance_method\" title=\"#state (instance method)\">#<strong>state</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggled state [<code>true</code> or <code>false</code>].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleStyle-instance_method\" title=\"#toggleStyle (instance method)\">#<strong>toggleStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggle button style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text1, text2, icon1 = nil, icon2 = nil, target = nil, selector = 0, opts = TOGGLEBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXToggleButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXToggleButton instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text1, text2, icon1 = nil, icon2 = nil, target = nil, selector = 0, opts = TOGGLEBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXToggleButton instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this toggle button <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>text1</code></dt>\n<dd>\n<p>the text for this toggle button’s first state [String]</p>\n</dd><dt><code>text2</code></dt>\n<dd>\n<p>the text for this toggle button’s second state [String]</p>\n</dd><dt><code>icon1</code></dt>\n<dd>\n<p>the icon, if any, for this toggle button’s first state <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>icon2</code></dt>\n<dd>\n<p>the icon, if any, for this toggle button’s second state <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this toggle button <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this toggle button [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>toggle button options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text1'>text1</span><span class='comma'>,</span> <span class='id identifier rubyid_text2'>text2</span><span class='comma'>,</span> <span class='id identifier rubyid_icon1'>icon1</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_icon2'>icon2</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TOGGLEBUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theToggleButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"altHelpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"altHelpText-instance_method\">\n  \n    #<strong>altHelpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alternate status line help text, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_altHelpText'>altHelpText</span>\n  <span class='ivar'>@altHelpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"altIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"altIcon-instance_method\">\n  \n    #<strong>altIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alternate icon, shown when toggled <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31\n32\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_altIcon'>altIcon</span>\n  <span class='ivar'>@altIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"altText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"altText-instance_method\">\n  \n    #<strong>altText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alternate text, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_altText'>altText</span>\n  <span class='ivar'>@altText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"altTipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"altTipText-instance_method\">\n  \n    #<strong>altTipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Alternate tool tip message, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_altTipText'>altTipText</span>\n  <span class='ivar'>@altTipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"state=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"state-instance_method\">\n  \n    #<strong>state</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggled state [<code>true</code> or <code>false</code>]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_state'>state</span>\n  <span class='ivar'>@state</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"toggleStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleStyle-instance_method\">\n  \n    #<strong>toggleStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggle button style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToggleButton.rb', line 43</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleStyle'>toggleStyle</span>\n  <span class='ivar'>@toggleStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:26 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToolBar.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToolBar\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToolBar\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToolBar</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToolBar\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></li>\n          \n            <li class=\"next\">Fox::FXToolBar</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToolBar.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A tool bar widget can be docked in a dock site; it automatically adjusts its orientation based on the orientation of the dock site, and adjusts the layout options accordingly. See FXDockBar widget for more information on the docking behavior.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXMenuBar.html\" title=\"Fox::FXMenuBar (class)\">FXMenuBar</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dockingSide-instance_method\" title=\"#dockingSide (instance method)\">#<strong>dockingSide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Docking side, one of <code>LAYOUT_SIDE_LEFT</code>, <code>LAYOUT_SIDE_RIGHT</code>, <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code> [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXToolBar </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized, stationary FXToolBar instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDockBar.html#allowSide-instance_method\" title=\"Fox::FXDockBar#allowSide (method)\">#allowSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSide%3F-instance_method\" title=\"Fox::FXDockBar#allowedSide? (method)\">#allowedSide?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSides-instance_method\" title=\"Fox::FXDockBar#allowedSides (method)\">#allowedSides</a></span>, <span class='object_link'><a href=\"FXDockBar.html#allowedSides=-instance_method\" title=\"Fox::FXDockBar#allowedSides= (method)\">#allowedSides=</a></span>, <span class='object_link'><a href=\"FXDockBar.html#disallowSide-instance_method\" title=\"Fox::FXDockBar#disallowSide (method)\">#disallowSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dock-instance_method\" title=\"Fox::FXDockBar#dock (method)\">#dock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#docked%3F-instance_method\" title=\"Fox::FXDockBar#docked? (method)\">#docked?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dryDock-instance_method\" title=\"Fox::FXDockBar#dryDock (method)\">#dryDock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#dryDock=-instance_method\" title=\"Fox::FXDockBar#dryDock= (method)\">#dryDock=</a></span>, <span class='object_link'><a href=\"FXDockBar.html#findDockAtSide-instance_method\" title=\"Fox::FXDockBar#findDockAtSide (method)\">#findDockAtSide</a></span>, <span class='object_link'><a href=\"FXDockBar.html#findDockNear-instance_method\" title=\"Fox::FXDockBar#findDockNear (method)\">#findDockNear</a></span>, <span class='object_link'><a href=\"FXDockBar.html#insideDock%3F-instance_method\" title=\"Fox::FXDockBar#insideDock? (method)\">#insideDock?</a></span>, <span class='object_link'><a href=\"FXDockBar.html#undock-instance_method\" title=\"Fox::FXDockBar#undock (method)\">#undock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#wetDock-instance_method\" title=\"Fox::FXDockBar#wetDock (method)\">#wetDock</a></span>, <span class='object_link'><a href=\"FXDockBar.html#wetDock=-instance_method\" title=\"Fox::FXDockBar#wetDock= (method)\">#wetDock=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x = 0, y = 0, width = 0, height = 0, padLeft = 3, padRight = 3, padTop = 2, padBottom = 2, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized, stationary FXToolBar instance. The tool bar can not be undocked.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tool bar <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tool bar options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBar.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_q'>q</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>LAYOUT_TOP</span><span class='op'>|</span><span class='const'>LAYOUT_LEFT</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_X</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>3</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>2</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theToolBar\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"dockingSide=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"dockingSide-instance_method\">\n  \n    #<strong>dockingSide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Docking side, one of <code>LAYOUT_SIDE_LEFT</code>, <code>LAYOUT_SIDE_RIGHT</code>, <code>LAYOUT_SIDE_TOP</code> or <code>LAYOUT_SIDE_BOTTOM</code> [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBar.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dockingSide'>dockingSide</span>\n  <span class='ivar'>@dockingSide</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:41 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToolBarGrip.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToolBarGrip\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToolBarGrip\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToolBarGrip</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToolBarGrip\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></li>\n          \n            <li class=\"next\">Fox::FXToolBarGrip</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToolBarGrip.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A tool bar grip is used to move its container, a dock bar. The grip draws either a single or double bar; it is customary to use the single bar grip for toolbar-rearrangements only, and use the double-bar when the toolbar needs to be floated or docked. The tool bar grip is automatically oriented properly by the the toolbar widget, similar to the FXSeparator widget. Holding the Control Key while dragging the grip will prevent the toolbar from docking when it is near a dock site.</p>\n\n<h3 id=\"toolbar-grip-styles\">Toolbar Grip styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TOOLBARGRIP_SINGLE</code></dt>\n<dd>\n<p>Single bar mode for movable tool bars</p>\n</dd><dt><code>TOOLBARGRIP_DOUBLE</code></dt>\n<dd>\n<p>Double bar mode for dockable tool bars</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeColor-instance_method\" title=\"#activeColor (instance method)\">#<strong>activeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Active color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doubleBar=-instance_method\" title=\"#doubleBar= (instance method)\">#<strong>doubleBar</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n      <span class=\"note title writeonly\">writeonly</span>\n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Indicates whether the grip is displayed as a double-bar [Boolean].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDockHandler.html#helpText-instance_method\" title=\"Fox::FXDockHandler#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXDockHandler.html#tipText-instance_method\" title=\"Fox::FXDockHandler#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doubleBar%3F-instance_method\" title=\"#doubleBar? (instance method)\">#<strong>doubleBar?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this tool bar grip is displayed as a double bar (i.e. as opposed to a single bar).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = TOOLBARGRIP_SINGLE, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXToolBarGrip </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXToolBarGrip instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = TOOLBARGRIP_SINGLE, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToolBarGrip (class)\">FXToolBarGrip</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXToolBarGrip instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tool bar grip <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tool bar grip <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tool bar grip [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tool bar grip options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarGrip.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TOOLBARGRIP_SINGLE</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theToolBarGrip\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"activeColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeColor-instance_method\">\n  \n    #<strong>activeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Active color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarGrip.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeColor'>activeColor</span>\n  <span class='ivar'>@activeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doubleBar=-instance_method\">\n  \n    #<strong>doubleBar=</strong>(value)  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(writeonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Indicates whether the grip is displayed as a double-bar [Boolean]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarGrip.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doubleBar='>doubleBar=</span><span class='lparen'>(</span><span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>\n  <span class='ivar'>@doubleBar</span> <span class='op'>=</span> <span class='id identifier rubyid_value'>value</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"doubleBar?-instance_method\">\n  \n    #<strong>doubleBar?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this tool bar grip is displayed as a double bar (i.e. as opposed to a single bar).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarGrip.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doubleBar?'>doubleBar?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToolBarShell.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToolBarShell\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToolBarShell\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToolBarShell</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToolBarShell\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\">Fox::FXToolBarShell</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToolBarShell.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXToolBarShell is a widget floating around over the main window. It typically contains an undocked tool bar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#baseColor-instance_method\" title=\"#baseColor (instance method)\">#<strong>baseColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderColor-instance_method\" title=\"#borderColor (instance method)\">#<strong>borderColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#borderWidth-instance_method\" title=\"#borderWidth (instance method)\">#<strong>borderWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Border width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#frameStyle-instance_method\" title=\"#frameStyle (instance method)\">#<strong>frameStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Frame style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hiliteColor-instance_method\" title=\"#hiliteColor (instance method)\">#<strong>hiliteColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shadowColor-instance_method\" title=\"#shadowColor (instance method)\">#<strong>shadowColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, opts = FRAME_RAISED|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, hSpacing = 4, vSpacing = 4)  &#x21d2; FXToolBarShell </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXToolBarShell instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, opts = FRAME_RAISED|FRAME_THICK, x = 0, y = 0, width = 0, height = 0, hSpacing = 4, vSpacing = 4)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToolBarShell (class)\">FXToolBarShell</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXToolBarShell instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>owner</code></dt>\n<dd>\n<p>the owner window for this tool bar shell <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tool bar shell options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 40</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>4</span><span class='rparen'>)</span> <span class='comment'># :yields: theToolBarShell\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"baseColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"baseColor-instance_method\">\n  \n    #<strong>baseColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base GUI color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_baseColor'>baseColor</span>\n  <span class='ivar'>@baseColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"borderColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderColor-instance_method\">\n  \n    #<strong>borderColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderColor'>borderColor</span>\n  <span class='ivar'>@borderColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"borderWidth-instance_method\">\n  \n    #<strong>borderWidth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Border width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12\n13\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_borderWidth'>borderWidth</span>\n  <span class='ivar'>@borderWidth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"frameStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"frameStyle-instance_method\">\n  \n    #<strong>frameStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Frame style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_frameStyle'>frameStyle</span>\n  <span class='ivar'>@frameStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hiliteColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hiliteColor-instance_method\">\n  \n    #<strong>hiliteColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Highlight color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 15</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hiliteColor'>hiliteColor</span>\n  <span class='ivar'>@hiliteColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"shadowColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shadowColor-instance_method\">\n  \n    #<strong>shadowColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Shadow color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarShell.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shadowColor'>shadowColor</span>\n  <span class='ivar'>@shadowColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:27 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToolBarTab.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToolBarTab\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToolBarTab\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToolBarTab</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToolBarTab\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\">Fox::FXToolBarTab</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToolBarTab.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A toolbar tab is used to collapse or uncollapse a sibling widget. The sibling affected is the widget immediately following the toolbar tab or, if the toolbar tab is the last widget in the list, the widget immediately preceding the toolbar tab. Typically, the toolbar tab is paired with just one sibling widget inside a paired container, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">FXHorizontalFrame.new(...) do |p|\n  FXToolBarTab.new(p)\n  FXLabel.new(p, &quot;Hideable label&quot;, nil, LAYOUT_FILL_X)\nend\n</code></pre>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXToolBarTab to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>Sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>Sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>Sent after the toolbar tab is collapsed (or uncollapsed). The message data indicates the new collapsed state (i.e. it’s <code>true</code> if the toolbar tab is now collapsed, <code>false</code> if it is now uncollapsed).</p>\n</dd></dl>\n\n<h3 id=\"toolbar-tab-styles\">Toolbar tab styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TOOLBARTAB_HORIZONTAL</code></dt>\n<dd>\n<p>Default is for horizontal toolbar</p>\n</dd><dt><code>TOOLBARTAB_VERTICAL</code></dt>\n<dd>\n<p>For vertical toolbar</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_COLLAPSE</code></dt>\n<dd>\n<p>Collapse the toolbar tab</p>\n</dd><dt><code>ID_UNCOLLAPSE</code></dt>\n<dd>\n<p>Uncollapse the toolbar tab</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#activeColor-instance_method\" title=\"#activeColor (instance method)\">#<strong>activeColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The active color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tabStyle-instance_method\" title=\"#tabStyle (instance method)\">#<strong>tabStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The tab style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tooltip message [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#collapse-instance_method\" title=\"#collapse (instance method)\">#<strong>collapse</strong>(fold, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Collapse (if <em>fold</em> is <code>true</code>) or uncollapse the toolbar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#collapsed%3F-instance_method\" title=\"#collapsed? (instance method)\">#<strong>collapsed?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the toolbar is collapsed, <code>false</code> otherwise.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXToolBarTab </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXToolBarTab instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_RAISED, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToolBarTab (class)\">FXToolBarTab</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXToolBarTab instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this toolbar tab <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>x-coordinate of window upper left corner [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>y-coordinate of window upper left corner [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>window width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>window height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_RAISED</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yield: theToolBarTab\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"activeColor=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"activeColor-instance_method\">\n  \n    #<strong>activeColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The active color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_activeColor'>activeColor</span>\n  <span class='ivar'>@activeColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tabStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tabStyle-instance_method\">\n  \n    #<strong>tabStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The tab style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tabStyle'>tabStyle</span>\n  <span class='ivar'>@tabStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tooltip message [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"collapse-instance_method\">\n  \n    #<strong>collapse</strong>(fold, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Collapse (if <em>fold</em> is <code>true</code>) or uncollapse the toolbar. If <em>notify</em> is <code>true</code>, a <code>SEL_COMMAND</code> message is sent to the toolbar tab’s message target after the toolbar tab is collapsed (or uncollapsed).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_collapse'>collapse</span><span class='lparen'>(</span><span class='id identifier rubyid_fold'>fold</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"collapsed?-instance_method\">\n  \n    #<strong>collapsed?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the toolbar is collapsed, <code>false</code> otherwise.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolBarTab.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_collapsed?'>collapsed?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXToolTip.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXToolTip\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXToolTip\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXToolTip</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXToolTip\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\">Fox::FXToolTip</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXToolTip.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hopefully Helpful Hint message</p>\n\n<h1 id=\"tooltip-styles\">Tooltip styles</h1>\n<dl class=\"rdoc-list note-list\"><dt>TOOLTIP_PERMANENT</dt>\n<dd>\n<p>Tooltip stays up indefinitely</p>\n</dd><dt>TOOLTIP_VARIABLE</dt>\n<dd>\n<p>Tooltip stays up variable time, depending on the length of the string</p>\n</dd><dt>TOOLTIP_NORMAL</dt>\n<dd>\n<p>Normal tooltip</p>\n</dd></dl>\n\n<h1 id=\"message-identifiers\">Message identifiers</h1>\n<dl class=\"rdoc-list note-list\"><dt>ID_TIP_SHOW</dt>\n<dd>\n<p>Show it</p>\n</dd><dt>ID_TIP_HIDE</dt>\n<dd>\n<p>Hide it</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the tip text font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font=-instance_method\" title=\"#font= (instance method)\">#<strong>font=</strong>(font)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the tip text font.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(app, opts = TOOLTIP_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXToolTip </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a tool tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the text for this tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text=-instance_method\" title=\"#text= (instance method)\">#<strong>text=</strong>(text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the text for this tip.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the current tip text color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor=-instance_method\" title=\"#textColor= (instance method)\">#<strong>textColor=</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the current tip text color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the tool tip’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(app, opts = TOOLTIP_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXToolTip (class)\">FXToolTip</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a tool tip</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_app'>app</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TOOLTIP_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the tip text font</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font=-instance_method\">\n  \n    #<strong>font=</strong>(font)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the tip text font</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font='>font=</span><span class='lparen'>(</span><span class='id identifier rubyid_font'>font</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the text for this tip</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text=-instance_method\">\n  \n    #<strong>text=</strong>(text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the text for this tip</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 19</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text='>text=</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the current tip text color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor=-instance_method\">\n  \n    #<strong>textColor=</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the current tip text color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor='>textColor=</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the tool tip’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXToolTip.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:41 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTopWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTopWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTopWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTopWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTopWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\">Fox::FXTopWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTopWindow.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Abstract base class for all top-level windows.</p>\n\n<p>TopWindows are usually managed by a Window Manager under X11 and therefore borders and window-menus and other decorations like resize- handles are subject to the Window Manager’s interpretation of the decoration hints. When a TopWindow is closed, it sends a SEL_CLOSE message to its target.  The target should return 0 in response to this message if there is no objection to proceed with the closing of the window, and return 1 otherwise.  After the SEL_CLOSE message has been sent and no objection was raised, the window will delete itself. When the session is closed, the window will send a SEL_SESSION_NOTIFY message to its target, allowing the application to write any unsaved data to the disk.  If the target returns 0, then the system will proceed to close the session.  Subsequently a SEL_SESSION_CLOSED will be received which causes the window to be closed with prejudice by calling the function close(FALSE). When receiving a SEL_UPDATE, the target can update the title string of the window, so that the title of the window reflects the name of the document, for example. For convenience, TopWindow provides the same layout behavior as the Packer widget, as well as docking and undocking of toolbars. TopWindows can be owned by other windows, or be free-floating. Owned TopWindows will usually remain stacked on top of the owner windows. The lifetime of an owned window should not exceed that of the owner.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTopWindow to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_MINIMIZE</code></dt>\n<dd>\n<p>sent when the user clicks the minimize button in the upper right-hand corner of the top-level window.</p>\n</dd><dt><code>SEL_MAXIMIZE</code></dt>\n<dd>\n<p>sent when the user clicks the maximize button in the upper right-hand corner of the top-level window.</p>\n</dd><dt><code>SEL_RESTORE</code></dt>\n<dd>\n<p>sent when the user clicks the restore button in the upper right-hand corner of the top-level window.</p>\n</dd><dt><code>SEL_CLOSE</code></dt>\n<dd>\n<p>sent when the user clicks the close button in the upper right-hand corner of the top-level window.</p>\n</dd><dt><code>SEL_SESSION_NOTIFY</code></dt>\n<dd>\n<p>sent when the session is closed.:</p>\n</dd><dt><code>SEL_SESSION_CLOSED</code></dt>\n<dd>\n<p>sent after the session is closed.</p>\n</dd></dl>\n\n<h3 id=\"title-and-border-decorations\">Title and border decorations</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>DECOR_NONE</code></dt>\n<dd>\n<p>Borderless window</p>\n</dd><dt><code>DECOR_TITLE</code></dt>\n<dd>\n<p>Window title</p>\n</dd><dt><code>DECOR_MINIMIZE</code></dt>\n<dd>\n<p>Minimize button</p>\n</dd><dt><code>DECOR_MAXIMIZE</code></dt>\n<dd>\n<p>Maximize button</p>\n</dd><dt><code>DECOR_CLOSE</code></dt>\n<dd>\n<p>Close button</p>\n</dd><dt><code>DECOR_BORDER</code></dt>\n<dd>\n<p>Border</p>\n</dd><dt><code>DECOR_SHRINKABLE</code></dt>\n<dd>\n<p>Window can become smaller</p>\n</dd><dt><code>DECOR_STRETCHABLE</code></dt>\n<dd>\n<p>Window can become larger</p>\n</dd><dt><code>DECOR_RESIZE</code></dt>\n<dd>\n<p>Resize handles</p>\n</dd><dt><code>DECOR_MENU</code></dt>\n<dd>\n<p>Window menu</p>\n</dd><dt><code>DECOR_ALL</code></dt>\n<dd>\n<p>All of the above</p>\n</dd></dl>\n\n<h3 id=\"initial-window-placement\">Initial window placement</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PLACEMENT_DEFAULT</code></dt>\n<dd>\n<p>Place it at the default size and location</p>\n</dd><dt><code>PLACEMENT_VISIBLE</code></dt>\n<dd>\n<p>Place window to be fully visible</p>\n</dd><dt><code>PLACEMENT_CURSOR</code></dt>\n<dd>\n<p>Place it under the cursor position</p>\n</dd><dt><code>PLACEMENT_OWNER</code></dt>\n<dd>\n<p>Place it centered on its owner</p>\n</dd><dt><code>PLACEMENT_SCREEN</code></dt>\n<dd>\n<p>Place it centered on the screen</p>\n</dd><dt><code>PLACEMENT_MAXIMIZED</code></dt>\n<dd>\n<p>Place it maximized to the screen size</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_MAXIMIZE</code></dt>\n<dd>\n<p>Maximize the window</p>\n</dd><dt><code>ID_MINIMIZE</code></dt>\n<dd>\n<p>Minimize the window</p>\n</dd><dt><code>ID_RESTORE</code></dt>\n<dd>\n<p>Restore the window</p>\n</dd><dt><code>ID_CLOSE</code></dt>\n<dd>\n<p>Close the window</p>\n</dd><dt><code>ID_QUERY_DOCK</code></dt>\n<dd>\n<p>Toolbar asks to dock</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span>, <span class='object_link'><a href=\"FXMainWindow.html\" title=\"Fox::FXMainWindow (class)\">FXMainWindow</a></span>, <span class='object_link'><a href=\"FXSplashWindow.html\" title=\"Fox::FXSplashWindow (class)\">FXSplashWindow</a></span>, <span class='object_link'><a href=\"FXToolBarShell.html\" title=\"Fox::FXToolBarShell (class)\">FXToolBarShell</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#decorations-instance_method\" title=\"#decorations (instance method)\">#<strong>decorations</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Title and border decorations (see above) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hSpacing-instance_method\" title=\"#hSpacing (instance method)\">#<strong>hSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Horizontal spacing between child widgets, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#icon-instance_method\" title=\"#icon (instance method)\">#<strong>icon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#miniIcon-instance_method\" title=\"#miniIcon (instance method)\">#<strong>miniIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window mini (title) icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#packingHints-instance_method\" title=\"#packingHints (instance method)\">#<strong>packingHints</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Packing hints for child widgets [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padBottom-instance_method\" title=\"#padBottom (instance method)\">#<strong>padBottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bottom padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padLeft-instance_method\" title=\"#padLeft (instance method)\">#<strong>padLeft</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Left padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padRight-instance_method\" title=\"#padRight (instance method)\">#<strong>padRight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Right padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#padTop-instance_method\" title=\"#padTop (instance method)\">#<strong>padTop</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Top padding, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#title-instance_method\" title=\"#title (instance method)\">#<strong>title</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window title [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#vSpacing-instance_method\" title=\"#vSpacing (instance method)\">#<strong>vSpacing</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Vertical spacing between child widgets, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#close-instance_method\" title=\"#close (instance method)\">#<strong>close</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Close the window, return <code>true</code> if actually closed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWMBorders-instance_method\" title=\"#getWMBorders (instance method)\">#<strong>getWMBorders</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain border sizes added to our window by the window manager.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maximize-instance_method\" title=\"#maximize (instance method)\">#<strong>maximize</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximize window and return <code>true</code> if maximized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maximized%3F-instance_method\" title=\"#maximized? (instance method)\">#<strong>maximized?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if window is maximized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minimize-instance_method\" title=\"#minimize (instance method)\">#<strong>minimize</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Minimize or iconify window and return <code>true</code> if minimized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#minimized%3F-instance_method\" title=\"#minimized? (instance method)\">#<strong>minimized?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if window is minimized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#place-instance_method\" title=\"#place (instance method)\">#<strong>place</strong>(placement)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position the window based on <em>placement</em> (one of <code>PLACEMENT_DEFAULT</code>, <code>PLACEMENT_VISIBLE</code>, <code>PLACEMENT_CURSOR</code>, <code>PLACEMENT_OWNER</code>, <code>PLACEMENT_SCREEN</code> or <code>PLACEMENT_MAXIMIZED</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#restore-instance_method\" title=\"#restore (instance method)\">#<strong>restore</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Restore window to normal and return <code>true</code> if restored.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#show-instance_method\" title=\"#show (instance method)\">#<strong>show</strong>(placement)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show this window with given <em>placement</em> (one of <code>PLACEMENT_DEFAULT</code>, <code>PLACEMENT_VISIBLE</code>, <code>PLACEMENT_CURSOR</code>, <code>PLACEMENT_OWNER</code>, <code>PLACEMENT_SCREEN</code> or <code>PLACEMENT_MAXIMIZED</code>).</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#initialize-instance_method\" title=\"Fox::FXComposite#initialize (method)\">#initialize</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#initialize-instance_method\" title=\"Fox::FXWindow#initialize (method)\">#initialize</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <p class=\"notice\">This class inherits a constructor from <span class='object_link'><a href=\"FXComposite.html#initialize-instance_method\" title=\"Fox::FXComposite#initialize (method)\">Fox::FXComposite</a></span></p>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"decorations=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"decorations-instance_method\">\n  \n    #<strong>decorations</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Title and border decorations (see above) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_decorations'>decorations</span>\n  <span class='ivar'>@decorations</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hSpacing-instance_method\">\n  \n    #<strong>hSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Horizontal spacing between child widgets, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101\n102\n103</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span>\n  <span class='ivar'>@hSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"icon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"icon-instance_method\">\n  \n    #<strong>icon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113\n114\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_icon'>icon</span>\n  <span class='ivar'>@icon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"miniIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"miniIcon-instance_method\">\n  \n    #<strong>miniIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window mini (title) icon <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n116\n117\n118</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 116</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_miniIcon'>miniIcon</span>\n  <span class='ivar'>@miniIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"packingHints=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"packingHints-instance_method\">\n  \n    #<strong>packingHints</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Packing hints for child widgets [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n107\n108\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 107</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_packingHints'>packingHints</span>\n  <span class='ivar'>@packingHints</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padBottom=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padBottom-instance_method\">\n  \n    #<strong>padBottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bottom padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92\n93\n94</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padBottom'>padBottom</span>\n  <span class='ivar'>@padBottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padLeft=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padLeft-instance_method\">\n  \n    #<strong>padLeft</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Left padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n95\n96\n97</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 95</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padLeft'>padLeft</span>\n  <span class='ivar'>@padLeft</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padRight=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padRight-instance_method\">\n  \n    #<strong>padRight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Right padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98\n99\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padRight'>padRight</span>\n  <span class='ivar'>@padRight</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"padTop=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"padTop-instance_method\">\n  \n    #<strong>padTop</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Top padding, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89\n90\n91</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_padTop'>padTop</span>\n  <span class='ivar'>@padTop</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"title=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"title-instance_method\">\n  \n    #<strong>title</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window title [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86\n87\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_title'>title</span>\n  <span class='ivar'>@title</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"vSpacing=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"vSpacing-instance_method\">\n  \n    #<strong>vSpacing</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical spacing between child widgets, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104\n105\n106</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span>\n  <span class='ivar'>@vSpacing</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"close-instance_method\">\n  \n    #<strong>close</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Close the window, return <code>true</code> if actually closed. If <em>notify</em> is <code>true</code>, the target will receive a <code>SEL_CLOSE</code> message to determine if it is OK to close the window. If the target ignores the <code>SEL_CLOSE</code> message or returns 0, the window will be closed, and subsequently deleted. When the last main window has been closed, the application will receive an <code>ID_QUIT</code> message and will be closed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n161</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 161</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_close'>close</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWMBorders-instance_method\">\n  \n    #<strong>getWMBorders</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Obtain border sizes added to our window by the window manager. Returns a 4-element array containing the left, right, top and bottom border sizes (in pixels).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n128</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 128</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWMBorders'>getWMBorders</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maximize-instance_method\">\n  \n    #<strong>maximize</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximize window and return <code>true</code> if maximized. If <em>notify</em> is <code>true</code>, sends a <code>SEL_MAXIMIZE</code> message to its message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maximize'>maximize</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maximized?-instance_method\">\n  \n    #<strong>maximized?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if window is maximized.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n131</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 131</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maximized?'>maximized?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minimize-instance_method\">\n  \n    #<strong>minimize</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Minimize or iconify window and return <code>true</code> if minimized. If <em>notify</em> is <code>true</code>, sends a <code>SEL_MINIMIZE</code> message to its message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n146</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 146</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minimize'>minimize</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"minimized?-instance_method\">\n  \n    #<strong>minimized?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if window is minimized.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_minimized?'>minimized?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"place-instance_method\">\n  \n    #<strong>place</strong>(placement)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position the window based on <em>placement</em> (one of <code>PLACEMENT_DEFAULT</code>, <code>PLACEMENT_VISIBLE</code>, <code>PLACEMENT_CURSOR</code>, <code>PLACEMENT_OWNER</code>, <code>PLACEMENT_SCREEN</code> or <code>PLACEMENT_MAXIMIZED</code>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_place'>place</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"restore-instance_method\">\n  \n    #<strong>restore</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Restore window to normal and return <code>true</code> if restored. If <em>notify</em> is <code>true</code>, sends a <code>SEL_RESTORE</code> message to its message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n152</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 152</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_restore'>restore</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"show-instance_method\">\n  \n    #<strong>show</strong>(placement)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show this window with given <em>placement</em> (one of <code>PLACEMENT_DEFAULT</code>, <code>PLACEMENT_VISIBLE</code>, <code>PLACEMENT_CURSOR</code>, <code>PLACEMENT_OWNER</code>, <code>PLACEMENT_SCREEN</code> or <code>PLACEMENT_MAXIMIZED</code>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTopWindow.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_show'>show</span><span class='lparen'>(</span><span class='id identifier rubyid_placement'>placement</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:07 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTranslator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTranslator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTranslator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTranslator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTranslator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXTranslator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTranslator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A translator translates a message to another language.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#app-instance_method\" title=\"#app (instance method)\">#<strong>app</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The application associated with this translator <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a)  &#x21d2; FXTranslator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new translator for the application <em>a</em> (an FXApp instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textCodec-instance_method\" title=\"#textCodec (instance method)\">#<strong>textCodec</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the text codec.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textCodec=-instance_method\" title=\"#textCodec= (instance method)\">#<strong>textCodec=</strong>(codec)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change the text codec used to decode the messages embedded in the source.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tr-instance_method\" title=\"#tr (instance method)\">#<strong>tr</strong>(context, message, hint = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate a message.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTranslator (class)\">FXTranslator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new translator for the application <em>a</em> (an FXApp instance).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTranslator.rb', line 13</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"app-instance_method\">\n  \n    #<strong>app</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The application associated with this translator <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTranslator.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_app'>app</span>\n  <span class='ivar'>@app</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"textCodec-instance_method\">\n  \n    #<strong>textCodec</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the text codec.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTranslator.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textCodec'>textCodec</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textCodec=-instance_method\">\n  \n    #<strong>textCodec=</strong>(codec)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change the text codec used to decode the messages embedded in the source.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTranslator.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textCodec='>textCodec=</span><span class='lparen'>(</span><span class='id identifier rubyid_codec'>codec</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tr-instance_method\">\n  \n    #<strong>tr</strong>(context, message, hint = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate a message.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTranslator.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tr'>tr</span><span class='lparen'>(</span><span class='id identifier rubyid_context'>context</span><span class='comma'>,</span> <span class='id identifier rubyid_message'>message</span><span class='comma'>,</span> <span class='id identifier rubyid_hint'>hint</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:15 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTreeItem.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTreeItem\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTreeItem\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTreeItem</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTreeItem\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXTreeItem</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTreeList.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Each item in an FXTreeList is an instance of FXTreeItem.</p>\n\n<p>A tree item can contain zero or more child items, and those items are arranged as a linked list. The <span class='object_link'><a href=\"#first-instance_method\" title=\"Fox::FXTreeItem#first (method)\">#first</a></span> method returns the a reference to the first child item, if any, and the <span class='object_link'><a href=\"#last-instance_method\" title=\"Fox::FXTreeItem#last (method)\">#last</a></span> method returns a reference to the last child item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDirItem.html\" title=\"Fox::FXDirItem (class)\">FXDirItem</a></span></p>\n</div>\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#<=>-instance_method\" title=\"#&lt;=&gt; (instance method)\">#<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#above-instance_method\" title=\"#above (instance method)\">#<strong>above</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the item that is “logically” above this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#below-instance_method\" title=\"#below (instance method)\">#<strong>below</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the item that is “logically” below this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#childOf%3F-instance_method\" title=\"#childOf? (instance method)\">#<strong>childOf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is a descendant of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#closedIcon-instance_method\" title=\"#closedIcon (instance method)\">#<strong>closedIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the closed-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if none was specified.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data-instance_method\" title=\"#data (instance method)\">#<strong>data</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the user data for this tree item, or <code>nil</code> if no user data has been associated with this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#data=-instance_method\" title=\"#data= (instance method)\">#<strong>data=</strong>(dt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the user data (a reference to any kind of object) for this tree item, or <code>nil</code> if no user data needs to be associated with this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable=-instance_method\" title=\"#draggable= (instance method)\">#<strong>draggable=</strong>(dr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s “draggable” state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#draggable%3F-instance_method\" title=\"#draggable? (instance method)\">#<strong>draggable?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is draggable.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each child of this tree item, passing a reference to that child item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled=-instance_method\" title=\"#enabled= (instance method)\">#<strong>enabled=</strong>(en)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s enabled state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expanded=-instance_method\" title=\"#expanded= (instance method)\">#<strong>expanded=</strong>(ex)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s expanded state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expanded%3F-instance_method\" title=\"#expanded? (instance method)\">#<strong>expanded?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is expanded.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the first child item for this tree item, or <code>nil</code> if this tree item has no child items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeight-instance_method\" title=\"#getHeight (instance method)\">#<strong>getHeight</strong>(treeList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the height of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidth-instance_method\" title=\"#getWidth (instance method)\">#<strong>getWidth</strong>(treeList)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get the width of this item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasItems=-instance_method\" title=\"#hasItems= (instance method)\">#<strong>hasItems=</strong>(flag)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change has items flag to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasItems%3F-instance_method\" title=\"#hasItems? (instance method)\">#<strong>hasItems?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this items has subitems, real or imagined.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(text, openIcon = nil, closedIcon = nil, data = nil)  &#x21d2; FXTreeItem </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXTreeItem instance, initialized with the specified text, open-state icon, closed-state icon and user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last-instance_method\" title=\"#last (instance method)\">#<strong>last</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the last child item for this tree item, or <code>nil</code> if this tree item has no child items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#next-instance_method\" title=\"#next (instance method)\">#<strong>next</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the next sibling item for this tree item, or <code>nil</code> if this is the last item in the parent item’s list of child items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numChildren-instance_method\" title=\"#numChildren (instance method)\">#<strong>numChildren</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the number of child items for this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opened=-instance_method\" title=\"#opened= (instance method)\">#<strong>opened=</strong>(op)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s “opened” state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#opened%3F-instance_method\" title=\"#opened? (instance method)\">#<strong>opened?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is opened.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#openIcon-instance_method\" title=\"#openIcon (instance method)\">#<strong>openIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the opened-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if none was specified.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parent-instance_method\" title=\"#parent (instance method)\">#<strong>parent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the parent item for this tree item, or <code>nil</code> if this is a root-level item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parentOf%3F-instance_method\" title=\"#parentOf? (instance method)\">#<strong>parentOf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this item is an ancestor of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prev-instance_method\" title=\"#prev (instance method)\">#<strong>prev</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the previous sibling item for this tree item, or <code>nil</code> if this is the first item in the parent item’s list of child items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected=-instance_method\" title=\"#selected= (instance method)\">#<strong>selected=</strong>(sel)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s selected state to <code>true</code> or <code>false</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selected%3F-instance_method\" title=\"#selected? (instance method)\">#<strong>selected?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>true</code> if this item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setClosedIcon-instance_method\" title=\"#setClosedIcon (instance method)\">#<strong>setClosedIcon</strong>(ci, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the closed-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if no icon should be used.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFocus-instance_method\" title=\"#setFocus (instance method)\">#<strong>setFocus</strong>(focus)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the focus on this tree item (<em>focus</em> is either <code>true</code> or <code>false</code>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setOpenIcon-instance_method\" title=\"#setOpenIcon (instance method)\">#<strong>setOpenIcon</strong>(oi, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the opened-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if no icon should be used.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the item text (a string) for this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text=-instance_method\" title=\"#text= (instance method)\">#<strong>text=</strong>(txt)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the item text for this tree item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(text, openIcon = nil, closedIcon = nil, data = nil)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXTreeItem instance, initialized with the specified text, open-state icon, closed-state icon and user data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_openIcon'>openIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span> <span class='comment'># :yields: theItem\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"<=>-instance_method\">\n  \n    #<strong>&lt;=&gt;</strong>(otherItem)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='op'>&lt;=&gt;</span><span class='lparen'>(</span><span class='id identifier rubyid_otherItem'>otherItem</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_text'>text</span> <span class='op'>&lt;=&gt;</span> <span class='id identifier rubyid_otherItem'>otherItem</span><span class='period'>.</span><span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"above-instance_method\">\n  \n    #<strong>above</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the item that is “logically” above this item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n120</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 120</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_above'>above</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"below-instance_method\">\n  \n    #<strong>below</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the item that is “logically” below this item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 117</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_below'>below</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"childOf?-instance_method\">\n  \n    #<strong>childOf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is a descendant of <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n125</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 125</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_childOf?'>childOf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"closedIcon-instance_method\">\n  \n    #<strong>closedIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the closed-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if none was specified.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create this tree item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n144</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 144</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data-instance_method\">\n  \n    #<strong>data</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the user data for this tree item, or <code>nil</code> if no user data has been associated with this tree item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data'>data</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"data=-instance_method\">\n  \n    #<strong>data=</strong>(dt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the user data (a reference to any kind of object) for this tree item, or <code>nil</code> if no user data needs to be associated with this item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 50</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_data='>data=</span><span class='lparen'>(</span><span class='id identifier rubyid_dt'>dt</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy this tree item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n150</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 150</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach this tree item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n147</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 147</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable=-instance_method\">\n  \n    #<strong>draggable=</strong>(dr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s “draggable” state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable='>draggable=</span><span class='lparen'>(</span><span class='id identifier rubyid_dr'>dr</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"draggable?-instance_method\">\n  \n    #<strong>draggable?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is draggable</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_draggable?'>draggable?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each child of this tree item, passing a reference to that child item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201\n202\n203\n204\n205\n206\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aTreeItem\n</span>  <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_current'>current</span> <span class='op'>!=</span> <span class='kw'>nil</span>\n    <span class='id identifier rubyid_next_current'>next_current</span> <span class='op'>=</span> <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_current'>current</span>\n    <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_next_current'>next_current</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled=-instance_method\">\n  \n    #<strong>enabled=</strong>(en)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s enabled state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled='>enabled=</span><span class='lparen'>(</span><span class='id identifier rubyid_en'>en</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n80</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 80</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expanded=-instance_method\">\n  \n    #<strong>expanded=</strong>(ex)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s expanded state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expanded='>expanded=</span><span class='lparen'>(</span><span class='id identifier rubyid_ex'>ex</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expanded?-instance_method\">\n  \n    #<strong>expanded?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is expanded</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expanded?'>expanded?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the first child item for this tree item, or <code>nil</code> if this tree item has no child items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n100</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 100</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeight-instance_method\">\n  \n    #<strong>getHeight</strong>(treeList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the height of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n141</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 141</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeight'>getHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_treeList'>treeList</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidth-instance_method\">\n  \n    #<strong>getWidth</strong>(treeList)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get the width of this item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n138</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 138</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidth'>getWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_treeList'>treeList</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item has the focus</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 56</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasItems=-instance_method\">\n  \n    #<strong>hasItems=</strong>(flag)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change has items flag to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasItems='>hasItems=</span><span class='lparen'>(</span><span class='id identifier rubyid_flag'>flag</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasItems?-instance_method\">\n  \n    #<strong>hasItems?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this items has subitems, real or imagined.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasItems?'>hasItems?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last-instance_method\">\n  \n    #<strong>last</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the last child item for this tree item, or <code>nil</code> if this tree item has no child items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last'>last</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"next-instance_method\">\n  \n    #<strong>next</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the next sibling item for this tree item, or <code>nil</code> if this is the last item in the parent item’s list of child items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n109</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 109</span>\n\n<span class='kw'>def</span> <span class='kw'>next</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numChildren-instance_method\">\n  \n    #<strong>numChildren</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the number of child items for this tree item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numChildren'>numChildren</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opened=-instance_method\">\n  \n    #<strong>opened=</strong>(op)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s “opened” state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opened='>opened=</span><span class='lparen'>(</span><span class='id identifier rubyid_op'>op</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"opened?-instance_method\">\n  \n    #<strong>opened?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is opened</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_opened?'>opened?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"openIcon-instance_method\">\n  \n    #<strong>openIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the opened-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if none was specified.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_openIcon'>openIcon</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parent-instance_method\">\n  \n    #<strong>parent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the parent item for this tree item, or <code>nil</code> if this is a root-level item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n96</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 96</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parent'>parent</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parentOf?-instance_method\">\n  \n    #<strong>parentOf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this item is an ancestor of <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n130</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 130</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parentOf?'>parentOf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prev-instance_method\">\n  \n    #<strong>prev</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the previous sibling item for this tree item, or <code>nil</code> if this is the first item in the parent item’s list of child items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n114</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 114</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prev'>prev</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected=-instance_method\">\n  \n    #<strong>selected=</strong>(sel)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s selected state to <code>true</code> or <code>false</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected='>selected=</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selected?-instance_method\">\n  \n    #<strong>selected?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>true</code> if this item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selected?'>selected?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setClosedIcon-instance_method\">\n  \n    #<strong>setClosedIcon</strong>(ci, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the closed-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if no icon should be used.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setClosedIcon'>setClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_ci'>ci</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFocus-instance_method\">\n  \n    #<strong>setFocus</strong>(focus)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the focus on this tree item (<em>focus</em> is either <code>true</code> or <code>false</code>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 53</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFocus'>setFocus</span><span class='lparen'>(</span><span class='id identifier rubyid_focus'>focus</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setOpenIcon-instance_method\">\n  \n    #<strong>setOpenIcon</strong>(oi, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the opened-state icon (an FXIcon instance) for this tree item, or <code>nil</code> if no icon should be used.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setOpenIcon'>setOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_oi'>oi</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the item text (a string) for this tree item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text=-instance_method\">\n  \n    #<strong>text=</strong>(txt)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the item text for this tree item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text='>text=</span><span class='lparen'>(</span><span class='id identifier rubyid_txt'>txt</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133\n134\n135</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_text'>text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:48 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTreeList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTreeList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTreeList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTreeList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTreeList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></li>\n          \n            <li class=\"next\">Fox::FXTreeList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTreeList.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>A Tree List Widget organizes items in a hierarchical, tree-like fashion. Subtrees can be collapsed or expanded by double-clicking on an item or by clicking on the optional plus button in front of the item. Each item may have a text and optional open-icon as well as a closed-icon. The items may be connected by optional lines to show the hierarchical relationship. When an item’s selected state changes, the treelist emits a SEL_SELECTED or SEL_DESELECTED message.  If an item is opened or closed, a message of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued. A change of the current item is signified by the SEL_CHANGED message. In addition, the tree list sends SEL_COMMAND messages when the user clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user clicks once, twice, or thrice, respectively. When items are added or removed, the tree list sends messages of the type SEL_INSERTED or SEL_DELETED. In each of these cases, a pointer to the item, if any, is passed in the 3rd argument of the message.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTreeList to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when a list item is clicked on; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_CLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is single-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_DOUBLECLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is double-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_TRIPLECLICKED</code></dt>\n<dd>\n<p>sent when the left mouse button is triple-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or <code>nil</code> if no item was clicked.</p>\n</dd><dt><code>SEL_OPENED</code></dt>\n<dd>\n<p>sent when an item is opened; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_CLOSED</code></dt>\n<dd>\n<p>sent when an item is closed; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_EXPANDED</code></dt>\n<dd>\n<p>sent when a sub-tree is expanded; the message data is a reference to the root item for the sub-tree (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_COLLAPSED</code></dt>\n<dd>\n<p>sent when a sub-tree is collapsed; the message data is a reference to the root item for the sub-tree (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_SELECTED</code></dt>\n<dd>\n<p>sent when an item is selected; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_DESELECTED</code></dt>\n<dd>\n<p>sent when an item is deselected; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current item changes; the message data is a reference to the current item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_INSERTED</code></dt>\n<dd>\n<p>sent after an item is added to the list; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd><dt><code>SEL_DELETED</code></dt>\n<dd>\n<p>sent before an item is removed from the list; the message data is a reference to the item (an FXTreeItem instance).</p>\n</dd></dl>\n\n<h3 id=\"tree-list-styles\">Tree list styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TREELIST_EXTENDEDSELECT</code></dt>\n<dd>\n<p>Extended selection mode allows for drag-selection of ranges of items</p>\n</dd><dt><code>TREELIST_SINGLESELECT</code></dt>\n<dd>\n<p>Single selection mode allows up to one item to be selected</p>\n</dd><dt><code>TREELIST_BROWSESELECT</code></dt>\n<dd>\n<p>Browse selection mode enforces one single item to be selected at all times</p>\n</dd><dt><code>TREELIST_MULTIPLESELECT</code></dt>\n<dd>\n<p>Multiple selection mode is used for selection of individual items</p>\n</dd><dt><code>TREELIST_AUTOSELECT</code></dt>\n<dd>\n<p>Automatically select under cursor</p>\n</dd><dt><code>TREELIST_SHOWS_LINES</code></dt>\n<dd>\n<p>Lines shown</p>\n</dd><dt><code>TREELIST_SHOWS_BOXES</code></dt>\n<dd>\n<p>Boxes to expand shown</p>\n</dd><dt><code>TREELIST_ROOT_BOXES</code></dt>\n<dd>\n<p>Display root boxes also</p>\n</dd><dt><code>TREELIST_NORMAL</code></dt>\n<dd>\n<p>same as <code>TREELIST_EXTENDEDLIST</code></p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDirList.html\" title=\"Fox::FXDirList (class)\">FXDirList</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#anchorItem-instance_method\" title=\"#anchorItem (instance method)\">#<strong>anchorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Anchor item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorItem-instance_method\" title=\"#cursorItem (instance method)\">#<strong>cursorItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Item under the cursor, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#firstItem-instance_method\" title=\"#firstItem (instance method)\">#<strong>firstItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this list [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indent-instance_method\" title=\"#indent (instance method)\">#<strong>indent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parent-child indent amount, in pixels [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lastItem-instance_method\" title=\"#lastItem (instance method)\">#<strong>lastItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lineColor-instance_method\" title=\"#lineColor (instance method)\">#<strong>lineColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listStyle-instance_method\" title=\"#listStyle (instance method)\">#<strong>listStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List style [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selBackColor-instance_method\" title=\"#selBackColor (instance method)\">#<strong>selBackColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selTextColor-instance_method\" title=\"#selTextColor (instance method)\">#<strong>selTextColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textColor-instance_method\" title=\"#textColor (instance method)\">#<strong>textColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemAfter-instance_method\" title=\"#addItemAfter (instance method)\">#<strong>addItemAfter</strong>(other, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemBefore-instance_method\" title=\"#addItemBefore (instance method)\">#<strong>addItemBefore</strong>(other, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemFirst-instance_method\" title=\"#addItemFirst (instance method)\">#<strong>addItemFirst</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemLast-instance_method\" title=\"#addItemLast (instance method)\">#<strong>addItemLast</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append item with given text and optional icons, and user-data pointer as last child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#closeItem-instance_method\" title=\"#closeItem (instance method)\">#<strong>closeItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s state to closed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#collapseTree-instance_method\" title=\"#collapseTree (instance method)\">#<strong>collapseTree</strong>(tree, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Collapse sub-tree rooted at <em>tree</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deselectItem-instance_method\" title=\"#deselectItem (instance method)\">#<strong>deselectItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disableItem-instance_method\" title=\"#disableItem (instance method)\">#<strong>disableItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each root-level tree item, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enableItem-instance_method\" title=\"#enableItem (instance method)\">#<strong>enableItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#expandTree-instance_method\" title=\"#expandTree (instance method)\">#<strong>expandTree</strong>(tree, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Expand sub-tree rooted at <em>tree</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extendSelection-instance_method\" title=\"#extendSelection (instance method)\">#<strong>extendSelection</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extend selection from anchor item to <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill tree list by appending items from array of strings and return the number of items added.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by <em>text</em>, beginning from item <em>start</em> (an FXTreeItem instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em> (an FXTreeItem instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemAt-instance_method\" title=\"#getItemAt (instance method)\">#<strong>getItemAt</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a reference to the tree item at (<em>x</em>, <em>y</em>), if any.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemClosedIcon-instance_method\" title=\"#getItemClosedIcon (instance method)\">#<strong>getItemClosedIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s closed icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemHeight-instance_method\" title=\"#getItemHeight (instance method)\">#<strong>getItemHeight</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemOpenIcon-instance_method\" title=\"#getItemOpenIcon (instance method)\">#<strong>getItemOpenIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s open icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemWidth-instance_method\" title=\"#getItemWidth (instance method)\">#<strong>getItemWidth</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hitItem-instance_method\" title=\"#hitItem (instance method)\">#<strong>hitItem</strong>(item, x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item hit code: 0 outside, 1 icon, 2 text, 3 box.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = TREELIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; FXTreeList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct a new, initially empty tree list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(other, father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemEnabled%3F-instance_method\" title=\"#itemEnabled? (instance method)\">#<strong>itemEnabled?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is enabled.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemExpanded%3F-instance_method\" title=\"#itemExpanded? (instance method)\">#<strong>itemExpanded?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item expanded.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemLeaf%3F-instance_method\" title=\"#itemLeaf? (instance method)\">#<strong>itemLeaf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a leaf-item, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemOpened%3F-instance_method\" title=\"#itemOpened? (instance method)\">#<strong>itemOpened?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item opened.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemSelected%3F-instance_method\" title=\"#itemSelected? (instance method)\">#<strong>itemSelected?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is selected.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemVisible%3F-instance_method\" title=\"#itemVisible? (instance method)\">#<strong>itemVisible?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killSelection-instance_method\" title=\"#killSelection (instance method)\">#<strong>killSelection</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Deselect all items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeItemVisible-instance_method\" title=\"#makeItemVisible (instance method)\">#<strong>makeItemVisible</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll the list to make <em>item</em> visible.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(other, father, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item and return a reference to <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItemAfter-instance_method\" title=\"#moveItemAfter (instance method)\">#<strong>moveItemAfter</strong>(other, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItemBefore-instance_method\" title=\"#moveItemBefore (instance method)\">#<strong>moveItemBefore</strong>(other, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#openItem-instance_method\" title=\"#openItem (instance method)\">#<strong>openItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set this item’s state to opened.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend item with given text and optional icons, and user-data pointer as first child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItems-instance_method\" title=\"#removeItems (instance method)\">#<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#reparentItem-instance_method\" title=\"#reparentItem (instance method)\">#<strong>reparentItem</strong>(item, father)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selectItem-instance_method\" title=\"#selectItem (instance method)\">#<strong>selectItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Select item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemClosedIcon-instance_method\" title=\"#setItemClosedIcon (instance method)\">#<strong>setItemClosedIcon</strong>(item, closedIcon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s closed icon, deleting the old icon if it’s owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(item, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemOpenIcon-instance_method\" title=\"#setItemOpenIcon (instance method)\">#<strong>setItemOpenIcon</strong>(item, openIcon, owned = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s open icon, deleting the old icon if it’s owned.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(item, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortChildItems-instance_method\" title=\"#sortChildItems (instance method)\">#<strong>sortChildItems</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort children of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort all items recursively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortRootItems-instance_method\" title=\"#sortRootItems (instance method)\">#<strong>sortRootItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort root items.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#toggleItem-instance_method\" title=\"#toggleItem (instance method)\">#<strong>toggleItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Toggle item selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#updateItem-instance_method\" title=\"#updateItem (instance method)\">#<strong>updateItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Repaint item.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>, <span class='object_link'><a href=\"FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = TREELIST_NORMAL, x = 0, y = 0, width = 0, height = 0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct a new, initially empty tree list.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tree list <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tree list <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tree list [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tree list options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n270\n271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 270</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TREELIST_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theTreeList\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"anchorItem=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"anchorItem-instance_method\">\n  \n    #<strong>anchorItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Anchor item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n227\n228\n229</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 227</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_anchorItem'>anchorItem</span>\n  <span class='ivar'>@anchorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224\n225\n226</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorItem-instance_method\">\n  \n    #<strong>cursorItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Item under the cursor, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n230\n231\n232</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 230</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorItem'>cursorItem</span>\n  <span class='ivar'>@cursorItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"firstItem-instance_method\">\n  \n    #<strong>firstItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n218\n219\n220</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 218</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='ivar'>@firstItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n233\n234\n235</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 233</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this list [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n254\n255\n256</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 254</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"indent=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indent-instance_method\">\n  \n    #<strong>indent</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parent-child indent amount, in pixels [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n236\n237\n238</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 236</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indent'>indent</span>\n  <span class='ivar'>@indent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lastItem-instance_method\">\n  \n    #<strong>lastItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n221\n222\n223</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 221</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lastItem'>lastItem</span>\n  <span class='ivar'>@lastItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"lineColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lineColor-instance_method\">\n  \n    #<strong>lineColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n248\n249\n250</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 248</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lineColor'>lineColor</span>\n  <span class='ivar'>@lineColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"listStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listStyle-instance_method\">\n  \n    #<strong>listStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List style [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n251\n252\n253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 251</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listStyle'>listStyle</span>\n  <span class='ivar'>@listStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n212\n213\n214</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 212</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n215\n216\n217</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 215</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selBackColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selBackColor-instance_method\">\n  \n    #<strong>selBackColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n242\n243\n244</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 242</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selBackColor'>selBackColor</span>\n  <span class='ivar'>@selBackColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selTextColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selTextColor-instance_method\">\n  \n    #<strong>selTextColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Selected text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n245\n246\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 245</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selTextColor'>selTextColor</span>\n  <span class='ivar'>@selTextColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"textColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textColor-instance_method\">\n  \n    #<strong>textColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Normal text color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n239\n240\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 239</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_textColor'>textColor</span>\n  <span class='ivar'>@textColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addItemAfter-instance_method\">\n  \n    #<strong>addItemAfter</strong>(other, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemAfter'>addItemAfter</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemAfter() is deprecated; use insertItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemBefore-instance_method\">\n  \n    #<strong>addItemBefore</strong>(other, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemBefore'>addItemBefore</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemBefore() is deprecated; use insertItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemFirst-instance_method\">\n  \n    #<strong>addItemFirst</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemFirst'>addItemFirst</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemFirst() is deprecated; use prependItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemLast-instance_method\">\n  \n    #<strong>addItemLast</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemLast'>addItemLast</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemLast() is deprecated; use appendItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append item with given text and optional icons, and user-data pointer as last child of <em>father</em>. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n297</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 297</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n344</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 344</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"closeItem-instance_method\">\n  \n    #<strong>closeItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s state to closed. The primary result of this change is that the item’s icon will change to its “closed” icon. This is different from the <span class='object_link'><a href=\"#collapseTree-instance_method\" title=\"Fox::FXTreeList#collapseTree (method)\">#collapseTree</a></span> method, which actually collapses part of the tree list, making some items invisible. If <em>notify</em> is <code>true</code>, a <code>SEL_CLOSED</code> message is sent to the list’s message target after the item is closed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n473</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 473</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_closeItem'>closeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"collapseTree-instance_method\">\n  \n    #<strong>collapseTree</strong>(tree, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Collapse sub-tree rooted at <em>tree</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_COLLAPSED</code> message is sent to the list’s message target after the sub-tree is collapsed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n478</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 478</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_collapseTree'>collapseTree</span><span class='lparen'>(</span><span class='id identifier rubyid_tree'>tree</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deselectItem-instance_method\">\n  \n    #<strong>deselectItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect item. If <em>notify</em> is <code>true</code>, a <code>SEL_DESELECTED</code> message is sent to the list’s message target after the item is deselected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n448</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 448</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_deselectItem'>deselectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disableItem-instance_method\">\n  \n    #<strong>disableItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n438</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disableItem'>disableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each root-level tree item, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n227\n228\n229\n230\n231\n232\n233\n234\n235</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 227</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aTreeItem\n</span>  <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_current'>current</span> <span class='op'>!=</span> <span class='kw'>nil</span>\n    <span class='id identifier rubyid_next_current'>next_current</span> <span class='op'>=</span> <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_current'>current</span>\n    <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_next_current'>next_current</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enableItem-instance_method\">\n  \n    #<strong>enableItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 435</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enableItem'>enableItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"expandTree-instance_method\">\n  \n    #<strong>expandTree</strong>(tree, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Expand sub-tree rooted at <em>tree</em>. If <em>notify</em> is <code>true</code>, a <code>SEL_EXPANDED</code> message is sent to the list’s message target after the sub-tree is expanded.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n483</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 483</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_expandTree'>expandTree</span><span class='lparen'>(</span><span class='id identifier rubyid_tree'>tree</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extendSelection-instance_method\">\n  \n    #<strong>extendSelection</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extend selection from anchor item to <em>item</em>. If <em>notify</em> is <code>true</code>, a series of <code>SEL_SELECTED</code> and <code>SEL_DESELECTED</code> messages may be sent to the list’s message target, indicating the changes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n497</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 497</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extendSelection'>extendSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item. If <em>notify</em> is  <code>true</code> and the extraction causes the list’s current item to change, a <code>SEL_CHANGED</code> message is sent to the list’s message target before the item is extracted from the list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill tree list by appending items from array of strings and return the number of items added. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after each item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n279</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 279</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_oi'>oi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ci'>ci</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by <em>text</em>, beginning from item <em>start</em> (an FXTreeItem instance). If the start item is <code>nil</code>, the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match. Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item name. Return <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n366</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 366</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em> (an FXTreeItem instance). If the start item is <code>nil</code> the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. Return <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n378</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 378</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n219\n220\n221</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 219</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemAt-instance_method\">\n  \n    #<strong>getItemAt</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a reference to the tree item at (<em>x</em>, <em>y</em>), if any.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n353</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 353</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemAt'>getItemAt</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemClosedIcon-instance_method\">\n  \n    #<strong>getItemClosedIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s closed icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 399</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemClosedIcon'>getItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 405</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemHeight-instance_method\">\n  \n    #<strong>getItemHeight</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n350</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 350</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemHeight'>getItemHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemOpenIcon-instance_method\">\n  \n    #<strong>getItemOpenIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s open icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 393</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemOpenIcon'>getItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n387</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemWidth-instance_method\">\n  \n    #<strong>getItemWidth</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item width</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n347</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 347</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemWidth'>getItemWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hitItem-instance_method\">\n  \n    #<strong>hitItem</strong>(item, x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item hit code: 0 outside, 1 icon, 2 text, 3 box</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n429</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 429</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hitItem'>hitItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(other, father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n285</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 285</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is current</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 411</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemEnabled?-instance_method\">\n  \n    #<strong>itemEnabled?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is enabled</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n426</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 426</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemEnabled?'>itemEnabled?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemExpanded?-instance_method\">\n  \n    #<strong>itemExpanded?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item expanded</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 420</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemExpanded?'>itemExpanded?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemLeaf?-instance_method\">\n  \n    #<strong>itemLeaf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a leaf-item, i.e. has no children</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n423</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemLeaf?'>itemLeaf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemOpened?-instance_method\">\n  \n    #<strong>itemOpened?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item opened</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n417</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 417</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemOpened?'>itemOpened?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemSelected?-instance_method\">\n  \n    #<strong>itemSelected?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is selected</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n408</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 408</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemSelected?'>itemSelected?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemVisible?-instance_method\">\n  \n    #<strong>itemVisible?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n414</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 414</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemVisible?'>itemVisible?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killSelection-instance_method\">\n  \n    #<strong>killSelection</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Deselect all items. If <em>notify</em> is <code>true</code>, <code>SEL_DESELECTED</code> messages will be sent to the list’s message target indicating the affected items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n502</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 502</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killSelection'>killSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeItemVisible-instance_method\">\n  \n    #<strong>makeItemVisible</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll the list to make <em>item</em> visible</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 381</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_makeItemVisible'>makeItemVisible</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(other, father, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item and return a reference to <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 321</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItemAfter-instance_method\">\n  \n    #<strong>moveItemAfter</strong>(other, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItemAfter'>moveItemAfter</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>moveItemAfter() is deprecated; use moveItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItemBefore-instance_method\">\n  \n    #<strong>moveItemBefore</strong>(other, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItemBefore'>moveItemBefore</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>moveItemBefore() is deprecated; use moveItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"openItem-instance_method\">\n  \n    #<strong>openItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set this item’s state to opened. The primary result of this change is that the item’s icon will change to its “open” icon. This is different from the <span class='object_link'><a href=\"#expandTree-instance_method\" title=\"Fox::FXTreeList#expandTree (method)\">#expandTree</a></span> method, which actually collapses part of the tree list, making some items invisible. If <em>notify</em> is <code>true</code>, a <code>SEL_OPENED</code> message is sent to the list’s message target after the item is opened.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n463</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 463</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_openItem'>openItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(father, text, oi = nil, ci = nil, ptr = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend item with given text and optional icons, and user-data pointer as first child of <em>father</em>. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n309</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 309</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n334</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 334</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItems-instance_method\">\n  \n    #<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 339</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItems'>removeItems</span><span class='lparen'>(</span><span class='id identifier rubyid_fromItem'>fromItem</span><span class='comma'>,</span> <span class='id identifier rubyid_toItem'>toItem</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"reparentItem-instance_method\">\n  \n    #<strong>reparentItem</strong>(item, father)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_reparentItem'>reparentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>reparentItem() is deprecated; use moveItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selectItem-instance_method\">\n  \n    #<strong>selectItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Select item. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> message is sent to the list’s message target after the item is selected.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n443</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 443</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selectItem'>selectItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current item. If there is already a current item, that item is first closed. After <em>item</em> is set as the tree list’s current item, it is opened and selected. If <em>notify</em> is <code>true</code>, a <code>SEL_CHANGED</code> message is sent to the list’s message target after the current item changes.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n492</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 492</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemClosedIcon-instance_method\">\n  \n    #<strong>setItemClosedIcon</strong>(item, closedIcon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s closed icon, deleting the old icon if it’s owned</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemClosedIcon'>setItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(item, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n402</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 402</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemOpenIcon-instance_method\">\n  \n    #<strong>setItemOpenIcon</strong>(item, openIcon, owned = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s open icon, deleting the old icon if it’s owned</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n390</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 390</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemOpenIcon'>setItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_openIcon'>openIcon</span><span class='comma'>,</span> <span class='id identifier rubyid_owned'>owned</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(item, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n384</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortChildItems-instance_method\">\n  \n    #<strong>sortChildItems</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort children of <em>item</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n511</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 511</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortChildItems'>sortChildItems</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort all items recursively.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n508</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 508</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortRootItems-instance_method\">\n  \n    #<strong>sortRootItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort root items.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n505</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 505</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortRootItems'>sortRootItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"toggleItem-instance_method\">\n  \n    #<strong>toggleItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Toggle item selection. If <em>notify</em> is <code>true</code>, a <code>SEL_SELECTED</code> or <code>SEL_DESELECTED</code> message is sent to the list’s message target to indicate the change.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n453</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 453</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_toggleItem'>toggleItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"updateItem-instance_method\">\n  \n    #<strong>updateItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Repaint item</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n432</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeList.rb', line 432</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_updateItem'>updateItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:49 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTreeListBox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTreeListBox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTreeListBox\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTreeListBox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTreeListBox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXTreeListBox</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd>Enumerable</dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTreeListBox.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/iterators.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Tree List Box behaves very much like a List Box, except that it supports a hierarchical, tree structured display of the items. When an item is selected it issues a <code>SEL_COMMAND</code> message with the pointer to the item. While manipulating the tree list, it may send <code>SEL_CHANGED</code> messages to indicate which item the cursor is hovering over.</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXTreeListBox to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CHANGED</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is a reference to the new tree item.</p>\n</dd><dt><code>SEL_COMMAND</code></dt>\n<dd>\n<p>sent when the current list item changes; the message data is a reference to the new tree item.</p>\n</dd></dl>\n\n<h3 id=\"tree-list-box-styles\">Tree list box styles</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>TREELISTBOX_NORMAL</code></dt>\n<dd>\n<p>Normal style</p>\n</dd></dl>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_TREE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_FIELD</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXDirBox.html\" title=\"Fox::FXDirBox (class)\">FXDirBox</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentItem-instance_method\" title=\"#currentItem (instance method)\">#<strong>currentItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Current item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#firstItem-instance_method\" title=\"#firstItem (instance method)\">#<strong>firstItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>First root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#font-instance_method\" title=\"#font (instance method)\">#<strong>font</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#helpText-instance_method\" title=\"#helpText (instance method)\">#<strong>helpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Status line help text for this tree list box [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lastItem-instance_method\" title=\"#lastItem (instance method)\">#<strong>lastItem</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Last root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listStyle-instance_method\" title=\"#listStyle (instance method)\">#<strong>listStyle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tree list box style.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numItems-instance_method\" title=\"#numItems (instance method)\">#<strong>numItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numVisible-instance_method\" title=\"#numVisible (instance method)\">#<strong>numVisible</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of visible items [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tipText-instance_method\" title=\"#tipText (instance method)\">#<strong>tipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Tool tip text for this tree list box [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemAfter-instance_method\" title=\"#addItemAfter (instance method)\">#<strong>addItemAfter</strong>(other, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemBefore-instance_method\" title=\"#addItemBefore (instance method)\">#<strong>addItemBefore</strong>(other, *args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemFirst-instance_method\" title=\"#addItemFirst (instance method)\">#<strong>addItemFirst</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addItemLast-instance_method\" title=\"#addItemLast (instance method)\">#<strong>addItemLast</strong>(*args)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#appendItem-instance_method\" title=\"#appendItem (instance method)\">#<strong>appendItem</strong>(father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Append item with given text and optional icons, and user-data pointer as last child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearItems-instance_method\" title=\"#clearItems (instance method)\">#<strong>clearItems</strong>(notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove all items from the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each-instance_method\" title=\"#each (instance method)\">#<strong>each</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Calls block once for each root-level tree item, passing a reference to that item as a parameter.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#extractItem-instance_method\" title=\"#extractItem (instance method)\">#<strong>extractItem</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Extract item from list and return a reference to the item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fillItems-instance_method\" title=\"#fillItems (instance method)\">#<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fill tree list box by appending items from array of strings and return the number of items added.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItem-instance_method\" title=\"#findItem (instance method)\">#<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by <em>text</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findItemByData-instance_method\" title=\"#findItemByData (instance method)\">#<strong>findItemByData</strong>(data, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemClosedIcon-instance_method\" title=\"#getItemClosedIcon (instance method)\">#<strong>getItemClosedIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s closed icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemData-instance_method\" title=\"#getItemData (instance method)\">#<strong>getItemData</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemOpenIcon-instance_method\" title=\"#getItemOpenIcon (instance method)\">#<strong>getItemOpenIcon</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s open icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getItemText-instance_method\" title=\"#getItemText (instance method)\">#<strong>getItemText</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXTreeListBox </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initially empty FXTreeListBox.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#insertItem-instance_method\" title=\"#insertItem (instance method)\">#<strong>insertItem</strong>(other, father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemCurrent%3F-instance_method\" title=\"#itemCurrent? (instance method)\">#<strong>itemCurrent?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is current.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#itemLeaf%3F-instance_method\" title=\"#itemLeaf? (instance method)\">#<strong>itemLeaf?</strong>(item)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if item is a leaf-item, i.e.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#moveItem-instance_method\" title=\"#moveItem (instance method)\">#<strong>moveItem</strong>(other, father, item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item and return a reference to <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#paneShown%3F-instance_method\" title=\"#paneShown? (instance method)\">#<strong>paneShown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the pane is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prependItem-instance_method\" title=\"#prependItem (instance method)\">#<strong>prependItem</strong>(father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Prepend item with given text and optional icons, and user-data pointer as first child of <em>father</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItem-instance_method\" title=\"#removeItem (instance method)\">#<strong>removeItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeItems-instance_method\" title=\"#removeItems (instance method)\">#<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCurrentItem-instance_method\" title=\"#setCurrentItem (instance method)\">#<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change current item.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemClosedIcon-instance_method\" title=\"#setItemClosedIcon (instance method)\">#<strong>setItemClosedIcon</strong>(item, closedIcon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s closed icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemData-instance_method\" title=\"#setItemData (instance method)\">#<strong>setItemData</strong>(item, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s user data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemOpenIcon-instance_method\" title=\"#setItemOpenIcon (instance method)\">#<strong>setItemOpenIcon</strong>(item, openIcon)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s open icon.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setItemText-instance_method\" title=\"#setItemText (instance method)\">#<strong>setItemText</strong>(item, text)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Change item’s text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortChildItems-instance_method\" title=\"#sortChildItems (instance method)\">#<strong>sortChildItems</strong>(item)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort children of <em>item</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortItems-instance_method\" title=\"#sortItems (instance method)\">#<strong>sortItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort all items recursively.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#sortRootItems-instance_method\" title=\"#sortRootItems (instance method)\">#<strong>sortRootItems</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sort root items.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, target = nil, selector = 0, opts = FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initially empty FXTreeListBox.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tree list box <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tree list box <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tree list box [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tree list options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>FRAME_SUNKEN</span><span class='op'>|</span><span class='const'>FRAME_THICK</span><span class='op'>|</span><span class='const'>TREELISTBOX_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theTreeListBox\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"currentItem=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"currentItem-instance_method\">\n  \n    #<strong>currentItem</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Current item, if any <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentItem'>currentItem</span>\n  <span class='ivar'>@currentItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"firstItem-instance_method\">\n  \n    #<strong>firstItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>First root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='ivar'>@firstItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"font=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"font-instance_method\">\n  \n    #<strong>font</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text font <span class='object_link'><a href=\"FXFont.html\" title=\"Fox::FXFont (class)\">Fox::FXFont</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_font'>font</span>\n  <span class='ivar'>@font</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"helpText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"helpText-instance_method\">\n  \n    #<strong>helpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Status line help text for this tree list box [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_helpText'>helpText</span>\n  <span class='ivar'>@helpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lastItem-instance_method\">\n  \n    #<strong>lastItem</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Last root-level item <span class='object_link'><a href=\"FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">Fox::FXTreeItem</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lastItem'>lastItem</span>\n  <span class='ivar'>@lastItem</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"listStyle=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listStyle-instance_method\">\n  \n    #<strong>listStyle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tree list box style</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listStyle'>listStyle</span>\n  <span class='ivar'>@listStyle</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numItems-instance_method\">\n  \n    #<strong>numItems</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numItems'>numItems</span>\n  <span class='ivar'>@numItems</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"numVisible=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numVisible-instance_method\">\n  \n    #<strong>numVisible</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of visible items [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numVisible'>numVisible</span>\n  <span class='ivar'>@numVisible</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"tipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tipText-instance_method\">\n  \n    #<strong>tipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Tool tip text for this tree list box [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tipText'>tipText</span>\n  <span class='ivar'>@tipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addItemAfter-instance_method\">\n  \n    #<strong>addItemAfter</strong>(other, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69\n70</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemAfter'>addItemAfter</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemAfter() is deprecated; use insertItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemBefore-instance_method\">\n  \n    #<strong>addItemBefore</strong>(other, *args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71\n72\n73\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemBefore'>addItemBefore</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemBefore() is deprecated; use insertItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemFirst-instance_method\">\n  \n    #<strong>addItemFirst</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemFirst'>addItemFirst</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemFirst() is deprecated; use prependItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addItemLast-instance_method\">\n  \n    #<strong>addItemLast</strong>(*args)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addItemLast'>addItemLast</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_warn'>warn</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>addItemLast() is deprecated; use appendItem() instead</span><span class='tstring_end'>&quot;</span></span>\n  <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"appendItem-instance_method\">\n  \n    #<strong>appendItem</strong>(father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Append item with given text and optional icons, and user-data pointer as last child of <em>father</em>. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n101</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 101</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_appendItem'>appendItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearItems-instance_method\">\n  \n    #<strong>clearItems</strong>(notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove all items from the list. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n134</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 134</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearItems'>clearItems</span><span class='lparen'>(</span><span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each-instance_method\">\n  \n    #<strong>each</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calls block once for each root-level tree item, passing a reference to that item as a parameter.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n253\n254\n255\n256\n257\n258\n259\n260\n261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 253</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each'>each</span> <span class='comment'># :yields: aTreeItem\n</span>  <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_firstItem'>firstItem</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_current'>current</span> <span class='op'>!=</span> <span class='kw'>nil</span>\n    <span class='id identifier rubyid_next_current'>next_current</span> <span class='op'>=</span> <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_current'>current</span>\n    <span class='id identifier rubyid_current'>current</span> <span class='op'>=</span> <span class='id identifier rubyid_next_current'>next_current</span>\n  <span class='kw'>end</span>\n  <span class='kw'>self</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"extractItem-instance_method\">\n  \n    #<strong>extractItem</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Extract item from list and return a reference to the item.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n145</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 145</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_extractItem'>extractItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fillItems-instance_method\">\n  \n    #<strong>fillItems</strong>(father, strings, oi = nil, ci = nil, ptr = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fill tree list box by appending items from array of strings and return the number of items added. If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list box’s message target after each item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_fillItems'>fillItems</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_strings'>strings</span><span class='comma'>,</span> <span class='id identifier rubyid_oi'>oi</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ci'>ci</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItem-instance_method\">\n  \n    #<strong>findItem</strong>(text, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by <em>text</em>, beginning from item <em>start</em>.  If the start item is <code>nil</code> the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. The option <code>SEARCH_IGNORECASE</code> causes a case-insensitive match.  Finally, passing <code>SEARCH_PREFIX</code> causes searching for a prefix of the item text. Return <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n157</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 157</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItem'>findItem</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"findItemByData-instance_method\">\n  \n    #<strong>findItemByData</strong>(data, start = nil, flags = SEARCH_FORWARD|SEARCH_WRAP)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Search items by associated user <em>data</em>, beginning from item <em>start</em>.  If the start item is <code>nil</code> the search will start at the first, top-most item in the list. Flags may be <code>SEARCH_FORWARD</code> or <code>SEARCH_BACKWARD</code> to control the search direction; this can be combined with <code>SEARCH_NOWRAP</code> or <code>SEARCH_WRAP</code> to control whether the search wraps at the start or end of the list. Return <code>nil</code> if no matching item is found.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n167</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 167</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_findItemByData'>findItemByData</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='id identifier rubyid_start'>start</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_flags'>flags</span><span class='op'>=</span><span class='const'>SEARCH_FORWARD</span><span class='op'>|</span><span class='const'>SEARCH_WRAP</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Override Enumerable#first with FXWindow#first for backwards compatibility.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n245\n246\n247</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/iterators.rb', line 245</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='id identifier rubyid_getFirst'>getFirst</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemClosedIcon-instance_method\">\n  \n    #<strong>getItemClosedIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s closed icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemClosedIcon'>getItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemData-instance_method\">\n  \n    #<strong>getItemData</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemData'>getItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemOpenIcon-instance_method\">\n  \n    #<strong>getItemOpenIcon</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s open icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemOpenIcon'>getItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getItemText-instance_method\">\n  \n    #<strong>getItemText</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getItemText'>getItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"insertItem-instance_method\">\n  \n    #<strong>insertItem</strong>(other, father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Insert item with given text and optional icons, and user-data pointer under <em>father</em> before <em>other</em> item. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n89</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 89</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_insertItem'>insertItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemCurrent?-instance_method\">\n  \n    #<strong>itemCurrent?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is current</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n170</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 170</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemCurrent?'>itemCurrent?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"itemLeaf?-instance_method\">\n  \n    #<strong>itemLeaf?</strong>(item)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if item is a leaf-item, i.e. has no children</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 173</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_itemLeaf?'>itemLeaf?</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"moveItem-instance_method\">\n  \n    #<strong>moveItem</strong>(other, father, item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move <em>item</em> under <em>father</em> before <em>other</em> item and return a reference to <em>item</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n140</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 140</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_moveItem'>moveItem</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='comma'>,</span> <span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"paneShown?-instance_method\">\n  \n    #<strong>paneShown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the pane is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_paneShown?'>paneShown?</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prependItem-instance_method\">\n  \n    #<strong>prependItem</strong>(father, text, openIcon = nil, closedIcon = nil, data = nil, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Prepend item with given text and optional icons, and user-data pointer as first child of <em>father</em>. Returns a reference to the newly added item (an FXTreeItem instance). If <em>notify</em> is <code>true</code>, a <code>SEL_INSERTED</code> message is sent to the list’s message target after the item is added.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n113</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 113</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prependItem'>prependItem</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItem-instance_method\">\n  \n    #<strong>removeItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove item. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before the item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n124</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 124</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItem'>removeItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeItems-instance_method\">\n  \n    #<strong>removeItems</strong>(fromItem, toItem, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove items in range [<em>fromItem</em>, <em>toItem</em>] inclusively. If <em>notify</em> is <code>true</code>, a <code>SEL_DELETED</code> message is sent to the list’s message target before each item is removed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n129</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 129</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeItems'>removeItems</span><span class='lparen'>(</span><span class='id identifier rubyid_fromItem'>fromItem</span><span class='comma'>,</span> <span class='id identifier rubyid_toItem'>toItem</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCurrentItem-instance_method\">\n  \n    #<strong>setCurrentItem</strong>(item, notify = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change current item. If <em>notify</em> is <code>true</code>, a SEL_CHANGED message is sent to the tree list box’s message target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCurrentItem'>setCurrentItem</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_notify'>notify</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemClosedIcon-instance_method\">\n  \n    #<strong>setItemClosedIcon</strong>(item, closedIcon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s closed icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemClosedIcon'>setItemClosedIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_closedIcon'>closedIcon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemData-instance_method\">\n  \n    #<strong>setItemData</strong>(item, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s user data</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n210</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 210</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemData'>setItemData</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemOpenIcon-instance_method\">\n  \n    #<strong>setItemOpenIcon</strong>(item, openIcon)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s open icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemOpenIcon'>setItemOpenIcon</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_openIcon'>openIcon</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setItemText-instance_method\">\n  \n    #<strong>setItemText</strong>(item, text)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Change item’s text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setItemText'>setItemText</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortChildItems-instance_method\">\n  \n    #<strong>sortChildItems</strong>(item)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort children of <em>item</em></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 182</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortChildItems'>sortChildItems</span><span class='lparen'>(</span><span class='id identifier rubyid_item'>item</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortItems-instance_method\">\n  \n    #<strong>sortItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort all items recursively.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 179</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortItems'>sortItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"sortRootItems-instance_method\">\n  \n    #<strong>sortRootItems</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sort root items</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n176</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTreeListBox.rb', line 176</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_sortRootItems'>sortRootItems</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXTriStateButton.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXTriStateButton\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXTriStateButton\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXTriStateButton</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXTriStateButton\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span></li>\n          \n            <li class=\"next\">Fox::FXTriStateButton</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXTriStateButton.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The tri-state button provides a three-state button, which toggles between the on and the off state each time it is pressed. Programmatically, it may also be switched into the <code>MAYBE</code> state. The <code>MAYBE</code> state is useful to signify an “unknown” or “indeterminate” state in the application data.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybeHelpText-instance_method\" title=\"#maybeHelpText (instance method)\">#<strong>maybeHelpText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maybe status line help text, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybeIcon-instance_method\" title=\"#maybeIcon (instance method)\">#<strong>maybeIcon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maybe icon, shown when toggled <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybeText-instance_method\" title=\"#maybeText (instance method)\">#<strong>maybeText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maybe text, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maybeTipText-instance_method\" title=\"#maybeTipText (instance method)\">#<strong>maybeTipText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maybe tool tip message, shown when toggled [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXToggleButton.html#altHelpText-instance_method\" title=\"Fox::FXToggleButton#altHelpText (method)\">#altHelpText</a></span>, <span class='object_link'><a href=\"FXToggleButton.html#altIcon-instance_method\" title=\"Fox::FXToggleButton#altIcon (method)\">#altIcon</a></span>, <span class='object_link'><a href=\"FXToggleButton.html#altText-instance_method\" title=\"Fox::FXToggleButton#altText (method)\">#altText</a></span>, <span class='object_link'><a href=\"FXToggleButton.html#altTipText-instance_method\" title=\"Fox::FXToggleButton#altTipText (method)\">#altTipText</a></span>, <span class='object_link'><a href=\"FXToggleButton.html#state-instance_method\" title=\"Fox::FXToggleButton#state (method)\">#state</a></span>, <span class='object_link'><a href=\"FXToggleButton.html#toggleStyle-instance_method\" title=\"Fox::FXToggleButton#toggleStyle (method)\">#toggleStyle</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>, <span class='object_link'><a href=\"FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>, <span class='object_link'><a href=\"FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>, <span class='object_link'><a href=\"FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>, <span class='object_link'><a href=\"FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>, <span class='object_link'><a href=\"FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>, <span class='object_link'><a href=\"FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, text1, text2, text3, icon1 = nil, icon2 = nil, icon3 = nil, target = nil, selector = 0, opts = TOGGLEBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; FXTriStateButton </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXTriStateButton instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, text1, text2, text3, icon1 = nil, icon2 = nil, icon3 = nil, target = nil, selector = 0, opts = TOGGLEBUTTON_NORMAL, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_PAD, padRight = DEFAULT_PAD, padTop = DEFAULT_PAD, padBottom = DEFAULT_PAD)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXTriStateButton (class)\">FXTriStateButton</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXTriStateButton instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this tri-state button <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>text1</code></dt>\n<dd>\n<p>the text for this tri-state button’s first state [String]</p>\n</dd><dt><code>text2</code></dt>\n<dd>\n<p>the text for this tri-state button’s second state [String]</p>\n</dd><dt><code>text3</code></dt>\n<dd>\n<p>the text for this tri-state button’s third state [String]</p>\n</dd><dt><code>icon1</code></dt>\n<dd>\n<p>the icon, if any, for this tri-state button’s first state <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>icon2</code></dt>\n<dd>\n<p>the icon, if any, for this tri-state button’s second state <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>icon3</code></dt>\n<dd>\n<p>the icon, if any, for this tri-state button’s third state <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n</dd><dt><code>target</code></dt>\n<dd>\n<p>the message target, if any, for this tri-state button <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n</dd><dt><code>selector</code></dt>\n<dd>\n<p>the message identifier for this tri-state button [Integer]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>tri-state button options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTriStateButton.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_text1'>text1</span><span class='comma'>,</span> <span class='id identifier rubyid_text2'>text2</span><span class='comma'>,</span> <span class='id identifier rubyid_text3'>text3</span><span class='comma'>,</span> <span class='id identifier rubyid_icon1'>icon1</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_icon2'>icon2</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_icon3'>icon3</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_target'>target</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_selector'>selector</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>TOGGLEBUTTON_NORMAL</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_PAD</span><span class='rparen'>)</span> <span class='comment'># :yields: theTriStateButton\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"maybeHelpText=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"maybeHelpText-instance_method\">\n  \n    #<strong>maybeHelpText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maybe status line help text, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTriStateButton.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybeHelpText'>maybeHelpText</span>\n  <span class='ivar'>@maybeHelpText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maybeIcon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybeIcon-instance_method\">\n  \n    #<strong>maybeIcon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maybe icon, shown when toggled <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">Fox::FXIcon</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTriStateButton.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybeIcon'>maybeIcon</span>\n  <span class='ivar'>@maybeIcon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maybeText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybeText-instance_method\">\n  \n    #<strong>maybeText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maybe text, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTriStateButton.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybeText'>maybeText</span>\n  <span class='ivar'>@maybeText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maybeTipText=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maybeTipText-instance_method\">\n  \n    #<strong>maybeTipText</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maybe tool tip message, shown when toggled [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTriStateButton.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maybeTipText'>maybeTipText</span>\n  <span class='ivar'>@maybeTipText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXUndoList.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXUndoList\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXUndoList\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXUndoList</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXUndoList\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\">Fox::FXUndoList</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/undolist.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The undo list manages a list of undoable (and redoable) commands for a FOX application; it works hand-in-hand with subclasses of FXCommand and is an application of the well-known <em>Command</em> pattern. Your application code should implement any number of command classes and then add then to an FXUndoList instance. For an example of how this works, see the textedit example program from the FXRuby distribution.</p>\n\n<h2 id=\"class-constants\">Class Constants</h2>\n\n<p>[FXUndoList::ID_UNDO]\tMessage identifier for the undo method. \t\t\tWhen a <code>SEL_COMMAND</code> message with this identifier \t\t\tis sent to an undo list, it undoes the last command. \t\t\tFXUndoList also provides a <code>SEL_UPDATE</code> handler for this \t\t\tidentifier, that enables or disables the sender \t\t\tdepending on whether it’s possible to undo.</p>\n\n<p>[FXUndoList::ID_UNDO_ALL]\tMessage identifier for the “undo all” method. FXUndoList handles both \t\t\tthe <code>SEL_COMMAND</code> and <code>SEL_UPDATE</code> messages for this message \t\t\tidentifier.</p>\n\n<p>[FXUndoList::ID_REDO]\tMessage identifier for the redo method. When a <code>SEL_COMMAND</code> message \t\t\twith this identifier is sent to an undo list, it redoes the last command. \t\t\tFXUndoList also provides a <code>SEL_UPDATE</code> handler for this identifier, \t\t\tthat enables or disables the sender depending on whether it’s possible to \t\t\tredo.</p>\n\n<p>[FXUndoList::ID_REDO_ALL]\tMessage identifier for the “redo all” method. FXUndoList handles both \t\t\tthe <code>SEL_COMMAND</code> and <code>SEL_UPDATE</code> messages for this message \t\t\tidentifier.</p>\n\n<p>[FXUndoList::ID_CLEAR]\tMessage identifier for the “clear” method. FXUndoList handles both \t\t\tthe <code>SEL_COMMAND</code> and <code>SEL_UPDATE</code> messages for this message \t\t\tidentifier.</p>\n\n<p>[FXUndoList::ID_REVERT]\tMessage identifier for the “revert” method. FXUndoList handles both \t\t\tthe <code>SEL_COMMAND</code> and <code>SEL_UPDATE</code> messages for this message \t\t\tidentifier.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#add-instance_method\" title=\"#add (instance method)\">#<strong>add</strong>(command, doit = false)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add new <em>command</em> (an FXCommand instance) to the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canRedo%3F-instance_method\" title=\"#canRedo? (instance method)\">#<strong>canRedo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if we can still redo some commands (i.e. the redo list is not empty).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canRevert%3F-instance_method\" title=\"#canRevert? (instance method)\">#<strong>canRevert?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if there is a previously marked state that we can revert to.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canUndo%3F-instance_method\" title=\"#canUndo? (instance method)\">#<strong>canUndo?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if we can still undo some commands (i.e. the undo list is not empty).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clear-instance_method\" title=\"#clear (instance method)\">#<strong>clear</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear the list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#current-instance_method\" title=\"#current (instance method)\">#<strong>current</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the current undo command.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cut-instance_method\" title=\"#cut (instance method)\">#<strong>cut</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Cut the redo list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXUndoList </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXUndoList instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mark-instance_method\" title=\"#mark (instance method)\">#<strong>mark</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mark current state.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#marked%3F-instance_method\" title=\"#marked? (instance method)\">#<strong>marked?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the undo list is marked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdClear-instance_method\" title=\"#onCmdClear (instance method)\">#<strong>onCmdClear</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdRedo-instance_method\" title=\"#onCmdRedo (instance method)\">#<strong>onCmdRedo</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdRedoAll-instance_method\" title=\"#onCmdRedoAll (instance method)\">#<strong>onCmdRedoAll</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdRevert-instance_method\" title=\"#onCmdRevert (instance method)\">#<strong>onCmdRevert</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdUndo-instance_method\" title=\"#onCmdUndo (instance method)\">#<strong>onCmdUndo</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onCmdUndoAll-instance_method\" title=\"#onCmdUndoAll (instance method)\">#<strong>onCmdUndoAll</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onUpdClear-instance_method\" title=\"#onUpdClear (instance method)\">#<strong>onUpdClear</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onUpdRedo-instance_method\" title=\"#onUpdRedo (instance method)\">#<strong>onUpdRedo</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onUpdRevert-instance_method\" title=\"#onUpdRevert (instance method)\">#<strong>onUpdRevert</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#onUpdUndo-instance_method\" title=\"#onUpdUndo (instance method)\">#<strong>onUpdUndo</strong>(sender, sel, ptr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>:nodoc:.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redo-instance_method\" title=\"#redo (instance method)\">#<strong>redo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Redo next command.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redoAll-instance_method\" title=\"#redoAll (instance method)\">#<strong>redoAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Redo all commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#redoName-instance_method\" title=\"#redoName (instance method)\">#<strong>redoName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the name of the first available redo command.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#revert-instance_method\" title=\"#revert (instance method)\">#<strong>revert</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Revert to marked.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#trimCount-instance_method\" title=\"#trimCount (instance method)\">#<strong>trimCount</strong>(nc)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Trim undo list down to at most <em>nc</em> commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#trimSize-instance_method\" title=\"#trimSize (instance method)\">#<strong>trimSize</strong>(sz)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Trim undo list down to at most <em>size</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undo-instance_method\" title=\"#undo (instance method)\">#<strong>undo</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Undo last command.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undoAll-instance_method\" title=\"#undoAll (instance method)\">#<strong>undoAll</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Undo all commands.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undoCount-instance_method\" title=\"#undoCount (instance method)\">#<strong>undoCount</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the number of undo records.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undoName-instance_method\" title=\"#undoName (instance method)\">#<strong>undoName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the name of the first available undo command.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#undoSize-instance_method\" title=\"#undoSize (instance method)\">#<strong>undoSize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the total size of undo information.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unmark-instance_method\" title=\"#unmark (instance method)\">#<strong>unmark</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Unmark undo list.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder.html\" title=\"Responder (module)\">Responder</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">#FXMAPFUNC</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPFUNCS-instance_method\" title=\"Responder#FXMAPFUNCS (method)\">#FXMAPFUNCS</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">#FXMAPTYPE</a></span>, <span class='object_link'><a href=\"../Responder.html#FXMAPTYPES-instance_method\" title=\"Responder#FXMAPTYPES (method)\">#FXMAPTYPES</a></span>, <span class='object_link'><a href=\"../Responder.html#addMapEntry-instance_method\" title=\"Responder#addMapEntry (method)\">#addMapEntry</a></span>, <span class='object_link'><a href=\"../Responder.html#assocIndex-instance_method\" title=\"Responder#assocIndex (method)\">#assocIndex</a></span>, <span class='object_link'><a href=\"../Responder.html#identifier-instance_method\" title=\"Responder#identifier (method)\">#identifier</a></span>, <span class='object_link'><a href=\"../Responder.html#messageMap-instance_method\" title=\"Responder#messageMap (method)\">#messageMap</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXUndoList (class)\">FXUndoList</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXUndoList instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n94\n95\n96\n97\n98\n99\n100\n101\n102\n103\n104\n105\n106\n107\n108\n109\n110\n111\n112\n113\n114\n115\n116\n117</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 94</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span>\n  <span class='comment'># Be sure to call base class initialize\n</span>  <span class='kw'>super</span>\n\n  <span class='comment'># Set up the message map for this instance\n</span>  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_CLEAR</span><span class='comma'>,</span>    <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdClear</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_CLEAR</span><span class='comma'>,</span>    <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdClear</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_REVERT</span><span class='comma'>,</span>   <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdRevert</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_REVERT</span><span class='comma'>,</span>   <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdRevert</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_UNDO</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdUndo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_UNDO</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdUndo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_REDO</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdRedo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_REDO</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdRedo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_UNDO_ALL</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdUndoAll</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_UNDO_ALL</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdUndo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='const'>ID_REDO_ALL</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onCmdRedoAll</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"../Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">FXMAPFUNC</a></span></span><span class='lparen'>(</span><span class='const'>SEL_UPDATE</span><span class='comma'>,</span>  <span class='const'>ID_REDO_ALL</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>onUpdRedo</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n\n  <span class='comment'># Instance variables\n</span>  <span class='ivar'>@undolist</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='ivar'>@redolist</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='ivar'>@size</span> <span class='op'>=</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"add-instance_method\">\n  \n    #<strong>add</strong>(command, doit = false)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add new <em>command</em> (an FXCommand instance) to the list. If <em>doit</em> is <code>true</code>, the command is also executed.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133\n134\n135\n136\n137\n138\n139\n140\n141\n142\n143\n144\n145\n146\n147\n148\n149\n150\n151\n152\n153\n154</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_add'>add</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='comma'>,</span> <span class='id identifier rubyid_doit'>doit</span><span class='op'>=</span><span class='kw'>false</span><span class='rparen'>)</span>\n  <span class='comment'># Cut redo list\n</span>  <span class='id identifier rubyid_cut'>cut</span>\n\n  <span class='comment'># No command given?\n</span>  <span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n\n  <span class='comment'># Add it to the end of the undo list\n</span>  <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>\n\n  <span class='comment'># Execute it right now?\n</span>  <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_redo'>redo</span> <span class='kw'>if</span> <span class='id identifier rubyid_doit'>doit</span>\n\n  <span class='comment'># Update size\n</span>  <span class='ivar'>@size</span> <span class='op'>+=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\t<span class='comment'># measured after redo\n</span>\n  <span class='comment'># Update the mark distance\n</span>  <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='ivar'>@marker</span> <span class='op'>+</span> <span class='int'>1</span> <span class='kw'>unless</span> <span class='ivar'>@marker</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n\n  <span class='comment'># Done\n</span>  <span class='kw'>return</span> <span class='kw'>true</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canRedo?-instance_method\">\n  \n    #<strong>canRedo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if we can still redo some commands (i.e. the redo list is not empty).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n224\n225\n226</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 224</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canRedo?'>canRedo?</span>\n  <span class='lparen'>(</span><span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span> <span class='op'>==</span> <span class='kw'>false</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canRevert?-instance_method\">\n  \n    #<strong>canRevert?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if there is a previously marked state that we can revert to.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n232\n233\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 232</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canRevert?'>canRevert?</span>\n  <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>!=</span> <span class='kw'>nil</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>!=</span> <span class='int'>0</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canUndo?-instance_method\">\n  \n    #<strong>canUndo?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if we can still undo some commands (i.e. the undo list is not empty).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216\n217\n218</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canUndo?'>canUndo?</span>\n  <span class='lparen'>(</span><span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span> <span class='op'>==</span> <span class='kw'>false</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clear-instance_method\">\n  \n    #<strong>clear</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear the list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n284\n285\n286\n287\n288\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 284</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span>\n  <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>\n  <span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>\n  <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='ivar'>@size</span> <span class='op'>=</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"current-instance_method\">\n  \n    #<strong>current</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the current undo command.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n239\n240\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 239</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_current'>current</span>\n  <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cut-instance_method\">\n  \n    #<strong>cut</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cut the redo list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n122\n123\n124\n125\n126\n127</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 122</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cut'>cut</span>\n  <span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_clear'>clear</span>\n  <span class='kw'>unless</span> <span class='ivar'>@marker</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='ivar'>@marker</span> <span class='op'>&lt;</span> <span class='int'>0</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mark-instance_method\">\n  \n    #<strong>mark</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mark current state</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n322\n323\n324</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 322</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_mark'>mark</span>\n  <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"marked?-instance_method\">\n  \n    #<strong>marked?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the undo list is marked.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n336\n337\n338</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 336</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_marked?'>marked?</span>\n  <span class='ivar'>@marker</span> <span class='op'>==</span> <span class='int'>0</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdClear-instance_method\">\n  \n    #<strong>onCmdClear</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n368\n369\n370\n371</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 368</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdClear'>onCmdClear</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_clear'>clear</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdRedo-instance_method\">\n  \n    #<strong>onCmdRedo</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n354\n355\n356\n357</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 354</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdRedo'>onCmdRedo</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_redo'>redo</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdRedoAll-instance_method\">\n  \n    #<strong>onCmdRedoAll</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n401\n402\n403\n404</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 401</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdRedoAll'>onCmdRedoAll</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_redoAll'>redoAll</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdRevert-instance_method\">\n  \n    #<strong>onCmdRevert</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n382\n383\n384\n385</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 382</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdRevert'>onCmdRevert</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_revert'>revert</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdUndo-instance_method\">\n  \n    #<strong>onCmdUndo</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n340\n341\n342\n343</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 340</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdUndo'>onCmdUndo</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_undo'>undo</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onCmdUndoAll-instance_method\">\n  \n    #<strong>onCmdUndoAll</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396\n397\n398\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onCmdUndoAll'>onCmdUndoAll</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='id identifier rubyid_undoAll'>undoAll</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onUpdClear-instance_method\">\n  \n    #<strong>onUpdClear</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n373\n374\n375\n376\n377\n378\n379\n380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 373</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onUpdClear'>onUpdClear</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='kw'>if</span> <span class='id identifier rubyid_canUndo?'>canUndo?</span> <span class='op'>||</span> <span class='id identifier rubyid_canRedo?'>canRedo?</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_ENABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_DISABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onUpdRedo-instance_method\">\n  \n    #<strong>onUpdRedo</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n359\n360\n361\n362\n363\n364\n365\n366</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 359</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onUpdRedo'>onUpdRedo</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='kw'>if</span> <span class='id identifier rubyid_canRedo?'>canRedo?</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_ENABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_DISABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onUpdRevert-instance_method\">\n  \n    #<strong>onUpdRevert</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n387\n388\n389\n390\n391\n392\n393\n394</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onUpdRevert'>onUpdRevert</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='kw'>if</span> <span class='id identifier rubyid_canRevert?'>canRevert?</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_ENABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_DISABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"onUpdUndo-instance_method\">\n  \n    #<strong>onUpdUndo</strong>(sender, sel, ptr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>:nodoc:</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n345\n346\n347\n348\n349\n350\n351\n352</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 345</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_onUpdUndo'>onUpdUndo</span><span class='lparen'>(</span><span class='id identifier rubyid_sender'>sender</span><span class='comma'>,</span> <span class='id identifier rubyid_sel'>sel</span><span class='comma'>,</span> <span class='id identifier rubyid_ptr'>ptr</span><span class='rparen'>)</span> <span class='comment'># :nodoc:\n</span>  <span class='kw'>if</span> <span class='id identifier rubyid_canUndo?'>canUndo?</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_ENABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n\t<span class='id identifier rubyid_sender'>sender</span><span class='period'>.</span><span class='id identifier rubyid_handle'>handle</span><span class='lparen'>(</span><span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'>MKUINT</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='op'>::</span><span class='const'>ID_DISABLE</span><span class='comma'>,</span> <span class='const'>SEL_COMMAND</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='int'>1</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redo-instance_method\">\n  \n    #<strong>redo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Redo next command</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n174\n175\n176\n177\n178\n179\n180\n181\n182\n183\n184</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 174</span>\n\n<span class='kw'>def</span> <span class='kw'>redo</span>\n  <span class='kw'>unless</span> <span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>\n\t<span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_pop'>pop</span>\n\t<span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_redo'>redo</span>\n\t<span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>\n\t<span class='ivar'>@size</span> <span class='op'>+=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\n\t<span class='ivar'>@marker</span> <span class='op'>=</span> <span class='ivar'>@marker</span> <span class='op'>+</span> <span class='int'>1</span> <span class='kw'>unless</span> <span class='ivar'>@marker</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n\t<span class='kw'>return</span> <span class='kw'>true</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redoAll-instance_method\">\n  \n    #<strong>redoAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Redo all commands</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n196\n197\n198</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 196</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_redoAll'>redoAll</span>\n  <span class='kw'>redo</span> <span class='kw'>while</span> <span class='id identifier rubyid_canRedo?'>canRedo?</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"redoName-instance_method\">\n  \n    #<strong>redoName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the name of the first available redo command. If no redo command is available, returns <code>nil</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n259\n260\n261\n262\n263\n264\n265</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 259</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_redoName'>redoName</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_canRedo?'>canRedo?</span>\n    <span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span><span class='period'>.</span><span class='id identifier rubyid_redoName'>redoName</span>\n  <span class='kw'>else</span>\n    <span class='kw'>nil</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"revert-instance_method\">\n  \n    #<strong>revert</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Revert to marked</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n203\n204\n205\n206\n207\n208\n209\n210</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 203</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_revert'>revert</span>\n  <span class='kw'>unless</span> <span class='ivar'>@marker</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n\t<span class='id identifier rubyid_undo'>undo</span> <span class='kw'>while</span> <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>&gt;</span> <span class='int'>0</span><span class='rparen'>)</span>\n\t<span class='kw'>redo</span> <span class='kw'>while</span> <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>&lt;</span> <span class='int'>0</span><span class='rparen'>)</span>\n\t<span class='kw'>return</span> <span class='kw'>true</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"trimCount-instance_method\">\n  \n    #<strong>trimCount</strong>(nc)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Trim undo list down to at most <em>nc</em> commands.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n294\n295\n296\n297\n298\n299\n300\n301</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 294</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_trimCount'>trimCount</span><span class='lparen'>(</span><span class='id identifier rubyid_nc'>nc</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='op'>&gt;</span> <span class='id identifier rubyid_nc'>nc</span>\n\t<span class='id identifier rubyid_numRemoved'>numRemoved</span> <span class='op'>=</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='op'>-</span> <span class='id identifier rubyid_nc'>nc</span>\n\t<span class='ivar'>@undolist</span><span class='lbracket'>[</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_numRemoved'>numRemoved</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_command'>command</span><span class='op'>|</span> <span class='ivar'>@size</span> <span class='op'>-=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='rbrace'>}</span>\n\t<span class='ivar'>@undolist</span><span class='lbracket'>[</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_numRemoved'>numRemoved</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>nil</span>\n\t<span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>!=</span> <span class='kw'>nil</span> <span class='op'>&amp;&amp;</span> <span class='ivar'>@marker</span> <span class='op'>&gt;</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"trimSize-instance_method\">\n  \n    #<strong>trimSize</strong>(sz)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Trim undo list down to at most <em>size</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n306\n307\n308\n309\n310\n311\n312\n313\n314\n315\n316\n317</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 306</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_trimSize'>trimSize</span><span class='lparen'>(</span><span class='id identifier rubyid_sz'>sz</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='ivar'>@size</span> <span class='op'>&gt;</span> <span class='id identifier rubyid_sz'>sz</span>\n\t<span class='id identifier rubyid_s'>s</span> <span class='op'>=</span> <span class='int'>0</span>\n\t<span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_reverse'>reverse</span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n      <span class='id identifier rubyid_j'>j</span> <span class='op'>=</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span> <span class='op'>-</span> <span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span> <span class='op'>+</span> <span class='int'>1</span><span class='rparen'>)</span>\n      <span class='id identifier rubyid_s'>s</span> <span class='op'>+=</span> <span class='ivar'>@undolist</span><span class='lbracket'>[</span><span class='id identifier rubyid_j'>j</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\n      <span class='ivar'>@undolist</span><span class='lbracket'>[</span><span class='id identifier rubyid_j'>j</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span> <span class='op'>&gt;</span> <span class='id identifier rubyid_sz'>sz</span><span class='rparen'>)</span>\n\t<span class='rbrace'>}</span>\n\t<span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_compact!'>compact!</span>\n\t<span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='ivar'>@marker</span> <span class='op'>!=</span> <span class='kw'>nil</span> <span class='op'>&amp;&amp;</span> <span class='ivar'>@marker</span> <span class='op'>&gt;</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undo-instance_method\">\n  \n    #<strong>undo</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Undo last command.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n159\n160\n161\n162\n163\n164\n165\n166\n167\n168\n169</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 159</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undo'>undo</span>\n  <span class='kw'>unless</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>\n\t<span class='id identifier rubyid_command'>command</span> <span class='op'>=</span> <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_pop'>pop</span>\n\t<span class='ivar'>@size</span> <span class='op'>-=</span> <span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\n\t<span class='id identifier rubyid_command'>command</span><span class='period'>.</span><span class='id identifier rubyid_undo'>undo</span>\n\t<span class='ivar'>@redolist</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='id identifier rubyid_command'>command</span><span class='rparen'>)</span>\n\t<span class='ivar'>@marker</span> <span class='op'>=</span> <span class='ivar'>@marker</span> <span class='op'>-</span> <span class='int'>1</span> <span class='kw'>unless</span> <span class='ivar'>@marker</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n\t<span class='kw'>return</span> <span class='kw'>true</span>\n  <span class='kw'>end</span>\n  <span class='kw'>return</span> <span class='kw'>false</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undoAll-instance_method\">\n  \n    #<strong>undoAll</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Undo all commands</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189\n190\n191</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undoAll'>undoAll</span>\n  <span class='id identifier rubyid_undo'>undo</span> <span class='kw'>while</span> <span class='id identifier rubyid_canUndo?'>canUndo?</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undoCount-instance_method\">\n  \n    #<strong>undoCount</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the number of undo records.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n270\n271\n272</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 270</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undoCount'>undoCount</span>\n  <span class='ivar'>@undolist</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undoName-instance_method\">\n  \n    #<strong>undoName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the name of the first available undo command. If no undo command is available, returns <code>nil</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n247\n248\n249\n250\n251\n252\n253</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 247</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undoName'>undoName</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_canUndo?'>canUndo?</span>\n    <span class='id identifier rubyid_current'>current</span><span class='period'>.</span><span class='id identifier rubyid_undoName'>undoName</span>\n  <span class='kw'>else</span>\n    <span class='kw'>nil</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"undoSize-instance_method\">\n  \n    #<strong>undoSize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the total size of undo information.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n277\n278\n279</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 277</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_undoSize'>undoSize</span>\n  <span class='ivar'>@size</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unmark-instance_method\">\n  \n    #<strong>unmark</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Unmark undo list</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329\n330\n331</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/undolist.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unmark'>unmark</span>\n  <span class='ivar'>@marker</span> <span class='op'>=</span> <span class='kw'>nil</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:33 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec2d.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec2d\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec2d\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec2d</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec2d\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec2d</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec2d.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2d instance obtained by memberwise addition of the <em>other</em> FXVec2d instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2d instance obtained by memberwise subtraction of the <em>other</em> FXVec2d instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2d instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0 or 1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2d instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xx = 0.0, yy = 0.0)  &#x21d2; FXVec2d </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXVec2d instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2d instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2d instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xx = 0.0, yy = 0.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec2d (class)\">FXVec2d</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXVec2d instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_xx'>xx</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_yy'>yy</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2d instance obtained by memberwise addition of the <em>other</em> FXVec2d instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2d instance obtained by memberwise subtraction of the <em>other</em> FXVec2d instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2d instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0 or 1. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2d instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n241</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 241</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2d instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2d instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2d.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n232\n233\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 232</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span>\n  <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rbracket'>]</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n237\n238\n239</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 237</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>\n  <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec2f.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec2f\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec2f\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec2f</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec2f\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec2f</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec2f.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2f instance obtained by memberwise addition of the <em>other</em> FXVec2f instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2f instance obtained by memberwise subtraction of the <em>other</em> FXVec2f instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2f instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec2f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0 or 1.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2f instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xx = 0.0, yy = 0.0)  &#x21d2; FXVec2f </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXVec2f instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2f instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec2f instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xx = 0.0, yy = 0.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec2f (class)\">FXVec2f</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXVec2f instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_xx'>xx</span><span class='op'>=</span><span class='float'>0.0</span><span class='comma'>,</span> <span class='id identifier rubyid_yy'>yy</span><span class='op'>=</span><span class='float'>0.0</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2f instance obtained by memberwise addition of the <em>other</em> FXVec2f instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2f instance obtained by memberwise subtraction of the <em>other</em> FXVec2f instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2f instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 25</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec2f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0 or 1. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 16</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n75</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 75</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 59</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2f instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n93</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 93</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n251</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 251</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n72</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 72</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2f instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec2f instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec2f.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='semicolon'>;</span> <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rbracket'>]</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 249</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec3d.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec3d\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec3d\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec3d</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec3d\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec3d</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec3d.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#z-instance_method\" title=\"#z (instance method)\">#<strong>z</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute z.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normal-class_method\" title=\"normal (class method)\">.<strong>normal</strong>(a, b, c, d)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute approximate normal from four points <em>a</em>, <em>b</em>, <em>c</em> and <em>d</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3d instance obtained by memberwise addition of the <em>other</em> FXVec3d instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3d instance obtained by memberwise subtraction of the <em>other</em> FXVec3d instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3d instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1 or 2.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cross-instance_method\" title=\"#cross (instance method)\">#<strong>cross</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the cross product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3d instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xx, yy, zz = 1.0)  &#x21d2; FXVec3d </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an FXVec3d instance initialized from specified component values.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3d instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3d instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xx, yy, zz = 1.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an FXVec3d instance initialized from specified component values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"z=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"z-instance_method\">\n  \n    #<strong>z</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute z.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_z'>z</span>\n  <span class='ivar'>@z</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"normal-class_method\">\n  \n    .<strong>normal</strong>(a, b, c, d)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute approximate normal from four points <em>a</em>, <em>b</em>, <em>c</em> and <em>d</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span></span><span class='period'>.</span><span class='id identifier rubyid_normal'>normal</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3d instance obtained by memberwise addition of the <em>other</em> FXVec3d instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3d instance obtained by memberwise subtraction of the <em>other</em> FXVec3d instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3d instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1 or 2. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cross-instance_method\">\n  \n    #<strong>cross</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the cross product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cross'>cross</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3d instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 261</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3d instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3d instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3d.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n256</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 256</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='semicolon'>;</span> <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rbracket'>]</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n259</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 259</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec3f.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec3f\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec3f\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec3f</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec3f\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec3f</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec3f.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#z-instance_method\" title=\"#z (instance method)\">#<strong>z</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute z.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normal-class_method\" title=\"normal (class method)\">.<strong>normal</strong>(a, b, c, d)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute approximate normal from four points <em>a</em>, <em>b</em>, <em>c</em> and <em>d</em>.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3f instance obtained by memberwise addition of the <em>other</em> FXVec3f instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3f instance obtained by memberwise subtraction of the <em>other</em> FXVec3f instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3f instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec3f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1 or 2.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cross-instance_method\" title=\"#cross (instance method)\">#<strong>cross</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the cross product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3f instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(xx, yy, zz = 1.0)  &#x21d2; FXVec3f </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an FXVec3f instance initialized with specified component values.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3f instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec3f instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(xx, yy, zz = 1.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an FXVec3f instance initialized with specified component values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"z=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"z-instance_method\">\n  \n    #<strong>z</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute z.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_z'>z</span>\n  <span class='ivar'>@z</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"normal-class_method\">\n  \n    .<strong>normal</strong>(a, b, c, d)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute approximate normal from four points <em>a</em>, <em>b</em>, <em>c</em> and <em>d</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span></span><span class='period'>.</span><span class='id identifier rubyid_normal'>normal</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_b'>b</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3f instance obtained by memberwise addition of the <em>other</em> FXVec3f instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3f instance obtained by memberwise subtraction of the <em>other</em> FXVec3f instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3f instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 31</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec3f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1 or 2. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 22</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n86</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 86</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cross-instance_method\">\n  \n    #<strong>cross</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the cross product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 68</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cross'>cross</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 65</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3f instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n271</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 271</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n81</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 81</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3f instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec3f instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec3f.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n266</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 266</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='semicolon'>;</span> <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='rbracket'>]</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n269</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 269</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec4d.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec4d\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec4d\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec4d</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec4d\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec4d</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec4d.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXQuatd.html\" title=\"Fox::FXQuatd (class)\">FXQuatd</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute w.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#z-instance_method\" title=\"#z (instance method)\">#<strong>z</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute z.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#plane-class_method\" title=\"plane (class method)\">.<strong>plane</strong>(a, b, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute normalized plane equation ax + by + cz + d = 0.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4d instance obtained by memberwise addition of the <em>other</em> FXVec4d instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4d instance obtained by memberwise subtraction of the <em>other</em> FXVec4d instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4d instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1, 2 or 3.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cross-instance_method\" title=\"#cross (instance method)\">#<strong>cross</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the cross product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#crosses%3F-instance_method\" title=\"#crosses? (instance method)\">#<strong>crosses?</strong>(a, b)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if edge a-b crosses plane.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#distance-instance_method\" title=\"#distance (instance method)\">#<strong>distance</strong>(p)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Signed distance normalized plane and point.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4d instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(vec3d, ww = 1.0)  &#x21d2; FXVec4d </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an FXVec4d instance initialized from an FXVec3d instance and optional scalar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4d instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4d instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(vec3d, ww = 1.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an FXVec4d instance initialized from an FXVec3d instance and optional scalar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute w.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"z=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"z-instance_method\">\n  \n    #<strong>z</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute z.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_z'>z</span>\n  <span class='ivar'>@z</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"plane-class_method\">\n  \n    .<strong>plane</strong>(a, b, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute normalized plane equation ax + by + cz + d = 0.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span></span><span class='period'>.</span><span class='id identifier rubyid_plane'>plane</span><span class='lparen'>(</span><span class='id identifier rubyid_vec'>vec</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4d instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4d instance obtained by memberwise addition of the <em>other</em> FXVec4d instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4d instance obtained by memberwise subtraction of the <em>other</em> FXVec4d instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4d instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4d instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1, 2 or 3. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cross-instance_method\">\n  \n    #<strong>cross</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the cross product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cross'>cross</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"crosses?-instance_method\">\n  \n    #<strong>crosses?</strong>(a, b)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if edge a-b crosses plane</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_crosses?'>crosses?</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"distance-instance_method\">\n  \n    #<strong>distance</strong>(p)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Signed distance normalized plane and point</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_distance'>distance</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4d instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n281</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 281</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4d instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4d instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4d.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n276</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 276</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='semicolon'>;</span> <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='rbracket'>]</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n279</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 279</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVec4f.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVec4f\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVec4f\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVec4f</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVec4f\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXVec4f</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVec4f.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXQuatf.html\" title=\"Fox::FXQuatf (class)\">FXQuatf</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute w.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute x.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute y.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#z-instance_method\" title=\"#z (instance method)\">#<strong>z</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the value of attribute z.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#plane-class_method\" title=\"plane (class method)\">.<strong>plane</strong>(a, b, c)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Compute normalized plane equation ax + by + cz + d = 0.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#*-instance_method\" title=\"#* (instance method)\">#<strong>*</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2B-instance_method\" title=\"#+ (instance method)\">#<strong>+</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4f instance obtained by memberwise addition of the <em>other</em> FXVec4f instance with this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#--instance_method\" title=\"#- (instance method)\">#<strong>-</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4f instance obtained by memberwise subtraction of the <em>other</em> FXVec4f instance from this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#-@-instance_method\" title=\"#-@ (instance method)\">#<strong>-@</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4f instance which is the negation of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#%2F-instance_method\" title=\"#/ (instance method)\">#<strong>/</strong>(n)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns a new FXVec4f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#==-instance_method\" title=\"#== (instance method)\">#<strong>==</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]-instance_method\" title=\"#[] (instance method)\">#<strong>[]</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1, 2 or 3.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#[]=-instance_method\" title=\"#[]= (instance method)\">#<strong>[]=</strong>(index, value)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clamp-instance_method\" title=\"#clamp (instance method)\">#<strong>clamp</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cross-instance_method\" title=\"#cross (instance method)\">#<strong>cross</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the cross product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#crosses%3F-instance_method\" title=\"#crosses? (instance method)\">#<strong>crosses?</strong>(a, b)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if edge a-b crosses plane.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#distance-instance_method\" title=\"#distance (instance method)\">#<strong>distance</strong>(p)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Signed distance normalized plane and point.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dot-instance_method\" title=\"#dot (instance method)\">#<strong>dot</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hi-instance_method\" title=\"#hi (instance method)\">#<strong>hi</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4f instance which is the greater of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(vec3f, ww = 1.0)  &#x21d2; FXVec4f </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an FXVec4f instance initialized from an FXVec3f instance and optional scalar.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inspect-instance_method\" title=\"#inspect (instance method)\">#<strong>inspect</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the length (magnitude) of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length2-instance_method\" title=\"#length2 (instance method)\">#<strong>length2</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the square of the length of this vector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lo-instance_method\" title=\"#lo (instance method)\">#<strong>lo</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4f instance which is the lesser of this vector and <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#normalize-instance_method\" title=\"#normalize (instance method)\">#<strong>normalize</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a new FXVec4f instance which is a normalized version of this one.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_a-instance_method\" title=\"#to_a (instance method)\">#<strong>to_a</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#to_s-instance_method\" title=\"#to_s (instance method)\">#<strong>to_s</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert to string.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(vec3f, ww = 1.0)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an FXVec4f instance initialized from an FXVec3f instance and optional scalar.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 12</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute w.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute x.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n4\n5\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 4</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute y.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"z=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"z-instance_method\">\n  \n    #<strong>z</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the value of attribute z.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6\n7\n8</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 6</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_z'>z</span>\n  <span class='ivar'>@z</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"plane-class_method\">\n  \n    .<strong>plane</strong>(a, b, c)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Compute normalized plane equation ax + by + cz + d = 0.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n115</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 115</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span></span><span class='period'>.</span><span class='id identifier rubyid_plane'>plane</span><span class='lparen'>(</span><span class='id identifier rubyid_vec'>vec</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"*-instance_method\">\n  \n    #<strong>*</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4f instance obtained by memberwise multiplication of this vector’s elements by the scalar <em>n</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 58</span>\n\n<span class='kw'>def</span> <span class='op'>*</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"+-instance_method\">\n  \n    #<strong>+</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4f instance obtained by memberwise addition of the <em>other</em> FXVec4f instance with this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='op'>+</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"--instance_method\">\n  \n    #<strong>-</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4f instance obtained by memberwise subtraction of the <em>other</em> FXVec4f instance from this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='op'>-</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"-@-instance_method\">\n  \n    #<strong>-@</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4f instance which is the negation of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 37</span>\n\n<span class='kw'>def</span> <span class='op'>-@</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"/-instance_method\">\n  \n    #<strong>/</strong>(n)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns a new FXVec4f instance obtained by memberwise division of this vector’s elements by the scalar <em>n</em>. Raises ZeroDivisionError if <em>n</em> is identically zero.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='op'>/</span><span class='lparen'>(</span><span class='id identifier rubyid_n'>n</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"==-instance_method\">\n  \n    #<strong>==</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this vector is equal to <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n77</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 77</span>\n\n<span class='kw'>def</span> <span class='op'>==</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]-instance_method\">\n  \n    #<strong>[]</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the element at <em>index</em>, where <em>index</em> is 0, 1, 2 or 3. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='op'>[]</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"[]=-instance_method\">\n  \n    #<strong>[]=</strong>(index, value)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the element at <em>index</em> to <em>value</em> and return <em>value</em>. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 34</span>\n\n<span class='kw'>def</span> <span class='op'>[]=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clamp-instance_method\">\n  \n    #<strong>clamp</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clamp the values of this vector between limits <em>lo</em> and <em>hi</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n92</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 92</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clamp'>clamp</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cross-instance_method\">\n  \n    #<strong>cross</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the cross product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cross'>cross</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"crosses?-instance_method\">\n  \n    #<strong>crosses?</strong>(a, b)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if edge a-b crosses plane</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n136</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 136</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_crosses?'>crosses?</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"distance-instance_method\">\n  \n    #<strong>distance</strong>(p)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Signed distance normalized plane and point</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n133</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 133</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_distance'>distance</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dot-instance_method\">\n  \n    #<strong>dot</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns the dot (scalar) product of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dot'>dot</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hi-instance_method\">\n  \n    #<strong>hi</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4f instance which is the greater of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n110</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 110</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hi'>hi</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inspect-instance_method\">\n  \n    #<strong>inspect</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n291</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 291</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_inspect'>inspect</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the length (magnitude) of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n87</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 87</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length2-instance_method\">\n  \n    #<strong>length2</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the square of the length of this vector.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 82</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length2'>length2</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lo-instance_method\">\n  \n    #<strong>lo</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4f instance which is the lesser of this vector and <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n104</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 104</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lo'>lo</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"normalize-instance_method\">\n  \n    #<strong>normalize</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return a new FXVec4f instance which is a normalized version of this one.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n98</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVec4f.rb', line 98</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_normalize'>normalize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_a-instance_method\">\n  \n    #<strong>to_a</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to array</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n286</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 286</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='semicolon'>;</span> <span class='lbracket'>[</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_z'>z</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='rbracket'>]</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"to_s-instance_method\">\n  \n    #<strong>to_s</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert to string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n289</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 289</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='id identifier rubyid_to_a'>to_a</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:30 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVerticalFrame.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVerticalFrame\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVerticalFrame\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVerticalFrame</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVerticalFrame\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></li>\n          \n            <li class=\"next\">Fox::FXVerticalFrame</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVerticalFrame.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical frame layout manager widget is used to automatically place child-windows vertically from top-to-bottom, or bottom-to-top, depending on the child window’s layout hints.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXCalendar.html\" title=\"Fox::FXCalendar (class)\">FXCalendar</a></span>, <span class='object_link'><a href=\"FXShutter.html\" title=\"Fox::FXShutter (class)\">FXShutter</a></span>, <span class='object_link'><a href=\"FXShutterItem.html\" title=\"Fox::FXShutterItem (class)\">FXShutterItem</a></span></p>\n</div>\n\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>, <span class='object_link'><a href=\"FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; FXVerticalFrame </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXVerticalFrame instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = 0, x = 0, y = 0, width = 0, height = 0, padLeft = DEFAULT_SPACING, padRight = DEFAULT_SPACING, padTop = DEFAULT_SPACING, padBottom = DEFAULT_SPACING, hSpacing = DEFAULT_SPACING, vSpacing = DEFAULT_SPACING)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXVerticalFrame instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent window for this vertical frame <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>frame options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd><dt><code>hSpacing</code></dt>\n<dd>\n<p>horizontal spacing between widgets, in pixels [Integer]</p>\n</dd><dt><code>vSpacing</code></dt>\n<dd>\n<p>vertical spacing between widgets, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVerticalFrame.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='const'>DEFAULT_SPACING</span><span class='rparen'>)</span> <span class='comment'># :yields: theVerticalFrame\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:28 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVerticalSeparator.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVerticalSeparator\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVerticalSeparator\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVerticalSeparator</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVerticalSeparator\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></li>\n          \n            <li class=\"next\">Fox::FXVerticalSeparator</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXSeparator.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Vertical separator</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXSeparator.html#separatorStyle-instance_method\" title=\"Fox::FXSeparator#separatorStyle (method)\">#separatorStyle</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>, <span class='object_link'><a href=\"FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>, <span class='object_link'><a href=\"FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>, <span class='object_link'><a href=\"FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_Y, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 1, padBottom = 1)  &#x21d2; FXVerticalSeparator </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXVerticalSeparator instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(p, opts = SEPARATOR_GROOVE|LAYOUT_FILL_Y, x = 0, y = 0, width = 0, height = 0, padLeft = 0, padRight = 0, padTop = 1, padBottom = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVerticalSeparator (class)\">FXVerticalSeparator</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXVerticalSeparator instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>p</code></dt>\n<dd>\n<p>the parent widget for this separator <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">Fox::FXComposite</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>the options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd><dt><code>padLeft</code></dt>\n<dd>\n<p>internal padding on the left side, in pixels [Integer]</p>\n</dd><dt><code>padRight</code></dt>\n<dd>\n<p>internal padding on the right side, in pixels [Integer]</p>\n</dd><dt><code>padTop</code></dt>\n<dd>\n<p>internal padding on the top side, in pixels [Integer]</p>\n</dd><dt><code>padBottom</code></dt>\n<dd>\n<p>internal padding on the bottom side, in pixels [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXSeparator.rb', line 70</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>SEPARATOR_GROOVE</span><span class='op'>|</span><span class='const'>LAYOUT_FILL_Y</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theVerticalSeparator\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:49:06 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXViewport.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXViewport\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXViewport\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXViewport</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXViewport\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::FXViewport</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXGLViewer.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>OpenGL Viewer Viewport</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#bottom-instance_method\" title=\"#bottom (instance method)\">#<strong>bottom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World bottom [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#h-instance_method\" title=\"#h (instance method)\">#<strong>h</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Viewport height.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hither-instance_method\" title=\"#hither (instance method)\">#<strong>hither</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World hither [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#left-instance_method\" title=\"#left (instance method)\">#<strong>left</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World left [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#right-instance_method\" title=\"#right (instance method)\">#<strong>right</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World right [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#top-instance_method\" title=\"#top (instance method)\">#<strong>top</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World top [Float].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#w-instance_method\" title=\"#w (instance method)\">#<strong>w</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Viewport width [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#yon-instance_method\" title=\"#yon (instance method)\">#<strong>yon</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>World yon [Float].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>  &#x21d2; FXViewport </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an initialized FXViewport instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXViewport (class)\">FXViewport</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an initialized FXViewport instance</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"bottom=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"bottom-instance_method\">\n  \n    #<strong>bottom</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World bottom [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_bottom'>bottom</span>\n  <span class='ivar'>@bottom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"h=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"h-instance_method\">\n  \n    #<strong>h</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Viewport height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n8\n9\n10</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 8</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_h'>h</span>\n  <span class='ivar'>@h</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"hither=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hither-instance_method\">\n  \n    #<strong>hither</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World hither [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hither'>hither</span>\n  <span class='ivar'>@hither</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"left=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"left-instance_method\">\n  \n    #<strong>left</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World left [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n11\n12\n13</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 11</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_left'>left</span>\n  <span class='ivar'>@left</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"right=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"right-instance_method\">\n  \n    #<strong>right</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World right [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14\n15\n16</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_right'>right</span>\n  <span class='ivar'>@right</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"top=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"top-instance_method\">\n  \n    #<strong>top</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World top [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_top'>top</span>\n  <span class='ivar'>@top</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"w=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"w-instance_method\">\n  \n    #<strong>w</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Viewport width [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n5\n6\n7</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 5</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_w'>w</span>\n  <span class='ivar'>@w</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"yon=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"yon-instance_method\">\n  \n    #<strong>yon</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>World yon [Float]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGLViewer.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_yon'>yon</span>\n  <span class='ivar'>@yon</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:45 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXVisual.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXVisual\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXVisual\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXVisual</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXVisual\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\">Fox::FXVisual</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXVisual.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXVisual instance describes the pixel format for a drawable (i.e. an FXDrawable instance).</p>\n\n<h3 id=\"construction-options-for-fxvisual\">Construction options for FXVisual</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>VISUAL_DEFAULT</code></dt>\n<dd>\n<p>Default visual</p>\n</dd><dt><code>VISUAL_MONOCHROME</code></dt>\n<dd>\n<p>Must be monochrome visual</p>\n</dd><dt><code>VISUAL_BEST</code></dt>\n<dd>\n<p>Best (deepest) visual</p>\n</dd><dt><code>VISUAL_INDEXCOLOR</code></dt>\n<dd>\n<p>Palette visual</p>\n</dd><dt><code>VISUAL_GRAYSCALE</code></dt>\n<dd>\n<p>Gray scale visual</p>\n</dd><dt><code>VISUAL_TRUECOLOR</code></dt>\n<dd>\n<p>Must be true color visual</p>\n</dd><dt><code>VISUAL_OWNCOLORMAP</code></dt>\n<dd>\n<p>Allocate private colormap</p>\n</dd><dt><code>VISUAL_DOUBLEBUFFER</code></dt>\n<dd>\n<p>Double-buffered <span class='object_link'><a href=\"FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></p>\n</dd><dt><code>VISUAL_STEREO</code></dt>\n<dd>\n<p>Stereo <span class='object_link'><a href=\"FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></p>\n</dd><dt><code>VISUAL_NOACCEL</code></dt>\n<dd>\n<p>No hardware acceleration [for broken h/w]</p>\n</dd><dt><code>VISUAL_SWAP_COPY</code></dt>\n<dd>\n<p>Buffer swap by copying (for FXGLVisual)</p>\n</dd></dl>\n\n<h3 id=\"visual-type\">Visual type</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>VISUALTYPE_UNKNOWN</code></dt>\n<dd>\n<p>Undetermined visual type</p>\n</dd><dt><code>VISUALTYPE_MONO</code></dt>\n<dd>\n<p>Visual for drawing into 1-bpp surfaces</p>\n</dd><dt><code>VISUALTYPE_TRUE</code></dt>\n<dd>\n<p>True color</p>\n</dd><dt><code>VISUALTYPE_INDEX</code></dt>\n<dd>\n<p>Index [palette] color</p>\n</dd><dt><code>VISUALTYPE_GRAY</code></dt>\n<dd>\n<p>Gray scale</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#depth-instance_method\" title=\"#depth (instance method)\">#<strong>depth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Visual depth, i.e.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#flags-instance_method\" title=\"#flags (instance method)\">#<strong>flags</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Visual construction flags [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#maxColors-instance_method\" title=\"#maxColors (instance method)\">#<strong>maxColors</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Maximum number of colors [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numBlue-instance_method\" title=\"#numBlue (instance method)\">#<strong>numBlue</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of bits of blue [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numColors-instance_method\" title=\"#numColors (instance method)\">#<strong>numColors</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of colors [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numGreen-instance_method\" title=\"#numGreen (instance method)\">#<strong>numGreen</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of bits of green [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numRed-instance_method\" title=\"#numRed (instance method)\">#<strong>numRed</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of bits of red [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visualType-instance_method\" title=\"#visualType (instance method)\">#<strong>visualType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The visual type, one of <code>VISUALTYPE_MONO</code>, <code>VISUALTYPE_TRUE</code> <code>VISUALTYPE_INDEX</code> or <code>VISUALTYPE_GRAY</code>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getColor-instance_method\" title=\"#getColor (instance method)\">#<strong>getColor</strong>(pix)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get color value for device pixel value <em>pix</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getPixel-instance_method\" title=\"#getPixel (instance method)\">#<strong>getPixel</strong>(clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get device pixel value for color value <em>clr</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, flgs, d = 32)  &#x21d2; FXVisual </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXVisual instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, flgs, d = 32)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXVisual (class)\">FXVisual</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXVisual instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>flgs</code></dt>\n<dd>\n<p>visual construction flags [Integer]</p>\n</dd><dt><code>d</code></dt>\n<dd>\n<p>requested visual depth, in bits [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_flgs'>flgs</span><span class='comma'>,</span> <span class='id identifier rubyid_d'>d</span><span class='op'>=</span><span class='int'>32</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"depth-instance_method\">\n  \n    #<strong>depth</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Visual depth, i.e. number of significant bits in color representation [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_depth'>depth</span>\n  <span class='ivar'>@depth</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"flags-instance_method\">\n  \n    #<strong>flags</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Visual construction flags [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_flags'>flags</span>\n  <span class='ivar'>@flags</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"maxColors=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"maxColors-instance_method\">\n  \n    #<strong>maxColors</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Maximum number of colors [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 47</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_maxColors'>maxColors</span>\n  <span class='ivar'>@maxColors</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numBlue-instance_method\">\n  \n    #<strong>numBlue</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of bits of blue [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44\n45\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 44</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numBlue'>numBlue</span>\n  <span class='ivar'>@numBlue</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numColors-instance_method\">\n  \n    #<strong>numColors</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of colors [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numColors'>numColors</span>\n  <span class='ivar'>@numColors</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numGreen-instance_method\">\n  \n    #<strong>numGreen</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of bits of green [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numGreen'>numGreen</span>\n  <span class='ivar'>@numGreen</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numRed-instance_method\">\n  \n    #<strong>numRed</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of bits of red [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n38\n39\n40</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 38</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numRed'>numRed</span>\n  <span class='ivar'>@numRed</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visualType-instance_method\">\n  \n    #<strong>visualType</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The visual type, one of <code>VISUALTYPE_MONO</code>, <code>VISUALTYPE_TRUE</code> <code>VISUALTYPE_INDEX</code> or <code>VISUALTYPE_GRAY</code>. The visual type may also be <code>VISUALTYPE_UNKNOWN</code> before the visual is actually created.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55\n56\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 55</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visualType'>visualType</span>\n  <span class='ivar'>@visualType</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"getColor-instance_method\">\n  \n    #<strong>getColor</strong>(pix)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get color value for device pixel value <em>pix</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 76</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getColor'>getColor</span><span class='lparen'>(</span><span class='id identifier rubyid_pix'>pix</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getPixel-instance_method\">\n  \n    #<strong>getPixel</strong>(clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get device pixel value for color value <em>clr</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXVisual.rb', line 71</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getPixel'>getPixel</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:34 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXWindow.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXWindow\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXWindow\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXWindow</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXWindow\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\">Fox::FXWindow</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXWindow.rb<span class=\"defines\">,<br />\n  lib/fox16/core.rb,<br /> lib/fox16/responder2.rb</span>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Base class for all windows</p>\n\n<h3 id=\"events\">Events</h3>\n\n<p>The following messages are sent by FXWindow to its target:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_MAP</code></dt>\n<dd>\n<p>sent when the window is mapped to the screen; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_UNMAP</code></dt>\n<dd>\n<p>sent when the window is unmapped; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_CONFIGURE</code></dt>\n<dd>\n<p>sent when the window’s size changes; the message data is an FXEvent instance.</p>\n</dd><dt><code>SEL_ENTER</code></dt>\n<dd>\n<p>sent when the mouse cursor enters this window</p>\n</dd><dt><code>SEL_LEAVE</code></dt>\n<dd>\n<p>sent when the mouse cursor leaves this window</p>\n</dd><dt><code>SEL_FOCUSIN</code></dt>\n<dd>\n<p>sent when this window gains the focus</p>\n</dd><dt><code>SEL_FOCUSOUT</code></dt>\n<dd>\n<p>sent when this window loses the focus</p>\n</dd><dt><code>SEL_UPDATE</code></dt>\n<dd>\n<p>sent when this window needs an update</p>\n</dd><dt><code>SEL_UNGRABBED</code></dt>\n<dd>\n<p>sent when this window loses the mouse grab (or capture)</p>\n</dd></dl>\n\n<p>For each of the following keyboard-related events, the message data is an FXEvent instance:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_KEYPRESS</code></dt>\n<dd>\n<p>sent when a key is pressed</p>\n</dd><dt><code>SEL_KEYRELEASE</code></dt>\n<dd>\n<p>sent when a key is released</p>\n</dd></dl>\n\n<p>For each of the following mouse-related events, the message data is an FXEvent instance:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_MOTION</code></dt>\n<dd>\n<p>sent when the mouse moves</p>\n</dd><dt><code>SEL_LEFTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the left mouse button goes down</p>\n</dd><dt><code>SEL_LEFTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the left mouse button goes up</p>\n</dd><dt><code>SEL_MIDDLEBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the middle mouse button goes down</p>\n</dd><dt><code>SEL_MIDDLEBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the middle mouse button goes up</p>\n</dd><dt><code>SEL_RIGHTBUTTONPRESS</code></dt>\n<dd>\n<p>sent when the right mouse button goes down</p>\n</dd><dt><code>SEL_RIGHTBUTTONRELEASE</code></dt>\n<dd>\n<p>sent when the right mouse button goes up</p>\n</dd><dt><code>SEL_MOUSEWHEEL</code></dt>\n<dd>\n<p>sent when the mouse wheel is scrolled</p>\n</dd></dl>\n\n<p>For each of the following selection-related events, the message data is an FXEvent instance:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_SELECTION_GAINED</code></dt>\n<dd>\n<p>sent when this window acquires the selection</p>\n</dd><dt><code>SEL_SELECTION_LOST</code></dt>\n<dd>\n<p>sent when this window loses the selection</p>\n</dd><dt><code>SEL_SELECTION_REQUEST</code></dt>\n<dd>\n<p>sent when this window’s selection is requested</p>\n</dd></dl>\n\n<p>For each of the following clipboard-related events, the message data is an FXEvent instance:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_CLIPBOARD_GAINED</code></dt>\n<dd>\n<p>sent when this window acquires the clipboard</p>\n</dd><dt><code>SEL_CLIPBOARD_LOST</code></dt>\n<dd>\n<p>sent when this window loses the clipboard</p>\n</dd><dt><code>SEL_CLIPBOARD_REQUEST</code></dt>\n<dd>\n<p>sent when this window’s clipboard data is requested</p>\n</dd></dl>\n\n<p>For each of the following drag-and-drop events, the message data is an FXEvent instance:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>SEL_BEGINDRAG</code></dt>\n<dd>\n<p>sent at the beginning of a drag operation</p>\n</dd><dt><code>SEL_DRAGGED</code></dt>\n<dd>\n<p>sent while stuff is being dragged around</p>\n</dd><dt><code>SEL_ENDDRAG</code></dt>\n<dd>\n<p>sent at the end of a drag operation</p>\n</dd><dt><code>SEL_DND_ENTER</code></dt>\n<dd>\n<p>drag-and-drop enter</p>\n</dd><dt><code>SEL_DND_LEAVE</code></dt>\n<dd>\n<p>drag-and-drop leave</p>\n</dd><dt><code>SEL_DND_MOTION</code></dt>\n<dd>\n<p>drag-and-drop motion</p>\n</dd><dt><code>SEL_DND_DROP</code></dt>\n<dd>\n<p>drag-and-drop motion</p>\n</dd><dt><code>SEL_DND_REQUEST</code></dt>\n<dd>\n<p>drag-and-drop request</p>\n</dd></dl>\n\n<h3 id=\"layout-hints-for-child-widgets\">Layout hints for child widgets</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>LAYOUT_NORMAL</code></dt>\n<dd>\n<p>Default layout mode</p>\n</dd><dt><code>LAYOUT_SIDE_TOP</code></dt>\n<dd>\n<p>Pack on top side (default)</p>\n</dd><dt><code>LAYOUT_SIDE_BOTTOM</code></dt>\n<dd>\n<p>Pack on bottom side</p>\n</dd><dt><code>LAYOUT_SIDE_LEFT</code></dt>\n<dd>\n<p>Pack on left side</p>\n</dd><dt><code>LAYOUT_SIDE_RIGHT</code></dt>\n<dd>\n<p>Pack on right side</p>\n</dd><dt><code>LAYOUT_FILL_COLUMN</code></dt>\n<dd>\n<p>Matrix column is stretchable</p>\n</dd><dt><code>LAYOUT_FILL_ROW</code></dt>\n<dd>\n<p>Matrix row is stretchable</p>\n</dd><dt><code>LAYOUT_LEFT</code></dt>\n<dd>\n<p>Stick on left (default)</p>\n</dd><dt><code>LAYOUT_RIGHT</code></dt>\n<dd>\n<p>Stick on right</p>\n</dd><dt><code>LAYOUT_CENTER_X</code></dt>\n<dd>\n<p>Center horizontally</p>\n</dd><dt><code>LAYOUT_FIX_X</code></dt>\n<dd>\n<p>X fixed</p>\n</dd><dt><code>LAYOUT_TOP</code></dt>\n<dd>\n<p>Stick on top (default)</p>\n</dd><dt><code>LAYOUT_BOTTOM</code></dt>\n<dd>\n<p>Stick on bottom</p>\n</dd><dt><code>LAYOUT_CENTER_Y</code></dt>\n<dd>\n<p>Center vertically</p>\n</dd><dt><code>LAYOUT_FIX_Y</code></dt>\n<dd>\n<p>Y fixed</p>\n</dd><dt><code>LAYOUT_FIX_WIDTH</code></dt>\n<dd>\n<p>Width fixed</p>\n</dd><dt><code>LAYOUT_FIX_HEIGHT</code></dt>\n<dd>\n<p>Height fixed</p>\n</dd><dt><code>LAYOUT_MIN_WIDTH</code></dt>\n<dd>\n<p>Minimum width is the default</p>\n</dd><dt><code>LAYOUT_MIN_HEIGHT</code></dt>\n<dd>\n<p>Minimum height is the default</p>\n</dd><dt><code>LAYOUT_FILL_X</code></dt>\n<dd>\n<p>Stretch or shrink horizontally</p>\n</dd><dt><code>LAYOUT_FILL_Y</code></dt>\n<dd>\n<p>Stretch or shrink vertically</p>\n</dd><dt><code>LAYOUT_FILL</code></dt>\n<dd>\n<p>Stretch or shrink in both directions</p>\n</dd><dt><code>LAYOUT_EXPLICIT</code></dt>\n<dd>\n<p>Explicit placement</p>\n</dd><dt><code>LAYOUT_DOCK_SAME</code></dt>\n<dd>\n<p>Dock on same galley, if it fits</p>\n</dd><dt><code>LAYOUT_DOCK_NEXT</code></dt>\n<dd>\n<p>Dock on next galley</p>\n</dd></dl>\n\n<h3 id=\"frame-border-appearance-styles-for-subclasses\">Frame border appearance styles (for subclasses)</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>FRAME_NONE</code></dt>\n<dd>\n<p>Default is no frame</p>\n</dd><dt><code>FRAME_SUNKEN</code></dt>\n<dd>\n<p>Sunken border</p>\n</dd><dt><code>FRAME_RAISED</code></dt>\n<dd>\n<p>Raised border</p>\n</dd><dt><code>FRAME_THICK</code></dt>\n<dd>\n<p>Thick border</p>\n</dd><dt><code>FRAME_GROOVE</code></dt>\n<dd>\n<p>A groove or etched-in border</p>\n</dd><dt><code>FRAME_RIDGE</code></dt>\n<dd>\n<p>A ridge or embossed border</p>\n</dd><dt><code>FRAME_LINE</code></dt>\n<dd>\n<p>Simple line border</p>\n</dd><dt><code>FRAME_NORMAL</code></dt>\n<dd>\n<p>Regular raised/thick border</p>\n</dd></dl>\n\n<h3 id=\"packing-style-for-packers\">Packing style (for packers)</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>PACK_NORMAL</code></dt>\n<dd>\n<p>Default is each its own size</p>\n</dd><dt><code>PACK_UNIFORM_HEIGHT</code></dt>\n<dd>\n<p>Uniform height</p>\n</dd><dt><code>PACK_UNIFORM_WIDTH</code></dt>\n<dd>\n<p>Uniform width</p>\n</dd></dl>\n\n<h3 id=\"message-ids-common-to-most-windows\">Message IDs common to most windows</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_NONE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HIDE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SHOW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLESHOWN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_LOWER</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_RAISE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DELETE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_DISABLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ENABLE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_TOGGLEENABLED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_UNCHECK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_CHECK</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_UNKNOWN</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_UPDATE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_AUTOSCROLL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HSCROLLED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_VSCROLLED</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETINTVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETREALVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETSTRINGVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETINTRANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_SETREALRANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GETINTVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GETREALVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GETSTRINGVALUE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GETINTRANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_GETREALRANGE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_QUERY_MENU</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_HOTKEY</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_ACCEL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_UNPOST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_POST</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_TILEHORIZONTAL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_TILEVERTICAL</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_CASCADE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MAXIMIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MINIMIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_RESTORE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_CLOSE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_WINDOW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MENUWINDOW</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MENUMINIMIZE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MENURESTORE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_MENUCLOSE</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_NEXT</code></dt>\n<dd>\n<p>x</p>\n</dd><dt><code>ID_MDI_PREV</code></dt>\n<dd>\n<p>x</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><div id=\"subclasses\">\n  <h2>Direct Known Subclasses</h2>\n  <p class=\"children\"><span class='object_link'><a href=\"FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span>, <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span>, <span class='object_link'><a href=\"FXDragCorner.html\" title=\"Fox::FXDragCorner (class)\">FXDragCorner</a></span>, <span class='object_link'><a href=\"FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span>, <span class='object_link'><a href=\"FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span>, <span class='object_link'><a href=\"FXMenuSeparator.html\" title=\"Fox::FXMenuSeparator (class)\">FXMenuSeparator</a></span>, <span class='object_link'><a href=\"FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span>, <span class='object_link'><a href=\"FXScrollCorner.html\" title=\"Fox::FXScrollCorner (class)\">FXScrollCorner</a></span></p>\n</div>\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#accelTable-instance_method\" title=\"#accelTable (instance method)\">#<strong>accelTable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The accelerator table for this window <span class='object_link'><a href=\"FXAccelTable.html\" title=\"Fox::FXAccelTable (class)\">FXAccelTable</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#backColor-instance_method\" title=\"#backColor (instance method)\">#<strong>backColor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultCursor-instance_method\" title=\"#defaultCursor (instance method)\">#<strong>defaultCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Default cursor for this window <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dragCursor-instance_method\" title=\"#dragCursor (instance method)\">#<strong>dragCursor</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Drag cursor for this window <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#first-instance_method\" title=\"#first (instance method)\">#<strong>first</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s first child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#focus-instance_method\" title=\"#focus (instance method)\">#<strong>focus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Currently focused child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#key-instance_method\" title=\"#key (instance method)\">#<strong>key</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Window key [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#last-instance_method\" title=\"#last (instance method)\">#<strong>last</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s last child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#layoutHints-instance_method\" title=\"#layoutHints (instance method)\">#<strong>layoutHints</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Layout hints for this window [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#next-instance_method\" title=\"#next (instance method)\">#<strong>next</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Next (sibling) window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numChildren-instance_method\" title=\"#numChildren (instance method)\">#<strong>numChildren</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Number of child windows for this window [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#owner-instance_method\" title=\"#owner (instance method)\">#<strong>owner</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s owner window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parent-instance_method\" title=\"#parent (instance method)\">#<strong>parent</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s parent window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#prev-instance_method\" title=\"#prev (instance method)\">#<strong>prev</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Previous (sibling) window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#root-instance_method\" title=\"#root (instance method)\">#<strong>root</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Root window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#selector-instance_method\" title=\"#selector (instance method)\">#<strong>selector</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message identifier for this window [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shell-instance_method\" title=\"#shell (instance method)\">#<strong>shell</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The shell window for this window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#target-instance_method\" title=\"#target (instance method)\">#<strong>target</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message target object for this window <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s x-coordinate, in the parent’s coordinate system [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This window’s y-coordinate, in the parent’s coordinate system [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#after%3F-class_method\" title=\"after? (class method)\">.<strong>after?</strong>(a, b)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if sibling <em>a</em> comes after sibling <em>b</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#before%3F-class_method\" title=\"before? (class method)\">.<strong>before?</strong>(a, b)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if sibling <em>a</em> comes before sibling <em>b</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#colorType-class_method\" title=\"colorType (class method)\">.<strong>colorType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: Color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#colorTypeName-class_method\" title=\"colorTypeName (class method)\">.<strong>colorTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: Color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#commonAncestor-class_method\" title=\"commonAncestor (class method)\">.<strong>commonAncestor</strong>(a, b)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the common ancestor of window <em>a</em> and window <em>b</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteType-class_method\" title=\"deleteType (class method)\">.<strong>deleteType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: Delete request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#deleteTypeName-class_method\" title=\"deleteTypeName (class method)\">.<strong>deleteTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: Delete request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#imageType-class_method\" title=\"imageType (class method)\">.<strong>imageType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: Clipboard image type (pre-registered).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#octetType-class_method\" title=\"octetType (class method)\">.<strong>octetType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: Raw octet stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#octetTypeName-class_method\" title=\"octetTypeName (class method)\">.<strong>octetTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: Raw octet stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stringType-class_method\" title=\"stringType (class method)\">.<strong>stringType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: Clipboard text type (pre-registered).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textType-class_method\" title=\"textType (class method)\">.<strong>textType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: ASCII text request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#textTypeName-class_method\" title=\"textTypeName (class method)\">.<strong>textTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: ASCII text.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#urilistType-class_method\" title=\"urilistType (class method)\">.<strong>urilistType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: URI List.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#urilistTypeName-class_method\" title=\"urilistTypeName (class method)\">.<strong>urilistTypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: URI List.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#utf16Type-class_method\" title=\"utf16Type (class method)\">.<strong>utf16Type</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: UTF-16 text request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#utf16TypeName-class_method\" title=\"utf16TypeName (class method)\">.<strong>utf16TypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: UTF-16 text request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#utf8Type-class_method\" title=\"utf8Type (class method)\">.<strong>utf8Type</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type: UTF-8 text request.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#utf8TypeName-class_method\" title=\"utf8TypeName (class method)\">.<strong>utf8TypeName</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Common DND type name: UTF-8 text request.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acceptDrop-instance_method\" title=\"#acceptDrop (instance method)\">#<strong>acceptDrop</strong>(action = DRAG_ACCEPT)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, indicate acceptance or rejection of the dragged data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acquireClipboard-instance_method\" title=\"#acquireClipboard (instance method)\">#<strong>acquireClipboard</strong>(typesArray)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Try to acquire the clipboard, given an array of drag types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#acquireSelection-instance_method\" title=\"#acquireSelection (instance method)\">#<strong>acquireSelection</strong>(typesArray)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Try to acquire the primary selection, given an array of drag types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#active%3F-instance_method\" title=\"#active? (instance method)\">#<strong>active?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is active.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addHotKey-instance_method\" title=\"#addHotKey (instance method)\">#<strong>addHotKey</strong>(code)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add this hot key to the closest ancestor’s accelerator table.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#after%3F-instance_method\" title=\"#after? (instance method)\">#<strong>after?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window (<em>self</em>) comes after sibling window <em>other</em>,.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#before%3F-instance_method\" title=\"#before? (instance method)\">#<strong>before?</strong>(other)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window (self) comes before sibling window <em>other</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#beginDrag-instance_method\" title=\"#beginDrag (instance method)\">#<strong>beginDrag</strong>(typesArray)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Initiate a drag operation with an array of previously registered drag types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#canFocus%3F-instance_method\" title=\"#canFocus? (instance method)\">#<strong>canFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is a control capable of receiving the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#changeFocus-instance_method\" title=\"#changeFocus (instance method)\">#<strong>changeFocus</strong>(child)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Notification that focus moved to a new child window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#childAtIndex-instance_method\" title=\"#childAtIndex (instance method)\">#<strong>childAtIndex</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the child window at specified index.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#childOf%3F-instance_method\" title=\"#childOf? (instance method)\">#<strong>childOf?</strong>(window)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if specified <em>window</em> is ancestor of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#children-instance_method\" title=\"#children (instance method)\">#<strong>children</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns an array containing all child windows of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearDragRectangle-instance_method\" title=\"#clearDragRectangle (instance method)\">#<strong>clearDragRectangle</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, indicate we want to receive <code>SEL_DND_MOTION</code> messages every time the cursor moves.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#clearShape-instance_method\" title=\"#clearShape (instance method)\">#<strong>clearShape</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Clear window shape.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#composeContext-instance_method\" title=\"#composeContext (instance method)\">#<strong>composeContext</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return compose context (an FXComposeContext).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#composite%3F-instance_method\" title=\"#composite? (instance method)\">#<strong>composite?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is a composite.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#contains%3F-instance_method\" title=\"#contains? (instance method)\">#<strong>contains?</strong>(parentX, parentY)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window logically contains the given point (<em>parentX</em>, <em>parentY</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#containsChild%3F-instance_method\" title=\"#containsChild? (instance method)\">#<strong>containsChild?</strong>(child)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window contains <em>child</em> in its subtree.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#create-instance_method\" title=\"#create (instance method)\">#<strong>create</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create all of the server-side resources for this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#createComposeContext-instance_method\" title=\"#createComposeContext (instance method)\">#<strong>createComposeContext</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Create compose context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cursorPosition-instance_method\" title=\"#cursorPosition (instance method)\">#<strong>cursorPosition</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the cursor position and mouse button-state as a three-element array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#default%3F-instance_method\" title=\"#default? (instance method)\">#<strong>default?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is the default window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultHeight-instance_method\" title=\"#defaultHeight (instance method)\">#<strong>defaultHeight</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the default height of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#defaultWidth-instance_method\" title=\"#defaultWidth (instance method)\">#<strong>defaultWidth</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the default width of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroy-instance_method\" title=\"#destroy (instance method)\">#<strong>destroy</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy the server-side resources for this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#destroyComposeContext-instance_method\" title=\"#destroyComposeContext (instance method)\">#<strong>destroyComposeContext</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Destroy compose context.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#detach-instance_method\" title=\"#detach (instance method)\">#<strong>detach</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Detach the server-side resources for this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#didAccept-instance_method\" title=\"#didAccept (instance method)\">#<strong>didAccept</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Returns <code>DRAG_REJECT</code> when the drop target would not accept the drop; otherwise indicates acceptance by returning one of <code>DRAG_ACCEPT</code>, <code>DRAG_COPY</code>, <code>DRAG_MOVE</code> or <code>DRAG_LINK</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#disable-instance_method\" title=\"#disable (instance method)\">#<strong>disable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable the window from receiving mouse and keyboard events.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#doesSaveUnder%3F-instance_method\" title=\"#doesSaveUnder? (instance method)\">#<strong>doesSaveUnder?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window does save-unders.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dragging%3F-instance_method\" title=\"#dragging? (instance method)\">#<strong>dragging?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if a drag operation has been initiated from this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropDisable-instance_method\" title=\"#dropDisable (instance method)\">#<strong>dropDisable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Disable this window from receiving drops.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropEnable-instance_method\" title=\"#dropEnable (instance method)\">#<strong>dropEnable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable this window to receive drops.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropEnabled%3F-instance_method\" title=\"#dropEnabled? (instance method)\">#<strong>dropEnabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is able to receive drops.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropFinished-instance_method\" title=\"#dropFinished (instance method)\">#<strong>dropFinished</strong>(action = DRAG_REJECT)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Sent by the drop target in response to <code>SEL_DND_DROP</code>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#dropTarget%3F-instance_method\" title=\"#dropTarget? (instance method)\">#<strong>dropTarget?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is the target of a drop.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_child-instance_method\" title=\"#each_child (instance method)\">#<strong>each_child</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Iterate over the child windows for this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#each_child_recursive-instance_method\" title=\"#each_child_recursive (instance method)\">#<strong>each_child_recursive</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Traverse the widget tree starting from this window using depth-first traversal.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enable-instance_method\" title=\"#enable (instance method)\">#<strong>enable</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enable the window to receive mouse and keyboard events.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#enabled%3F-instance_method\" title=\"#enabled? (instance method)\">#<strong>enabled?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is able to receive mouse and keyboard events.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#endDrag-instance_method\" title=\"#endDrag (instance method)\">#<strong>endDrag</strong>(drop = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Terminate the drag operation with or without actually dropping the data.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#forceRefresh-instance_method\" title=\"#forceRefresh (instance method)\">#<strong>forceRefresh</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Generate a SEL_UPDATE message for the window and its children.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getChildAt-instance_method\" title=\"#getChildAt (instance method)\">#<strong>getChildAt</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the child window at specified coordinates (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getDNDData-instance_method\" title=\"#getDNDData (instance method)\">#<strong>getDNDData</strong>(origin, type)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get DND data; the caller becomes the owner of the array.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getHeightForWidth-instance_method\" title=\"#getHeightForWidth (instance method)\">#<strong>getHeightForWidth</strong>(givenWidth)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return height for given width.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#getWidthForHeight-instance_method\" title=\"#getWidthForHeight (instance method)\">#<strong>getWidthForHeight</strong>(givenHeight)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return width for given height.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grab-instance_method\" title=\"#grab (instance method)\">#<strong>grab</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Grab the mouse to this window; future mouse events will be reported to this window even while the cursor goes outside of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grabbed%3F-instance_method\" title=\"#grabbed? (instance method)\">#<strong>grabbed?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if the window has been grabbed.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grabbedKeyboard%3F-instance_method\" title=\"#grabbedKeyboard? (instance method)\">#<strong>grabbedKeyboard?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if active grab is in effect.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#grabKeyboard-instance_method\" title=\"#grabKeyboard (instance method)\">#<strong>grabKeyboard</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Grab keyboard device.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#handleDrag-instance_method\" title=\"#handleDrag (instance method)\">#<strong>handleDrag</strong>(x, y, action = DRAG_COPY)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When dragging, inform the drop target of the new position and the drag action.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasClipboard%3F-instance_method\" title=\"#hasClipboard? (instance method)\">#<strong>hasClipboard?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window owns the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasFocus%3F-instance_method\" title=\"#hasFocus? (instance method)\">#<strong>hasFocus?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window has the focus.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hasSelection%3F-instance_method\" title=\"#hasSelection? (instance method)\">#<strong>hasSelection?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window owns the primary selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height-instance_method\" title=\"#height (instance method)\">#<strong>height</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the window height (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#height=-instance_method\" title=\"#height= (instance method)\">#<strong>height=</strong>(h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the window height; and flag the widget as being in need of layout by its parent.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#hide-instance_method\" title=\"#hide (instance method)\">#<strong>hide</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Hide this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#indexOfChild-instance_method\" title=\"#indexOfChild (instance method)\">#<strong>indexOfChild</strong>(window)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the index (starting from zero) of the specified child <em>window</em>, or -1 if the window is not a child of this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inFocusChain%3F-instance_method\" title=\"#inFocusChain? (instance method)\">#<strong>inFocusChain?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is in the focus chain.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initial%3F-instance_method\" title=\"#initial? (instance method)\">#<strong>initial?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this is the initial default window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, own, opts, x, y, w, h)  &#x21d2; FXWindow </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXWindow instance, for an owned window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inquireDNDAction-instance_method\" title=\"#inquireDNDAction (instance method)\">#<strong>inquireDNDAction</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, return the drag action.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#inquireDNDTypes-instance_method\" title=\"#inquireDNDTypes (instance method)\">#<strong>inquireDNDTypes</strong>(origin)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, inquire the drag types being offered.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#killFocus-instance_method\" title=\"#killFocus (instance method)\">#<strong>killFocus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove the focus from this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#layout-instance_method\" title=\"#layout (instance method)\">#<strong>layout</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Perform layout immediately.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linkAfter-instance_method\" title=\"#linkAfter (instance method)\">#<strong>linkAfter</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Relink this window after sibling window <em>other</em>, in the parent’s window list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linkBefore-instance_method\" title=\"#linkBefore (instance method)\">#<strong>linkBefore</strong>(other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Relink this window before sibling window <em>other</em>, in the parent’s window list.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lower-instance_method\" title=\"#lower (instance method)\">#<strong>lower</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lower this window to the bottom of the stacking order.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#move-instance_method\" title=\"#move (instance method)\">#<strong>move</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move the window immediately, in the parent’s coordinate system.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#offeredDNDType%3F-instance_method\" title=\"#offeredDNDType? (instance method)\">#<strong>offeredDNDType?</strong>(origin, type)  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, return <code>true</code> if we are offered the given drag type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move and resize the window immediately, in the parent’s coordinate system.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#raiseWindow-instance_method\" title=\"#raiseWindow (instance method)\">#<strong>raiseWindow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Raise this window to the top of the stacking order.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#recalc-instance_method\" title=\"#recalc (instance method)\">#<strong>recalc</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mark this window’s layout as dirty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#releaseClipboard-instance_method\" title=\"#releaseClipboard (instance method)\">#<strong>releaseClipboard</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release the clipboard.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#releaseSelection-instance_method\" title=\"#releaseSelection (instance method)\">#<strong>releaseSelection</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release the primary selection.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#remHotKey-instance_method\" title=\"#remHotKey (instance method)\">#<strong>remHotKey</strong>(code)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove this hot key from the closest ancestor’s accelerator table.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#removeChild-instance_method\" title=\"#removeChild (instance method)\">#<strong>removeChild</strong>(child)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Remove specified child window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#repaint-instance_method\" title=\"#repaint (instance method)\">#<strong>repaint</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>If marked but not yet painted, paint the entire window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#reparent-instance_method\" title=\"#reparent (instance method)\">#<strong>reparent</strong>(father, other)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Reparent this window under new <em>father</em> window, before <em>other</em> sibling..</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#resize-instance_method\" title=\"#resize (instance method)\">#<strong>resize</strong>(w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Resize the window to the specified width and height immediately, updating the server representation as well, if the window was realized.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#scroll-instance_method\" title=\"#scroll (instance method)\">#<strong>scroll</strong>(x, y, w, h, dx, dy)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Scroll rectangle (<em>x</em>, <em>y</em>, <em>w</em>, <em>h</em>) by a shift of (<em>dx</em>, <em>dy</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setCursorPosition-instance_method\" title=\"#setCursorPosition (instance method)\">#<strong>setCursorPosition</strong>(x, y)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Warp the cursor to the new position (<em>x</em>, <em>y</em>).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDefault-instance_method\" title=\"#setDefault (instance method)\">#<strong>setDefault</strong>(enable = TRUE)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>This changes the default window which responds to the <strong>Enter</strong> key in a dialog.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDNDData-instance_method\" title=\"#setDNDData (instance method)\">#<strong>setDNDData</strong>(origin, type, data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set DND data; ownership is transferred to the system.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setDragRectangle-instance_method\" title=\"#setDragRectangle (instance method)\">#<strong>setDragRectangle</strong>(x, y, w, h, wantUpdates = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>When being dragged over, indicate that no further <code>SEL_DND_MOTION</code> messages are required while the cursor is inside the given rectangle.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setFocus-instance_method\" title=\"#setFocus (instance method)\">#<strong>setFocus</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Move the focus to this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setInitial-instance_method\" title=\"#setInitial (instance method)\">#<strong>setInitial</strong>(enable = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make this window the initial default window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#setShape-instance_method\" title=\"#setShape (instance method)\">#<strong>setShape</strong>(shape)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set window shape, where <em>shape</em> is either an FXRegion, FXBitmap or FXIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shell%3F-instance_method\" title=\"#shell? (instance method)\">#<strong>shell?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is a shell window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#show-instance_method\" title=\"#show (instance method)\">#<strong>show</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Show this window.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#shown%3F-instance_method\" title=\"#shown? (instance method)\">#<strong>shown?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n      (also: #visible?)\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is shown.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#tr-instance_method\" title=\"#tr (instance method)\">#<strong>tr</strong>(message, hint = nil)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate message for localization; using the current FXTranslator, an attempt is made to translate the given message into the current language.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#translateCoordinatesFrom-instance_method\" title=\"#translateCoordinatesFrom (instance method)\">#<strong>translateCoordinatesFrom</strong>(fromWindow, fromX, fromY)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate coordinates (<em>fromX</em>, <em>fromY</em>) from <em>fromWindow</em>’s coordinate system to this window’s coordinate system.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#translateCoordinatesTo-instance_method\" title=\"#translateCoordinatesTo (instance method)\">#<strong>translateCoordinatesTo</strong>(toWindow, fromX, fromY)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Translate coordinates (<em>fromX</em>, <em>fromY</em>) from this window’s coordinate system to <em>toWindow</em>’s coordinate system.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#underCursor%3F-instance_method\" title=\"#underCursor? (instance method)\">#<strong>underCursor?</strong>  &#x21d2; Boolean </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if this window is under the cursor.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ungrab-instance_method\" title=\"#ungrab (instance method)\">#<strong>ungrab</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Release the mouse grab.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ungrabKeyboard-instance_method\" title=\"#ungrabKeyboard (instance method)\">#<strong>ungrabKeyboard</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Ungrab keyboard device.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#update-instance_method\" title=\"#update (instance method)\">#<strong>update</strong>(x, y, w, h)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Mark the specified rectangle dirty.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#visible=-instance_method\" title=\"#visible= (instance method)\">#<strong>visible=</strong>(vis)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Setting visible to <code>true</code> calls #show, setting it to <code>false</code> calls #hide.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width-instance_method\" title=\"#width (instance method)\">#<strong>width</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the window width (in pixels).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#width=-instance_method\" title=\"#width= (instance method)\">#<strong>width=</strong>(w)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Set the window width; and flag the widget as being in need of layout by its parent.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, own, opts, x, y, w, h)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXWindow instance, for an owned window.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>own</code></dt>\n<dd>\n<p>the owner window for this window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>window options [Integer]</p>\n</dd><dt><code>x</code></dt>\n<dd>\n<p>initial x-position [Integer]</p>\n</dd><dt><code>y</code></dt>\n<dd>\n<p>initial y-position [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>initial width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>initial height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n275\n276</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 275</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_p'>p</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># :yields: theWindow\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"accelTable=-instance_method\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"accelTable-instance_method\">\n  \n    #<strong>accelTable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The accelerator table for this window <span class='object_link'><a href=\"FXAccelTable.html\" title=\"Fox::FXAccelTable (class)\">Fox::FXAccelTable</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n198\n199\n200</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 198</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_accelTable'>accelTable</span>\n  <span class='ivar'>@accelTable</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"backColor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"backColor-instance_method\">\n  \n    #<strong>backColor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window background color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n213\n214\n215</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 213</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_backColor'>backColor</span>\n  <span class='ivar'>@backColor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"defaultCursor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultCursor-instance_method\">\n  \n    #<strong>defaultCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Default cursor for this window <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">Fox::FXCursor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n207\n208\n209</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 207</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defaultCursor'>defaultCursor</span>\n  <span class='ivar'>@defaultCursor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"dragCursor=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dragCursor-instance_method\">\n  \n    #<strong>dragCursor</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Drag cursor for this window <span class='object_link'><a href=\"FXCursor.html\" title=\"Fox::FXCursor (class)\">Fox::FXCursor</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n210\n211\n212</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 210</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dragCursor'>dragCursor</span>\n  <span class='ivar'>@dragCursor</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"first-instance_method\">\n  \n    #<strong>first</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s first child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n174\n175\n176</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 174</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_first'>first</span>\n  <span class='ivar'>@first</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"focus-instance_method\">\n  \n    #<strong>focus</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Currently focused child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n180\n181\n182</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 180</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_focus'>focus</span>\n  <span class='ivar'>@focus</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"key=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"key-instance_method\">\n  \n    #<strong>key</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Window key [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n183\n184\n185</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 183</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_key'>key</span>\n  <span class='ivar'>@key</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"last-instance_method\">\n  \n    #<strong>last</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s last child window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n177\n178\n179</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 177</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_last'>last</span>\n  <span class='ivar'>@last</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"layoutHints=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"layoutHints-instance_method\">\n  \n    #<strong>layoutHints</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Layout hints for this window [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n201\n202\n203</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 201</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_layoutHints'>layoutHints</span>\n  <span class='ivar'>@layoutHints</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"next-instance_method\">\n  \n    #<strong>next</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Next (sibling) window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n168\n169\n170</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 168</span>\n\n<span class='kw'>def</span> <span class='kw'>next</span>\n  <span class='ivar'>@next</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numChildren-instance_method\">\n  \n    #<strong>numChildren</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Number of child windows for this window [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n204\n205\n206</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 204</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numChildren'>numChildren</span>\n  <span class='ivar'>@numChildren</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"owner-instance_method\">\n  \n    #<strong>owner</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s owner window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n159\n160\n161</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 159</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_owner'>owner</span>\n  <span class='ivar'>@owner</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parent-instance_method\">\n  \n    #<strong>parent</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s parent window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n156\n157\n158</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 156</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_parent'>parent</span>\n  <span class='ivar'>@parent</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"prev-instance_method\">\n  \n    #<strong>prev</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Previous (sibling) window, if any <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n171\n172\n173</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 171</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_prev'>prev</span>\n  <span class='ivar'>@prev</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"root-instance_method\">\n  \n    #<strong>root</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Root window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n165\n166\n167</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 165</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_root'><span class='object_link'><a href=\"../top-level-namespace.html\" title=\"Top Level Namespace (root)\">root</a></span></span>\n  <span class='ivar'>@root</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"selector=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"selector-instance_method\">\n  \n    #<strong>selector</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message identifier for this window [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n189\n190\n191</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 189</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_selector'>selector</span>\n  <span class='ivar'>@selector</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shell-instance_method\">\n  \n    #<strong>shell</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The shell window for this window <span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n162\n163\n164</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 162</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shell'>shell</span>\n  <span class='ivar'>@shell</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"target=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"target-instance_method\">\n  \n    #<strong>target</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message target object for this window <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">Fox::FXObject</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n186\n187\n188</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 186</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_target'>target</span>\n  <span class='ivar'>@target</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"x=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s x-coordinate, in the parent’s coordinate system [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n192\n193\n194</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 192</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"y=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This window’s y-coordinate, in the parent’s coordinate system [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n195\n196\n197</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 195</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"after?-class_method\">\n  \n    .<strong>after?</strong>(a, b)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if sibling <em>a</em> comes after sibling <em>b</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n399</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 399</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_after?'>after?</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"before?-class_method\">\n  \n    .<strong>before?</strong>(a, b)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if sibling <em>a</em> comes before sibling <em>b</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 396</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_before?'>before?</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"colorType-class_method\">\n  \n    .<strong>colorType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: Color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n231</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 231</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_colorType'>colorType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"colorTypeName-class_method\">\n  \n    .<strong>colorTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: Color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n252</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 252</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_colorTypeName'>colorTypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"commonAncestor-class_method\">\n  \n    .<strong>commonAncestor</strong>(a, b)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the common ancestor of window <em>a</em> and window <em>b</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n393</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 393</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_commonAncestor'>commonAncestor</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteType-class_method\">\n  \n    .<strong>deleteType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: Delete request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n219</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 219</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_deleteType'>deleteType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"deleteTypeName-class_method\">\n  \n    .<strong>deleteTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: Delete request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n246</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 246</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_deleteTypeName'>deleteTypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"imageType-class_method\">\n  \n    .<strong>imageType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: Clipboard image type (pre-registered)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n240</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 240</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_imageType'>imageType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"octetType-class_method\">\n  \n    .<strong>octetType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: Raw octet stream</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n216</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 216</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_octetType'>octetType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"octetTypeName-class_method\">\n  \n    .<strong>octetTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: Raw octet stream</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n243</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 243</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_octetTypeName'>octetTypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stringType-class_method\">\n  \n    .<strong>stringType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: Clipboard text type (pre-registered)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n237</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 237</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_stringType'>stringType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textType-class_method\">\n  \n    .<strong>textType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: ASCII text request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n222</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 222</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_textType'>textType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"textTypeName-class_method\">\n  \n    .<strong>textTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: ASCII text</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n249</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 249</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_textTypeName'>textTypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"urilistType-class_method\">\n  \n    .<strong>urilistType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: URI List</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n234</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 234</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_urilistType'>urilistType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"urilistTypeName-class_method\">\n  \n    .<strong>urilistTypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: URI List</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n255</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 255</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_urilistTypeName'>urilistTypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"utf16Type-class_method\">\n  \n    .<strong>utf16Type</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: UTF-16 text request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n228</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 228</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_utf16Type'>utf16Type</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"utf16TypeName-class_method\">\n  \n    .<strong>utf16TypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: UTF-16 text request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n261</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 261</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_utf16TypeName'>utf16TypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"utf8Type-class_method\">\n  \n    .<strong>utf8Type</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type: UTF-8 text request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n225</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 225</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_utf8Type'>utf8Type</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"utf8TypeName-class_method\">\n  \n    .<strong>utf8TypeName</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Common DND type name: UTF-8 text request</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n258</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 258</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_utf8TypeName'>utf8TypeName</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"acceptDrop-instance_method\">\n  \n    #<strong>acceptDrop</strong>(action = DRAG_ACCEPT)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, indicate acceptance or rejection of the dragged data. The <em>action</em> is a constant indicating the suggested drag action, one of:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>DRAG_REJECT</code></dt>\n<dd>\n<p>reject all drop actions</p>\n</dd><dt><code>DRAG_ACCEPT</code></dt>\n<dd>\n<p>accept any drop action</p>\n</dd><dt><code>DRAG_COPY</code></dt>\n<dd>\n<p>accept this drop as a copy</p>\n</dd><dt><code>DRAG_MOVE</code></dt>\n<dd>\n<p>accept this drop as a move</p>\n</dd><dt><code>DRAG_LINK</code></dt>\n<dd>\n<p>accept this drop as a link</p>\n</dd><dt><code>DRAG_PRIVATE</code></dt>\n<dd>\n<p>private</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n652</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 652</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acceptDrop'>acceptDrop</span><span class='lparen'>(</span><span class='id identifier rubyid_action'>action</span><span class='op'>=</span><span class='const'>DRAG_ACCEPT</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"acquireClipboard-instance_method\">\n  \n    #<strong>acquireClipboard</strong>(typesArray)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Try to acquire the clipboard, given an array of drag types. Returns <code>true</code> on success.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n591</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 591</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acquireClipboard'>acquireClipboard</span><span class='lparen'>(</span><span class='id identifier rubyid_typesArray'>typesArray</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"acquireSelection-instance_method\">\n  \n    #<strong>acquireSelection</strong>(typesArray)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Try to acquire the primary selection, given an array of drag types. Returns <code>true</code> on success.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n577</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 577</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_acquireSelection'>acquireSelection</span><span class='lparen'>(</span><span class='id identifier rubyid_typesArray'>typesArray</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"active?-instance_method\">\n  \n    #<strong>active?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is active.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n420</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 420</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_active?'>active?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"addHotKey-instance_method\">\n  \n    #<strong>addHotKey</strong>(code)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add this hot key to the closest ancestor’s accelerator table.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n340\n341\n342\n343\n344\n345\n346\n347\n348\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 340</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addHotKey'>addHotKey</span><span class='lparen'>(</span><span class='id identifier rubyid_code'>code</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_accel'>accel</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='id identifier rubyid_win'>win</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_win'>win</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_accel'>accel</span> <span class='op'>=</span> <span class='id identifier rubyid_win'>win</span><span class='period'>.</span><span class='id identifier rubyid_accelTable'>accelTable</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_win'>win</span> <span class='op'>=</span> <span class='id identifier rubyid_win'>win</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span>\n  <span class='kw'>end</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_accel'>accel</span>\n    <span class='id identifier rubyid_accel'>accel</span><span class='period'>.</span><span class='id identifier rubyid_addAccel'>addAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_code'>code</span><span class='comma'>,</span> <span class='kw'>self</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'>ID_HOTKEY</span><span class='comma'>,</span> <span class='const'>SEL_KEYPRESS</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"../Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'>ID_HOTKEY</span><span class='comma'>,</span> <span class='const'>SEL_KEYRELEASE</span><span class='rparen'>)</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"after?-instance_method\">\n  \n    #<strong>after?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window (<em>self</em>) comes after sibling window <em>other</em>,</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n337\n338\n339</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 337</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_after?'>after?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_after?'><span class='object_link'><a href=\"#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"before?-instance_method\">\n  \n    #<strong>before?</strong>(other)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window (self) comes before sibling window <em>other</em>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332\n333\n334</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_before?'>before?</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></span><span class='period'>.</span><span class='id identifier rubyid_before?'><span class='object_link'><a href=\"#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"beginDrag-instance_method\">\n  \n    #<strong>beginDrag</strong>(typesArray)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Initiate a drag operation with an array of previously registered drag types</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n611</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 611</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_beginDrag'>beginDrag</span><span class='lparen'>(</span><span class='id identifier rubyid_typesArray'>typesArray</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"canFocus?-instance_method\">\n  \n    #<strong>canFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is a control capable of receiving the focus.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n423</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 423</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_canFocus?'>canFocus?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"changeFocus-instance_method\">\n  \n    #<strong>changeFocus</strong>(child)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Notification that focus moved to a new child window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n438</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 438</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_changeFocus'>changeFocus</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"childAtIndex-instance_method\">\n  \n    #<strong>childAtIndex</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the child window at specified index. Raises IndexError if <em>index</em> is out of range.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n390</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 390</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_childAtIndex'>childAtIndex</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"childOf?-instance_method\">\n  \n    #<strong>childOf?</strong>(window)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if specified <em>window</em> is ancestor of this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n372</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 372</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_childOf?'>childOf?</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"children-instance_method\">\n  \n    #<strong>children</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns an array containing all child windows of this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n325\n326\n327\n328\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 325</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_children'>children</span>\n  <span class='id identifier rubyid_kids'>kids</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='id identifier rubyid_each_child'>each_child</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_kid'>kid</span><span class='op'>|</span> <span class='id identifier rubyid_kids'>kids</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_kid'>kid</span> <span class='rbrace'>}</span>\n  <span class='id identifier rubyid_kids'>kids</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearDragRectangle-instance_method\">\n  \n    #<strong>clearDragRectangle</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, indicate we want to receive <code>SEL_DND_MOTION</code> messages every time the cursor moves</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n640</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 640</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearDragRectangle'>clearDragRectangle</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"clearShape-instance_method\">\n  \n    #<strong>clearShape</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Clear window shape</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n478</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 478</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_clearShape'>clearShape</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"composeContext-instance_method\">\n  \n    #<strong>composeContext</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return compose context (an FXComposeContext).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n402</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 402</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_composeContext'>composeContext</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"composite?-instance_method\">\n  \n    #<strong>composite?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is a composite.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n565</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 565</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_composite?'>composite?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"contains?-instance_method\">\n  \n    #<strong>contains?</strong>(parentX, parentY)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window logically contains the given point (<em>parentX</em>, <em>parentY</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n700</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 700</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_contains?'>contains?</span><span class='lparen'>(</span><span class='id identifier rubyid_parentX'>parentX</span><span class='comma'>,</span> <span class='id identifier rubyid_parentY'>parentY</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"containsChild?-instance_method\">\n  \n    #<strong>containsChild?</strong>(child)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window contains <em>child</em> in its subtree.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n377</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 377</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_containsChild?'>containsChild?</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"create-instance_method\">\n  \n    #<strong>create</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create all of the server-side resources for this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n463</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 463</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_create'>create</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"createComposeContext-instance_method\">\n  \n    #<strong>createComposeContext</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Create compose context.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 405</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_createComposeContext'>createComposeContext</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cursorPosition-instance_method\">\n  \n    #<strong>cursorPosition</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the cursor position and mouse button-state as a three-element array.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 411</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cursorPosition'>cursorPosition</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"default?-instance_method\">\n  \n    #<strong>default?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is the default window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n448</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 448</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_default?'>default?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultHeight-instance_method\">\n  \n    #<strong>defaultHeight</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the default height of this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n329</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 329</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defaultHeight'>defaultHeight</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"defaultWidth-instance_method\">\n  \n    #<strong>defaultWidth</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the default width of this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n326</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 326</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_defaultWidth'>defaultWidth</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroy-instance_method\">\n  \n    #<strong>destroy</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy the server-side resources for this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n469</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 469</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroy'>destroy</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"destroyComposeContext-instance_method\">\n  \n    #<strong>destroyComposeContext</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Destroy compose context.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n408</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 408</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_destroyComposeContext'>destroyComposeContext</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"detach-instance_method\">\n  \n    #<strong>detach</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Detach the server-side resources for this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n466</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 466</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_detach'>detach</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"didAccept-instance_method\">\n  \n    #<strong>didAccept</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Returns <code>DRAG_REJECT</code> when the drop target would not accept the drop; otherwise indicates acceptance by returning one of <code>DRAG_ACCEPT</code>, <code>DRAG_COPY</code>, <code>DRAG_MOVE</code> or <code>DRAG_LINK</code>.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n657</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 657</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_didAccept'>didAccept</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"disable-instance_method\">\n  \n    #<strong>disable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable the window from receiving mouse and keyboard events.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n460</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 460</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_disable'>disable</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"doesSaveUnder?-instance_method\">\n  \n    #<strong>doesSaveUnder?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window does save-unders.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n713</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 713</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_doesSaveUnder?'>doesSaveUnder?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dragging?-instance_method\">\n  \n    #<strong>dragging?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if a drag operation has been initiated from this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n608</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 608</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dragging?'>dragging?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropDisable-instance_method\">\n  \n    #<strong>dropDisable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Disable this window from receiving drops</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n602</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 602</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropDisable'>dropDisable</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropEnable-instance_method\">\n  \n    #<strong>dropEnable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable this window to receive drops</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n599</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 599</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropEnable'>dropEnable</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropEnabled?-instance_method\">\n  \n    #<strong>dropEnabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is able to receive drops</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n605</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 605</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropEnabled?'>dropEnabled?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropFinished-instance_method\">\n  \n    #<strong>dropFinished</strong>(action = DRAG_REJECT)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Sent by the drop target in response to <code>SEL_DND_DROP</code>.  The drag action should be the same as the action the drop target reported to the drag source in reponse to the <code>SEL_DND_MOTION</code> message. This function notifies the drag source that its part of the drop transaction is finished, and that it is free to release any resources involved in the drag operation. Calling <span class='object_link'><a href=\"#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span> is advisable in cases where the drop target needs to perform complex processing on the data received from the drag source, prior to returning from the <code>SEL_DND_DROP</code> message handler.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n670</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 670</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropFinished'>dropFinished</span><span class='lparen'>(</span><span class='id identifier rubyid_action'>action</span><span class='op'>=</span><span class='const'>DRAG_REJECT</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"dropTarget?-instance_method\">\n  \n    #<strong>dropTarget?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is the target of a drop</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n632</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 632</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_dropTarget?'>dropTarget?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_child-instance_method\">\n  \n    #<strong>each_child</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Iterate over the child windows for this window. Note that this only reaches the direct child windows for this window and no deeper descendants. To traverse the entire widget tree, use #each_child_recursive.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n301\n302\n303\n304\n305\n306\n307\n308</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 301</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_child'>each_child</span> <span class='comment'># :yields: child\n</span>  <span class='id identifier rubyid_child'>child</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_child'>child</span>\n    <span class='id identifier rubyid_next_child'>next_child</span> <span class='op'>=</span> <span class='id identifier rubyid_child'>child</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_child'>child</span>\n    <span class='id identifier rubyid_child'>child</span> <span class='op'>=</span> <span class='id identifier rubyid_next_child'>next_child</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"each_child_recursive-instance_method\">\n  \n    #<strong>each_child_recursive</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Traverse the widget tree starting from this window using depth-first traversal.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n314\n315\n316\n317\n318\n319\n320\n321</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 314</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_each_child_recursive'>each_child_recursive</span> <span class='comment'># :yields: child\n</span>  <span class='id identifier rubyid_each_child'>each_child</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_child'>child</span><span class='op'>|</span>\n    <span class='kw'>yield</span> <span class='id identifier rubyid_child'>child</span>\n    <span class='id identifier rubyid_child'>child</span><span class='period'>.</span><span class='id identifier rubyid_each_child_recursive'>each_child_recursive</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_subchild'>subchild</span><span class='op'>|</span>\n      <span class='kw'>yield</span> <span class='id identifier rubyid_subchild'>subchild</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enable-instance_method\">\n  \n    #<strong>enable</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enable the window to receive mouse and keyboard events.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n457</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 457</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enable'>enable</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"enabled?-instance_method\">\n  \n    #<strong>enabled?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is able to receive mouse and keyboard events.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n417</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 417</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enabled?'>enabled?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"endDrag-instance_method\">\n  \n    #<strong>endDrag</strong>(drop = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Terminate the drag operation with or without actually dropping the data. Return the action performed by the target.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n629</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 629</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_endDrag'>endDrag</span><span class='lparen'>(</span><span class='id identifier rubyid_drop'>drop</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"forceRefresh-instance_method\">\n  \n    #<strong>forceRefresh</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Generate a SEL_UPDATE message for the window and its children.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n514</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 514</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_forceRefresh'>forceRefresh</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getChildAt-instance_method\">\n  \n    #<strong>getChildAt</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the child window at specified coordinates (<em>x</em>, <em>y</em>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n380</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 380</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getChildAt'>getChildAt</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getDNDData-instance_method\">\n  \n    #<strong>getDNDData</strong>(origin, type)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get DND data; the caller becomes the owner of the array. The <em>origin</em> is a constant indicating the origin of the data, one of <code>FROM_SELECTION</code>, <code>FROM_CLIPBOARD</code> or <code>FROM_DRAGNDROP</code>. The <em>type</em> is a previously registered drag type.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n691</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 691</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getDNDData'>getDNDData</span><span class='lparen'>(</span><span class='id identifier rubyid_origin'>origin</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getHeightForWidth-instance_method\">\n  \n    #<strong>getHeightForWidth</strong>(givenWidth)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return height for given width</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n335</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 335</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getHeightForWidth'>getHeightForWidth</span><span class='lparen'>(</span><span class='id identifier rubyid_givenWidth'>givenWidth</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"getWidthForHeight-instance_method\">\n  \n    #<strong>getWidthForHeight</strong>(givenHeight)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return width for given height</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n332</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 332</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_getWidthForHeight'>getWidthForHeight</span><span class='lparen'>(</span><span class='id identifier rubyid_givenHeight'>givenHeight</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grab-instance_method\">\n  \n    #<strong>grab</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Grab the mouse to this window; future mouse events will be reported to this window even while the cursor goes outside of this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n536</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 536</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grab'>grab</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grabbed?-instance_method\">\n  \n    #<strong>grabbed?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if the window has been grabbed</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n542</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 542</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grabbed?'>grabbed?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grabbedKeyboard?-instance_method\">\n  \n    #<strong>grabbedKeyboard?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if active grab is in effect</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n551</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 551</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grabbedKeyboard?'>grabbedKeyboard?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"grabKeyboard-instance_method\">\n  \n    #<strong>grabKeyboard</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Grab keyboard device</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n545</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 545</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_grabKeyboard'>grabKeyboard</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"handleDrag-instance_method\">\n  \n    #<strong>handleDrag</strong>(x, y, action = DRAG_COPY)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When dragging, inform the drop target of the new position and the drag action. The <em>action</em> is a constant, one of:</p>\n<dl class=\"rdoc-list note-list\"><dt><code>DRAG_REJECT</code></dt>\n<dd>\n<p>reject all drop actions</p>\n</dd><dt><code>DRAG_ACCEPT</code></dt>\n<dd>\n<p>accept any drop action</p>\n</dd><dt><code>DRAG_COPY</code></dt>\n<dd>\n<p>accept this drop as a copy</p>\n</dd><dt><code>DRAG_MOVE</code></dt>\n<dd>\n<p>accept this drop as a move</p>\n</dd><dt><code>DRAG_LINK</code></dt>\n<dd>\n<p>accept this drop as a link</p>\n</dd><dt><code>DRAG_PRIVATE</code></dt>\n<dd>\n<p>private</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n623</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 623</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_handleDrag'>handleDrag</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_action'>action</span><span class='op'>=</span><span class='const'>DRAG_COPY</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasClipboard?-instance_method\">\n  \n    #<strong>hasClipboard?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window owns the clipboard</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n585</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 585</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasClipboard?'>hasClipboard?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasFocus?-instance_method\">\n  \n    #<strong>hasFocus?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window has the focus.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n426</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 426</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasFocus?'>hasFocus?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hasSelection?-instance_method\">\n  \n    #<strong>hasSelection?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window owns the primary selection</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n571</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 571</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hasSelection?'>hasSelection?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height-instance_method\">\n  \n    #<strong>height</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the window height (in pixels).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n316</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 316</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"height=-instance_method\">\n  \n    #<strong>height=</strong>(h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the window height; and flag the widget as being in need of layout by its parent.  This does not immediately update the server- side representation of the widget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n323</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 323</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_height='>height=</span><span class='lparen'>(</span><span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"hide-instance_method\">\n  \n    #<strong>hide</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hide this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n557</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 557</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_hide'>hide</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"indexOfChild-instance_method\">\n  \n    #<strong>indexOfChild</strong>(window)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the index (starting from zero) of the specified child <em>window</em>, or -1 if the window is not a child of this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n384</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 384</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_indexOfChild'>indexOfChild</span><span class='lparen'>(</span><span class='id identifier rubyid_window'>window</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inFocusChain?-instance_method\">\n  \n    #<strong>inFocusChain?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is in the focus chain.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n429</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 429</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inFocusChain?'>inFocusChain?</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"initial?-instance_method\">\n  \n    #<strong>initial?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this is the initial default window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n454</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 454</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initial?'>initial?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inquireDNDAction-instance_method\">\n  \n    #<strong>inquireDNDAction</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, return the drag action</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n685</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 685</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inquireDNDAction'>inquireDNDAction</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"inquireDNDTypes-instance_method\">\n  \n    #<strong>inquireDNDTypes</strong>(origin)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, inquire the drag types being offered. The <em>origin</em> is a constant indicating the origin of the data, one of <code>FROM_SELECTION</code>, <code>FROM_CLIPBOARD</code> or <code>FROM_DRAGNDROP</code>. Returns an array of drag types.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n676</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 676</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_inquireDNDTypes'>inquireDNDTypes</span><span class='lparen'>(</span><span class='id identifier rubyid_origin'>origin</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"killFocus-instance_method\">\n  \n    #<strong>killFocus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove the focus from this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n435</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 435</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_killFocus'>killFocus</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"layout-instance_method\">\n  \n    #<strong>layout</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Perform layout immediately.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n511</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 511</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_layout'>layout</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linkAfter-instance_method\">\n  \n    #<strong>linkAfter</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Relink this window after sibling window <em>other</em>, in the parent’s window list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n347\n348\n349</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 347</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linkAfter'>linkAfter</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_reparent'>reparent</span><span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linkBefore-instance_method\">\n  \n    #<strong>linkBefore</strong>(other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Relink this window before sibling window <em>other</em>, in the parent’s window list.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n342\n343\n344</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 342</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linkBefore'>linkBefore</span><span class='lparen'>(</span><span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_reparent'>reparent</span><span class='lparen'>(</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lower-instance_method\">\n  \n    #<strong>lower</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lower this window to the bottom of the stacking order.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n484</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 484</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lower'>lower</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"move-instance_method\">\n  \n    #<strong>move</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move the window immediately, in the parent’s coordinate system. Update the server representation as well if the window is realized. Perform layout of the children when necessary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n491</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 491</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_move'>move</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"offeredDNDType?-instance_method\">\n  \n    #<strong>offeredDNDType?</strong>(origin, type)  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, return <code>true</code> if we are offered the given drag type. The <em>origin</em> is a constant indicating the origin of the data, one of <code>FROM_SELECTION</code>, <code>FROM_CLIPBOARD</code> or <code>FROM_DRAGNDROP</code>. The <em>type</em> is a previously registered drag type.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n682</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 682</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_offeredDNDType?'>offeredDNDType?</span><span class='lparen'>(</span><span class='id identifier rubyid_origin'>origin</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move and resize the window immediately, in the parent’s coordinate system. Update the server representation as well if the window is realized. Perform layout of the children when necessary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n505</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 505</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"raiseWindow-instance_method\">\n  \n    #<strong>raiseWindow</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Raise this window to the top of the stacking order.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n481</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 481</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_raiseWindow'>raiseWindow</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"recalc-instance_method\">\n  \n    #<strong>recalc</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mark this window’s layout as dirty</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n508</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 508</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_recalc'>recalc</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"releaseClipboard-instance_method\">\n  \n    #<strong>releaseClipboard</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release the clipboard. Returns <code>true</code> on success.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n596</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 596</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_releaseClipboard'>releaseClipboard</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"releaseSelection-instance_method\">\n  \n    #<strong>releaseSelection</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release the primary selection. Returns <code>true</code> on success.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n582</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 582</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_releaseSelection'>releaseSelection</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"remHotKey-instance_method\">\n  \n    #<strong>remHotKey</strong>(code)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove this hot key from the closest ancestor’s accelerator table.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n355\n356\n357\n358\n359\n360\n361\n362\n363\n364</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 355</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_remHotKey'>remHotKey</span><span class='lparen'>(</span><span class='id identifier rubyid_code'>code</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_accel'>accel</span> <span class='op'>=</span> <span class='kw'>nil</span>\n  <span class='id identifier rubyid_win'>win</span> <span class='op'>=</span> <span class='kw'>self</span>\n  <span class='kw'>while</span> <span class='id identifier rubyid_win'>win</span> <span class='op'>&amp;&amp;</span> <span class='lparen'>(</span><span class='id identifier rubyid_accel'>accel</span> <span class='op'>=</span> <span class='id identifier rubyid_win'>win</span><span class='period'>.</span><span class='id identifier rubyid_accelTable'>accelTable</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>\n    <span class='id identifier rubyid_win'>win</span> <span class='op'>=</span> <span class='id identifier rubyid_win'>win</span><span class='period'>.</span><span class='id identifier rubyid_parent'>parent</span>\n  <span class='kw'>end</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_accel'>accel</span>\n    <span class='id identifier rubyid_accel'>accel</span><span class='period'>.</span><span class='id identifier rubyid_removeAccel'>removeAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_code'>code</span><span class='rparen'>)</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"removeChild-instance_method\">\n  \n    #<strong>removeChild</strong>(child)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Remove specified child window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n387</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 387</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_removeChild'>removeChild</span><span class='lparen'>(</span><span class='id identifier rubyid_child'>child</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"repaint-instance_method\">\n  \n    #<strong>repaint</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>If marked but not yet painted, paint the entire window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n529</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 529</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_repaint'>repaint</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"reparent-instance_method\">\n  \n    #<strong>reparent</strong>(father, other)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Reparent this window under new <em>father</em> window, before <em>other</em> sibling..</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n517</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 517</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_reparent'>reparent</span><span class='lparen'>(</span><span class='id identifier rubyid_father'>father</span><span class='comma'>,</span> <span class='id identifier rubyid_other'>other</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"resize-instance_method\">\n  \n    #<strong>resize</strong>(w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Resize the window to the specified width and height immediately, updating the server representation as well, if the window was realized. Perform layout of the children when necessary.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n498</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 498</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_resize'>resize</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"scroll-instance_method\">\n  \n    #<strong>scroll</strong>(x, y, w, h, dx, dy)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Scroll rectangle (<em>x</em>, <em>y</em>, <em>w</em>, <em>h</em>) by a shift of (<em>dx</em>, <em>dy</em>)</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n520</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 520</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_scroll'>scroll</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_dx'>dx</span><span class='comma'>,</span> <span class='id identifier rubyid_dy'>dy</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setCursorPosition-instance_method\">\n  \n    #<strong>setCursorPosition</strong>(x, y)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Warp the cursor to the new position (<em>x</em>, <em>y</em>).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n414</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 414</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setCursorPosition'>setCursorPosition</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDefault-instance_method\">\n  \n    #<strong>setDefault</strong>(enable = TRUE)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This changes the default window which responds to the <strong>Enter</strong> key in a dialog. If <em>enable</em> is <code>true</code>, this window becomes the default window; when <em>enable</em> is <code>false</code>, this window will no longer be the default window.  Finally, when <em>enable</em> is <code>MAYBE</code>, the default window will revert to the initial default window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n445</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 445</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDefault'>setDefault</span><span class='lparen'>(</span><span class='id identifier rubyid_enable'>enable</span><span class='op'>=</span><span class='const'>TRUE</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDNDData-instance_method\">\n  \n    #<strong>setDNDData</strong>(origin, type, data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set DND data; ownership is transferred to the system. The <em>origin</em> is a constant indicating the origin of the data, one of <code>FROM_SELECTION</code>, <code>FROM_CLIPBOARD</code> or <code>FROM_DRAGNDROP</code>. The <em>type</em> is a previously registered drag type.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n697</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 697</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDNDData'>setDNDData</span><span class='lparen'>(</span><span class='id identifier rubyid_origin'>origin</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_data'>data</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setDragRectangle-instance_method\">\n  \n    #<strong>setDragRectangle</strong>(x, y, w, h, wantUpdates = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>When being dragged over, indicate that no further <code>SEL_DND_MOTION</code> messages are required while the cursor is inside the given rectangle</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n636</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 636</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setDragRectangle'>setDragRectangle</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='comma'>,</span> <span class='id identifier rubyid_w'>w</span><span class='comma'>,</span> <span class='id identifier rubyid_h'>h</span><span class='comma'>,</span> <span class='id identifier rubyid_wantUpdates'>wantUpdates</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setFocus-instance_method\">\n  \n    #<strong>setFocus</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Move the focus to this window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n432</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 432</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setFocus'>setFocus</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setInitial-instance_method\">\n  \n    #<strong>setInitial</strong>(enable = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make this window the initial default window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n451</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 451</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setInitial'>setInitial</span><span class='lparen'>(</span><span class='id identifier rubyid_enable'>enable</span><span class='op'>=</span><span class='kw'>true</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"setShape-instance_method\">\n  \n    #<strong>setShape</strong>(shape)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set window shape, where <em>shape</em> is either an FXRegion, FXBitmap or FXIcon instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n475</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 475</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_setShape'>setShape</span><span class='lparen'>(</span><span class='id identifier rubyid_shape'>shape</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shell?-instance_method\">\n  \n    #<strong>shell?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is a shell window.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n367</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 367</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shell?'>shell?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"show-instance_method\">\n  \n    #<strong>show</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Show this window</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n554</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 554</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_show'>show</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"shown?-instance_method\">\n  \n    #<strong>shown?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n    <span class=\"aliases\">Also known as:\n    <span class=\"names\"><span id='visible?-instance_method'>visible?</span></span>\n    </span>\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is shown.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n560</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 560</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_shown?'>shown?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"tr-instance_method\">\n  \n    #<strong>tr</strong>(message, hint = nil)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate message for localization; using the current FXTranslator, an attempt is made to translate the given message into the current language.  An optional hint may be passed to break any ties in case more than one tranlation is possible for the given message text. In addition, the name of the widget is passed as context name so that controls in a single dialog may be grouped together.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n723</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 723</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_tr'>tr</span><span class='lparen'>(</span><span class='id identifier rubyid_message'>message</span><span class='comma'>,</span> <span class='id identifier rubyid_hint'>hint</span><span class='op'>=</span><span class='kw'>nil</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"translateCoordinatesFrom-instance_method\">\n  \n    #<strong>translateCoordinatesFrom</strong>(fromWindow, fromX, fromY)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate coordinates (<em>fromX</em>, <em>fromY</em>) from <em>fromWindow</em>’s coordinate system to this window’s coordinate system. Returns a two-element array containing the coordinates in this window’s coordinate system.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n705</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 705</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_translateCoordinatesFrom'>translateCoordinatesFrom</span><span class='lparen'>(</span><span class='id identifier rubyid_fromWindow'>fromWindow</span><span class='comma'>,</span> <span class='id identifier rubyid_fromX'>fromX</span><span class='comma'>,</span> <span class='id identifier rubyid_fromY'>fromY</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"translateCoordinatesTo-instance_method\">\n  \n    #<strong>translateCoordinatesTo</strong>(toWindow, fromX, fromY)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Translate coordinates (<em>fromX</em>, <em>fromY</em>) from this window’s coordinate system to <em>toWindow</em>’s coordinate system. Returns a two-element array containing the coordinates in <em>toWindow</em>’s coordinate system.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n710</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 710</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_translateCoordinatesTo'>translateCoordinatesTo</span><span class='lparen'>(</span><span class='id identifier rubyid_toWindow'>toWindow</span><span class='comma'>,</span> <span class='id identifier rubyid_fromX'>fromX</span><span class='comma'>,</span> <span class='id identifier rubyid_fromY'>fromY</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"underCursor?-instance_method\">\n  \n    #<strong>underCursor?</strong>  &#x21d2; <tt>Boolean</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if this window is under the cursor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n<p class=\"tag_title\">Returns:</p>\n<ul class=\"return\">\n  \n    <li>\n      \n      \n        <span class='type'>(<tt>Boolean</tt>)</span>\n      \n      \n      \n    </li>\n  \n</ul>\n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n568</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 568</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_underCursor?'>underCursor?</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ungrab-instance_method\">\n  \n    #<strong>ungrab</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Release the mouse grab</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n539</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 539</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ungrab'>ungrab</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"ungrabKeyboard-instance_method\">\n  \n    #<strong>ungrabKeyboard</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Ungrab keyboard device</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n548</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 548</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ungrabKeyboard'>ungrabKeyboard</span><span class='lparen'>(</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"update-instance_method\">\n  \n    #<strong>update</strong>(x, y, w, h)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Mark the specified rectangle dirty</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n523</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 523</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_update'>update</span><span class='lparen'>(</span><span class='rparen'>)</span> <span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"visible=-instance_method\">\n  \n    #<strong>visible=</strong>(vis)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Setting visible to <code>true</code> calls #show, setting it to <code>false</code> calls #hide.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n352\n353\n354\n355\n356\n357\n358</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 352</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_visible='>visible=</span><span class='lparen'>(</span><span class='id identifier rubyid_vis'>vis</span><span class='rparen'>)</span>\n  <span class='kw'>if</span> <span class='id identifier rubyid_vis'>vis</span>\n    <span class='id identifier rubyid_show'>show</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_hide'>hide</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width-instance_method\">\n  \n    #<strong>width</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the window width (in pixels).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n306</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 306</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"width=-instance_method\">\n  \n    #<strong>width=</strong>(w)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Set the window width; and flag the widget as being in need of layout by its parent.  This does not immediately update the server- side representation of the widget.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n313</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWindow.rb', line 313</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_width='>width=</span><span class='lparen'>(</span><span class='id identifier rubyid_w'>w</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:35 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXWizard.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXWizard\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXWizard\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXWizard</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXWizard\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></li>\n          \n            <li class=\"next\">Fox::FXWizard</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXWizard.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>An FXWizard widget guides the user through a number of panels in a predefined sequence; each step must be completed before moving on to the next step. For example, an FXWizard may be used to install software components, and ask various questions at each step in the installation.</p>\n\n<h3 id=\"message-identifiers\">Message identifiers</h3>\n<dl class=\"rdoc-list note-list\"><dt><code>ID_NEXT</code></dt>\n<dd>\n<p>Move to the next panel in the wizard</p>\n</dd><dt><code>ID_BACK</code></dt>\n<dd>\n<p>Move to the previous panel in the wizard</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#advanceButton-instance_method\" title=\"#advanceButton (instance method)\">#<strong>advanceButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Advance” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#buttonFrame-instance_method\" title=\"#buttonFrame (instance method)\">#<strong>buttonFrame</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The button frame <span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#cancelButton-instance_method\" title=\"#cancelButton (instance method)\">#<strong>cancelButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#container-instance_method\" title=\"#container (instance method)\">#<strong>container</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The container used as parent for the sub-panels <span class='object_link'><a href=\"FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#finishButton-instance_method\" title=\"#finishButton (instance method)\">#<strong>finishButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Finish” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#image-instance_method\" title=\"#image (instance method)\">#<strong>image</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The image being displayed <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#retreatButton-instance_method\" title=\"#retreatButton (instance method)\">#<strong>retreatButton</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The “Retreat” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>.</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>, <span class='object_link'><a href=\"FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>, <span class='object_link'><a href=\"FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>, <span class='object_link'><a href=\"FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>, <span class='object_link'><a href=\"FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>, <span class='object_link'><a href=\"FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>, <span class='object_link'><a href=\"FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>, <span class='object_link'><a href=\"FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>, <span class='object_link'><a href=\"FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>, <span class='object_link'><a href=\"FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>, <span class='object_link'><a href=\"FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>, <span class='object_link'><a href=\"FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>, <span class='object_link'><a href=\"FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>, <span class='object_link'><a href=\"FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>, <span class='object_link'><a href=\"FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>, <span class='object_link'><a href=\"FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>, <span class='object_link'><a href=\"FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentPanel-instance_method\" title=\"#currentPanel (instance method)\">#<strong>currentPanel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the index of the child window currently on top.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#currentPanel=-instance_method\" title=\"#currentPanel= (instance method)\">#<strong>currentPanel=</strong>(index)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Bring the child window at <em>index</em> to the top.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(owner, name, image, opts = DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, x = 0, y = 0, width = 0, height = 0, padLeft = 10, padRight = 10, padTop = 10, padBottom = 10, hSpacing = 10, vSpacing = 10)  &#x21d2; FXWizard </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXWizard instance.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#numPanels-instance_method\" title=\"#numPanels (instance method)\">#<strong>numPanels</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the number of panels.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>, <span class='object_link'><a href=\"FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>, <span class='object_link'><a href=\"FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>, <span class='object_link'><a href=\"FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>, <span class='object_link'><a href=\"FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>, <span class='object_link'><a href=\"FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>, <span class='object_link'><a href=\"FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>, <span class='object_link'><a href=\"FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>, <span class='object_link'><a href=\"FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>, <span class='object_link'><a href=\"FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>, <span class='object_link'><a href=\"FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>, <span class='object_link'><a href=\"FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>, <span class='object_link'><a href=\"FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>, <span class='object_link'><a href=\"FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>, <span class='object_link'><a href=\"FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>, <span class='object_link'><a href=\"FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>, <span class='object_link'><a href=\"FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>, <span class='object_link'><a href=\"FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>, <span class='object_link'><a href=\"FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>, <span class='object_link'><a href=\"FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>, <span class='object_link'><a href=\"FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>, <span class='object_link'><a href=\"FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>, <span class='object_link'><a href=\"FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>, <span class='object_link'><a href=\"FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>, <span class='object_link'><a href=\"FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>, <span class='object_link'><a href=\"FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>, <span class='object_link'><a href=\"FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>, <span class='object_link'><a href=\"FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>, <span class='object_link'><a href=\"FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>, <span class='object_link'><a href=\"FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>, <span class='object_link'><a href=\"FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>, <span class='object_link'><a href=\"FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>, <span class='object_link'><a href=\"FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>, <span class='object_link'><a href=\"FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>, <span class='object_link'><a href=\"FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>, <span class='object_link'><a href=\"FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>, <span class='object_link'><a href=\"FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>, <span class='object_link'><a href=\"FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>, <span class='object_link'><a href=\"FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>, <span class='object_link'><a href=\"FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>, <span class='object_link'><a href=\"FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>, <span class='object_link'><a href=\"FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>, <span class='object_link'><a href=\"FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>, <span class='object_link'><a href=\"FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>, <span class='object_link'><a href=\"FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>, <span class='object_link'><a href=\"FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>, <span class='object_link'><a href=\"FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>, <span class='object_link'><a href=\"FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>, <span class='object_link'><a href=\"FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>, <span class='object_link'><a href=\"FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>, <span class='object_link'><a href=\"FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>, <span class='object_link'><a href=\"FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>, <span class='object_link'><a href=\"FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>, <span class='object_link'><a href=\"FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>, <span class='object_link'><a href=\"FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>, <span class='object_link'><a href=\"FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>, <span class='object_link'><a href=\"FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>, <span class='object_link'><a href=\"FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>, <span class='object_link'><a href=\"FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>, <span class='object_link'><a href=\"FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>, <span class='object_link'><a href=\"FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>, <span class='object_link'><a href=\"FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>, <span class='object_link'><a href=\"FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>, <span class='object_link'><a href=\"FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>, <span class='object_link'><a href=\"FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"../Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"../Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(owner, name, image, opts = DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, x = 0, y = 0, width = 0, height = 0, padLeft = 10, padRight = 10, padTop = 10, padBottom = 10, hSpacing = 10, vSpacing = 10)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXWizard (class)\">FXWizard</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXWizard instance. If <em>owner</em> is a window, the dialog box will float over that window. If <em>owner</em> is the application, the dialog box will be free-floating.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_owner'>owner</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_image'>image</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='const'>DECOR_TITLE</span><span class='op'>|</span><span class='const'>DECOR_BORDER</span><span class='op'>|</span><span class='const'>DECOR_RESIZE</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_y'>y</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_padLeft'>padLeft</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padRight'>padRight</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padTop'>padTop</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_padBottom'>padBottom</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_hSpacing'>hSpacing</span><span class='op'>=</span><span class='int'>10</span><span class='comma'>,</span> <span class='id identifier rubyid_vSpacing'>vSpacing</span><span class='op'>=</span><span class='int'>10</span><span class='rparen'>)</span> <span class='comment'># :yields: theWizard\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"advanceButton-instance_method\">\n  \n    #<strong>advanceButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Advance” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_advanceButton'>advanceButton</span>\n  <span class='ivar'>@advanceButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"buttonFrame-instance_method\">\n  \n    #<strong>buttonFrame</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The button frame <span class='object_link'><a href=\"FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">Fox::FXHorizontalFrame</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n17\n18\n19</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 17</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_buttonFrame'>buttonFrame</span>\n  <span class='ivar'>@buttonFrame</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"cancelButton-instance_method\">\n  \n    #<strong>cancelButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Cancel” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_cancelButton'>cancelButton</span>\n  <span class='ivar'>@cancelButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"container-instance_method\">\n  \n    #<strong>container</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The container used as parent for the sub-panels <span class='object_link'><a href=\"FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">Fox::FXSwitcher</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32\n33\n34</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 32</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_container'>container</span>\n  <span class='ivar'>@container</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"finishButton-instance_method\">\n  \n    #<strong>finishButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Finish” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n26\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 26</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_finishButton'>finishButton</span>\n  <span class='ivar'>@finishButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"image=-instance_method\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"image-instance_method\">\n  \n    #<strong>image</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The image being displayed <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">Fox::FXImage</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 35</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span>\n  <span class='ivar'>@image</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"retreatButton-instance_method\">\n  \n    #<strong>retreatButton</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The “Retreat” button <span class='object_link'><a href=\"FXButton.html\" title=\"Fox::FXButton (class)\">Fox::FXButton</a></span></p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n23\n24\n25</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 23</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_retreatButton'>retreatButton</span>\n  <span class='ivar'>@retreatButton</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"currentPanel-instance_method\">\n  \n    #<strong>currentPanel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the index of the child window currently on top.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentPanel'>currentPanel</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"currentPanel=-instance_method\">\n  \n    #<strong>currentPanel=</strong>(index)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Bring the child window at <em>index</em> to the top. Raises IndexError if <em>index</em> is out of bounds.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_currentPanel='>currentPanel=</span><span class='lparen'>(</span><span class='id identifier rubyid_index'>index</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"numPanels-instance_method\">\n  \n    #<strong>numPanels</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the number of panels.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n46</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXWizard.rb', line 46</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_numPanels'>numPanels</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:36 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXXBMIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXXBMIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXXBMIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXXBMIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXXBMIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXXBMIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXXBMIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X Bitmap (XBM) Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“xbm”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pixels = nil, mask = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXXBMIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXXBMIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pixels = nil, mask = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXXBMIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pixels</code></dt>\n<dd>\n<p>a memory buffer formatted in XBM file format [String]</p>\n</dd><dt><code>mask</code></dt>\n<dd>\n<p>a memory buffer formatted in XBM file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMIcon.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theXBMIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“xbm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXXBMImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXXBMImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXXBMImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXXBMImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXXBMImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXXBMImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXXBMImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X Bitmap (XBM) image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“xbm”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pixels = nil, mask = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXXBMImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXXBMImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pixels = nil, mask = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXXBMImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pixels</code></dt>\n<dd>\n<p>a memory buffer formatted in XBM file format [String]</p>\n</dd><dt><code>mask</code></dt>\n<dd>\n<p>a memory buffer formatted in XBM file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMImage.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pixels'>pixels</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_mask'>mask</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theXBMImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“xbm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:49 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXXPMIcon.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXXPMIcon\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXXPMIcon\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXXPMIcon</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXXPMIcon\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></li>\n          \n            <li class=\"next\">Fox::FXXPMIcon</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXXPMIcon.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X Pixmap (XPM) Icon</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“xpm”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; FXXPMIcon </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXXPMIcon instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, clr = 0, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXXPMIcon instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in XPM file format [String]</p>\n</dd><dt><code>clr</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"FXColor.html\" title=\"Fox::FXColor (class)\">Fox::FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 28</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_clr'>clr</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theXPMIcon\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“xpm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:42 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/FXXPMImage.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::FXXPMImage\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::FXXPMImage\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (F)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">FXXPMImage</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::FXXPMImage\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></li>\n          \n            <li class=\"next\"><span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></li>\n          \n            <li class=\"next\">Fox::FXXPMImage</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXXPMImage.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>X Pixmap (XPM) Image</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary</h2>\n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>, <span class='object_link'><a href=\"FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>, <span class='object_link'><a href=\"FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>, <span class='object_link'><a href=\"FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>, <span class='object_link'><a href=\"FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>, <span class='object_link'><a href=\"FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span></p>\n\n  \n  \n  <h3 class=\"inherited\">Attributes inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>, <span class='object_link'><a href=\"FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>, <span class='object_link'><a href=\"FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span></p>\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fileExt-class_method\" title=\"fileExt (class method)\">.<strong>fileExt</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the suggested file extension for this image type (“xpm”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#mimeType-class_method\" title=\"mimeType (class method)\">.<strong>mimeType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the MIME type for this image type.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; FXXPMImage </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized FXXPMImage instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>, <span class='object_link'><a href=\"FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>, <span class='object_link'><a href=\"FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>, <span class='object_link'><a href=\"FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>, <span class='object_link'><a href=\"FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>, <span class='object_link'><a href=\"FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>, <span class='object_link'><a href=\"FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>, <span class='object_link'><a href=\"FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>, <span class='object_link'><a href=\"FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>, <span class='object_link'><a href=\"FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>, <span class='object_link'><a href=\"FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>, <span class='object_link'><a href=\"FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>, <span class='object_link'><a href=\"FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>, <span class='object_link'><a href=\"FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>, <span class='object_link'><a href=\"FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>, <span class='object_link'><a href=\"FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>, <span class='object_link'><a href=\"FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>, <span class='object_link'><a href=\"FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>, <span class='object_link'><a href=\"FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>, <span class='object_link'><a href=\"FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>, <span class='object_link'><a href=\"FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>, <span class='object_link'><a href=\"FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span></p>\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods inherited from <span class='object_link'><a href=\"FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>, <span class='object_link'><a href=\"FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>, <span class='object_link'><a href=\"FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>, <span class='object_link'><a href=\"FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>, <span class='object_link'><a href=\"FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span></p>\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(a, pix = nil, opts = 0, width = 1, height = 1)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized FXXPMImage instance.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>a</code></dt>\n<dd>\n<p>an application instance <span class='object_link'><a href=\"FXApp.html\" title=\"Fox::FXApp (class)\">Fox::FXApp</a></span></p>\n</dd><dt><code>pix</code></dt>\n<dd>\n<p>a memory buffer formatted in XPM file format [String]</p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMImage.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_a'>a</span><span class='comma'>,</span> <span class='id identifier rubyid_pix'>pix</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='int'>0</span><span class='comma'>,</span> <span class='id identifier rubyid_width'>width</span><span class='op'>=</span><span class='int'>1</span><span class='comma'>,</span> <span class='id identifier rubyid_height'>height</span><span class='op'>=</span><span class='int'>1</span><span class='rparen'>)</span> <span class='comment'># :yields: theXPMImage\n</span><span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"fileExt-class_method\">\n  \n    .<strong>fileExt</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the suggested file extension for this image type (“xpm”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMImage.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_fileExt'>fileExt</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"mimeType-class_method\">\n  \n    .<strong>mimeType</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the MIME type for this image type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n14</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMImage.rb', line 14</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span></span><span class='period'>.</span><span class='id identifier rubyid_mimeType'>mimeType</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:49 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/NotifyHeader.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::NotifyHeader\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::NotifyHeader\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (N)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">NotifyHeader</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::NotifyHeader\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::NotifyHeader</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScintilla.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Notify header?</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#code-instance_method\" title=\"#code (instance method)\">#<strong>code</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>code [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#idFrom-instance_method\" title=\"#idFrom (instance method)\">#<strong>idFrom</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>idFrom [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"code-instance_method\">\n  \n    #<strong>code</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>code [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n10\n11\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 10</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_code'>code</span>\n  <span class='ivar'>@code</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"idFrom-instance_method\">\n  \n    #<strong>idFrom</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>idFrom [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n7\n8\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 7</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_idFrom'>idFrom</span>\n  <span class='ivar'>@idFrom</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:58 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/SCNotification.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::SCNotification\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::SCNotification\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (S)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">SCNotification</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::SCNotification\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::SCNotification</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScintilla.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>SCNotification</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#ch-instance_method\" title=\"#ch (instance method)\">#<strong>ch</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Character, one of SCN_CHARADDED or SCN_KEY [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foldLevelNow-instance_method\" title=\"#foldLevelNow (instance method)\">#<strong>foldLevelNow</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Fold level now [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#foldLevelPrev-instance_method\" title=\"#foldLevelPrev (instance method)\">#<strong>foldLevelPrev</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Previous fold level [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#length-instance_method\" title=\"#length (instance method)\">#<strong>length</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Length [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#line-instance_method\" title=\"#line (instance method)\">#<strong>line</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Line [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#linesAdded-instance_method\" title=\"#linesAdded (instance method)\">#<strong>linesAdded</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Lines added [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#listType-instance_method\" title=\"#listType (instance method)\">#<strong>listType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>List type [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lParam-instance_method\" title=\"#lParam (instance method)\">#<strong>lParam</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>lParam [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#margin-instance_method\" title=\"#margin (instance method)\">#<strong>margin</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Margin [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#message-instance_method\" title=\"#message (instance method)\">#<strong>message</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Message [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modificationType-instance_method\" title=\"#modificationType (instance method)\">#<strong>modificationType</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modification type (SCN_MODIFIED) [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#modifiers-instance_method\" title=\"#modifiers (instance method)\">#<strong>modifiers</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Modifiers, one of SCN_KEY, …</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#nmhdr-instance_method\" title=\"#nmhdr (instance method)\">#<strong>nmhdr</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Header [NotifyHeader].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#position-instance_method\" title=\"#position (instance method)\">#<strong>position</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Position, one of SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#text-instance_method\" title=\"#text (instance method)\">#<strong>text</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Text [String].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#wParam-instance_method\" title=\"#wParam (instance method)\">#<strong>wParam</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>wParam [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#x-instance_method\" title=\"#x (instance method)\">#<strong>x</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>x [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#y-instance_method\" title=\"#y (instance method)\">#<strong>y</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>y [Integer].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"ch-instance_method\">\n  \n    #<strong>ch</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Character, one of SCN_CHARADDED or SCN_KEY [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 24</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_ch'>ch</span>\n  <span class='ivar'>@ch</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foldLevelNow-instance_method\">\n  \n    #<strong>foldLevelNow</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Fold level now [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48\n49\n50</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 48</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foldLevelNow'>foldLevelNow</span>\n  <span class='ivar'>@foldLevelNow</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"foldLevelPrev-instance_method\">\n  \n    #<strong>foldLevelPrev</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Previous fold level [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n51\n52\n53</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 51</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_foldLevelPrev'>foldLevelPrev</span>\n  <span class='ivar'>@foldLevelPrev</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"length-instance_method\">\n  \n    #<strong>length</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Length [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 36</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_length'>length</span>\n  <span class='ivar'>@length</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"line-instance_method\">\n  \n    #<strong>line</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Line [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45\n46\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 45</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_line'>line</span>\n  <span class='ivar'>@line</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"linesAdded-instance_method\">\n  \n    #<strong>linesAdded</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Lines added [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n39\n40\n41</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 39</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_linesAdded'>linesAdded</span>\n  <span class='ivar'>@linesAdded</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"listType-instance_method\">\n  \n    #<strong>listType</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>List type [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_listType'>listType</span>\n  <span class='ivar'>@listType</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"lParam-instance_method\">\n  \n    #<strong>lParam</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>lParam [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69\n70\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 69</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lParam'>lParam</span>\n  <span class='ivar'>@lParam</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"margin-instance_method\">\n  \n    #<strong>margin</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Margin [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n54\n55\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 54</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_margin'>margin</span>\n  <span class='ivar'>@margin</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"message-instance_method\">\n  \n    #<strong>message</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Message [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42\n43\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 42</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_message'>message</span>\n  <span class='ivar'>@message</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modificationType-instance_method\">\n  \n    #<strong>modificationType</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modification type (SCN_MODIFIED) [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n30\n31\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 30</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modificationType'>modificationType</span>\n  <span class='ivar'>@modificationType</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"modifiers-instance_method\">\n  \n    #<strong>modifiers</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modifiers, one of SCN_KEY, … [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27\n28\n29</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 27</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_modifiers'>modifiers</span>\n  <span class='ivar'>@modifiers</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"nmhdr-instance_method\">\n  \n    #<strong>nmhdr</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Header [NotifyHeader]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18\n19\n20</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 18</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_nmhdr'>nmhdr</span>\n  <span class='ivar'>@nmhdr</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"position-instance_method\">\n  \n    #<strong>position</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Position, one of SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span>\n  <span class='ivar'>@position</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"text-instance_method\">\n  \n    #<strong>text</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33\n34\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 33</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_text'>text</span>\n  <span class='ivar'>@text</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"wParam-instance_method\">\n  \n    #<strong>wParam</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>wParam [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66\n67\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 66</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_wParam'>wParam</span>\n  <span class='ivar'>@wParam</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"x-instance_method\">\n  \n    #<strong>x</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>x [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60\n61\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 60</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_x'>x</span>\n  <span class='ivar'>@x</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"y-instance_method\">\n  \n    #<strong>y</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>y [Integer]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63\n64\n65</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 63</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_y'>y</span>\n  <span class='ivar'>@y</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:58 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox/TextRange.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Class: Fox::TextRange\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"../css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"../css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox::TextRange\";\n  relpath = '../';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"../js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"../class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"../_index.html\">Index (T)</a> &raquo;\n    <span class='title'><span class='object_link'><a href=\"../Fox.html\" title=\"Fox (module)\">Fox</a></span></span>\n     &raquo; \n    <span class=\"title\">TextRange</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"../class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Class: Fox::TextRange\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n  <dl>\n    <dt>Inherits:</dt>\n    <dd>\n      <span class=\"inheritName\">Object</span>\n      \n        <ul class=\"fullTree\">\n          <li>Object</li>\n          \n            <li class=\"next\">Fox::TextRange</li>\n          \n        </ul>\n        <a href=\"#\" class=\"inheritanceTree\">show all</a>\n      \n    </dd>\n  </dl>\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>rdoc-sources/FXScintilla.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n  <h2>Instance Attribute Summary <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small></h2>\n  <ul class=\"summary\">\n    \n      <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#lpstrText-instance_method\" title=\"#lpstrText (instance method)\">#<strong>lpstrText</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n    \n      <span class=\"note title readonly\">readonly</span>\n    \n    \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The text [String].</p>\n</div></span>\n  \n</li>\n\n    \n  </ul>\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#initialize-instance_method\" title=\"#initialize (instance method)\">#<strong>initialize</strong>(start, last, size)  &#x21d2; TextRange </a>\n    \n\n    \n  </span>\n  \n  \n    <span class=\"note title constructor\">constructor</span>\n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return an initialized TextRange instance.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n<div id=\"constructor_details\" class=\"method_details_list\">\n  <h2>Constructor Details</h2>\n  \n    <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"initialize-instance_method\">\n  \n    #<strong>initialize</strong>(start, last, size)  &#x21d2; <tt><span class='object_link'><a href=\"\" title=\"Fox::TextRange (class)\">TextRange</a></span></tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return an initialized TextRange instance.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 79</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_last'>last</span><span class='comma'>,</span> <span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n  \n</div>\n\n  <div id=\"instance_attr_details\" class=\"attr_details\">\n    <h2>Instance Attribute Details</h2>\n    \n      \n      <span id=\"\"></span>\n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"lpstrText-instance_method\">\n  \n    #<strong>lpstrText</strong>  &#x21d2; <tt>Object</tt>  <span class=\"extras\">(readonly)</span>\n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The text [String]</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n74\n75\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXScintilla.rb', line 74</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_lpstrText'>lpstrText</span>\n  <span class='ivar'>@lpstrText</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:58 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Fox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: Fox\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Fox\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index (F)</a> &raquo;\n    \n    \n    <span class=\"title\">Fox</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: Fox\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/dict.rb<span class=\"defines\">,<br />\n  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>\n</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>This file is automatically generated from Scintilla.iface DO NOT MODIFY</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><h2>Defined Under Namespace</h2>\n<p class=\"children\">\n  \n    \n      <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>\n    \n  \n    \n      <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>\n    \n  \n</p>\n\n  \n    <h2>\n      Constant Summary\n      <small><a href=\"#\" class=\"constants_summary_toggle\">collapse</a></small>\n    </h2>\n\n    <dl class=\"constants\">\n      \n        <dt id=\"KEY_VoidSymbol-constant\" class=\"\">KEY_VoidSymbol =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Void symbol</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"KEY_BackSpace-constant\" class=\"\">KEY_BackSpace =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Miscellaneous</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF08</span></pre></dd>\n      \n        <dt id=\"KEY_Tab-constant\" class=\"\">KEY_Tab =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF09</span></pre></dd>\n      \n        <dt id=\"KEY_Linefeed-constant\" class=\"\">KEY_Linefeed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF0A</span></pre></dd>\n      \n        <dt id=\"KEY_Clear-constant\" class=\"\">KEY_Clear =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF0B</span></pre></dd>\n      \n        <dt id=\"KEY_Return-constant\" class=\"\">KEY_Return =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF0D</span></pre></dd>\n      \n        <dt id=\"KEY_Pause-constant\" class=\"\">KEY_Pause =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF13</span></pre></dd>\n      \n        <dt id=\"KEY_Scroll_Lock-constant\" class=\"\">KEY_Scroll_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF14</span></pre></dd>\n      \n        <dt id=\"KEY_Sys_Req-constant\" class=\"\">KEY_Sys_Req =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF15</span></pre></dd>\n      \n        <dt id=\"KEY_Escape-constant\" class=\"\">KEY_Escape =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF1B</span></pre></dd>\n      \n        <dt id=\"KEY_Delete-constant\" class=\"\">KEY_Delete =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFFF</span></pre></dd>\n      \n        <dt id=\"KEY_Multi_key-constant\" class=\"\">KEY_Multi_key =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF20</span></pre></dd>\n      \n        <dt id=\"KEY_Kanji-constant\" class=\"\">KEY_Kanji =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Japanese</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF21</span></pre></dd>\n      \n        <dt id=\"KEY_Muhenkan-constant\" class=\"\">KEY_Muhenkan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF22</span></pre></dd>\n      \n        <dt id=\"KEY_Henkan_Mode-constant\" class=\"\">KEY_Henkan_Mode =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF23</span></pre></dd>\n      \n        <dt id=\"KEY_Henkan-constant\" class=\"\">KEY_Henkan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF23</span></pre></dd>\n      \n        <dt id=\"KEY_Romaji-constant\" class=\"\">KEY_Romaji =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF24</span></pre></dd>\n      \n        <dt id=\"KEY_Hiragana-constant\" class=\"\">KEY_Hiragana =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF25</span></pre></dd>\n      \n        <dt id=\"KEY_Katakana-constant\" class=\"\">KEY_Katakana =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF26</span></pre></dd>\n      \n        <dt id=\"KEY_Hiragana_Katakana-constant\" class=\"\">KEY_Hiragana_Katakana =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF27</span></pre></dd>\n      \n        <dt id=\"KEY_Zenkaku-constant\" class=\"\">KEY_Zenkaku =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF28</span></pre></dd>\n      \n        <dt id=\"KEY_Hankaku-constant\" class=\"\">KEY_Hankaku =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF29</span></pre></dd>\n      \n        <dt id=\"KEY_Zenkaku_Hankaku-constant\" class=\"\">KEY_Zenkaku_Hankaku =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2A</span></pre></dd>\n      \n        <dt id=\"KEY_Touroku-constant\" class=\"\">KEY_Touroku =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2B</span></pre></dd>\n      \n        <dt id=\"KEY_Massyo-constant\" class=\"\">KEY_Massyo =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2C</span></pre></dd>\n      \n        <dt id=\"KEY_Kana_Lock-constant\" class=\"\">KEY_Kana_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2D</span></pre></dd>\n      \n        <dt id=\"KEY_Kana_Shift-constant\" class=\"\">KEY_Kana_Shift =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2E</span></pre></dd>\n      \n        <dt id=\"KEY_Eisu_Shift-constant\" class=\"\">KEY_Eisu_Shift =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF2F</span></pre></dd>\n      \n        <dt id=\"KEY_Eisu_toggle-constant\" class=\"\">KEY_Eisu_toggle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF30</span></pre></dd>\n      \n        <dt id=\"KEY_Home-constant\" class=\"\">KEY_Home =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cursor</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF50</span></pre></dd>\n      \n        <dt id=\"KEY_Left-constant\" class=\"\">KEY_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF51</span></pre></dd>\n      \n        <dt id=\"KEY_Up-constant\" class=\"\">KEY_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF52</span></pre></dd>\n      \n        <dt id=\"KEY_Right-constant\" class=\"\">KEY_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF53</span></pre></dd>\n      \n        <dt id=\"KEY_Down-constant\" class=\"\">KEY_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF54</span></pre></dd>\n      \n        <dt id=\"KEY_Prior-constant\" class=\"\">KEY_Prior =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF55</span></pre></dd>\n      \n        <dt id=\"KEY_Page_Up-constant\" class=\"\">KEY_Page_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF55</span></pre></dd>\n      \n        <dt id=\"KEY_Next-constant\" class=\"\">KEY_Next =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF56</span></pre></dd>\n      \n        <dt id=\"KEY_Page_Down-constant\" class=\"\">KEY_Page_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF56</span></pre></dd>\n      \n        <dt id=\"KEY_End-constant\" class=\"\">KEY_End =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF57</span></pre></dd>\n      \n        <dt id=\"KEY_Begin-constant\" class=\"\">KEY_Begin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF58</span></pre></dd>\n      \n        <dt id=\"KEY_Select-constant\" class=\"\">KEY_Select =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Functions</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF60</span></pre></dd>\n      \n        <dt id=\"KEY_Print-constant\" class=\"\">KEY_Print =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF61</span></pre></dd>\n      \n        <dt id=\"KEY_Execute-constant\" class=\"\">KEY_Execute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF62</span></pre></dd>\n      \n        <dt id=\"KEY_Insert-constant\" class=\"\">KEY_Insert =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF63</span></pre></dd>\n      \n        <dt id=\"KEY_Undo-constant\" class=\"\">KEY_Undo =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF65</span></pre></dd>\n      \n        <dt id=\"KEY_Redo-constant\" class=\"\">KEY_Redo =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF66</span></pre></dd>\n      \n        <dt id=\"KEY_Menu-constant\" class=\"\">KEY_Menu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF67</span></pre></dd>\n      \n        <dt id=\"KEY_Find-constant\" class=\"\">KEY_Find =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF68</span></pre></dd>\n      \n        <dt id=\"KEY_Cancel-constant\" class=\"\">KEY_Cancel =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF69</span></pre></dd>\n      \n        <dt id=\"KEY_Help-constant\" class=\"\">KEY_Help =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF6A</span></pre></dd>\n      \n        <dt id=\"KEY_Break-constant\" class=\"\">KEY_Break =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF6B</span></pre></dd>\n      \n        <dt id=\"KEY_Mode_switch-constant\" class=\"\">KEY_Mode_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_script_switch-constant\" class=\"\">KEY_script_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_Num_Lock-constant\" class=\"\">KEY_Num_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7F</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Space-constant\" class=\"\">KEY_KP_Space =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Keypad</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF80</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Tab-constant\" class=\"\">KEY_KP_Tab =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF89</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Enter-constant\" class=\"\">KEY_KP_Enter =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF8D</span></pre></dd>\n      \n        <dt id=\"KEY_KP_F1-constant\" class=\"\">KEY_KP_F1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF91</span></pre></dd>\n      \n        <dt id=\"KEY_KP_F2-constant\" class=\"\">KEY_KP_F2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF92</span></pre></dd>\n      \n        <dt id=\"KEY_KP_F3-constant\" class=\"\">KEY_KP_F3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF93</span></pre></dd>\n      \n        <dt id=\"KEY_KP_F4-constant\" class=\"\">KEY_KP_F4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF94</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Home-constant\" class=\"\">KEY_KP_Home =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF95</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Left-constant\" class=\"\">KEY_KP_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF96</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Up-constant\" class=\"\">KEY_KP_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF97</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Right-constant\" class=\"\">KEY_KP_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF98</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Down-constant\" class=\"\">KEY_KP_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF99</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Prior-constant\" class=\"\">KEY_KP_Prior =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9A</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Page_Up-constant\" class=\"\">KEY_KP_Page_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9A</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Next-constant\" class=\"\">KEY_KP_Next =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9B</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Page_Down-constant\" class=\"\">KEY_KP_Page_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9B</span></pre></dd>\n      \n        <dt id=\"KEY_KP_End-constant\" class=\"\">KEY_KP_End =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9C</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Begin-constant\" class=\"\">KEY_KP_Begin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9D</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Insert-constant\" class=\"\">KEY_KP_Insert =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9E</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Delete-constant\" class=\"\">KEY_KP_Delete =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF9F</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Equal-constant\" class=\"\">KEY_KP_Equal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFBD</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Multiply-constant\" class=\"\">KEY_KP_Multiply =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAA</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Add-constant\" class=\"\">KEY_KP_Add =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAB</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Separator-constant\" class=\"\">KEY_KP_Separator =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAC</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Subtract-constant\" class=\"\">KEY_KP_Subtract =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAD</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Decimal-constant\" class=\"\">KEY_KP_Decimal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAE</span></pre></dd>\n      \n        <dt id=\"KEY_KP_Divide-constant\" class=\"\">KEY_KP_Divide =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFAF</span></pre></dd>\n      \n        <dt id=\"KEY_KP_0-constant\" class=\"\">KEY_KP_0 =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Keypad numbers</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB0</span></pre></dd>\n      \n        <dt id=\"KEY_KP_1-constant\" class=\"\">KEY_KP_1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB1</span></pre></dd>\n      \n        <dt id=\"KEY_KP_2-constant\" class=\"\">KEY_KP_2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB2</span></pre></dd>\n      \n        <dt id=\"KEY_KP_3-constant\" class=\"\">KEY_KP_3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB3</span></pre></dd>\n      \n        <dt id=\"KEY_KP_4-constant\" class=\"\">KEY_KP_4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB4</span></pre></dd>\n      \n        <dt id=\"KEY_KP_5-constant\" class=\"\">KEY_KP_5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB5</span></pre></dd>\n      \n        <dt id=\"KEY_KP_6-constant\" class=\"\">KEY_KP_6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB6</span></pre></dd>\n      \n        <dt id=\"KEY_KP_7-constant\" class=\"\">KEY_KP_7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB7</span></pre></dd>\n      \n        <dt id=\"KEY_KP_8-constant\" class=\"\">KEY_KP_8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB8</span></pre></dd>\n      \n        <dt id=\"KEY_KP_9-constant\" class=\"\">KEY_KP_9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFB9</span></pre></dd>\n      \n        <dt id=\"KEY_F1-constant\" class=\"\">KEY_F1 =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Function keys</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFBE</span></pre></dd>\n      \n        <dt id=\"KEY_F2-constant\" class=\"\">KEY_F2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFBF</span></pre></dd>\n      \n        <dt id=\"KEY_F3-constant\" class=\"\">KEY_F3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC0</span></pre></dd>\n      \n        <dt id=\"KEY_F4-constant\" class=\"\">KEY_F4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC1</span></pre></dd>\n      \n        <dt id=\"KEY_F5-constant\" class=\"\">KEY_F5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC2</span></pre></dd>\n      \n        <dt id=\"KEY_F6-constant\" class=\"\">KEY_F6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC3</span></pre></dd>\n      \n        <dt id=\"KEY_F7-constant\" class=\"\">KEY_F7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC4</span></pre></dd>\n      \n        <dt id=\"KEY_F8-constant\" class=\"\">KEY_F8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC5</span></pre></dd>\n      \n        <dt id=\"KEY_F9-constant\" class=\"\">KEY_F9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC6</span></pre></dd>\n      \n        <dt id=\"KEY_F10-constant\" class=\"\">KEY_F10 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC7</span></pre></dd>\n      \n        <dt id=\"KEY_F11-constant\" class=\"\">KEY_F11 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC8</span></pre></dd>\n      \n        <dt id=\"KEY_L1-constant\" class=\"\">KEY_L1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC8</span></pre></dd>\n      \n        <dt id=\"KEY_F12-constant\" class=\"\">KEY_F12 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC9</span></pre></dd>\n      \n        <dt id=\"KEY_L2-constant\" class=\"\">KEY_L2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFC9</span></pre></dd>\n      \n        <dt id=\"KEY_F13-constant\" class=\"\">KEY_F13 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCA</span></pre></dd>\n      \n        <dt id=\"KEY_L3-constant\" class=\"\">KEY_L3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCA</span></pre></dd>\n      \n        <dt id=\"KEY_F14-constant\" class=\"\">KEY_F14 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCB</span></pre></dd>\n      \n        <dt id=\"KEY_L4-constant\" class=\"\">KEY_L4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCB</span></pre></dd>\n      \n        <dt id=\"KEY_F15-constant\" class=\"\">KEY_F15 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCC</span></pre></dd>\n      \n        <dt id=\"KEY_L5-constant\" class=\"\">KEY_L5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCC</span></pre></dd>\n      \n        <dt id=\"KEY_F16-constant\" class=\"\">KEY_F16 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCD</span></pre></dd>\n      \n        <dt id=\"KEY_L6-constant\" class=\"\">KEY_L6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCD</span></pre></dd>\n      \n        <dt id=\"KEY_F17-constant\" class=\"\">KEY_F17 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCE</span></pre></dd>\n      \n        <dt id=\"KEY_L7-constant\" class=\"\">KEY_L7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCE</span></pre></dd>\n      \n        <dt id=\"KEY_F18-constant\" class=\"\">KEY_F18 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCF</span></pre></dd>\n      \n        <dt id=\"KEY_L8-constant\" class=\"\">KEY_L8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFCF</span></pre></dd>\n      \n        <dt id=\"KEY_F19-constant\" class=\"\">KEY_F19 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD0</span></pre></dd>\n      \n        <dt id=\"KEY_L9-constant\" class=\"\">KEY_L9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD0</span></pre></dd>\n      \n        <dt id=\"KEY_F20-constant\" class=\"\">KEY_F20 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD1</span></pre></dd>\n      \n        <dt id=\"KEY_L10-constant\" class=\"\">KEY_L10 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD1</span></pre></dd>\n      \n        <dt id=\"KEY_F21-constant\" class=\"\">KEY_F21 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD2</span></pre></dd>\n      \n        <dt id=\"KEY_R1-constant\" class=\"\">KEY_R1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD2</span></pre></dd>\n      \n        <dt id=\"KEY_F22-constant\" class=\"\">KEY_F22 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD3</span></pre></dd>\n      \n        <dt id=\"KEY_R2-constant\" class=\"\">KEY_R2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD3</span></pre></dd>\n      \n        <dt id=\"KEY_F23-constant\" class=\"\">KEY_F23 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD4</span></pre></dd>\n      \n        <dt id=\"KEY_R3-constant\" class=\"\">KEY_R3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD4</span></pre></dd>\n      \n        <dt id=\"KEY_F24-constant\" class=\"\">KEY_F24 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD5</span></pre></dd>\n      \n        <dt id=\"KEY_R4-constant\" class=\"\">KEY_R4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD5</span></pre></dd>\n      \n        <dt id=\"KEY_F25-constant\" class=\"\">KEY_F25 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD6</span></pre></dd>\n      \n        <dt id=\"KEY_R5-constant\" class=\"\">KEY_R5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD6</span></pre></dd>\n      \n        <dt id=\"KEY_F26-constant\" class=\"\">KEY_F26 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD7</span></pre></dd>\n      \n        <dt id=\"KEY_R6-constant\" class=\"\">KEY_R6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD7</span></pre></dd>\n      \n        <dt id=\"KEY_F27-constant\" class=\"\">KEY_F27 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD8</span></pre></dd>\n      \n        <dt id=\"KEY_R7-constant\" class=\"\">KEY_R7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD8</span></pre></dd>\n      \n        <dt id=\"KEY_F28-constant\" class=\"\">KEY_F28 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD9</span></pre></dd>\n      \n        <dt id=\"KEY_R8-constant\" class=\"\">KEY_R8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFD9</span></pre></dd>\n      \n        <dt id=\"KEY_F29-constant\" class=\"\">KEY_F29 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDA</span></pre></dd>\n      \n        <dt id=\"KEY_R9-constant\" class=\"\">KEY_R9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDA</span></pre></dd>\n      \n        <dt id=\"KEY_F30-constant\" class=\"\">KEY_F30 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDB</span></pre></dd>\n      \n        <dt id=\"KEY_R10-constant\" class=\"\">KEY_R10 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDB</span></pre></dd>\n      \n        <dt id=\"KEY_F31-constant\" class=\"\">KEY_F31 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDC</span></pre></dd>\n      \n        <dt id=\"KEY_R11-constant\" class=\"\">KEY_R11 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDC</span></pre></dd>\n      \n        <dt id=\"KEY_F32-constant\" class=\"\">KEY_F32 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDD</span></pre></dd>\n      \n        <dt id=\"KEY_R12-constant\" class=\"\">KEY_R12 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDD</span></pre></dd>\n      \n        <dt id=\"KEY_F33-constant\" class=\"\">KEY_F33 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDE</span></pre></dd>\n      \n        <dt id=\"KEY_R13-constant\" class=\"\">KEY_R13 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDE</span></pre></dd>\n      \n        <dt id=\"KEY_F34-constant\" class=\"\">KEY_F34 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDF</span></pre></dd>\n      \n        <dt id=\"KEY_R14-constant\" class=\"\">KEY_R14 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFDF</span></pre></dd>\n      \n        <dt id=\"KEY_F35-constant\" class=\"\">KEY_F35 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE0</span></pre></dd>\n      \n        <dt id=\"KEY_R15-constant\" class=\"\">KEY_R15 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE0</span></pre></dd>\n      \n        <dt id=\"KEY_Shift_L-constant\" class=\"\">KEY_Shift_L =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Modifiers</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE1</span></pre></dd>\n      \n        <dt id=\"KEY_Shift_R-constant\" class=\"\">KEY_Shift_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE2</span></pre></dd>\n      \n        <dt id=\"KEY_Control_L-constant\" class=\"\">KEY_Control_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE3</span></pre></dd>\n      \n        <dt id=\"KEY_Control_R-constant\" class=\"\">KEY_Control_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE4</span></pre></dd>\n      \n        <dt id=\"KEY_Caps_Lock-constant\" class=\"\">KEY_Caps_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE5</span></pre></dd>\n      \n        <dt id=\"KEY_Shift_Lock-constant\" class=\"\">KEY_Shift_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE6</span></pre></dd>\n      \n        <dt id=\"KEY_Meta_L-constant\" class=\"\">KEY_Meta_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE7</span></pre></dd>\n      \n        <dt id=\"KEY_Meta_R-constant\" class=\"\">KEY_Meta_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE8</span></pre></dd>\n      \n        <dt id=\"KEY_Alt_L-constant\" class=\"\">KEY_Alt_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFE9</span></pre></dd>\n      \n        <dt id=\"KEY_Alt_R-constant\" class=\"\">KEY_Alt_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFEA</span></pre></dd>\n      \n        <dt id=\"KEY_Super_L-constant\" class=\"\">KEY_Super_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFEB</span></pre></dd>\n      \n        <dt id=\"KEY_Super_R-constant\" class=\"\">KEY_Super_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFEC</span></pre></dd>\n      \n        <dt id=\"KEY_Hyper_L-constant\" class=\"\">KEY_Hyper_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFED</span></pre></dd>\n      \n        <dt id=\"KEY_Hyper_R-constant\" class=\"\">KEY_Hyper_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFFEE</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Lock-constant\" class=\"\">KEY_ISO_Lock =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>ISO 9995</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE01</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Level2_Latch-constant\" class=\"\">KEY_ISO_Level2_Latch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE02</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Level3_Shift-constant\" class=\"\">KEY_ISO_Level3_Shift =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE03</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Level3_Latch-constant\" class=\"\">KEY_ISO_Level3_Latch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE04</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Level3_Lock-constant\" class=\"\">KEY_ISO_Level3_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE05</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Group_Shift-constant\" class=\"\">KEY_ISO_Group_Shift =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Group_Latch-constant\" class=\"\">KEY_ISO_Group_Latch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE06</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Group_Lock-constant\" class=\"\">KEY_ISO_Group_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE07</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Next_Group-constant\" class=\"\">KEY_ISO_Next_Group =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE08</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Next_Group_Lock-constant\" class=\"\">KEY_ISO_Next_Group_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE09</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Prev_Group-constant\" class=\"\">KEY_ISO_Prev_Group =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0A</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Prev_Group_Lock-constant\" class=\"\">KEY_ISO_Prev_Group_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0B</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_First_Group-constant\" class=\"\">KEY_ISO_First_Group =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0C</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_First_Group_Lock-constant\" class=\"\">KEY_ISO_First_Group_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0D</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Last_Group-constant\" class=\"\">KEY_ISO_Last_Group =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0E</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Last_Group_Lock-constant\" class=\"\">KEY_ISO_Last_Group_Lock =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE0F</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Left_Tab-constant\" class=\"\">KEY_ISO_Left_Tab =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE20</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Move_Line_Up-constant\" class=\"\">KEY_ISO_Move_Line_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE21</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Move_Line_Down-constant\" class=\"\">KEY_ISO_Move_Line_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE22</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Partial_Line_Up-constant\" class=\"\">KEY_ISO_Partial_Line_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE23</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Partial_Line_Down-constant\" class=\"\">KEY_ISO_Partial_Line_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE24</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Partial_Space_Left-constant\" class=\"\">KEY_ISO_Partial_Space_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE25</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Partial_Space_Right-constant\" class=\"\">KEY_ISO_Partial_Space_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE26</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Set_Margin_Left-constant\" class=\"\">KEY_ISO_Set_Margin_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE27</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Set_Margin_Right-constant\" class=\"\">KEY_ISO_Set_Margin_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE28</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Release_Margin_Left-constant\" class=\"\">KEY_ISO_Release_Margin_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE29</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Release_Margin_Right-constant\" class=\"\">KEY_ISO_Release_Margin_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2A</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Release_Both_Margins-constant\" class=\"\">KEY_ISO_Release_Both_Margins =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2B</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Fast_Cursor_Left-constant\" class=\"\">KEY_ISO_Fast_Cursor_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2C</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Fast_Cursor_Right-constant\" class=\"\">KEY_ISO_Fast_Cursor_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2D</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Fast_Cursor_Up-constant\" class=\"\">KEY_ISO_Fast_Cursor_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2E</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Fast_Cursor_Down-constant\" class=\"\">KEY_ISO_Fast_Cursor_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE2F</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Continuous_Underline-constant\" class=\"\">KEY_ISO_Continuous_Underline =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE30</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Discontinuous_Underline-constant\" class=\"\">KEY_ISO_Discontinuous_Underline =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE31</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Emphasize-constant\" class=\"\">KEY_ISO_Emphasize =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE32</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Center_Object-constant\" class=\"\">KEY_ISO_Center_Object =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE33</span></pre></dd>\n      \n        <dt id=\"KEY_ISO_Enter-constant\" class=\"\">KEY_ISO_Enter =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE34</span></pre></dd>\n      \n        <dt id=\"KEY_dead_grave-constant\" class=\"\">KEY_dead_grave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE50</span></pre></dd>\n      \n        <dt id=\"KEY_dead_acute-constant\" class=\"\">KEY_dead_acute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE51</span></pre></dd>\n      \n        <dt id=\"KEY_dead_circumflex-constant\" class=\"\">KEY_dead_circumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE52</span></pre></dd>\n      \n        <dt id=\"KEY_dead_tilde-constant\" class=\"\">KEY_dead_tilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE53</span></pre></dd>\n      \n        <dt id=\"KEY_dead_macron-constant\" class=\"\">KEY_dead_macron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE54</span></pre></dd>\n      \n        <dt id=\"KEY_dead_breve-constant\" class=\"\">KEY_dead_breve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE55</span></pre></dd>\n      \n        <dt id=\"KEY_dead_abovedot-constant\" class=\"\">KEY_dead_abovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE56</span></pre></dd>\n      \n        <dt id=\"KEY_dead_diaeresis-constant\" class=\"\">KEY_dead_diaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE57</span></pre></dd>\n      \n        <dt id=\"KEY_dead_abovering-constant\" class=\"\">KEY_dead_abovering =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE58</span></pre></dd>\n      \n        <dt id=\"KEY_dead_doubleacute-constant\" class=\"\">KEY_dead_doubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE59</span></pre></dd>\n      \n        <dt id=\"KEY_dead_caron-constant\" class=\"\">KEY_dead_caron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5A</span></pre></dd>\n      \n        <dt id=\"KEY_dead_cedilla-constant\" class=\"\">KEY_dead_cedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5B</span></pre></dd>\n      \n        <dt id=\"KEY_dead_ogonek-constant\" class=\"\">KEY_dead_ogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5C</span></pre></dd>\n      \n        <dt id=\"KEY_dead_iota-constant\" class=\"\">KEY_dead_iota =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5D</span></pre></dd>\n      \n        <dt id=\"KEY_dead_voiced_sound-constant\" class=\"\">KEY_dead_voiced_sound =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5E</span></pre></dd>\n      \n        <dt id=\"KEY_dead_semivoiced_sound-constant\" class=\"\">KEY_dead_semivoiced_sound =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE5F</span></pre></dd>\n      \n        <dt id=\"KEY_dead_belowdot-constant\" class=\"\">KEY_dead_belowdot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE60</span></pre></dd>\n      \n        <dt id=\"KEY_First_Virtual_Screen-constant\" class=\"\">KEY_First_Virtual_Screen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFED0</span></pre></dd>\n      \n        <dt id=\"KEY_Prev_Virtual_Screen-constant\" class=\"\">KEY_Prev_Virtual_Screen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFED1</span></pre></dd>\n      \n        <dt id=\"KEY_Next_Virtual_Screen-constant\" class=\"\">KEY_Next_Virtual_Screen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFED2</span></pre></dd>\n      \n        <dt id=\"KEY_Last_Virtual_Screen-constant\" class=\"\">KEY_Last_Virtual_Screen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFED4</span></pre></dd>\n      \n        <dt id=\"KEY_Terminate_Server-constant\" class=\"\">KEY_Terminate_Server =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFED5</span></pre></dd>\n      \n        <dt id=\"KEY_AccessX_Enable-constant\" class=\"\">KEY_AccessX_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE70</span></pre></dd>\n      \n        <dt id=\"KEY_AccessX_Feedback_Enable-constant\" class=\"\">KEY_AccessX_Feedback_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE71</span></pre></dd>\n      \n        <dt id=\"KEY_RepeatKeys_Enable-constant\" class=\"\">KEY_RepeatKeys_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE72</span></pre></dd>\n      \n        <dt id=\"KEY_SlowKeys_Enable-constant\" class=\"\">KEY_SlowKeys_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE73</span></pre></dd>\n      \n        <dt id=\"KEY_BounceKeys_Enable-constant\" class=\"\">KEY_BounceKeys_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE74</span></pre></dd>\n      \n        <dt id=\"KEY_StickyKeys_Enable-constant\" class=\"\">KEY_StickyKeys_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE75</span></pre></dd>\n      \n        <dt id=\"KEY_MouseKeys_Enable-constant\" class=\"\">KEY_MouseKeys_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE76</span></pre></dd>\n      \n        <dt id=\"KEY_MouseKeys_Accel_Enable-constant\" class=\"\">KEY_MouseKeys_Accel_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE77</span></pre></dd>\n      \n        <dt id=\"KEY_Overlay1_Enable-constant\" class=\"\">KEY_Overlay1_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE78</span></pre></dd>\n      \n        <dt id=\"KEY_Overlay2_Enable-constant\" class=\"\">KEY_Overlay2_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE79</span></pre></dd>\n      \n        <dt id=\"KEY_AudibleBell_Enable-constant\" class=\"\">KEY_AudibleBell_Enable =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFE7A</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Left-constant\" class=\"\">KEY_Pointer_Left =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE0</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Right-constant\" class=\"\">KEY_Pointer_Right =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE1</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Up-constant\" class=\"\">KEY_Pointer_Up =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE2</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Down-constant\" class=\"\">KEY_Pointer_Down =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE3</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_UpLeft-constant\" class=\"\">KEY_Pointer_UpLeft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE4</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_UpRight-constant\" class=\"\">KEY_Pointer_UpRight =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE5</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DownLeft-constant\" class=\"\">KEY_Pointer_DownLeft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE6</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DownRight-constant\" class=\"\">KEY_Pointer_DownRight =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE7</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button_Dflt-constant\" class=\"\">KEY_Pointer_Button_Dflt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE8</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button1-constant\" class=\"\">KEY_Pointer_Button1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEE9</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button2-constant\" class=\"\">KEY_Pointer_Button2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEEA</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button3-constant\" class=\"\">KEY_Pointer_Button3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEEB</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button4-constant\" class=\"\">KEY_Pointer_Button4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEEC</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Button5-constant\" class=\"\">KEY_Pointer_Button5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEED</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick_Dflt-constant\" class=\"\">KEY_Pointer_DblClick_Dflt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEEE</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick1-constant\" class=\"\">KEY_Pointer_DblClick1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEEF</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick2-constant\" class=\"\">KEY_Pointer_DblClick2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF0</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick3-constant\" class=\"\">KEY_Pointer_DblClick3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF1</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick4-constant\" class=\"\">KEY_Pointer_DblClick4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF2</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DblClick5-constant\" class=\"\">KEY_Pointer_DblClick5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF3</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag_Dflt-constant\" class=\"\">KEY_Pointer_Drag_Dflt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF4</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag1-constant\" class=\"\">KEY_Pointer_Drag1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF5</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag2-constant\" class=\"\">KEY_Pointer_Drag2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF6</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag3-constant\" class=\"\">KEY_Pointer_Drag3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF7</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag4-constant\" class=\"\">KEY_Pointer_Drag4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF8</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Drag5-constant\" class=\"\">KEY_Pointer_Drag5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEFD</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_EnableKeys-constant\" class=\"\">KEY_Pointer_EnableKeys =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEF9</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_Accelerate-constant\" class=\"\">KEY_Pointer_Accelerate =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEFA</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DfltBtnNext-constant\" class=\"\">KEY_Pointer_DfltBtnNext =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEFB</span></pre></dd>\n      \n        <dt id=\"KEY_Pointer_DfltBtnPrev-constant\" class=\"\">KEY_Pointer_DfltBtnPrev =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFEFC</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Duplicate-constant\" class=\"\">KEY_3270_Duplicate =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>3270 Terminal</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD01</span></pre></dd>\n      \n        <dt id=\"KEY_3270_FieldMark-constant\" class=\"\">KEY_3270_FieldMark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD02</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Right2-constant\" class=\"\">KEY_3270_Right2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD03</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Left2-constant\" class=\"\">KEY_3270_Left2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD04</span></pre></dd>\n      \n        <dt id=\"KEY_3270_BackTab-constant\" class=\"\">KEY_3270_BackTab =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD05</span></pre></dd>\n      \n        <dt id=\"KEY_3270_EraseEOF-constant\" class=\"\">KEY_3270_EraseEOF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD06</span></pre></dd>\n      \n        <dt id=\"KEY_3270_EraseInput-constant\" class=\"\">KEY_3270_EraseInput =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD07</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Reset-constant\" class=\"\">KEY_3270_Reset =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD08</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Quit-constant\" class=\"\">KEY_3270_Quit =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD09</span></pre></dd>\n      \n        <dt id=\"KEY_3270_PA1-constant\" class=\"\">KEY_3270_PA1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0A</span></pre></dd>\n      \n        <dt id=\"KEY_3270_PA2-constant\" class=\"\">KEY_3270_PA2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0B</span></pre></dd>\n      \n        <dt id=\"KEY_3270_PA3-constant\" class=\"\">KEY_3270_PA3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0C</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Test-constant\" class=\"\">KEY_3270_Test =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0D</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Attn-constant\" class=\"\">KEY_3270_Attn =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0E</span></pre></dd>\n      \n        <dt id=\"KEY_3270_CursorBlink-constant\" class=\"\">KEY_3270_CursorBlink =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD0F</span></pre></dd>\n      \n        <dt id=\"KEY_3270_AltCursor-constant\" class=\"\">KEY_3270_AltCursor =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD10</span></pre></dd>\n      \n        <dt id=\"KEY_3270_KeyClick-constant\" class=\"\">KEY_3270_KeyClick =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD11</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Jump-constant\" class=\"\">KEY_3270_Jump =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD12</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Ident-constant\" class=\"\">KEY_3270_Ident =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD13</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Rule-constant\" class=\"\">KEY_3270_Rule =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD14</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Copy-constant\" class=\"\">KEY_3270_Copy =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD15</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Play-constant\" class=\"\">KEY_3270_Play =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD16</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Setup-constant\" class=\"\">KEY_3270_Setup =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD17</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Record-constant\" class=\"\">KEY_3270_Record =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD18</span></pre></dd>\n      \n        <dt id=\"KEY_3270_ChangeScreen-constant\" class=\"\">KEY_3270_ChangeScreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD19</span></pre></dd>\n      \n        <dt id=\"KEY_3270_DeleteWord-constant\" class=\"\">KEY_3270_DeleteWord =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD1A</span></pre></dd>\n      \n        <dt id=\"KEY_3270_ExSelect-constant\" class=\"\">KEY_3270_ExSelect =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD1B</span></pre></dd>\n      \n        <dt id=\"KEY_3270_CursorSelect-constant\" class=\"\">KEY_3270_CursorSelect =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD1C</span></pre></dd>\n      \n        <dt id=\"KEY_3270_PrintScreen-constant\" class=\"\">KEY_3270_PrintScreen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD1D</span></pre></dd>\n      \n        <dt id=\"KEY_3270_Enter-constant\" class=\"\">KEY_3270_Enter =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFD1E</span></pre></dd>\n      \n        <dt id=\"KEY_space-constant\" class=\"\">KEY_space =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Latin 1</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0020</span></pre></dd>\n      \n        <dt id=\"KEY_exclam-constant\" class=\"\">KEY_exclam =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0021</span></pre></dd>\n      \n        <dt id=\"KEY_quotedbl-constant\" class=\"\">KEY_quotedbl =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0022</span></pre></dd>\n      \n        <dt id=\"KEY_numbersign-constant\" class=\"\">KEY_numbersign =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0023</span></pre></dd>\n      \n        <dt id=\"KEY_dollar-constant\" class=\"\">KEY_dollar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0024</span></pre></dd>\n      \n        <dt id=\"KEY_percent-constant\" class=\"\">KEY_percent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0025</span></pre></dd>\n      \n        <dt id=\"KEY_ampersand-constant\" class=\"\">KEY_ampersand =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0026</span></pre></dd>\n      \n        <dt id=\"KEY_apostrophe-constant\" class=\"\">KEY_apostrophe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0027</span></pre></dd>\n      \n        <dt id=\"KEY_quoteright-constant\" class=\"\">KEY_quoteright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0027</span></pre></dd>\n      \n        <dt id=\"KEY_parenleft-constant\" class=\"\">KEY_parenleft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0028</span></pre></dd>\n      \n        <dt id=\"KEY_parenright-constant\" class=\"\">KEY_parenright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0029</span></pre></dd>\n      \n        <dt id=\"KEY_asterisk-constant\" class=\"\">KEY_asterisk =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002A</span></pre></dd>\n      \n        <dt id=\"KEY_plus-constant\" class=\"\">KEY_plus =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002B</span></pre></dd>\n      \n        <dt id=\"KEY_comma-constant\" class=\"\">KEY_comma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002C</span></pre></dd>\n      \n        <dt id=\"KEY_minus-constant\" class=\"\">KEY_minus =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002D</span></pre></dd>\n      \n        <dt id=\"KEY_period-constant\" class=\"\">KEY_period =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002E</span></pre></dd>\n      \n        <dt id=\"KEY_slash-constant\" class=\"\">KEY_slash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x002F</span></pre></dd>\n      \n        <dt id=\"KEY_0-constant\" class=\"\">KEY_0 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0030</span></pre></dd>\n      \n        <dt id=\"KEY_1-constant\" class=\"\">KEY_1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0031</span></pre></dd>\n      \n        <dt id=\"KEY_2-constant\" class=\"\">KEY_2 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0032</span></pre></dd>\n      \n        <dt id=\"KEY_3-constant\" class=\"\">KEY_3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0033</span></pre></dd>\n      \n        <dt id=\"KEY_4-constant\" class=\"\">KEY_4 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0034</span></pre></dd>\n      \n        <dt id=\"KEY_5-constant\" class=\"\">KEY_5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0035</span></pre></dd>\n      \n        <dt id=\"KEY_6-constant\" class=\"\">KEY_6 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0036</span></pre></dd>\n      \n        <dt id=\"KEY_7-constant\" class=\"\">KEY_7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0037</span></pre></dd>\n      \n        <dt id=\"KEY_8-constant\" class=\"\">KEY_8 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0038</span></pre></dd>\n      \n        <dt id=\"KEY_9-constant\" class=\"\">KEY_9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0039</span></pre></dd>\n      \n        <dt id=\"KEY_colon-constant\" class=\"\">KEY_colon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003A</span></pre></dd>\n      \n        <dt id=\"KEY_semicolon-constant\" class=\"\">KEY_semicolon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003B</span></pre></dd>\n      \n        <dt id=\"KEY_less-constant\" class=\"\">KEY_less =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003C</span></pre></dd>\n      \n        <dt id=\"KEY_equal-constant\" class=\"\">KEY_equal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003D</span></pre></dd>\n      \n        <dt id=\"KEY_greater-constant\" class=\"\">KEY_greater =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003E</span></pre></dd>\n      \n        <dt id=\"KEY_question-constant\" class=\"\">KEY_question =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x003F</span></pre></dd>\n      \n        <dt id=\"KEY_at-constant\" class=\"\">KEY_at =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0040</span></pre></dd>\n      \n        <dt id=\"KEY_A-constant\" class=\"\">KEY_A =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0041</span></pre></dd>\n      \n        <dt id=\"KEY_B-constant\" class=\"\">KEY_B =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0042</span></pre></dd>\n      \n        <dt id=\"KEY_C-constant\" class=\"\">KEY_C =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0043</span></pre></dd>\n      \n        <dt id=\"KEY_D-constant\" class=\"\">KEY_D =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0044</span></pre></dd>\n      \n        <dt id=\"KEY_E-constant\" class=\"\">KEY_E =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0045</span></pre></dd>\n      \n        <dt id=\"KEY_F-constant\" class=\"\">KEY_F =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0046</span></pre></dd>\n      \n        <dt id=\"KEY_G-constant\" class=\"\">KEY_G =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0047</span></pre></dd>\n      \n        <dt id=\"KEY_H-constant\" class=\"\">KEY_H =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0048</span></pre></dd>\n      \n        <dt id=\"KEY_I-constant\" class=\"\">KEY_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0049</span></pre></dd>\n      \n        <dt id=\"KEY_J-constant\" class=\"\">KEY_J =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004A</span></pre></dd>\n      \n        <dt id=\"KEY_K-constant\" class=\"\">KEY_K =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004B</span></pre></dd>\n      \n        <dt id=\"KEY_L-constant\" class=\"\">KEY_L =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004C</span></pre></dd>\n      \n        <dt id=\"KEY_M-constant\" class=\"\">KEY_M =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004D</span></pre></dd>\n      \n        <dt id=\"KEY_N-constant\" class=\"\">KEY_N =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004E</span></pre></dd>\n      \n        <dt id=\"KEY_O-constant\" class=\"\">KEY_O =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x004F</span></pre></dd>\n      \n        <dt id=\"KEY_P-constant\" class=\"\">KEY_P =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0050</span></pre></dd>\n      \n        <dt id=\"KEY_Q-constant\" class=\"\">KEY_Q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0051</span></pre></dd>\n      \n        <dt id=\"KEY_R-constant\" class=\"\">KEY_R =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0052</span></pre></dd>\n      \n        <dt id=\"KEY_S-constant\" class=\"\">KEY_S =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0053</span></pre></dd>\n      \n        <dt id=\"KEY_T-constant\" class=\"\">KEY_T =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0054</span></pre></dd>\n      \n        <dt id=\"KEY_U-constant\" class=\"\">KEY_U =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0055</span></pre></dd>\n      \n        <dt id=\"KEY_V-constant\" class=\"\">KEY_V =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0056</span></pre></dd>\n      \n        <dt id=\"KEY_W-constant\" class=\"\">KEY_W =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0057</span></pre></dd>\n      \n        <dt id=\"KEY_X-constant\" class=\"\">KEY_X =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0058</span></pre></dd>\n      \n        <dt id=\"KEY_Y-constant\" class=\"\">KEY_Y =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0059</span></pre></dd>\n      \n        <dt id=\"KEY_Z-constant\" class=\"\">KEY_Z =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005A</span></pre></dd>\n      \n        <dt id=\"KEY_bracketleft-constant\" class=\"\">KEY_bracketleft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005B</span></pre></dd>\n      \n        <dt id=\"KEY_backslash-constant\" class=\"\">KEY_backslash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005C</span></pre></dd>\n      \n        <dt id=\"KEY_bracketright-constant\" class=\"\">KEY_bracketright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005D</span></pre></dd>\n      \n        <dt id=\"KEY_asciicircum-constant\" class=\"\">KEY_asciicircum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005E</span></pre></dd>\n      \n        <dt id=\"KEY_underscore-constant\" class=\"\">KEY_underscore =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x005F</span></pre></dd>\n      \n        <dt id=\"KEY_grave-constant\" class=\"\">KEY_grave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0060</span></pre></dd>\n      \n        <dt id=\"KEY_quoteleft-constant\" class=\"\">KEY_quoteleft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0060</span></pre></dd>\n      \n        <dt id=\"KEY_a-constant\" class=\"\">KEY_a =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0061</span></pre></dd>\n      \n        <dt id=\"KEY_b-constant\" class=\"\">KEY_b =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0062</span></pre></dd>\n      \n        <dt id=\"KEY_c-constant\" class=\"\">KEY_c =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0063</span></pre></dd>\n      \n        <dt id=\"KEY_d-constant\" class=\"\">KEY_d =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0064</span></pre></dd>\n      \n        <dt id=\"KEY_e-constant\" class=\"\">KEY_e =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0065</span></pre></dd>\n      \n        <dt id=\"KEY_f-constant\" class=\"\">KEY_f =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0066</span></pre></dd>\n      \n        <dt id=\"KEY_g-constant\" class=\"\">KEY_g =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0067</span></pre></dd>\n      \n        <dt id=\"KEY_h-constant\" class=\"\">KEY_h =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0068</span></pre></dd>\n      \n        <dt id=\"KEY_i-constant\" class=\"\">KEY_i =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0069</span></pre></dd>\n      \n        <dt id=\"KEY_j-constant\" class=\"\">KEY_j =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006A</span></pre></dd>\n      \n        <dt id=\"KEY_k-constant\" class=\"\">KEY_k =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006B</span></pre></dd>\n      \n        <dt id=\"KEY_l-constant\" class=\"\">KEY_l =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006C</span></pre></dd>\n      \n        <dt id=\"KEY_m-constant\" class=\"\">KEY_m =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006D</span></pre></dd>\n      \n        <dt id=\"KEY_n-constant\" class=\"\">KEY_n =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006E</span></pre></dd>\n      \n        <dt id=\"KEY_o-constant\" class=\"\">KEY_o =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x006F</span></pre></dd>\n      \n        <dt id=\"KEY_p-constant\" class=\"\">KEY_p =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0070</span></pre></dd>\n      \n        <dt id=\"KEY_q-constant\" class=\"\">KEY_q =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0071</span></pre></dd>\n      \n        <dt id=\"KEY_r-constant\" class=\"\">KEY_r =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0072</span></pre></dd>\n      \n        <dt id=\"KEY_s-constant\" class=\"\">KEY_s =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0073</span></pre></dd>\n      \n        <dt id=\"KEY_t-constant\" class=\"\">KEY_t =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0074</span></pre></dd>\n      \n        <dt id=\"KEY_u-constant\" class=\"\">KEY_u =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0075</span></pre></dd>\n      \n        <dt id=\"KEY_v-constant\" class=\"\">KEY_v =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0076</span></pre></dd>\n      \n        <dt id=\"KEY_w-constant\" class=\"\">KEY_w =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0077</span></pre></dd>\n      \n        <dt id=\"KEY_x-constant\" class=\"\">KEY_x =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0078</span></pre></dd>\n      \n        <dt id=\"KEY_y-constant\" class=\"\">KEY_y =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0079</span></pre></dd>\n      \n        <dt id=\"KEY_z-constant\" class=\"\">KEY_z =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x007A</span></pre></dd>\n      \n        <dt id=\"KEY_braceleft-constant\" class=\"\">KEY_braceleft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x007B</span></pre></dd>\n      \n        <dt id=\"KEY_bar-constant\" class=\"\">KEY_bar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x007C</span></pre></dd>\n      \n        <dt id=\"KEY_braceright-constant\" class=\"\">KEY_braceright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x007D</span></pre></dd>\n      \n        <dt id=\"KEY_asciitilde-constant\" class=\"\">KEY_asciitilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x007E</span></pre></dd>\n      \n        <dt id=\"KEY_nobreakspace-constant\" class=\"\">KEY_nobreakspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A0</span></pre></dd>\n      \n        <dt id=\"KEY_exclamdown-constant\" class=\"\">KEY_exclamdown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A1</span></pre></dd>\n      \n        <dt id=\"KEY_cent-constant\" class=\"\">KEY_cent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A2</span></pre></dd>\n      \n        <dt id=\"KEY_sterling-constant\" class=\"\">KEY_sterling =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A3</span></pre></dd>\n      \n        <dt id=\"KEY_currency-constant\" class=\"\">KEY_currency =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A4</span></pre></dd>\n      \n        <dt id=\"KEY_yen-constant\" class=\"\">KEY_yen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A5</span></pre></dd>\n      \n        <dt id=\"KEY_brokenbar-constant\" class=\"\">KEY_brokenbar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A6</span></pre></dd>\n      \n        <dt id=\"KEY_section-constant\" class=\"\">KEY_section =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A7</span></pre></dd>\n      \n        <dt id=\"KEY_diaeresis-constant\" class=\"\">KEY_diaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A8</span></pre></dd>\n      \n        <dt id=\"KEY_copyright-constant\" class=\"\">KEY_copyright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00A9</span></pre></dd>\n      \n        <dt id=\"KEY_ordfeminine-constant\" class=\"\">KEY_ordfeminine =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AA</span></pre></dd>\n      \n        <dt id=\"KEY_guillemotleft-constant\" class=\"\">KEY_guillemotleft =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AB</span></pre></dd>\n      \n        <dt id=\"KEY_notsign-constant\" class=\"\">KEY_notsign =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AC</span></pre></dd>\n      \n        <dt id=\"KEY_hyphen-constant\" class=\"\">KEY_hyphen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AD</span></pre></dd>\n      \n        <dt id=\"KEY_registered-constant\" class=\"\">KEY_registered =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AE</span></pre></dd>\n      \n        <dt id=\"KEY_macron-constant\" class=\"\">KEY_macron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00AF</span></pre></dd>\n      \n        <dt id=\"KEY_degree-constant\" class=\"\">KEY_degree =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B0</span></pre></dd>\n      \n        <dt id=\"KEY_plusminus-constant\" class=\"\">KEY_plusminus =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B1</span></pre></dd>\n      \n        <dt id=\"KEY_twosuperior-constant\" class=\"\">KEY_twosuperior =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B2</span></pre></dd>\n      \n        <dt id=\"KEY_threesuperior-constant\" class=\"\">KEY_threesuperior =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B3</span></pre></dd>\n      \n        <dt id=\"KEY_acute-constant\" class=\"\">KEY_acute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B4</span></pre></dd>\n      \n        <dt id=\"KEY_mu-constant\" class=\"\">KEY_mu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B5</span></pre></dd>\n      \n        <dt id=\"KEY_paragraph-constant\" class=\"\">KEY_paragraph =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B6</span></pre></dd>\n      \n        <dt id=\"KEY_periodcentered-constant\" class=\"\">KEY_periodcentered =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B7</span></pre></dd>\n      \n        <dt id=\"KEY_cedilla-constant\" class=\"\">KEY_cedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B8</span></pre></dd>\n      \n        <dt id=\"KEY_onesuperior-constant\" class=\"\">KEY_onesuperior =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00B9</span></pre></dd>\n      \n        <dt id=\"KEY_masculine-constant\" class=\"\">KEY_masculine =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BA</span></pre></dd>\n      \n        <dt id=\"KEY_guillemotright-constant\" class=\"\">KEY_guillemotright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BB</span></pre></dd>\n      \n        <dt id=\"KEY_onequarter-constant\" class=\"\">KEY_onequarter =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BC</span></pre></dd>\n      \n        <dt id=\"KEY_onehalf-constant\" class=\"\">KEY_onehalf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BD</span></pre></dd>\n      \n        <dt id=\"KEY_threequarters-constant\" class=\"\">KEY_threequarters =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BE</span></pre></dd>\n      \n        <dt id=\"KEY_questiondown-constant\" class=\"\">KEY_questiondown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00BF</span></pre></dd>\n      \n        <dt id=\"KEY_Agrave-constant\" class=\"\">KEY_Agrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C0</span></pre></dd>\n      \n        <dt id=\"KEY_Aacute-constant\" class=\"\">KEY_Aacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C1</span></pre></dd>\n      \n        <dt id=\"KEY_Acircumflex-constant\" class=\"\">KEY_Acircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C2</span></pre></dd>\n      \n        <dt id=\"KEY_Atilde-constant\" class=\"\">KEY_Atilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C3</span></pre></dd>\n      \n        <dt id=\"KEY_Adiaeresis-constant\" class=\"\">KEY_Adiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C4</span></pre></dd>\n      \n        <dt id=\"KEY_Aring-constant\" class=\"\">KEY_Aring =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C5</span></pre></dd>\n      \n        <dt id=\"KEY_AE-constant\" class=\"\">KEY_AE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C6</span></pre></dd>\n      \n        <dt id=\"KEY_Ccedilla-constant\" class=\"\">KEY_Ccedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C7</span></pre></dd>\n      \n        <dt id=\"KEY_Egrave-constant\" class=\"\">KEY_Egrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C8</span></pre></dd>\n      \n        <dt id=\"KEY_Eacute-constant\" class=\"\">KEY_Eacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00C9</span></pre></dd>\n      \n        <dt id=\"KEY_Ecircumflex-constant\" class=\"\">KEY_Ecircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CA</span></pre></dd>\n      \n        <dt id=\"KEY_Ediaeresis-constant\" class=\"\">KEY_Ediaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CB</span></pre></dd>\n      \n        <dt id=\"KEY_Igrave-constant\" class=\"\">KEY_Igrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CC</span></pre></dd>\n      \n        <dt id=\"KEY_Iacute-constant\" class=\"\">KEY_Iacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CD</span></pre></dd>\n      \n        <dt id=\"KEY_Icircumflex-constant\" class=\"\">KEY_Icircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CE</span></pre></dd>\n      \n        <dt id=\"KEY_Idiaeresis-constant\" class=\"\">KEY_Idiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00CF</span></pre></dd>\n      \n        <dt id=\"KEY_ETH-constant\" class=\"\">KEY_ETH =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D0</span></pre></dd>\n      \n        <dt id=\"KEY_Eth-constant\" class=\"\">KEY_Eth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D0</span></pre></dd>\n      \n        <dt id=\"KEY_Ntilde-constant\" class=\"\">KEY_Ntilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D1</span></pre></dd>\n      \n        <dt id=\"KEY_Ograve-constant\" class=\"\">KEY_Ograve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D2</span></pre></dd>\n      \n        <dt id=\"KEY_Oacute-constant\" class=\"\">KEY_Oacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D3</span></pre></dd>\n      \n        <dt id=\"KEY_Ocircumflex-constant\" class=\"\">KEY_Ocircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D4</span></pre></dd>\n      \n        <dt id=\"KEY_Otilde-constant\" class=\"\">KEY_Otilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D5</span></pre></dd>\n      \n        <dt id=\"KEY_Odiaeresis-constant\" class=\"\">KEY_Odiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D6</span></pre></dd>\n      \n        <dt id=\"KEY_multiply-constant\" class=\"\">KEY_multiply =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D7</span></pre></dd>\n      \n        <dt id=\"KEY_Ooblique-constant\" class=\"\">KEY_Ooblique =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D8</span></pre></dd>\n      \n        <dt id=\"KEY_Ugrave-constant\" class=\"\">KEY_Ugrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00D9</span></pre></dd>\n      \n        <dt id=\"KEY_Uacute-constant\" class=\"\">KEY_Uacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DA</span></pre></dd>\n      \n        <dt id=\"KEY_Ucircumflex-constant\" class=\"\">KEY_Ucircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DB</span></pre></dd>\n      \n        <dt id=\"KEY_Udiaeresis-constant\" class=\"\">KEY_Udiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DC</span></pre></dd>\n      \n        <dt id=\"KEY_Yacute-constant\" class=\"\">KEY_Yacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DD</span></pre></dd>\n      \n        <dt id=\"KEY_THORN-constant\" class=\"\">KEY_THORN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DE</span></pre></dd>\n      \n        <dt id=\"KEY_Thorn-constant\" class=\"\">KEY_Thorn =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DE</span></pre></dd>\n      \n        <dt id=\"KEY_ssharp-constant\" class=\"\">KEY_ssharp =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00DF</span></pre></dd>\n      \n        <dt id=\"KEY_agrave-constant\" class=\"\">KEY_agrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E0</span></pre></dd>\n      \n        <dt id=\"KEY_aacute-constant\" class=\"\">KEY_aacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E1</span></pre></dd>\n      \n        <dt id=\"KEY_acircumflex-constant\" class=\"\">KEY_acircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E2</span></pre></dd>\n      \n        <dt id=\"KEY_atilde-constant\" class=\"\">KEY_atilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E3</span></pre></dd>\n      \n        <dt id=\"KEY_adiaeresis-constant\" class=\"\">KEY_adiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E4</span></pre></dd>\n      \n        <dt id=\"KEY_aring-constant\" class=\"\">KEY_aring =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E5</span></pre></dd>\n      \n        <dt id=\"KEY_ae-constant\" class=\"\">KEY_ae =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E6</span></pre></dd>\n      \n        <dt id=\"KEY_ccedilla-constant\" class=\"\">KEY_ccedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E7</span></pre></dd>\n      \n        <dt id=\"KEY_egrave-constant\" class=\"\">KEY_egrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E8</span></pre></dd>\n      \n        <dt id=\"KEY_eacute-constant\" class=\"\">KEY_eacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00E9</span></pre></dd>\n      \n        <dt id=\"KEY_ecircumflex-constant\" class=\"\">KEY_ecircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00EA</span></pre></dd>\n      \n        <dt id=\"KEY_ediaeresis-constant\" class=\"\">KEY_ediaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00EB</span></pre></dd>\n      \n        <dt id=\"KEY_igrave-constant\" class=\"\">KEY_igrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00EC</span></pre></dd>\n      \n        <dt id=\"KEY_iacute-constant\" class=\"\">KEY_iacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00ED</span></pre></dd>\n      \n        <dt id=\"KEY_icircumflex-constant\" class=\"\">KEY_icircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00EE</span></pre></dd>\n      \n        <dt id=\"KEY_idiaeresis-constant\" class=\"\">KEY_idiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00EF</span></pre></dd>\n      \n        <dt id=\"KEY_eth-constant\" class=\"\">KEY_eth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F0</span></pre></dd>\n      \n        <dt id=\"KEY_ntilde-constant\" class=\"\">KEY_ntilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F1</span></pre></dd>\n      \n        <dt id=\"KEY_ograve-constant\" class=\"\">KEY_ograve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F2</span></pre></dd>\n      \n        <dt id=\"KEY_oacute-constant\" class=\"\">KEY_oacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F3</span></pre></dd>\n      \n        <dt id=\"KEY_ocircumflex-constant\" class=\"\">KEY_ocircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F4</span></pre></dd>\n      \n        <dt id=\"KEY_otilde-constant\" class=\"\">KEY_otilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F5</span></pre></dd>\n      \n        <dt id=\"KEY_odiaeresis-constant\" class=\"\">KEY_odiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F6</span></pre></dd>\n      \n        <dt id=\"KEY_division-constant\" class=\"\">KEY_division =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F7</span></pre></dd>\n      \n        <dt id=\"KEY_oslash-constant\" class=\"\">KEY_oslash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F8</span></pre></dd>\n      \n        <dt id=\"KEY_ugrave-constant\" class=\"\">KEY_ugrave =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00F9</span></pre></dd>\n      \n        <dt id=\"KEY_uacute-constant\" class=\"\">KEY_uacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FA</span></pre></dd>\n      \n        <dt id=\"KEY_ucircumflex-constant\" class=\"\">KEY_ucircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FB</span></pre></dd>\n      \n        <dt id=\"KEY_udiaeresis-constant\" class=\"\">KEY_udiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FC</span></pre></dd>\n      \n        <dt id=\"KEY_yacute-constant\" class=\"\">KEY_yacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FD</span></pre></dd>\n      \n        <dt id=\"KEY_thorn-constant\" class=\"\">KEY_thorn =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FE</span></pre></dd>\n      \n        <dt id=\"KEY_ydiaeresis-constant\" class=\"\">KEY_ydiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00FF</span></pre></dd>\n      \n        <dt id=\"KEY_Aogonek-constant\" class=\"\">KEY_Aogonek =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Latin 2</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A1</span></pre></dd>\n      \n        <dt id=\"KEY_breve-constant\" class=\"\">KEY_breve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A2</span></pre></dd>\n      \n        <dt id=\"KEY_Lstroke-constant\" class=\"\">KEY_Lstroke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A3</span></pre></dd>\n      \n        <dt id=\"KEY_Lcaron-constant\" class=\"\">KEY_Lcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A5</span></pre></dd>\n      \n        <dt id=\"KEY_Sacute-constant\" class=\"\">KEY_Sacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A6</span></pre></dd>\n      \n        <dt id=\"KEY_Scaron-constant\" class=\"\">KEY_Scaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01A9</span></pre></dd>\n      \n        <dt id=\"KEY_Scedilla-constant\" class=\"\">KEY_Scedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01AA</span></pre></dd>\n      \n        <dt id=\"KEY_Tcaron-constant\" class=\"\">KEY_Tcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01AB</span></pre></dd>\n      \n        <dt id=\"KEY_Zacute-constant\" class=\"\">KEY_Zacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01AC</span></pre></dd>\n      \n        <dt id=\"KEY_Zcaron-constant\" class=\"\">KEY_Zcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01AE</span></pre></dd>\n      \n        <dt id=\"KEY_Zabovedot-constant\" class=\"\">KEY_Zabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01AF</span></pre></dd>\n      \n        <dt id=\"KEY_aogonek-constant\" class=\"\">KEY_aogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B1</span></pre></dd>\n      \n        <dt id=\"KEY_ogonek-constant\" class=\"\">KEY_ogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B2</span></pre></dd>\n      \n        <dt id=\"KEY_lstroke-constant\" class=\"\">KEY_lstroke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B3</span></pre></dd>\n      \n        <dt id=\"KEY_lcaron-constant\" class=\"\">KEY_lcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B5</span></pre></dd>\n      \n        <dt id=\"KEY_sacute-constant\" class=\"\">KEY_sacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B6</span></pre></dd>\n      \n        <dt id=\"KEY_caron-constant\" class=\"\">KEY_caron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B7</span></pre></dd>\n      \n        <dt id=\"KEY_scaron-constant\" class=\"\">KEY_scaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01B9</span></pre></dd>\n      \n        <dt id=\"KEY_scedilla-constant\" class=\"\">KEY_scedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BA</span></pre></dd>\n      \n        <dt id=\"KEY_tcaron-constant\" class=\"\">KEY_tcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BB</span></pre></dd>\n      \n        <dt id=\"KEY_zacute-constant\" class=\"\">KEY_zacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BC</span></pre></dd>\n      \n        <dt id=\"KEY_doubleacute-constant\" class=\"\">KEY_doubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BD</span></pre></dd>\n      \n        <dt id=\"KEY_zcaron-constant\" class=\"\">KEY_zcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BE</span></pre></dd>\n      \n        <dt id=\"KEY_zabovedot-constant\" class=\"\">KEY_zabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01BF</span></pre></dd>\n      \n        <dt id=\"KEY_Racute-constant\" class=\"\">KEY_Racute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01C0</span></pre></dd>\n      \n        <dt id=\"KEY_Abreve-constant\" class=\"\">KEY_Abreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01C3</span></pre></dd>\n      \n        <dt id=\"KEY_Lacute-constant\" class=\"\">KEY_Lacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01C5</span></pre></dd>\n      \n        <dt id=\"KEY_Cacute-constant\" class=\"\">KEY_Cacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01C6</span></pre></dd>\n      \n        <dt id=\"KEY_Ccaron-constant\" class=\"\">KEY_Ccaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01C8</span></pre></dd>\n      \n        <dt id=\"KEY_Eogonek-constant\" class=\"\">KEY_Eogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01CA</span></pre></dd>\n      \n        <dt id=\"KEY_Ecaron-constant\" class=\"\">KEY_Ecaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01CC</span></pre></dd>\n      \n        <dt id=\"KEY_Dcaron-constant\" class=\"\">KEY_Dcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01CF</span></pre></dd>\n      \n        <dt id=\"KEY_Dstroke-constant\" class=\"\">KEY_Dstroke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D0</span></pre></dd>\n      \n        <dt id=\"KEY_Nacute-constant\" class=\"\">KEY_Nacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D1</span></pre></dd>\n      \n        <dt id=\"KEY_Ncaron-constant\" class=\"\">KEY_Ncaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D2</span></pre></dd>\n      \n        <dt id=\"KEY_Odoubleacute-constant\" class=\"\">KEY_Odoubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D5</span></pre></dd>\n      \n        <dt id=\"KEY_Rcaron-constant\" class=\"\">KEY_Rcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D8</span></pre></dd>\n      \n        <dt id=\"KEY_Uring-constant\" class=\"\">KEY_Uring =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01D9</span></pre></dd>\n      \n        <dt id=\"KEY_Udoubleacute-constant\" class=\"\">KEY_Udoubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01DB</span></pre></dd>\n      \n        <dt id=\"KEY_Tcedilla-constant\" class=\"\">KEY_Tcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01DE</span></pre></dd>\n      \n        <dt id=\"KEY_racute-constant\" class=\"\">KEY_racute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01E0</span></pre></dd>\n      \n        <dt id=\"KEY_abreve-constant\" class=\"\">KEY_abreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01E3</span></pre></dd>\n      \n        <dt id=\"KEY_lacute-constant\" class=\"\">KEY_lacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01E5</span></pre></dd>\n      \n        <dt id=\"KEY_cacute-constant\" class=\"\">KEY_cacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01E6</span></pre></dd>\n      \n        <dt id=\"KEY_ccaron-constant\" class=\"\">KEY_ccaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01E8</span></pre></dd>\n      \n        <dt id=\"KEY_eogonek-constant\" class=\"\">KEY_eogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01EA</span></pre></dd>\n      \n        <dt id=\"KEY_ecaron-constant\" class=\"\">KEY_ecaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01EC</span></pre></dd>\n      \n        <dt id=\"KEY_dcaron-constant\" class=\"\">KEY_dcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01EF</span></pre></dd>\n      \n        <dt id=\"KEY_dstroke-constant\" class=\"\">KEY_dstroke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F0</span></pre></dd>\n      \n        <dt id=\"KEY_nacute-constant\" class=\"\">KEY_nacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F1</span></pre></dd>\n      \n        <dt id=\"KEY_ncaron-constant\" class=\"\">KEY_ncaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F2</span></pre></dd>\n      \n        <dt id=\"KEY_odoubleacute-constant\" class=\"\">KEY_odoubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F5</span></pre></dd>\n      \n        <dt id=\"KEY_udoubleacute-constant\" class=\"\">KEY_udoubleacute =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01FB</span></pre></dd>\n      \n        <dt id=\"KEY_rcaron-constant\" class=\"\">KEY_rcaron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F8</span></pre></dd>\n      \n        <dt id=\"KEY_uring-constant\" class=\"\">KEY_uring =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01F9</span></pre></dd>\n      \n        <dt id=\"KEY_tcedilla-constant\" class=\"\">KEY_tcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01FE</span></pre></dd>\n      \n        <dt id=\"KEY_abovedot-constant\" class=\"\">KEY_abovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x01FF</span></pre></dd>\n      \n        <dt id=\"KEY_Hstroke-constant\" class=\"\">KEY_Hstroke =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Latin 3</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02A1</span></pre></dd>\n      \n        <dt id=\"KEY_Hcircumflex-constant\" class=\"\">KEY_Hcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02A6</span></pre></dd>\n      \n        <dt id=\"KEY_Iabovedot-constant\" class=\"\">KEY_Iabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02A9</span></pre></dd>\n      \n        <dt id=\"KEY_Gbreve-constant\" class=\"\">KEY_Gbreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02AB</span></pre></dd>\n      \n        <dt id=\"KEY_Jcircumflex-constant\" class=\"\">KEY_Jcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02AC</span></pre></dd>\n      \n        <dt id=\"KEY_hstroke-constant\" class=\"\">KEY_hstroke =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02B1</span></pre></dd>\n      \n        <dt id=\"KEY_hcircumflex-constant\" class=\"\">KEY_hcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02B6</span></pre></dd>\n      \n        <dt id=\"KEY_idotless-constant\" class=\"\">KEY_idotless =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02B9</span></pre></dd>\n      \n        <dt id=\"KEY_gbreve-constant\" class=\"\">KEY_gbreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02BB</span></pre></dd>\n      \n        <dt id=\"KEY_jcircumflex-constant\" class=\"\">KEY_jcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02BC</span></pre></dd>\n      \n        <dt id=\"KEY_Cabovedot-constant\" class=\"\">KEY_Cabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02C5</span></pre></dd>\n      \n        <dt id=\"KEY_Ccircumflex-constant\" class=\"\">KEY_Ccircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02C6</span></pre></dd>\n      \n        <dt id=\"KEY_Gabovedot-constant\" class=\"\">KEY_Gabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02D5</span></pre></dd>\n      \n        <dt id=\"KEY_Gcircumflex-constant\" class=\"\">KEY_Gcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02D8</span></pre></dd>\n      \n        <dt id=\"KEY_Ubreve-constant\" class=\"\">KEY_Ubreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02DD</span></pre></dd>\n      \n        <dt id=\"KEY_Scircumflex-constant\" class=\"\">KEY_Scircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02DE</span></pre></dd>\n      \n        <dt id=\"KEY_cabovedot-constant\" class=\"\">KEY_cabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02E5</span></pre></dd>\n      \n        <dt id=\"KEY_ccircumflex-constant\" class=\"\">KEY_ccircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02E6</span></pre></dd>\n      \n        <dt id=\"KEY_gabovedot-constant\" class=\"\">KEY_gabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02F5</span></pre></dd>\n      \n        <dt id=\"KEY_gcircumflex-constant\" class=\"\">KEY_gcircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02F8</span></pre></dd>\n      \n        <dt id=\"KEY_ubreve-constant\" class=\"\">KEY_ubreve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02FD</span></pre></dd>\n      \n        <dt id=\"KEY_scircumflex-constant\" class=\"\">KEY_scircumflex =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x02FE</span></pre></dd>\n      \n        <dt id=\"KEY_kra-constant\" class=\"\">KEY_kra =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Latin 4</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03A2</span></pre></dd>\n      \n        <dt id=\"KEY_kappa-constant\" class=\"\">KEY_kappa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03A2</span></pre></dd>\n      \n        <dt id=\"KEY_Rcedilla-constant\" class=\"\">KEY_Rcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03A3</span></pre></dd>\n      \n        <dt id=\"KEY_Itilde-constant\" class=\"\">KEY_Itilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03A5</span></pre></dd>\n      \n        <dt id=\"KEY_Lcedilla-constant\" class=\"\">KEY_Lcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03A6</span></pre></dd>\n      \n        <dt id=\"KEY_Emacron-constant\" class=\"\">KEY_Emacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03AA</span></pre></dd>\n      \n        <dt id=\"KEY_Gcedilla-constant\" class=\"\">KEY_Gcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03AB</span></pre></dd>\n      \n        <dt id=\"KEY_Tslash-constant\" class=\"\">KEY_Tslash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03AC</span></pre></dd>\n      \n        <dt id=\"KEY_rcedilla-constant\" class=\"\">KEY_rcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03B3</span></pre></dd>\n      \n        <dt id=\"KEY_itilde-constant\" class=\"\">KEY_itilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03B5</span></pre></dd>\n      \n        <dt id=\"KEY_lcedilla-constant\" class=\"\">KEY_lcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03B6</span></pre></dd>\n      \n        <dt id=\"KEY_emacron-constant\" class=\"\">KEY_emacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03BA</span></pre></dd>\n      \n        <dt id=\"KEY_gcedilla-constant\" class=\"\">KEY_gcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03BB</span></pre></dd>\n      \n        <dt id=\"KEY_tslash-constant\" class=\"\">KEY_tslash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03BC</span></pre></dd>\n      \n        <dt id=\"KEY_ENG-constant\" class=\"\">KEY_ENG =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03BD</span></pre></dd>\n      \n        <dt id=\"KEY_eng-constant\" class=\"\">KEY_eng =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03BF</span></pre></dd>\n      \n        <dt id=\"KEY_Amacron-constant\" class=\"\">KEY_Amacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03C0</span></pre></dd>\n      \n        <dt id=\"KEY_Iogonek-constant\" class=\"\">KEY_Iogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03C7</span></pre></dd>\n      \n        <dt id=\"KEY_Eabovedot-constant\" class=\"\">KEY_Eabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03CC</span></pre></dd>\n      \n        <dt id=\"KEY_Imacron-constant\" class=\"\">KEY_Imacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03CF</span></pre></dd>\n      \n        <dt id=\"KEY_Ncedilla-constant\" class=\"\">KEY_Ncedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03D1</span></pre></dd>\n      \n        <dt id=\"KEY_Omacron-constant\" class=\"\">KEY_Omacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03D2</span></pre></dd>\n      \n        <dt id=\"KEY_Kcedilla-constant\" class=\"\">KEY_Kcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03D3</span></pre></dd>\n      \n        <dt id=\"KEY_Uogonek-constant\" class=\"\">KEY_Uogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03D9</span></pre></dd>\n      \n        <dt id=\"KEY_Utilde-constant\" class=\"\">KEY_Utilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03DD</span></pre></dd>\n      \n        <dt id=\"KEY_Umacron-constant\" class=\"\">KEY_Umacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03DE</span></pre></dd>\n      \n        <dt id=\"KEY_amacron-constant\" class=\"\">KEY_amacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03E0</span></pre></dd>\n      \n        <dt id=\"KEY_iogonek-constant\" class=\"\">KEY_iogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03E7</span></pre></dd>\n      \n        <dt id=\"KEY_eabovedot-constant\" class=\"\">KEY_eabovedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03EC</span></pre></dd>\n      \n        <dt id=\"KEY_imacron-constant\" class=\"\">KEY_imacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03EF</span></pre></dd>\n      \n        <dt id=\"KEY_ncedilla-constant\" class=\"\">KEY_ncedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03F1</span></pre></dd>\n      \n        <dt id=\"KEY_omacron-constant\" class=\"\">KEY_omacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03F2</span></pre></dd>\n      \n        <dt id=\"KEY_kcedilla-constant\" class=\"\">KEY_kcedilla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03F3</span></pre></dd>\n      \n        <dt id=\"KEY_uogonek-constant\" class=\"\">KEY_uogonek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03F9</span></pre></dd>\n      \n        <dt id=\"KEY_utilde-constant\" class=\"\">KEY_utilde =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03FD</span></pre></dd>\n      \n        <dt id=\"KEY_umacron-constant\" class=\"\">KEY_umacron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x03FE</span></pre></dd>\n      \n        <dt id=\"KEY_overline-constant\" class=\"\">KEY_overline =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Katakana</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x047E</span></pre></dd>\n      \n        <dt id=\"KEY_kana_fullstop-constant\" class=\"\">KEY_kana_fullstop =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A1</span></pre></dd>\n      \n        <dt id=\"KEY_kana_openingbracket-constant\" class=\"\">KEY_kana_openingbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A2</span></pre></dd>\n      \n        <dt id=\"KEY_kana_closingbracket-constant\" class=\"\">KEY_kana_closingbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A3</span></pre></dd>\n      \n        <dt id=\"KEY_kana_comma-constant\" class=\"\">KEY_kana_comma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A4</span></pre></dd>\n      \n        <dt id=\"KEY_kana_conjunctive-constant\" class=\"\">KEY_kana_conjunctive =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A5</span></pre></dd>\n      \n        <dt id=\"KEY_kana_middledot-constant\" class=\"\">KEY_kana_middledot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A5</span></pre></dd>\n      \n        <dt id=\"KEY_kana_WO-constant\" class=\"\">KEY_kana_WO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A6</span></pre></dd>\n      \n        <dt id=\"KEY_kana_a-constant\" class=\"\">KEY_kana_a =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A7</span></pre></dd>\n      \n        <dt id=\"KEY_kana_i-constant\" class=\"\">KEY_kana_i =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A8</span></pre></dd>\n      \n        <dt id=\"KEY_kana_u-constant\" class=\"\">KEY_kana_u =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04A9</span></pre></dd>\n      \n        <dt id=\"KEY_kana_e-constant\" class=\"\">KEY_kana_e =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AA</span></pre></dd>\n      \n        <dt id=\"KEY_kana_o-constant\" class=\"\">KEY_kana_o =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AB</span></pre></dd>\n      \n        <dt id=\"KEY_kana_ya-constant\" class=\"\">KEY_kana_ya =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AC</span></pre></dd>\n      \n        <dt id=\"KEY_kana_yu-constant\" class=\"\">KEY_kana_yu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AD</span></pre></dd>\n      \n        <dt id=\"KEY_kana_yo-constant\" class=\"\">KEY_kana_yo =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AE</span></pre></dd>\n      \n        <dt id=\"KEY_kana_tsu-constant\" class=\"\">KEY_kana_tsu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AF</span></pre></dd>\n      \n        <dt id=\"KEY_kana_tu-constant\" class=\"\">KEY_kana_tu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04AF</span></pre></dd>\n      \n        <dt id=\"KEY_prolongedsound-constant\" class=\"\">KEY_prolongedsound =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B0</span></pre></dd>\n      \n        <dt id=\"KEY_kana_A-constant\" class=\"\">KEY_kana_A =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B1</span></pre></dd>\n      \n        <dt id=\"KEY_kana_I-constant\" class=\"\">KEY_kana_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B2</span></pre></dd>\n      \n        <dt id=\"KEY_kana_U-constant\" class=\"\">KEY_kana_U =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B3</span></pre></dd>\n      \n        <dt id=\"KEY_kana_E-constant\" class=\"\">KEY_kana_E =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B4</span></pre></dd>\n      \n        <dt id=\"KEY_kana_O-constant\" class=\"\">KEY_kana_O =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B5</span></pre></dd>\n      \n        <dt id=\"KEY_kana_KA-constant\" class=\"\">KEY_kana_KA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B6</span></pre></dd>\n      \n        <dt id=\"KEY_kana_KI-constant\" class=\"\">KEY_kana_KI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B7</span></pre></dd>\n      \n        <dt id=\"KEY_kana_KU-constant\" class=\"\">KEY_kana_KU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B8</span></pre></dd>\n      \n        <dt id=\"KEY_kana_KE-constant\" class=\"\">KEY_kana_KE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04B9</span></pre></dd>\n      \n        <dt id=\"KEY_kana_KO-constant\" class=\"\">KEY_kana_KO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BA</span></pre></dd>\n      \n        <dt id=\"KEY_kana_SA-constant\" class=\"\">KEY_kana_SA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BB</span></pre></dd>\n      \n        <dt id=\"KEY_kana_SHI-constant\" class=\"\">KEY_kana_SHI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BC</span></pre></dd>\n      \n        <dt id=\"KEY_kana_SU-constant\" class=\"\">KEY_kana_SU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BD</span></pre></dd>\n      \n        <dt id=\"KEY_kana_SE-constant\" class=\"\">KEY_kana_SE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BE</span></pre></dd>\n      \n        <dt id=\"KEY_kana_SO-constant\" class=\"\">KEY_kana_SO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04BF</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TA-constant\" class=\"\">KEY_kana_TA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C0</span></pre></dd>\n      \n        <dt id=\"KEY_kana_CHI-constant\" class=\"\">KEY_kana_CHI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C1</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TI-constant\" class=\"\">KEY_kana_TI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C1</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TSU-constant\" class=\"\">KEY_kana_TSU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C2</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TU-constant\" class=\"\">KEY_kana_TU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C2</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TE-constant\" class=\"\">KEY_kana_TE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C3</span></pre></dd>\n      \n        <dt id=\"KEY_kana_TO-constant\" class=\"\">KEY_kana_TO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C4</span></pre></dd>\n      \n        <dt id=\"KEY_kana_NA-constant\" class=\"\">KEY_kana_NA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C5</span></pre></dd>\n      \n        <dt id=\"KEY_kana_NI-constant\" class=\"\">KEY_kana_NI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C6</span></pre></dd>\n      \n        <dt id=\"KEY_kana_NU-constant\" class=\"\">KEY_kana_NU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C7</span></pre></dd>\n      \n        <dt id=\"KEY_kana_NE-constant\" class=\"\">KEY_kana_NE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C8</span></pre></dd>\n      \n        <dt id=\"KEY_kana_NO-constant\" class=\"\">KEY_kana_NO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04C9</span></pre></dd>\n      \n        <dt id=\"KEY_kana_HA-constant\" class=\"\">KEY_kana_HA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CA</span></pre></dd>\n      \n        <dt id=\"KEY_kana_HI-constant\" class=\"\">KEY_kana_HI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CB</span></pre></dd>\n      \n        <dt id=\"KEY_kana_FU-constant\" class=\"\">KEY_kana_FU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CC</span></pre></dd>\n      \n        <dt id=\"KEY_kana_HU-constant\" class=\"\">KEY_kana_HU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CC</span></pre></dd>\n      \n        <dt id=\"KEY_kana_HE-constant\" class=\"\">KEY_kana_HE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CD</span></pre></dd>\n      \n        <dt id=\"KEY_kana_HO-constant\" class=\"\">KEY_kana_HO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CE</span></pre></dd>\n      \n        <dt id=\"KEY_kana_MA-constant\" class=\"\">KEY_kana_MA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04CF</span></pre></dd>\n      \n        <dt id=\"KEY_kana_MI-constant\" class=\"\">KEY_kana_MI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D0</span></pre></dd>\n      \n        <dt id=\"KEY_kana_MU-constant\" class=\"\">KEY_kana_MU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D1</span></pre></dd>\n      \n        <dt id=\"KEY_kana_ME-constant\" class=\"\">KEY_kana_ME =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D2</span></pre></dd>\n      \n        <dt id=\"KEY_kana_MO-constant\" class=\"\">KEY_kana_MO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D3</span></pre></dd>\n      \n        <dt id=\"KEY_kana_YA-constant\" class=\"\">KEY_kana_YA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D4</span></pre></dd>\n      \n        <dt id=\"KEY_kana_YU-constant\" class=\"\">KEY_kana_YU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D5</span></pre></dd>\n      \n        <dt id=\"KEY_kana_YO-constant\" class=\"\">KEY_kana_YO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D6</span></pre></dd>\n      \n        <dt id=\"KEY_kana_RA-constant\" class=\"\">KEY_kana_RA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D7</span></pre></dd>\n      \n        <dt id=\"KEY_kana_RI-constant\" class=\"\">KEY_kana_RI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D8</span></pre></dd>\n      \n        <dt id=\"KEY_kana_RU-constant\" class=\"\">KEY_kana_RU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04D9</span></pre></dd>\n      \n        <dt id=\"KEY_kana_RE-constant\" class=\"\">KEY_kana_RE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DA</span></pre></dd>\n      \n        <dt id=\"KEY_kana_RO-constant\" class=\"\">KEY_kana_RO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DB</span></pre></dd>\n      \n        <dt id=\"KEY_kana_WA-constant\" class=\"\">KEY_kana_WA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DC</span></pre></dd>\n      \n        <dt id=\"KEY_kana_N-constant\" class=\"\">KEY_kana_N =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DD</span></pre></dd>\n      \n        <dt id=\"KEY_voicedsound-constant\" class=\"\">KEY_voicedsound =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DE</span></pre></dd>\n      \n        <dt id=\"KEY_semivoicedsound-constant\" class=\"\">KEY_semivoicedsound =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x04DF</span></pre></dd>\n      \n        <dt id=\"KEY_kana_switch-constant\" class=\"\">KEY_kana_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0FF7</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_comma-constant\" class=\"\">KEY_Arabic_comma =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Arabic</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05AC</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_semicolon-constant\" class=\"\">KEY_Arabic_semicolon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05BB</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_question_mark-constant\" class=\"\">KEY_Arabic_question_mark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05BF</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hamza-constant\" class=\"\">KEY_Arabic_hamza =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C1</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_maddaonalef-constant\" class=\"\">KEY_Arabic_maddaonalef =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C2</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hamzaonalef-constant\" class=\"\">KEY_Arabic_hamzaonalef =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C3</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hamzaonwaw-constant\" class=\"\">KEY_Arabic_hamzaonwaw =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C4</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hamzaunderalef-constant\" class=\"\">KEY_Arabic_hamzaunderalef =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C5</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hamzaonyeh-constant\" class=\"\">KEY_Arabic_hamzaonyeh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C6</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_alef-constant\" class=\"\">KEY_Arabic_alef =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C7</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_beh-constant\" class=\"\">KEY_Arabic_beh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C8</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_tehmarbuta-constant\" class=\"\">KEY_Arabic_tehmarbuta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05C9</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_teh-constant\" class=\"\">KEY_Arabic_teh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CA</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_theh-constant\" class=\"\">KEY_Arabic_theh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CB</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_jeem-constant\" class=\"\">KEY_Arabic_jeem =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CC</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_hah-constant\" class=\"\">KEY_Arabic_hah =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CD</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_khah-constant\" class=\"\">KEY_Arabic_khah =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CE</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_dal-constant\" class=\"\">KEY_Arabic_dal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05CF</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_thal-constant\" class=\"\">KEY_Arabic_thal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D0</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_ra-constant\" class=\"\">KEY_Arabic_ra =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D1</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_zain-constant\" class=\"\">KEY_Arabic_zain =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D2</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_seen-constant\" class=\"\">KEY_Arabic_seen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D3</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_sheen-constant\" class=\"\">KEY_Arabic_sheen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D4</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_sad-constant\" class=\"\">KEY_Arabic_sad =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D5</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_dad-constant\" class=\"\">KEY_Arabic_dad =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D6</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_tah-constant\" class=\"\">KEY_Arabic_tah =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D7</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_zah-constant\" class=\"\">KEY_Arabic_zah =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D8</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_ain-constant\" class=\"\">KEY_Arabic_ain =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05D9</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_ghain-constant\" class=\"\">KEY_Arabic_ghain =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05DA</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_tatweel-constant\" class=\"\">KEY_Arabic_tatweel =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E0</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_feh-constant\" class=\"\">KEY_Arabic_feh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E1</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_qaf-constant\" class=\"\">KEY_Arabic_qaf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E2</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_kaf-constant\" class=\"\">KEY_Arabic_kaf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E3</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_lam-constant\" class=\"\">KEY_Arabic_lam =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E4</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_meem-constant\" class=\"\">KEY_Arabic_meem =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E5</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_noon-constant\" class=\"\">KEY_Arabic_noon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E6</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_ha-constant\" class=\"\">KEY_Arabic_ha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E7</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_heh-constant\" class=\"\">KEY_Arabic_heh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E7</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_waw-constant\" class=\"\">KEY_Arabic_waw =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E8</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_alefmaksura-constant\" class=\"\">KEY_Arabic_alefmaksura =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05E9</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_yeh-constant\" class=\"\">KEY_Arabic_yeh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05EA</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_fathatan-constant\" class=\"\">KEY_Arabic_fathatan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05EB</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_dammatan-constant\" class=\"\">KEY_Arabic_dammatan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05EC</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_kasratan-constant\" class=\"\">KEY_Arabic_kasratan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05ED</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_fatha-constant\" class=\"\">KEY_Arabic_fatha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05EE</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_damma-constant\" class=\"\">KEY_Arabic_damma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05EF</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_kasra-constant\" class=\"\">KEY_Arabic_kasra =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05F0</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_shadda-constant\" class=\"\">KEY_Arabic_shadda =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05F1</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_sukun-constant\" class=\"\">KEY_Arabic_sukun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x05F2</span></pre></dd>\n      \n        <dt id=\"KEY_Arabic_switch-constant\" class=\"\">KEY_Arabic_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_dje-constant\" class=\"\">KEY_Serbian_dje =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Cyrillic</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A1</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_gje-constant\" class=\"\">KEY_Macedonia_gje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_io-constant\" class=\"\">KEY_Cyrillic_io =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A3</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_ie-constant\" class=\"\">KEY_Ukrainian_ie =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A4</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_je-constant\" class=\"\">KEY_Ukranian_je =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A4</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_dse-constant\" class=\"\">KEY_Macedonia_dse =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A5</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_i-constant\" class=\"\">KEY_Ukrainian_i =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A6</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_i-constant\" class=\"\">KEY_Ukranian_i =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A6</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_yi-constant\" class=\"\">KEY_Ukrainian_yi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A7</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_yi-constant\" class=\"\">KEY_Ukranian_yi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_je-constant\" class=\"\">KEY_Cyrillic_je =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A8</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_je-constant\" class=\"\">KEY_Serbian_je =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_lje-constant\" class=\"\">KEY_Cyrillic_lje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A9</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_lje-constant\" class=\"\">KEY_Serbian_lje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06A9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_nje-constant\" class=\"\">KEY_Cyrillic_nje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AA</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_nje-constant\" class=\"\">KEY_Serbian_nje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AA</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_tshe-constant\" class=\"\">KEY_Serbian_tshe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AB</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_kje-constant\" class=\"\">KEY_Macedonia_kje =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AC</span></pre></dd>\n      \n        <dt id=\"KEY_Byelorussian_shortu-constant\" class=\"\">KEY_Byelorussian_shortu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_dzhe-constant\" class=\"\">KEY_Cyrillic_dzhe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AF</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_dze-constant\" class=\"\">KEY_Serbian_dze =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06AF</span></pre></dd>\n      \n        <dt id=\"KEY_numerosign-constant\" class=\"\">KEY_numerosign =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B0</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_DJE-constant\" class=\"\">KEY_Serbian_DJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B1</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_GJE-constant\" class=\"\">KEY_Macedonia_GJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_IO-constant\" class=\"\">KEY_Cyrillic_IO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B3</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_IE-constant\" class=\"\">KEY_Ukrainian_IE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B4</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_JE-constant\" class=\"\">KEY_Ukranian_JE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B4</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_DSE-constant\" class=\"\">KEY_Macedonia_DSE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B5</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_I-constant\" class=\"\">KEY_Ukrainian_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B6</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_I-constant\" class=\"\">KEY_Ukranian_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B6</span></pre></dd>\n      \n        <dt id=\"KEY_Ukrainian_YI-constant\" class=\"\">KEY_Ukrainian_YI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B7</span></pre></dd>\n      \n        <dt id=\"KEY_Ukranian_YI-constant\" class=\"\">KEY_Ukranian_YI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_JE-constant\" class=\"\">KEY_Cyrillic_JE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B8</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_JE-constant\" class=\"\">KEY_Serbian_JE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_LJE-constant\" class=\"\">KEY_Cyrillic_LJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B9</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_LJE-constant\" class=\"\">KEY_Serbian_LJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06B9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_NJE-constant\" class=\"\">KEY_Cyrillic_NJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BA</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_NJE-constant\" class=\"\">KEY_Serbian_NJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BA</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_TSHE-constant\" class=\"\">KEY_Serbian_TSHE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BB</span></pre></dd>\n      \n        <dt id=\"KEY_Macedonia_KJE-constant\" class=\"\">KEY_Macedonia_KJE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BC</span></pre></dd>\n      \n        <dt id=\"KEY_Byelorussian_SHORTU-constant\" class=\"\">KEY_Byelorussian_SHORTU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_DZHE-constant\" class=\"\">KEY_Cyrillic_DZHE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BF</span></pre></dd>\n      \n        <dt id=\"KEY_Serbian_DZE-constant\" class=\"\">KEY_Serbian_DZE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06BF</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_yu-constant\" class=\"\">KEY_Cyrillic_yu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C0</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_a-constant\" class=\"\">KEY_Cyrillic_a =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C1</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_be-constant\" class=\"\">KEY_Cyrillic_be =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_tse-constant\" class=\"\">KEY_Cyrillic_tse =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C3</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_de-constant\" class=\"\">KEY_Cyrillic_de =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C4</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ie-constant\" class=\"\">KEY_Cyrillic_ie =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C5</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ef-constant\" class=\"\">KEY_Cyrillic_ef =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C6</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ghe-constant\" class=\"\">KEY_Cyrillic_ghe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ha-constant\" class=\"\">KEY_Cyrillic_ha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_i-constant\" class=\"\">KEY_Cyrillic_i =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06C9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_shorti-constant\" class=\"\">KEY_Cyrillic_shorti =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CA</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ka-constant\" class=\"\">KEY_Cyrillic_ka =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CB</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_el-constant\" class=\"\">KEY_Cyrillic_el =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CC</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_em-constant\" class=\"\">KEY_Cyrillic_em =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CD</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_en-constant\" class=\"\">KEY_Cyrillic_en =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_o-constant\" class=\"\">KEY_Cyrillic_o =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06CF</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_pe-constant\" class=\"\">KEY_Cyrillic_pe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D0</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ya-constant\" class=\"\">KEY_Cyrillic_ya =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D1</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_er-constant\" class=\"\">KEY_Cyrillic_er =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_es-constant\" class=\"\">KEY_Cyrillic_es =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D3</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_te-constant\" class=\"\">KEY_Cyrillic_te =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D4</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_u-constant\" class=\"\">KEY_Cyrillic_u =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D5</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_zhe-constant\" class=\"\">KEY_Cyrillic_zhe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D6</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ve-constant\" class=\"\">KEY_Cyrillic_ve =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_softsign-constant\" class=\"\">KEY_Cyrillic_softsign =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_yeru-constant\" class=\"\">KEY_Cyrillic_yeru =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06D9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ze-constant\" class=\"\">KEY_Cyrillic_ze =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DA</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_sha-constant\" class=\"\">KEY_Cyrillic_sha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DB</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_e-constant\" class=\"\">KEY_Cyrillic_e =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DC</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_shcha-constant\" class=\"\">KEY_Cyrillic_shcha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DD</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_che-constant\" class=\"\">KEY_Cyrillic_che =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_hardsign-constant\" class=\"\">KEY_Cyrillic_hardsign =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06DF</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_YU-constant\" class=\"\">KEY_Cyrillic_YU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E0</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_A-constant\" class=\"\">KEY_Cyrillic_A =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E1</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_BE-constant\" class=\"\">KEY_Cyrillic_BE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_TSE-constant\" class=\"\">KEY_Cyrillic_TSE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E3</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_DE-constant\" class=\"\">KEY_Cyrillic_DE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E4</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_IE-constant\" class=\"\">KEY_Cyrillic_IE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E5</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_EF-constant\" class=\"\">KEY_Cyrillic_EF =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E6</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_GHE-constant\" class=\"\">KEY_Cyrillic_GHE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_HA-constant\" class=\"\">KEY_Cyrillic_HA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_I-constant\" class=\"\">KEY_Cyrillic_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06E9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_SHORTI-constant\" class=\"\">KEY_Cyrillic_SHORTI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06EA</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_KA-constant\" class=\"\">KEY_Cyrillic_KA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06EB</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_EL-constant\" class=\"\">KEY_Cyrillic_EL =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06EC</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_EM-constant\" class=\"\">KEY_Cyrillic_EM =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06ED</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_EN-constant\" class=\"\">KEY_Cyrillic_EN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06EE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_O-constant\" class=\"\">KEY_Cyrillic_O =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06EF</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_PE-constant\" class=\"\">KEY_Cyrillic_PE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F0</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_YA-constant\" class=\"\">KEY_Cyrillic_YA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F1</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ER-constant\" class=\"\">KEY_Cyrillic_ER =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F2</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ES-constant\" class=\"\">KEY_Cyrillic_ES =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F3</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_TE-constant\" class=\"\">KEY_Cyrillic_TE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F4</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_U-constant\" class=\"\">KEY_Cyrillic_U =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F5</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ZHE-constant\" class=\"\">KEY_Cyrillic_ZHE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F6</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_VE-constant\" class=\"\">KEY_Cyrillic_VE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F7</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_SOFTSIGN-constant\" class=\"\">KEY_Cyrillic_SOFTSIGN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F8</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_YERU-constant\" class=\"\">KEY_Cyrillic_YERU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06F9</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_ZE-constant\" class=\"\">KEY_Cyrillic_ZE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FA</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_SHA-constant\" class=\"\">KEY_Cyrillic_SHA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FB</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_E-constant\" class=\"\">KEY_Cyrillic_E =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FC</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_SHCHA-constant\" class=\"\">KEY_Cyrillic_SHCHA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FD</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_CHE-constant\" class=\"\">KEY_Cyrillic_CHE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FE</span></pre></dd>\n      \n        <dt id=\"KEY_Cyrillic_HARDSIGN-constant\" class=\"\">KEY_Cyrillic_HARDSIGN =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x06FF</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_ALPHAaccent-constant\" class=\"\">KEY_Greek_ALPHAaccent =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Greek</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_EPSILONaccent-constant\" class=\"\">KEY_Greek_EPSILONaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_ETAaccent-constant\" class=\"\">KEY_Greek_ETAaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A3</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_IOTAaccent-constant\" class=\"\">KEY_Greek_IOTAaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_IOTAdiaeresis-constant\" class=\"\">KEY_Greek_IOTAdiaeresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_OMICRONaccent-constant\" class=\"\">KEY_Greek_OMICRONaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_UPSILONaccent-constant\" class=\"\">KEY_Greek_UPSILONaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_UPSILONdieresis-constant\" class=\"\">KEY_Greek_UPSILONdieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07A9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_OMEGAaccent-constant\" class=\"\">KEY_Greek_OMEGAaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07AB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_accentdieresis-constant\" class=\"\">KEY_Greek_accentdieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07AE</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_horizbar-constant\" class=\"\">KEY_Greek_horizbar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07AF</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_alphaaccent-constant\" class=\"\">KEY_Greek_alphaaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_epsilonaccent-constant\" class=\"\">KEY_Greek_epsilonaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_etaaccent-constant\" class=\"\">KEY_Greek_etaaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B3</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_iotaaccent-constant\" class=\"\">KEY_Greek_iotaaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_iotadieresis-constant\" class=\"\">KEY_Greek_iotadieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_iotaaccentdieresis-constant\" class=\"\">KEY_Greek_iotaaccentdieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B6</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_omicronaccent-constant\" class=\"\">KEY_Greek_omicronaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_upsilonaccent-constant\" class=\"\">KEY_Greek_upsilonaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_upsilondieresis-constant\" class=\"\">KEY_Greek_upsilondieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07B9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_upsilonaccentdieresis-constant\" class=\"\">KEY_Greek_upsilonaccentdieresis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07BA</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_omegaaccent-constant\" class=\"\">KEY_Greek_omegaaccent =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07BB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_ALPHA-constant\" class=\"\">KEY_Greek_ALPHA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_BETA-constant\" class=\"\">KEY_Greek_BETA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_GAMMA-constant\" class=\"\">KEY_Greek_GAMMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C3</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_DELTA-constant\" class=\"\">KEY_Greek_DELTA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_EPSILON-constant\" class=\"\">KEY_Greek_EPSILON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_ZETA-constant\" class=\"\">KEY_Greek_ZETA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C6</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_ETA-constant\" class=\"\">KEY_Greek_ETA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_THETA-constant\" class=\"\">KEY_Greek_THETA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_IOTA-constant\" class=\"\">KEY_Greek_IOTA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07C9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_KAPPA-constant\" class=\"\">KEY_Greek_KAPPA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CA</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_LAMDA-constant\" class=\"\">KEY_Greek_LAMDA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_LAMBDA-constant\" class=\"\">KEY_Greek_LAMBDA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_MU-constant\" class=\"\">KEY_Greek_MU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CC</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_NU-constant\" class=\"\">KEY_Greek_NU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CD</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_XI-constant\" class=\"\">KEY_Greek_XI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CE</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_OMICRON-constant\" class=\"\">KEY_Greek_OMICRON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07CF</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_PI-constant\" class=\"\">KEY_Greek_PI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D0</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_RHO-constant\" class=\"\">KEY_Greek_RHO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_SIGMA-constant\" class=\"\">KEY_Greek_SIGMA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_TAU-constant\" class=\"\">KEY_Greek_TAU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_UPSILON-constant\" class=\"\">KEY_Greek_UPSILON =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_PHI-constant\" class=\"\">KEY_Greek_PHI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D6</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_CHI-constant\" class=\"\">KEY_Greek_CHI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_PSI-constant\" class=\"\">KEY_Greek_PSI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_OMEGA-constant\" class=\"\">KEY_Greek_OMEGA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07D9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_alpha-constant\" class=\"\">KEY_Greek_alpha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_beta-constant\" class=\"\">KEY_Greek_beta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_gamma-constant\" class=\"\">KEY_Greek_gamma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E3</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_delta-constant\" class=\"\">KEY_Greek_delta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_epsilon-constant\" class=\"\">KEY_Greek_epsilon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_zeta-constant\" class=\"\">KEY_Greek_zeta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E6</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_eta-constant\" class=\"\">KEY_Greek_eta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_theta-constant\" class=\"\">KEY_Greek_theta =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_iota-constant\" class=\"\">KEY_Greek_iota =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07E9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_kappa-constant\" class=\"\">KEY_Greek_kappa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EA</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_lamda-constant\" class=\"\">KEY_Greek_lamda =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_lambda-constant\" class=\"\">KEY_Greek_lambda =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EB</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_mu-constant\" class=\"\">KEY_Greek_mu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EC</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_nu-constant\" class=\"\">KEY_Greek_nu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07ED</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_xi-constant\" class=\"\">KEY_Greek_xi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EE</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_omicron-constant\" class=\"\">KEY_Greek_omicron =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07EF</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_pi-constant\" class=\"\">KEY_Greek_pi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F0</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_rho-constant\" class=\"\">KEY_Greek_rho =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F1</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_sigma-constant\" class=\"\">KEY_Greek_sigma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F2</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_finalsmallsigma-constant\" class=\"\">KEY_Greek_finalsmallsigma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F3</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_tau-constant\" class=\"\">KEY_Greek_tau =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F4</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_upsilon-constant\" class=\"\">KEY_Greek_upsilon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F5</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_phi-constant\" class=\"\">KEY_Greek_phi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F6</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_chi-constant\" class=\"\">KEY_Greek_chi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F7</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_psi-constant\" class=\"\">KEY_Greek_psi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F8</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_omega-constant\" class=\"\">KEY_Greek_omega =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x07F9</span></pre></dd>\n      \n        <dt id=\"KEY_Greek_switch-constant\" class=\"\">KEY_Greek_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_leftradical-constant\" class=\"\">KEY_leftradical =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Technical</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A1</span></pre></dd>\n      \n        <dt id=\"KEY_topleftradical-constant\" class=\"\">KEY_topleftradical =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A2</span></pre></dd>\n      \n        <dt id=\"KEY_horizconnector-constant\" class=\"\">KEY_horizconnector =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A3</span></pre></dd>\n      \n        <dt id=\"KEY_topintegral-constant\" class=\"\">KEY_topintegral =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A4</span></pre></dd>\n      \n        <dt id=\"KEY_botintegral-constant\" class=\"\">KEY_botintegral =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A5</span></pre></dd>\n      \n        <dt id=\"KEY_vertconnector-constant\" class=\"\">KEY_vertconnector =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A6</span></pre></dd>\n      \n        <dt id=\"KEY_topleftsqbracket-constant\" class=\"\">KEY_topleftsqbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A7</span></pre></dd>\n      \n        <dt id=\"KEY_botleftsqbracket-constant\" class=\"\">KEY_botleftsqbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A8</span></pre></dd>\n      \n        <dt id=\"KEY_toprightsqbracket-constant\" class=\"\">KEY_toprightsqbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08A9</span></pre></dd>\n      \n        <dt id=\"KEY_botrightsqbracket-constant\" class=\"\">KEY_botrightsqbracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AA</span></pre></dd>\n      \n        <dt id=\"KEY_topleftparens-constant\" class=\"\">KEY_topleftparens =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AB</span></pre></dd>\n      \n        <dt id=\"KEY_botleftparens-constant\" class=\"\">KEY_botleftparens =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AC</span></pre></dd>\n      \n        <dt id=\"KEY_toprightparens-constant\" class=\"\">KEY_toprightparens =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AD</span></pre></dd>\n      \n        <dt id=\"KEY_botrightparens-constant\" class=\"\">KEY_botrightparens =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AE</span></pre></dd>\n      \n        <dt id=\"KEY_leftmiddlecurlybrace-constant\" class=\"\">KEY_leftmiddlecurlybrace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08AF</span></pre></dd>\n      \n        <dt id=\"KEY_rightmiddlecurlybrace-constant\" class=\"\">KEY_rightmiddlecurlybrace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B0</span></pre></dd>\n      \n        <dt id=\"KEY_topleftsummation-constant\" class=\"\">KEY_topleftsummation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B1</span></pre></dd>\n      \n        <dt id=\"KEY_botleftsummation-constant\" class=\"\">KEY_botleftsummation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B2</span></pre></dd>\n      \n        <dt id=\"KEY_topvertsummationconnector-constant\" class=\"\">KEY_topvertsummationconnector =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B3</span></pre></dd>\n      \n        <dt id=\"KEY_botvertsummationconnector-constant\" class=\"\">KEY_botvertsummationconnector =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B4</span></pre></dd>\n      \n        <dt id=\"KEY_toprightsummation-constant\" class=\"\">KEY_toprightsummation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B5</span></pre></dd>\n      \n        <dt id=\"KEY_botrightsummation-constant\" class=\"\">KEY_botrightsummation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B6</span></pre></dd>\n      \n        <dt id=\"KEY_rightmiddlesummation-constant\" class=\"\">KEY_rightmiddlesummation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08B7</span></pre></dd>\n      \n        <dt id=\"KEY_lessthanequal-constant\" class=\"\">KEY_lessthanequal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08BC</span></pre></dd>\n      \n        <dt id=\"KEY_notequal-constant\" class=\"\">KEY_notequal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08BD</span></pre></dd>\n      \n        <dt id=\"KEY_greaterthanequal-constant\" class=\"\">KEY_greaterthanequal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08BE</span></pre></dd>\n      \n        <dt id=\"KEY_integral-constant\" class=\"\">KEY_integral =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08BF</span></pre></dd>\n      \n        <dt id=\"KEY_therefore-constant\" class=\"\">KEY_therefore =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C0</span></pre></dd>\n      \n        <dt id=\"KEY_variation-constant\" class=\"\">KEY_variation =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C1</span></pre></dd>\n      \n        <dt id=\"KEY_infinity-constant\" class=\"\">KEY_infinity =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C2</span></pre></dd>\n      \n        <dt id=\"KEY_nabla-constant\" class=\"\">KEY_nabla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C5</span></pre></dd>\n      \n        <dt id=\"KEY_approximate-constant\" class=\"\">KEY_approximate =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C8</span></pre></dd>\n      \n        <dt id=\"KEY_similarequal-constant\" class=\"\">KEY_similarequal =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08C9</span></pre></dd>\n      \n        <dt id=\"KEY_ifonlyif-constant\" class=\"\">KEY_ifonlyif =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08CD</span></pre></dd>\n      \n        <dt id=\"KEY_implies-constant\" class=\"\">KEY_implies =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08CE</span></pre></dd>\n      \n        <dt id=\"KEY_identical-constant\" class=\"\">KEY_identical =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08CF</span></pre></dd>\n      \n        <dt id=\"KEY_radical-constant\" class=\"\">KEY_radical =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08D6</span></pre></dd>\n      \n        <dt id=\"KEY_includedin-constant\" class=\"\">KEY_includedin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DA</span></pre></dd>\n      \n        <dt id=\"KEY_includes-constant\" class=\"\">KEY_includes =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DB</span></pre></dd>\n      \n        <dt id=\"KEY_intersection-constant\" class=\"\">KEY_intersection =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DC</span></pre></dd>\n      \n        <dt id=\"KEY_union-constant\" class=\"\">KEY_union =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DD</span></pre></dd>\n      \n        <dt id=\"KEY_logicaland-constant\" class=\"\">KEY_logicaland =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DE</span></pre></dd>\n      \n        <dt id=\"KEY_logicalor-constant\" class=\"\">KEY_logicalor =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08DF</span></pre></dd>\n      \n        <dt id=\"KEY_partialderivative-constant\" class=\"\">KEY_partialderivative =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08EF</span></pre></dd>\n      \n        <dt id=\"KEY_function-constant\" class=\"\">KEY_function =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08F6</span></pre></dd>\n      \n        <dt id=\"KEY_leftarrow-constant\" class=\"\">KEY_leftarrow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08FB</span></pre></dd>\n      \n        <dt id=\"KEY_uparrow-constant\" class=\"\">KEY_uparrow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08FC</span></pre></dd>\n      \n        <dt id=\"KEY_rightarrow-constant\" class=\"\">KEY_rightarrow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08FD</span></pre></dd>\n      \n        <dt id=\"KEY_downarrow-constant\" class=\"\">KEY_downarrow =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x08FE</span></pre></dd>\n      \n        <dt id=\"KEY_blank-constant\" class=\"\">KEY_blank =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Special</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09DF</span></pre></dd>\n      \n        <dt id=\"KEY_soliddiamond-constant\" class=\"\">KEY_soliddiamond =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E0</span></pre></dd>\n      \n        <dt id=\"KEY_checkerboard-constant\" class=\"\">KEY_checkerboard =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E1</span></pre></dd>\n      \n        <dt id=\"KEY_ht-constant\" class=\"\">KEY_ht =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E2</span></pre></dd>\n      \n        <dt id=\"KEY_ff-constant\" class=\"\">KEY_ff =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E3</span></pre></dd>\n      \n        <dt id=\"KEY_cr-constant\" class=\"\">KEY_cr =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E4</span></pre></dd>\n      \n        <dt id=\"KEY_lf-constant\" class=\"\">KEY_lf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E5</span></pre></dd>\n      \n        <dt id=\"KEY_nl-constant\" class=\"\">KEY_nl =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E8</span></pre></dd>\n      \n        <dt id=\"KEY_vt-constant\" class=\"\">KEY_vt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09E9</span></pre></dd>\n      \n        <dt id=\"KEY_lowrightcorner-constant\" class=\"\">KEY_lowrightcorner =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09EA</span></pre></dd>\n      \n        <dt id=\"KEY_uprightcorner-constant\" class=\"\">KEY_uprightcorner =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09EB</span></pre></dd>\n      \n        <dt id=\"KEY_upleftcorner-constant\" class=\"\">KEY_upleftcorner =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09EC</span></pre></dd>\n      \n        <dt id=\"KEY_lowleftcorner-constant\" class=\"\">KEY_lowleftcorner =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09ED</span></pre></dd>\n      \n        <dt id=\"KEY_crossinglines-constant\" class=\"\">KEY_crossinglines =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09EE</span></pre></dd>\n      \n        <dt id=\"KEY_horizlinescan1-constant\" class=\"\">KEY_horizlinescan1 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09EF</span></pre></dd>\n      \n        <dt id=\"KEY_horizlinescan3-constant\" class=\"\">KEY_horizlinescan3 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F0</span></pre></dd>\n      \n        <dt id=\"KEY_horizlinescan5-constant\" class=\"\">KEY_horizlinescan5 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F1</span></pre></dd>\n      \n        <dt id=\"KEY_horizlinescan7-constant\" class=\"\">KEY_horizlinescan7 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F2</span></pre></dd>\n      \n        <dt id=\"KEY_horizlinescan9-constant\" class=\"\">KEY_horizlinescan9 =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F3</span></pre></dd>\n      \n        <dt id=\"KEY_leftt-constant\" class=\"\">KEY_leftt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F4</span></pre></dd>\n      \n        <dt id=\"KEY_rightt-constant\" class=\"\">KEY_rightt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F5</span></pre></dd>\n      \n        <dt id=\"KEY_bott-constant\" class=\"\">KEY_bott =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F6</span></pre></dd>\n      \n        <dt id=\"KEY_topt-constant\" class=\"\">KEY_topt =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F7</span></pre></dd>\n      \n        <dt id=\"KEY_vertbar-constant\" class=\"\">KEY_vertbar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x09F8</span></pre></dd>\n      \n        <dt id=\"KEY_emspace-constant\" class=\"\">KEY_emspace =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Publishing</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA1</span></pre></dd>\n      \n        <dt id=\"KEY_enspace-constant\" class=\"\">KEY_enspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA2</span></pre></dd>\n      \n        <dt id=\"KEY_em3space-constant\" class=\"\">KEY_em3space =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA3</span></pre></dd>\n      \n        <dt id=\"KEY_em4space-constant\" class=\"\">KEY_em4space =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA4</span></pre></dd>\n      \n        <dt id=\"KEY_digitspace-constant\" class=\"\">KEY_digitspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA5</span></pre></dd>\n      \n        <dt id=\"KEY_punctspace-constant\" class=\"\">KEY_punctspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA6</span></pre></dd>\n      \n        <dt id=\"KEY_thinspace-constant\" class=\"\">KEY_thinspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA7</span></pre></dd>\n      \n        <dt id=\"KEY_hairspace-constant\" class=\"\">KEY_hairspace =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA8</span></pre></dd>\n      \n        <dt id=\"KEY_emdash-constant\" class=\"\">KEY_emdash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AA9</span></pre></dd>\n      \n        <dt id=\"KEY_endash-constant\" class=\"\">KEY_endash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AAA</span></pre></dd>\n      \n        <dt id=\"KEY_signifblank-constant\" class=\"\">KEY_signifblank =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AAC</span></pre></dd>\n      \n        <dt id=\"KEY_ellipsis-constant\" class=\"\">KEY_ellipsis =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AAE</span></pre></dd>\n      \n        <dt id=\"KEY_doubbaselinedot-constant\" class=\"\">KEY_doubbaselinedot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AAF</span></pre></dd>\n      \n        <dt id=\"KEY_onethird-constant\" class=\"\">KEY_onethird =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB0</span></pre></dd>\n      \n        <dt id=\"KEY_twothirds-constant\" class=\"\">KEY_twothirds =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB1</span></pre></dd>\n      \n        <dt id=\"KEY_onefifth-constant\" class=\"\">KEY_onefifth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB2</span></pre></dd>\n      \n        <dt id=\"KEY_twofifths-constant\" class=\"\">KEY_twofifths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB3</span></pre></dd>\n      \n        <dt id=\"KEY_threefifths-constant\" class=\"\">KEY_threefifths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB4</span></pre></dd>\n      \n        <dt id=\"KEY_fourfifths-constant\" class=\"\">KEY_fourfifths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB5</span></pre></dd>\n      \n        <dt id=\"KEY_onesixth-constant\" class=\"\">KEY_onesixth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB6</span></pre></dd>\n      \n        <dt id=\"KEY_fivesixths-constant\" class=\"\">KEY_fivesixths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB7</span></pre></dd>\n      \n        <dt id=\"KEY_careof-constant\" class=\"\">KEY_careof =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AB8</span></pre></dd>\n      \n        <dt id=\"KEY_figdash-constant\" class=\"\">KEY_figdash =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ABB</span></pre></dd>\n      \n        <dt id=\"KEY_leftanglebracket-constant\" class=\"\">KEY_leftanglebracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ABC</span></pre></dd>\n      \n        <dt id=\"KEY_decimalpoint-constant\" class=\"\">KEY_decimalpoint =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ABD</span></pre></dd>\n      \n        <dt id=\"KEY_rightanglebracket-constant\" class=\"\">KEY_rightanglebracket =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ABE</span></pre></dd>\n      \n        <dt id=\"KEY_marker-constant\" class=\"\">KEY_marker =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ABF</span></pre></dd>\n      \n        <dt id=\"KEY_oneeighth-constant\" class=\"\">KEY_oneeighth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AC3</span></pre></dd>\n      \n        <dt id=\"KEY_threeeighths-constant\" class=\"\">KEY_threeeighths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AC4</span></pre></dd>\n      \n        <dt id=\"KEY_fiveeighths-constant\" class=\"\">KEY_fiveeighths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AC5</span></pre></dd>\n      \n        <dt id=\"KEY_seveneighths-constant\" class=\"\">KEY_seveneighths =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AC6</span></pre></dd>\n      \n        <dt id=\"KEY_trademark-constant\" class=\"\">KEY_trademark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AC9</span></pre></dd>\n      \n        <dt id=\"KEY_signaturemark-constant\" class=\"\">KEY_signaturemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACA</span></pre></dd>\n      \n        <dt id=\"KEY_trademarkincircle-constant\" class=\"\">KEY_trademarkincircle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACB</span></pre></dd>\n      \n        <dt id=\"KEY_leftopentriangle-constant\" class=\"\">KEY_leftopentriangle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACC</span></pre></dd>\n      \n        <dt id=\"KEY_rightopentriangle-constant\" class=\"\">KEY_rightopentriangle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACD</span></pre></dd>\n      \n        <dt id=\"KEY_emopencircle-constant\" class=\"\">KEY_emopencircle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACE</span></pre></dd>\n      \n        <dt id=\"KEY_emopenrectangle-constant\" class=\"\">KEY_emopenrectangle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ACF</span></pre></dd>\n      \n        <dt id=\"KEY_leftsinglequotemark-constant\" class=\"\">KEY_leftsinglequotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD0</span></pre></dd>\n      \n        <dt id=\"KEY_rightsinglequotemark-constant\" class=\"\">KEY_rightsinglequotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD1</span></pre></dd>\n      \n        <dt id=\"KEY_leftdoublequotemark-constant\" class=\"\">KEY_leftdoublequotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD2</span></pre></dd>\n      \n        <dt id=\"KEY_rightdoublequotemark-constant\" class=\"\">KEY_rightdoublequotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD3</span></pre></dd>\n      \n        <dt id=\"KEY_prescription-constant\" class=\"\">KEY_prescription =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD4</span></pre></dd>\n      \n        <dt id=\"KEY_minutes-constant\" class=\"\">KEY_minutes =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD6</span></pre></dd>\n      \n        <dt id=\"KEY_seconds-constant\" class=\"\">KEY_seconds =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD7</span></pre></dd>\n      \n        <dt id=\"KEY_latincross-constant\" class=\"\">KEY_latincross =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AD9</span></pre></dd>\n      \n        <dt id=\"KEY_hexagram-constant\" class=\"\">KEY_hexagram =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADA</span></pre></dd>\n      \n        <dt id=\"KEY_filledrectbullet-constant\" class=\"\">KEY_filledrectbullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADB</span></pre></dd>\n      \n        <dt id=\"KEY_filledlefttribullet-constant\" class=\"\">KEY_filledlefttribullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADC</span></pre></dd>\n      \n        <dt id=\"KEY_filledrighttribullet-constant\" class=\"\">KEY_filledrighttribullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADD</span></pre></dd>\n      \n        <dt id=\"KEY_emfilledcircle-constant\" class=\"\">KEY_emfilledcircle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADE</span></pre></dd>\n      \n        <dt id=\"KEY_emfilledrect-constant\" class=\"\">KEY_emfilledrect =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ADF</span></pre></dd>\n      \n        <dt id=\"KEY_enopencircbullet-constant\" class=\"\">KEY_enopencircbullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE0</span></pre></dd>\n      \n        <dt id=\"KEY_enopensquarebullet-constant\" class=\"\">KEY_enopensquarebullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE1</span></pre></dd>\n      \n        <dt id=\"KEY_openrectbullet-constant\" class=\"\">KEY_openrectbullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE2</span></pre></dd>\n      \n        <dt id=\"KEY_opentribulletup-constant\" class=\"\">KEY_opentribulletup =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE3</span></pre></dd>\n      \n        <dt id=\"KEY_opentribulletdown-constant\" class=\"\">KEY_opentribulletdown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE4</span></pre></dd>\n      \n        <dt id=\"KEY_openstar-constant\" class=\"\">KEY_openstar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE5</span></pre></dd>\n      \n        <dt id=\"KEY_enfilledcircbullet-constant\" class=\"\">KEY_enfilledcircbullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE6</span></pre></dd>\n      \n        <dt id=\"KEY_enfilledsqbullet-constant\" class=\"\">KEY_enfilledsqbullet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE7</span></pre></dd>\n      \n        <dt id=\"KEY_filledtribulletup-constant\" class=\"\">KEY_filledtribulletup =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE8</span></pre></dd>\n      \n        <dt id=\"KEY_filledtribulletdown-constant\" class=\"\">KEY_filledtribulletdown =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AE9</span></pre></dd>\n      \n        <dt id=\"KEY_leftpointer-constant\" class=\"\">KEY_leftpointer =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AEA</span></pre></dd>\n      \n        <dt id=\"KEY_rightpointer-constant\" class=\"\">KEY_rightpointer =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AEB</span></pre></dd>\n      \n        <dt id=\"KEY_club-constant\" class=\"\">KEY_club =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AEC</span></pre></dd>\n      \n        <dt id=\"KEY_diamond-constant\" class=\"\">KEY_diamond =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AED</span></pre></dd>\n      \n        <dt id=\"KEY_heart-constant\" class=\"\">KEY_heart =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AEE</span></pre></dd>\n      \n        <dt id=\"KEY_maltesecross-constant\" class=\"\">KEY_maltesecross =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF0</span></pre></dd>\n      \n        <dt id=\"KEY_dagger-constant\" class=\"\">KEY_dagger =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF1</span></pre></dd>\n      \n        <dt id=\"KEY_doubledagger-constant\" class=\"\">KEY_doubledagger =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF2</span></pre></dd>\n      \n        <dt id=\"KEY_checkmark-constant\" class=\"\">KEY_checkmark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF3</span></pre></dd>\n      \n        <dt id=\"KEY_ballotcross-constant\" class=\"\">KEY_ballotcross =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF4</span></pre></dd>\n      \n        <dt id=\"KEY_musicalsharp-constant\" class=\"\">KEY_musicalsharp =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF5</span></pre></dd>\n      \n        <dt id=\"KEY_musicalflat-constant\" class=\"\">KEY_musicalflat =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF6</span></pre></dd>\n      \n        <dt id=\"KEY_malesymbol-constant\" class=\"\">KEY_malesymbol =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF7</span></pre></dd>\n      \n        <dt id=\"KEY_femalesymbol-constant\" class=\"\">KEY_femalesymbol =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF8</span></pre></dd>\n      \n        <dt id=\"KEY_telephone-constant\" class=\"\">KEY_telephone =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AF9</span></pre></dd>\n      \n        <dt id=\"KEY_telephonerecorder-constant\" class=\"\">KEY_telephonerecorder =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFA</span></pre></dd>\n      \n        <dt id=\"KEY_phonographcopyright-constant\" class=\"\">KEY_phonographcopyright =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFB</span></pre></dd>\n      \n        <dt id=\"KEY_caret-constant\" class=\"\">KEY_caret =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFC</span></pre></dd>\n      \n        <dt id=\"KEY_singlelowquotemark-constant\" class=\"\">KEY_singlelowquotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFD</span></pre></dd>\n      \n        <dt id=\"KEY_doublelowquotemark-constant\" class=\"\">KEY_doublelowquotemark =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFE</span></pre></dd>\n      \n        <dt id=\"KEY_cursor-constant\" class=\"\">KEY_cursor =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0AFF</span></pre></dd>\n      \n        <dt id=\"KEY_leftcaret-constant\" class=\"\">KEY_leftcaret =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>APL</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BA3</span></pre></dd>\n      \n        <dt id=\"KEY_rightcaret-constant\" class=\"\">KEY_rightcaret =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BA6</span></pre></dd>\n      \n        <dt id=\"KEY_downcaret-constant\" class=\"\">KEY_downcaret =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BA8</span></pre></dd>\n      \n        <dt id=\"KEY_upcaret-constant\" class=\"\">KEY_upcaret =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BA9</span></pre></dd>\n      \n        <dt id=\"KEY_overbar-constant\" class=\"\">KEY_overbar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BC0</span></pre></dd>\n      \n        <dt id=\"KEY_downtack-constant\" class=\"\">KEY_downtack =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BC2</span></pre></dd>\n      \n        <dt id=\"KEY_upshoe-constant\" class=\"\">KEY_upshoe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BC3</span></pre></dd>\n      \n        <dt id=\"KEY_downstile-constant\" class=\"\">KEY_downstile =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BC4</span></pre></dd>\n      \n        <dt id=\"KEY_underbar-constant\" class=\"\">KEY_underbar =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BC6</span></pre></dd>\n      \n        <dt id=\"KEY_jot-constant\" class=\"\">KEY_jot =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BCA</span></pre></dd>\n      \n        <dt id=\"KEY_quad-constant\" class=\"\">KEY_quad =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BCC</span></pre></dd>\n      \n        <dt id=\"KEY_uptack-constant\" class=\"\">KEY_uptack =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BCE</span></pre></dd>\n      \n        <dt id=\"KEY_circle-constant\" class=\"\">KEY_circle =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BCF</span></pre></dd>\n      \n        <dt id=\"KEY_upstile-constant\" class=\"\">KEY_upstile =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BD3</span></pre></dd>\n      \n        <dt id=\"KEY_downshoe-constant\" class=\"\">KEY_downshoe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BD6</span></pre></dd>\n      \n        <dt id=\"KEY_rightshoe-constant\" class=\"\">KEY_rightshoe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BD8</span></pre></dd>\n      \n        <dt id=\"KEY_leftshoe-constant\" class=\"\">KEY_leftshoe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BDA</span></pre></dd>\n      \n        <dt id=\"KEY_lefttack-constant\" class=\"\">KEY_lefttack =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BDC</span></pre></dd>\n      \n        <dt id=\"KEY_righttack-constant\" class=\"\">KEY_righttack =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0BFC</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_doublelowline-constant\" class=\"\">KEY_hebrew_doublelowline =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Hebrew</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CDF</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_aleph-constant\" class=\"\">KEY_hebrew_aleph =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE0</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_bet-constant\" class=\"\">KEY_hebrew_bet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE1</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_beth-constant\" class=\"\">KEY_hebrew_beth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE1</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_gimel-constant\" class=\"\">KEY_hebrew_gimel =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE2</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_gimmel-constant\" class=\"\">KEY_hebrew_gimmel =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE2</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_dalet-constant\" class=\"\">KEY_hebrew_dalet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE3</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_daleth-constant\" class=\"\">KEY_hebrew_daleth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE3</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_he-constant\" class=\"\">KEY_hebrew_he =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE4</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_waw-constant\" class=\"\">KEY_hebrew_waw =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE5</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_zain-constant\" class=\"\">KEY_hebrew_zain =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE6</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_zayin-constant\" class=\"\">KEY_hebrew_zayin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE6</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_chet-constant\" class=\"\">KEY_hebrew_chet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE7</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_het-constant\" class=\"\">KEY_hebrew_het =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE7</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_tet-constant\" class=\"\">KEY_hebrew_tet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE8</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_teth-constant\" class=\"\">KEY_hebrew_teth =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE8</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_yod-constant\" class=\"\">KEY_hebrew_yod =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CE9</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalkaph-constant\" class=\"\">KEY_hebrew_finalkaph =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CEA</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_kaph-constant\" class=\"\">KEY_hebrew_kaph =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CEB</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_lamed-constant\" class=\"\">KEY_hebrew_lamed =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CEC</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalmem-constant\" class=\"\">KEY_hebrew_finalmem =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CED</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_mem-constant\" class=\"\">KEY_hebrew_mem =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CEE</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalnun-constant\" class=\"\">KEY_hebrew_finalnun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CEF</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_nun-constant\" class=\"\">KEY_hebrew_nun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF0</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_samech-constant\" class=\"\">KEY_hebrew_samech =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF1</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_samekh-constant\" class=\"\">KEY_hebrew_samekh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF1</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_ayin-constant\" class=\"\">KEY_hebrew_ayin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF2</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalpe-constant\" class=\"\">KEY_hebrew_finalpe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF3</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_pe-constant\" class=\"\">KEY_hebrew_pe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF4</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalzade-constant\" class=\"\">KEY_hebrew_finalzade =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF5</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_finalzadi-constant\" class=\"\">KEY_hebrew_finalzadi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF5</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_zade-constant\" class=\"\">KEY_hebrew_zade =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF6</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_zadi-constant\" class=\"\">KEY_hebrew_zadi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF6</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_qoph-constant\" class=\"\">KEY_hebrew_qoph =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF7</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_kuf-constant\" class=\"\">KEY_hebrew_kuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF7</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_resh-constant\" class=\"\">KEY_hebrew_resh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF8</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_shin-constant\" class=\"\">KEY_hebrew_shin =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CF9</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_taw-constant\" class=\"\">KEY_hebrew_taw =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CFA</span></pre></dd>\n      \n        <dt id=\"KEY_hebrew_taf-constant\" class=\"\">KEY_hebrew_taf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0CFA</span></pre></dd>\n      \n        <dt id=\"KEY_Hebrew_switch-constant\" class=\"\">KEY_Hebrew_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_kokai-constant\" class=\"\">KEY_Thai_kokai =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Thai</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_khokhai-constant\" class=\"\">KEY_Thai_khokhai =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_khokhuat-constant\" class=\"\">KEY_Thai_khokhuat =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_khokhwai-constant\" class=\"\">KEY_Thai_khokhwai =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_khokhon-constant\" class=\"\">KEY_Thai_khokhon =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_khorakhang-constant\" class=\"\">KEY_Thai_khorakhang =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_ngongu-constant\" class=\"\">KEY_Thai_ngongu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_chochan-constant\" class=\"\">KEY_Thai_chochan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_choching-constant\" class=\"\">KEY_Thai_choching =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DA9</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_chochang-constant\" class=\"\">KEY_Thai_chochang =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAA</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_soso-constant\" class=\"\">KEY_Thai_soso =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAB</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_chochoe-constant\" class=\"\">KEY_Thai_chochoe =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAC</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_yoying-constant\" class=\"\">KEY_Thai_yoying =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAD</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_dochada-constant\" class=\"\">KEY_Thai_dochada =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAE</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_topatak-constant\" class=\"\">KEY_Thai_topatak =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DAF</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thothan-constant\" class=\"\">KEY_Thai_thothan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB0</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thonangmontho-constant\" class=\"\">KEY_Thai_thonangmontho =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thophuthao-constant\" class=\"\">KEY_Thai_thophuthao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_nonen-constant\" class=\"\">KEY_Thai_nonen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_dodek-constant\" class=\"\">KEY_Thai_dodek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_totao-constant\" class=\"\">KEY_Thai_totao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thothung-constant\" class=\"\">KEY_Thai_thothung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thothahan-constant\" class=\"\">KEY_Thai_thothahan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thothong-constant\" class=\"\">KEY_Thai_thothong =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_nonu-constant\" class=\"\">KEY_Thai_nonu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DB9</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_bobaimai-constant\" class=\"\">KEY_Thai_bobaimai =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBA</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_popla-constant\" class=\"\">KEY_Thai_popla =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBB</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_phophung-constant\" class=\"\">KEY_Thai_phophung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBC</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_fofa-constant\" class=\"\">KEY_Thai_fofa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBD</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_phophan-constant\" class=\"\">KEY_Thai_phophan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBE</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_fofan-constant\" class=\"\">KEY_Thai_fofan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DBF</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_phosamphao-constant\" class=\"\">KEY_Thai_phosamphao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC0</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_moma-constant\" class=\"\">KEY_Thai_moma =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_yoyak-constant\" class=\"\">KEY_Thai_yoyak =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_rorua-constant\" class=\"\">KEY_Thai_rorua =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_ru-constant\" class=\"\">KEY_Thai_ru =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_loling-constant\" class=\"\">KEY_Thai_loling =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lu-constant\" class=\"\">KEY_Thai_lu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_wowaen-constant\" class=\"\">KEY_Thai_wowaen =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sosala-constant\" class=\"\">KEY_Thai_sosala =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sorusi-constant\" class=\"\">KEY_Thai_sorusi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DC9</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sosua-constant\" class=\"\">KEY_Thai_sosua =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCA</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_hohip-constant\" class=\"\">KEY_Thai_hohip =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCB</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lochula-constant\" class=\"\">KEY_Thai_lochula =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCC</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_oang-constant\" class=\"\">KEY_Thai_oang =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCD</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_honokhuk-constant\" class=\"\">KEY_Thai_honokhuk =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCE</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_paiyannoi-constant\" class=\"\">KEY_Thai_paiyannoi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DCF</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraa-constant\" class=\"\">KEY_Thai_saraa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD0</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maihanakat-constant\" class=\"\">KEY_Thai_maihanakat =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraaa-constant\" class=\"\">KEY_Thai_saraaa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraam-constant\" class=\"\">KEY_Thai_saraam =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarai-constant\" class=\"\">KEY_Thai_sarai =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraii-constant\" class=\"\">KEY_Thai_saraii =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraue-constant\" class=\"\">KEY_Thai_saraue =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarauee-constant\" class=\"\">KEY_Thai_sarauee =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarau-constant\" class=\"\">KEY_Thai_sarau =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarauu-constant\" class=\"\">KEY_Thai_sarauu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DD9</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_phinthu-constant\" class=\"\">KEY_Thai_phinthu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DDA</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maihanakat_maitho-constant\" class=\"\">KEY_Thai_maihanakat_maitho =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DDE</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_baht-constant\" class=\"\">KEY_Thai_baht =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DDF</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarae-constant\" class=\"\">KEY_Thai_sarae =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE0</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraae-constant\" class=\"\">KEY_Thai_saraae =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_sarao-constant\" class=\"\">KEY_Thai_sarao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraaimaimuan-constant\" class=\"\">KEY_Thai_saraaimaimuan =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_saraaimaimalai-constant\" class=\"\">KEY_Thai_saraaimaimalai =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lakkhangyao-constant\" class=\"\">KEY_Thai_lakkhangyao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maiyamok-constant\" class=\"\">KEY_Thai_maiyamok =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maitaikhu-constant\" class=\"\">KEY_Thai_maitaikhu =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maiek-constant\" class=\"\">KEY_Thai_maiek =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maitho-constant\" class=\"\">KEY_Thai_maitho =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DE9</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maitri-constant\" class=\"\">KEY_Thai_maitri =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DEA</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_maichattawa-constant\" class=\"\">KEY_Thai_maichattawa =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DEB</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_thanthakhat-constant\" class=\"\">KEY_Thai_thanthakhat =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DEC</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_nikhahit-constant\" class=\"\">KEY_Thai_nikhahit =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DED</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_leksun-constant\" class=\"\">KEY_Thai_leksun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF0</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_leknung-constant\" class=\"\">KEY_Thai_leknung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF1</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_leksong-constant\" class=\"\">KEY_Thai_leksong =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF2</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_leksam-constant\" class=\"\">KEY_Thai_leksam =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF3</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_leksi-constant\" class=\"\">KEY_Thai_leksi =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF4</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lekha-constant\" class=\"\">KEY_Thai_lekha =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF5</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lekhok-constant\" class=\"\">KEY_Thai_lekhok =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF6</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lekchet-constant\" class=\"\">KEY_Thai_lekchet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF7</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lekpaet-constant\" class=\"\">KEY_Thai_lekpaet =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF8</span></pre></dd>\n      \n        <dt id=\"KEY_Thai_lekkao-constant\" class=\"\">KEY_Thai_lekkao =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0DF9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul-constant\" class=\"\">KEY_Hangul =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Korean</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF31</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Start-constant\" class=\"\">KEY_Hangul_Start =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF32</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_End-constant\" class=\"\">KEY_Hangul_End =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF33</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Hanja-constant\" class=\"\">KEY_Hangul_Hanja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF34</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Jamo-constant\" class=\"\">KEY_Hangul_Jamo =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF35</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Romaja-constant\" class=\"\">KEY_Hangul_Romaja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF36</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Codeinput-constant\" class=\"\">KEY_Hangul_Codeinput =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF37</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Jeonja-constant\" class=\"\">KEY_Hangul_Jeonja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF38</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Banja-constant\" class=\"\">KEY_Hangul_Banja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF39</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_PreHanja-constant\" class=\"\">KEY_Hangul_PreHanja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3A</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_PostHanja-constant\" class=\"\">KEY_Hangul_PostHanja =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3B</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SingleCandidate-constant\" class=\"\">KEY_Hangul_SingleCandidate =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3C</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_MultipleCandidate-constant\" class=\"\">KEY_Hangul_MultipleCandidate =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3D</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_PreviousCandidate-constant\" class=\"\">KEY_Hangul_PreviousCandidate =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3E</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Special-constant\" class=\"\">KEY_Hangul_Special =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF3F</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_switch-constant\" class=\"\">KEY_Hangul_switch =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0xFF7E</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Kiyeog-constant\" class=\"\">KEY_Hangul_Kiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SsangKiyeog-constant\" class=\"\">KEY_Hangul_SsangKiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_KiyeogSios-constant\" class=\"\">KEY_Hangul_KiyeogSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Nieun-constant\" class=\"\">KEY_Hangul_Nieun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_NieunJieuj-constant\" class=\"\">KEY_Hangul_NieunJieuj =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_NieunHieuh-constant\" class=\"\">KEY_Hangul_NieunHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Dikeud-constant\" class=\"\">KEY_Hangul_Dikeud =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SsangDikeud-constant\" class=\"\">KEY_Hangul_SsangDikeud =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Rieul-constant\" class=\"\">KEY_Hangul_Rieul =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EA9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulKiyeog-constant\" class=\"\">KEY_Hangul_RieulKiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAA</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulMieum-constant\" class=\"\">KEY_Hangul_RieulMieum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAB</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulPieub-constant\" class=\"\">KEY_Hangul_RieulPieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAC</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulSios-constant\" class=\"\">KEY_Hangul_RieulSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAD</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulTieut-constant\" class=\"\">KEY_Hangul_RieulTieut =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAE</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulPhieuf-constant\" class=\"\">KEY_Hangul_RieulPhieuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EAF</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulHieuh-constant\" class=\"\">KEY_Hangul_RieulHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB0</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Mieum-constant\" class=\"\">KEY_Hangul_Mieum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Pieub-constant\" class=\"\">KEY_Hangul_Pieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SsangPieub-constant\" class=\"\">KEY_Hangul_SsangPieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_PieubSios-constant\" class=\"\">KEY_Hangul_PieubSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Sios-constant\" class=\"\">KEY_Hangul_Sios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SsangSios-constant\" class=\"\">KEY_Hangul_SsangSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Ieung-constant\" class=\"\">KEY_Hangul_Ieung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Jieuj-constant\" class=\"\">KEY_Hangul_Jieuj =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SsangJieuj-constant\" class=\"\">KEY_Hangul_SsangJieuj =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EB9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Cieuc-constant\" class=\"\">KEY_Hangul_Cieuc =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBA</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Khieuq-constant\" class=\"\">KEY_Hangul_Khieuq =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBB</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Tieut-constant\" class=\"\">KEY_Hangul_Tieut =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBC</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Phieuf-constant\" class=\"\">KEY_Hangul_Phieuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBD</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_Hieuh-constant\" class=\"\">KEY_Hangul_Hieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBE</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_A-constant\" class=\"\">KEY_Hangul_A =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EBF</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_AE-constant\" class=\"\">KEY_Hangul_AE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC0</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YA-constant\" class=\"\">KEY_Hangul_YA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YAE-constant\" class=\"\">KEY_Hangul_YAE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_EO-constant\" class=\"\">KEY_Hangul_EO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_E-constant\" class=\"\">KEY_Hangul_E =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YEO-constant\" class=\"\">KEY_Hangul_YEO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YE-constant\" class=\"\">KEY_Hangul_YE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_O-constant\" class=\"\">KEY_Hangul_O =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_WA-constant\" class=\"\">KEY_Hangul_WA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_WAE-constant\" class=\"\">KEY_Hangul_WAE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EC9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_OE-constant\" class=\"\">KEY_Hangul_OE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECA</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YO-constant\" class=\"\">KEY_Hangul_YO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECB</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_U-constant\" class=\"\">KEY_Hangul_U =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECC</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_WEO-constant\" class=\"\">KEY_Hangul_WEO =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECD</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_WE-constant\" class=\"\">KEY_Hangul_WE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECE</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_WI-constant\" class=\"\">KEY_Hangul_WI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ECF</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YU-constant\" class=\"\">KEY_Hangul_YU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED0</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_EU-constant\" class=\"\">KEY_Hangul_EU =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YI-constant\" class=\"\">KEY_Hangul_YI =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_I-constant\" class=\"\">KEY_Hangul_I =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Kiyeog-constant\" class=\"\">KEY_Hangul_J_Kiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_SsangKiyeog-constant\" class=\"\">KEY_Hangul_J_SsangKiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_KiyeogSios-constant\" class=\"\">KEY_Hangul_J_KiyeogSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Nieun-constant\" class=\"\">KEY_Hangul_J_Nieun =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_NieunJieuj-constant\" class=\"\">KEY_Hangul_J_NieunJieuj =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_NieunHieuh-constant\" class=\"\">KEY_Hangul_J_NieunHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0ED9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Dikeud-constant\" class=\"\">KEY_Hangul_J_Dikeud =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDA</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Rieul-constant\" class=\"\">KEY_Hangul_J_Rieul =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDB</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulKiyeog-constant\" class=\"\">KEY_Hangul_J_RieulKiyeog =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDC</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulMieum-constant\" class=\"\">KEY_Hangul_J_RieulMieum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDD</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulPieub-constant\" class=\"\">KEY_Hangul_J_RieulPieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDE</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulSios-constant\" class=\"\">KEY_Hangul_J_RieulSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EDF</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulTieut-constant\" class=\"\">KEY_Hangul_J_RieulTieut =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE0</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulPhieuf-constant\" class=\"\">KEY_Hangul_J_RieulPhieuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_RieulHieuh-constant\" class=\"\">KEY_Hangul_J_RieulHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Mieum-constant\" class=\"\">KEY_Hangul_J_Mieum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Pieub-constant\" class=\"\">KEY_Hangul_J_Pieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_PieubSios-constant\" class=\"\">KEY_Hangul_J_PieubSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Sios-constant\" class=\"\">KEY_Hangul_J_Sios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_SsangSios-constant\" class=\"\">KEY_Hangul_J_SsangSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Ieung-constant\" class=\"\">KEY_Hangul_J_Ieung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Jieuj-constant\" class=\"\">KEY_Hangul_J_Jieuj =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EE9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Cieuc-constant\" class=\"\">KEY_Hangul_J_Cieuc =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EEA</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Khieuq-constant\" class=\"\">KEY_Hangul_J_Khieuq =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EEB</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Tieut-constant\" class=\"\">KEY_Hangul_J_Tieut =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EEC</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Phieuf-constant\" class=\"\">KEY_Hangul_J_Phieuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EED</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_Hieuh-constant\" class=\"\">KEY_Hangul_J_Hieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EEE</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_RieulYeorinHieuh-constant\" class=\"\">KEY_Hangul_RieulYeorinHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EEF</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SunkyeongeumMieum-constant\" class=\"\">KEY_Hangul_SunkyeongeumMieum =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF0</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SunkyeongeumPieub-constant\" class=\"\">KEY_Hangul_SunkyeongeumPieub =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF1</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_PanSios-constant\" class=\"\">KEY_Hangul_PanSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF2</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_KkogjiDalrinIeung-constant\" class=\"\">KEY_Hangul_KkogjiDalrinIeung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF3</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_SunkyeongeumPhieuf-constant\" class=\"\">KEY_Hangul_SunkyeongeumPhieuf =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF4</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_YeorinHieuh-constant\" class=\"\">KEY_Hangul_YeorinHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF5</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_AraeA-constant\" class=\"\">KEY_Hangul_AraeA =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF6</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_AraeAE-constant\" class=\"\">KEY_Hangul_AraeAE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF7</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_PanSios-constant\" class=\"\">KEY_Hangul_J_PanSios =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF8</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_KkogjiDalrinIeung-constant\" class=\"\">KEY_Hangul_J_KkogjiDalrinIeung =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EF9</span></pre></dd>\n      \n        <dt id=\"KEY_Hangul_J_YeorinHieuh-constant\" class=\"\">KEY_Hangul_J_YeorinHieuh =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EFA</span></pre></dd>\n      \n        <dt id=\"KEY_Korean_Won-constant\" class=\"\">KEY_Korean_Won =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x0EFF</span></pre></dd>\n      \n        <dt id=\"CALENDAR_NORMAL-constant\" class=\"\">CALENDAR_NORMAL =\n          <div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Calendar-specific options</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0</span></pre></dd>\n      \n        <dt id=\"CALENDAR_READONLY-constant\" class=\"\">CALENDAR_READONLY =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='int'>0x00020000</span></pre></dd>\n      \n        <dt id=\"HANDLE_SIZE-constant\" class=\"\">HANDLE_SIZE =\n          \n        </dt>\n        <dd><pre class=\"code\"><span class='float'>4.0</span></pre></dd>\n      \n    </dl>\n  \n\n\n\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXALPHAVAL-class_method\" title=\"FXALPHAVAL (class method)\">.<strong>FXALPHAVAL</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the red value from an FXColor value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXBLUEVAL-class_method\" title=\"FXBLUEVAL (class method)\">.<strong>FXBLUEVAL</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the red value from an FXColor value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckBMP-class_method\" title=\"fxcheckBMP (class method)\">.<strong>fxcheckBMP</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a BMP image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckGIF-class_method\" title=\"fxcheckGIF (class method)\">.<strong>fxcheckGIF</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a GIF image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckICO-class_method\" title=\"fxcheckICO (class method)\">.<strong>fxcheckICO</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a ICO image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckJPG-class_method\" title=\"fxcheckJPG (class method)\">.<strong>fxcheckJPG</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a JPEG image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckPCX-class_method\" title=\"fxcheckPCX (class method)\">.<strong>fxcheckPCX</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PCX image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckPNG-class_method\" title=\"fxcheckPNG (class method)\">.<strong>fxcheckPNG</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PNG image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckPPM-class_method\" title=\"fxcheckPPM (class method)\">.<strong>fxcheckPPM</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PPM image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckRGB-class_method\" title=\"fxcheckRGB (class method)\">.<strong>fxcheckRGB</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a RGB image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckTGA-class_method\" title=\"fxcheckTGA (class method)\">.<strong>fxcheckTGA</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TGA image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckTIF-class_method\" title=\"fxcheckTIF (class method)\">.<strong>fxcheckTIF</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TIFF image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckXBM-class_method\" title=\"fxcheckXBM (class method)\">.<strong>fxcheckXBM</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XBM image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcheckXPM-class_method\" title=\"fxcheckXPM (class method)\">.<strong>fxcheckXPM</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XPM image.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxcolorfromname-class_method\" title=\"fxcolorfromname (class method)\">.<strong>fxcolorfromname</strong>(colorName)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the RGB value for this color name.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxdecodeColorData-class_method\" title=\"fxdecodeColorData (class method)\">.<strong>fxdecodeColorData</strong>(data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxdecodeStringData-class_method\" title=\"fxdecodeStringData (class method)\">.<strong>fxdecodeStringData</strong>(data)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<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>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxencodeColorData-class_method\" title=\"fxencodeColorData (class method)\">.<strong>fxencodeColorData</strong>(rgba)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxencodeStringData-class_method\" title=\"fxencodeStringData (class method)\">.<strong>fxencodeStringData</strong>(str)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<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>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxfindhotkeyoffset-class_method\" title=\"fxfindhotkeyoffset (class method)\">.<strong>fxfindhotkeyoffset</strong>(s)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Locate hot key underline offset from begin of string.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXGREENVAL-class_method\" title=\"FXGREENVAL (class method)\">.<strong>FXGREENVAL</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the red value from an FXColor value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxhsv_to_rgb-class_method\" title=\"fxhsv_to_rgb (class method)\">.<strong>fxhsv_to_rgb</strong>(h, s, v)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert HSV to RGB.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadBMP-class_method\" title=\"fxloadBMP (class method)\">.<strong>fxloadBMP</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a BMP file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadGIF-class_method\" title=\"fxloadGIF (class method)\">.<strong>fxloadGIF</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a GIF file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadICO-class_method\" title=\"fxloadICO (class method)\">.<strong>fxloadICO</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a ICO file from <em>store</em> (an FXStream instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadJPG-class_method\" title=\"fxloadJPG (class method)\">.<strong>fxloadJPG</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a JPEG file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadPCX-class_method\" title=\"fxloadPCX (class method)\">.<strong>fxloadPCX</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a PCX file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadPNG-class_method\" title=\"fxloadPNG (class method)\">.<strong>fxloadPNG</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a PNG file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadRGB-class_method\" title=\"fxloadRGB (class method)\">.<strong>fxloadRGB</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a RGB file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadTGA-class_method\" title=\"fxloadTGA (class method)\">.<strong>fxloadTGA</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a Targa file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadTIF-class_method\" title=\"fxloadTIF (class method)\">.<strong>fxloadTIF</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a TIFF file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxloadXPM-class_method\" title=\"fxloadXPM (class method)\">.<strong>fxloadXPM</strong>(store)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Load a XPM file from a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxnamefromcolor-class_method\" title=\"fxnamefromcolor (class method)\">.<strong>fxnamefromcolor</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the name of the closest color to the input RGB value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxparseAccel-class_method\" title=\"fxparseAccel (class method)\">.<strong>fxparseAccel</strong>(str)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a “hot key” code value that represents the accelerator key described in the string <em>str</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxparseHotKey-class_method\" title=\"fxparseHotKey (class method)\">.<strong>fxparseHotKey</strong>(s)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return a hot key value that represents the hot key described in the string <em>str</em>.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXREDVAL-class_method\" title=\"FXREDVAL (class method)\">.<strong>FXREDVAL</strong>(color)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the red value from an FXColor value.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXRGB-class_method\" title=\"FXRGB (class method)\">.<strong>FXRGB</strong>(r, g, b)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an FXColor value from its red, green and blue components.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxrgb_to_hsv-class_method\" title=\"fxrgb_to_hsv (class method)\">.<strong>fxrgb_to_hsv</strong>(r, g, b)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Convert RGB to HSV.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXRGBA-class_method\" title=\"FXRGBA (class method)\">.<strong>FXRGBA</strong>(r, g, b, a)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Construct an FXColor value from its red, green, blue and alpha (transparency) components.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXRGBACOMPVAL-class_method\" title=\"FXRGBACOMPVAL (class method)\">.<strong>FXRGBACOMPVAL</strong>(color, component)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the specified component value for this FXColor value, where <em>component</em> is either 0, 1, 2 or 3.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxrubyversion-class_method\" title=\"fxrubyversion (class method)\">.<strong>fxrubyversion</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveBMP-class_method\" title=\"fxsaveBMP (class method)\">.<strong>fxsaveBMP</strong>(store, data, transp, width, height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a BMP image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveGIF-class_method\" title=\"fxsaveGIF (class method)\">.<strong>fxsaveGIF</strong>(store, data, width, height, fast = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a GIF (Graphics Interchange Format) image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveICO-class_method\" title=\"fxsaveICO (class method)\">.<strong>fxsaveICO</strong>(store, pixels, transp, width, height, xspot = -1,, yspot = -1))  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a ICO image to <em>store</em> (an FXStream instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveJPG-class_method\" title=\"fxsaveJPG (class method)\">.<strong>fxsaveJPG</strong>(store, data, transp, width, height, quality)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a JPEG image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsavePCX-class_method\" title=\"fxsavePCX (class method)\">.<strong>fxsavePCX</strong>(store, data, transp, width, height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a PCX image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsavePNG-class_method\" title=\"fxsavePNG (class method)\">.<strong>fxsavePNG</strong>(store, data, transp, width, height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a PNG image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveRGB-class_method\" title=\"fxsaveRGB (class method)\">.<strong>fxsaveRGB</strong>(store, data, transp, width, height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a RGB image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveTGA-class_method\" title=\"fxsaveTGA (class method)\">.<strong>fxsaveTGA</strong>(store, data, channels, width, height)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a Targa image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveTIF-class_method\" title=\"fxsaveTIF (class method)\">.<strong>fxsaveTIF</strong>(store, data, transp, width, height, codec)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save a TIFF image to a stream.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXSELID-class_method\" title=\"FXSELID (class method)\">.<strong>FXSELID</strong>(sel)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the message identifier for a selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXSELTYPE-class_method\" title=\"FXSELTYPE (class method)\">.<strong>FXSELTYPE</strong>(sel)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the message type for a selector.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxTraceLevel-class_method\" title=\"fxTraceLevel (class method)\">.<strong>fxTraceLevel</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Controls tracing level.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxversion-class_method\" title=\"fxversion (class method)\">.<strong>fxversion</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the version number that the FOX library has been compiled with, as a String (e.g. “1.0.34”).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeHiliteColor-class_method\" title=\"makeHiliteColor (class method)\">.<strong>makeHiliteColor</strong>(clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get highlight color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#makeShadowColor-class_method\" title=\"makeShadowColor (class method)\">.<strong>makeShadowColor</strong>(clr)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Get shadow color.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#MKUINT-class_method\" title=\"MKUINT (class method)\">.<strong>MKUINT</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Make an unsigned int out of two unsigned shorts.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#findHotKey-instance_method\" title=\"#findHotKey (instance method)\">#<strong>findHotKey</strong>(string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Obtain hot key offset in string, or -1 if not found.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#fxsaveXPM-instance_method\" title=\"#fxsaveXPM (instance method)\">#<strong>fxsaveXPM</strong>(store, data, transp, width, height, fast = true)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Save an XPM image to <em>store</em> (an FXStream instance).</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parseAccel-instance_method\" title=\"#parseAccel (instance method)\">#<strong>parseAccel</strong>(string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parse accelerator from string, yielding modifier and key code.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#parseHotKey-instance_method\" title=\"#parseHotKey (instance method)\">#<strong>parseHotKey</strong>(string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Parse hot key from string, yielding modifier and key code.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#stripHotKey-instance_method\" title=\"#stripHotKey (instance method)\">#<strong>stripHotKey</strong>(string)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Strip hot key combination from the string.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#unparseAccel-instance_method\" title=\"#unparseAccel (instance method)\">#<strong>unparseAccel</strong>(key)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<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>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"FXALPHAVAL-class_method\">\n  \n    .<strong>FXALPHAVAL</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the red value from an FXColor value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n27</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 27</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXBLUEVAL-class_method\">\n  \n    .<strong>FXBLUEVAL</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the red value from an FXColor value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n24</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 24</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckBMP-class_method\">\n  \n    .<strong>fxcheckBMP</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a BMP image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 66</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckGIF-class_method\">\n  \n    .<strong>fxcheckGIF</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a GIF image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFCursor.rb', line 49</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckICO-class_method\">\n  \n    .<strong>fxcheckICO</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a ICO image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 63</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckJPG-class_method\">\n  \n    .<strong>fxcheckJPG</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a JPEG image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 69</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckPCX-class_method\">\n  \n    .<strong>fxcheckPCX</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PCX image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 61</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckPNG-class_method\">\n  \n    .<strong>fxcheckPNG</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PNG image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 64</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckPPM-class_method\">\n  \n    .<strong>fxcheckPPM</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a PPM image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n35</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPPMIcon.rb', line 35</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckRGB-class_method\">\n  \n    .<strong>fxcheckRGB</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a RGB image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 62</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckTGA-class_method\">\n  \n    .<strong>fxcheckTGA</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TGA image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 61</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckTIF-class_method\">\n  \n    .<strong>fxcheckTIF</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains a TIFF image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 68</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckXBM-class_method\">\n  \n    .<strong>fxcheckXBM</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XBM image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n36</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXBMIcon.rb', line 36</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcheckXPM-class_method\">\n  \n    .<strong>fxcheckXPM</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return <code>true</code> if <em>store</em> (an FXStream instance) contains an XPM image.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 63</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxcolorfromname-class_method\">\n  \n    .<strong>fxcolorfromname</strong>(colorName)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the RGB value for this color name.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n71</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 71</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxdecodeColorData-class_method\">\n  \n    .<strong>fxdecodeColorData</strong>(data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the ‘S’ directive for String#unpack (which treats two successive characters as an unsigned short in native byte order) to decode the R, G, B and A values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n367\n368\n369\n370</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 367</span>\n\n<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>\n  <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>\n  <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>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxdecodeStringData-class_method\">\n  \n    .<strong>fxdecodeStringData</strong>(data)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n390\n391\n392\n393\n394\n395\n396</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 390</span>\n\n<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>\n  <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>\n    <span class='id identifier rubyid_data'>data</span><span class='period'>.</span><span class='id identifier rubyid_chop'>chop</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_data'>data</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxencodeColorData-class_method\">\n  \n    .<strong>fxencodeColorData</strong>(rgba)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The drag-and-drop data used for colors is a sequence of unsigned short integers, in native byte ordering. Here, we use the ‘S’ directive for Array#pack (which treats two successive characters as an unsigned short in native byte order) to encode the R, G, B and A values.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n378\n379\n380\n381</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 378</span>\n\n<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>\n  <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>\n  <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>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxencodeStringData-class_method\">\n  \n    .<strong>fxencodeStringData</strong>(str)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n405\n406\n407\n408\n409\n410\n411</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/core.rb', line 405</span>\n\n<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>\n  <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>\n    <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>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_str'>str</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxfindhotkeyoffset-class_method\">\n  \n    .<strong>fxfindhotkeyoffset</strong>(s)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Locate hot key underline offset from begin of string</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n60</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 60</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXGREENVAL-class_method\">\n  \n    .<strong>FXGREENVAL</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the red value from an FXColor value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 21</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxhsv_to_rgb-class_method\">\n  \n    .<strong>fxhsv_to_rgb</strong>(h, s, v)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert HSV to RGB</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n82</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 82</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadBMP-class_method\">\n  \n    .<strong>fxloadBMP</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n47</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 47</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadGIF-class_method\">\n  \n    .<strong>fxloadGIF</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n44</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFCursor.rb', line 44</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadICO-class_method\">\n  \n    .<strong>fxloadICO</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 42</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadJPG-class_method\">\n  \n    .<strong>fxloadJPG</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 49</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadPCX-class_method\">\n  \n    .<strong>fxloadPCX</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 42</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadPNG-class_method\">\n  \n    .<strong>fxloadPNG</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n45</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 45</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadRGB-class_method\">\n  \n    .<strong>fxloadRGB</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 42</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadTGA-class_method\">\n  \n    .<strong>fxloadTGA</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n42</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 42</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadTIF-class_method\">\n  \n    .<strong>fxloadTIF</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n48</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 48</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxloadXPM-class_method\">\n  \n    .<strong>fxloadXPM</strong>(store)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 43</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxnamefromcolor-class_method\">\n  \n    .<strong>fxnamefromcolor</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the name of the closest color to the input RGB value.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 76</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxparseAccel-class_method\">\n  \n    .<strong>fxparseAccel</strong>(str)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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’d use:</p>\n\n<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>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n43</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 43</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxparseHotKey-class_method\">\n  \n    .<strong>fxparseHotKey</strong>(s)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<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>\n</code></pre>\n\n<p>returns the equivalent of:</p>\n\n<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>\n</code></pre>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 57</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXREDVAL-class_method\">\n  \n    .<strong>FXREDVAL</strong>(color)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the red value from an FXColor value</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 18</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXRGB-class_method\">\n  \n    .<strong>FXRGB</strong>(r, g, b)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an FXColor value from its red, green and blue components</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n12</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 12</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxrgb_to_hsv-class_method\">\n  \n    .<strong>fxrgb_to_hsv</strong>(r, g, b)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Convert RGB to HSV</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n79</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 79</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXRGBA-class_method\">\n  \n    .<strong>FXRGBA</strong>(r, g, b, a)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Construct an FXColor value from its red, green, blue and alpha (transparency) components</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n15</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 15</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXRGBACOMPVAL-class_method\">\n  \n    .<strong>FXRGBACOMPVAL</strong>(color, component)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the specified component value for this FXColor value, where <em>component</em> is either 0, 1, 2 or 3.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n33</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 33</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxrubyversion-class_method\">\n  \n    .<strong>fxrubyversion</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2\n3\n4</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/version.rb', line 2</span>\n\n<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>\n  <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>1.6.50</span><span class='tstring_end'>&quot;</span></span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveBMP-class_method\">\n  \n    .<strong>fxsaveBMP</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a BMP image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXBMPIcon.rb', line 61</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveGIF-class_method\">\n  \n    .<strong>fxsaveGIF</strong>(store, data, width, height, fast = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [Array of FXColor]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>fast</code></dt>\n<dd>\n<p>if <code>true</code>, use faster Floyd-Steinberg algorithm [Boolean]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n32</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXGIFCursor.rb', line 32</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveICO-class_method\">\n  \n    .<strong>fxsaveICO</strong>(store, pixels, transp, width, height, xspot = -1,, yspot = -1))  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a ICO image to <em>store</em> (an FXStream instance). Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>pixels</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>xspot</code></dt>\n<dd>\n<p>hotspot x-coordinate [Integer]</p>\n</dd><dt><code>yspot</code></dt>\n<dd>\n<p>hotspot y-coordinate [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXICOIcon.rb', line 58</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveJPG-class_method\">\n  \n    .<strong>fxsaveJPG</strong>(store, data, transp, width, height, quality)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a JPEG image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>quality</code></dt>\n<dd>\n<p>image quality [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXJPGIcon.rb', line 64</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsavePCX-class_method\">\n  \n    .<strong>fxsavePCX</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a PCX image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPCXIcon.rb', line 56</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsavePNG-class_method\">\n  \n    .<strong>fxsavePNG</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a PNG image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXPNGIcon.rb', line 59</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveRGB-class_method\">\n  \n    .<strong>fxsaveRGB</strong>(store, data, transp, width, height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a RGB image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>opts</code></dt>\n<dd>\n<p>options [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXRGBIcon.rb', line 57</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveTGA-class_method\">\n  \n    .<strong>fxsaveTGA</strong>(store, data, channels, width, height)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a Targa image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>channels</code></dt>\n<dd>\n<p>number of channels in the image pixel data: 3 for RGB data, or 4 for RGBA data [Integer]</p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n56</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTGAIcon.rb', line 56</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveTIF-class_method\">\n  \n    .<strong>fxsaveTIF</strong>(store, data, transp, width, height, codec)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save a TIFF image to a stream. Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data [String]</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>codec</code></dt>\n<dd>\n<p>codec setting [Integer]</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXTIFIcon.rb', line 63</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXSELID-class_method\">\n  \n    .<strong>FXSELID</strong>(sel)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the message identifier for a selector</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 9</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXSELTYPE-class_method\">\n  \n    .<strong>FXSELTYPE</strong>(sel)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the message type for a selector</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n6</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 6</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxTraceLevel-class_method\">\n  \n    .<strong>fxTraceLevel</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Controls tracing level</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n88</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 88</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxversion-class_method\">\n  \n    .<strong>fxversion</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the version number that the FOX library has been compiled with, as a String (e.g. “1.0.34”).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n85</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 85</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeHiliteColor-class_method\">\n  \n    .<strong>makeHiliteColor</strong>(clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get highlight color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n63</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 63</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"makeShadowColor-class_method\">\n  \n    .<strong>makeShadowColor</strong>(clr)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Get shadow color</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n66</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 66</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"MKUINT-class_method\">\n  \n    .<strong>MKUINT</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Make an unsigned int out of two unsigned shorts</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n3</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/fxdefs.rb', line 3</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"findHotKey-instance_method\">\n  \n    #<strong>findHotKey</strong>(string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n76</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 76</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"fxsaveXPM-instance_method\">\n  \n    #<strong>fxsaveXPM</strong>(store, data, transp, width, height, fast = true)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Save an XPM image to <em>store</em> (an FXStream instance). Returns <code>true</code> on success, <code>false</code> on failure.</p>\n\n<h4 id=\"parameters\">Parameters:</h4>\n<dl class=\"rdoc-list note-list\"><dt><code>store</code></dt>\n<dd>\n<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>\n</dd><dt><code>data</code></dt>\n<dd>\n<p>the image pixel data, an array of FXColor values</p>\n</dd><dt><code>transp</code></dt>\n<dd>\n<p>transparency color <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span></p>\n</dd><dt><code>width</code></dt>\n<dd>\n<p>width [Integer]</p>\n</dd><dt><code>height</code></dt>\n<dd>\n<p>height [Integer]</p>\n</dd><dt><code>fast</code></dt>\n<dd>\n<p>if <code>true</code>, use fast something</p>\n</dd></dl>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n58</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXXPMIcon.rb', line 58</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parseAccel-instance_method\">\n  \n    #<strong>parseAccel</strong>(string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Parse accelerator from string, yielding modifier and key code.  For example, parseAccel(“Ctl+Shift+X”) yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n55</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 55</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"parseHotKey-instance_method\">\n  \n    #<strong>parseHotKey</strong>(string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n68</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 68</span>\n\n<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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"stripHotKey-instance_method\">\n  \n    #<strong>stripHotKey</strong>(string)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Strip hot key combination from the string. For example, stripHotKey(“Salt &amp;&amp; &amp;Pepper”) should yield “Salt &amp; Pepper”.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n83</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 83</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_stripHotKey'>stripHotKey</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>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"unparseAccel-instance_method\">\n  \n    #<strong>unparseAccel</strong>(key)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<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>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n61</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'rdoc-sources/FXAccelTable.rb', line 61</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_unparseAccel'>unparseAccel</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/IRB.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: IRB\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"IRB\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index (I)</a> &raquo;\n    \n    \n    <span class=\"title\">IRB</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: IRB\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/irb.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n\n  \n    <h2>\n      Class Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#start_in_fxirb-class_method\" title=\"start_in_fxirb (class method)\">.<strong>start_in_fxirb</strong>(redir)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'></div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"class_method_details\" class=\"method_details_list\">\n    <h2>Class Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"start_in_fxirb-class_method\">\n  \n    .<strong>start_in_fxirb</strong>(redir)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/irb.rb', line 20</span>\n\n<span class='kw'>def</span> <span class='const'><span class='object_link'><a href=\"\" title=\"IRB (module)\">IRB</a></span></span><span class='period'>.</span><span class='id identifier rubyid_start_in_fxirb'>start_in_fxirb</span><span class='lparen'>(</span><span class='id identifier rubyid_redir'>redir</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"\" title=\"IRB (module)\">IRB</a></span></span><span class='period'>.</span><span class='id identifier rubyid_initialize'>initialize</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='rparen'>)</span>\n  <span class='const'><span class='object_link'><a href=\"\" title=\"IRB (module)\">IRB</a></span></span><span class='period'>.</span><span class='id identifier rubyid_parse_opts'>parse_opts</span>\n  <span class='const'><span class='object_link'><a href=\"\" title=\"IRB (module)\">IRB</a></span></span><span class='period'>.</span><span class='id identifier rubyid_load_modules'>load_modules</span>\n\n  <span class='id identifier rubyid_irb'>irb</span> <span class='op'>=</span> <span class='const'>Irb</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_redir'>redir</span><span class='rparen'>)</span>\n\n  <span class='ivar'>@CONF</span><span class='lbracket'>[</span><span class='symbol'>:IRB_RC</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_irb'>irb</span><span class='period'>.</span><span class='id identifier rubyid_context'>context</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='ivar'>@CONF</span><span class='lbracket'>[</span><span class='symbol'>:IRB_RC</span><span class='rbracket'>]</span>\n  <span class='ivar'>@CONF</span><span class='lbracket'>[</span><span class='symbol'>:MAIN_CONTEXT</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_irb'>irb</span><span class='period'>.</span><span class='id identifier rubyid_context'>context</span>\n  <span class='id identifier rubyid_trap'>trap</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>SIGINT</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_irb'>irb</span><span class='period'>.</span><span class='id identifier rubyid_signal_handle'>signal_handle</span>\n  <span class='kw'>end</span>\n\n  <span class='id identifier rubyid_catch'>catch</span><span class='lparen'>(</span><span class='symbol'>:IRB_EXIT</span><span class='rparen'>)</span> <span class='kw'>do</span>\n    <span class='id identifier rubyid_irb'>irb</span><span class='period'>.</span><span class='id identifier rubyid_eval_input'>eval_input</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_print'>print</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>\\n</span><span class='tstring_end'>&quot;</span></span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Responder.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: Responder\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Responder\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index (R)</a> &raquo;\n    \n    \n    <span class=\"title\">Responder</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: Responder\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n  <dl>\n    <dt>Included in:</dt>\n    <dd><span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html\" title=\"Fox::Canvas::ShapeCanvas (class)\">Fox::Canvas::ShapeCanvas</a></span>, <span class='object_link'><a href=\"Fox/FXIrb.html\" title=\"Fox::FXIrb (class)\">Fox::FXIrb</a></span>, <span class='object_link'><a href=\"Fox/FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">Fox::FXPseudoTarget</a></span>, <span class='object_link'><a href=\"Fox/FXUndoList.html\" title=\"Fox::FXUndoList (class)\">Fox::FXUndoList</a></span></dd>\n  </dl>\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/responder.rb</dd>\n  </dl>\n  \n</div>\n\n\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#addMapEntry-instance_method\" title=\"#addMapEntry (instance method)\">#<strong>addMapEntry</strong>(lo, hi, func)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Add new or replace existing map entry.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#assocIndex-instance_method\" title=\"#assocIndex (instance method)\">#<strong>assocIndex</strong>(lo, hi)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Look up array index of this message map entry.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXMAPFUNC-instance_method\" title=\"#FXMAPFUNC (instance method)\">#<strong>FXMAPFUNC</strong>(type, id, func)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define one function.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXMAPFUNCS-instance_method\" title=\"#FXMAPFUNCS (instance method)\">#<strong>FXMAPFUNCS</strong>(type, keylo, keyhi, func)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define range of functions.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXMAPTYPE-instance_method\" title=\"#FXMAPTYPE (instance method)\">#<strong>FXMAPTYPE</strong>(type, func)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define one function type.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#FXMAPTYPES-instance_method\" title=\"#FXMAPTYPES (instance method)\">#<strong>FXMAPTYPES</strong>(typelo, typehi, func)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Define range of function types.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#identifier-instance_method\" title=\"#identifier (instance method)\">#<strong>identifier</strong>(*ids)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Generates identifiers as class constants.</p>\n</div></span>\n  \n</li>\n\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#messageMap-instance_method\" title=\"#messageMap (instance method)\">#<strong>messageMap</strong>  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Return the array of (selector -&gt; func) associations.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"addMapEntry-instance_method\">\n  \n    #<strong>addMapEntry</strong>(lo, hi, func)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Add new or replace existing map entry</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n41\n42\n43\n44\n45\n46\n47\n48\n49</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 41</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_addMapEntry'>addMapEntry</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='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_func'>func</span> <span class='op'>=</span> <span class='id identifier rubyid_func'>func</span><span class='period'>.</span><span class='id identifier rubyid_intern'>intern</span> <span class='kw'>if</span> <span class='id identifier rubyid_func'>func</span><span class='period'>.</span><span class='id identifier rubyid_is_a?'>is_a?</span> <span class='const'>String</span>\n  <span class='id identifier rubyid_currIndex'>currIndex</span> <span class='op'>=</span> <span class='id identifier rubyid_assocIndex'>assocIndex</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>\n  <span class='kw'>if</span> <span class='id identifier rubyid_currIndex'>currIndex</span> <span class='op'>&lt;</span> <span class='int'>0</span>\n    <span class='id identifier rubyid_messageMap'>messageMap</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='lbracket'>[</span><span class='id identifier rubyid_lo'>lo</span><span class='comma'>,</span> <span class='id identifier rubyid_hi'>hi</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n  <span class='kw'>else</span>\n    <span class='id identifier rubyid_messageMap'>messageMap</span><span class='lbracket'>[</span><span class='id identifier rubyid_currIndex'>currIndex</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_lo'>lo</span><span class='comma'>,</span> <span class='id identifier rubyid_hi'>hi</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rbracket'>]</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"assocIndex-instance_method\">\n  \n    #<strong>assocIndex</strong>(lo, hi)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Look up array index of this message map entry</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 29</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_assocIndex'>assocIndex</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>\n  <span class='id identifier rubyid_currIndex'>currIndex</span> <span class='op'>=</span> <span class='op'>-</span><span class='int'>1</span>\n  <span class='id identifier rubyid_assocs'>assocs</span> <span class='op'>=</span> <span class='id identifier rubyid_messageMap'>messageMap</span>\n  <span class='id identifier rubyid_assocs'>assocs</span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>if</span> <span class='id identifier rubyid_assocs'>assocs</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_lo'>lo</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_assocs'>assocs</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='int'>1</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_hi'>hi</span>\n      <span class='id identifier rubyid_currIndex'>currIndex</span> <span class='op'>=</span> <span class='id identifier rubyid_i'>i</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n  <span class='id identifier rubyid_currIndex'>currIndex</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXMAPFUNC-instance_method\">\n  \n    #<strong>FXMAPFUNC</strong>(type, id, func)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define one function</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n67\n68\n69</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 67</span>\n\n<span class='kw'>def</span> <span class='const'>FXMAPFUNC</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_addMapEntry'>addMapEntry</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXMAPFUNCS-instance_method\">\n  \n    #<strong>FXMAPFUNCS</strong>(type, keylo, keyhi, func)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define range of functions</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n62\n63\n64</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 62</span>\n\n<span class='kw'>def</span> <span class='const'>FXMAPFUNCS</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_keylo'>keylo</span><span class='comma'>,</span> <span class='id identifier rubyid_keyhi'>keyhi</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_addMapEntry'>addMapEntry</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_keylo'>keylo</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_keyhi'>keyhi</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXMAPTYPE-instance_method\">\n  \n    #<strong>FXMAPTYPE</strong>(type, func)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define one function type</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n57\n58\n59</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 57</span>\n\n<span class='kw'>def</span> <span class='const'>FXMAPTYPE</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_addMapEntry'>addMapEntry</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MINKEY</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MAXKEY</span><span class='comma'>,</span> <span class='id identifier rubyid_type'>type</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"FXMAPTYPES-instance_method\">\n  \n    #<strong>FXMAPTYPES</strong>(typelo, typehi, func)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Define range of function types</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n52\n53\n54</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 52</span>\n\n<span class='kw'>def</span> <span class='const'>FXMAPTYPES</span><span class='lparen'>(</span><span class='id identifier rubyid_typelo'>typelo</span><span class='comma'>,</span> <span class='id identifier rubyid_typehi'>typehi</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_addMapEntry'>addMapEntry</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MINKEY</span><span class='comma'>,</span> <span class='id identifier rubyid_typelo'>typelo</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='period'>.</span><span class='const'><span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span></span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'>MAXKEY</span><span class='comma'>,</span> <span class='id identifier rubyid_typehi'>typehi</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='id identifier rubyid_func'>func</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"identifier-instance_method\">\n  \n    #<strong>identifier</strong>(*ids)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Generates identifiers as class constants. Originally submitted by Sean O’Halpin, slightly modified by Lyle.</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 9</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_identifier'>identifier</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_ids'>ids</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_ids'>ids</span> <span class='op'>&lt;&lt;</span> <span class='symbol'>:ID_LAST</span>\n  <span class='id identifier rubyid_base'>base</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span><span class='period'>.</span><span class='id identifier rubyid_superclass'>superclass</span><span class='op'>::</span><span class='const'>ID_LAST</span>\n  <span class='id identifier rubyid_vals'>vals</span> <span class='op'>=</span> <span class='id identifier rubyid_enum'><span class='object_link'><a href=\"top-level-namespace.html#enum-instance_method\" title=\"#enum (method)\">enum</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_base'>base</span><span class='comma'>,</span> <span class='id identifier rubyid_ids'>ids</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span><span class='rparen'>)</span>\n  <span class='id identifier rubyid_ids'>ids</span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>\n    <span class='kw'>unless</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span><span class='period'>.</span><span class='id identifier rubyid_const_defined?'>const_defined?</span><span class='lparen'>(</span><span class='id identifier rubyid_ids'>ids</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='rparen'>)</span>\n      <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span><span class='period'>.</span><span class='id identifier rubyid_class_eval'>class_eval</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_ids'>ids</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_id2name'>id2name</span><span class='embexpr_end'>}</span><span class='tstring_content'> = </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_vals'>vals</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>\n    <span class='kw'>end</span>\n  <span class='kw'>end</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n      <div class=\"method_details \">\n  <h3 class=\"signature \" id=\"messageMap-instance_method\">\n  \n    #<strong>messageMap</strong>  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Return the array of (selector -&gt; func) associations</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n21\n22\n23\n24\n25\n26</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 21</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_messageMap'>messageMap</span>\n  <span class='kw'>unless</span> <span class='id identifier rubyid_instance_variables'>instance_variables</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>@assocs</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='op'>||</span> <span class='id identifier rubyid_instance_variables'>instance_variables</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='symbol'>:@assocs</span><span class='rparen'>)</span>\n    <span class='ivar'>@assocs</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@assocs</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/Responder2.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Module: Responder2\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"Responder2\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index (R)</a> &raquo;\n    \n    \n    <span class=\"title\">Responder2</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Module: Responder2\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  \n\n  \n  <dl>\n    <dt>Included in:</dt>\n    <dd><span class='object_link'><a href=\"Fox/FXDataTarget.html\" title=\"Fox::FXDataTarget (class)\">Fox::FXDataTarget</a></span>, <span class='object_link'><a href=\"Fox/FXRecentFiles.html\" title=\"Fox::FXRecentFiles (class)\">Fox::FXRecentFiles</a></span>, <span class='object_link'><a href=\"Fox/FXWindow.html\" title=\"Fox::FXWindow (class)\">Fox::FXWindow</a></span></dd>\n  </dl>\n  \n\n  \n  <dl>\n    <dt>Defined in:</dt>\n    <dd>lib/fox16/responder2.rb</dd>\n  </dl>\n  \n</div>\n\n<h2>Overview</h2><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>The Responder2 module provides the #connect method, which is mixed-in to all classes that have a message target (i.e. Fox::FXDataTarget, Fox::FXRecentFiles and Fox::FXWindow).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div>\n\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"#connect-instance_method\" title=\"#connect (instance method)\">#<strong>connect</strong>(message_type, callable_object = nil, &amp;block)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Assign a “handler” for all FOX messages of type <em>messageType</em> sent from this widget.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"connect-instance_method\">\n  \n    #<strong>connect</strong>(message_type, callable_object = nil, &amp;block)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Assign a “handler” for all FOX messages of type <em>messageType</em> sent from this widget. When called with only one argument, a block is expected, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\">aButton.connect(SEL_COMMAND) { |sender, selector, data|\n  ... code to handle this event ...\n}\n</code></pre>\n\n<p>The arguments passed into the block are the <em>sender</em> of the message (i.e. the widget), the <em>selector</em> for the message, and any message-specific <em>data</em>.</p>\n\n<p>When #connect is called with two arguments, the second argument should be some callable object such as a Method or Proc instance, e.g.</p>\n\n<pre class=\"code ruby\"><code class=\"ruby\"><span class='id identifier rubyid_aButton'>aButton</span><span class='period'>.</span><span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='const'>SEL_COMMAND</span><span class='comma'>,</span> <span class='id identifier rubyid_method'>method</span><span class='lparen'>(</span><span class='symbol'>:onCommand</span><span class='rparen'>)</span><span class='rparen'>)</span>\n</code></pre>\n\n<p>As with the one-argument form of #connect, the callable object will be “called” with three arguments (the sender, selector and message data).</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n106\n107\n108\n109\n110\n111\n112</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder2.rb', line 106</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_connect'>connect</span><span class='lparen'>(</span><span class='id identifier rubyid_message_type'>message_type</span><span class='comma'>,</span> <span class='id identifier rubyid_callable_object'>callable_object</span><span class='op'>=</span><span class='kw'>nil</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n  <span class='kw'>unless</span> <span class='id identifier rubyid_instance_variables'>instance_variables</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>@pseudoTarget</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span> <span class='op'>||</span> <span class='id identifier rubyid_instance_variables'>instance_variables</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='symbol'>:@pseudoTarget</span><span class='rparen'>)</span>\n    <span class='ivar'>@pseudoTarget</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></span><span class='op'>::</span><span class='const'><span class='object_link'><a href=\"Fox/FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'><span class='object_link'><a href=\"Fox/FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">new</a></span></span>\n    <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_target'>target</span> <span class='op'>=</span> <span class='ivar'>@pseudoTarget</span>\n  <span class='kw'>end</span>\n  <span class='ivar'>@pseudoTarget</span><span class='period'>.</span><span class='id identifier rubyid_pconnect'>pconnect</span><span class='lparen'>(</span><span class='id identifier rubyid_message_type'>message_type</span><span class='comma'>,</span> <span class='id identifier rubyid_callable_object'>callable_object</span> <span class='op'>?</span> <span class='id identifier rubyid_callable_object'>callable_object</span> <span class='op'>:</span> <span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:23 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/_index.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = null;\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1 class=\"noborder title\">FXRuby API Documentation</h1>\n<div id=\"listing\">\n  <h1 class=\"alphaindex\">Alphabetic Index</h1>\n  \n  <h2>File Listing</h2>\n  <ul id=\"files\" class=\"index_inline_list\">\n  \n  \n    <li class=\"r1\"><a href=\"index.html\" title=\"README\">README</a></li>\n    \n  \n    <li class=\"r2\"><a href=\"file.History.html\" title=\"History\">History</a></li>\n    \n  \n    <li class=\"r1\"><a href=\"file.README.html\" title=\"README\">README</a></li>\n    \n  \n  </ul>\n\n<div class=\"clear\"></div>\n<h2>Namespace Listing A-Z</h2>\n\n\n  <ul class=\"toplevel\"><li><span class='object_link'><a href=\"top-level-namespace.html\" title=\"Top Level Namespace (root)\">Top Level Namespace</a></span></li></ul>\n\n\n\n<table>\n  <tr>\n    <td valign='top' width=\"33%\">\n      \n        \n        <ul id=\"alpha_C\" class=\"alpha\">\n          <li class=\"letter\">C</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html\" title=\"Fox::Canvas::CircleShape (class)\">CircleShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_F\" class=\"alpha\">\n          <li class=\"letter\">F</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FTNonModal.html\" title=\"Fox::FTNonModal (module)\">FTNonModal</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FX4Splitter.html\" title=\"Fox::FX4Splitter (class)\">FX4Splitter</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FX7Segment.html\" title=\"Fox::FX7Segment (class)\">FX7Segment</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXAccelTable.html\" title=\"Fox::FXAccelTable (class)\">FXAccelTable</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXArc.html\" title=\"Fox::FXArc (class)\">FXArc</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXArrowButton.html\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXBMPIcon.html\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXBMPImage.html\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXBitmap.html\" title=\"Fox::FXBitmap (class)\">FXBitmap</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXBitmapFrame.html\" title=\"Fox::FXBitmapFrame (class)\">FXBitmapFrame</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXBitmapView.html\" title=\"Fox::FXBitmapView (class)\">FXBitmapView</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCURCursor.html\" title=\"Fox::FXCURCursor (class)\">FXCURCursor</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCalendar.html\" title=\"Fox::FXCalendar (class)\">FXCalendar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCheckButton.html\" title=\"Fox::FXCheckButton (class)\">FXCheckButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXChoiceBox.html\" title=\"Fox::FXChoiceBox (class)\">FXChoiceBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorBar.html\" title=\"Fox::FXColorBar (class)\">FXColorBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorDialog.html\" title=\"Fox::FXColorDialog (class)\">FXColorDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorItem.html\" title=\"Fox::FXColorItem (class)\">FXColorItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorList.html\" title=\"Fox::FXColorList (class)\">FXColorList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorRing.html\" title=\"Fox::FXColorRing (class)\">FXColorRing</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorSelector.html\" title=\"Fox::FXColorSelector (class)\">FXColorSelector</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorWell.html\" title=\"Fox::FXColorWell (class)\">FXColorWell</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXColorWheel.html\" title=\"Fox::FXColorWheel (class)\">FXColorWheel</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXComboBox.html\" title=\"Fox::FXComboBox (class)\">FXComboBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXComboTableItem.html\" title=\"Fox::FXComboTableItem (class)\">FXComboTableItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCommand.html\" title=\"Fox::FXCommand (class)\">FXCommand</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDCPrint.html\" title=\"Fox::FXDCPrint (class)\">FXDCPrint</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDCWindow.html\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDataTarget.html\" title=\"Fox::FXDataTarget (class)\">FXDataTarget</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDebugTarget.html\" title=\"Fox::FXDebugTarget (class)\">FXDebugTarget</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDelegator.html\" title=\"Fox::FXDelegator (class)\">FXDelegator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDial.html\" title=\"Fox::FXDial (class)\">FXDial</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDirBox.html\" title=\"Fox::FXDirBox (class)\">FXDirBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDirDialog.html\" title=\"Fox::FXDirDialog (class)\">FXDirDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDirItem.html\" title=\"Fox::FXDirItem (class)\">FXDirItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDirList.html\" title=\"Fox::FXDirList (class)\">FXDirList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDirSelector.html\" title=\"Fox::FXDirSelector (class)\">FXDirSelector</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDockSite.html\" title=\"Fox::FXDockSite (class)\">FXDockSite</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDockTitle.html\" title=\"Fox::FXDockTitle (class)\">FXDockTitle</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDocument.html\" title=\"Fox::FXDocument (class)\">FXDocument</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDragCorner.html\" title=\"Fox::FXDragCorner (class)\">FXDragCorner</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXDriveBox.html\" title=\"Fox::FXDriveBox (class)\">FXDriveBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXExtentd.html\" title=\"Fox::FXExtentd (class)\">FXExtentd</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXExtentf.html\" title=\"Fox::FXExtentf (class)\">FXExtentf</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">FXFileAssoc</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileDialog.html\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileItem.html\" title=\"Fox::FXFileItem (class)\">FXFileItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileList.html\" title=\"Fox::FXFileList (class)\">FXFileList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileSelector.html\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFileStream.html\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFoldingList.html\" title=\"Fox::FXFoldingList (class)\">FXFoldingList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFontDialog.html\" title=\"Fox::FXFontDialog (class)\">FXFontDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFontSelector.html\" title=\"Fox::FXFontSelector (class)\">FXFontSelector</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGIFCursor.html\" title=\"Fox::FXGIFCursor (class)\">FXGIFCursor</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGIFIcon.html\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGIFImage.html\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLCone.html\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLContext.html\" title=\"Fox::FXGLContext (class)\">FXGLContext</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLCube.html\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLCylinder.html\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLGroup.html\" title=\"Fox::FXGLGroup (class)\">FXGLGroup</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLLine.html\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLSphere.html\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGradient.html\" title=\"Fox::FXGradient (class)\">FXGradient</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGradientBar.html\" title=\"Fox::FXGradientBar (class)\">FXGradientBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXGroupBox.html\" title=\"Fox::FXGroupBox (class)\">FXGroupBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXHeaderItem.html\" title=\"Fox::FXHeaderItem (class)\">FXHeaderItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXHiliteStyle.html\" title=\"Fox::FXHiliteStyle (class)\">FXHiliteStyle</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXHorizontalSeparator.html\" title=\"Fox::FXHorizontalSeparator (class)\">FXHorizontalSeparator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXICOIcon.html\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXICOImage.html\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIconDict.html\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIconSource.html\" title=\"Fox::FXIconSource (class)\">FXIconSource</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXImageFrame.html\" title=\"Fox::FXImageFrame (class)\">FXImageFrame</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXImageView.html\" title=\"Fox::FXImageView (class)\">FXImageView</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXInputDialog.html\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXIrb.html\" title=\"Fox::FXIrb (class)\">FXIrb</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXJPGIcon.html\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXJPGImage.html\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXKnob.html\" title=\"Fox::FXKnob (class)\">FXKnob</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXLight.html\" title=\"Fox::FXLight (class)\">FXLight</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIChild.html\" title=\"Fox::FXMDIChild (class)\">FXMDIChild</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIClient.html\" title=\"Fox::FXMDIClient (class)\">FXMDIClient</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIDeleteButton.html\" title=\"Fox::FXMDIDeleteButton (class)\">FXMDIDeleteButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIMaximizeButton.html\" title=\"Fox::FXMDIMaximizeButton (class)\">FXMDIMaximizeButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIMenu.html\" title=\"Fox::FXMDIMenu (class)\">FXMDIMenu</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIMinimizeButton.html\" title=\"Fox::FXMDIMinimizeButton (class)\">FXMDIMinimizeButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIRestoreButton.html\" title=\"Fox::FXMDIRestoreButton (class)\">FXMDIRestoreButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMDIWindowButton.html\" title=\"Fox::FXMDIWindowButton (class)\">FXMDIWindowButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMainWindow.html\" title=\"Fox::FXMainWindow (class)\">FXMainWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMaterial.html\" title=\"Fox::FXMaterial (class)\">FXMaterial</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMatrix.html\" title=\"Fox::FXMatrix (class)\">FXMatrix</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html\" title=\"Fox::FXMemoryBuffer (class)\">FXMemoryBuffer</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMemoryStream.html\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuBar.html\" title=\"Fox::FXMenuBar (class)\">FXMenuBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuCascade.html\" title=\"Fox::FXMenuCascade (class)\">FXMenuCascade</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuCheck.html\" title=\"Fox::FXMenuCheck (class)\">FXMenuCheck</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuRadio.html\" title=\"Fox::FXMenuRadio (class)\">FXMenuRadio</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuSeparator.html\" title=\"Fox::FXMenuSeparator (class)\">FXMenuSeparator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMenuTitle.html\" title=\"Fox::FXMenuTitle (class)\">FXMenuTitle</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXMessageBox.html\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXOption.html\" title=\"Fox::FXOption (class)\">FXOption</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXOptionMenu.html\" title=\"Fox::FXOptionMenu (class)\">FXOptionMenu</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPCXIcon.html\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPCXImage.html\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPNGIcon.html\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPNGImage.html\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPPMIcon.html\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPPMImage.html\" title=\"Fox::FXPPMImage (class)\">FXPPMImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPSBounds.html\" title=\"Fox::FXPSBounds (class)\">FXPSBounds</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPicker.html\" title=\"Fox::FXPicker (class)\">FXPicker</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPrintDialog.html\" title=\"Fox::FXPrintDialog (class)\">FXPrintDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPrinter.html\" title=\"Fox::FXPrinter (class)\">FXPrinter</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXProgressBar.html\" title=\"Fox::FXProgressBar (class)\">FXProgressBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXProgressDialog.html\" title=\"Fox::FXProgressDialog (class)\">FXProgressDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html\" title=\"Fox::FXPseudoKeyboard (class)\">FXPseudoKeyboard</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPseudoMouse.html\" title=\"Fox::FXPseudoMouse (class)\">FXPseudoMouse</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXQuatd.html\" title=\"Fox::FXQuatd (class)\">FXQuatd</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXQuatf.html\" title=\"Fox::FXQuatf (class)\">FXQuatf</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRGBIcon.html\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRGBImage.html\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRanged.html\" title=\"Fox::FXRanged (class)\">FXRanged</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRealSlider.html\" title=\"Fox::FXRealSlider (class)\">FXRealSlider</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRealSpinner.html\" title=\"Fox::FXRealSpinner (class)\">FXRealSpinner</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRecentFiles.html\" title=\"Fox::FXRecentFiles (class)\">FXRecentFiles</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRectangle.html\" title=\"Fox::FXRectangle (class)\">FXRectangle</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRegion.html\" title=\"Fox::FXRegion (class)\">FXRegion</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRegistry.html\" title=\"Fox::FXRegistry (class)\">FXRegistry</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRootWindow.html\" title=\"Fox::FXRootWindow (class)\">FXRootWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRuler.html\" title=\"Fox::FXRuler (class)\">FXRuler</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXRulerView.html\" title=\"Fox::FXRulerView (class)\">FXRulerView</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScintilla.html\" title=\"Fox::FXScintilla (class)\">FXScintilla</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScrollCorner.html\" title=\"Fox::FXScrollCorner (class)\">FXScrollCorner</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScrollPane.html\" title=\"Fox::FXScrollPane (class)\">FXScrollPane</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXScrollWindow.html\" title=\"Fox::FXScrollWindow (class)\">FXScrollWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSearchDialog.html\" title=\"Fox::FXSearchDialog (class)\">FXSearchDialog</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSegment.html\" title=\"Fox::FXSegment (class)\">FXSegment</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXShutter.html\" title=\"Fox::FXShutter (class)\">FXShutter</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXShutterItem.html\" title=\"Fox::FXShutterItem (class)\">FXShutterItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSize.html\" title=\"Fox::FXSize (class)\">FXSize</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSlider.html\" title=\"Fox::FXSlider (class)\">FXSlider</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSphered.html\" title=\"Fox::FXSphered (class)\">FXSphered</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSpheref.html\" title=\"Fox::FXSpheref (class)\">FXSpheref</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSpinner.html\" title=\"Fox::FXSpinner (class)\">FXSpinner</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSplashScreen.html\" title=\"Fox::FXSplashScreen (class)\">FXSplashScreen</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSplashWindow.html\" title=\"Fox::FXSplashWindow (class)\">FXSplashWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSplitter.html\" title=\"Fox::FXSplitter (class)\">FXSplitter</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSpring.html\" title=\"Fox::FXSpring (class)\">FXSpring</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStatusBar.html\" title=\"Fox::FXStatusBar (class)\">FXStatusBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStatusLine.html\" title=\"Fox::FXStatusLine (class)\">FXStatusLine</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamAllocError.html\" title=\"Fox::FXStreamAllocError (class)\">FXStreamAllocError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamEndError.html\" title=\"Fox::FXStreamEndError (class)\">FXStreamEndError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamFailureError.html\" title=\"Fox::FXStreamFailureError (class)\">FXStreamFailureError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamFormatError.html\" title=\"Fox::FXStreamFormatError (class)\">FXStreamFormatError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamFullError.html\" title=\"Fox::FXStreamFullError (class)\">FXStreamFullError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamNoReadError.html\" title=\"Fox::FXStreamNoReadError (class)\">FXStreamNoReadError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamNoWriteError.html\" title=\"Fox::FXStreamNoWriteError (class)\">FXStreamNoWriteError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStreamUnknownError.html\" title=\"Fox::FXStreamUnknownError (class)\">FXStreamUnknownError</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXStringDict.html\" title=\"Fox::FXStringDict (class)\">FXStringDict</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTGAIcon.html\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTGAImage.html\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTIFIcon.html\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTIFImage.html\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTabBook.html\" title=\"Fox::FXTabBook (class)\">FXTabBook</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTabItem.html\" title=\"Fox::FXTabItem (class)\">FXTabItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTable.html\" title=\"Fox::FXTable (class)\">FXTable</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTablePos.html\" title=\"Fox::FXTablePos (class)\">FXTablePos</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTableRange.html\" title=\"Fox::FXTableRange (class)\">FXTableRange</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTextChange.html\" title=\"Fox::FXTextChange (class)\">FXTextChange</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTextField.html\" title=\"Fox::FXTextField (class)\">FXTextField</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToolBarGrip.html\" title=\"Fox::FXToolBarGrip (class)\">FXToolBarGrip</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToolBarShell.html\" title=\"Fox::FXToolBarShell (class)\">FXToolBarShell</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToolBarTab.html\" title=\"Fox::FXToolBarTab (class)\">FXToolBarTab</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXToolTip.html\" title=\"Fox::FXToolTip (class)\">FXToolTip</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTranslator.html\" title=\"Fox::FXTranslator (class)\">FXTranslator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXTriStateButton.html\" title=\"Fox::FXTriStateButton (class)\">FXTriStateButton</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXUndoList.html\" title=\"Fox::FXUndoList (class)\">FXUndoList</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec2d.html\" title=\"Fox::FXVec2d (class)\">FXVec2d</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec2f.html\" title=\"Fox::FXVec2f (class)\">FXVec2f</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec3d.html\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVerticalSeparator.html\" title=\"Fox::FXVerticalSeparator (class)\">FXVerticalSeparator</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXViewport.html\" title=\"Fox::FXViewport (class)\">FXViewport</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXWizard.html\" title=\"Fox::FXWizard (class)\">FXWizard</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXXBMIcon.html\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXXBMImage.html\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXXPMIcon.html\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/FXXPMImage.html\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_I\" class=\"alpha\">\n          <li class=\"letter\">I</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"IRB.html\" title=\"IRB (module)\">IRB</a></span>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html\" title=\"Fox::Canvas::ImageShape (class)\">ImageShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_L\" class=\"alpha\">\n          <li class=\"letter\">L</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/LineShape.html\" title=\"Fox::Canvas::LineShape (class)\">LineShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_N\" class=\"alpha\">\n          <li class=\"letter\">N</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/NotifyHeader.html\" title=\"Fox::NotifyHeader (class)\">NotifyHeader</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_P\" class=\"alpha\">\n          <li class=\"letter\">P</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/PolygonShape.html\" title=\"Fox::Canvas::PolygonShape (class)\">PolygonShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_R\" class=\"alpha\">\n          <li class=\"letter\">R</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html\" title=\"Fox::Canvas::RectangleShape (class)\">RectangleShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Responder.html\" title=\"Responder (module)\">Responder</a></span>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n          </td><td valign='top' width=\"33%\">\n          \n        \n        <ul id=\"alpha_S\" class=\"alpha\">\n          <li class=\"letter\">S</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/SCNotification.html\" title=\"Fox::SCNotification (class)\">SCNotification</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html\" title=\"Fox::Canvas::ShapeCanvas (class)\">ShapeCanvas</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html\" title=\"Fox::Canvas::ShapeGroup (class)\">ShapeGroup</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/SingleSelectionPolicy.html\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n        \n        <ul id=\"alpha_T\" class=\"alpha\">\n          <li class=\"letter\">T</li>\n          <ul>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/TextRange.html\" title=\"Fox::TextRange (class)\">TextRange</a></span>\n                \n                  <small>(Fox)</small>\n                \n              </li>\n            \n              <li>\n                <span class='object_link'><a href=\"Fox/Canvas/TextShape.html\" title=\"Fox::Canvas::TextShape (class)\">TextShape</a></span>\n                \n                  <small>(Fox::Canvas)</small>\n                \n              </li>\n            \n          </ul>\n        </ul>\n      \n    </td>\n  </tr>\n</table>\n\n</div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/class_list.html",
    "content": "<!DOCTYPE html>\n<html >\n  <head>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta charset=\"utf-8\" />\n    \n      <link rel=\"stylesheet\" href=\"css/full_list.css\" type=\"text/css\" media=\"screen\" />\n    \n      <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" media=\"screen\" />\n    \n\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/full_list.js\"></script>\n    \n\n    <title>Class List</title>\n    <base id=\"base_target\" target=\"_parent\" />\n  </head>\n  <body>\n    <div id=\"content\">\n      <div class=\"fixed_header\">\n        <h1 id=\"full_list_header\">Class List</h1>\n        <div id=\"full_list_nav\">\n          \n            <span><a target=\"_self\" href=\"class_list.html\">\n              Classes\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"method_list.html\">\n              Methods\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"file_list.html\">\n              Files\n            </a></span>\n          \n        </div>\n\n        <div id=\"search\">\n          <label for=\"search-class\">Search:</label>\n          <input id=\"search-class\" type=\"text\" />\n        </div>\n      </div>\n\n      <ul id=\"full_list\" class=\"class\">\n        <li id=\"object_\" class=\"odd\"><div class=\"item\" style=\"padding-left:30px\"><span class='object_link'><a href=\"top-level-namespace.html\" title=\"Top Level Namespace (root)\">Top Level Namespace</a></span></div></li>\n<li id='object_Fox' class='even'><div class='item' style='padding-left:30px'><a tabindex='0' class='toggle' role='button' aria-label='Fox child nodes' aria-expanded='false' aria-controls='object_Fox'></a> <span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span><small class='search_info'>Top Level Namespace</small></div><div aria-labelledby='object_Fox'><ul><li id='object_Fox::Canvas' class='collapsed odd'><div class='item' style='padding-left:45px'><a tabindex='0' class='toggle' role='button' aria-label='Canvas child nodes' aria-expanded='false' aria-controls='object_Fox::Canvas'></a> <span class='object_link'><a href=\"Fox/Canvas.html\" title=\"Fox::Canvas (module)\">Canvas</a></span><small class='search_info'>Fox</small></div><div aria-labelledby='object_Fox::Canvas'><ul><li id='object_Fox::Canvas::CanvasError' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/CanvasError.html\" title=\"Fox::Canvas::CanvasError (class)\">CanvasError</a></span> &lt; Exception<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::CircleShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/CircleShape.html\" title=\"Fox::Canvas::CircleShape (class)\">CircleShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::ImageShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/ImageShape.html\" title=\"Fox::Canvas::ImageShape (class)\">ImageShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::LineShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/LineShape.html\" title=\"Fox::Canvas::LineShape (class)\">LineShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::PolygonShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/PolygonShape.html\" title=\"Fox::Canvas::PolygonShape (class)\">PolygonShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::RectangleShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html\" title=\"Fox::Canvas::RectangleShape (class)\">RectangleShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::SelectionPolicy' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/SelectionPolicy.html\" title=\"Fox::Canvas::SelectionPolicy (class)\">SelectionPolicy</a></span> &lt; Object<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::Shape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/Shape.html\" title=\"Fox::Canvas::Shape (class)\">Shape</a></span> &lt; Object<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::ShapeCanvas' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html\" title=\"Fox::Canvas::ShapeCanvas (class)\">ShapeCanvas</a></span> &lt; FXCanvas<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::ShapeGroup' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html\" title=\"Fox::Canvas::ShapeGroup (class)\">ShapeGroup</a></span> &lt; Object<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::SingleSelectionPolicy' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/SingleSelectionPolicy.html\" title=\"Fox::Canvas::SingleSelectionPolicy (class)\">SingleSelectionPolicy</a></span> &lt; SelectionPolicy<small class='search_info'>Fox::Canvas</small></div></li><li id='object_Fox::Canvas::TextShape' class='collapsed'><div class='item' style='padding-left:60px'><span class='object_link'><a href=\"Fox/Canvas/TextShape.html\" title=\"Fox::Canvas::TextShape (class)\">TextShape</a></span> &lt; Shape<small class='search_info'>Fox::Canvas</small></div></li></ul></div></li><li id='object_Fox::FTNonModal' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FTNonModal.html\" title=\"Fox::FTNonModal (module)\">FTNonModal</a></span><small class='search_info'>Fox</small></div></li><li id='object_Fox::FX4Splitter' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FX4Splitter.html\" title=\"Fox::FX4Splitter (class)\">FX4Splitter</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FX7Segment' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FX7Segment.html\" title=\"Fox::FX7Segment (class)\">FX7Segment</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXAccelTable' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXAccelTable.html\" title=\"Fox::FXAccelTable (class)\">FXAccelTable</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXApp' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXApp.html\" title=\"Fox::FXApp (class)\">FXApp</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXArc' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXArc.html\" title=\"Fox::FXArc (class)\">FXArc</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXArrowButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXArrowButton.html\" title=\"Fox::FXArrowButton (class)\">FXArrowButton</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXBMPIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXBMPIcon.html\" title=\"Fox::FXBMPIcon (class)\">FXBMPIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXBMPImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXBMPImage.html\" title=\"Fox::FXBMPImage (class)\">FXBMPImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXBitmap' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXBitmap.html\" title=\"Fox::FXBitmap (class)\">FXBitmap</a></span> &lt; FXDrawable<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXBitmapFrame' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXBitmapFrame.html\" title=\"Fox::FXBitmapFrame (class)\">FXBitmapFrame</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXBitmapView' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXBitmapView.html\" title=\"Fox::FXBitmapView (class)\">FXBitmapView</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXButton.html\" title=\"Fox::FXButton (class)\">FXButton</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCURCursor' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCURCursor.html\" title=\"Fox::FXCURCursor (class)\">FXCURCursor</a></span> &lt; FXCursor<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCalendar' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCalendar.html\" title=\"Fox::FXCalendar (class)\">FXCalendar</a></span> &lt; FXVerticalFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCanvas' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCanvas.html\" title=\"Fox::FXCanvas (class)\">FXCanvas</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCheckButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCheckButton.html\" title=\"Fox::FXCheckButton (class)\">FXCheckButton</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXChoiceBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXChoiceBox.html\" title=\"Fox::FXChoiceBox (class)\">FXChoiceBox</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColor' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColor.html\" title=\"Fox::FXColor (class)\">FXColor</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorBar.html\" title=\"Fox::FXColorBar (class)\">FXColorBar</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorDialog.html\" title=\"Fox::FXColorDialog (class)\">FXColorDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorItem.html\" title=\"Fox::FXColorItem (class)\">FXColorItem</a></span> &lt; FXListItem<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorList' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorList.html\" title=\"Fox::FXColorList (class)\">FXColorList</a></span> &lt; FXList<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorRing' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorRing.html\" title=\"Fox::FXColorRing (class)\">FXColorRing</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorSelector' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorSelector.html\" title=\"Fox::FXColorSelector (class)\">FXColorSelector</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorWell' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorWell.html\" title=\"Fox::FXColorWell (class)\">FXColorWell</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXColorWheel' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXColorWheel.html\" title=\"Fox::FXColorWheel (class)\">FXColorWheel</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXComboBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXComboBox.html\" title=\"Fox::FXComboBox (class)\">FXComboBox</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXComboTableItem' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXComboTableItem.html\" title=\"Fox::FXComboTableItem (class)\">FXComboTableItem</a></span> &lt; FXTableItem<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCommand' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCommand.html\" title=\"Fox::FXCommand (class)\">FXCommand</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXComposite' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXComposite.html\" title=\"Fox::FXComposite (class)\">FXComposite</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXCursor' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXCursor.html\" title=\"Fox::FXCursor (class)\">FXCursor</a></span> &lt; FXId<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDC' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDC.html\" title=\"Fox::FXDC (class)\">FXDC</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDCPrint' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDCPrint.html\" title=\"Fox::FXDCPrint (class)\">FXDCPrint</a></span> &lt; FXDC<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDCWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDCWindow.html\" title=\"Fox::FXDCWindow (class)\">FXDCWindow</a></span> &lt; FXDC<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDataTarget' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDataTarget.html\" title=\"Fox::FXDataTarget (class)\">FXDataTarget</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDebugTarget' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDebugTarget.html\" title=\"Fox::FXDebugTarget (class)\">FXDebugTarget</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDelegator' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDelegator.html\" title=\"Fox::FXDelegator (class)\">FXDelegator</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDial' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDial.html\" title=\"Fox::FXDial (class)\">FXDial</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDialogBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDialogBox.html\" title=\"Fox::FXDialogBox (class)\">FXDialogBox</a></span> &lt; FXTopWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDict' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDict.html\" title=\"Fox::FXDict (class)\">FXDict</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDirBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDirBox.html\" title=\"Fox::FXDirBox (class)\">FXDirBox</a></span> &lt; FXTreeListBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDirDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDirDialog.html\" title=\"Fox::FXDirDialog (class)\">FXDirDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDirItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDirItem.html\" title=\"Fox::FXDirItem (class)\">FXDirItem</a></span> &lt; FXTreeItem<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDirList' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDirList.html\" title=\"Fox::FXDirList (class)\">FXDirList</a></span> &lt; FXTreeList<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDirSelector' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDirSelector.html\" title=\"Fox::FXDirSelector (class)\">FXDirSelector</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDockBar' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDockBar.html\" title=\"Fox::FXDockBar (class)\">FXDockBar</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDockHandler' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDockHandler.html\" title=\"Fox::FXDockHandler (class)\">FXDockHandler</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDockSite' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDockSite.html\" title=\"Fox::FXDockSite (class)\">FXDockSite</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDockTitle' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDockTitle.html\" title=\"Fox::FXDockTitle (class)\">FXDockTitle</a></span> &lt; FXDockHandler<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDocument' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDocument.html\" title=\"Fox::FXDocument (class)\">FXDocument</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDragCorner' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDragCorner.html\" title=\"Fox::FXDragCorner (class)\">FXDragCorner</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDrawable' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDrawable.html\" title=\"Fox::FXDrawable (class)\">FXDrawable</a></span> &lt; FXId<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXDriveBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXDriveBox.html\" title=\"Fox::FXDriveBox (class)\">FXDriveBox</a></span> &lt; FXListBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXEvent' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXEvent.html\" title=\"Fox::FXEvent (class)\">FXEvent</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXExtentd' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXExtentd.html\" title=\"Fox::FXExtentd (class)\">FXExtentd</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXExtentf' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXExtentf.html\" title=\"Fox::FXExtentf (class)\">FXExtentf</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileAssoc' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileAssoc.html\" title=\"Fox::FXFileAssoc (class)\">FXFileAssoc</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileDialog.html\" title=\"Fox::FXFileDialog (class)\">FXFileDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileDict' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileDict.html\" title=\"Fox::FXFileDict (class)\">FXFileDict</a></span> &lt; FXDict<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileItem' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileItem.html\" title=\"Fox::FXFileItem (class)\">FXFileItem</a></span> &lt; FXIconItem<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileList' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileList.html\" title=\"Fox::FXFileList (class)\">FXFileList</a></span> &lt; FXIconList<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileSelector' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileSelector.html\" title=\"Fox::FXFileSelector (class)\">FXFileSelector</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFileStream' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFileStream.html\" title=\"Fox::FXFileStream (class)\">FXFileStream</a></span> &lt; FXStream<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFoldingItem' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFoldingItem.html\" title=\"Fox::FXFoldingItem (class)\">FXFoldingItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFoldingList' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFoldingList.html\" title=\"Fox::FXFoldingList (class)\">FXFoldingList</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFont' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFont.html\" title=\"Fox::FXFont (class)\">FXFont</a></span> &lt; FXId<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFontDesc' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFontDesc.html\" title=\"Fox::FXFontDesc (class)\">FXFontDesc</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFontDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFontDialog.html\" title=\"Fox::FXFontDialog (class)\">FXFontDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFontSelector' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFontSelector.html\" title=\"Fox::FXFontSelector (class)\">FXFontSelector</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXFrame' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXFrame.html\" title=\"Fox::FXFrame (class)\">FXFrame</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGIFCursor' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGIFCursor.html\" title=\"Fox::FXGIFCursor (class)\">FXGIFCursor</a></span> &lt; FXCursor<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGIFIcon' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGIFIcon.html\" title=\"Fox::FXGIFIcon (class)\">FXGIFIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGIFImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGIFImage.html\" title=\"Fox::FXGIFImage (class)\">FXGIFImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLCanvas' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLCanvas.html\" title=\"Fox::FXGLCanvas (class)\">FXGLCanvas</a></span> &lt; FXCanvas<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLCone' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLCone.html\" title=\"Fox::FXGLCone (class)\">FXGLCone</a></span> &lt; FXGLShape<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLContext' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLContext.html\" title=\"Fox::FXGLContext (class)\">FXGLContext</a></span> &lt; FXId<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLCube' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLCube.html\" title=\"Fox::FXGLCube (class)\">FXGLCube</a></span> &lt; FXGLShape<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLCylinder' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLCylinder.html\" title=\"Fox::FXGLCylinder (class)\">FXGLCylinder</a></span> &lt; FXGLShape<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLGroup' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLGroup.html\" title=\"Fox::FXGLGroup (class)\">FXGLGroup</a></span> &lt; FXGLObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLLine' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLLine.html\" title=\"Fox::FXGLLine (class)\">FXGLLine</a></span> &lt; FXGLObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLObject' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLObject.html\" title=\"Fox::FXGLObject (class)\">FXGLObject</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLPoint' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLPoint.html\" title=\"Fox::FXGLPoint (class)\">FXGLPoint</a></span> &lt; FXGLObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLShape' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLShape.html\" title=\"Fox::FXGLShape (class)\">FXGLShape</a></span> &lt; FXGLObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLSphere' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLSphere.html\" title=\"Fox::FXGLSphere (class)\">FXGLSphere</a></span> &lt; FXGLShape<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLViewer' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLViewer.html\" title=\"Fox::FXGLViewer (class)\">FXGLViewer</a></span> &lt; FXGLCanvas<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGLVisual' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGLVisual.html\" title=\"Fox::FXGLVisual (class)\">FXGLVisual</a></span> &lt; FXVisual<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGradient' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGradient.html\" title=\"Fox::FXGradient (class)\">FXGradient</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGradientBar' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGradientBar.html\" title=\"Fox::FXGradientBar (class)\">FXGradientBar</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXGroupBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXGroupBox.html\" title=\"Fox::FXGroupBox (class)\">FXGroupBox</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXHeader' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXHeader.html\" title=\"Fox::FXHeader (class)\">FXHeader</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXHeaderItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXHeaderItem.html\" title=\"Fox::FXHeaderItem (class)\">FXHeaderItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXHiliteStyle' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXHiliteStyle.html\" title=\"Fox::FXHiliteStyle (class)\">FXHiliteStyle</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXHorizontalFrame' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXHorizontalFrame.html\" title=\"Fox::FXHorizontalFrame (class)\">FXHorizontalFrame</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXHorizontalSeparator' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXHorizontalSeparator.html\" title=\"Fox::FXHorizontalSeparator (class)\">FXHorizontalSeparator</a></span> &lt; FXSeparator<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXICOIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXICOIcon.html\" title=\"Fox::FXICOIcon (class)\">FXICOIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXICOImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXICOImage.html\" title=\"Fox::FXICOImage (class)\">FXICOImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIcon.html\" title=\"Fox::FXIcon (class)\">FXIcon</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIconDict' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIconDict.html\" title=\"Fox::FXIconDict (class)\">FXIconDict</a></span> &lt; FXDict<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIconItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIconItem.html\" title=\"Fox::FXIconItem (class)\">FXIconItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIconList' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIconList.html\" title=\"Fox::FXIconList (class)\">FXIconList</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIconSource' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIconSource.html\" title=\"Fox::FXIconSource (class)\">FXIconSource</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXId' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXId.html\" title=\"Fox::FXId (class)\">FXId</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXImage.html\" title=\"Fox::FXImage (class)\">FXImage</a></span> &lt; FXDrawable<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXImageFrame' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXImageFrame.html\" title=\"Fox::FXImageFrame (class)\">FXImageFrame</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXImageView' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXImageView.html\" title=\"Fox::FXImageView (class)\">FXImageView</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXInputDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXInputDialog.html\" title=\"Fox::FXInputDialog (class)\">FXInputDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXIrb' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXIrb.html\" title=\"Fox::FXIrb (class)\">FXIrb</a></span> &lt; FXText<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXJPGIcon' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXJPGIcon.html\" title=\"Fox::FXJPGIcon (class)\">FXJPGIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXJPGImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXJPGImage.html\" title=\"Fox::FXJPGImage (class)\">FXJPGImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXKnob' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXKnob.html\" title=\"Fox::FXKnob (class)\">FXKnob</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXLabel' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXLabel.html\" title=\"Fox::FXLabel (class)\">FXLabel</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXLight' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXLight.html\" title=\"Fox::FXLight (class)\">FXLight</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXList' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXList.html\" title=\"Fox::FXList (class)\">FXList</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXListBox' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXListBox.html\" title=\"Fox::FXListBox (class)\">FXListBox</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXListItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXListItem.html\" title=\"Fox::FXListItem (class)\">FXListItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIChild' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIChild.html\" title=\"Fox::FXMDIChild (class)\">FXMDIChild</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIClient' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIClient.html\" title=\"Fox::FXMDIClient (class)\">FXMDIClient</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIDeleteButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIDeleteButton.html\" title=\"Fox::FXMDIDeleteButton (class)\">FXMDIDeleteButton</a></span> &lt; FXButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIMaximizeButton' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIMaximizeButton.html\" title=\"Fox::FXMDIMaximizeButton (class)\">FXMDIMaximizeButton</a></span> &lt; FXButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIMenu' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIMenu.html\" title=\"Fox::FXMDIMenu (class)\">FXMDIMenu</a></span> &lt; FXMenuPane<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIMinimizeButton' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIMinimizeButton.html\" title=\"Fox::FXMDIMinimizeButton (class)\">FXMDIMinimizeButton</a></span> &lt; FXButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIRestoreButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIRestoreButton.html\" title=\"Fox::FXMDIRestoreButton (class)\">FXMDIRestoreButton</a></span> &lt; FXButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMDIWindowButton' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMDIWindowButton.html\" title=\"Fox::FXMDIWindowButton (class)\">FXMDIWindowButton</a></span> &lt; FXMenuButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMainWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMainWindow.html\" title=\"Fox::FXMainWindow (class)\">FXMainWindow</a></span> &lt; FXTopWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMaterial' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMaterial.html\" title=\"Fox::FXMaterial (class)\">FXMaterial</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMatrix' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMatrix.html\" title=\"Fox::FXMatrix (class)\">FXMatrix</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMemoryBuffer' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMemoryBuffer.html\" title=\"Fox::FXMemoryBuffer (class)\">FXMemoryBuffer</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMemoryStream' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMemoryStream.html\" title=\"Fox::FXMemoryStream (class)\">FXMemoryStream</a></span> &lt; FXStream<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuBar.html\" title=\"Fox::FXMenuBar (class)\">FXMenuBar</a></span> &lt; FXToolBar<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuButton.html\" title=\"Fox::FXMenuButton (class)\">FXMenuButton</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuCaption' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuCaption.html\" title=\"Fox::FXMenuCaption (class)\">FXMenuCaption</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuCascade' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuCascade.html\" title=\"Fox::FXMenuCascade (class)\">FXMenuCascade</a></span> &lt; FXMenuCaption<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuCheck' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuCheck.html\" title=\"Fox::FXMenuCheck (class)\">FXMenuCheck</a></span> &lt; FXMenuCommand<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuCommand' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuCommand.html\" title=\"Fox::FXMenuCommand (class)\">FXMenuCommand</a></span> &lt; FXMenuCaption<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuPane' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuPane.html\" title=\"Fox::FXMenuPane (class)\">FXMenuPane</a></span> &lt; FXPopup<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuRadio' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuRadio.html\" title=\"Fox::FXMenuRadio (class)\">FXMenuRadio</a></span> &lt; FXMenuCommand<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuSeparator' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuSeparator.html\" title=\"Fox::FXMenuSeparator (class)\">FXMenuSeparator</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMenuTitle' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMenuTitle.html\" title=\"Fox::FXMenuTitle (class)\">FXMenuTitle</a></span> &lt; FXMenuCaption<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXMessageBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXMessageBox.html\" title=\"Fox::FXMessageBox (class)\">FXMessageBox</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXObject' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXObject.html\" title=\"Fox::FXObject (class)\">FXObject</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXOption' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXOption.html\" title=\"Fox::FXOption (class)\">FXOption</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXOptionMenu' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXOptionMenu.html\" title=\"Fox::FXOptionMenu (class)\">FXOptionMenu</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPCXIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPCXIcon.html\" title=\"Fox::FXPCXIcon (class)\">FXPCXIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPCXImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPCXImage.html\" title=\"Fox::FXPCXImage (class)\">FXPCXImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPNGIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPNGIcon.html\" title=\"Fox::FXPNGIcon (class)\">FXPNGIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPNGImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPNGImage.html\" title=\"Fox::FXPNGImage (class)\">FXPNGImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPPMIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPPMIcon.html\" title=\"Fox::FXPPMIcon (class)\">FXPPMIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPPMImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPPMImage.html\" title=\"Fox::FXPPMImage (class)\">FXPPMImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPSBounds' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPSBounds.html\" title=\"Fox::FXPSBounds (class)\">FXPSBounds</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPacker' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPacker.html\" title=\"Fox::FXPacker (class)\">FXPacker</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPicker' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPicker.html\" title=\"Fox::FXPicker (class)\">FXPicker</a></span> &lt; FXButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPopup' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPopup.html\" title=\"Fox::FXPopup (class)\">FXPopup</a></span> &lt; FXShell<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPrintDialog' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPrintDialog.html\" title=\"Fox::FXPrintDialog (class)\">FXPrintDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPrinter' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPrinter.html\" title=\"Fox::FXPrinter (class)\">FXPrinter</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXProgressBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXProgressBar.html\" title=\"Fox::FXProgressBar (class)\">FXProgressBar</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXProgressDialog' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXProgressDialog.html\" title=\"Fox::FXProgressDialog (class)\">FXProgressDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPseudoKeyboard' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html\" title=\"Fox::FXPseudoKeyboard (class)\">FXPseudoKeyboard</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPseudoMouse' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPseudoMouse.html\" title=\"Fox::FXPseudoMouse (class)\">FXPseudoMouse</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXPseudoTarget' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXPseudoTarget.html\" title=\"Fox::FXPseudoTarget (class)\">FXPseudoTarget</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXQuatd' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXQuatd.html\" title=\"Fox::FXQuatd (class)\">FXQuatd</a></span> &lt; FXVec4d<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXQuatf' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXQuatf.html\" title=\"Fox::FXQuatf (class)\">FXQuatf</a></span> &lt; FXVec4f<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRGBIcon' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRGBIcon.html\" title=\"Fox::FXRGBIcon (class)\">FXRGBIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRGBImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRGBImage.html\" title=\"Fox::FXRGBImage (class)\">FXRGBImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRadioButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRadioButton.html\" title=\"Fox::FXRadioButton (class)\">FXRadioButton</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRanged' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRanged.html\" title=\"Fox::FXRanged (class)\">FXRanged</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRangef' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRangef.html\" title=\"Fox::FXRangef (class)\">FXRangef</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRealSlider' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRealSlider.html\" title=\"Fox::FXRealSlider (class)\">FXRealSlider</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRealSpinner' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRealSpinner.html\" title=\"Fox::FXRealSpinner (class)\">FXRealSpinner</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRecentFiles' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRecentFiles.html\" title=\"Fox::FXRecentFiles (class)\">FXRecentFiles</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRectangle' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRectangle.html\" title=\"Fox::FXRectangle (class)\">FXRectangle</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRegion' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRegion.html\" title=\"Fox::FXRegion (class)\">FXRegion</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRegistry' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRegistry.html\" title=\"Fox::FXRegistry (class)\">FXRegistry</a></span> &lt; FXSettings<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXReplaceDialog' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXReplaceDialog.html\" title=\"Fox::FXReplaceDialog (class)\">FXReplaceDialog</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRootWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRootWindow.html\" title=\"Fox::FXRootWindow (class)\">FXRootWindow</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRuler' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRuler.html\" title=\"Fox::FXRuler (class)\">FXRuler</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXRulerView' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXRulerView.html\" title=\"Fox::FXRulerView (class)\">FXRulerView</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScintilla' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScintilla.html\" title=\"Fox::FXScintilla (class)\">FXScintilla</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScrollArea' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScrollArea.html\" title=\"Fox::FXScrollArea (class)\">FXScrollArea</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScrollBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScrollBar.html\" title=\"Fox::FXScrollBar (class)\">FXScrollBar</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScrollCorner' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScrollCorner.html\" title=\"Fox::FXScrollCorner (class)\">FXScrollCorner</a></span> &lt; FXWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScrollPane' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScrollPane.html\" title=\"Fox::FXScrollPane (class)\">FXScrollPane</a></span> &lt; FXMenuPane<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXScrollWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXScrollWindow.html\" title=\"Fox::FXScrollWindow (class)\">FXScrollWindow</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSearchDialog' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSearchDialog.html\" title=\"Fox::FXSearchDialog (class)\">FXSearchDialog</a></span> &lt; FXReplaceDialog<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSegment' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSegment.html\" title=\"Fox::FXSegment (class)\">FXSegment</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSeparator' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSeparator.html\" title=\"Fox::FXSeparator (class)\">FXSeparator</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSettings' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSettings.html\" title=\"Fox::FXSettings (class)\">FXSettings</a></span> &lt; FXDict<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXShell' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXShell.html\" title=\"Fox::FXShell (class)\">FXShell</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXShutter' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXShutter.html\" title=\"Fox::FXShutter (class)\">FXShutter</a></span> &lt; FXVerticalFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXShutterItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXShutterItem.html\" title=\"Fox::FXShutterItem (class)\">FXShutterItem</a></span> &lt; FXVerticalFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSize' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSize.html\" title=\"Fox::FXSize (class)\">FXSize</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSlider' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSlider.html\" title=\"Fox::FXSlider (class)\">FXSlider</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSphered' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSphered.html\" title=\"Fox::FXSphered (class)\">FXSphered</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSpheref' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSpheref.html\" title=\"Fox::FXSpheref (class)\">FXSpheref</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSpinner' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSpinner.html\" title=\"Fox::FXSpinner (class)\">FXSpinner</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSplashScreen' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSplashScreen.html\" title=\"Fox::FXSplashScreen (class)\">FXSplashScreen</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSplashWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSplashWindow.html\" title=\"Fox::FXSplashWindow (class)\">FXSplashWindow</a></span> &lt; FXTopWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSplitter' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSplitter.html\" title=\"Fox::FXSplitter (class)\">FXSplitter</a></span> &lt; FXComposite<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSpring' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSpring.html\" title=\"Fox::FXSpring (class)\">FXSpring</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStatusBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStatusBar.html\" title=\"Fox::FXStatusBar (class)\">FXStatusBar</a></span> &lt; FXHorizontalFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStatusLine' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStatusLine.html\" title=\"Fox::FXStatusLine (class)\">FXStatusLine</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStream' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStream.html\" title=\"Fox::FXStream (class)\">FXStream</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamAllocError' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamAllocError.html\" title=\"Fox::FXStreamAllocError (class)\">FXStreamAllocError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamEndError' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamEndError.html\" title=\"Fox::FXStreamEndError (class)\">FXStreamEndError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamError' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamError.html\" title=\"Fox::FXStreamError (class)\">FXStreamError</a></span> &lt; StandardError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamFailureError' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamFailureError.html\" title=\"Fox::FXStreamFailureError (class)\">FXStreamFailureError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamFormatError' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamFormatError.html\" title=\"Fox::FXStreamFormatError (class)\">FXStreamFormatError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamFullError' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamFullError.html\" title=\"Fox::FXStreamFullError (class)\">FXStreamFullError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamNoReadError' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamNoReadError.html\" title=\"Fox::FXStreamNoReadError (class)\">FXStreamNoReadError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamNoWriteError' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamNoWriteError.html\" title=\"Fox::FXStreamNoWriteError (class)\">FXStreamNoWriteError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStreamUnknownError' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStreamUnknownError.html\" title=\"Fox::FXStreamUnknownError (class)\">FXStreamUnknownError</a></span> &lt; FXStreamError<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXStringDict' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXStringDict.html\" title=\"Fox::FXStringDict (class)\">FXStringDict</a></span> &lt; FXDict<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXSwitcher' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXSwitcher.html\" title=\"Fox::FXSwitcher (class)\">FXSwitcher</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTGAIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTGAIcon.html\" title=\"Fox::FXTGAIcon (class)\">FXTGAIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTGAImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTGAImage.html\" title=\"Fox::FXTGAImage (class)\">FXTGAImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTIFIcon' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTIFIcon.html\" title=\"Fox::FXTIFIcon (class)\">FXTIFIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTIFImage' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTIFImage.html\" title=\"Fox::FXTIFImage (class)\">FXTIFImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTabBar' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTabBar.html\" title=\"Fox::FXTabBar (class)\">FXTabBar</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTabBook' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTabBook.html\" title=\"Fox::FXTabBook (class)\">FXTabBook</a></span> &lt; FXTabBar<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTabItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTabItem.html\" title=\"Fox::FXTabItem (class)\">FXTabItem</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTable' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTable.html\" title=\"Fox::FXTable (class)\">FXTable</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTableItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTableItem.html\" title=\"Fox::FXTableItem (class)\">FXTableItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTablePos' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTablePos.html\" title=\"Fox::FXTablePos (class)\">FXTablePos</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTableRange' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTableRange.html\" title=\"Fox::FXTableRange (class)\">FXTableRange</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXText' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXText.html\" title=\"Fox::FXText (class)\">FXText</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTextChange' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTextChange.html\" title=\"Fox::FXTextChange (class)\">FXTextChange</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTextField' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTextField.html\" title=\"Fox::FXTextField (class)\">FXTextField</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToggleButton' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToggleButton.html\" title=\"Fox::FXToggleButton (class)\">FXToggleButton</a></span> &lt; FXLabel<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToolBar' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToolBar.html\" title=\"Fox::FXToolBar (class)\">FXToolBar</a></span> &lt; FXDockBar<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToolBarGrip' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToolBarGrip.html\" title=\"Fox::FXToolBarGrip (class)\">FXToolBarGrip</a></span> &lt; FXDockHandler<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToolBarShell' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToolBarShell.html\" title=\"Fox::FXToolBarShell (class)\">FXToolBarShell</a></span> &lt; FXTopWindow<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToolBarTab' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToolBarTab.html\" title=\"Fox::FXToolBarTab (class)\">FXToolBarTab</a></span> &lt; FXFrame<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXToolTip' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXToolTip.html\" title=\"Fox::FXToolTip (class)\">FXToolTip</a></span> &lt; FXShell<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTopWindow' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTopWindow.html\" title=\"Fox::FXTopWindow (class)\">FXTopWindow</a></span> &lt; FXShell<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTranslator' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTranslator.html\" title=\"Fox::FXTranslator (class)\">FXTranslator</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTreeItem' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTreeItem.html\" title=\"Fox::FXTreeItem (class)\">FXTreeItem</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTreeList' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTreeList.html\" title=\"Fox::FXTreeList (class)\">FXTreeList</a></span> &lt; FXScrollArea<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTreeListBox' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTreeListBox.html\" title=\"Fox::FXTreeListBox (class)\">FXTreeListBox</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXTriStateButton' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXTriStateButton.html\" title=\"Fox::FXTriStateButton (class)\">FXTriStateButton</a></span> &lt; FXToggleButton<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXUndoList' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXUndoList.html\" title=\"Fox::FXUndoList (class)\">FXUndoList</a></span> &lt; FXObject<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec2d' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec2d.html\" title=\"Fox::FXVec2d (class)\">FXVec2d</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec2f' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec2f.html\" title=\"Fox::FXVec2f (class)\">FXVec2f</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec3d' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec3d.html\" title=\"Fox::FXVec3d (class)\">FXVec3d</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec3f' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec3f.html\" title=\"Fox::FXVec3f (class)\">FXVec3f</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec4d' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec4d.html\" title=\"Fox::FXVec4d (class)\">FXVec4d</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVec4f' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVec4f.html\" title=\"Fox::FXVec4f (class)\">FXVec4f</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVerticalFrame' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVerticalFrame.html\" title=\"Fox::FXVerticalFrame (class)\">FXVerticalFrame</a></span> &lt; FXPacker<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVerticalSeparator' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVerticalSeparator.html\" title=\"Fox::FXVerticalSeparator (class)\">FXVerticalSeparator</a></span> &lt; FXSeparator<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXViewport' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXViewport.html\" title=\"Fox::FXViewport (class)\">FXViewport</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXVisual' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXVisual.html\" title=\"Fox::FXVisual (class)\">FXVisual</a></span> &lt; FXId<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXWindow' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXWindow.html\" title=\"Fox::FXWindow (class)\">FXWindow</a></span> &lt; FXDrawable<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXWizard' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXWizard.html\" title=\"Fox::FXWizard (class)\">FXWizard</a></span> &lt; FXDialogBox<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXXBMIcon' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXXBMIcon.html\" title=\"Fox::FXXBMIcon (class)\">FXXBMIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXXBMImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXXBMImage.html\" title=\"Fox::FXXBMImage (class)\">FXXBMImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXXPMIcon' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXXPMIcon.html\" title=\"Fox::FXXPMIcon (class)\">FXXPMIcon</a></span> &lt; FXIcon<small class='search_info'>Fox</small></div></li><li id='object_Fox::FXXPMImage' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/FXXPMImage.html\" title=\"Fox::FXXPMImage (class)\">FXXPMImage</a></span> &lt; FXImage<small class='search_info'>Fox</small></div></li><li id='object_Fox::NotifyHeader' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/NotifyHeader.html\" title=\"Fox::NotifyHeader (class)\">NotifyHeader</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::SCNotification' class='collapsed odd'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/SCNotification.html\" title=\"Fox::SCNotification (class)\">SCNotification</a></span> &lt; Object<small class='search_info'>Fox</small></div></li><li id='object_Fox::TextRange' class='collapsed even'><div class='item' style='padding-left:45px'><span class='object_link'><a href=\"Fox/TextRange.html\" title=\"Fox::TextRange (class)\">TextRange</a></span> &lt; Object<small class='search_info'>Fox</small></div></li></ul></div></li><li id='object_IRB' class='odd'><div class='item' style='padding-left:30px'><span class='object_link'><a href=\"IRB.html\" title=\"IRB (module)\">IRB</a></span><small class='search_info'>Top Level Namespace</small></div></li><li id='object_Responder' class='even'><div class='item' style='padding-left:30px'><span class='object_link'><a href=\"Responder.html\" title=\"Responder (module)\">Responder</a></span><small class='search_info'>Top Level Namespace</small></div></li><li id='object_Responder2' class='odd'><div class='item' style='padding-left:30px'><span class='object_link'><a href=\"Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span><small class='search_info'>Top Level Namespace</small></div></li>\n\n      </ul>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/css/common.css",
    "content": "/* Override this file with custom rules */"
  },
  {
    "path": "docs/css/full_list.css",
    "content": "body {\n  margin: 0;\n  font-family: \"Lucida Sans\", \"Lucida Grande\", Verdana, Arial, sans-serif;\n  font-size: 13px;\n  height: 101%;\n  overflow-x: hidden;\n  background: #fafafa;\n}\n\nh1 { padding: 12px 10px; padding-bottom: 0; margin: 0; font-size: 1.4em; }\n.clear { clear: both; }\n.fixed_header { position: fixed; background: #fff; width: 100%; padding-bottom: 10px; margin-top: 0; top: 0; z-index: 9999; height: 70px; }\n#search { position: absolute; right: 5px; top: 9px; padding-left: 24px; }\n#content.insearch #search, #content.insearch #noresults { background: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAAPr6+pKSkoiIiO7u7sjIyNjY2J6engAAAI6OjsbGxjIyMlJSUuzs7KamppSUlPLy8oKCghwcHLKysqSkpJqamvT09Pj4+KioqM7OzkRERAwMDGBgYN7e3ujo6Ly8vCoqKjY2NkZGRtTU1MTExDw8PE5OTj4+PkhISNDQ0MrKylpaWrS0tOrq6nBwcKysrLi4uLq6ul5eXlxcXGJiYoaGhuDg4H5+fvz8/KKiohgYGCwsLFZWVgQEBFBQUMzMzDg4OFhYWBoaGvDw8NbW1pycnOLi4ubm5kBAQKqqqiQkJCAgIK6urnJyckpKSjQ0NGpqatLS0sDAwCYmJnx8fEJCQlRUVAoKCggICLCwsOTk5ExMTPb29ra2tmZmZmhoaNzc3KCgoBISEiIiIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCAAAACwAAAAAEAAQAAAHaIAAgoMgIiYlg4kACxIaACEJCSiKggYMCRselwkpghGJBJEcFgsjJyoAGBmfggcNEx0flBiKDhQFlIoCCA+5lAORFb4AJIihCRbDxQAFChAXw9HSqb60iREZ1omqrIPdJCTe0SWI09GBACH5BAkIAAAALAAAAAAQABAAAAdrgACCgwc0NTeDiYozCQkvOTo9GTmDKy8aFy+NOBA7CTswgywJDTIuEjYFIY0JNYMtKTEFiRU8Pjwygy4ws4owPyCKwsMAJSTEgiQlgsbIAMrO0dKDGMTViREZ14kYGRGK38nHguHEJcvTyIEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDAggPg4iJAAMJCRUAJRIqiRGCBI0WQEEJJkWDERkYAAUKEBc4Po1GiKKJHkJDNEeKig4URLS0ICImJZAkuQAhjSi/wQyNKcGDCyMnk8u5rYrTgqDVghgZlYjcACTA1sslvtHRgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCQARAtOUoQRGRiFD0kJUYWZhUhKT1OLhR8wBaaFBzQ1NwAlkIszCQkvsbOHL7Y4q4IuEjaqq0ZQD5+GEEsJTDCMmIUhtgk1lo6QFUwJVDKLiYJNUd6/hoEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4uen4ICCA+IkIsDCQkVACWmhwSpFqAABQoQF6ALTkWFnYMrVlhWvIKTlSAiJiVVPqlGhJkhqShHV1lCW4cMqSkAR1ofiwsjJyqGgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCSMhREZGIYYGY2ElYebi56fhyWQniSKAKKfpaCLFlAPhl0gXYNGEwkhGYREUywag1wJwSkHNDU3D0kJYIMZQwk8MjPBLx9eXwuETVEyAC/BOKsuEjYFhoEAIfkECQgAAAAsAAAAABAAEAAAB2eAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4ueICImip6CIQkJKJ4kigynKaqKCyMnKqSEK05StgAGQRxPYZaENqccFgIID4KXmQBhXFkzDgOnFYLNgltaSAAEpxa7BQoQF4aBACH5BAkIAAAALAAAAAAQABAAAAdogACCg4SFggJiPUqCJSWGgkZjCUwZACQkgxGEXAmdT4UYGZqCGWQ+IjKGGIUwPzGPhAc0NTewhDOdL7Ykji+dOLuOLhI2BbaFETICx4MlQitdqoUsCQ2vhKGjglNfU0SWmILaj43M5oEAOwAAAAAAAAAAAA==) no-repeat center left; }\n#full_list { padding: 0; list-style: none; margin-left: 0; margin-top: 80px; font-size: 1.1em; }\n#full_list ul { padding: 0; }\n#full_list li { padding: 0; margin: 0; list-style: none; }\n#full_list li .item { padding: 5px 5px 5px 12px; }\n#noresults { padding: 7px 12px; background: #fff; }\n#content.insearch #noresults { margin-left: 7px; }\nli.collapsed ul { display: none; }\nli a.toggle { cursor: default; position: relative; left: -5px; top: 4px; text-indent: -999px; width: 10px; height: 9px; margin-left: -10px; display: block; float: left; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAAVdEVYdENyZWF0aW9uIFRpbWUAMy8xNC8wOeNZPpQAAAE2SURBVDiNrZTBccIwEEXfelIAHUA6CZ24BGaWO+FuzZAK4k6gg5QAdGAq+Bxs2Yqx7BzyL7Llp/VfzZeQhCTc/ezuGzKKnKSzpCxXJM8fwNXda3df5RZETlIt6YUzSQDs93sl8w3wBZxCCE10GM1OcWbWjB2mWgEH4Mfdyxm3PSepBHibgQE2wLe7r4HjEidpnXMYdQPKEMJcsZ4zs2POYQOcaPfwMVOo58zsAdMt18BuoVDPxUJRacELbXv3hUIX2vYmOUvi8C8ydz/ThjXrqKqqLbDIAdsCKBd+Wo7GWa7o9qzOQHVVVXeAbs+yHHCH4aTsaCOQqunmUy1yBUAXkdMIfMlgF5EXLo2OpV/c/Up7jG4hhHcYLgWzAZXUc2b2ixsfvc/RmNNfOXD3Q/oeL9axJE1yT9IOoUu6MGUkAAAAAElFTkSuQmCC) no-repeat bottom left; }\nli.collapsed a.toggle { cursor: default; background-position: top left; }\nli { color: #666; cursor: pointer; }\nli.deprecated { text-decoration: line-through; font-style: italic; }\nli.odd { background: #f0f0f0; }\nli.even { background: #fafafa; }\n.item:hover { background: #ddd; }\nli small:before { content: \"(\"; }\nli small:after { content: \")\"; }\nli small.search_info { display: none; }\na, a:visited { text-decoration: none; color: #05a; }\nli.clicked > .item { background: #05a; color: #ccc; }\nli.clicked > .item a, li.clicked > .item a:visited { color: #eee; }\nli.clicked > .item a.toggle { opacity: 0.5; background-position: bottom right; }\nli.collapsed.clicked a.toggle { background-position: top right; }\n#search input { border: 1px solid #bbb; border-radius: 3px; }\n#full_list_nav { margin-left: 10px; font-size: 0.9em; display: block; color: #aaa; }\n#full_list_nav a, #nav a:visited { color: #358; }\n#full_list_nav a:hover { background: transparent; color: #5af; }\n#full_list_nav span:after { content: ' | '; }\n#full_list_nav span:last-child:after { content: ''; }\n\n#content h1 { margin-top: 0; }\nli { white-space: nowrap; cursor: normal; }\nli small { display: block; font-size: 0.8em; }\nli small:before { content: \"\"; }\nli small:after { content: \"\"; }\nli small.search_info { display: none; }\n#search { width: 170px; position: static; margin: 3px; margin-left: 10px; font-size: 0.9em; color: #666; padding-left: 0; padding-right: 24px; }\n#content.insearch #search { background-position: center right; }\n#search input { width: 110px; }\n\n#full_list.insearch ul { display: block; }\n#full_list.insearch .item { display: none; }\n#full_list.insearch .found { display: block; padding-left: 11px !important; }\n#full_list.insearch li a.toggle { display: none; }\n#full_list.insearch li small.search_info { display: block; }\n"
  },
  {
    "path": "docs/css/style.css",
    "content": "html {\n  width: 100%;\n  height: 100%;\n}\nbody {\n  font-family: \"Lucida Sans\", \"Lucida Grande\", Verdana, Arial, sans-serif;\n  font-size: 13px;\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  display: flex;\n}\n\n#nav {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  border-right: 1px dotted #eee;\n  overflow: auto;\n}\n.nav_wrap {\n  margin: 0;\n  padding: 0;\n  width: 20%;\n  height: 100%;\n  position: relative;\n  display: flex;\n  flex-shrink: 0;\n}\n#resizer {\n  position: absolute;\n  right: -5px;\n  top: 0;\n  width: 10px;\n  height: 100%;\n  cursor: col-resize;\n  z-index: 9999;\n}\n#main {\n  flex: 5 1;\n  outline: none;\n  position: relative;\n  background: #fff;\n  padding: 1.2em;\n  padding-top: 0.2em;\n  box-sizing: border-box;\n}\n\n@media (max-width: 920px) {\n  body { display: block; }\n  .nav_wrap { width: 80vw !important; top: 0; right: 0; overflow: visible; position: absolute; }\n  #resizer { display: none; }\n  #nav {\n    z-index: 9999;\n    background: #fff;\n    display: none;\n    position: absolute;\n    top: 40px;\n    right: 12px;\n    width: 500px;\n    max-width: 80%;\n    height: 80%;\n    overflow-y: scroll;\n    border: 1px solid #999;\n    border-collapse: collapse;\n    box-shadow: -7px 5px 25px #aaa;\n    border-radius: 2px;\n  }\n}\n\n@media (min-width: 920px) {\n  body { height: 100%; overflow: hidden; }\n  #main { height: 100%; overflow: auto; }\n  #search { display: none; }\n}\n\n@media (max-width: 320px) {\n  body { height: 100%; overflow: hidden; overflow-wrap: break-word; }\n  #main { height: 100%; overflow: auto; }\n}\n\n#main img { max-width: 100%; }\nh1 { font-size: 25px; margin: 1em 0 0.5em; padding-top: 4px; border-top: 1px dotted #d5d5d5; }\nh1.noborder { border-top: 0px; margin-top: 0; padding-top: 4px; }\nh1.title { margin-bottom: 10px; }\nh1.alphaindex { margin-top: 0; font-size: 22px; }\nh2 {\n  padding: 0;\n  padding-bottom: 3px;\n  border-bottom: 1px #aaa solid;\n  font-size: 1.4em;\n  margin: 1.8em 0 0.5em;\n  position: relative;\n}\nh2 small { font-weight: normal; font-size: 0.7em; display: inline; position: absolute; right: 0; }\nh2 small a {\n  display: block;\n  height: 20px;\n  border: 1px solid #aaa;\n  border-bottom: 0;\n  border-top-left-radius: 5px;\n  background: #f8f8f8;\n  position: relative;\n  padding: 2px 7px;\n}\na { font-weight: 550; }\n.clear { clear: both; }\n.inline { display: inline; }\n.inline p:first-child { display: inline; }\n.docstring, .tags, #filecontents { font-size: 15px; line-height: 1.5145em; }\n.docstring p > code, .docstring p > tt, .tags p > code, .tags p > tt {\n  color: #c7254e; background: #f9f2f4; padding: 2px 4px; font-size: 1em;\n  border-radius: 4px;\n}\n.docstring h1, .docstring h2, .docstring h3, .docstring h4 { padding: 0; border: 0; border-bottom: 1px dotted #bbb; }\n.docstring h1 { font-size: 1.2em; }\n.docstring h2 { font-size: 1.1em; }\n.docstring h3, .docstring h4 { font-size: 1em; border-bottom: 0; padding-top: 10px; }\n.summary_desc .object_link a, .docstring .object_link a {\n  font-family: monospace; font-size: 1.05em;\n  color: #05a; background: #EDF4FA; padding: 2px 4px; font-size: 1em;\n  border-radius: 4px;\n}\n.rdoc-term { padding-right: 25px; font-weight: bold; }\n.rdoc-list p { margin: 0; padding: 0; margin-bottom: 4px; }\n.summary_desc pre.code .object_link a, .docstring pre.code .object_link a {\n  padding: 0px; background: inherit; color: inherit; border-radius: inherit;\n}\n\n/* style for <table> */\n#filecontents table, .docstring table { border-collapse: collapse; }\n#filecontents table th, #filecontents table td,\n.docstring table th, .docstring table td { border: 1px solid #ccc; padding: 8px; padding-right: 17px; }\n#filecontents table tr:nth-child(odd),\n.docstring table tr:nth-child(odd) { background: #eee; }\n#filecontents table tr:nth-child(even),\n.docstring table tr:nth-child(even) { background: #fff; }\n#filecontents table th, .docstring table th { background: #fff; }\n\n/* style for <ul> */\n#filecontents li > p, .docstring li > p { margin: 0px; }\n#filecontents ul, .docstring ul { padding-left: 20px; }\n/* style for <dl> */\n#filecontents dl, .docstring dl { border: 1px solid #ccc; }\n#filecontents dt, .docstring dt { background: #ddd; font-weight: bold; padding: 3px 5px; }\n#filecontents dd, .docstring dd { padding: 5px 0px; margin-left: 18px; }\n#filecontents dd > p, .docstring dd > p { margin: 0px; }\n\n.note {\n  color: #222;\n  margin: 20px 0;\n  padding: 10px;\n  border: 1px solid #eee;\n  border-radius: 3px;\n  display: block;\n}\n.docstring .note {\n  border-left-color: #ccc;\n  border-left-width: 5px;\n}\n.note.todo { background: #ffffc5; border-color: #ececaa; }\n.note.returns_void { background: #efefef; }\n.note.deprecated { background: #ffe5e5; border-color: #e9dada; }\n.note.title.deprecated { background: #ffe5e5; border-color: #e9dada; }\n.note.private { background: #ffffc5; border-color: #ececaa; }\n.note.title { padding: 3px 6px; font-size: 0.9em; font-family: \"Lucida Sans\", \"Lucida Grande\", Verdana, Arial, sans-serif; display: inline; }\n.summary_signature + .note.title { margin-left: 7px; }\nh1 .note.title { font-size: 0.5em; font-weight: normal; padding: 3px 5px; position: relative; top: -3px; text-transform: capitalize; }\n.note.title { background: #efefef; }\n.note.title.constructor { color: #fff; background: #6a98d6; border-color: #6689d6; }\n.note.title.writeonly { color: #fff; background: #45a638; border-color: #2da31d; }\n.note.title.readonly { color: #fff; background: #6a98d6; border-color: #6689d6; }\n.note.title.private { background: #d5d5d5; border-color: #c5c5c5; }\n.note.title.not_defined_here { background: transparent; border: none; font-style: italic; }\n.discussion .note { margin-top: 6px; }\n.discussion .note:first-child { margin-top: 0; }\n\nh3.inherited {\n  font-style: italic;\n  font-family: \"Lucida Sans\", \"Lucida Grande\", Verdana, Arial, sans-serif;\n  font-weight: normal;\n  padding: 0;\n  margin: 0;\n  margin-top: 12px;\n  margin-bottom: 3px;\n  font-size: 13px;\n}\np.inherited {\n  padding: 0;\n  margin: 0;\n  margin-left: 25px;\n}\n\n.box_info dl {\n  margin: 0;\n  border: 0;\n  width: 100%;\n  font-size: 1em;\n  display: flex;\n}\n.box_info dl dt {\n  flex-shrink: 0;\n  width: 100px;\n  text-align: right;\n  font-weight: bold;\n  border: 1px solid #aaa;\n  border-width: 1px 0px 0px 1px;\n  padding: 6px 0;\n  padding-right: 10px;\n}\n.box_info dl dd {\n  flex-grow: 1;\n  max-width: 420px;\n  padding: 6px 0;\n  padding-right: 20px;\n  border: 1px solid #aaa;\n  border-width: 1px 1px 0 0;\n  overflow: hidden;\n  position: relative;\n}\n.box_info dl:last-child > * {\n  border-bottom: 1px solid #aaa;\n}\n.box_info dl:nth-child(odd) > * { background: #eee; }\n.box_info dl:nth-child(even) > * { background: #fff; }\n.box_info dl > * { margin: 0; }\n\nul.toplevel { list-style: none; padding-left: 0; font-size: 1.1em; }\n.index_inline_list { padding-left: 0; font-size: 1.1em; }\n\n.index_inline_list li {\n  list-style: none;\n  display: inline-block;\n  padding: 0 12px;\n  line-height: 30px;\n  margin-bottom: 5px;\n}\n\ndl.constants { margin-left: 10px; }\ndl.constants dt { font-weight: bold; font-size: 1.1em; margin-bottom: 5px; }\ndl.constants.compact dt { display: inline-block; font-weight: normal }\ndl.constants dd { width: 75%; white-space: pre; font-family: monospace; margin-bottom: 18px; }\ndl.constants .docstring .note:first-child { margin-top: 5px; }\n\n.summary_desc {\n  margin-left: 32px;\n  display: block;\n  font-family: sans-serif;\n  font-size: 1.1em;\n  margin-top: 8px;\n  line-height: 1.5145em;\n  margin-bottom: 0.8em;\n}\n.summary_desc tt { font-size: 0.9em; }\ndl.constants .note { padding: 2px 6px; padding-right: 12px; margin-top: 6px; }\ndl.constants .docstring { margin-left: 32px; font-size: 0.9em; font-weight: normal; }\ndl.constants .tags { padding-left: 32px; font-size: 0.9em; line-height: 0.8em; }\ndl.constants .discussion *:first-child { margin-top: 0; }\ndl.constants .discussion *:last-child { margin-bottom: 0; }\n\n.method_details { border-top: 1px dotted #ccc; margin-top: 25px; padding-top: 0; }\n.method_details.first { border: 0; margin-top: 5px; }\n.method_details.first h3.signature { margin-top: 1em; }\np.signature, h3.signature {\n  font-size: 1.1em; font-weight: normal; font-family: Monaco, Consolas, Courier, monospace;\n  padding: 6px 10px; margin-top: 1em;\n  background: #E8F4FF; border: 1px solid #d8d8e5; border-radius: 5px;\n}\np.signature tt,\nh3.signature tt { font-family: Monaco, Consolas, Courier, monospace; }\np.signature .overload,\nh3.signature .overload { display: block; }\np.signature .extras,\nh3.signature .extras { font-weight: normal; font-family: sans-serif; color: #444; font-size: 1em; }\np.signature .not_defined_here,\nh3.signature .not_defined_here,\np.signature .aliases,\nh3.signature .aliases { display: block; font-weight: normal; font-size: 0.9em; font-family: sans-serif; margin-top: 0px; color: #555; }\np.signature .aliases .names,\nh3.signature .aliases .names { font-family: Monaco, Consolas, Courier, monospace; font-weight: bold; color: #000; font-size: 1.2em; }\n\n.tags .tag_title { font-size: 1.05em; margin-bottom: 0; font-weight: bold; }\n.tags .tag_title tt { color: initial; padding: initial; background: initial; }\n.tags ul { margin-top: 5px; padding-left: 30px; list-style: square; }\n.tags ul li { margin-bottom: 3px; }\n.tags ul .name { font-family: monospace; font-weight: bold; }\n.tags ul .note { padding: 3px 6px; }\n.tags { margin-bottom: 12px; }\n\n.tags .examples .tag_title { margin-bottom: 10px; font-weight: bold; }\n.tags .examples .inline p { padding: 0; margin: 0; font-weight: bold; font-size: 1em; }\n.tags .examples .inline p:before { content: \"▸\"; font-size: 1em; margin-right: 5px; }\n\n.tags .overload .overload_item { list-style: none; margin-bottom: 25px; }\n.tags .overload .overload_item .signature {\n  padding: 2px 8px;\n  background: #F1F8FF; border: 1px solid #d8d8e5; border-radius: 3px;\n}\n.tags .overload .signature { margin-left: -15px; font-family: monospace; display: block; font-size: 1.1em; }\n.tags .overload .docstring { margin-top: 15px; }\n\n.defines { display: none; }\n\n#method_missing_details .notice.this { position: relative; top: -8px; color: #888; padding: 0; margin: 0; }\n\n.showSource { font-size: 0.9em; }\n.showSource a, .showSource a:visited { text-decoration: none; color: #666; }\n\n#content a, #content a:visited { text-decoration: none; color: #05a; }\n#content a:hover { background: #ffffa5; }\n\nul.summary {\n  list-style: none;\n  font-family: monospace;\n  font-size: 1em;\n  line-height: 1.5em;\n  padding-left: 0px;\n}\nul.summary a, ul.summary a:visited {\n  text-decoration: none; font-size: 1.1em;\n}\nul.summary li { margin-bottom: 5px; }\n.summary_signature { padding: 4px 8px; background: #f8f8f8; border: 1px solid #f0f0f0; border-radius: 5px; }\n.summary_signature:hover { background: #CFEBFF; border-color: #A4CCDA; cursor: pointer; }\n.summary_signature.deprecated { background: #ffe5e5; border-color: #e9dada; }\nul.summary.compact li { display: inline-block; margin: 0px 5px 0px 0px; line-height: 2.6em;}\nul.summary.compact .summary_signature { padding: 5px 7px; padding-right: 4px; }\n#content .summary_signature:hover a,\n#content .summary_signature:hover a:visited {\n  background: transparent;\n  color: #049;\n}\n\np.inherited a { font-family: monospace; font-size: 0.9em; }\np.inherited { word-spacing: 5px; font-size: 1.2em; }\n\np.children { font-size: 1.2em; }\np.children a { font-size: 0.9em; }\np.children strong { font-size: 0.8em; }\np.children strong.modules { padding-left: 5px; }\n\nul.fullTree { display: none; padding-left: 0; list-style: none; margin-left: 0; margin-bottom: 10px; }\nul.fullTree ul { margin-left: 0; padding-left: 0; list-style: none; }\nul.fullTree li { text-align: center; padding-top: 18px; padding-bottom: 12px; background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHtJREFUeNqMzrEJAkEURdGzuhgZbSoYWcAWoBVsB4JgZAGmphsZCZYzTQgWNCYrDN9RvMmHx+X916SUBFbo8CzD1idXrLErw1mQttgXtyrOcQ/Ny5p4Qh+2XqLYYazsPWNTiuMkRxa4vcV+evuNAUOLIx5+c2hyzv7hNQC67Q+/HHmlEwAAAABJRU5ErkJggg==) no-repeat top center; }\nul.fullTree li:first-child { padding-top: 0; background: transparent; }\nul.fullTree li:last-child { padding-bottom: 0; }\n.showAll ul.fullTree { display: block; }\n.showAll .inheritName { display: none; }\n\n#search { position: absolute; right: 12px; top: 0px; z-index: 9000; }\n#search a {\n  display: block; float: left;\n  padding: 4px 8px; text-decoration: none; color: #05a; fill: #05a;\n  border: 1px solid #d8d8e5;\n  border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;\n  background: #F1F8FF;\n  box-shadow: -1px 1px 3px #ddd;\n}\n#search a:hover { background: #f5faff; color: #06b; fill: #06b; }\n#search a.active {\n  background: #568; padding-bottom: 20px; color: #fff; fill: #fff;\n  border: 1px solid #457;\n  border-top-left-radius: 5px; border-top-right-radius: 5px;\n}\n#search a.inactive { color: #999; fill: #999; }\n.inheritanceTree, .toggleDefines {\n  float: right;\n  border-left: 1px solid #aaa;\n  position: absolute; top: 0; right: 0;\n  height: 100%;\n  background: #f6f6f6;\n  padding: 5px;\n  min-width: 55px;\n  text-align: center;\n}\n\n#menu { font-size: 1.3em; color: #bbb; }\n#menu .title, #menu a { font-size: 0.7em; }\n#menu .title a { font-size: 1em; }\n#menu .title { color: #555; }\n#menu a, #menu a:visited { color: #333; text-decoration: none; border-bottom: 1px dotted #bbd; }\n#menu a:hover { color: #05a; }\n\n#footer { margin-top: 15px; border-top: 1px solid #ccc; text-align: center; padding: 7px 0; color: #999; }\n#footer a, #footer a:visited { color: #444; text-decoration: none; border-bottom: 1px dotted #bbd; }\n#footer a:hover { color: #05a; }\n\n#listing ul.alpha { font-size: 1.1em; }\n#listing ul.alpha { margin: 0; padding: 0; padding-bottom: 10px; list-style: none; }\n#listing ul.alpha li.letter { font-size: 1.4em; padding-bottom: 10px; }\n#listing ul.alpha ul { margin: 0; padding-left: 15px; }\n#listing ul small { color: #666; font-size: 0.7em; }\n\nli.r1 { background: #f0f0f0; }\nli.r2 { background: #fafafa; }\n\n#content ul.summary li.deprecated .summary_signature a,\n#content ul.summary li.deprecated .summary_signature a:visited { text-decoration: line-through; font-style: italic; }\n\n#toc {\n  position: relative;\n  float: right;\n  overflow-x: auto;\n  right: -3px;\n  margin-left: 20px;\n  margin-bottom: 20px;\n  padding: 20px; padding-right: 30px;\n  max-width: 300px;\n  z-index: 5000;\n  background: #fefefe;\n  border: 1px solid #ddd;\n  box-shadow: -2px 2px 6px #bbb;\n}\n#toc .title { margin: 0; }\n#toc ol { padding-left: 1.8em; }\n#toc li { font-size: 1.1em; line-height: 1.7em; }\n#toc > ol > li { font-size: 1.1em; font-weight: bold; }\n#toc ol > li > ol { font-size: 0.9em; }\n#toc ol ol > li > ol { padding-left: 2.3em; }\n#toc ol + li { margin-top: 0.3em; }\n#toc.hidden { padding: 10px; background: #fefefe; box-shadow: none; }\n#toc.hidden:hover { background: #fafafa; }\n#filecontents h1 + #toc.nofloat { margin-top: 0; }\n@media (max-width: 560px) {\n  #toc {\n    margin-left: 0;\n    margin-top: 16px;\n    float: none;\n    max-width: none;\n  }\n}\n\n/* syntax highlighting */\n.source_code { display: none; padding: 3px 8px; border-left: 8px solid #ddd; margin-top: 5px; }\n#filecontents pre.code, .docstring pre.code, .source_code pre { font-family: monospace; }\n#filecontents pre.code, .docstring pre.code { display: block; }\n.source_code .lines { padding-right: 12px; color: #555; text-align: right; }\n#filecontents pre.code, .docstring pre.code,\n.tags pre.example {\n  padding: 9px 14px;\n  margin-top: 4px;\n  border: 1px solid #e1e1e8;\n  background: #f7f7f9;\n  border-radius: 4px;\n  font-size: 1em;\n  overflow-x: auto;\n  line-height: 1.2em;\n}\npre.code { color: #000; tab-size: 2; }\npre.code .info.file { color: #555; }\npre.code .val { color: #036A07; }\npre.code .tstring_content,\npre.code .heredoc_beg, pre.code .heredoc_end,\npre.code .qwords_beg, pre.code .qwords_end, pre.code .qwords_sep,\npre.code .words_beg, pre.code .words_end, pre.code .words_sep,\npre.code .qsymbols_beg, pre.code .qsymbols_end, pre.code .qsymbols_sep,\npre.code .symbols_beg, pre.code .symbols_end, pre.code .symbols_sep,\npre.code .tstring, pre.code .dstring { color: #036A07; }\npre.code .fid, pre.code .rubyid_new, pre.code .rubyid_to_s,\npre.code .rubyid_to_sym, pre.code .rubyid_to_f,\npre.code .dot + pre.code .id,\npre.code .rubyid_to_i pre.code .rubyid_each { color: #0085FF; }\npre.code .comment { color: #0066FF; }\npre.code .const, pre.code .constant { color: #585CF6; }\npre.code .label,\npre.code .symbol { color: #C5060B; }\npre.code .kw,\npre.code .rubyid_require,\npre.code .rubyid_extend,\npre.code .rubyid_include { color: #0000FF; }\npre.code .ivar { color: #318495; }\npre.code .gvar,\npre.code .rubyid_backref,\npre.code .rubyid_nth_ref { color: #6D79DE; }\npre.code .regexp, .dregexp { color: #036A07; }\npre.code a { border-bottom: 1px dotted #bbf; }\n/* inline code */\n*:not(pre) > code {\n\tpadding: 1px 3px 1px 3px;\n\tborder: 1px solid #E1E1E8;\n\tbackground: #F7F7F9;\n\tborder-radius: 4px;\n}\n\n/* Color fix for links */\n#content .summary_desc pre.code .id > .object_link a, /* identifier */\n#content .docstring pre.code .id > .object_link a { color: #0085FF; }\n#content .summary_desc pre.code .const > .object_link a, /* constant */\n#content .docstring pre.code .const > .object_link a { color: #585CF6; }\n"
  },
  {
    "path": "docs/file.History.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  File: History\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"History\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"file_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index</a> &raquo; \n    <span class=\"title\">File: History</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><div id='filecontents'><h2 id=\"1-6-50-2026-01-02\">1.6.50 / 2026-01-02</h2>\n\n<ul>\n<li>Add binary gem support for ruby-4.0.</li>\n<li>Drop support for ruby older than 3.0.</li>\n<li>Fix breaking some other gems (date_core.so) by shipped DLLs. #84</li>\n<li>Update to libpng-1.6.53, libjpeg-turbo-3.1.3, libtiff-4.7.1 for Windows binary gems.</li>\n<li>Some documentation improvements.</li>\n</ul>\n\n<h2 id=\"1-6-49-2025-07-14\">1.6.49 / 2025-07-14</h2>\n\n<ul>\n<li>Add compatibility to SWIG-4.3. Type of &quot;NULL pointer&quot; error changed in swig 4.3.0. It was ArgumentError before and is NullReferenceError now. #81</li>\n<li>Add binary gem support for ruby-3.4.</li>\n<li>Add new binary gem platform aarch64-mingw-ucrt aka Windows-on-ARM. #83</li>\n<li>Drop support for ruby older than 2.7.</li>\n<li>Update to libpng-1.6.50, libjpeg-turbo-3.1.1, libtiff-4.7.0, libfox-1.6.59 for Windows binary gems.</li>\n<li>Some documentation improvements.</li>\n</ul>\n\n<h2 id=\"1-6-48-2024-07-02\">1.6.48 / 2024-07-02</h2>\n\n<ul>\n<li>Remove &#39;register&#39; classifier from variables since it&#39;s disallowed in C++17.</li>\n<li>Update to libpng-1.6.43, libjpeg-turbo-3.0.3, libfox-1.6.58 for Windows binary gems.</li>\n</ul>\n\n<h2 id=\"1-6-47-2024-02-15\">1.6.47 / 2024-02-15</h2>\n\n<ul>\n<li>Migrate from opengl-bindings to opengl-bindings2. #74</li>\n<li>Update to libz-1.3.1, libpng-1.6.42, libjpeg-turbo-3.0.2, libtiff-4.6.0 for Windows binary gems.</li>\n<li>Add binary gem support for ruby-3.3 on Windows.</li>\n<li>Drop support for ruby-2.5</li>\n</ul>\n\n<h2 id=\"1-6-46-2023-02-19\">1.6.46 / 2023-02-19</h2>\n\n<ul>\n<li>Add binary gem support for ruby-3.2 on platform x64-mingw-ucrt and drop ruby-2.4.</li>\n<li>Update to libz-1.2.13, libpng-1.6.39, libjpeg-turbo-2.1.5.1, libtiff-4.5.0 for Windows binary gems.</li>\n<li>Add documentation options to gemspec, so that &quot;gem install fxruby&quot; generates suitable documentation.</li>\n</ul>\n\n<h2 id=\"1-6-45-2022-01-14\">1.6.45 / 2022-01-14</h2>\n\n<ul>\n<li>Add binary gem support for ruby-3.1 on platform x64-mingw-ucrt and drop ruby-2.3.</li>\n<li>Update to libz-1.2.11, libjpeg-turbo-2.1.2, libtiff-4.3.0 for Windows binary gems.</li>\n</ul>\n\n<h2 id=\"1-6-44-2020-12-31\">1.6.44 / 2020-12-31</h2>\n\n<ul>\n<li>Add binary gem support for ruby-3.0. #66</li>\n<li>Drop support for ruby-2.2</li>\n</ul>\n\n<h2 id=\"1-6-43-2020-11-27\">1.6.43 / 2020-11-27</h2>\n\n<ul>\n<li>Make FXRuby compatible to ruby-3.0</li>\n<li>Migration to the <code>opengl-bindings</code> gem.\nThe <code>opengl</code> gem is deprecated since years and no longer maintained.\n<code>opengl-bindings</code> is the announced successor.</li>\n<li>Add an alternative location for API documentation: <a href=\"https://larskanis.github.io/fxruby/\">https://larskanis.github.io/fxruby/</a>\nThis is because <a href=\"https://rubydoc.info\">https://rubydoc.info</a> is too often down.</li>\n<li>Fix Canvas::ImageShape and shape selection. #60\nThis changes the position the text of TextShape is printed on the canvas.</li>\n</ul>\n\n<h2 id=\"1-6-42-2020-02-01\">1.6.42 / 2020-02-01</h2>\n\n<ul>\n<li>Fix a packing issue in 1.6.41: <code>lib/fox16/input.rb</code> had owner permission only.</li>\n</ul>\n\n<h2 id=\"1-6-41-2020-01-26\">1.6.41 / 2020-01-26</h2>\n\n<ul>\n<li>Add support for Ruby-2.7</li>\n<li>Fix build error on FreeBSD. #51</li>\n<li>Fix handling of scroll events to FXText instance.</li>\n<li>Add 8 virtual methods of FXText to be passed through ruby.</li>\n<li>FXText#findText: Return multi entry array only when searching Regex.</li>\n<li>Fix several example apps in example/ dir.</li>\n<li>Update to rake-compiler-dock-1.0 and use parallel cross build.</li>\n<li>Update to libpng-1.6.37, jpeg-turbo-2.0.4, libtiff-4.1.0 on Windows binary gem.</li>\n</ul>\n\n<h2 id=\"1-6-40-2018-12-28\">1.6.40 / 2018-12-28</h2>\n\n<ul>\n<li>Fix some library classes which failed, when Fox was not included into the global namespace.</li>\n<li>Add new accessor FXImage#dataPtr to access raw image data from FFI, Fiddle or OpenGL.</li>\n<li>Ensure zero terminated strings in values of C-argv.</li>\n<li>Remove various Ruby and C++ warnings.</li>\n<li>Update libfox to 1.6.57.</li>\n<li>Add support for RubyInstaller-2.6</li>\n<li>Set minimum required ruby version to 2.2.</li>\n</ul>\n\n<h2 id=\"1-6-39-2017-12-26\">1.6.39 / 2017-12-26</h2>\n\n<ul>\n<li>Fix FXGLVisual.supported and .supported?</li>\n<li>Add support for RubyInstaller-2.5</li>\n</ul>\n\n<h2 id=\"1-6-38-2017-07-27\">1.6.38 / 2017-07-27</h2>\n\n<ul>\n<li>Update dependent libraries for Windows binary gem.</li>\n<li>Replace libjpeg-9b by libjpeg-turbo-1.5.2 on Windows binary gem.</li>\n<li>Fix build with clang on FreeBSD (and possibly other OS). Fixes #41</li>\n</ul>\n\n<h2 id=\"1-6-37-2017-06-24\">1.6.37 / 2017-06-24</h2>\n\n<ul>\n<li>Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39</li>\n</ul>\n\n<h2 id=\"1-6-36-2017-06-04\">1.6.36 / 2017-06-04</h2>\n\n<ul>\n<li>Support the fxruby source gem on Windows (only RubyInstaller-2.4).</li>\n<li>Replace our self-made directory search methods by pkg-config.</li>\n<li>Enable the use of Win32 unicode functions. Fixes #30 and #38</li>\n<li>Fix segfault in vsprintf on Windows 10.</li>\n<li>Update support for RubyInstaller-2.4.1-1</li>\n<li>Update to libjpeg-9b</li>\n<li>More automation for gem releases</li>\n</ul>\n\n<h2 id=\"1-6-35-2017-02-15\">1.6.35 / 2017-02-15</h2>\n\n<ul>\n<li>Adjust for Ruby-2.4 with unified Integers</li>\n<li>Add support for RubyInstaller-2.4</li>\n<li>Drop support for Ruby-1.8 and 1.9. It may work with them, but is no longer tested.</li>\n<li>Add compat with SWIG-3.0</li>\n<li>Fix an issue with FXApp#removeInput introduced in fxruby-1.6.30.</li>\n<li>Work around missing /usr/lib/libfxscintilla.so file in Ubuntu</li>\n<li>Update dependent gems.</li>\n<li>Update libraries for Windows build.</li>\n</ul>\n\n<h2 id=\"1-6-34-2016-04-26\">1.6.34 / 2016-04-26</h2>\n\n<ul>\n<li>Add support for RubyInstaller-2.3</li>\n<li>Avoid RARRAY_PTR() which broke fxruby on ruby-2.3.0.</li>\n<li>Make use of StringValueCStr() where it is suitable.</li>\n<li>Fix initialisation of runOnUiThread event handler, when FXApp is called with a block.</li>\n<li>Disable GVL on RubyInstaller-1.9.3. Fixes #24</li>\n</ul>\n\n<h2 id=\"1-6-33-2015-08-20\">1.6.33 / 2015-08-20</h2>\n\n<ul>\n<li>Avoid rb_* calls that are prohibited during GC. Fixes #23</li>\n<li>Use copy&#39;ing getters for FXVec members in FXMat*, FXMaterial and FXLight.\nThis fixes the TC_FXMaterial#test_bug test case.</li>\n<li>Fix test suite, so that all tests pass.</li>\n<li>Add a travis-ci test setup and connect it to the github account.</li>\n</ul>\n\n<h2 id=\"1-6-32-2015-08-07\">1.6.32 / 2015-08-07</h2>\n\n<ul>\n<li>Avoid call to rb_class2name() during GC. Fixes #21</li>\n<li>Use release mode, unless extconf.rb is called with --enable-debug,\nso that all FXTRACE() and FXASSERT() calls are skiped, per default.</li>\n<li>Remove self made GC detection by ruby&#39;s rb_during_gc().</li>\n<li>Fix Windows binary x86-mingw32.gem for Ruby versions &lt; 2.0</li>\n</ul>\n\n<h2 id=\"1-6-31-2015-07-21\">1.6.31 / 2015-07-21</h2>\n\n<ul>\n<li>Replace pipe2() by pipe() and fcntl(), because pipe2() is not as portable.</li>\n<li>Add missing include statement. Fixes #20</li>\n</ul>\n\n<h2 id=\"1-6-30-2015-07-07\">1.6.30 / 2015-07-07</h2>\n\n<ul>\n<li>Fix crashes in rb_gc_mark(): 0x00000003f54af8 is T_ZOMBIE / T_NONE</li>\n<li>Release Ruby&#39;s GVL while calls to FXImage#savePixels, #loadPixels\nand FXApp#run* methods.</li>\n<li>Add a working version for FXApp#addInput event handling on Windows.\nThis works for sockets only for now.</li>\n<li>Add FXApp#runOnUiThread and FXId#runOnUiThread .\nThis allows to safely execute GUI code from other threads.</li>\n<li>Use rake-compiler-dock for building windows binary gems.</li>\n</ul>\n\n<h2 id=\"1-6-29-2015-02-17\">1.6.29 / 2015-02-17</h2>\n\n<ul>\n<li>Add Windows binaries for Ruby-2.1 and 2.2.</li>\n<li>Use shared libs for Windows binary gems to reduce gem size.</li>\n<li>Allow non owned assignment of image data to FXImage derivations\nwithout copy&#39;ing pixel data.</li>\n<li>Allow retrival of parts of the pixel data.</li>\n<li>Fix namespace specifier for FXRGB in kwargs.rb.</li>\n<li>Change GC&#39;ing of TreeListBox and FXTreeItem. Fixes #10</li>\n<li>Update to swig version 2.0 or newer. Fixes #13</li>\n</ul>\n\n<h2 id=\"1-6-28-2013-07-05\">1.6.28 / 2013-07-05</h2>\n\n<ul>\n<li>Fix build for Ruby-2.0.0-p127+</li>\n<li>Update libraries for win32 build: libfox-1.6.49</li>\n</ul>\n\n<h2 id=\"1-6-27-2013-04-05\">1.6.27 / 2013-04-05</h2>\n\n<ul>\n<li>Add support for Ruby-2.0.</li>\n<li>Add cross compilation for x64-mingw32 target.</li>\n</ul>\n\n<h2 id=\"1-6-26-2013-02-16\">1.6.26 / 2013-02-16</h2>\n\n<ul>\n<li>Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9</li>\n<li>Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c</li>\n<li>Update libraries for windows cross compilation</li>\n</ul>\n\n<h2 id=\"1-6-25-2012-06-17\">1.6.25 / 2012-06-17</h2>\n\n<ul>\n<li>Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler\n(reported by Allen Doug and Igor Jorobus)</li>\n<li>Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)</li>\n</ul>\n\n<h2 id=\"1-6-24-2012-06-06\">1.6.24 / 2012-06-06</h2>\n\n<ul>\n<li>Update libraries for win32 build: libz-1.2.7 libpng-1.5.10 libjpeg-8d libtiff-4.0.1 libfox-1.6.45</li>\n<li>Avoid Segfauls in lots of methods when called with nil instead of FXApp, FXComposite or FXWindow objects</li>\n</ul>\n\n<h2 id=\"1-6-23-2012-03-08\">1.6.23 / 2012-03-08</h2>\n\n<ul>\n<li>Add YARD documentation support</li>\n<li>Use generated Manifest.txt</li>\n<li>Support for parallel task execution with drake</li>\n</ul>\n\n<h2 id=\"1-6-22-2012-02-21\">1.6.22 / 2012-02-21</h2>\n\n<ul>\n<li>Allow better access to raw pixel data of FXImage and derivatives</li>\n<li>Build Windows binary gem per cross compiler on Linux</li>\n<li>Add support for Rubinius (currently requires rubinius from git)</li>\n<li>Add alias FXApp#modalWindow, as described in rdoc</li>\n<li>Add quality parameter to FXJPGImage and FXJPGIcon</li>\n<li>Fix invalid memory access in final GC call when using FXMenuCommand with acckey</li>\n<li>Fix double referenced foxObj when borrowed object registration is triggered from C++</li>\n<li>Fix Segfault while GC&#39;ing FXWindows</li>\n<li>Fix &#39;object allocation not allowed while garbage collection&#39; bug</li>\n<li>Fix clipboard handling on windows</li>\n<li>Add missing namespace qualifier to FXSEL in FXAccelTable</li>\n<li>Fix GC bug in FXAccelTable</li>\n<li>Fix double free in FXMemoryStream#giveBuffer</li>\n<li>Fix invalid memory access in typemap to zero terminated FXchar* (such as fillItems methods)</li>\n<li>Fix FXApp#addInput for Ruby 1.9 on Linux</li>\n<li>Fix &quot;ruby_code case not handled: Regexp&quot; issue with newer rubygems</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-20-november-09-2009\">Changes For Version 1.6.20 (November 09, 2009)</h2>\n\n<ul>\n<li>Integrated the Hoe and rake-compiler extensions into the Rakefile and\nremoved redundant tasks.</li>\n<li>Did some work to provide support for MinGW builds.</li>\n<li>The previous release of FXRuby couldn&#39;t be built from source against Ruby 1.9.1 final\ndue to a change in some of the file-related utility libraries\n(see RubyForge Bug #23786). This problem has been corrected.</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-19-march-6-2009\">Changes For Version 1.6.19 (March 6, 2009)</h2>\n\n<ul>\n<li>The previous release of FXRuby couldn&#39;t be built from source against Ruby 1.9.1 final\ndue to a change in some of the file-related utility libraries\n(see RubyForge Bug #23786). This problem has been corrected.</li>\n<li>The previous release of FXRuby couldn&#39;t be built from source against Ruby versions 1.8.5 or\nearlier (see RubyForge Bug #23967). This problem has been corrected.</li>\n<li>A change in the return value for Ruby&#39;s <code>instance_variables</code> method broke\nsome of the code related to message handling in FXRuby (see RubyForge\nBug #23787). This problem has been corrected.</li>\n<li>The <code>addAccel</code> method for the <code>FXAccelTable</code> class\nnow accepts lambda functions (or any other objects that respond to <code>call</code>). See\nthe API documentation\nfor <code>FXAccelTable</code> for examples of how this works.</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-18-december-29-2008\">Changes For Version 1.6.18 (December 29, 2008)</h2>\n\n<ul>\n<li>Some users were having trouble building FXRuby on 64-bit operating systems\n(see RubyForge Bug #23375). This problem has been corrected.</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-17-december-24-2008\">Changes For Version 1.6.17 (December 24, 2008)</h2>\n\n<ul>\n<li><p>The Ruby interpreter was generating a large number of warning messages about redefined methods\nin the <code>kwargs.rb</code> library\n(see RubyForge\nBug #19231 and elsewhere). This problem has been corrected.</p></li>\n<li><p>Due to recent changes in Ruby&#39;s garbage collection algorithm, FXRuby applications could under some circumstances\ncrash for large numbers of table items\n(see RubyForge bugs ).\nThis bug has been fixed.</p></li>\n<li><p>The documentation for the <code>FXTable</code> class referred to the non-existent <code>setColumnX</code>\nand <code>setRowY</code> instance methods\n(see RubyForge\nBug #21987). These entries have been removed from the documentation.</p></li>\n<li><p>A number of instance methods for the <code>FXTable</code> class could crash an application if they\nwere passed out-of-bounds index arguments\n(see RubyForge\nBug #21987). These methods now raise <code>IndexError</code> when they&#39;re passed out-of-bounds\nindexes.</p></li>\n<li><p>Due to a change in the URL scheme for the Dilbert web site, the <code>dilbert.rb</code> example\nprogram was no longer working properly\n(see RubyForge\nBug #21538). This has been fixed.</p></li>\n<li><p>The <code>lower</code> method for the <code>FXRangef</code> was returning\n´self´ instead of an <code>FXVec3f</code> instance for the range&#39;s low\nbound\n(see RubyForge\nBug #22488). This has been fixed.</p></li>\n<li><p>Made a number of minor fixes for compatibility with Ruby 1.9.1.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-16-july-3-2008\">Changes For Version 1.6.16 (July 3, 2008)</h2>\n\n<ul>\n<li><p>Historically, if you called <code>create</code> on a\nwindow before its parent window was created, your application would\ncrash (see RubyForge\nBug #20702 and elsewhere). Now, the code should raise a\n´RuntimeError´ with a message indicating the\nproblem.</p></li>\n<li><p>The message data that the <code>FXPicker</code> widget\nsends along with its ´SEL_CHANGED´ and\n´SEL_COMMAND´ messages wasn&#39;t being handled\nproperly, and as a result, applications using this widget could crash\n(see RubyForge\nBug #20780). This problem has been fixed.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-15-june-4-2008\">Changes For Version 1.6.15 (June 4, 2008)</h2>\n\n<ul>\n<li><p>FXRuby applications could crash (with a segmentation fault) if\n´nil´ was passed in as the first argument to\n<code>FXDialogBox.new</code> or\n<code>FXMainWindow.new</code> (see RubyForge\nBug #14642). These methods now raise an\n´ArgumentError´ if ´nil´ is\npassed as the first argument.</p></li>\n<li><p>You should only ever construct one <code>FXApp</code>\nobject per application, but there was no protection against doing so\nin the code (see RubyForge\nBug #16275). Now, <code>FXApp.new</code> will\nraise a <code>RuntimeException</code> if an\n<code>FXApp</code> object already exists.</p></li>\n<li><p>The <code>babelfish.rb</code> example program, which\npreviously depended on an external web service to perform translation\nbetween languages, was broken since that web service no longer exists\n(see RubyForge\nBug #16962). The example has now been updated to use Dr. Nic&#39;s\nTranexp library instead.</p></li>\n<li><p>The value of the ´MBOX_SAVE_CANCEL_DONTSAVE´\noption (for the <code>FXMessageBox</code> class) wasn&#39;t\nwrapped properly and was unusable (see RubyForge\nBug #17094). There was also no constant corresponding to the\n´MBOX_CLICKED_DONTSAVE´ return value. Both of these\nproblems have been fixed.</p></li>\n<li><p>The fields for new <code>FXHiliteStyle</code> objects\nwere uninitialized and as a result sometimes gave unpredictable\nresults (see RubyForge\nBug #19637). This has been fixed.</p></li>\n<li><p>The <code>columnHeaderFont</code> and\n<code>rowHeaderFont</code> attributes for\n<code>FXTable</code> weren&#39;t implemented properly (see\nRubyForge\nBug #20142). This has been fixed.</p></li>\n<li><p>Ruby 1.8.7 adds a new <code>first</code> method to\nthe <code>Enumerable</code> module, and this conflicts with\nthe existing <code>first</code> method defined in the\n<code>FXWindow</code> base class for a number of FXRuby\nclasses which mix in <code>Enumerable</code> (see RubyForge\nBug #20418). This problem has been resolved.</p></li>\n<li><p>Due to a bug in the <code>extconf.rb</code> script, the\nbuild was failing for Ruby 1.9.0 (see RubyForge\nBug #20426). This has been fixed.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-14-march-29-2008\">Changes For Version 1.6.14 (March 29, 2008)</h2>\n\n<ul>\n<li><p>Updated the documentation for the <code>FXImage</code>\nclass to indicate which methods call <code>render</code>\nafter they&#39;re finished, and which ones do not.</p></li>\n<li><p>Corrected a little typo in the\n<code>gembrowser.rb</code> example program.</p></li>\n<li><p>Updated the <code>dilbert.rb</code> example program to\nuse the more popular-and-likely-to-be-installed Hpricot HTML\nparser library instead of Rubyful Soup.</p></li>\n<li><p>Re-added the documentation for the\n´TOGGLEBUTTON_KEEPSTATE´ option, which had\nmysteriously disappeared (see RubyForge\nBug #2286).</p></li>\n<li><p>Made a number of minor fixes to support building FXRuby against\nRuby 1.9.</p></li>\n<li><p>Added a binary gem for OS X. This works with the Ruby that&#39;s\nincluded with OS X (Leopard).</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.32 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-13-november-9-2007\">Changes For Version 1.6.13 (November 9, 2007)</h2>\n\n<ul>\n<li><p>Calls to the <code>extractText</code> method for the\n<code>FXTable</code> class were causing various\nmemory-related errors on certain platforms (see RubyForge\nBug #15444). This problem has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.28 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-12-october-19-2007\">Changes For Version 1.6.12 (October 19, 2007)</h2>\n\n<ul>\n<li><p>The API documentation for <code>FXMDIClient</code>\nreferred to the non-existent instance method\n<code>activeChild=</code> (see RubyForge\nBug #10259). This method has been added.</p></li>\n<li><p>The API documentation for <code>FXMDIClient</code>\nalso referred to the non-existent instance methods\n<code>getMDIChildFirst</code> and\n<code>getMDIChildLast</code>. These entries have been\nremoved.</p></li>\n<li><p>The API documentation for <code>FXMDIChild</code>\nreferred to non-existent instance methods\n<code>getMDINext</code> and\n<code>getMDIPrev</code> (see RubyForge\nBug #10436). The documentation has been corrected.</p></li>\n<li><p>Added the ´:repeat´ parameter for the\n<code>addChore</code> and\n<code>addTimeout</code> methods. See the documentation for\nmore details, and <code>gltest.rb</code> for an example of its\nuse.</p></li>\n<li><p>Corrected a number of minor typos in the API\ndocumentation.</p></li>\n<li><p>Corrected a typo in the <code>imageviewer.rb</code>\nexample.</p></li>\n<li><p>Modified the <code>inputs.rb</code> example program to\nuse <code>Pipe.read_nonblock()</code> instead of\n<code>Pipe.read()</code>.</p></li>\n<li><p>Fixed a bug in the implementation of the\n<code>findText</code> method for the\n<code>FXText</code> class, when used with the\n´SEARCH_REGEX´ option.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.28 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-11-april-18-2007\">Changes For Version 1.6.11 (April 18, 2007)</h2>\n\n<ul>\n<li><p>Added <code>editable</code> as an alias for\n<code>FXTextField#editable?</code>.</p></li>\n<li><p>Added <code>each_child_recursive</code> instance\nmethod for the <code>FXWindow</code> class. This method\nperforms a depth-first traversal of the widget tree starting at the\nreceiver window.</p></li>\n<li><p>Corrected some errors in the keyword arguments support for the\n<code>FXVec2d</code>, <code>FXVec2f</code>,\n<code>FXVec3d</code>, <code>FVec3f</code>,\n<code>FXVec4d</code> and <code>FXVec4f</code>\nclasses.</p></li>\n<li><p>Corrected an error in the keyword arguments support for the\n<code>FXIconDict</code> class.</p></li>\n<li><p>Modified the gem specification so that the RDoc generated during\na gem install is consistent with that generated by other methods (see\nRubyForge\nBug #10035).</p></li>\n<li><p>Changes to the <code>iterators</code> library in version\n1.6.6 introduced a bug in the <code>each</code> method for\nthe <code>FXFoldingList</code>,\n<code>FXTreeList</code> and\n<code>FXTreeListBox</code> classes (see RubyForge\nBug #10175). This problem has been fixed.</p></li>\n<li><p>Applied submitted patches for building FXRuby against Ruby 1.9\n(see RubyForge\nBug #10181). Please note that building FXRuby against the Ruby\n1.9 code base is still officially unsupported; however, I&#39;m glad to\naccept patches that will help make this possible.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.25 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-9-april-8-2007\">Changes For Version 1.6.9 (April 8, 2007)</h2>\n\n<ul>\n<li><p>A bug was discovered in the keyword arguments library support\nfor the <code>FXMenuBar</code> class (see RubyForge\nBug #9927). This problem has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.25 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-8-april-5-2007\">Changes For Version 1.6.8 (April 5, 2007)</h2>\n\n<ul>\n<li><p>Due to an internal bookkeeping error, applications like the\n<code>glviewer.rb</code> example program which create multiple\n<code>FXGLViewer</code> instances could cause an assertion\nto fail. When this assertion fails on Windows, the program simply\ncrashes (see RubyForge\nBug #9775). This problem has been fixed.</p></li>\n<li><p>The keyword arguments library, introduced in version 1.6.5, is\nnow included automatically when you load FXRuby; it is no longer\nnecessary to explicitly require it.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.25 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-7-march-31-2007\">Changes For Version 1.6.7 (March 31, 2007)</h2>\n\n<ul>\n<li>The binary gem for Windows was built with FOX version 1.6.25 and\nFXScintilla version 1.71.</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-6-february-10-2007\">Changes For Version 1.6.6 (February 10, 2007)</h2>\n\n<ul>\n<li><p>Somewhere along the way, the RAA browser example program got\nbroken due to changes in the SOAP interface to RAA (see RubyForge\nBug #7977). This has been fixed.</p></li>\n<li><p>Some debugging code that was meant to detect errors in FXRuby\nmessage data conversion was inadvertently causing some user\napplications to crash when running under Windows (see RubyForge\nBug #8049). This debugging code has been changed to avoid the\nproblem.</p></li>\n<li><p>Modified the implementations of the each iterator methods for\n<code>FXFoldingList</code>,\n<code>FXFoldingItem</code>,\n<code>FXTreeItem</code>, <code>FXTreeList</code>\nand <code>FXTreeListBox</code> (see RubyForge\nBug #8090). The new implementation is a bit more robust in\nterms of modifications (such as deletion) of the iterated-over\nelements.</p></li>\n<li><p>A bug in the new keyword arguments library (introduced in\nversion 1.6.5) caused the <code>initialize</code> method\nfor the <code>FXDCWindow</code> class to do the wrong thing\n(see RubyForge\nBug #8441). This has been corrected.</p></li>\n<li><p>A different bug in the keyword arguments library caused the\n<code>initialize</code> method for the\n<code>FXFont</code> class to do the wrong thing (see RubyForge\nBug #8517). This also has been corrected.</p></li>\n<li><p>Yet another bug in the keyword arguments library broke the part\nof the code that used to yield ´self´ to an\noptional block attached to the call to <code>new</code>\n(see RubyForge\nBug #8518). This has been corrected.</p></li>\n<li><p>Most of the FXRuby example programs have been updated to use the\nkeyword arguments library.</p></li>\n<li><p>Added a new &quot;virtual&quot; keyword argument\n´:padding´ that can be used in place of (or in\naddition to) the ´:padLeft´,\n´:padRight´, ´:padTop´ and\n´:padBottom´ arguments for a constructor. When a\n´:padding´ value is passed in to the arguments\nhash, that value will be used for any of the four regular padding\nvalues that aren&#39;t otherwise specified. See the example programs for,\nyou know, examples.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.20 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-5-january-20-2007\">Changes For Version 1.6.5 (January 20, 2007)</h2>\n\n<ul>\n<li><p>Clicking outside of the visible cells for an\n<code>FXTable</code> when there was no current selection\ncaused the code to raise an exception (see RubyForge\nBug #5907). This problem has been fixed.</p></li>\n<li><p>The <code>hasTimeout?</code> method for the\n<code>FXApp</code> class was implemented incorrectly (see\nRubyForge\nBug #7564). This problem has been fixed.</p></li>\n<li><p>The <code>FXFoldingList</code> and\n<code>FXFoldingItem</code> classes did not have each\niterator methods like most of the other list-based widgets (see RubyForge\nPatch #7978). These have been added.</p></li>\n<li><p>The API documentation for <code>FXMDIClient</code>\nclaimed that <code>FXScrollArea</code> was its base class\n(see RubyForge\nBug #7979). This has been corrected; the base class for\n<code>FXMDIClient</code> is\n<code>FXComposite</code>.</p></li>\n<li><p>There was a small typo in the documentation for the\n<code>FXFoldingList</code> class options (see RubyForge\nBug #7981). This has been fixed.</p></li>\n<li><p>Added preliminary support for keyword-style arguments, as\ndescribed in the &quot;Differences Between\nFOX and FXRuby&quot; section of the FXRuby User&#39;s Guide.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.20 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-4-november-30-2006\">Changes For Version 1.6.4 (November 30, 2006)</h2>\n\n<ul>\n<li><p>A change made in Ruby 1.8.5 for cyclic requires led to a problem\nthat caused the Ruby interpreter to emit a large number of warnings\n(see RubyForge\nBug #5633). This problem has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.16 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-3-october-27-2006\">Changes For Version 1.6.3 (October 27, 2006)</h2>\n\n<ul>\n<li><p>Widgets of some classes (namely\n<code>FXTopWindow</code> and\n<code>FXMDIChild</code>) weren&#39;t properly sending a\n´SEL_CLOSE´ message to their message targets (see\nRubyForge\nBug #5498). Thanks to a change in FOX version 1.6.16, this\nproblem has been fixed.</p></li>\n<li><p>The <code>getControlFor</code> method for the\n<code>FXComboTableItem</code> class was coded incorrectly\n(see RubyForge\nBug #5906). This has been fixed.</p></li>\n<li><p>There was a minor typo in the API documentation for the\n<code>FXTriStateButton</code> class (see RubyForge Bug #5962). This has been fixed.</p></li>\n<li><p>The <code>each_row</code> and\n<code>each_column</code> iterator methods for the\n<code>FXTable</code> class were incorrectly coded (see\nRubyForge\nBug #6036). This has been fixed.</p></li>\n<li><p>The <code>new</code> class methods for\n<code>FXColorItem</code>, <code>FXDirItem</code>,\n<code>FXFileItem</code>,\n<code>FXFoldingItem</code>,\n<code>FXHeaderItem</code>,\n<code>FXIconItem</code>, <code>FXListItem</code>\nand <code>FXTreeItem</code> were all raising exceptions when\na non-´nil´ value was passed in for the last\nargument (see RubyForge\nBug #6197). A similar problem was present for various instance\nmethods in the <code>FXColorList</code>,\n<code>FXListBox</code> and\n<code>FXMDIClient</code> classes. These problems have been\nfixed.</p></li>\n<li><p>A few problems were discovered for the\n<code>inputs.rb</code> example program (see RubyForge\nBug #6209). These problems have been fixed.</p></li>\n<li><p>Several instance methods for the <code>FXTable</code>\nclass were not actually present under their documented names (see\nRubyForge\nBug #6211). This has been fixed.</p></li>\n<li><p>The build script was not compatible with changes made in the\nrecently-released FXScintilla 1.71 (see RubyForge\nBug #6313). This has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.16 and\nFXScintilla version 1.71.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-2-september-13-2006\">Changes For Version 1.6.2 (September 13, 2006)</h2>\n\n<ul>\n<li><p>The <code>expandTree()</code> and\n<code>collapseTree()</code> methods for the\n<code>FXFoldingList</code> class were incorrectly identified\nas <code>expandFolding()</code> and\n<code>collapseFolding()</code> in the API documentation\n(see RubyForge\nBug #5354). This has been fixed.</p></li>\n<li><p>The <code>FXDockTitle</code> class was not supported\n(see RubyForge\nBug #5632). This has been fixed.</p></li>\n<li><p>The API documentation for the <code>FXGLCanvas</code>\nclass claimed it had a <code>shared?</code> method, but it\ndidn&#39;t (see RubyForge\nBug #5591). Now it does.</p></li>\n<li><p>The <code>FXGradientBar</code> class was not supported\n(see RubyForge\nBug #5746). This has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.14 and\nFXScintilla version 1.67 (from CVS).</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-7-september-13-2006\">Changes For Version 1.4.7 (September 13, 2006)</h2>\n\n<ul>\n<li><p>The <code>children</code> instance method for the\n<code>FXWindow</code> class always returned an array of\n<code>FXWindow</code> instances, even if the actual types\nshould have been instances of subclasses of\n<code>FXWindow</code> (see RubyForge\nBug #4342). This has been fixed.</p></li>\n<li><p>The <code>dilbert.rb</code> example program was broken\ndue to a change in the Dilbert.com web site structure (see RubyForge\nBug #4597). This has been fixed.</p></li>\n<li><p>The <code>expandTree()</code> and\n<code>collapseTree()</code> methods for the\n<code>FXFoldingList</code> class were incorrectly identified\nas <code>expandFolding()</code> and\n<code>collapseFolding()</code> in the API documentation\n(see RubyForge\nBug #5354). This has been fixed.</p></li>\n<li><p>The <code>FXDockTitle</code> class was not supported\n(see RubyForge\nBug #5632). This has been fixed.</p></li>\n<li><p>The API documentation for the <code>FXGLCanvas</code>\nclass claimed it had a <code>shared?</code> method, but it\ndidn&#39;t (see RubyForge\nBug #5591). Now it does.</p></li>\n<li><p>The <code>FXGradientBar</code> class was not supported\n(see RubyForge\nBug #5746). This has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.34 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-1-july-21-2006\">Changes For Version 1.6.1 (July 21, 2006)</h2>\n\n<ul>\n<li><p>The message data sent along for the\n´SEL_INSERTED´, ´SEL_DELETED´\nand ´SEL_REPLACED´ messages from an a\n<code>FXText</code> widget to its target was not being\nconverted properly (see RubyForge\nBug #4666). This has been fixed.</p></li>\n<li><p>The code related to the localization of application messages in\nFOX wasn&#39;t implemented properly in FXRuby, and as a result,\nconstructing certain dialogs (like the color dialog) could cause a\nprogram to crash (see RubyForge\nBug #5000). This has been fixed.</p></li>\n<li><p>The &quot;Stop Spin&quot; button in the gltest.rb example program didn&#39;t\nstop the cubes from spinning after either the &quot;Spin Timer&quot; or &quot;Spin\nChore&quot; option was selected (see RubyForge\nBug #5001). This was actually a symptom of a larger problem,\nthat FXRuby wasn&#39;t properly handling timers and chores. These problems\nhave been fixed.</p></li>\n<li><p>Setting the current item for an\n<code>FXComboBox</code> to -1 (to indicate that there&#39;s no\ncurrent item) would cause FXRuby to erroneously raise an\n<code>IndexError</code> (see RubyForge\nBug #5007). This has been fixed.</p></li>\n<li><p>The documentation for the <code>reparent</code>\ninstance method for the <code>FXWindow</code> class was\nincorrect (see RubyForge\nBug #5035). This has been fixed.</p></li>\n<li><p>The <code>textedit.rb</code> example program was not up\nto date with some of the changes for FOX 1.6. This example has been\nupdated.</p></li>\n<li><p>The new <code>font</code> method for the\n<code>FXFont</code> class was not documented. This has been\nfixed.</p></li>\n<li><p>The <code>dilbert.rb</code> example program has been\nmodified to use the RubyfulSoup HTML library instead of the\nhtml-parser library.</p></li>\n<li><p>As discussed in various forums (see for example <a href=\"http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827\">this\npost</a>, the <code>autorequire</code> directive for\nRubyGems specifications is now deprecated. As a result, this has been\nremoved from the FXRuby gem specification. This change will break any\ncode that was using a statement like:´require_gem &#39;fxruby&#39;´as\nthe sole means for loading FXRuby. Such programs should instead\nuse:´require &#39;fox16&#39;´which will work\nfor either gem based or non-gem based installations.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.8 and\nFXScintilla version 1.67 (from CVS).</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-6-0-may-29-2006\">Changes For Version 1.6.0 (May 29, 2006)</h2>\n\n<ul>\n<li><p>This is the first release of FXRuby compatible with FOX version\n1.6. One of the most signficant changes for FOX 1.6 has been the\naddition of Unicode support; all FOX widgets and internal string\nprocessing routines are now Unicode aware. For a comprehensive\noverview of the changes made to FOX since version 1.4 (including those\nmade in the FOX 1.5 development series), please refer to the\n<a href=\"http://www.fox-toolkit.com/news.html\">News archives</a> at\nthe FOX web site.</p></li>\n<li><p>Added the <code>allowSide</code>,\n<code>disallowSide</code> and\n<code>allowedSide?</code> methods for the\n<code>FXDockBar</code> class, as complements to the\n<code>allowedSides</code> accessor methods (see RubyForge\nFeature Request #2307).</p></li>\n<li><p>Added the <code>visible=</code> and\n<code>visible?</code> accessor methods for the\n<code>FXWindow</code> class, as complements to the\n<code>show</code>, <code>hide</code> and\n<code>shown?</code> methods (see RubyForge\nFeature Request #3579).</p></li>\n<li><p>The <code>browser.rb</code> example was making use of a\ndeprecated API (see RubyForge\nBug #4325). This has been fixed.</p></li>\n<li><p>The <code>children</code> instance method for the\n<code>FXWindow</code> class always returned an array of\n<code>FXWindow</code> instances, even if the actual types\nshould have been instances of subclasses of\n<code>FXWindow</code> (see RubyForge\nBug #4342). This has been fixed.</p></li>\n<li><p>The <code>dilbert.rb</code> example program was broken\ndue to a change in the Dilbert.com web site structure (see RubyForge\nBug #4597). This has been fixed.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.6.5 and\nFXScintilla version 1.67 (from CVS).</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-6-april-26-2006\">Changes For Version 1.4.6 (April 26, 2006)</h2>\n\n<ul>\n<li><p>FXRuby would not compile properly on some x86-64 systems (see\nRubyForge\nBug #3729). This error has been corrected. Thanks to Javier\nGoizueta for initially reporting this problem, and especially to\nTobias Peters for providing a patch.</p></li>\n<li><p>The <code>FXIconDict</code> widget was accidentally\n&quot;lost&quot; in the transition between FXRuby versions 1.2 and 1.4 (see\nRubyForge\nBug #4117). This error has been corrected. Thanks to Manfred\nUsselmann for reporting this problem.</p></li>\n<li><p>The <code>FXSwitcher</code> widget was not sending the\nappropriate message data to its message target for the\n´SEL_COMMAND´ message type (see RubyForge\nBug #4157). This error has been corrected. Thanks to Manfred\nUsselmann for reporting this problem.</p></li>\n<li><p>The <code>FXSeparator</code> class wasn&#39;t implemented\nproperly (see RubyForge\nBug #4158). This error has been corrected. Thanks to Gerard\nMenochet for reporting this problem.</p></li>\n<li><p>The <code>findItemByData</code> method was\nimplemented incorrectly for the <code>FXComboBox</code>,\n<code>FXFoldingList</code>,\n<code>FXIconList</code>, <code>FXList</code> and\n<code>FXListBox</code> classes (see RubyForge\nBug #4172). This error has been corrected. Thanks to Gerard\nMenochet for reporting this problem.</p></li>\n<li><p>The <code>FXListBox</code> widget was not sending the\nappropriate message data to its message target for the\n´SEL_COMMAND´ message type (see RubyForge\nBug #4255). This error has been corrected. Thanks to Gerard\nMenochet for reporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.29 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-5-april-10-2006\">Changes For Version 1.4.5 (April 10, 2006)</h2>\n\n<ul>\n<li><p>The <code>FXTextField</code> class was not properly\nresponding to the ´ID_INSERT_STRING´ command (see\nRubyForge\nBug #3320). This error has been corrected. Thanks to Uwe Hartl\nfor reporting this problem.</p></li>\n<li><p>The <code>text</code> and\n<code>getText</code> methods for the\n<code>FXMenuCaption</code> class were returning\n´nil´ instead of the actual value (see RubyForge\nBug #3458). This error has been corrected. Thanks to Meinrad\nRecheis (Henon) for reporting this problem.</p></li>\n<li><p>The API documentation for the <code>FXMDIChild</code>\nclass erroneously listed ´SEL_CLOSEALL´ as one of\nthe message types that an MDI child window might send to its message\ntarget (see RubyForge\nBug #3508). This error has been corrected. Thanks to Meinrad\nRecheis (Henon) for reporting this problem.</p></li>\n<li><p>Calling the <code>selectRange</code> method for\nclass <code>FXTable</code> would cause a fatal error instead\nof merely raising an <code>IndexError</code> exception (see\nRubyForge\nBug #3615). This error has been corrected. Thanks to Meinrad\nRecheis (Henon) for reporting this problem.</p></li>\n<li><p>Due to an error in the SWIG interface files, the\n<code>FXChoiceBox</code> class was basically unusable (see\nRubyForge\nBug #3676). This error has been corrected. Thanks to Uwe Hartl\nfor reporting this problem.</p></li>\n<li><p>The API documentation for the\n<code>FXRealSlider</code> and\n<code>FXRealSpinner</code> classes erroneously claimed that\nthe message data for the ´SEL_COMMAND´ and\n´SEL_CHANGED´ messages sent by these widgets to\ntheir targets were integers (see RubyForge\nBug #3749). Along the same lines, the message data for those\nwidgets wasn&#39;t being converted correctly (see RubyForge\nBug #3750). Both of these errors have been corrected. Thanks\nto Meinrad Recheis (Henon) for reporting these problems.</p></li>\n<li><p>The API documentation for the Fox module incorrectly listed the\nnames of the <code>FXSELTYPE</code> and\n<code>FXSELID</code> methods as\n<code>SELTYPE</code> and <code>SELID</code>\n(see RubyForge\nBug #3940). This error has been corrected. Thanks to Joel\nVanderWerf for reporting this problem.</p></li>\n<li><p>The <code>FXTableItem</code> constructor was supposed\nto (optionally) accept a reference to an arbitrary Ruby object as its\nthird argument, but this wasn&#39;t working properly (see RubyForge\nBug #4005). This error has been corrected. Thanks to Mark\nVolkman for reporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.29 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-4-january-21-2006\">Changes For Version 1.4.4 (January 21, 2006)</h2>\n\n<ul>\n<li><p>The build instructions for Unix platforms had not been updated\nrecently and as such contained some errors (see RubyForge\nBug #3014). These errors have been corrected. Thanks to Dave\nBurns for reporting this problem.</p></li>\n<li><p>The <code>extendSelection</code> method for the\n<code>FXTable</code> class was raising an exception if an\nout of bounds row or column index was passed in (see RubyForge\nBug #3050). This has been changed so that\n<code>extendSelection</code> instead returns false for out\nof bounds arguments. Thanks to Leonid Moiseichuk for reporting this\nproblem.</p></li>\n<li><p>The <code>each_child</code> iterator method for the\n<code>FXWindow</code> class would fail if the child window\nwas destroyed in the block (see RubyForge\nBug #3134). Thanks to Liam Irish for reporting this problem\nand providing a patch.</p></li>\n<li><p>The message data for the ´SEL_REPLACED´\nmessage sent by the <code>FXTable</code> class to its target\nwas not being handled properly (see RubyForge\nBug #3244). There were also problems with the message data for\nthe ´SEL_SELECTED´ and\n´SEL_DESELECTED´ messages. Furthermore, the\n´SEL_REPLACED´ message was not documented in the\nRDoc documentation for the <code>FXTable</code> class. All\nof these problems have been corrected. Thanks to _blackdog for\nreporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.29 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-3-november-7-2005\">Changes For Version 1.4.3 (November 7, 2005)</h2>\n\n<ul>\n<li><p>The ´TOGGLEBUTTON_KEEPSTATE´ option for the\n<code>FXToggleButton</code> class was not documented (see\nRubyForge\nBug #2286). This oversight has been corrected. Thanks to Tim\nSmith for reporting this problem.</p></li>\n<li><p>The <code>scintilla.rb</code> library file was not up to\ndate with the latest FXScintilla release, and as a result it was\nmissing some methods (see RubyForge\nBug #2479). This oversight has been corrected. Thanks to Maxim\nKulkin for reporting this problem.</p></li>\n<li><p>Due to changes in the APIs for timers and chores, the mechanisms\nfor removing chores and timeouts were broken (see RubyForge\nBug #2563). This bug has been fixed. Thanks to &quot;moinker&quot; for\nreporting this problem.</p></li>\n<li><p>An error in the test setup caused all of the tests for the\n<code>FXList</code> class to fail (see RubyForge\nBug #2564). This bug has been fixed. Thanks to Peter for\nreporting this problem.</p></li>\n<li><p>Due to a bug in the test suite runner script, not all test cases\nwere being exercised (see RubyForge\nBug #2565). This bug has been fixed.</p></li>\n<li><p>Calling the <code>getPixel</code> method for the\n<code>FXImage</code> class when the client-side pixel buffer\nfor the image has already been released would cause a program to crash\n(see RubyForge\nBug #2611). Now, <code>getPixel</code> will raise\nan exception if it&#39;s called after the pixel buffer has been released.\nThe documentation for <code>getPixel</code> has been\nupdated accordingly. Thanks to Gonzalo Garramuno for reporting this\nproblem.</p></li>\n<li><p>The <code>makePositionVisible</code> method for the\n<code>FXTable</code> class was raising an exception when\npassed out-of-bounds values for the row or column index (see RubyForge\nBug #2660). This could happen, for example, if you were to\nclick in a table area outside of the regular cells (which indirectly\ntriggers a call to <code>makePositionVisible</code>). This\nwas actually inconsistent with standard FOX behavior, which simply\nignores out of bounds values for that method&#39;s arguments. This bug has\nbeen fixed, and the documentation for\n<code>makePositionVisible</code> has been updated\naccordingly. Thanks to Ralf Jonas for reporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.21 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-2-august-22-2005\">Changes For Version 1.4.2 (August 22, 2005)</h2>\n\n<ul>\n<li><p>Due to a bug in the implementation, the\n<code>checked?</code> method for the\n<code>FXCheckButton</code> class always returned\n´false´ (see RubyForge\nBug #1852). This bug has been fixed. Thanks to Meinrad Recheis\nfor reporting this problem.</p></li>\n<li><p>The API documentation for the <code>FXTable</code>\nclass listed several obsolete attributes (see RubyForge\nBug #1928). Those errors have been corrected. Thanks to Pavel\nSokolov for reporting these problems.</p></li>\n<li><p>There were a number of bugs in the\n<code>textedit.rb</code> example program (see RubyForge\nBug #1979), and those bugs have been fixed. Thanks to Claude\nMarinier for reporting these problems.</p></li>\n<li><p>The API documentation for the <code>FXTreeList</code>\nclass&#39; <code>new</code> method still showed the number of\nvisible items (´nvis´) as its second argument\n(see RubyForge\nBug #2171). This problem has been corrected. Thanks to Bill\nAtkins for reporting this problem.</p></li>\n<li><p>The API documentation for the <code>FXTopWindow</code>\nclass had a number of errors (see RubyForge\nBug #2269). This problem has been corrected.</p></li>\n<li><p>The API documentation for the <code>FXTreeList</code>\nclass still listed the obsolete <code>reparentItem</code>\nmethod (see RubyForge\nBug #2270). This problem has been corrected. Thanks to Jacob\nHansen for reporting this problem.</p></li>\n<li><p>Due to a bug in how the SWIG typemaps for the\n´FXlong´ type were defined, some methods for the\n<code>FXFileStream</code> class were broken (see RubyForge\nBug #2275). This problem has been corrected. Thanks to Gonzalo\nGarramuno for reporting this problem.</p></li>\n<li><p>Merged in all of the fixes for FXRuby 1.2.6.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.17 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-1-august-20-2005\">Changes For Version 1.4.1 (August 20, 2005)</h2>\n\n<ul>\n<li><p>This is the second release of FXRuby which is compatible with\nFOX 1.4, and as such should be considered an &quot;unstable&quot; release. For a\nhistory of the changes made during the FOX 1.3 and 1.4 development,\nsee the <a href=\"http://www.fox-toolkit.com/news.html\">News</a>\npage at the FOX Web site.</p></li>\n<li><p>The unit tests (in the <code>tests</code> subdirectory)\nhad not been updated to require the ´fox14´\nfeature, and were still looking at ´fox12´. This\nhas been corrected.</p></li>\n<li><p>A number of minor problems were corrected for the Windows build\nof FXRuby.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.4.17 and\nFXScintilla version 1.63.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-4-0-august-19-2005\">Changes For Version 1.4.0 (August 19, 2005)</h2>\n\n<ul>\n<li>This is the first release of FXRuby which is compatible with FOX\n1.4, and as such should be considered an &quot;unstable&quot; release. For a\nhistory of the changes made during the FOX 1.3 and 1.4 development,\nsee the <a href=\"http://www.fox-toolkit.com/news.html\">News</a>\npage at the FOX Web site.</li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2-6-april-15-2005\">Changes For Version 1.2.6 (April 15, 2005)</h2>\n\n<ul>\n<li><p>Some additional problems related to calling the\n<code>setTableSize</code> method for an\n<code>FXTable</code> were discovered (see RubyForge\nBug #1597). This problem has been corrected. Thanks to Joel\nVanderWerf for reporting this problem.</p></li>\n<li><p>The <code>iconlist.rb</code> example program had a\n&quot;Sort&quot; pulldown menu filled with a number of commands that didn&#39;t\nreally do anything, including sorting the items (see RubyForge\nBug #1654). This pulldown menu has been removed from that\nexample.</p></li>\n<li><p>The API documentation for the <code>FXDC</code> class\nerroneously referred to the <code>font</code> attribute as\n<code>textFont</code> (see RubyForge\nBug #1667). This problem has been corrected. Thanks to Meinrad\nRecheis for reporting this problem.</p></li>\n<li><p>The <code>checked?</code>,\n<code>unchecked?</code> and\n<code>maybe?</code> methods for the\n<code>FXMenuCheck</code> class were missing (see RubyForge\nBug #1677). This problem has been corrected. Thanks to Oliver\nSmith for reporting this problem.</p></li>\n<li><p>The API documentation for the\n<code>FXScrollArea</code> class incorrectly spelled the\nnames of the <code>horizontalScrollBar</code> and\n<code>verticalScrollBar</code> methods as\n<code>horizontalScrollbar</code> and\n<code>verticalScrollbar</code> (see RubyForge\nBug #1678). The documentation has been corrected. Thanks to\nJannis Pohlmann for reporting this mistake.</p></li>\n<li><p>Some code in the <code>groupbox.rb</code> example\nprogram was calling the <code>getRootWindow</code> method,\nbut that method has been renamed to <code>getRoot</code>\n(see RubyForge\nBug #1692). This problem has been corrected. Thanks to\nJaroslav Stika for reporting this problem.</p></li>\n<li><p>The <code>hasChar?</code> method for the\n<code>FXFont</code> class was spelled without a trailing\nquestion mark, but it seems more Ruby-like that it should, so we&#39;ve\nadded an alias for that (see RubyForge\nBug #1714). This method also now accepts a string of size 1\n(i.e. a single character) as its input, as an alternative to an\nordinal value. Thanks to Meinrad Recheis for these suggestions.</p></li>\n<li><p>The API documentation for the <code>FXImage</code>\nclass mistakenly listed ´IMAGE_ALPHA´ as a valid\nimage rendering hint, but this flag is no longer needed since FOX\nimages now always contain an alpha channel (see RubyForge\nBug #1715). The documentation has been corrected. Thanks to\nMeinrad Recheis for reporting this mistake.</p></li>\n<li><p>Due to an error in the SWIG interface files, the\n<code>data</code> method for the\n<code>FXSettings</code> class was not being wrapped\nproperly. As a result, this method was unavailable and in turn led to\nother dependent methods (like <code>each_section</code>)\nto be unavailable as well (see RubyForge\nBug #1771). This error has been corrected. Thanks to Jannis\nPohlmann for reporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.16 and\nFXScintilla version 1.62.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2-5-march-1-2005\">Changes For Version 1.2.5 (March 1, 2005)</h2>\n\n<ul>\n<li><p>The change made for FXRuby version 1.2.4 regarding garbage\ncollection for table items corrected only one of the problems\ndescribed in RubyForge\nBug #1445; There was still a problem related to the\n&quot;destructive&quot; effects of the <code>setTableSize</code>\nmethod for the <code>FXTable</code> class. This problem has\nnow been corrected as well. Thanks to David Peoples, Jamey Cribbs and\nJoel VanderWerf for their assistance in helping me to track down this\nproblem.</p></li>\n<li><p>The <code>extractText</code> and\n<code>overlayText</code> methods for the\n<code>FXTable</code> class were implemented incorrectly and\nweren&#39;t listed in the API documentation. These problems have been\ncorrected.</p></li>\n<li><p>The checks for out-of-bounds indices in the\n<code>getColumnX</code>,\n<code>setColumnX</code>, <code>getRowY</code>,\n<code>setRowY</code> and\n<code>updateRange</code> methods for the\n<code>FXTable</code> class were incorrect. These have been\nfixed.</p></li>\n<li><p>The <code>setTableSize</code> method for the\n<code>FXTable</code> class now raises\n<code>ArgError</code> if either the number of rows or\ncolumns passed in as arguments is less than zero.</p></li>\n<li><p>A typo in one of the source files was causing the build to fail\nwhen compiled against Ruby versions 1.8.1 or earlier (see RubyForge\nBug #1551). This error has been corrected. Thanks to Alex\nMcGuire for reporting this problem.</p></li>\n<li><p>The <code>selectItem</code> method for the\n<code>FXTable</code> class was removed in FOX 1.2, so we&#39;ve\nadded a convenience method for this that just calls the\n<code>selectRange</code> method under the hood (see RubyForge\nBug #1562). Thanks to Joel VanderWerf for this\nsuggestion.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.13 and\nFXScintilla version 1.62.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2-4-february-23-2005\">Changes For Version 1.2.4 (February 23, 2005)</h2>\n\n<ul>\n<li><p>Due to a change in some of the internal Ruby C APIs, a\ncompile-time error for FXRuby was introduced in some of the Ruby 1.8.2\npreview releases (see RubyForge\nBug #1039). One should not see any compile-time errors when\ncompiling FXRuby (versions 1.2.3 or later) against the Ruby 1.8.2\nfinal release, but I&#39;ve neverthless made a change to how those\ninternal APIs are used, to avoid any potential problems. Thanks to the\nmany users who pointed out this problem.</p></li>\n<li><p>Joel VanderWerf suggested some enhancements to the\n<code>image.rb</code> example program in order to improve its\nstartup time (see RubyForge\nBug #1281). Those changes have been incorporated. Thanks to\nJoel for this suggestion.</p></li>\n<li><p>One change for the <code>FXImage</code> class between\nFOX versions 1.0 and 1.2 is the nature of the pixel buffer that&#39;s\npassed to the <code>FXImage</code> constructor. Previously,\nthis pixel buffer was expected to be a string of bytes; now it&#39;s\nexpected to be an array of ´FXColor´ values. This\nmodification was not implemented correctly for FXRuby versions 1.2.3\nand earlier (see RubyForge\nBug #1427). This bug has been corrected, and the example\nprogram (<code>image.rb</code>) and test cases have been\nupdated as well. Thanks to Oliver Smith and others for reporting this\nproblem.</p></li>\n<li><p>A couple of different problems, reported by Patrick Fernie and\nDavid Peoples, exposed a flaw in how FXRuby manages the links between\nFOX objects and their Ruby peers when the FOX objects are destroyed\n(see RubyForge\nBug #1445). Without going into all the gory details, let&#39;s\njust say that since we have no explicit control over when Ruby&#39;s\ngarbage collector decides to &quot;collect&quot; those Ruby peers that point to\nC++ objects that have been destroyed, we need to take steps to\nneutralize those Ruby peer objects so that they can&#39;t cause your\napplication to crash in the meantime; I&#39;ve implemented a fix to take\ncare of this situation. Thanks to Patrick and David for reporting\nthese problems.</p></li>\n<li><p>The API documentation for FXRuby 1.2 still contained references\nto the old &quot;spellings&quot; of the <code>fxparseAccel</code>\nand <code>fxparseHotKey</code> method names, which were\nall lowercase (i.e. <code>fxparseaccel</code> and\n<code>fxparsehotkey</code>). (see RubyForge\nBug #1470). These errors have been corrected.</p></li>\n<li><p>Added the <code>FXScrollArea#scrollCorner</code>\nmethod, which returns a reference to the scroll corner for any window\nderived from <code>FXScrollArea</code> (see RubyForge\nFeature Request #1226). Thanks to Brian Sheehan for this\nsuggestion.</p></li>\n<li><p>Added the <code>FXMemoryBuffer#to_a</code> method,\nwhich is just an alias for the <code>data</code> accessor\nmethod that returns a copy of the data buffer as an array (see RubyForge\nFeature Request #1295). Thanks to Meinrad Recheis for this\nsuggestion.</p></li>\n<li><p>Added the <code>appendRows</code> and\n<code>appendColumns</code> methods to the\n<code>FXTable</code> class (see RubyForge\nFeature Request #1295). Thanks to Brett Hallett for this\nsuggestion.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.13 and\nFXScintilla version 1.62.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2-3-january-22-2005\">Changes For Version 1.2.3 (January 22, 2005)</h2>\n\n<ul>\n<li><p>Since group boxes containing radio buttons no longer enforce the\nradio behavior of radio buttons (i.e. keeping only one radio button\nselected at a time), some of the example programs were no longer\nworking as desired (see RubyForge\nBug #751 and RubyForge\nBug #1280). This problem has been corrected. Thanks to Yuri\nLeikind and Barry DeZonia for reporting this problem.</p></li>\n<li><p>Bob Sidebotham reported a little typo in the\n<code>table.rb</code> example program (see RubyForge\nBug #990). This has been corrected.</p></li>\n<li><p>The API documentation for <code>FXList</code> did not\nreflect the changes for FOX 1.2; the\n<code>retrieveItem()</code> has been renamed to\n<code>getItem()</code> and\n<code>insertItem()</code> has been renamed to\n<code>setItem()</code> (see RubyForge\nBug #1037 and RubyForge\nBug #1257). This has been corrected. Thanks to Remy Drouilhet\nand Stephan Kamper for reporting this problem.</p></li>\n<li><p>The Windows installer was missing some of the documentation\nfiles (see RubyForge\nBug #1139). This has been corrected. Thanks to Curt Hibbs and\nMark Smith for reporting this problem.</p></li>\n<li><p>The <code>browser.rb</code> example program was broken\n(see RubyForge\nBug #1146). This has been corrected. Thanks to Stefan Lang for\nreporting this problem.</p></li>\n<li><p>The attribute setter for\n<code>FXHeaderItem#justification</code> was defined\nincorrectly (see RubyForge\nBug #1276). This has been corrected. Thanks to Joel VanderWerf\nfor reporting this problem (and providing a patch to fix it).</p></li>\n<li><p>The <code>filenames</code> alias for the\n<code>FXFileDialog#getFilenames()</code> instance method\nwas missing (see RubyForge\nBug #1277). This error has been corrected. Thanks to Barry\nDeZonia for reporting this problem.</p></li>\n<li><p>The API documentation for the\n<code>FXFileDialog</code> class methods\n<code>getOpenFilenames()</code>,\n<code>getOpenDirectory()</code>,\n<code>getOpenFilename()</code> and\n<code>getSaveFilename()</code> was extremely inadequate\n(see RubyForge\nBug #1279). This documentation has been improved. Thanks to\nBarry DeZonia for reporting this problem.</p></li>\n<li><p>Brett Hallett contributed a Ruby port of the &quot;ratio&quot; example\nprogram from the regular FOX distribution, for demonstrating the use\nof the new <code>FXSpring</code> layout manager (see RubyForge\nBug #1282). Many thanks to Brett for this addition!</p></li>\n<li><p>Joel VanderWerf contributed code to simplify how programs\ninteract with modal and non-modal dialog boxes (see RubyForge\nBug #1283). See the API documentation for the new\n<code>FXDialogBox#execute_modal</code> and\n<code>FXDialogBox#execute_nonmodal</code> methods for\nexamples of their use.</p></li>\n<li><p>The attribute setters for\n<code>FXRealSpinner#selBackColor</code> and\n<code>FXSpinner#selBackColor</code> were defined\nincorrectly (see RubyForge\nBug #1297). These have been corrected. Thanks to Meinrad\nRecheis for reporting this problem.</p></li>\n<li><p>The <code>tooltipPause</code> attribute reader for\nthe <code>FXApp</code> class was missing (see RubyForge\nPatch #1306). Thanks to Joel VanderWerf for reporting this\nomission and providing a patch to fix it.</p></li>\n<li><p>The API documentation for the\n<code>FXToolBarTab</code> class was missing (see RubyForge\nBug #1322). Thanks to Joel VanderWerf for reporting this\nomission.</p></li>\n<li><p>The attribute accessors for\n<code>FXText#visibleRows</code> and\n<code>FXText#visibleColumns</code> were defined and\ndocumented incorrectly (see RubyForge\nBug #1325). These have been corrected. Thanks to Karl El-Koura\nfor reporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.13 and\nFXScintilla version 1.62.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2-2-october-1-2004\">Changes For Version 1.2.2 (October 1, 2004)</h2>\n\n<ul>\n<li><p>In order to avoid versioning problems when dealing with a mix of\napplications based on either FXRuby 1.0 or 1.2, the feature name for\nFXRuby has been changed from &quot;fox&quot; to &quot;fox12&quot;. For most application\ndevelopers, this means that you will need to modify the source code\nfor applications targeted at FXRuby 1.2 to begin with the line\n´require &#39;fox12&#39;´Note that no\nchanges should be required for legacy applications targeted at FXRuby\n1.0.</p></li>\n<li><p>Made a number of updates to the documentation, to reflect API\nchanges for FXRuby 1.2.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.9 and\nFXScintilla version 1.61.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2a2-july-10-2004\">Changes For Version 1.2a2 (July 10, 2004)</h2>\n\n<ul>\n<li><p>This is the second &quot;alpha&quot; release of FXRuby 1.2. This release\nshould be compatible with any FOX library version 1.2; it is not\ncompatible with any previous FOX library versions. As this is an alpha\nrelease, users should expect a certain amount of instability, bugs,\netc.</p></li>\n<li><p>For this release, all of the FOX 1.2 classes are available with\nthe exception of the <code>FXBitmapView</code> class. There\nis a small problem with how the <code>FXBitmapView</code>\nclass is declared in the FOX 1.2 header files, and I&#39;m trying to\ndecide how best to resolve that problem. The goal is to have this\nproblem resolved by the next alpha release of FXRuby.</p></li>\n<li><p>For this release, all of the RDoc-based online documentation has\nbeen brought up to date with the new APIs.</p></li>\n<li><p>Portions of the FXRuby User&#39;s Guide were still out of date with\nrespect to the new APIs (see SourceForge Bug #988623). This has been fixed.</p></li>\n<li><p>The <code>mditest.rb</code> example program was not up\nto date with the new APIs. This has been fixed.</p></li>\n<li><p>The <code>glviewer.rb</code> example program was not up\nto date with the new APIs (see SourceForge Bug #986479). This has been fixed. Thanks to Remy Drouilhet\nfor reporting this problem and suggesting the fixes.</p></li>\n<li><p>The <code>FXGLGroup#bounds</code> method was defined\nincorrectly (see SourceForge Bug #986476). This has been fixed. Thanks to Remy Drouilhet\nfor reporting this problem and suggesting the fix.</p></li>\n<li><p>The <code>scintilla-test.rb</code> example program was\nnot up to date with the new APIs (see SourceForge Bug #986172). This has been fixed. Thanks to Peter Watkins for\nreporting this problem and submitting a corrected version of the\nprogram.</p></li>\n<li><p>There was a small typo in the table.rb example program (see\nSourceForge Bug #988152). This has been fixed. Thanks to Jamey Cribbs for\nreporting this problem and suggesting the fix.</p></li>\n<li><p>Due to an oversight on my part, one of the overloaded\nconstructors for the <code>FXRegion</code> class wasn&#39;t\nwrapped properly (see SourceForge Bug #986181). This has been fixed. Thanks to Bil Bas for\nreporting this problem.</p></li>\n<li><p>Removed some obsolete aliases for the old leading and trailing\nrows and columns for the <code>FXTable</code> class (see\nSourceForge Bug #988038). Thanks to Yuri Leikind for reporting this\nproblem.</p></li>\n<li><p>Added <code>FXTable</code> instance methods\n<code>horizontalGridShown=()</code> and\n<code>verticalGridShown=()</code> to complement the\nalready available <code>horizontalGridShown?</code> and\n<code>verticalGridShown?</code> methods.</p></li>\n<li><p>The binary gem for the 1.2a1 release on Windows didn&#39;t have PNG\nor JPEG image support built-in (see SourceForge Bug #986180). This has been fixed. Thanks to Bil Bas for\nreporting this problem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.7 and\nFXScintilla version 1.61.</p></li>\n</ul>\n\n<h2 id=\"changes-for-version-1-2a1-june-28-2004\">Changes For Version 1.2a1 (June 28, 2004)</h2>\n\n<ul>\n<li><p>This is the first &quot;alpha&quot; release of FXRuby 1.2. This release\nshould be compatible with any FOX library version 1.2; it is not\ncompatible with any previous FOX library versions. As this is an alpha\nrelease, users should expect a certain amount of instability, bugs,\netc.\nThe intent of this first alpha release is twofold. The primary\nintent is allow application developers who have current projects based\non FXRuby 1.0 to begin the process of updating their applications for\ncompatibility with FXRuby 1.2. For this release, all of the classes\nthat existed in FXRuby 1.0 have been updated for compatibility with\nFOX 1.2, and so developers should at least be able to begin to &quot;port&quot;\ntheir applications forward now. Note that there have been a number of\nchanges for FOX 1.2 and FXRuby 1.2, both in terms of API changes and\nless obvious &quot;behavioral&quot; changes. For a detailed summary of these\nchanges, please see &quot;What&#39;s New in FOX 1.2&quot; (also available as a PDF).\nNote that few, if any, of the new classes introduced in FOX 1.2 are\navailable in this first alpha release of FXRuby 1.2. Support for those\nnew classes should come along quickly in subsequent alpha releases of\nFXRuby 1.2.\nThe secondary intent of this first alpha release is to introduce\nthe new RubyGems-based packaging\nof FXRuby and to begin to work out the inevitable kinks in that\nsystem.</p></li>\n<li><p>The binary gem for Windows was built with FOX version 1.2.4 and\nFXScintilla version 1.57.</p></li>\n</ul>\n</div></div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/file.README.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  File: README\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"README\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"file_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index</a> &raquo; \n    <span class=\"title\">File: README</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><div id='filecontents'>\n<h1 id=\"introduction\">Introduction</h1>\n\n<p><strong>This is the RDoc-generated API documentation for FXRuby version 1.6.</strong> If you have some constructive comments about the content, format or presentation, please do send those to me (at <a href=\"mailto:lyle@rubyforge.org\">lyle@rubyforge.org</a>).</p>\n\n<h1 id=\"page-layout\">Page layout</h1>\n\n<p>The page layout is roughly the same for every class. The page begins with a brief description of the class and is then followed by one or more of the following sections:</p>\n<dl class=\"rdoc-list label-list\"><dt><strong>Attributes</strong></dt>\n<dd>\n<p>This section lists the names of all the attributes for this widget. As with all Ruby object “attributes”, these are actually just the names of instance methods for the class, but it is nevertheless natural to think of these as attributes (or <em>properties</em>) of the widget. Most attributes are both readable and writeable, but some are only read-only, so be sure to check the attributes listing within the main class documentation section to be sure.</p>\n</dd><dt><strong>Events</strong></dt>\n<dd>\n<p>This section lists the types for all of the messages that this widget might send to its message target, and the circumstances under which those messages are sent. When it’s important, the message data associated with that event is also described.</p>\n</dd><dt><strong>Options</strong></dt>\n<dd>\n<p>Most widgets have one or more options that affect their appearance or behavior. These options can be passed into the class’s <em>new</em> method when the object is first instantiated. They can usually also be changed after the object exists via some object-specific accessor method. For example, the options for an FXButton can be get or set via the FXButton#buttonStyle accessor methods.</p>\n</dd></dl>\n\n<h1 id=\"wheres-the-code\">Where’s the code?</h1>\n\n<p>One difference you may notice from documentation generated for other Ruby extensions is that there’s no source code attached to the instance methods when you click on them (i.e. they will appear to be empty method definitions). That’s because most of these functions are in fact implemented in C++ code (since FXRuby is itself a C++ extension to Ruby).</p>\n\n<h1 id=\"todo\">TODO</h1>\n\n<p>A few notes and suggestions from Hugh Sasse:</p>\n<ul><li>\n<p>It may help to add information about what happens when block_given?() is true or false, i.e. does this affect the return value for a method?</p>\n</li><li>\n<p>In lieu of (or in addition) to short code examples embedded in the API documentation, links to examples that are shipped with FXRuby might be good.</p>\n</li></ul>\n<hr>\n\n<p>The HTML pages for this documentation were generated using RDoc (<a href=\"http://rdoc.sourceforge.net\">rdoc.sourceforge.net</a>).</p>\n</div></div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/file_list.html",
    "content": "<!DOCTYPE html>\n<html >\n  <head>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta charset=\"utf-8\" />\n    \n      <link rel=\"stylesheet\" href=\"css/full_list.css\" type=\"text/css\" media=\"screen\" />\n    \n      <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" media=\"screen\" />\n    \n\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/full_list.js\"></script>\n    \n\n    <title>File List</title>\n    <base id=\"base_target\" target=\"_parent\" />\n  </head>\n  <body>\n    <div id=\"content\">\n      <div class=\"fixed_header\">\n        <h1 id=\"full_list_header\">File List</h1>\n        <div id=\"full_list_nav\">\n          \n            <span><a target=\"_self\" href=\"class_list.html\">\n              Classes\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"method_list.html\">\n              Methods\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"file_list.html\">\n              Files\n            </a></span>\n          \n        </div>\n\n        <div id=\"search\">\n          <label for=\"search-class\">Search:</label>\n          <input id=\"search-class\" type=\"text\" />\n        </div>\n      </div>\n\n      <ul id=\"full_list\" class=\"file\">\n        \n\n  <li id=\"object_README\" class=\"odd\">\n    <div class=\"item\"><span class=\"object_link\"><a href=\"index.html\" title=\"README\">README</a></span></div>\n  </li>\n  \n\n  <li id=\"object_History\" class=\"even\">\n    <div class=\"item\"><span class=\"object_link\"><a href=\"file.History.html\" title=\"History\">History</a></span></div>\n  </li>\n  \n\n  <li id=\"object_README\" class=\"odd\">\n    <div class=\"item\"><span class=\"object_link\"><a href=\"file.README.html\" title=\"README\">README</a></span></div>\n  </li>\n  \n\n\n      </ul>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/frames.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"utf-8\">\n\t<title>FXRuby API Documentation</title>\n</head>\n<script type=\"text/javascript\">\nvar mainUrl = 'index.html';\ntry {\n    var match = decodeURIComponent(window.location.hash).match(/^#!(.+)/);\n    var name = match ? match[1] : mainUrl;\n    var url = new URL(name, location.href);\n    window.top.location.replace(url.origin === location.origin ? name : mainUrl);\n} catch (e) {\n    window.top.location.replace(mainUrl);\n}\n</script>\n<noscript>\n  <h1>Oops!</h1>\n  <h2>YARD requires JavaScript!</h2>\n</noscript>\n</html>\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  File: README\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"README\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index</a> &raquo; \n    <span class=\"title\">File: README</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><div id='filecontents'><h1 id=\"fxruby\">FXRuby</h1>\n\n<ul>\n<li><a href=\"http://github.com/larskanis/fxruby\">http://github.com/larskanis/fxruby</a></li>\n<li>Full API-description: <a href=\"http://rubydoc.info/gems/fxruby/frames\">http://rubydoc.info/gems/fxruby/frames</a> or <a href=\"https://larskanis.github.io/fxruby/\">https://larskanis.github.io/fxruby/</a></li>\n<li>Latest fxruby <a href=\"http://badge.fury.io/rb/fxruby\"><img src=\"https://badge.fury.io/rb/fxruby.svg\" alt=\"Gem Version\"></a></li>\n<li>CI-Status: <a href=\"https://github.com/larskanis/fxruby/actions/workflows/ci.yml\"><img src=\"https://github.com/larskanis/fxruby/actions/workflows/ci.yml/badge.svg?branch=1.6\" alt=\"Build Status\"></a> and on Windows: <a href=\"https://ci.appveyor.com/project/larskanis/fxruby/branch/1.6\"><img src=\"https://ci.appveyor.com/api/projects/status/too7sj4gq643ts8w/branch/1.6?svg=true\" alt=\"Build Status on Windows\"></a></li>\n</ul>\n\n<h2 id=\"description\">DESCRIPTION:</h2>\n\n<p>FXRuby is a library for developing powerful and sophisticated\ncross-platform graphical user interfaces (GUIs) for your Ruby\napplications. It’s based on the FOX Toolkit, a popular open source\nC++ library developed by Jeroen van der Zijp. What that means for you\nas an application developer is that you’re able to write code in the\nRuby programming language that you already know and love, while at the\nsame time taking advantage of the performance and functionality of a\nfeatureful, highly optimized C++ toolkit.</p>\n\n<h2 id=\"features\">FEATURES:</h2>\n\n<p>FXRuby supportes everything of FOX, that is useful in Ruby:</p>\n\n<ul>\n<li>MDI/SDI application window layouts, floating toolbars</li>\n<li>Rich set of controls (tables, imagelists, menus, canvas, ...)</li>\n<li>Flexible layout management</li>\n<li>Image read/write support in many formats</li>\n<li>Embedded OpenGL graphics through the <a href=\"https://github.com/vaiorabbit/ruby-opengl\">opengl-bindings2</a> gem</li>\n<li>Thread support</li>\n</ul>\n\n<h2 id=\"install\">INSTALL:</h2>\n\n<p>FXRuby runs on Linux, Windows and OS-X with Ruby-2.5 or newer. Installation on Unix requires\nFOX development headers and libraries installed:</p>\n\n<ul>\n<li>on Debian/Ubuntu: <tt>sudo apt-get install g++ libxrandr-dev libfox-1.6-dev</tt></li>\n<li>on Mac: <tt>sudo port install rb-fxruby</tt> OR <tt>brew install fox &amp;&amp; brew install xquartz</tt></li>\n<li>on Windows: the binary fxruby gems already contain all required libraries</li>\n<li>see also detailed installation instructions in the <a href=\"https://github.com/lylejohnson/fxruby/wiki\">Wiki</a></li>\n</ul>\n\n<p>Then, install the gem:</p>\n\n<ul>\n<li>gem install fxruby</li>\n</ul>\n\n<p>On Mac, before running applications, you must also run: <tt>open -a /Applications/Utilities/XQuartz.app</tt></p>\n\n<p>(otherwise, you end up getting this message when running applications on Mac: <tt>FXRbApp::openDisplay: unable to open display :0.0</tt>)</p>\n\n<h2 id=\"directories\">DIRECTORIES</h2>\n\n<p>The directory structure is:</p>\n\n<ul>\n<li>examples/</li>\n</ul>\n\n<p>Contains example programs demonstrating how to use FXRuby and\n  its many wonderful features.</p>\n\n<ul>\n<li>ext/fox16_c</li>\n</ul>\n\n<p>Contains the C++ source code for the shared library part of FXRuby.\n  These files are required to build FXRuby from the source code.</p>\n\n<ul>\n<li>lib/fox16</li>\n</ul>\n\n<p>Contains the Ruby source code for the rest of FXRuby. These files\n  are not required to &quot;build&quot; FXRuby, but they are a part of the\n  standard FXRuby runtime environment and must be installed along with\n  the shared library part.</p>\n\n<ul>\n<li>tests/</li>\n</ul>\n\n<p>Contains a test battery for FXRuby.</p>\n\n<p>If you&#39;re looking at a checkout of the source code from its GIT repository,\nyou might see some additional directories of interest:</p>\n\n<ul>\n<li>fox-includes/</li>\n</ul>\n\n<p>An archive of the FOX library header files corresponding to this\n  release of FXRuby.</p>\n\n<ul>\n<li>rdoc-sources/</li>\n</ul>\n\n<p>A set of &quot;fake&quot; Ruby source files for the various\n  FXRuby classes, which are used to generate RDoc-style documentation.</p>\n\n<ul>\n<li>swig-interfaces/</li>\n</ul>\n\n<p>The SWIG interface files used to generate the C++ wrapper code (i.e.\n  the code found in the ext/fox directory).</p>\n\n<h2 id=\"license\">LICENSE</h2>\n\n<pre class=\"code ruby\"><code class=\"ruby\">        GNU LESSER GENERAL PUBLIC LICENSE\n            Version 2.1, February 1999\n\n  Copyright (C) 1991, 1999 Free Software Foundation, Inc.\n      59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n  Everyone is permitted to copy and distribute verbatim copies\n  of this license document, but changing it is not allowed.\n\n  [This is the first released version of the Lesser GPL.  It also counts\n  as the successor of the GNU Library Public License, version 2, hence\n  the version number 2.1.]\n\n            Preamble\n\n    The licenses for most software are designed to take away your\n  freedom to share and change it.  By contrast, the GNU General Public\n  Licenses are intended to guarantee your freedom to share and change\n  free software--to make sure the software is free for all its users.\n\n    This license, the Lesser General Public License, applies to some\n  specially designated software packages--typically libraries--of the\n  Free Software Foundation and other authors who decide to use it.  You\n  can use it too, but we suggest you first think carefully about whether\n  this license or the ordinary General Public License is the better\n  strategy to use in any particular case, based on the explanations below.\n\n    When we speak of free software, we are referring to freedom of use,\n  not price.  Our General Public Licenses are designed to make sure that\n  you have the freedom to distribute copies of free software (and charge\n  for this service if you wish); that you receive source code or can get\n  it if you want it; that you can change the software and use pieces of\n  it in new free programs; and that you are informed that you can do\n  these things.\n\n    To protect your rights, we need to make restrictions that forbid\n  distributors to deny you these rights or to ask you to surrender these\n  rights.  These restrictions translate to certain responsibilities for\n  you if you distribute copies of the library or if you modify it.\n\n    For example, if you distribute copies of the library, whether gratis\n  or for a fee, you must give the recipients all the rights that we gave\n  you.  You must make sure that they, too, receive or can get the source\n  code.  If you link other code with the library, you must provide\n  complete object files to the recipients, so that they can relink them\n  with the library after making changes to the library and recompiling\n  it.  And you must show them these terms so they know their rights.\n\n    We protect your rights with a two-step method: (1) we copyright the\n  library, and (2) we offer you this license, which gives you legal\n  permission to copy, distribute and/or modify the library.\n\n    To protect each distributor, we want to make it very clear that\n  there is no warranty for the free library.  Also, if the library is\n  modified by someone else and passed on, the recipients should know\n  that what they have is not the original version, so that the original\n  author&#39;s reputation will not be affected by problems that might be\n  introduced by others.\n\n    Finally, software patents pose a constant threat to the existence of\n  any free program.  We wish to make sure that a company cannot\n  effectively restrict the users of a free program by obtaining a\n  restrictive license from a patent holder.  Therefore, we insist that\n  any patent license obtained for a version of the library must be\n  consistent with the full freedom of use specified in this license.\n\n    Most GNU software, including some libraries, is covered by the\n  ordinary GNU General Public License.  This license, the GNU Lesser\n  General Public License, applies to certain designated libraries, and\n  is quite different from the ordinary General Public License.  We use\n  this license for certain libraries in order to permit linking those\n  libraries into non-free programs.\n\n    When a program is linked with a library, whether statically or using\n  a shared library, the combination of the two is legally speaking a\n  combined work, a derivative of the original library.  The ordinary\n  General Public License therefore permits such linking only if the\n  entire combination fits its criteria of freedom.  The Lesser General\n  Public License permits more lax criteria for linking other code with\n  the library.\n\n    We call this license the &quot;Lesser&quot; General Public License because it\n  does Less to protect the user&#39;s freedom than the ordinary General\n  Public License.  It also provides other free software developers Less\n  of an advantage over competing non-free programs.  These disadvantages\n  are the reason we use the ordinary General Public License for many\n  libraries.  However, the Lesser license provides advantages in certain\n  special circumstances.\n\n    For example, on rare occasions, there may be a special need to\n  encourage the widest possible use of a certain library, so that it becomes\n  a de-facto standard.  To achieve this, non-free programs must be\n  allowed to use the library.  A more frequent case is that a free\n  library does the same job as widely used non-free libraries.  In this\n  case, there is little to gain by limiting the free library to free\n  software only, so we use the Lesser General Public License.\n\n    In other cases, permission to use a particular library in non-free\n  programs enables a greater number of people to use a large body of\n  free software.  For example, permission to use the GNU C Library in\n  non-free programs enables many more people to use the whole GNU\n  operating system, as well as its variant, the GNU/Linux operating\n  system.\n\n    Although the Lesser General Public License is Less protective of the\n  users&#39; freedom, it does ensure that the user of a program that is\n  linked with the Library has the freedom and the wherewithal to run\n  that program using a modified version of the Library.\n\n    The precise terms and conditions for copying, distribution and\n  modification follow.  Pay close attention to the difference between a\n  &quot;work based on the library&quot; and a &quot;work that uses the library&quot;.  The\n  former contains code derived from the library, whereas the latter must\n  be combined with the library in order to run.\n\n        GNU LESSER GENERAL PUBLIC LICENSE\n    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n    0. This License Agreement applies to any software library or other\n  program which contains a notice placed by the copyright holder or\n  other authorized party saying it may be distributed under the terms of\n  this Lesser General Public License (also called &quot;this License&quot;).\n  Each licensee is addressed as &quot;you&quot;.\n\n    A &quot;library&quot; means a collection of software functions and/or data\n  prepared so as to be conveniently linked with application programs\n  (which use some of those functions and data) to form executables.\n\n    The &quot;Library&quot;, below, refers to any such software library or work\n  which has been distributed under these terms.  A &quot;work based on the\n  Library&quot; means either the Library or any derivative work under\n  copyright law: that is to say, a work containing the Library or a\n  portion of it, either verbatim or with modifications and/or translated\n  straightforwardly into another language.  (Hereinafter, translation is\n  included without limitation in the term &quot;modification&quot;.)\n\n    &quot;Source code&quot; for a work means the preferred form of the work for\n  making modifications to it.  For a library, complete source code means\n  all the source code for all modules it contains, plus any associated\n  interface definition files, plus the scripts used to control compilation\n  and installation of the library.\n\n    Activities other than copying, distribution and modification are not\n  covered by this License; they are outside its scope.  The act of\n  running a program using the Library is not restricted, and output from\n  such a program is covered only if its contents constitute a work based\n  on the Library (independent of the use of the Library in a tool for\n  writing it).  Whether that is true depends on what the Library does\n  and what the program that uses the Library does.\n\n    1. You may copy and distribute verbatim copies of the Library&#39;s\n  complete source code as you receive it, in any medium, provided that\n  you conspicuously and appropriately publish on each copy an\n  appropriate copyright notice and disclaimer of warranty; keep intact\n  all the notices that refer to this License and to the absence of any\n  warranty; and distribute a copy of this License along with the\n  Library.\n\n    You may charge a fee for the physical act of transferring a copy,\n  and you may at your option offer warranty protection in exchange for a\n  fee.\n\n    2. You may modify your copy or copies of the Library or any portion\n  of it, thus forming a work based on the Library, and copy and\n  distribute such modifications or work under the terms of Section 1\n  above, provided that you also meet all of these conditions:\n\n      a) The modified work must itself be a software library.\n\n      b) You must cause the files modified to carry prominent notices\n      stating that you changed the files and the date of any change.\n\n      c) You must cause the whole of the work to be licensed at no\n      charge to all third parties under the terms of this License.\n\n      d) If a facility in the modified Library refers to a function or a\n      table of data to be supplied by an application program that uses\n      the facility, other than as an argument passed when the facility\n      is invoked, then you must make a good faith effort to ensure that,\n      in the event an application does not supply such function or\n      table, the facility still operates, and performs whatever part of\n      its purpose remains meaningful.\n\n      (For example, a function in a library to compute square roots has\n      a purpose that is entirely well-defined independent of the\n      application.  Therefore, Subsection 2d requires that any\n      application-supplied function or table used by this function must\n      be optional: if the application does not supply it, the square\n      root function must still compute square roots.)\n\n  These requirements apply to the modified work as a whole.  If\n  identifiable sections of that work are not derived from the Library,\n  and can be reasonably considered independent and separate works in\n  themselves, then this License, and its terms, do not apply to those\n  sections when you distribute them as separate works.  But when you\n  distribute the same sections as part of a whole which is a work based\n  on the Library, the distribution of the whole must be on the terms of\n  this License, whose permissions for other licensees extend to the\n  entire whole, and thus to each and every part regardless of who wrote\n  it.\n\n  Thus, it is not the intent of this section to claim rights or contest\n  your rights to work written entirely by you; rather, the intent is to\n  exercise the right to control the distribution of derivative or\n  collective works based on the Library.\n\n  In addition, mere aggregation of another work not based on the Library\n  with the Library (or with a work based on the Library) on a volume of\n  a storage or distribution medium does not bring the other work under\n  the scope of this License.\n\n    3. You may opt to apply the terms of the ordinary GNU General Public\n  License instead of this License to a given copy of the Library.  To do\n  this, you must alter all the notices that refer to this License, so\n  that they refer to the ordinary GNU General Public License, version 2,\n  instead of to this License.  (If a newer version than version 2 of the\n  ordinary GNU General Public License has appeared, then you can specify\n  that version instead if you wish.)  Do not make any other change in\n  these notices.\n\n    Once this change is made in a given copy, it is irreversible for\n  that copy, so the ordinary GNU General Public License applies to all\n  subsequent copies and derivative works made from that copy.\n\n    This option is useful when you wish to copy part of the code of\n  the Library into a program that is not a library.\n\n    4. You may copy and distribute the Library (or a portion or\n  derivative of it, under Section 2) in object code or executable form\n  under the terms of Sections 1 and 2 above provided that you accompany\n  it with the complete corresponding machine-readable source code, which\n  must be distributed under the terms of Sections 1 and 2 above on a\n  medium customarily used for software interchange.\n\n    If distribution of object code is made by offering access to copy\n  from a designated place, then offering equivalent access to copy the\n  source code from the same place satisfies the requirement to\n  distribute the source code, even though third parties are not\n  compelled to copy the source along with the object code.\n\n    5. A program that contains no derivative of any portion of the\n  Library, but is designed to work with the Library by being compiled or\n  linked with it, is called a &quot;work that uses the Library&quot;.  Such a\n  work, in isolation, is not a derivative work of the Library, and\n  therefore falls outside the scope of this License.\n\n    However, linking a &quot;work that uses the Library&quot; with the Library\n  creates an executable that is a derivative of the Library (because it\n  contains portions of the Library), rather than a &quot;work that uses the\n  library&quot;.  The executable is therefore covered by this License.\n  Section 6 states terms for distribution of such executables.\n\n    When a &quot;work that uses the Library&quot; uses material from a header file\n  that is part of the Library, the object code for the work may be a\n  derivative work of the Library even though the source code is not.\n  Whether this is true is especially significant if the work can be\n  linked without the Library, or if the work is itself a library.  The\n  threshold for this to be true is not precisely defined by law.\n\n    If such an object file uses only numerical parameters, data\n  structure layouts and accessors, and small macros and small inline\n  functions (ten lines or less in length), then the use of the object\n  file is unrestricted, regardless of whether it is legally a derivative\n  work.  (Executables containing this object code plus portions of the\n  Library will still fall under Section 6.)\n\n    Otherwise, if the work is a derivative of the Library, you may\n  distribute the object code for the work under the terms of Section 6.\n  Any executables containing that work also fall under Section 6,\n  whether or not they are linked directly with the Library itself.\n\n    6. As an exception to the Sections above, you may also combine or\n  link a &quot;work that uses the Library&quot; with the Library to produce a\n  work containing portions of the Library, and distribute that work\n  under terms of your choice, provided that the terms permit\n  modification of the work for the customer&#39;s own use and reverse\n  engineering for debugging such modifications.\n\n    You must give prominent notice with each copy of the work that the\n  Library is used in it and that the Library and its use are covered by\n  this License.  You must supply a copy of this License.  If the work\n  during execution displays copyright notices, you must include the\n  copyright notice for the Library among them, as well as a reference\n  directing the user to the copy of this License.  Also, you must do one\n  of these things:\n\n      a) Accompany the work with the complete corresponding\n      machine-readable source code for the Library including whatever\n      changes were used in the work (which must be distributed under\n      Sections 1 and 2 above); and, if the work is an executable linked\n      with the Library, with the complete machine-readable &quot;work that\n      uses the Library&quot;, as object code and/or source code, so that the\n      user can modify the Library and then relink to produce a modified\n      executable containing the modified Library.  (It is understood\n      that the user who changes the contents of definitions files in the\n      Library will not necessarily be able to recompile the application\n      to use the modified definitions.)\n\n      b) Use a suitable shared library mechanism for linking with the\n      Library.  A suitable mechanism is one that (1) uses at run time a\n      copy of the library already present on the user&#39;s computer system,\n      rather than copying library functions into the executable, and (2)\n      will operate properly with a modified version of the library, if\n      the user installs one, as long as the modified version is\n      interface-compatible with the version that the work was made with.\n\n      c) Accompany the work with a written offer, valid for at\n      least three years, to give the same user the materials\n      specified in Subsection 6a, above, for a charge no more\n      than the cost of performing this distribution.\n\n      d) If distribution of the work is made by offering access to copy\n      from a designated place, offer equivalent access to copy the above\n      specified materials from the same place.\n\n      e) Verify that the user has already received a copy of these\n      materials or that you have already sent this user a copy.\n\n    For an executable, the required form of the &quot;work that uses the\n  Library&quot; must include any data and utility programs needed for\n  reproducing the executable from it.  However, as a special exception,\n  the materials to be distributed need not include anything that is\n  normally distributed (in either source or binary form) with the major\n  components (compiler, kernel, and so on) of the operating system on\n  which the executable runs, unless that component itself accompanies\n  the executable.\n\n    It may happen that this requirement contradicts the license\n  restrictions of other proprietary libraries that do not normally\n  accompany the operating system.  Such a contradiction means you cannot\n  use both them and the Library together in an executable that you\n  distribute.\n\n    7. You may place library facilities that are a work based on the\n  Library side-by-side in a single library together with other library\n  facilities not covered by this License, and distribute such a combined\n  library, provided that the separate distribution of the work based on\n  the Library and of the other library facilities is otherwise\n  permitted, and provided that you do these two things:\n\n      a) Accompany the combined library with a copy of the same work\n      based on the Library, uncombined with any other library\n      facilities.  This must be distributed under the terms of the\n      Sections above.\n\n      b) Give prominent notice with the combined library of the fact\n      that part of it is a work based on the Library, and explaining\n      where to find the accompanying uncombined form of the same work.\n\n    8. You may not copy, modify, sublicense, link with, or distribute\n  the Library except as expressly provided under this License.  Any\n  attempt otherwise to copy, modify, sublicense, link with, or\n  distribute the Library is void, and will automatically terminate your\n  rights under this License.  However, parties who have received copies,\n  or rights, from you under this License will not have their licenses\n  terminated so long as such parties remain in full compliance.\n\n    9. You are not required to accept this License, since you have not\n  signed it.  However, nothing else grants you permission to modify or\n  distribute the Library or its derivative works.  These actions are\n  prohibited by law if you do not accept this License.  Therefore, by\n  modifying or distributing the Library (or any work based on the\n  Library), you indicate your acceptance of this License to do so, and\n  all its terms and conditions for copying, distributing or modifying\n  the Library or works based on it.\n\n    10. Each time you redistribute the Library (or any work based on the\n  Library), the recipient automatically receives a license from the\n  original licensor to copy, distribute, link with or modify the Library\n  subject to these terms and conditions.  You may not impose any further\n  restrictions on the recipients&#39; exercise of the rights granted herein.\n  You are not responsible for enforcing compliance by third parties with\n  this License.\n\n    11. If, as a consequence of a court judgment or allegation of patent\n  infringement or for any other reason (not limited to patent issues),\n  conditions are imposed on you (whether by court order, agreement or\n  otherwise) that contradict the conditions of this License, they do not\n  excuse you from the conditions of this License.  If you cannot\n  distribute so as to satisfy simultaneously your obligations under this\n  License and any other pertinent obligations, then as a consequence you\n  may not distribute the Library at all.  For example, if a patent\n  license would not permit royalty-free redistribution of the Library by\n  all those who receive copies directly or indirectly through you, then\n  the only way you could satisfy both it and this License would be to\n  refrain entirely from distribution of the Library.\n\n  If any portion of this section is held invalid or unenforceable under any\n  particular circumstance, the balance of the section is intended to apply,\n  and the section as a whole is intended to apply in other circumstances.\n\n  It is not the purpose of this section to induce you to infringe any\n  patents or other property right claims or to contest validity of any\n  such claims; this section has the sole purpose of protecting the\n  integrity of the free software distribution system which is\n  implemented by public license practices.  Many people have made\n  generous contributions to the wide range of software distributed\n  through that system in reliance on consistent application of that\n  system; it is up to the author/donor to decide if he or she is willing\n  to distribute software through any other system and a licensee cannot\n  impose that choice.\n\n  This section is intended to make thoroughly clear what is believed to\n  be a consequence of the rest of this License.\n\n    12. If the distribution and/or use of the Library is restricted in\n  certain countries either by patents or by copyrighted interfaces, the\n  original copyright holder who places the Library under this License may add\n  an explicit geographical distribution limitation excluding those countries,\n  so that distribution is permitted only in or among countries not thus\n  excluded.  In such case, this License incorporates the limitation as if\n  written in the body of this License.\n\n    13. The Free Software Foundation may publish revised and/or new\n  versions of the Lesser General Public License from time to time.\n  Such new versions will be similar in spirit to the present version,\n  but may differ in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the Library\n  specifies a version number of this License which applies to it and\n  &quot;any later version&quot;, you have the option of following the terms and\n  conditions either of that version or of any later version published by\n  the Free Software Foundation.  If the Library does not specify a\n  license version number, you may choose any version ever published by\n  the Free Software Foundation.\n\n    14. If you wish to incorporate parts of the Library into other free\n  programs whose distribution conditions are incompatible with these,\n  write to the author to ask for permission.  For software which is\n  copyrighted by the Free Software Foundation, write to the Free\n  Software Foundation; we sometimes make exceptions for this.  Our\n  decision will be guided by the two goals of preserving the free status\n  of all derivatives of our free software and of promoting the sharing\n  and reuse of software generally.\n\n            NO WARRANTY\n\n    15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\n  WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\n  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\n  OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF ANY\n  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\n  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n  PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\n  LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\n  THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n    16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\n  WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\n  AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\n  FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\n  CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\n  LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\n  RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\n  FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\n  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\n  DAMAGES.\n</code></pre>\n</div></div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "docs/js/app.js",
    "content": "window.__app = function () {\n  var localStorage = {},\n    sessionStorage = {};\n  try {\n    localStorage = window.localStorage;\n  } catch (e) {}\n  try {\n    sessionStorage = window.sessionStorage;\n  } catch (e) {}\n\n  function createSourceLinks() {\n    $(\".method_details_list .source_code\").before(\n      \"<span class='showSource'>[<a href='#' class='toggleSource'>View source</a>]</span>\"\n    );\n    $(\".toggleSource\").toggle(\n      function () {\n        $(this).parent().nextAll(\".source_code\").slideDown(100);\n        $(this).text(\"Hide source\");\n      },\n      function () {\n        $(this).parent().nextAll(\".source_code\").slideUp(100);\n        $(this).text(\"View source\");\n      }\n    );\n  }\n\n  function createDefineLinks() {\n    var tHeight = 0;\n    $(\".defines\").after(\" <a href='#' class='toggleDefines'>more...</a>\");\n    $(\".toggleDefines\").toggle(\n      function () {\n        tHeight = $(this).parent().prev().height();\n        $(this).prev().css(\"display\", \"inline\");\n        $(this).parent().prev().height($(this).parent().height());\n        $(this).text(\"(less)\");\n      },\n      function () {\n        $(this).prev().hide();\n        $(this).parent().prev().height(tHeight);\n        $(this).text(\"more...\");\n      }\n    );\n  }\n\n  function createFullTreeLinks() {\n    var tHeight = 0;\n    $(\".inheritanceTree\").toggle(\n      function () {\n        tHeight = $(this).parent().prev().height();\n        $(this).parent().toggleClass(\"showAll\");\n        $(this).text(\"(hide)\");\n        $(this).parent().prev().height($(this).parent().height());\n      },\n      function () {\n        $(this).parent().toggleClass(\"showAll\");\n        $(this).parent().prev().height(tHeight);\n        $(this).text(\"show all\");\n      }\n    );\n  }\n\n  function searchFrameButtons() {\n    $(\".full_list_link\").click(function () {\n      toggleSearchFrame(this, $(this).attr(\"href\"));\n      return false;\n    });\n    window.addEventListener(\"message\", function (e) {\n      if (e.data === \"navEscape\") {\n        $(\"#nav\").slideUp(100);\n        $(\"#search a\").removeClass(\"active inactive\");\n        $(window).focus();\n      }\n    });\n\n    $(window).resize(function () {\n      if ($(\"#search:visible\").length === 0) {\n        $(\"#nav\").removeAttr(\"style\");\n        $(\"#search a\").removeClass(\"active inactive\");\n        $(window).focus();\n      }\n    });\n  }\n\n  function toggleSearchFrame(id, link) {\n    var frame = $(\"#nav\");\n    $(\"#search a\").removeClass(\"active\").addClass(\"inactive\");\n    if (frame.attr(\"src\") === link && frame.css(\"display\") !== \"none\") {\n      frame.slideUp(100);\n      $(\"#search a\").removeClass(\"active inactive\");\n    } else {\n      $(id).addClass(\"active\").removeClass(\"inactive\");\n      if (frame.attr(\"src\") !== link) frame.attr(\"src\", link);\n      frame.slideDown(100);\n    }\n  }\n\n  function linkSummaries() {\n    $(\".summary_signature\").click(function () {\n      document.location = $(this).find(\"a\").attr(\"href\");\n    });\n  }\n\n  function summaryToggle() {\n    $(\".summary_toggle\").click(function (e) {\n      e.preventDefault();\n      localStorage.summaryCollapsed = $(this).text();\n      $(\".summary_toggle\").each(function () {\n        $(this).text($(this).text() == \"collapse\" ? \"expand\" : \"collapse\");\n        var next = $(this).parent().parent().nextAll(\"ul.summary\").first();\n        if (next.hasClass(\"compact\")) {\n          next.toggle();\n          next.nextAll(\"ul.summary\").first().toggle();\n        } else if (next.hasClass(\"summary\")) {\n          var list = $('<ul class=\"summary compact\" />');\n          list.html(next.html());\n          list.find(\".summary_desc, .note\").remove();\n          list.find(\"a\").each(function () {\n            $(this).html($(this).find(\"strong\").html());\n            $(this).parent().html($(this)[0].outerHTML);\n          });\n          next.before(list);\n          next.toggle();\n        }\n      });\n      return false;\n    });\n    if (localStorage.summaryCollapsed == \"collapse\") {\n      $(\".summary_toggle\").first().click();\n    } else {\n      localStorage.summaryCollapsed = \"expand\";\n    }\n  }\n\n  function constantSummaryToggle() {\n    $(\".constants_summary_toggle\").click(function (e) {\n      e.preventDefault();\n      localStorage.summaryCollapsed = $(this).text();\n      $(\".constants_summary_toggle\").each(function () {\n        $(this).text($(this).text() == \"collapse\" ? \"expand\" : \"collapse\");\n        var next = $(this).parent().parent().nextAll(\"dl.constants\").first();\n        if (next.hasClass(\"compact\")) {\n          next.toggle();\n          next.nextAll(\"dl.constants\").first().toggle();\n        } else if (next.hasClass(\"constants\")) {\n          var list = $('<dl class=\"constants compact\" />');\n          list.html(next.html());\n          list.find(\"dt\").each(function () {\n            $(this).addClass(\"summary_signature\");\n            $(this).text($(this).text().split(\"=\")[0]);\n            if ($(this).has(\".deprecated\").length) {\n              $(this).addClass(\"deprecated\");\n            }\n          });\n          // Add the value of the constant as \"Tooltip\" to the summary object\n          list.find(\"pre.code\").each(function () {\n            var dt_element = $(this).parent().prev();\n            var tooltip = $(this).text();\n            if (dt_element.hasClass(\"deprecated\")) {\n              tooltip = \"Deprecated. \" + tooltip;\n            }\n            dt_element.attr(\"title\", tooltip);\n          });\n          list.find(\".docstring, .tags, dd\").remove();\n          next.before(list);\n          next.toggle();\n        }\n      });\n      return false;\n    });\n    if (localStorage.summaryCollapsed == \"collapse\") {\n      $(\".constants_summary_toggle\").first().click();\n    } else {\n      localStorage.summaryCollapsed = \"expand\";\n    }\n  }\n\n  function generateTOC() {\n    if ($(\"#filecontents\").length === 0) return;\n    var _toc = $('<ol class=\"top\"></ol>');\n    var show = false;\n    var toc = _toc;\n    var counter = 0;\n    var tags = [\"h2\", \"h3\", \"h4\", \"h5\", \"h6\"];\n    var i;\n    var curli;\n    if ($(\"#filecontents h1\").length > 1) tags.unshift(\"h1\");\n    for (i = 0; i < tags.length; i++) {\n      tags[i] = \"#filecontents \" + tags[i];\n    }\n    var lastTag = parseInt(tags[0][1], 10);\n    $(tags.join(\", \")).each(function () {\n      if ($(this).parents(\".method_details .docstring\").length != 0) return;\n      if (this.id == \"filecontents\") return;\n      show = true;\n      var thisTag = parseInt(this.tagName[1], 10);\n      if (this.id.length === 0) {\n        var proposedId = $(this).attr(\"toc-id\");\n        if (typeof proposedId != \"undefined\") this.id = proposedId;\n        else {\n          var proposedId = $(this)\n            .text()\n            .replace(/[^a-z0-9-]/gi, \"_\");\n          if ($(\"#\" + proposedId).length > 0) {\n            proposedId += counter;\n            counter++;\n          }\n          this.id = proposedId;\n        }\n      }\n      if (thisTag > lastTag) {\n        for (i = 0; i < thisTag - lastTag; i++) {\n          if (typeof curli == \"undefined\") {\n            curli = $(\"<li/>\");\n            toc.append(curli);\n          }\n          toc = $(\"<ol/>\");\n          curli.append(toc);\n          curli = undefined;\n        }\n      }\n      if (thisTag < lastTag) {\n        for (i = 0; i < lastTag - thisTag; i++) {\n          toc = toc.parent();\n          toc = toc.parent();\n        }\n      }\n      var title = $(this).attr(\"toc-title\");\n      if (typeof title == \"undefined\") title = $(this).text();\n      curli = $('<li><a href=\"#' + this.id + '\">' + title + \"</a></li>\");\n      toc.append(curli);\n      lastTag = thisTag;\n    });\n    if (!show) return;\n    html =\n      '<div id=\"toc\"><p class=\"title hide_toc\"><a href=\"#\"><strong>Table of Contents</strong></a></p></div>';\n    $(\"#content\").prepend(html);\n    $(\"#toc\").append(_toc);\n    $(\"#toc .hide_toc\").toggle(\n      function () {\n        $(\"#toc .top\").slideUp(\"fast\");\n        $(\"#toc\").toggleClass(\"hidden\");\n        $(\"#toc .title small\").toggle();\n      },\n      function () {\n        $(\"#toc .top\").slideDown(\"fast\");\n        $(\"#toc\").toggleClass(\"hidden\");\n        $(\"#toc .title small\").toggle();\n      }\n    );\n  }\n\n  function navResizer() {\n    const resizer = document.getElementById(\"resizer\");\n    resizer.addEventListener(\n      \"pointerdown\",\n      function (e) {\n        resizer.setPointerCapture(e.pointerId);\n        e.preventDefault();\n        e.stopPropagation();\n      },\n      false\n    );\n    resizer.addEventListener(\n      \"pointerup\",\n      function (e) {\n        resizer.releasePointerCapture(e.pointerId);\n        e.preventDefault();\n        e.stopPropagation();\n      },\n      false\n    );\n    resizer.addEventListener(\n      \"pointermove\",\n      function (e) {\n        if ((e.buttons & 1) === 0) {\n          return;\n        }\n\n        sessionStorage.navWidth = e.pageX.toString();\n        $(\".nav_wrap\").css(\"width\", Math.max(200, e.pageX));\n        e.preventDefault();\n        e.stopPropagation();\n      },\n      false\n    );\n\n    if (sessionStorage.navWidth) {\n      $(\".nav_wrap\").css(\n        \"width\",\n        Math.max(200, parseInt(sessionStorage.navWidth, 10))\n      );\n    }\n  }\n\n  function navExpander() {\n    if (typeof pathId === \"undefined\") return;\n    var done = false,\n      timer = setTimeout(postMessage, 500);\n    function postMessage() {\n      if (done) return;\n      clearTimeout(timer);\n      var opts = { action: \"expand\", path: pathId };\n      document.getElementById(\"nav\").contentWindow.postMessage(opts, \"*\");\n      done = true;\n    }\n  }\n\n  function mainFocus() {\n    var hash = window.location.hash;\n    if (hash !== \"\" && $(hash)[0]) {\n      $(hash)[0].scrollIntoView();\n    }\n\n    setTimeout(function () {\n      $(\"#main\").focus();\n    }, 10);\n  }\n\n  function navigationChange() {\n    // This works around the broken anchor navigation with the YARD template.\n    window.onpopstate = function () {\n      var hash = window.location.hash;\n      if (hash !== \"\" && $(hash)[0]) {\n        $(hash)[0].scrollIntoView();\n      }\n    };\n  }\n\n  $(document).ready(function () {\n    navResizer();\n    navExpander();\n    createSourceLinks();\n    createDefineLinks();\n    createFullTreeLinks();\n    searchFrameButtons();\n    linkSummaries();\n    summaryToggle();\n    constantSummaryToggle();\n    generateTOC();\n    mainFocus();\n    navigationChange();\n  });\n};\nwindow.__app();\n\nwindow.addEventListener(\n  \"message\",\n  async (e) => {\n    if (e.data.action === \"navigate\") {\n      const response = await fetch(e.data.url);\n      const text = await response.text();\n      const parser = new DOMParser();\n      const doc = parser.parseFromString(text, \"text/html\");\n\n      const classListLink =\n        document.getElementById(\"class_list_link\").classList;\n\n      const content = doc.querySelector(\"#main\").innerHTML;\n      document.querySelector(\"#main\").innerHTML = content;\n      document.title = doc.head.querySelector(\"title\").innerText;\n      document.head.querySelectorAll(\"script\").forEach((script) => {\n        if (\n          !script.type ||\n          (script.type.includes(\"text/javascript\") && !script.src)\n        ) {\n          script.remove();\n        }\n      });\n\n      doc.head.querySelectorAll(\"script\").forEach((script) => {\n        if (\n          !script.type ||\n          (script.type.includes(\"text/javascript\") && !script.src)\n        ) {\n          const newScript = document.createElement(\"script\");\n          newScript.type = \"text/javascript\";\n          newScript.textContent = script.textContent;\n          document.head.appendChild(newScript);\n        }\n      });\n\n      window.__app();\n\n      document.getElementById(\"class_list_link\").classList = classListLink;\n\n      const url = new URL(e.data.url, \"https://localhost\");\n      const hash = decodeURIComponent(url.hash ?? \"\");\n      if (hash) {\n        document.getElementById(hash.substring(1)).scrollIntoView();\n      }\n      history.pushState({}, document.title, e.data.url);\n    }\n  },\n  false\n);\n"
  },
  {
    "path": "docs/js/full_list.js",
    "content": "(function() {\n\nvar $clicked = $(null);\nvar searchTimeout = null;\nvar searchCache = [];\nvar caseSensitiveMatch = false;\nvar ignoreKeyCodeMin = 8;\nvar ignoreKeyCodeMax = 46;\nvar commandKey = 91;\n\nRegExp.escape = function(text) {\n    return text.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, \"\\\\$&\");\n}\n\nfunction escapeShortcut() {\n  $(document).keydown(function(evt) {\n    if (evt.which == 27) {\n      window.parent.postMessage('navEscape', '*');\n    }\n  });\n}\n\nfunction clearSearchTimeout() {\n  clearTimeout(searchTimeout);\n  searchTimeout = null;\n}\n\nfunction enableLinks() {\n  // load the target page in the parent window\n  $('#full_list li').on('click', function(evt) {\n    $('#full_list li').removeClass('clicked');\n    $clicked = $(this);\n    $clicked.addClass('clicked');\n    evt.stopPropagation();\n\n    if (window.origin === \"null\") {\n      if (evt.target.tagName === 'A') return true;\n\n      var elem = $clicked.find('> .item .object_link a')[0];\n      var e = evt.originalEvent;\n      var newEvent = new MouseEvent(evt.originalEvent.type);\n      newEvent.initMouseEvent(e.type, e.canBubble, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, e.relatedTarget);\n      elem.dispatchEvent(newEvent);\n      evt.preventDefault();\n    } else {\n      window.top.postMessage({\n        action: \"navigate\",\n        url: $clicked.find('.object_link a').attr('href'),\n      }, \"*\");\n    }\n    return false;\n  });\n}\n\nfunction enableToggles() {\n  // show/hide nested classes on toggle click\n  $('#full_list a.toggle').on('click', function(evt) {\n    evt.stopPropagation();\n    evt.preventDefault();\n    $(this).parent().parent().toggleClass('collapsed');\n    $(this).attr('aria-expanded', function (i, attr) {\n        return attr == 'true' ? 'false' : 'true'\n    });\n    highlight();\n  });\n\n  // navigation of nested classes using keyboard\n  $('#full_list a.toggle').on('keypress',function(evt) {\n    // enter key is pressed\n    if (evt.which == 13) {\n      evt.stopPropagation();\n      evt.preventDefault();\n      $(this).parent().parent().toggleClass('collapsed');\n      $(this).attr('aria-expanded', function (i, attr) {\n          return attr == 'true' ? 'false' : 'true'\n      });\n      highlight();\n    }\n  });\n}\n\nfunction populateSearchCache() {\n  $('#full_list li .item').each(function() {\n    var $node = $(this);\n    var $link = $node.find('.object_link a');\n    if ($link.length > 0) {\n      searchCache.push({\n        node: $node,\n        link: $link,\n        name: $link.text(),\n        fullName: $link.attr('title').split(' ')[0]\n      });\n    }\n  });\n}\n\nfunction enableSearch() {\n  $('#search input').keyup(function(event) {\n    if (ignoredKeyPress(event)) return;\n    if (this.value === \"\") {\n      clearSearch();\n    } else {\n      performSearch(this.value);\n    }\n  });\n\n  $('#full_list').after(\"<div id='noresults' role='status' style='display: none'></div>\");\n}\n\nfunction ignoredKeyPress(event) {\n  if (\n    (event.keyCode > ignoreKeyCodeMin && event.keyCode < ignoreKeyCodeMax) ||\n    (event.keyCode == commandKey)\n  ) {\n    return true;\n  } else {\n    return false;\n  }\n}\n\nfunction clearSearch() {\n  clearSearchTimeout();\n  $('#full_list .found').removeClass('found').each(function() {\n    var $link = $(this).find('.object_link a');\n    $link.text($link.text());\n  });\n  $('#full_list, #content').removeClass('insearch');\n  $clicked.parents().removeClass('collapsed');\n  highlight();\n}\n\nfunction performSearch(searchString) {\n  clearSearchTimeout();\n  $('#full_list, #content').addClass('insearch');\n  $('#noresults').text('').hide();\n  partialSearch(searchString, 0);\n}\n\nfunction partialSearch(searchString, offset) {\n  var lastRowClass = '';\n  var i = null;\n  for (i = offset; i < Math.min(offset + 50, searchCache.length); i++) {\n    var item = searchCache[i];\n    var searchName = (searchString.indexOf('::') != -1 ? item.fullName : item.name);\n    var matchString = buildMatchString(searchString);\n    var matchRegexp = new RegExp(matchString, caseSensitiveMatch ? \"\" : \"i\");\n    if (searchName.match(matchRegexp) == null) {\n      item.node.removeClass('found');\n      item.link.text(item.link.text());\n    }\n    else {\n      item.node.addClass('found');\n      item.node.removeClass(lastRowClass).addClass(lastRowClass == 'r1' ? 'r2' : 'r1');\n      lastRowClass = item.node.hasClass('r1') ? 'r1' : 'r2';\n      item.link.html(item.name.replace(matchRegexp, \"<strong>$&</strong>\"));\n    }\n  }\n  if(i == searchCache.length) {\n    searchDone();\n  } else {\n    searchTimeout = setTimeout(function() {\n      partialSearch(searchString, i);\n    }, 0);\n  }\n}\n\nfunction searchDone() {\n  searchTimeout = null;\n  highlight();\n  var found = $('#full_list li:visible').size();\n  if (found === 0) {\n    $('#noresults').text('No results were found.');\n  } else {\n    // This is read out to screen readers\n    $('#noresults').text('There are ' + found + ' results.');\n  }\n  $('#noresults').show();\n  $('#content').removeClass('insearch');\n}\n\nfunction buildMatchString(searchString, event) {\n  caseSensitiveMatch = searchString.match(/[A-Z]/) != null;\n  var regexSearchString = RegExp.escape(searchString);\n  if (caseSensitiveMatch) {\n    regexSearchString += \"|\" +\n      $.map(searchString.split(''), function(e) { return RegExp.escape(e); }).\n      join('.+?');\n  }\n  return regexSearchString;\n}\n\nfunction highlight() {\n  $('#full_list li:visible').each(function(n) {\n    $(this).removeClass('even odd').addClass(n % 2 == 0 ? 'odd' : 'even');\n  });\n}\n\nfunction isInView(element) {\n  const rect = element.getBoundingClientRect();\n  const windowHeight =\n    window.innerHeight || document.documentElement.clientHeight;\n  return rect.left >= 0 && rect.bottom <= windowHeight;\n}\n  \n/**\n * Expands the tree to the target element and its immediate\n * children.\n */\nfunction expandTo(path) {\n  var $target = $(document.getElementById('object_' + path));\n  $target.addClass('clicked');\n  $target.removeClass('collapsed');\n  $target.parentsUntil('#full_list', 'li').removeClass('collapsed');\n\n  $target.find('a.toggle').attr('aria-expanded', 'true')\n  $target.parentsUntil('#full_list', 'li').each(function(i, el) {\n    $(el).find('> div > a.toggle').attr('aria-expanded', 'true');\n  });\n\n  if($target[0] && !isInView($target[0])) {\n    window.scrollTo(window.scrollX, $target.offset().top - 250);\n    highlight();\n  }\n}\n\nfunction windowEvents(event) {\n  var msg = event.data;\n  if (msg.action === \"expand\") {\n    expandTo(msg.path);\n  }\n  return false;\n}\n\nwindow.addEventListener(\"message\", windowEvents, false);\n\n$(document).ready(function() {\n  escapeShortcut();\n  enableLinks();\n  enableToggles();\n  populateSearchCache();\n  enableSearch();\n});\n\n})();\n"
  },
  {
    "path": "docs/js/jquery.js",
    "content": "/*! jQuery v1.7.1 jquery.com | jquery.org/license */\n(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f(\"<\"+a+\">\").appendTo(b),e=d.css(\"display\");d.remove();if(e===\"none\"||e===\"\"){cl||(cl=c.createElement(\"iframe\"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode===\"CSS1Compat\"?\"<!doctype html>\":\"\")+\"<html><body>\"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,\"display\"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h==\"string\"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k===\"*\")k=l;else if(l!==\"*\"&&l!==k){m=l+\" \"+k,n=e[m]||e[\"* \"+k];if(!n){p=b;for(o in e){j=o.split(\" \");if(j[0]===l||j[0]===\"*\"){p=e[j[1]+\" \"+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error(\"No conversion from \"+m.replace(\" \",\" to \")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]===\"*\")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader(\"content-type\"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+\" \"+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+\"[\"+(typeof e==\"object\"||f.isArray(e)?b:\"\")+\"]\",e,c,d)});else if(!c&&b!=null&&typeof b==\"object\")for(var e in b)ca(a+\"[\"+e+\"]\",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l==\"string\"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g[\"*\"]&&(l=b$(a,c,d,e,\"*\",g));return l}function bZ(a){return function(b,c){typeof b!=\"string\"&&(c=b,b=\"*\");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\\+/.test(h),j&&(h=h.substr(1)||\"*\"),i=a[h]=a[h]||[],i[j?\"unshift\":\"push\"](c)}}}function bC(a,b,c){var d=b===\"width\"?a.offsetWidth:a.offsetHeight,e=b===\"width\"?bx:by,g=0,h=e.length;if(d>0){if(c!==\"border\")for(;g<h;g++)c||(d-=parseFloat(f.css(a,\"padding\"+e[g]))||0),c===\"margin\"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,\"border\"+e[g]+\"Width\"))||0;return d+\"px\"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,\"padding\"+e[g]))||0,c!==\"padding\"&&(d+=parseFloat(f.css(a,\"border\"+e[g]+\"Width\"))||0),c===\"margin\"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+\"px\"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:\"script\"}):f.globalEval((b.text||b.textContent||b.innerHTML||\"\").replace(bf,\"/*$0*/\")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement(\"div\");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||\"\").toLowerCase();b===\"input\"?bm(a):b!==\"script\"&&typeof a.getElementsByTagName!=\"undefined\"&&f.grep(a.getElementsByTagName(\"input\"),bm)}function bm(a){if(a.type===\"checkbox\"||a.type===\"radio\")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!=\"undefined\"?a.getElementsByTagName(\"*\"):typeof a.querySelectorAll!=\"undefined\"?a.querySelectorAll(\"*\"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c===\"object\")b.outerHTML=a.outerHTML;else if(c!==\"input\"||a.type!==\"checkbox\"&&a.type!==\"radio\"){if(c===\"option\")b.selected=a.defaultSelected;else if(c===\"input\"||c===\"textarea\")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?\".\":\"\")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,\"table\")?a.getElementsByTagName(\"tbody\")[0]||a.appendChild(a.ownerDocument.createElement(\"tbody\")):a}function U(a){var b=V.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b==\"string\"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+\"defer\",e=b+\"queue\",g=b+\"mark\",h=f._data(a,d);h&&(c===\"queue\"||!f._data(a,e))&&(c===\"mark\"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b===\"data\"&&f.isEmptyObject(a[b]))continue;if(b!==\"toJSON\")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e=\"data-\"+c.replace(k,\"-$1\").toLowerCase();d=a.getAttribute(e);if(typeof d==\"string\"){try{d=d===\"true\"?!0:d===\"false\"?!1:d===\"null\"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll(\"left\")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\\w\\W]+>)[^>]*$|#([\\w\\-]*)$)/,j=/\\S/,k=/^\\s+/,l=/\\s+$/,m=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>)?$/,n=/^[\\],:{}\\s]*$/,o=/\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/\"[^\"\\\\\\n\\r]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,q=/(?:^|:|,)(?:\\s*\\[)+/g,r=/(webkit)[ \\/]([\\w.]+)/,s=/(opera)(?:.*version)?[ \\/]([\\w.]+)/,t=/(msie) ([\\w.]+)/,u=/(mozilla)(?:.*? rv:([\\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+\"\").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a===\"body\"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a==\"string\"){a.charAt(0)!==\"<\"||a.charAt(a.length-1)!==\">\"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:\"\",jquery:\"1.7.1\",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b===\"find\"?d.selector=this.selector+(this.selector?\" \":\"\")+c:b&&(d.selector=this.selector+\".\"+b+\"(\"+c+\")\");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),\"slice\",F.call(arguments).join(\",\"))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==\"boolean\"&&(l=i,i=arguments[1]||{},j=2),typeof i!=\"object\"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger(\"ready\").off(\"ready\")}},bindReady:function(){if(!A){A=e.Callbacks(\"once memory\");if(c.readyState===\"complete\")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener(\"DOMContentLoaded\",B,!1),a.addEventListener(\"load\",e.ready,!1);else if(c.attachEvent){c.attachEvent(\"onreadystatechange\",B),a.attachEvent(\"onload\",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)===\"function\"},isArray:Array.isArray||function(a){return e.type(a)===\"array\"},isWindow:function(a){return a&&typeof a==\"object\"&&\"setInterval\"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||\"object\"},isPlainObject:function(a){if(!a||e.type(a)!==\"object\"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,\"constructor\")&&!D.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!=\"string\"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,\"@\").replace(p,\"]\").replace(q,\"\")))return(new Function(\"return \"+b))();e.error(\"Invalid JSON: \"+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,\"text/xml\")):(d=new ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName(\"parsererror\").length)&&e.error(\"Invalid XML: \"+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,\"ms-\").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?\"\":G.call(a)}:function(a){return a==null?\"\":(a+\"\").replace(k,\"\").replace(l,\"\")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d===\"string\"||d===\"function\"||d===\"regexp\"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length==\"number\")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j==\"number\"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c==\"string\"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c==\"object\"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf(\"compatible\")<0&&u.exec(a)||[];return{browser:b[1]||\"\",version:b[2]||\"0\"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each(\"Boolean Number String Function Array Date RegExp Object\".split(\" \"),function(a,b){I[\"[object \"+b+\"]\"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(\" \")&&(k=/^[\\s\\xA0]+/,l=/[\\s\\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener(\"DOMContentLoaded\",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState===\"complete\"&&(c.detachEvent(\"onreadystatechange\",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h===\"array\"?m(g):h===\"function\"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks(\"once memory\"),c=f.Callbacks(\"once memory\"),d=f.Callbacks(\"memory\"),e=\"pending\",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,\"resolve\"],fail:[b,\"reject\"],progress:[c,\"notify\"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+\"With\"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+\"With\"]=g[j].fireWith;i.done(function(){e=\"resolved\"},c.disable,d.lock).fail(function(){e=\"rejected\"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement(\"div\"),r=c.documentElement;q.setAttribute(\"className\",\"t\"),q.innerHTML=\"   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>\",d=q.getElementsByTagName(\"*\"),e=q.getElementsByTagName(\"a\")[0];if(!d||!d.length||!e)return{};g=c.createElement(\"select\"),h=g.appendChild(c.createElement(\"option\")),i=q.getElementsByTagName(\"input\")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName(\"tbody\").length,htmlSerialize:!!q.getElementsByTagName(\"link\").length,style:/top/.test(e.getAttribute(\"style\")),hrefNormalized:e.getAttribute(\"href\")===\"/a\",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value===\"on\",optSelected:h.selected,getSetAttribute:q.className!==\"t\",enctype:!!c.createElement(\"form\").enctype,html5Clone:c.createElement(\"nav\").cloneNode(!0).outerHTML!==\"<:nav></:nav>\",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent(\"onclick\",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent(\"onclick\")),i=c.createElement(\"input\"),i.value=\"t\",i.setAttribute(\"type\",\"radio\"),b.radioValue=i.value===\"t\",i.setAttribute(\"checked\",\"checked\"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML=\"\",a.getComputedStyle&&(j=c.createElement(\"div\"),j.style.width=\"0\",j.style.marginRight=\"0\",q.style.width=\"2px\",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n=\"on\"+o,p=n in q,p||(q.setAttribute(n,\"return;\"),p=typeof q[n]==\"function\"),b[o+\"Bubbles\"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName(\"body\")[0];!r||(j=1,k=\"position:absolute;top:0;left:0;width:1px;height:1px;margin:0;\",m=\"visibility:hidden;border:0;\",n=\"style='\"+k+\"border:5px solid #000;padding:0;'\",o=\"<div \"+n+\"><div></div></div>\"+\"<table \"+n+\" cellpadding='0' cellspacing='0'>\"+\"<tr><td></td></tr></table>\",a=c.createElement(\"div\"),a.style.cssText=m+\"width:0;height:0;position:static;top:0;margin-top:\"+j+\"px\",r.insertBefore(a,r.firstChild),q=c.createElement(\"div\"),a.appendChild(q),q.innerHTML=\"<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>\",l=q.getElementsByTagName(\"td\"),p=l[0].offsetHeight===0,l[0].style.display=\"\",l[1].style.display=\"none\",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML=\"\",q.style.width=q.style.paddingLeft=\"1px\",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!=\"undefined\"&&(q.style.display=\"inline\",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display=\"\",q.innerHTML=\"<div style='width:4px;'></div>\",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position=\"fixed\",e.style.top=\"20px\",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top=\"\",d.style.overflow=\"hidden\",d.style.position=\"relative\",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\\{.*\\}|\\[.*\\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:\"jQuery\"+(f.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c==\"string\",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c===\"events\";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c==\"object\"||typeof c==\"function\")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(\" \")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute(\"classid\")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a==\"undefined\"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],\"parsedAttrs\")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf(\"data-\")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],\"parsedAttrs\",!0)}}return h}if(typeof a==\"object\")return this.each(function(){f.data(this,a)});d=a.split(\".\"),d[1]=d[1]?\".\"+d[1]:\"\";if(c===b){h=this.triggerHandler(\"getData\"+d[1]+\"!\",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler(\"setData\"+d[1]+\"!\",e),f.data(this,a,c),b.triggerHandler(\"changeData\"+d[1]+\"!\",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||\"fx\")+\"mark\",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||\"fx\";var d=c+\"mark\",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,\"mark\"))}},queue:function(a,b,c){var d;if(a){b=(b||\"fx\")+\"queue\",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||\"fx\";var c=f.queue(a,b),d=c.shift(),e={};d===\"inprogress\"&&(d=c.shift()),d&&(b===\"fx\"&&c.unshift(\"inprogress\"),f._data(a,b+\".run\",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+\"queue \"+b+\".run\",!0),n(a,b,\"queue\"))}}),f.fn.extend({queue:function(a,c){typeof a!=\"string\"&&(c=a,a=\"fx\");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a===\"fx\"&&b[0]!==\"inprogress\"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||\"fx\";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||\"fx\",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!=\"string\"&&(c=a,a=b),a=a||\"fx\";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+\"defer\",j=a+\"queue\",k=a+\"mark\",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks(\"once memory\"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\\n\\t\\r]/g,p=/\\s+/,q=/\\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a==\"string\"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=\" \"+e.className+\" \";for(h=0,i=b.length;h<i;h++)~g.indexOf(\" \"+b[h]+\" \")||(g+=b[h]+\" \");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a==\"string\"||a===b){c=(a||\"\").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(\" \"+g.className+\" \").replace(o,\" \");for(i=0,j=c.length;i<j;i++)h=h.replace(\" \"+c[i]+\" \",\" \");g.className=f.trim(h)}else g.className=\"\"}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b==\"boolean\";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c===\"string\"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?\"addClass\":\"removeClass\"](e)}else if(c===\"undefined\"||c===\"boolean\")this.className&&f._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":f._data(this,\"__className__\")||\"\"})},hasClass:function(a){var b=\" \"+a+\" \",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(\" \"+this[c].className+\" \").replace(o,\" \").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h=\"\":typeof h==\"number\"?h+=\"\":f.isArray(h)&&(h=f.map(h,function(a){return a==null?\"\":a+\"\"})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!(\"set\"in c)||c.set(this,h,\"value\")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&\"get\"in c&&(d=c.get(g,\"value\"))!==b)return d;d=g.value;return typeof d==\"string\"?d.replace(q,\"\"):d==null?\"\":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type===\"select-one\";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute(\"disabled\")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,\"optgroup\"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find(\"option\").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute==\"undefined\")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&\"set\"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,\"\"+d);return d}if(h&&\"get\"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,\"\"),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error(\"type property can't be changed\");else if(!f.support.radioValue&&b===\"radio\"&&f.nodeName(a,\"input\")){var c=a.value;a.setAttribute(\"type\",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,\"button\"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,\"button\"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:\"tabIndex\",readonly:\"readOnly\",\"for\":\"htmlFor\",\"class\":\"className\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",cellpadding:\"cellPadding\",rowspan:\"rowSpan\",colspan:\"colSpan\",usemap:\"useMap\",frameborder:\"frameBorder\",contenteditable:\"contentEditable\"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&\"set\"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&\"get\"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode(\"tabindex\");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!=\"boolean\"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!==\"\":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+\"\"}},f.attrHooks.tabindex.set=w.set,f.each([\"width\",\"height\"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===\"\"){a.setAttribute(b,\"auto\");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===\"\"&&(b=\"false\"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each([\"href\",\"src\",\"width\",\"height\"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=\"\"+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype=\"encoding\"),f.support.checkOn||f.each([\"radio\",\"checkbox\"],function(){f.valHooks[this]={get:function(a){return a.getAttribute(\"value\")===null?\"on\":a.value}}}),f.each([\"radio\",\"checkbox\"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\\.]*)?(?:\\.(.+))?$/,B=/\\bhover(\\.\\S+)?\\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\\w*)(?:#([\\w\\-]+))?(?:\\.([\\w\\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||\"\").toLowerCase(),b[3]=b[3]&&new RegExp(\"(?:^|\\\\s)\"+b[3]+\"(?:\\\\s|$)\"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c[\"class\"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,\"mouseenter$1 mouseleave$1\")};\nf.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!=\"undefined\"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(\" \");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||\"\").split(\".\").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(\".\")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent(\"on\"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||\"\")).split(\" \");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp(\"(^|\\\\.)\"+l.split(\".\").sort().join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d===\"**\"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,[\"events\",\"handle\"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf(\"!\")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(\".\")>=0&&(i=h.split(\".\"),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c==\"object\"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join(\".\"),c.namespace_re=c.namespace?new RegExp(\"(^|\\\\.)\"+i.join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\"):null,o=h.indexOf(\":\")<0?\"on\"+h:\"\";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,\"events\")||{})[c.type]&&f._data(m,\"handle\"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!==\"click\"||!f.nodeName(e,\"a\"))&&f.acceptData(e)&&o&&e[h]&&(h!==\"focus\"&&h!==\"blur\"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,\"events\")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!==\"click\")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:\"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:\"focusin\"},blur:{delegateType:\"focusout\"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent(\"on\"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,\"form\"))return!1;f.event.add(this,\"click._submit keypress._submit\",function(a){var c=a.target,d=f.nodeName(c,\"input\")||f.nodeName(c,\"button\")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,\"submit._submit\",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate(\"submit\",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,\"form\"))return!1;f.event.remove(this,\"._submit\")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type===\"checkbox\"||this.type===\"radio\")f.event.add(this,\"propertychange._change\",function(a){a.originalEvent.propertyName===\"checked\"&&(this._just_changed=!0)}),f.event.add(this,\"click._change\",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate(\"change\",this,a,!0))});return!1}f.event.add(this,\"beforeactivate._change\",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,\"change._change\",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate(\"change\",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!==\"radio\"&&b.type!==\"checkbox\")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,\"._change\");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a==\"object\"){typeof c!=\"string\"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c==\"string\"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+\".\"+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a==\"object\"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c==\"function\")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||\"**\",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,\"**\"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,\"lastToggle\"+a.guid)||0)%d;f._data(this,\"lastToggle\"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!=\"string\"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^\\[\\]]*\\]|['\"][^'\"]*['\"]|[^\\[\\]'\"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?((?:.|\\r|\\n)*)/g,d=\"sizcache\"+(Math.random()+\"\").replace(\".\",\"\"),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\\\/g,k=/\\r\\n/g,l=/\\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=\"string\")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(\"\"),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]===\"~\"||w[0]===\"+\")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q=\"\",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)===\"[object Array]\")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!==\"\\\\\"){g[1]=(g[1]||\"\").replace(j,\"\"),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],\"\");break}}}}d||(d=typeof b.getElementsByTagName!=\"undefined\"?b.getElementsByTagName(\"*\"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)===\"\\\\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],\"\");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e=\"\";if(d){if(d===1||d===9){if(typeof a.textContent==\"string\")return a.textContent;if(typeof a.innerText==\"string\")return a.innerText.replace(k,\"\");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:[\"ID\",\"NAME\",\"TAG\"],match:{ID:/#((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)/,CLASS:/\\.((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)/,NAME:/\\[name=['\"]*((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)['\"]*\\]/,ATTR:/\\[\\s*((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)\\s*(?:(\\S?=)\\s*(?:(['\"])(.*?)\\3|(#?(?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)*)|)|)\\s*\\]/,TAG:/^((?:[\\w\\u00c0-\\uFFFF\\*\\-]|\\\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\\(\\s*(even|odd|(?:[+\\-]?\\d+|(?:[+\\-]?\\d*)?n\\s*(?:[+\\-]\\s*\\d+)?))\\s*\\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\))?(?=[^\\-]|$)/,PSEUDO:/:((?:[\\w\\u00c0-\\uFFFF\\-]|\\\\.)+)(?:\\((['\"]?)((?:\\([^\\)]+\\)|[^\\(\\)]*)+)\\2\\))?/},leftMatch:{},attrMap:{\"class\":\"className\",\"for\":\"htmlFor\"},attrHandle:{href:function(a){return a.getAttribute(\"href\")},type:function(a){return a.getAttribute(\"type\")}},relative:{\"+\":function(a,b){var c=typeof b==\"string\",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},\">\":function(a,b){var c,d=typeof b==\"string\",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},\"\":function(a,b,c){var d,f=e++,g=x;typeof b==\"string\"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g(\"parentNode\",b,f,a,d,c)},\"~\":function(a,b,c){var d,f=e++,g=x;typeof b==\"string\"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g(\"previousSibling\",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!=\"undefined\"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!=\"undefined\"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute(\"name\")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!=\"undefined\")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=\" \"+a[1].replace(j,\"\")+\" \";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(\" \"+h.className+\" \").replace(/[\\t\\n\\r]/g,\" \").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,\"\")},TAG:function(a,b){return a[1].replace(j,\"\").toLowerCase()},CHILD:function(a){if(a[1]===\"nth\"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\\+|\\s*/g,\"\");var b=/(-?)(\\d*)(?:n([+\\-]?\\d*))?/.exec(a[2]===\"even\"&&\"2n\"||a[2]===\"odd\"&&\"2n+1\"||!/\\D/.test(a[2])&&\"0n+\"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,\"\");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||\"\").replace(j,\"\"),a[2]===\"~=\"&&(a[4]=\" \"+a[4]+\" \");return a},PSEUDO:function(b,c,d,e,f){if(b[1]===\"not\")if((a.exec(b[3])||\"\").length>1||/^\\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!==\"hidden\"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute(\"type\"),c=a.type;return a.nodeName.toLowerCase()===\"input\"&&\"text\"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()===\"input\"&&\"radio\"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()===\"input\"&&\"checkbox\"===a.type},file:function(a){return a.nodeName.toLowerCase()===\"input\"&&\"file\"===a.type},password:function(a){return a.nodeName.toLowerCase()===\"input\"&&\"password\"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b===\"input\"||b===\"button\")&&\"submit\"===a.type},image:function(a){return a.nodeName.toLowerCase()===\"input\"&&\"image\"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b===\"input\"||b===\"button\")&&\"reset\"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b===\"input\"&&\"button\"===a.type||b===\"button\"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e===\"contains\")return(a.textContent||a.innerText||n([a])||\"\").indexOf(b[3])>=0;if(e===\"not\"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case\"only\":case\"first\":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k===\"first\")return!0;l=a;case\"last\":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case\"nth\":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute(\"id\")===b},TAG:function(a,b){return b===\"*\"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(\" \"+(a.className||a.getAttribute(\"class\"))+\" \").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+\"\",f=b[2],g=b[4];return d==null?f===\"!=\":!f&&m.attr?d!=null:f===\"=\"?e===g:f===\"*=\"?e.indexOf(g)>=0:f===\"~=\"?(\" \"+e+\" \").indexOf(g)>=0:g?f===\"!=\"?e!==g:f===\"^=\"?e.indexOf(g)===0:f===\"$=\"?e.substr(e.length-g.length)===g:f===\"|=\"?e===g||e.substr(0,g.length+1)===g+\"-\":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return\"\\\\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\\[]*\\])(?![^\\(]*\\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\\r|\\n)*?)/.source+o.match[r].source.replace(/\\\\(\\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)===\"[object Array]\")Array.prototype.push.apply(d,a);else if(typeof a.length==\"number\")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement(\"div\"),d=\"script\"+(new Date).getTime(),e=c.documentElement;a.innerHTML=\"<a name='\"+d+\"'/>\",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!=\"undefined\"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=\"undefined\"&&e.getAttributeNode(\"id\").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=\"undefined\"&&a.getAttributeNode(\"id\");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement(\"div\");a.appendChild(c.createComment(\"\")),a.getElementsByTagName(\"*\").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]===\"*\"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML=\"<a href='#'></a>\",a.firstChild&&typeof a.firstChild.getAttribute!=\"undefined\"&&a.firstChild.getAttribute(\"href\")!==\"#\"&&(o.attrHandle.href=function(a){return a.getAttribute(\"href\",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement(\"div\"),d=\"__sizzle__\";b.innerHTML=\"<p class='TEST'></p>\";if(!b.querySelectorAll||b.querySelectorAll(\".TEST\").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\\w+$)|^\\.([\\w\\-]+$)|^#([\\w\\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b===\"body\"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!==\"object\"){var k=e,l=e.getAttribute(\"id\"),n=l||d,p=e.parentNode,q=/^\\s*[+~]/.test(b);l?n=n.replace(/'/g,\"\\\\$&\"):e.setAttribute(\"id\",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll(\"[id='\"+n+\"'] \"+b),f)}catch(r){}finally{l||k.removeAttribute(\"id\")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement(\"div\"),\"div\"),e=!1;try{b.call(c.documentElement,\"[test!='']:sizzle\")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\\=\\s*([^'\"\\]]*)\\s*\\]/g,\"='$1']\");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement(\"div\");a.innerHTML=\"<div class='test e'></div><div class='test'></div>\";if(!!a.getElementsByClassName&&a.getElementsByClassName(\"e\").length!==0){a.lastChild.className=\"e\";if(a.getElementsByClassName(\"e\").length===1)return;o.order.splice(1,0,\"CLASS\"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=\"undefined\"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!==\"HTML\":!1};var y=function(a,b,c){var d,e=[],f=\"\",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,\"\");a=o.relative[a]?a+\"*\":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[\":\"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\\[\\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!=\"string\")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack(\"\",\"find\",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),\"not\",a)},filter:function(a){return this.pushStack(T(this,a,!0),\"filter\",a)},is:function(a){return!!a&&(typeof a==\"string\"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!=\"string\"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,\"closest\",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a==\"string\")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==\"string\"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return f.dir(a,\"parentNode\",c)},next:function(a){return f.nth(a,2,\"nextSibling\")},prev:function(a){return f.nth(a,2,\"previousSibling\")},nextAll:function(a){return f.dir(a,\"nextSibling\")},prevAll:function(a){return f.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return f.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return f.dir(a,\"previousSibling\",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d==\"string\"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(\",\"))}}),f.extend({filter:function(a,b,c){c&&(a=\":not(\"+a+\")\");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V=\"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",W=/ jQuery\\d+=\"(?:\\d+|null)\"/g,X=/^\\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/ig,Z=/<([\\w:]+)/,$=/<tbody/i,_=/<|&#?\\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp(\"<(?:\"+V+\")\",\"i\"),bd=/checked\\s*(?:[^=]|=\\s*.checked.)/i,be=/\\/(java|ecma)script/i,bf=/^\\s*<!(?:\\[CDATA\\[|\\-\\-)/,bg={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],area:[1,\"<map>\",\"</map>\"],_default:[0,\"\",\"\"]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,\"div<div>\",\"</div>\"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!=\"object\"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,\"body\")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,\"before\",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,\"after\",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName(\"*\")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()\n{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName(\"*\"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,\"\"):null;if(typeof a==\"string\"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(Y,\"<$1></$2>\");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName(\"*\")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!=\"string\"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),\"replaceWith\",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j==\"string\"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,\"tr\");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j==\"string\"&&j.length<512&&i===c&&j.charAt(0)===\"<\"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test(\"<\"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement==\"undefined\"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k==\"number\"&&(k+=\"\");if(!k)continue;if(typeof k==\"string\")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,\"<$1></$2>\");var l=(Z.exec(k)||[\"\",\"\"])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement(\"div\");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l===\"table\"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===\"<table>\"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],\"tbody\")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)==\"number\")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],\"script\")&&(!h[j].type||h[j].type.toLowerCase()===\"text/javascript\"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName(\"script\"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\\([^)]*\\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\\d+(?:px)?$/i,bu=/^-?\\d/,bv=/^([\\-+])=([\\-+.\\de]+)/,bw={position:\"absolute\",visibility:\"hidden\",display:\"block\"},bx=[\"Left\",\"Right\"],by=[\"Top\",\"Bottom\"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,\"opacity\",\"opacity\");return c===\"\"?\"1\":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":f.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&\"get\"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h===\"string\"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h=\"number\");if(d==null||h===\"number\"&&isNaN(d))return;h===\"number\"&&!f.cssNumber[i]&&(d+=\"px\");if(!k||!(\"set\"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c===\"cssFloat\"&&(c=\"float\");if(g&&\"get\"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each([\"height\",\"width\"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+\"px\"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?parseFloat(RegExp.$1)/100+\"\":b?\"1\":\"\"},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?\"alpha(opacity=\"+b*100+\")\":\"\",g=d&&d.filter||c.filter||\"\";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,\"\"))===\"\"){c.removeAttribute(\"filter\");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+\" \"+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:\"inline-block\"},function(){b?c=bz(a,\"margin-right\",\"marginRight\"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,\"-$1\").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===\"\"&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b===\"fontSize\"?\"1em\":f||0,f=g.pixelLeft+\"px\",g.left=c,d&&(a.runtimeStyle.left=d));return f===\"\"?\"auto\":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,\"display\"))===\"none\"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\\[\\]$/,bF=/\\r?\\n/g,bG=/#.*$/,bH=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\\/\\//,bM=/\\?/,bN=/<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)*<\\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=[\"*/\"]+[\"*\"];try{bV=e.href}catch(bY){bV=c.createElement(\"a\"),bV.href=\"\",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!=\"string\"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(\" \");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h=\"GET\";c&&(f.isFunction(c)?(d=c,c=b):typeof c==\"object\"&&(c=f.param(c,f.ajaxSettings.traditional),h=\"POST\"));var i=this;f.ajax({url:a,type:h,dataType:\"html\",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f(\"<div>\").append(c.replace(bN,\"\")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,\"\\r\\n\")}}):{name:b.name,value:c.replace(bF,\"\\r\\n\")}}).get()}}),f.each(\"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split(\" \"),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each([\"get\",\"post\"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,\"script\")},getJSON:function(a,b,c){return f.get(a,b,c,\"json\")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded\",processData:!0,async:!0,accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json, text/javascript\",\"*\":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"* text\":a.String,\"text html\":!0,\"text json\":f.parseJSON,\"text xml\":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||\"\",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader(\"Last-Modified\"))f.lastModified[k]=y;if(z=v.getResponseHeader(\"Etag\"))f.etag[k]=z}if(a===304)w=\"notmodified\",o=!0;else try{r=cc(d,x),w=\"success\",o=!0}catch(A){w=\"parsererror\",u=A}}else{u=w;if(!w||a)w=\"error\",a<0&&(a=0)}v.status=a,v.statusText=\"\"+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger(\"ajax\"+(o?\"Success\":\"Error\"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger(\"ajaxComplete\",[v,d]),--f.active||f.event.trigger(\"ajaxStop\"))}}typeof a==\"object\"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks(\"once memory\"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||\"abort\",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+\"\").replace(bG,\"\").replace(bL,bW[1]+\"//\"),d.dataTypes=f.trim(d.dataType||\"*\").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]===\"http:\"?80:443))==(bW[3]||(bW[1]===\"http:\"?80:443)))),d.data&&d.processData&&typeof d.data!=\"string\"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger(\"ajaxStart\");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?\"&\":\"?\")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,\"$1_=\"+x);d.url=y+(y===d.url?(bM.test(d.url)?\"&\":\"?\")+\"_=\"+x:\"\")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader(\"Content-Type\",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader(\"If-Modified-Since\",f.lastModified[k]),f.etag[k]&&v.setRequestHeader(\"If-None-Match\",f.etag[k])),v.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!==\"*\"?\", \"+bX+\"; q=0.01\":\"\"):d.accepts[\"*\"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,\"No Transport\");else{v.readyState=1,t&&g.trigger(\"ajaxSend\",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort(\"timeout\")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join(\"&\").replace(bD,\"+\")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\\=)\\?(&|$)|\\?\\?/i;f.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){return f.expando+\"_\"+cd++}}),f.ajaxPrefilter(\"json jsonp\",function(b,c,d){var e=b.contentType===\"application/x-www-form-urlencoded\"&&typeof b.data==\"string\";if(b.dataTypes[0]===\"jsonp\"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l=\"$1\"+h+\"$2\";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\\?/.test(j)?\"&\":\"?\")+b.jsonp+\"=\"+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters[\"script json\"]=function(){g||f.error(h+\" was not called\");return g[0]},b.dataTypes[0]=\"json\";return\"script\"}}),f.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text script\":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),f.ajaxTransport(\"script\",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName(\"head\")[0]||c.documentElement;return{send:function(f,g){d=c.createElement(\"script\"),d.async=\"async\",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,\"success\")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&\"withCredentials\"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e[\"X-Requested-With\"]&&(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=\"\"}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\\-]=)?([\\d+.\\-]+)([a-z%]*)$/i,cp,cq=[[\"height\",\"marginTop\",\"marginBottom\",\"paddingTop\",\"paddingBottom\"],[\"width\",\"marginLeft\",\"marginRight\",\"paddingLeft\",\"paddingRight\"],[\"opacity\"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu(\"show\",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,\"olddisplay\")&&e===\"none\"&&(e=d.style.display=\"\"),e===\"\"&&f.css(d,\"display\")===\"none\"&&f._data(d,\"olddisplay\",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===\"\"||e===\"none\")d.style.display=f._data(d,\"olddisplay\")||\"\"}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu(\"hide\",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,\"display\"),e!==\"none\"&&!f._data(d,\"olddisplay\")&&f._data(d,\"olddisplay\",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display=\"none\");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a==\"boolean\";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(\":hidden\");f(this)[b?\"show\":\"hide\"]()}):this.animate(cu(\"toggle\",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(\":hidden\").css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(\":hidden\"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||\"swing\";if(h===\"hide\"&&d||h===\"show\"&&!d)return b.complete.call(this);c&&(g===\"height\"||g===\"width\")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,\"display\")===\"inline\"&&f.css(this,\"float\")===\"none\"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)===\"inline\"?this.style.display=\"inline-block\":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow=\"hidden\");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,\"toggle\"+i)||(h===\"toggle\"?d?\"show\":\"hide\":0),o?(f._data(this,\"toggle\"+i,o===\"show\"?\"hide\":\"show\"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?\"\":\"px\"),n!==\"px\"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]===\"-=\"?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,\"\"));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!=\"string\"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||\"fx\",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(\".run\")===b.length-4&&h(this,g,b);else g[b=a+\".run\"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu(\"show\",1),slideUp:cu(\"hide\",1),slideToggle:cu(\"toggle\",1),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a==\"object\"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration==\"number\"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue=\"fx\";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b===\"auto\"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?\"\":\"px\"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,\"fxshow\"+e.prop)===b&&f._data(e.elem,\"fxshow\"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,\"fxshow\"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop===\"width\"||this.prop===\"height\"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,\"fxshow\"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each([\"\",\"X\",\"Y\"],function(a,b){h.style[\"overflow\"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,\"fxshow\"+b,!0),f.removeData(h,\"toggle\"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,\"opacity\",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each([\"width\",\"height\"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;\"getBoundingClientRect\"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position===\"fixed\")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!==\"visible\"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position===\"relative\"||k.position===\"static\")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position===\"fixed\"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,\"marginTop\"))||0,c+=parseFloat(f.css(a,\"marginLeft\"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,\"position\");d===\"static\"&&(a.style.position=\"relative\");var e=f(a),g=e.offset(),h=f.css(a,\"top\"),i=f.css(a,\"left\"),j=(d===\"absolute\"||d===\"fixed\")&&f.inArray(\"auto\",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),\"using\"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,\"marginTop\"))||0,c.left-=parseFloat(f.css(a,\"marginLeft\"))||0,d.top+=parseFloat(f.css(b[0],\"borderTopWidth\"))||0,d.left+=parseFloat(f.css(b[0],\"borderLeftWidth\"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,\"position\")===\"static\")a=a.offsetParent;return a})}}),f.each([\"Left\",\"Top\"],function(a,c){var d=\"scroll\"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?\"pageXOffset\"in g?g[a?\"pageYOffset\":\"pageXOffset\"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each([\"Height\",\"Width\"],function(a,c){var d=c.toLowerCase();f.fn[\"inner\"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,\"padding\")):this[d]():null},f.fn[\"outer\"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?\"margin\":\"border\")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement[\"client\"+c],h=e.document.body;return e.document.compatMode===\"CSS1Compat\"&&g||h&&h[\"client\"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement[\"client\"+c],e.body[\"scroll\"+c],e.documentElement[\"scroll\"+c],e.body[\"offset\"+c],e.documentElement[\"offset\"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a==\"string\"?a:a+\"px\")}}),a.jQuery=a.$=f,typeof define==\"function\"&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return f})})(window);"
  },
  {
    "path": "docs/method_list.html",
    "content": "<!DOCTYPE html>\n<html >\n  <head>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta charset=\"utf-8\" />\n    \n      <link rel=\"stylesheet\" href=\"css/full_list.css\" type=\"text/css\" media=\"screen\" />\n    \n      <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" media=\"screen\" />\n    \n\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n    \n      <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/full_list.js\"></script>\n    \n\n    <title>Method List</title>\n    <base id=\"base_target\" target=\"_parent\" />\n  </head>\n  <body>\n    <div id=\"content\">\n      <div class=\"fixed_header\">\n        <h1 id=\"full_list_header\">Method List</h1>\n        <div id=\"full_list_nav\">\n          \n            <span><a target=\"_self\" href=\"class_list.html\">\n              Classes\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"method_list.html\">\n              Methods\n            </a></span>\n          \n            <span><a target=\"_self\" href=\"file_list.html\">\n              Files\n            </a></span>\n          \n        </div>\n\n        <div id=\"search\">\n          <label for=\"search-class\">Search:</label>\n          <input id=\"search-class\" type=\"text\" />\n        </div>\n      </div>\n\n      <ul id=\"full_list\" class=\"method\">\n        \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#*-instance_method\" title=\"Fox::FXQuatd#* (method)\">#*</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#*-instance_method\" title=\"Fox::FXQuatf#* (method)\">#*</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#*-instance_method\" title=\"Fox::FXVec2d#* (method)\">#*</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#*-instance_method\" title=\"Fox::FXVec2f#* (method)\">#*</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#*-instance_method\" title=\"Fox::FXVec3d#* (method)\">#*</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#*-instance_method\" title=\"Fox::FXVec3f#* (method)\">#*</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#*-instance_method\" title=\"Fox::FXVec4d#* (method)\">#*</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#*-instance_method\" title=\"Fox::FXVec4f#* (method)\">#*</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#*-instance_method\" title=\"Fox::FXRegion#* (method)\">#*</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#%2B-instance_method\" title=\"Fox::FXVec2d#+ (method)\">#+</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#%2B-instance_method\" title=\"Fox::FXVec2f#+ (method)\">#+</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#%2B-instance_method\" title=\"Fox::FXVec3d#+ (method)\">#+</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#%2B-instance_method\" title=\"Fox::FXVec3f#+ (method)\">#+</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#%2B-instance_method\" title=\"Fox::FXVec4d#+ (method)\">#+</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#%2B-instance_method\" title=\"Fox::FXVec4f#+ (method)\">#+</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#%2B-instance_method\" title=\"Fox::FXRegion#+ (method)\">#+</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#--instance_method\" title=\"Fox::FXVec2d#- (method)\">#-</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#--instance_method\" title=\"Fox::FXVec2f#- (method)\">#-</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#--instance_method\" title=\"Fox::FXVec3d#- (method)\">#-</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#--instance_method\" title=\"Fox::FXVec3f#- (method)\">#-</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#--instance_method\" title=\"Fox::FXVec4d#- (method)\">#-</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#--instance_method\" title=\"Fox::FXVec4f#- (method)\">#-</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#--instance_method\" title=\"Fox::FXRegion#- (method)\">#-</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#-@-instance_method\" title=\"Fox::FXVec2d#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#-@-instance_method\" title=\"Fox::FXVec2f#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#-@-instance_method\" title=\"Fox::FXVec3d#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#-@-instance_method\" title=\"Fox::FXVec3f#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#-@-instance_method\" title=\"Fox::FXVec4d#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#-@-instance_method\" title=\"Fox::FXVec4f#-@ (method)\">#-@</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#%2F-instance_method\" title=\"Fox::FXVec2d#/ (method)\">#/</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#%2F-instance_method\" title=\"Fox::FXVec2f#/ (method)\">#/</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#%2F-instance_method\" title=\"Fox::FXVec3d#/ (method)\">#/</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#%2F-instance_method\" title=\"Fox::FXVec3f#/ (method)\">#/</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#%2F-instance_method\" title=\"Fox::FXVec4d#/ (method)\">#/</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#%2F-instance_method\" title=\"Fox::FXVec4f#/ (method)\">#/</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#<=>-instance_method\" title=\"Fox::FXIconItem#&lt;=&gt; (method)\">#&lt;=&gt;</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#<=>-instance_method\" title=\"Fox::FXListItem#&lt;=&gt; (method)\">#&lt;=&gt;</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#<=>-instance_method\" title=\"Fox::FXTreeItem#&lt;=&gt; (method)\">#&lt;=&gt;</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#==-instance_method\" title=\"Fox::FXVec2d#== (method)\">#==</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#==-instance_method\" title=\"Fox::FXVec2f#== (method)\">#==</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#==-instance_method\" title=\"Fox::FXVec3d#== (method)\">#==</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#==-instance_method\" title=\"Fox::FXVec3f#== (method)\">#==</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#==-instance_method\" title=\"Fox::FXVec4d#== (method)\">#==</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#==-instance_method\" title=\"Fox::FXVec4f#== (method)\">#==</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#==-instance_method\" title=\"Fox::FXRegion#== (method)\">#==</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXALPHAVAL-class_method\" title=\"Fox.FXALPHAVAL (method)\">FXALPHAVAL</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXBLUEVAL-class_method\" title=\"Fox.FXBLUEVAL (method)\">FXBLUEVAL</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXGREENVAL-class_method\" title=\"Fox.FXGREENVAL (method)\">FXGREENVAL</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#FXMAPFUNC-instance_method\" title=\"Responder#FXMAPFUNC (method)\">#FXMAPFUNC</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#FXMAPFUNCS-instance_method\" title=\"Responder#FXMAPFUNCS (method)\">#FXMAPFUNCS</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#FXMAPTYPE-instance_method\" title=\"Responder#FXMAPTYPE (method)\">#FXMAPTYPE</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#FXMAPTYPES-instance_method\" title=\"Responder#FXMAPTYPES (method)\">#FXMAPTYPES</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXREDVAL-class_method\" title=\"Fox.FXREDVAL (method)\">FXREDVAL</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXRGB-class_method\" title=\"Fox.FXRGB (method)\">FXRGB</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXRGBA-class_method\" title=\"Fox.FXRGBA (method)\">FXRGBA</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXRGBACOMPVAL-class_method\" title=\"Fox.FXRGBACOMPVAL (method)\">FXRGBACOMPVAL</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXSELID-class_method\" title=\"Fox.FXSELID (method)\">FXSELID</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#FXSELTYPE-class_method\" title=\"Fox.FXSELTYPE (method)\">FXSELTYPE</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#[]-instance_method\" title=\"Fox::FXVec2d#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#[]-instance_method\" title=\"Fox::FXVec2f#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#[]-instance_method\" title=\"Fox::FXVec3d#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#[]-instance_method\" title=\"Fox::FXVec3f#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#[]-instance_method\" title=\"Fox::FXVec4d#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#[]-instance_method\" title=\"Fox::FXVec4f#[] (method)\">#[]</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#[]-instance_method\" title=\"Fox::FXExtentd#[] (method)\">#[]</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#[]-instance_method\" title=\"Fox::FXExtentf#[] (method)\">#[]</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html#[]-instance_method\" title=\"Fox::FXMemoryBuffer#[] (method)\">#[]</a></span>\n      <small>Fox::FXMemoryBuffer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#[]-instance_method\" title=\"Fox::FXGLGroup#[] (method)\">#[]</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#[]=-instance_method\" title=\"Fox::FXVec2d#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#[]=-instance_method\" title=\"Fox::FXVec2f#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#[]=-instance_method\" title=\"Fox::FXVec3d#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#[]=-instance_method\" title=\"Fox::FXVec3f#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#[]=-instance_method\" title=\"Fox::FXVec4d#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#[]=-instance_method\" title=\"Fox::FXVec4f#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html#[]=-instance_method\" title=\"Fox::FXMemoryBuffer#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXMemoryBuffer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#[]=-instance_method\" title=\"Fox::FXGLGroup#[]= (method)\">#[]=</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#%5E-instance_method\" title=\"Fox::FXRegion#^ (method)\">#^</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#a-instance_method\" title=\"Fox::FXArc#a (method)\">#a</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#above-instance_method\" title=\"Fox::FXTreeItem#above (method)\">#above</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#above-instance_method\" title=\"Fox::FXFoldingItem#above (method)\">#above</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#accelTable-instance_method\" title=\"Fox::FXWindow#accelTable (method)\">#accelTable</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCommand.html#accelText-instance_method\" title=\"Fox::FXMenuCommand#accelText (method)\">#accelText</a></span>\n      <small>Fox::FXMenuCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#accelerated%3F-instance_method\" title=\"Fox::FXGLVisual#accelerated? (method)\">#accelerated?</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#acceptButton-instance_method\" title=\"Fox::FXDirSelector#acceptButton (method)\">#acceptButton</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#acceptButton-instance_method\" title=\"Fox::FXFileSelector#acceptButton (method)\">#acceptButton</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontSelector.html#acceptButton-instance_method\" title=\"Fox::FXFontSelector#acceptButton (method)\">#acceptButton</a></span>\n      <small>Fox::FXFontSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorSelector.html#acceptButton-instance_method\" title=\"Fox::FXColorSelector#acceptButton (method)\">#acceptButton</a></span>\n      <small>Fox::FXColorSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#acceptDrop-instance_method\" title=\"Fox::FXWindow#acceptDrop (method)\">#acceptDrop</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#acceptInput-instance_method\" title=\"Fox::FXTable#acceptInput (method)\">#acceptInput</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#accumAlphaSize-instance_method\" title=\"Fox::FXGLVisual#accumAlphaSize (method)\">#accumAlphaSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#accumBlueSize-instance_method\" title=\"Fox::FXGLVisual#accumBlueSize (method)\">#accumBlueSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#accumGreenSize-instance_method\" title=\"Fox::FXGLVisual#accumGreenSize (method)\">#accumGreenSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#accumRedSize-instance_method\" title=\"Fox::FXGLVisual#accumRedSize (method)\">#accumRedSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#acquireClipboard-instance_method\" title=\"Fox::FXWindow#acquireClipboard (method)\">#acquireClipboard</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#acquireSelection-instance_method\" title=\"Fox::FXWindow#acquireSelection (method)\">#acquireSelection</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#active%3F-instance_method\" title=\"Fox::FXWindow#active? (method)\">#active?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#activeBackColor-instance_method\" title=\"Fox::FXHiliteStyle#activeBackColor (method)\">#activeBackColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#activeBackColor-instance_method\" title=\"Fox::FXText#activeBackColor (method)\">#activeBackColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#activeChild-instance_method\" title=\"Fox::FXMDIClient#activeChild (method)\">#activeChild</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#activeColor-instance_method\" title=\"Fox::FXToolBarTab#activeColor (method)\">#activeColor</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarGrip.html#activeColor-instance_method\" title=\"Fox::FXToolBarGrip#activeColor (method)\">#activeColor</a></span>\n      <small>Fox::FXToolBarGrip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#activeWindow-instance_method\" title=\"Fox::FXApp#activeWindow (method)\">#activeWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualAccumAlphaSize-instance_method\" title=\"Fox::FXGLVisual#actualAccumAlphaSize (method)\">#actualAccumAlphaSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualAccumBlueSize-instance_method\" title=\"Fox::FXGLVisual#actualAccumBlueSize (method)\">#actualAccumBlueSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualAccumGreenSize-instance_method\" title=\"Fox::FXGLVisual#actualAccumGreenSize (method)\">#actualAccumGreenSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualAccumRedSize-instance_method\" title=\"Fox::FXGLVisual#actualAccumRedSize (method)\">#actualAccumRedSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualAlphaSize-instance_method\" title=\"Fox::FXGLVisual#actualAlphaSize (method)\">#actualAlphaSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualBlueSize-instance_method\" title=\"Fox::FXGLVisual#actualBlueSize (method)\">#actualBlueSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualDepthSize-instance_method\" title=\"Fox::FXGLVisual#actualDepthSize (method)\">#actualDepthSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualEncoding-instance_method\" title=\"Fox::FXFont#actualEncoding (method)\">#actualEncoding</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualGreenSize-instance_method\" title=\"Fox::FXGLVisual#actualGreenSize (method)\">#actualGreenSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualName-instance_method\" title=\"Fox::FXFont#actualName (method)\">#actualName</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualRedSize-instance_method\" title=\"Fox::FXGLVisual#actualRedSize (method)\">#actualRedSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualSetWidth-instance_method\" title=\"Fox::FXFont#actualSetWidth (method)\">#actualSetWidth</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualSize-instance_method\" title=\"Fox::FXFont#actualSize (method)\">#actualSize</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualSlant-instance_method\" title=\"Fox::FXFont#actualSlant (method)\">#actualSlant</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#actualStencilSize-instance_method\" title=\"Fox::FXGLVisual#actualStencilSize (method)\">#actualStencilSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#actualWeight-instance_method\" title=\"Fox::FXFont#actualWeight (method)\">#actualWeight</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#add-instance_method\" title=\"Fox::FXUndoList#add (method)\">#add</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#addAccel-instance_method\" title=\"Fox::FXAccelTable#addAccel (method)\">#addAccel</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#addAccelOrig-instance_method\" title=\"Fox::FXAccelTable#addAccelOrig (method)\">#addAccelOrig</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addChore-instance_method\" title=\"Fox::FXApp#addChore (method)\">#addChore</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addChoreOrig-instance_method\" title=\"Fox::FXApp#addChoreOrig (method)\">#addChoreOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#addHotKey-instance_method\" title=\"Fox::FXWindow#addHotKey (method)\">#addHotKey</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addInput-instance_method\" title=\"Fox::FXApp#addInput (method)\">#addInput</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addInputOrig-instance_method\" title=\"Fox::FXApp#addInputOrig (method)\">#addInputOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#addItemAfter-instance_method\" title=\"Fox::FXTreeList#addItemAfter (method)\">#addItemAfter</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#addItemAfter-instance_method\" title=\"Fox::FXTreeListBox#addItemAfter (method)\">#addItemAfter</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#addItemBefore-instance_method\" title=\"Fox::FXTreeList#addItemBefore (method)\">#addItemBefore</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#addItemBefore-instance_method\" title=\"Fox::FXTreeListBox#addItemBefore (method)\">#addItemBefore</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#addItemFirst-instance_method\" title=\"Fox::FXTreeList#addItemFirst (method)\">#addItemFirst</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#addItemFirst-instance_method\" title=\"Fox::FXTreeListBox#addItemFirst (method)\">#addItemFirst</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#addItemLast-instance_method\" title=\"Fox::FXTreeList#addItemLast (method)\">#addItemLast</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#addItemLast-instance_method\" title=\"Fox::FXTreeListBox#addItemLast (method)\">#addItemLast</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#addMapEntry-instance_method\" title=\"Responder#addMapEntry (method)\">#addMapEntry</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addRefDocument-instance_method\" title=\"Fox::FXScintilla#addRefDocument (method)\">#addRefDocument</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addSelection-instance_method\" title=\"Fox::FXScintilla#addSelection (method)\">#addSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#addShape-instance_method\" title=\"Fox::Canvas::ShapeGroup#addShape (method)\">#addShape</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addSignal-instance_method\" title=\"Fox::FXApp#addSignal (method)\">#addSignal</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addSignalOrig-instance_method\" title=\"Fox::FXApp#addSignalOrig (method)\">#addSignalOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addStyledText-instance_method\" title=\"Fox::FXScintilla#addStyledText (method)\">#addStyledText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addTabStop-instance_method\" title=\"Fox::FXScintilla#addTabStop (method)\">#addTabStop</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addText-instance_method\" title=\"Fox::FXScintilla#addText (method)\">#addText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addTimeout-instance_method\" title=\"Fox::FXApp#addTimeout (method)\">#addTimeout</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#addTimeoutOrig-instance_method\" title=\"Fox::FXApp#addTimeoutOrig (method)\">#addTimeoutOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#addUndoAction-instance_method\" title=\"Fox::FXScintilla#addUndoAction (method)\">#addUndoAction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#adjust!-instance_method\" title=\"Fox::FXQuatd#adjust! (method)\">#adjust!</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#adjust!-instance_method\" title=\"Fox::FXQuatf#adjust! (method)\">#adjust!</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#advanceButton-instance_method\" title=\"Fox::FXWizard#advanceButton (method)\">#advanceButton</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#after%3F-class_method\" title=\"Fox::FXWindow.after? (method)\">after?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#after%3F-instance_method\" title=\"Fox::FXWindow#after? (method)\">#after?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageView.html#alignment-instance_method\" title=\"Fox::FXImageView#alignment (method)\">#alignment</a></span>\n      <small>Fox::FXImageView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#alignment-instance_method\" title=\"Fox::FXBitmapView#alignment (method)\">#alignment</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#allocate-instance_method\" title=\"Fox::FXScintilla#allocate (method)\">#allocate</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#allocateExtendedStyles-instance_method\" title=\"Fox::FXScintilla#allocateExtendedStyles (method)\">#allocateExtendedStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#allocateSubStyles-instance_method\" title=\"Fox::FXScintilla#allocateSubStyles (method)\">#allocateSubStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#allowNavigation-instance_method\" title=\"Fox::FXFileDialog#allowNavigation (method)\">#allowNavigation</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#allowNavigation-instance_method\" title=\"Fox::FXFileSelector#allowNavigation (method)\">#allowNavigation</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#allowSide-instance_method\" title=\"Fox::FXDockBar#allowSide (method)\">#allowSide</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#allowedSide%3F-instance_method\" title=\"Fox::FXDockBar#allowedSide? (method)\">#allowedSide?</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#allowedSides-instance_method\" title=\"Fox::FXDockBar#allowedSides (method)\">#allowedSides</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#allowedSides=-instance_method\" title=\"Fox::FXDockBar#allowedSides= (method)\">#allowedSides=</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#allowsPatternEntry=-instance_method\" title=\"Fox::FXFileDialog#allowsPatternEntry= (method)\">#allowsPatternEntry=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#allowsPatternEntry%3F-instance_method\" title=\"Fox::FXFileDialog#allowsPatternEntry? (method)\">#allowsPatternEntry?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#alphaSize-instance_method\" title=\"Fox::FXGLVisual#alphaSize (method)\">#alphaSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#altHelpText-instance_method\" title=\"Fox::FXToggleButton#altHelpText (method)\">#altHelpText</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#altIcon-instance_method\" title=\"Fox::FXToggleButton#altIcon (method)\">#altIcon</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#altText-instance_method\" title=\"Fox::FXToggleButton#altText (method)\">#altText</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#altTipText-instance_method\" title=\"Fox::FXToggleButton#altTipText (method)\">#altTipText</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#ambient-instance_method\" title=\"Fox::FXLight#ambient (method)\">#ambient</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#ambient-instance_method\" title=\"Fox::FXMaterial#ambient (method)\">#ambient</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#ambientColor-instance_method\" title=\"Fox::FXGLViewer#ambientColor (method)\">#ambientColor</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#anchorColumn-instance_method\" title=\"Fox::FXTable#anchorColumn (method)\">#anchorColumn</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#anchorItem-instance_method\" title=\"Fox::FXList#anchorItem (method)\">#anchorItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#anchorItem-instance_method\" title=\"Fox::FXIconList#anchorItem (method)\">#anchorItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#anchorItem-instance_method\" title=\"Fox::FXTreeList#anchorItem (method)\">#anchorItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#anchorItem-instance_method\" title=\"Fox::FXFoldingList#anchorItem (method)\">#anchorItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#anchorPos-instance_method\" title=\"Fox::FXText#anchorPos (method)\">#anchorPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#anchorPos-instance_method\" title=\"Fox::FXTextField#anchorPos (method)\">#anchorPos</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#anchorRow-instance_method\" title=\"Fox::FXTable#anchorRow (method)\">#anchorRow</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#anchorSegment-instance_method\" title=\"Fox::FXGradientBar#anchorSegment (method)\">#anchorSegment</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#anchorSegment=-instance_method\" title=\"Fox::FXGradientBar#anchorSegment= (method)\">#anchorSegment=</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#angle-instance_method\" title=\"Fox::FXFont#angle (method)\">#angle</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#animSpeed-instance_method\" title=\"Fox::FXApp#animSpeed (method)\">#animSpeed</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationClearAll-instance_method\" title=\"Fox::FXScintilla#annotationClearAll (method)\">#annotationClearAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetLines-instance_method\" title=\"Fox::FXScintilla#annotationGetLines (method)\">#annotationGetLines</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetStyle-instance_method\" title=\"Fox::FXScintilla#annotationGetStyle (method)\">#annotationGetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetStyleOffset-instance_method\" title=\"Fox::FXScintilla#annotationGetStyleOffset (method)\">#annotationGetStyleOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetStyles-instance_method\" title=\"Fox::FXScintilla#annotationGetStyles (method)\">#annotationGetStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetText-instance_method\" title=\"Fox::FXScintilla#annotationGetText (method)\">#annotationGetText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationGetVisible-instance_method\" title=\"Fox::FXScintilla#annotationGetVisible (method)\">#annotationGetVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationSetStyle-instance_method\" title=\"Fox::FXScintilla#annotationSetStyle (method)\">#annotationSetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationSetStyleOffset-instance_method\" title=\"Fox::FXScintilla#annotationSetStyleOffset (method)\">#annotationSetStyleOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationSetStyles-instance_method\" title=\"Fox::FXScintilla#annotationSetStyles (method)\">#annotationSetStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationSetText-instance_method\" title=\"Fox::FXScintilla#annotationSetText (method)\">#annotationSetText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#annotationSetVisible-instance_method\" title=\"Fox::FXScintilla#annotationSetVisible (method)\">#annotationSetVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#anythingSelected%3F-instance_method\" title=\"Fox::FXTable#anythingSelected? (method)\">#anythingSelected?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#app-instance_method\" title=\"Fox::FXDC#app (method)\">#app</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#app-instance_method\" title=\"Fox::FXId#app (method)\">#app</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTranslator.html#app-instance_method\" title=\"Fox::FXTranslator#app (method)\">#app</a></span>\n      <small>Fox::FXTranslator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#app-instance_method\" title=\"Fox::FXRecentFiles#app (method)\">#app</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#appKey-instance_method\" title=\"Fox::FXRegistry#appKey (method)\">#appKey</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#appName-instance_method\" title=\"Fox::FXApp#appName (method)\">#appName</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#append-instance_method\" title=\"Fox::FXGLGroup#append (method)\">#append</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#appendColumns-instance_method\" title=\"Fox::FXTable#appendColumns (method)\">#appendColumns</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#appendFile-instance_method\" title=\"Fox::FXRecentFiles#appendFile (method)\">#appendFile</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#appendHeader-instance_method\" title=\"Fox::FXIconList#appendHeader (method)\">#appendHeader</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#appendHeader-instance_method\" title=\"Fox::FXFoldingList#appendHeader (method)\">#appendHeader</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#appendItem-instance_method\" title=\"Fox::FXList#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#appendItem-instance_method\" title=\"Fox::FXHeader#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#appendItem-instance_method\" title=\"Fox::FXListBox#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#appendItem-instance_method\" title=\"Fox::FXComboBox#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#appendItem-instance_method\" title=\"Fox::FXIconList#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#appendItem-instance_method\" title=\"Fox::FXTreeList#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#appendItem-instance_method\" title=\"Fox::FXColorList#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#appendItem-instance_method\" title=\"Fox::FXFoldingList#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#appendItem-instance_method\" title=\"Fox::FXTreeListBox#appendItem (method)\">#appendItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#appendRows-instance_method\" title=\"Fox::FXTable#appendRows (method)\">#appendRows</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#appendStyledText-instance_method\" title=\"Fox::FXText#appendStyledText (method)\">#appendStyledText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#appendText-instance_method\" title=\"Fox::FXText#appendText (method)\">#appendText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#appendText-instance_method\" title=\"Fox::FXScintilla#appendText (method)\">#appendText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#apply_dc-instance_method\" title=\"Fox::Canvas::Shape#apply_dc (method)\">#apply_dc</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#arc!-instance_method\" title=\"Fox::FXQuatd#arc! (method)\">#arc!</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#arc!-instance_method\" title=\"Fox::FXQuatf#arc! (method)\">#arc!</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#argc-instance_method\" title=\"Fox::FXApp#argc (method)\">#argc</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#argv-instance_method\" title=\"Fox::FXApp#argv (method)\">#argv</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#arrowColor-instance_method\" title=\"Fox::FXArrowButton#arrowColor (method)\">#arrowColor</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#arrowDir-instance_method\" title=\"Fox::FXHeaderItem#arrowDir (method)\">#arrowDir</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#arrowDown%3F-instance_method\" title=\"Fox::FXHeader#arrowDown? (method)\">#arrowDown?</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#arrowMaybe%3F-instance_method\" title=\"Fox::FXHeader#arrowMaybe? (method)\">#arrowMaybe?</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#arrowPosX-instance_method\" title=\"Fox::FXRulerView#arrowPosX (method)\">#arrowPosX</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#arrowPosY-instance_method\" title=\"Fox::FXRulerView#arrowPosY (method)\">#arrowPosY</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#arrowSize-instance_method\" title=\"Fox::FXArrowButton#arrowSize (method)\">#arrowSize</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#arrowStyle-instance_method\" title=\"Fox::FXArrowButton#arrowStyle (method)\">#arrowStyle</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#arrowUp%3F-instance_method\" title=\"Fox::FXHeader#arrowUp? (method)\">#arrowUp?</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#asciiMode%3F-instance_method\" title=\"Fox::FXRegistry#asciiMode? (method)\">#asciiMode?</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXChoiceBox.html#ask-class_method\" title=\"Fox::FXChoiceBox.ask (method)\">ask</a></span>\n      <small>Fox::FXChoiceBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#assignCmdKey-instance_method\" title=\"Fox::FXScintilla#assignCmdKey (method)\">#assignCmdKey</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#assoc-instance_method\" title=\"Fox::FXDirItem#assoc (method)\">#assoc</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#assoc-instance_method\" title=\"Fox::FXFileItem#assoc (method)\">#assoc</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#assocIndex-instance_method\" title=\"Responder#assocIndex (method)\">#assocIndex</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#associations-instance_method\" title=\"Fox::FXDirBox#associations (method)\">#associations</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#associations-instance_method\" title=\"Fox::FXDirList#associations (method)\">#associations</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#associations-instance_method\" title=\"Fox::FXDriveBox#associations (method)\">#associations</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#associations-instance_method\" title=\"Fox::FXFileList#associations (method)\">#associations</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#attachment-instance_method\" title=\"Fox::FXMenuButton#attachment (method)\">#attachment</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCActive-instance_method\" title=\"Fox::FXScintilla#autoCActive (method)\">#autoCActive</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCCancel-instance_method\" title=\"Fox::FXScintilla#autoCCancel (method)\">#autoCCancel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCComplete-instance_method\" title=\"Fox::FXScintilla#autoCComplete (method)\">#autoCComplete</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetAutoHide-instance_method\" title=\"Fox::FXScintilla#autoCGetAutoHide (method)\">#autoCGetAutoHide</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetCancelAtStart-instance_method\" title=\"Fox::FXScintilla#autoCGetCancelAtStart (method)\">#autoCGetCancelAtStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetCaseInsensitiveBehaviour-instance_method\" title=\"Fox::FXScintilla#autoCGetCaseInsensitiveBehaviour (method)\">#autoCGetCaseInsensitiveBehaviour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetChooseSingle-instance_method\" title=\"Fox::FXScintilla#autoCGetChooseSingle (method)\">#autoCGetChooseSingle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetCurrent-instance_method\" title=\"Fox::FXScintilla#autoCGetCurrent (method)\">#autoCGetCurrent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetCurrentText-instance_method\" title=\"Fox::FXScintilla#autoCGetCurrentText (method)\">#autoCGetCurrentText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetDropRestOfWord-instance_method\" title=\"Fox::FXScintilla#autoCGetDropRestOfWord (method)\">#autoCGetDropRestOfWord</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetIgnoreCase-instance_method\" title=\"Fox::FXScintilla#autoCGetIgnoreCase (method)\">#autoCGetIgnoreCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetMaxHeight-instance_method\" title=\"Fox::FXScintilla#autoCGetMaxHeight (method)\">#autoCGetMaxHeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetMaxWidth-instance_method\" title=\"Fox::FXScintilla#autoCGetMaxWidth (method)\">#autoCGetMaxWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetMulti-instance_method\" title=\"Fox::FXScintilla#autoCGetMulti (method)\">#autoCGetMulti</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetOrder-instance_method\" title=\"Fox::FXScintilla#autoCGetOrder (method)\">#autoCGetOrder</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetSeparator-instance_method\" title=\"Fox::FXScintilla#autoCGetSeparator (method)\">#autoCGetSeparator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCGetTypeSeparator-instance_method\" title=\"Fox::FXScintilla#autoCGetTypeSeparator (method)\">#autoCGetTypeSeparator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCPosStart-instance_method\" title=\"Fox::FXScintilla#autoCPosStart (method)\">#autoCPosStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSelect-instance_method\" title=\"Fox::FXScintilla#autoCSelect (method)\">#autoCSelect</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetAutoHide-instance_method\" title=\"Fox::FXScintilla#autoCSetAutoHide (method)\">#autoCSetAutoHide</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetCancelAtStart-instance_method\" title=\"Fox::FXScintilla#autoCSetCancelAtStart (method)\">#autoCSetCancelAtStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetCaseInsensitiveBehaviour-instance_method\" title=\"Fox::FXScintilla#autoCSetCaseInsensitiveBehaviour (method)\">#autoCSetCaseInsensitiveBehaviour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetChooseSingle-instance_method\" title=\"Fox::FXScintilla#autoCSetChooseSingle (method)\">#autoCSetChooseSingle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetDropRestOfWord-instance_method\" title=\"Fox::FXScintilla#autoCSetDropRestOfWord (method)\">#autoCSetDropRestOfWord</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetFillUps-instance_method\" title=\"Fox::FXScintilla#autoCSetFillUps (method)\">#autoCSetFillUps</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetIgnoreCase-instance_method\" title=\"Fox::FXScintilla#autoCSetIgnoreCase (method)\">#autoCSetIgnoreCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetMaxHeight-instance_method\" title=\"Fox::FXScintilla#autoCSetMaxHeight (method)\">#autoCSetMaxHeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetMaxWidth-instance_method\" title=\"Fox::FXScintilla#autoCSetMaxWidth (method)\">#autoCSetMaxWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetMulti-instance_method\" title=\"Fox::FXScintilla#autoCSetMulti (method)\">#autoCSetMulti</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetOrder-instance_method\" title=\"Fox::FXScintilla#autoCSetOrder (method)\">#autoCSetOrder</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetSeparator-instance_method\" title=\"Fox::FXScintilla#autoCSetSeparator (method)\">#autoCSetSeparator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCSetTypeSeparator-instance_method\" title=\"Fox::FXScintilla#autoCSetTypeSeparator (method)\">#autoCSetTypeSeparator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCShow-instance_method\" title=\"Fox::FXScintilla#autoCShow (method)\">#autoCShow</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#autoCStops-instance_method\" title=\"Fox::FXScintilla#autoCStops (method)\">#autoCStops</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#b-instance_method\" title=\"Fox::FXArc#b (method)\">#b</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#backColor-instance_method\" title=\"Fox::FXApp#backColor (method)\">#backColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#backColor-instance_method\" title=\"Fox::FXWindow#backColor (method)\">#backColor</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#backColor-instance_method\" title=\"Fox::FXListBox#backColor (method)\">#backColor</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#backColor-instance_method\" title=\"Fox::FXComboBox#backColor (method)\">#backColor</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#backTab-instance_method\" title=\"Fox::FXScintilla#backTab (method)\">#backTab</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#background-instance_method\" title=\"Fox::FXDC#background (method)\">#background</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#barBGColor-instance_method\" title=\"Fox::FXProgressBar#barBGColor (method)\">#barBGColor</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#barColor-instance_method\" title=\"Fox::FXText#barColor (method)\">#barColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#barColor-instance_method\" title=\"Fox::FXProgressBar#barColor (method)\">#barColor</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#barColumns-instance_method\" title=\"Fox::FXText#barColumns (method)\">#barColumns</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplitter.html#barSize-instance_method\" title=\"Fox::FXSplitter#barSize (method)\">#barSize</a></span>\n      <small>Fox::FXSplitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#barSize-instance_method\" title=\"Fox::FX4Splitter#barSize (method)\">#barSize</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#barSize-instance_method\" title=\"Fox::FXScrollBar#barSize (method)\">#barSize</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#barSize-instance_method\" title=\"Fox::FXProgressBar#barSize (method)\">#barSize</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#barStyle-instance_method\" title=\"Fox::FXColorBar#barStyle (method)\">#barStyle</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#barStyle-instance_method\" title=\"Fox::FXGradientBar#barStyle (method)\">#barStyle</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#barStyle-instance_method\" title=\"Fox::FXProgressBar#barStyle (method)\">#barStyle</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#baseColor-instance_method\" title=\"Fox::FXApp#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#baseColor-instance_method\" title=\"Fox::FXFrame#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#baseColor-instance_method\" title=\"Fox::FXPopup#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#baseColor-instance_method\" title=\"Fox::FXTable#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#baseColor-instance_method\" title=\"Fox::FXPacker#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#baseColor-instance_method\" title=\"Fox::FXMDIChild#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#baseColor-instance_method\" title=\"Fox::FXToolBarShell#baseColor (method)\">#baseColor</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#beep-instance_method\" title=\"Fox::FXApp#beep (method)\">#beep</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#before%3F-class_method\" title=\"Fox::FXWindow.before? (method)\">before?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#before%3F-instance_method\" title=\"Fox::FXWindow#before? (method)\">#before?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCWindow.html#begin-instance_method\" title=\"Fox::FXDCWindow#begin (method)\">#begin</a></span>\n      <small>Fox::FXDCWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#begin-instance_method\" title=\"Fox::FXGLContext#begin (method)\">#begin</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#beginDrag-instance_method\" title=\"Fox::FXWindow#beginDrag (method)\">#beginDrag</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#beginPage-instance_method\" title=\"Fox::FXDCPrint#beginPage (method)\">#beginPage</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#beginPage0-instance_method\" title=\"Fox::FXDCPrint#beginPage0 (method)\">#beginPage0</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#beginPrint-instance_method\" title=\"Fox::FXDCPrint#beginPrint (method)\">#beginPrint</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#beginPrint0-instance_method\" title=\"Fox::FXDCPrint#beginPrint0 (method)\">#beginPrint0</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#beginUndoAction-instance_method\" title=\"Fox::FXScintilla#beginUndoAction (method)\">#beginUndoAction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#beginWaitCursor-instance_method\" title=\"Fox::FXApp#beginWaitCursor (method)\">#beginWaitCursor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#beginWaitCursor0-instance_method\" title=\"Fox::FXApp#beginWaitCursor0 (method)\">#beginWaitCursor0</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#below-instance_method\" title=\"Fox::FXTreeItem#below (method)\">#below</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#below-instance_method\" title=\"Fox::FXFoldingItem#below (method)\">#below</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#bigEndian=-instance_method\" title=\"Fox::FXStream#bigEndian= (method)\">#bigEndian=</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#bigEndian%3F-instance_method\" title=\"Fox::FXStream#bigEndian? (method)\">#bigEndian?</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#bigIcon-instance_method\" title=\"Fox::FXIconItem#bigIcon (method)\">#bigIcon</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#bigicon-instance_method\" title=\"Fox::FXFileAssoc#bigicon (method)\">#bigicon</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#bigiconopen-instance_method\" title=\"Fox::FXFileAssoc#bigiconopen (method)\">#bigiconopen</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXObject.html#bind-instance_method\" title=\"Fox::FXObject#bind (method)\">#bind</a></span>\n      <small>Fox::FXObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#bitmap-instance_method\" title=\"Fox::FXBitmapView#bitmap (method)\">#bitmap</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapFrame.html#bitmap-instance_method\" title=\"Fox::FXBitmapFrame#bitmap (method)\">#bitmap</a></span>\n      <small>Fox::FXBitmapFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#blend-instance_method\" title=\"Fox::FXImage#blend (method)\">#blend</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#blend-instance_method\" title=\"Fox::FXGradient#blend (method)\">#blend</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#blendSegments-instance_method\" title=\"Fox::FXGradientBar#blendSegments (method)\">#blendSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#blinkSpeed-instance_method\" title=\"Fox::FXApp#blinkSpeed (method)\">#blinkSpeed</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#blockdev%3F-instance_method\" title=\"Fox::FXDirItem#blockdev? (method)\">#blockdev?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#blockdev%3F-instance_method\" title=\"Fox::FXFileItem#blockdev? (method)\">#blockdev?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#blueSize-instance_method\" title=\"Fox::FXGLVisual#blueSize (method)\">#blueSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#borderColor-instance_method\" title=\"Fox::FXApp#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#borderColor-instance_method\" title=\"Fox::FXFrame#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#borderColor-instance_method\" title=\"Fox::FXPopup#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#borderColor-instance_method\" title=\"Fox::FXTable#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#borderColor-instance_method\" title=\"Fox::FXPacker#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#borderColor-instance_method\" title=\"Fox::FXMDIChild#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#borderColor-instance_method\" title=\"Fox::FXScrollBar#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#borderColor-instance_method\" title=\"Fox::FXToolBarShell#borderColor (method)\">#borderColor</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#borderWidth-instance_method\" title=\"Fox::FXFrame#borderWidth (method)\">#borderWidth</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#borderWidth-instance_method\" title=\"Fox::FXPopup#borderWidth (method)\">#borderWidth</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#borderWidth-instance_method\" title=\"Fox::FXPacker#borderWidth (method)\">#borderWidth</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#borderWidth-instance_method\" title=\"Fox::FXToolBarShell#borderWidth (method)\">#borderWidth</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#borders-instance_method\" title=\"Fox::FXTableItem#borders (method)\">#borders</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#bottom-instance_method\" title=\"Fox::FXViewport#bottom (method)\">#bottom</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#bottomLeft-instance_method\" title=\"Fox::FX4Splitter#bottomLeft (method)\">#bottomLeft</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#bottomRight-instance_method\" title=\"Fox::FX4Splitter#bottomRight (method)\">#bottomRight</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#bottommargin-instance_method\" title=\"Fox::FXPrinter#bottommargin (method)\">#bottommargin</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#bounds-instance_method\" title=\"Fox::FXRegion#bounds (method)\">#bounds</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#bounds-instance_method\" title=\"Fox::FXGLObject#bounds (method)\">#bounds</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#bounds-instance_method\" title=\"Fox::Canvas::Shape#bounds (method)\">#bounds</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#bounds-instance_method\" title=\"Fox::FXGLGroup#bounds (method)\">#bounds</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLPoint.html#bounds-instance_method\" title=\"Fox::FXGLPoint#bounds (method)\">#bounds</a></span>\n      <small>Fox::FXGLPoint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#bounds-instance_method\" title=\"Fox::FXGLLine#bounds (method)\">#bounds</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#boxColor-instance_method\" title=\"Fox::FXMenuCheck#boxColor (method)\">#boxColor</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#boxColor-instance_method\" title=\"Fox::FXCheckButton#boxColor (method)\">#boxColor</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#braceBadLight-instance_method\" title=\"Fox::FXScintilla#braceBadLight (method)\">#braceBadLight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#braceBadLightIndicator-instance_method\" title=\"Fox::FXScintilla#braceBadLightIndicator (method)\">#braceBadLightIndicator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#braceHighlight-instance_method\" title=\"Fox::FXScintilla#braceHighlight (method)\">#braceHighlight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#braceHighlightIndicator-instance_method\" title=\"Fox::FXScintilla#braceHighlightIndicator (method)\">#braceHighlightIndicator</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#braceMatch-instance_method\" title=\"Fox::FXScintilla#braceMatch (method)\">#braceMatch</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#bufferSwapCopy%3F-instance_method\" title=\"Fox::FXGLVisual#bufferSwapCopy? (method)\">#bufferSwapCopy?</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutterItem.html#button-instance_method\" title=\"Fox::FXShutterItem#button (method)\">#button</a></span>\n      <small>Fox::FXShutterItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#buttonFrame-instance_method\" title=\"Fox::FXWizard#buttonFrame (method)\">#buttonFrame</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXButton.html#buttonStyle-instance_method\" title=\"Fox::FXButton#buttonStyle (method)\">#buttonStyle</a></span>\n      <small>Fox::FXButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#buttonStyle-instance_method\" title=\"Fox::FXMenuButton#buttonStyle (method)\">#buttonStyle</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#bytesSwapped=-instance_method\" title=\"Fox::FXStream#bytesSwapped= (method)\">#bytesSwapped=</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#bytesSwapped%3F-instance_method\" title=\"Fox::FXStream#bytesSwapped? (method)\">#bytesSwapped?</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#c_attn-instance_method\" title=\"Fox::FXLight#c_attn (method)\">#c_attn</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipActive-instance_method\" title=\"Fox::FXScintilla#callTipActive (method)\">#callTipActive</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipCancel-instance_method\" title=\"Fox::FXScintilla#callTipCancel (method)\">#callTipCancel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipPosStart-instance_method\" title=\"Fox::FXScintilla#callTipPosStart (method)\">#callTipPosStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetBack-instance_method\" title=\"Fox::FXScintilla#callTipSetBack (method)\">#callTipSetBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetFore-instance_method\" title=\"Fox::FXScintilla#callTipSetFore (method)\">#callTipSetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetForeHlt-instance_method\" title=\"Fox::FXScintilla#callTipSetForeHlt (method)\">#callTipSetForeHlt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetHlt-instance_method\" title=\"Fox::FXScintilla#callTipSetHlt (method)\">#callTipSetHlt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetPosStart-instance_method\" title=\"Fox::FXScintilla#callTipSetPosStart (method)\">#callTipSetPosStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipSetPosition-instance_method\" title=\"Fox::FXScintilla#callTipSetPosition (method)\">#callTipSetPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipShow-instance_method\" title=\"Fox::FXScintilla#callTipShow (method)\">#callTipShow</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#callTipUseStyle-instance_method\" title=\"Fox::FXScintilla#callTipUseStyle (method)\">#callTipUseStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#canDelete-instance_method\" title=\"Fox::FXGLObject#canDelete (method)\">#canDelete</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#canDrag-instance_method\" title=\"Fox::FXGLObject#canDrag (method)\">#canDrag</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#canDrag-instance_method\" title=\"Fox::FXGLGroup#canDrag (method)\">#canDrag</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#canFocus-instance_method\" title=\"Fox::FXBitmapView#canFocus (method)\">#canFocus</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#canFocus%3F-instance_method\" title=\"Fox::FXWindow#canFocus? (method)\">#canFocus?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#canPaste-instance_method\" title=\"Fox::FXScintilla#canPaste (method)\">#canPaste</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#canRedo-instance_method\" title=\"Fox::FXScintilla#canRedo (method)\">#canRedo</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#canRedo%3F-instance_method\" title=\"Fox::FXUndoList#canRedo? (method)\">#canRedo?</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#canRevert%3F-instance_method\" title=\"Fox::FXUndoList#canRevert? (method)\">#canRevert?</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#canUndo-instance_method\" title=\"Fox::FXScintilla#canUndo (method)\">#canUndo</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#canUndo%3F-instance_method\" title=\"Fox::FXUndoList#canUndo? (method)\">#canUndo?</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#cancel-instance_method\" title=\"Fox::FXScintilla#cancel (method)\">#cancel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#cancelButton-instance_method\" title=\"Fox::FXWizard#cancelButton (method)\">#cancelButton</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#cancelButton-instance_method\" title=\"Fox::FXDirSelector#cancelButton (method)\">#cancelButton</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#cancelButton-instance_method\" title=\"Fox::FXFileSelector#cancelButton (method)\">#cancelButton</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontSelector.html#cancelButton-instance_method\" title=\"Fox::FXFontSelector#cancelButton (method)\">#cancelButton</a></span>\n      <small>Fox::FXFontSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorSelector.html#cancelButton-instance_method\" title=\"Fox::FXColorSelector#cancelButton (method)\">#cancelButton</a></span>\n      <small>Fox::FXColorSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#cancelInput-instance_method\" title=\"Fox::FXTable#cancelInput (method)\">#cancelInput</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#cancelled%3F-instance_method\" title=\"Fox::FXProgressDialog#cancelled? (method)\">#cancelled?</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockTitle.html#caption-instance_method\" title=\"Fox::FXDockTitle#caption (method)\">#caption</a></span>\n      <small>Fox::FXDockTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockTitle.html#captionColor-instance_method\" title=\"Fox::FXDockTitle#captionColor (method)\">#captionColor</a></span>\n      <small>Fox::FXDockTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#cascade-instance_method\" title=\"Fox::FXMDIClient#cascade (method)\">#cascade</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#cascadeX-instance_method\" title=\"Fox::FXMDIClient#cascadeX (method)\">#cascadeX</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#cascadeY-instance_method\" title=\"Fox::FXMDIClient#cascadeY (method)\">#cascadeY</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#cellBorderColor-instance_method\" title=\"Fox::FXTable#cellBorderColor (method)\">#cellBorderColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#cellBorderWidth-instance_method\" title=\"Fox::FXTable#cellBorderWidth (method)\">#cellBorderWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#cellHeight-instance_method\" title=\"Fox::FX7Segment#cellHeight (method)\">#cellHeight</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#cellWidth-instance_method\" title=\"Fox::FX7Segment#cellWidth (method)\">#cellWidth</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#center-instance_method\" title=\"Fox::FXRanged#center (method)\">#center</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#center-instance_method\" title=\"Fox::FXRangef#center (method)\">#center</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#center-instance_method\" title=\"Fox::FXExtentd#center (method)\">#center</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#center-instance_method\" title=\"Fox::FXExtentf#center (method)\">#center</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#center-instance_method\" title=\"Fox::FXSphered#center (method)\">#center</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#center-instance_method\" title=\"Fox::FXSpheref#center (method)\">#center</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#center-instance_method\" title=\"Fox::FXGLViewer#center (method)\">#center</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#ch-instance_method\" title=\"Fox::SCNotification#ch (method)\">#ch</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#changeFocus-instance_method\" title=\"Fox::FXWindow#changeFocus (method)\">#changeFocus</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#changeInsertion-instance_method\" title=\"Fox::FXScintilla#changeInsertion (method)\">#changeInsertion</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#changeLexerState-instance_method\" title=\"Fox::FXScintilla#changeLexerState (method)\">#changeLexerState</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#changeStyle-instance_method\" title=\"Fox::FXText#changeStyle (method)\">#changeStyle</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charLeft-instance_method\" title=\"Fox::FXScintilla#charLeft (method)\">#charLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charLeftExtend-instance_method\" title=\"Fox::FXScintilla#charLeftExtend (method)\">#charLeftExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charLeftRectExtend-instance_method\" title=\"Fox::FXScintilla#charLeftRectExtend (method)\">#charLeftRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charPositionFromPoint-instance_method\" title=\"Fox::FXScintilla#charPositionFromPoint (method)\">#charPositionFromPoint</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charPositionFromPointClose-instance_method\" title=\"Fox::FXScintilla#charPositionFromPointClose (method)\">#charPositionFromPointClose</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charRight-instance_method\" title=\"Fox::FXScintilla#charRight (method)\">#charRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charRightExtend-instance_method\" title=\"Fox::FXScintilla#charRightExtend (method)\">#charRightExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#charRightRectExtend-instance_method\" title=\"Fox::FXScintilla#charRightRectExtend (method)\">#charRightRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#chardev%3F-instance_method\" title=\"Fox::FXDirItem#chardev? (method)\">#chardev?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#chardev%3F-instance_method\" title=\"Fox::FXFileItem#chardev? (method)\">#chardev?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#check-instance_method\" title=\"Fox::FXMenuCheck#check (method)\">#check</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#check-instance_method\" title=\"Fox::FXMenuRadio#check (method)\">#check</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#checkButtonStyle-instance_method\" title=\"Fox::FXCheckButton#checkButtonStyle (method)\">#checkButtonStyle</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#checkColor-instance_method\" title=\"Fox::FXCheckButton#checkColor (method)\">#checkColor</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#checkState-instance_method\" title=\"Fox::FXCheckButton#checkState (method)\">#checkState</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#checkState-instance_method\" title=\"Fox::FXRadioButton#checkState (method)\">#checkState</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#checked%3F-instance_method\" title=\"Fox::FXRadioButton#checked? (method)\">#checked?</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#checked%3F-instance_method\" title=\"Fox::FXCheckButton#checked? (method)\">#checked?</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#checked%3F-instance_method\" title=\"Fox::FXMenuCheck#checked? (method)\">#checked?</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#checked%3F-instance_method\" title=\"Fox::FXMenuRadio#checked? (method)\">#checked?</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#childAtIndex-instance_method\" title=\"Fox::FXWindow#childAtIndex (method)\">#childAtIndex</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#childAtRowCol-instance_method\" title=\"Fox::FXMatrix#childAtRowCol (method)\">#childAtRowCol</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#childOf%3F-instance_method\" title=\"Fox::FXWindow#childOf? (method)\">#childOf?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#childOf%3F-instance_method\" title=\"Fox::FXTreeItem#childOf? (method)\">#childOf?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#childOf%3F-instance_method\" title=\"Fox::FXFoldingItem#childOf? (method)\">#childOf?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#children-instance_method\" title=\"Fox::FXWindow#children (method)\">#children</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#chooseCaretX-instance_method\" title=\"Fox::FXScintilla#chooseCaretX (method)\">#chooseCaretX</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#clamp-instance_method\" title=\"Fox::FXVec2d#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#clamp-instance_method\" title=\"Fox::FXVec2f#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#clamp-instance_method\" title=\"Fox::FXVec3d#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#clamp-instance_method\" title=\"Fox::FXVec3f#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#clamp-instance_method\" title=\"Fox::FXVec4d#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#clamp-instance_method\" title=\"Fox::FXVec4f#clamp (method)\">#clamp</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#clear-instance_method\" title=\"Fox::FXDict#clear (method)\">#clear</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#clear-instance_method\" title=\"Fox::FXRecentFiles#clear (method)\">#clear</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#clear-instance_method\" title=\"Fox::FXGLGroup#clear (method)\">#clear</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#clear-instance_method\" title=\"Fox::FXUndoList#clear (method)\">#clear</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clear-instance_method\" title=\"Fox::FXScintilla#clear (method)\">#clear</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearAll-instance_method\" title=\"Fox::FXScintilla#clearAll (method)\">#clearAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearAllCmdKeys-instance_method\" title=\"Fox::FXScintilla#clearAllCmdKeys (method)\">#clearAllCmdKeys</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clearClipMask-instance_method\" title=\"Fox::FXDC#clearClipMask (method)\">#clearClipMask</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clearClipRectangle-instance_method\" title=\"Fox::FXDC#clearClipRectangle (method)\">#clearClipRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearCmdKey-instance_method\" title=\"Fox::FXScintilla#clearCmdKey (method)\">#clearCmdKey</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearDocumentStyle-instance_method\" title=\"Fox::FXScintilla#clearDocumentStyle (method)\">#clearDocumentStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#clearDragRectangle-instance_method\" title=\"Fox::FXWindow#clearDragRectangle (method)\">#clearDragRectangle</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#clearItems-instance_method\" title=\"Fox::FXList#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#clearItems-instance_method\" title=\"Fox::FXTable#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#clearItems-instance_method\" title=\"Fox::FXHeader#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#clearItems-instance_method\" title=\"Fox::FXListBox#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#clearItems-instance_method\" title=\"Fox::FXComboBox#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#clearItems-instance_method\" title=\"Fox::FXIconList#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#clearItems-instance_method\" title=\"Fox::FXTreeList#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#clearItems-instance_method\" title=\"Fox::FXFoldingList#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#clearItems-instance_method\" title=\"Fox::FXTreeListBox#clearItems (method)\">#clearItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearRegisteredImages-instance_method\" title=\"Fox::FXScintilla#clearRegisteredImages (method)\">#clearRegisteredImages</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearRepresentation-instance_method\" title=\"Fox::FXScintilla#clearRepresentation (method)\">#clearRepresentation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearSelections-instance_method\" title=\"Fox::FXScintilla#clearSelections (method)\">#clearSelections</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#clearShape-instance_method\" title=\"Fox::FXWindow#clearShape (method)\">#clearShape</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#clearTabStops-instance_method\" title=\"Fox::FXScintilla#clearTabStops (method)\">#clearTabStops</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#clickSpeed-instance_method\" title=\"Fox::FXApp#clickSpeed (method)\">#clickSpeed</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#click_button-instance_method\" title=\"Fox::FXEvent#click_button (method)\">#click_button</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#click_count-instance_method\" title=\"Fox::FXEvent#click_count (method)\">#click_count</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#click_time-instance_method\" title=\"Fox::FXEvent#click_time (method)\">#click_time</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#click_x-instance_method\" title=\"Fox::FXEvent#click_x (method)\">#click_x</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#click_y-instance_method\" title=\"Fox::FXEvent#click_y (method)\">#click_y</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipChildren-instance_method\" title=\"Fox::FXDC#clipChildren (method)\">#clipChildren</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipHeight-instance_method\" title=\"Fox::FXDC#clipHeight (method)\">#clipHeight</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipRectangle-instance_method\" title=\"Fox::FXDC#clipRectangle (method)\">#clipRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipWidth-instance_method\" title=\"Fox::FXDC#clipWidth (method)\">#clipWidth</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipX-instance_method\" title=\"Fox::FXDC#clipX (method)\">#clipX</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#clipY-instance_method\" title=\"Fox::FXDC#clipY (method)\">#clipY</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#close-instance_method\" title=\"Fox::FXStream#close (method)\">#close</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#close-instance_method\" title=\"Fox::FXTopWindow#close (method)\">#close</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#closeDisplay-instance_method\" title=\"Fox::FXApp#closeDisplay (method)\">#closeDisplay</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#closeItem-instance_method\" title=\"Fox::FXTreeList#closeItem (method)\">#closeItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#closeItem-instance_method\" title=\"Fox::FXFoldingList#closeItem (method)\">#closeItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#closedIcon-instance_method\" title=\"Fox::FXTreeItem#closedIcon (method)\">#closedIcon</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#closedIcon-instance_method\" title=\"Fox::FXFoldingItem#closedIcon (method)\">#closedIcon</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#code-instance_method\" title=\"Fox::FXEvent#code (method)\">#code</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/NotifyHeader.html#code-instance_method\" title=\"Fox::NotifyHeader#code (method)\">#code</a></span>\n      <small>Fox::NotifyHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFIcon.html#codec-instance_method\" title=\"Fox::FXTIFIcon#codec (method)\">#codec</a></span>\n      <small>Fox::FXTIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFImage.html#codec-instance_method\" title=\"Fox::FXTIFImage#codec (method)\">#codec</a></span>\n      <small>Fox::FXTIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTablePos.html#col-instance_method\" title=\"Fox::FXTablePos#col (method)\">#col</a></span>\n      <small>Fox::FXTablePos</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#colAtX-instance_method\" title=\"Fox::FXTable#colAtX (method)\">#colAtX</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#colOfChild-instance_method\" title=\"Fox::FXMatrix#colOfChild (method)\">#colOfChild</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#collapse-instance_method\" title=\"Fox::FXToolBarTab#collapse (method)\">#collapse</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#collapseTree-instance_method\" title=\"Fox::FXTreeList#collapseTree (method)\">#collapseTree</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#collapseTree-instance_method\" title=\"Fox::FXFoldingList#collapseTree (method)\">#collapseTree</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#collapsed%3F-instance_method\" title=\"Fox::FXToolBarTab#collapsed? (method)\">#collapsed?</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorItem.html#color-instance_method\" title=\"Fox::FXColorItem#color (method)\">#color</a></span>\n      <small>Fox::FXColorItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#color%3F-instance_method\" title=\"Fox::FXCursor#color? (method)\">#color?</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#colorType-class_method\" title=\"Fox::FXWindow.colorType (method)\">colorType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#colorTypeName-class_method\" title=\"Fox::FXWindow.colorTypeName (method)\">colorTypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#colourise-instance_method\" title=\"Fox::FXScintilla#colourise (method)\">#colourise</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnHeader-instance_method\" title=\"Fox::FXTable#columnHeader (method)\">#columnHeader</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnHeaderFont-instance_method\" title=\"Fox::FXTable#columnHeaderFont (method)\">#columnHeaderFont</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnHeaderHeight-instance_method\" title=\"Fox::FXTable#columnHeaderHeight (method)\">#columnHeaderHeight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnHeaderMode-instance_method\" title=\"Fox::FXTable#columnHeaderMode (method)\">#columnHeaderMode</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnRenumbering=-instance_method\" title=\"Fox::FXTable#columnRenumbering= (method)\">#columnRenumbering=</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnRenumbering%3F-instance_method\" title=\"Fox::FXTable#columnRenumbering? (method)\">#columnRenumbering?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#columnSelected%3F-instance_method\" title=\"Fox::FXTable#columnSelected? (method)\">#columnSelected?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#comboStyle-instance_method\" title=\"Fox::FXComboBox#comboStyle (method)\">#comboStyle</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#command-instance_method\" title=\"Fox::FXFileAssoc#command (method)\">#command</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#commonAncestor-class_method\" title=\"Fox::FXWindow.commonAncestor (method)\">commonAncestor</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#composeContext-instance_method\" title=\"Fox::FXWindow#composeContext (method)\">#composeContext</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#composite%3F-instance_method\" title=\"Fox::FXWindow#composite? (method)\">#composite?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#conj-instance_method\" title=\"Fox::FXQuatd#conj (method)\">#conj</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#conj-instance_method\" title=\"Fox::FXQuatf#conj (method)\">#conj</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder2.html#connect-instance_method\" title=\"Responder2#connect (method)\">#connect</a></span>\n      <small>Responder2</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#container-instance_method\" title=\"Fox::FXStream#container (method)\">#container</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#container-instance_method\" title=\"Fox::FXWizard#container (method)\">#container</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#contains%3F-instance_method\" title=\"Fox::FXRanged#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#contains%3F-instance_method\" title=\"Fox::FXRangef#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#contains%3F-instance_method\" title=\"Fox::FXRegion#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#contains%3F-instance_method\" title=\"Fox::FXWindow#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#contains%3F-instance_method\" title=\"Fox::FXExtentd#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#contains%3F-instance_method\" title=\"Fox::FXExtentf#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#contains%3F-instance_method\" title=\"Fox::FXSphered#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#contains%3F-instance_method\" title=\"Fox::FXSpheref#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#contains%3F-instance_method\" title=\"Fox::FXRectangle#contains? (method)\">#contains?</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#containsChild%3F-instance_method\" title=\"Fox::FXWindow#containsChild? (method)\">#containsChild?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutterItem.html#content-instance_method\" title=\"Fox::FXShutterItem#content (method)\">#content</a></span>\n      <small>Fox::FXShutterItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#contentHeight-instance_method\" title=\"Fox::FXScrollArea#contentHeight (method)\">#contentHeight</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#contentSize-instance_method\" title=\"Fox::FXRuler#contentSize (method)\">#contentSize</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#contentWidth-instance_method\" title=\"Fox::FXScrollArea#contentWidth (method)\">#contentWidth</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#contentWindow-instance_method\" title=\"Fox::FXMDIChild#contentWindow (method)\">#contentWindow</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollWindow.html#contentWindow-instance_method\" title=\"Fox::FXScrollWindow#contentWindow (method)\">#contentWindow</a></span>\n      <small>Fox::FXScrollWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#context-instance_method\" title=\"Fox::FXGLCanvas#context (method)\">#context</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#contractedFoldNext-instance_method\" title=\"Fox::FXScintilla#contractedFoldNext (method)\">#contractedFoldNext</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#convertEOLs-instance_method\" title=\"Fox::FXScintilla#convertEOLs (method)\">#convertEOLs</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#copy-instance_method\" title=\"Fox::FXGLObject#copy (method)\">#copy</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#copy-instance_method\" title=\"Fox::FXScintilla#copy (method)\">#copy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#copyAllowLine-instance_method\" title=\"Fox::FXScintilla#copyAllowLine (method)\">#copyAllowLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#copyRange-instance_method\" title=\"Fox::FXScintilla#copyRange (method)\">#copyRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#copyText-instance_method\" title=\"Fox::FXScintilla#copyText (method)\">#copyText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#copyright-class_method\" title=\"Fox::FXApp.copyright (method)\">copyright</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#corner-instance_method\" title=\"Fox::FXRanged#corner (method)\">#corner</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#corner-instance_method\" title=\"Fox::FXRangef#corner (method)\">#corner</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#corner-instance_method\" title=\"Fox::FXExtentd#corner (method)\">#corner</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#corner-instance_method\" title=\"Fox::FXExtentf#corner (method)\">#corner</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#cornerButton-instance_method\" title=\"Fox::FXTable#cornerButton (method)\">#cornerButton</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusBar.html#cornerStyle-instance_method\" title=\"Fox::FXStatusBar#cornerStyle (method)\">#cornerStyle</a></span>\n      <small>Fox::FXStatusBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#countCharacters-instance_method\" title=\"Fox::FXScintilla#countCharacters (method)\">#countCharacters</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#countCols-instance_method\" title=\"Fox::FXText#countCols (method)\">#countCols</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#countLines-instance_method\" title=\"Fox::FXText#countLines (method)\">#countLines</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#countRows-instance_method\" title=\"Fox::FXText#countRows (method)\">#countRows</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#countText-instance_method\" title=\"Fox::FXTable#countText (method)\">#countText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#create-instance_method\" title=\"Fox::FXId#create (method)\">#create</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#create-instance_method\" title=\"Fox::FXApp#create (method)\">#create</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#create-instance_method\" title=\"Fox::FXListItem#create (method)\">#create</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#create-instance_method\" title=\"Fox::FXTableItem#create (method)\">#create</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#create-instance_method\" title=\"Fox::FXHeaderItem#create (method)\">#create</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#create-instance_method\" title=\"Fox::FXWindow#create (method)\">#create</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#create-instance_method\" title=\"Fox::FXIconItem#create (method)\">#create</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#create-instance_method\" title=\"Fox::FXTreeItem#create (method)\">#create</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#create-instance_method\" title=\"Fox::FXFoldingItem#create (method)\">#create</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#create-instance_method\" title=\"Fox::FXIrb#create (method)\">#create</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#create-instance_method\" title=\"Fox::FXBitmapView#create (method)\">#create</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#createComposeContext-instance_method\" title=\"Fox::FXWindow#createComposeContext (method)\">#createComposeContext</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#createDocument-instance_method\" title=\"Fox::FXScintilla#createDocument (method)\">#createDocument</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#createItem-instance_method\" title=\"Fox::FXTable#createItem (method)\">#createItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#createLoader-instance_method\" title=\"Fox::FXScintilla#createLoader (method)\">#createLoader</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#created%3F-instance_method\" title=\"Fox::FXId#created? (method)\">#created?</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#crop-instance_method\" title=\"Fox::FXImage#crop (method)\">#crop</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#crop-instance_method\" title=\"Fox::FXBitmap#crop (method)\">#crop</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#cross-instance_method\" title=\"Fox::FXVec3d#cross (method)\">#cross</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#cross-instance_method\" title=\"Fox::FXVec3f#cross (method)\">#cross</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#cross-instance_method\" title=\"Fox::FXVec4d#cross (method)\">#cross</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#cross-instance_method\" title=\"Fox::FXVec4f#cross (method)\">#cross</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#crosses%3F-instance_method\" title=\"Fox::FXVec4d#crosses? (method)\">#crosses?</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#crosses%3F-instance_method\" title=\"Fox::FXVec4f#crosses? (method)\">#crosses?</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#csvType-class_method\" title=\"Fox::FXTable.csvType (method)\">csvType</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#csvTypeName-class_method\" title=\"Fox::FXTable.csvTypeName (method)\">csvTypeName</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabBar.html#current-instance_method\" title=\"Fox::FXTabBar#current (method)\">#current</a></span>\n      <small>Fox::FXTabBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutter.html#current-instance_method\" title=\"Fox::FXShutter#current (method)\">#current</a></span>\n      <small>Fox::FXShutter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSwitcher.html#current-instance_method\" title=\"Fox::FXSwitcher#current (method)\">#current</a></span>\n      <small>Fox::FXSwitcher</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#current-instance_method\" title=\"Fox::FXOptionMenu#current (method)\">#current</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#current-instance_method\" title=\"Fox::FXUndoList#current (method)\">#current</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#current%3F-instance_method\" title=\"Fox::FXGLCanvas#current? (method)\">#current?</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#currentColumn-instance_method\" title=\"Fox::FXTable#currentColumn (method)\">#currentColumn</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#currentFile-instance_method\" title=\"Fox::FXDirList#currentFile (method)\">#currentFile</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#currentFile-instance_method\" title=\"Fox::FXFileList#currentFile (method)\">#currentFile</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#currentItem-instance_method\" title=\"Fox::FXList#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#currentItem-instance_method\" title=\"Fox::FXListBox#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#currentItem-instance_method\" title=\"Fox::FXComboBox#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#currentItem-instance_method\" title=\"Fox::FXIconList#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#currentItem-instance_method\" title=\"Fox::FXTreeList#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#currentItem-instance_method\" title=\"Fox::FXFoldingList#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#currentItem-instance_method\" title=\"Fox::FXTreeListBox#currentItem (method)\">#currentItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#currentNo-instance_method\" title=\"Fox::FXOptionMenu#currentNo (method)\">#currentNo</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#currentPanel-instance_method\" title=\"Fox::FXWizard#currentPanel (method)\">#currentPanel</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#currentPanel=-instance_method\" title=\"Fox::FXWizard#currentPanel= (method)\">#currentPanel=</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#currentPattern-instance_method\" title=\"Fox::FXFileDialog#currentPattern (method)\">#currentPattern</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#currentPattern-instance_method\" title=\"Fox::FXFileSelector#currentPattern (method)\">#currentPattern</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#currentRow-instance_method\" title=\"Fox::FXTable#currentRow (method)\">#currentRow</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#currentpage-instance_method\" title=\"Fox::FXPrinter#currentpage (method)\">#currentpage</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#cursorCol-instance_method\" title=\"Fox::FXText#cursorCol (method)\">#cursorCol</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#cursorColor-instance_method\" title=\"Fox::FXText#cursorColor (method)\">#cursorColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#cursorColor-instance_method\" title=\"Fox::FXSpinner#cursorColor (method)\">#cursorColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#cursorColor-instance_method\" title=\"Fox::FXRealSpinner#cursorColor (method)\">#cursorColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#cursorItem-instance_method\" title=\"Fox::FXList#cursorItem (method)\">#cursorItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#cursorItem-instance_method\" title=\"Fox::FXIconList#cursorItem (method)\">#cursorItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#cursorItem-instance_method\" title=\"Fox::FXTreeList#cursorItem (method)\">#cursorItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#cursorItem-instance_method\" title=\"Fox::FXFoldingList#cursorItem (method)\">#cursorItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#cursorPos-instance_method\" title=\"Fox::FXText#cursorPos (method)\">#cursorPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#cursorPos-instance_method\" title=\"Fox::FXTextField#cursorPos (method)\">#cursorPos</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#cursorPosition-instance_method\" title=\"Fox::FXWindow#cursorPosition (method)\">#cursorPosition</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#cursorRow-instance_method\" title=\"Fox::FXText#cursorRow (method)\">#cursorRow</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#cursorWindow-instance_method\" title=\"Fox::FXApp#cursorWindow (method)\">#cursorWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#cut-instance_method\" title=\"Fox::FXUndoList#cut (method)\">#cut</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#cut-instance_method\" title=\"Fox::FXScintilla#cut (method)\">#cut</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#cutoff-instance_method\" title=\"Fox::FXLight#cutoff (method)\">#cutoff</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#cyclic=-instance_method\" title=\"Fox::FXSpinner#cyclic= (method)\">#cyclic=</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#cyclic=-instance_method\" title=\"Fox::FXRealSpinner#cyclic= (method)\">#cyclic=</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#cyclic%3F-instance_method\" title=\"Fox::FXSpinner#cyclic? (method)\">#cyclic?</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#cyclic%3F-instance_method\" title=\"Fox::FXRealSpinner#cyclic? (method)\">#cyclic?</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#dashLength-instance_method\" title=\"Fox::FXDC#dashLength (method)\">#dashLength</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#dashOffset-instance_method\" title=\"Fox::FXDC#dashOffset (method)\">#dashOffset</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#dashPattern-instance_method\" title=\"Fox::FXDC#dashPattern (method)\">#dashPattern</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#data-instance_method\" title=\"Fox::FXListItem#data (method)\">#data</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#data-instance_method\" title=\"Fox::FXImage#data (method)\">#data</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#data-instance_method\" title=\"Fox::FXTableItem#data (method)\">#data</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#data-instance_method\" title=\"Fox::FXBitmap#data (method)\">#data</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#data-instance_method\" title=\"Fox::FXHeaderItem#data (method)\">#data</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#data-instance_method\" title=\"Fox::FXIconItem#data (method)\">#data</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#data-instance_method\" title=\"Fox::FXSettings#data (method)\">#data</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#data-instance_method\" title=\"Fox::FXTreeItem#data (method)\">#data</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#data-instance_method\" title=\"Fox::FXStringDict#data (method)\">#data</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#data-instance_method\" title=\"Fox::FXFoldingItem#data (method)\">#data</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html#data-instance_method\" title=\"Fox::FXMemoryBuffer#data (method)\">#data</a></span>\n      <small>Fox::FXMemoryBuffer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#data=-instance_method\" title=\"Fox::FXTreeItem#data= (method)\">#data=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#dataPtr-instance_method\" title=\"Fox::FXImage#dataPtr (method)\">#dataPtr</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#date-instance_method\" title=\"Fox::FXDirItem#date (method)\">#date</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#date-instance_method\" title=\"Fox::FXFileItem#date (method)\">#date</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#dayLabelFont-instance_method\" title=\"Fox::FXCalendar#dayLabelFont (method)\">#dayLabelFont</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#dec-instance_method\" title=\"Fox::FXText#dec (method)\">#dec</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#decorations-instance_method\" title=\"Fox::FXTopWindow#decorations (method)\">#decorations</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#decrement-instance_method\" title=\"Fox::FXSpinner#decrement (method)\">#decrement</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#decrement-instance_method\" title=\"Fox::FXRealSpinner#decrement (method)\">#decrement</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#decrementByAmount-instance_method\" title=\"Fox::FXSpinner#decrementByAmount (method)\">#decrementByAmount</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#decrementByAmount-instance_method\" title=\"Fox::FXRealSpinner#decrementByAmount (method)\">#decrementByAmount</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#defColumnWidth-instance_method\" title=\"Fox::FXTable#defColumnWidth (method)\">#defColumnWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#defRowHeight-instance_method\" title=\"Fox::FXTable#defRowHeight (method)\">#defRowHeight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#default%3F-instance_method\" title=\"Fox::FXWindow#default? (method)\">#default?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#defaultCursor-instance_method\" title=\"Fox::FXWindow#defaultCursor (method)\">#defaultCursor</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#defaultDirBinding-class_method\" title=\"Fox::FXFileDict.defaultDirBinding (method)\">defaultDirBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#defaultExecBinding-class_method\" title=\"Fox::FXFileDict.defaultExecBinding (method)\">defaultExecBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#defaultFileBinding-class_method\" title=\"Fox::FXFileDict.defaultFileBinding (method)\">defaultFileBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#defaultHeight-instance_method\" title=\"Fox::FXWindow#defaultHeight (method)\">#defaultHeight</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#defaultIconPath-class_method\" title=\"Fox::FXIconDict.defaultIconPath (method)\">defaultIconPath</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#defaultVisual-instance_method\" title=\"Fox::FXApp#defaultVisual (method)\">#defaultVisual</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#defaultWidth-instance_method\" title=\"Fox::FXWindow#defaultWidth (method)\">#defaultWidth</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextChange.html#del-instance_method\" title=\"Fox::FXTextChange#del (method)\">#del</a></span>\n      <small>Fox::FXTextChange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#delLineLeft-instance_method\" title=\"Fox::FXScintilla#delLineLeft (method)\">#delLineLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#delLineRight-instance_method\" title=\"Fox::FXScintilla#delLineRight (method)\">#delLineRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#delWordLeft-instance_method\" title=\"Fox::FXScintilla#delWordLeft (method)\">#delWordLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#delWordRight-instance_method\" title=\"Fox::FXScintilla#delWordRight (method)\">#delWordRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#delWordRightEnd-instance_method\" title=\"Fox::FXScintilla#delWordRightEnd (method)\">#delWordRightEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashWindow.html#delay-instance_method\" title=\"Fox::FXSplashWindow#delay (method)\">#delay</a></span>\n      <small>Fox::FXSplashWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDelegator.html#delegate-instance_method\" title=\"Fox::FXDelegator#delegate (method)\">#delegate</a></span>\n      <small>Fox::FXDelegator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#deleteBack-instance_method\" title=\"Fox::FXScintilla#deleteBack (method)\">#deleteBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#deleteBackNotLine-instance_method\" title=\"Fox::FXScintilla#deleteBackNotLine (method)\">#deleteBackNotLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#deleteEntry-instance_method\" title=\"Fox::FXSettings#deleteEntry (method)\">#deleteEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#deleteRange-instance_method\" title=\"Fox::FXScintilla#deleteRange (method)\">#deleteRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#deleteSection-instance_method\" title=\"Fox::FXSettings#deleteSection (method)\">#deleteSection</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#deleteType-class_method\" title=\"Fox::FXWindow.deleteType (method)\">deleteType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#deleteTypeName-class_method\" title=\"Fox::FXWindow.deleteTypeName (method)\">deleteTypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#delimiters-instance_method\" title=\"Fox::FXText#delimiters (method)\">#delimiters</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#depth-instance_method\" title=\"Fox::FXRanged#depth (method)\">#depth</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#depth-instance_method\" title=\"Fox::FXRangef#depth (method)\">#depth</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#depth-instance_method\" title=\"Fox::FXVisual#depth (method)\">#depth</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCube.html#depth-instance_method\" title=\"Fox::FXGLCube#depth (method)\">#depth</a></span>\n      <small>Fox::FXGLCube</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#depthSize-instance_method\" title=\"Fox::FXGLVisual#depthSize (method)\">#depthSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#describeKeyWordSets-instance_method\" title=\"Fox::FXScintilla#describeKeyWordSets (method)\">#describeKeyWordSets</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#describeProperty-instance_method\" title=\"Fox::FXScintilla#describeProperty (method)\">#describeProperty</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#deselect-instance_method\" title=\"Fox::Canvas::Shape#deselect (method)\">#deselect</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#deselectItem-instance_method\" title=\"Fox::FXList#deselectItem (method)\">#deselectItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#deselectItem-instance_method\" title=\"Fox::FXIconList#deselectItem (method)\">#deselectItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#deselectItem-instance_method\" title=\"Fox::FXTreeList#deselectItem (method)\">#deselectItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#deselectItem-instance_method\" title=\"Fox::FXFoldingList#deselectItem (method)\">#deselectItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#deselectSegments-instance_method\" title=\"Fox::FXGradientBar#deselectSegments (method)\">#deselectSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/SelectionPolicy.html#deselectShape-instance_method\" title=\"Fox::Canvas::SelectionPolicy#deselectShape (method)\">#deselectShape</a></span>\n      <small>Fox::Canvas::SelectionPolicy</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#deselectShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#deselectShape (method)\">#deselectShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#destroy-instance_method\" title=\"Fox::FXId#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#destroy-instance_method\" title=\"Fox::FXApp#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#destroy-instance_method\" title=\"Fox::FXListItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#destroy-instance_method\" title=\"Fox::FXTableItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#destroy-instance_method\" title=\"Fox::FXHeaderItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#destroy-instance_method\" title=\"Fox::FXWindow#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#destroy-instance_method\" title=\"Fox::FXIconItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#destroy-instance_method\" title=\"Fox::FXTreeItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#destroy-instance_method\" title=\"Fox::FXFoldingItem#destroy (method)\">#destroy</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#destroyComposeContext-instance_method\" title=\"Fox::FXWindow#destroyComposeContext (method)\">#destroyComposeContext</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#detach-instance_method\" title=\"Fox::FXId#detach (method)\">#detach</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#detach-instance_method\" title=\"Fox::FXApp#detach (method)\">#detach</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#detach-instance_method\" title=\"Fox::FXListItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#detach-instance_method\" title=\"Fox::FXTableItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#detach-instance_method\" title=\"Fox::FXHeaderItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#detach-instance_method\" title=\"Fox::FXWindow#detach (method)\">#detach</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#detach-instance_method\" title=\"Fox::FXIconItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#detach-instance_method\" title=\"Fox::FXTreeItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#detach-instance_method\" title=\"Fox::FXFoldingItem#detach (method)\">#detach</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#detach-instance_method\" title=\"Fox::FXBitmapView#detach (method)\">#detach</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#diagonal-instance_method\" title=\"Fox::FXRanged#diagonal (method)\">#diagonal</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#diagonal-instance_method\" title=\"Fox::FXRangef#diagonal (method)\">#diagonal</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#diagonal-instance_method\" title=\"Fox::FXExtentd#diagonal (method)\">#diagonal</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#diagonal-instance_method\" title=\"Fox::FXExtentf#diagonal (method)\">#diagonal</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#dialStyle-instance_method\" title=\"Fox::FXDial#dialStyle (method)\">#dialStyle</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#diameter-instance_method\" title=\"Fox::FXRanged#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#diameter-instance_method\" title=\"Fox::FXRangef#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#diameter-instance_method\" title=\"Fox::FXExtentd#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#diameter-instance_method\" title=\"Fox::FXExtentf#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#diameter-instance_method\" title=\"Fox::FXSphered#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#diameter-instance_method\" title=\"Fox::FXSpheref#diameter (method)\">#diameter</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#didAccept-instance_method\" title=\"Fox::FXWindow#didAccept (method)\">#didAccept</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#diffuse-instance_method\" title=\"Fox::FXLight#diffuse (method)\">#diffuse</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#diffuse-instance_method\" title=\"Fox::FXMaterial#diffuse (method)\">#diffuse</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#dirBoxStyle-instance_method\" title=\"Fox::FXDirDialog#dirBoxStyle (method)\">#dirBoxStyle</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#dirBoxStyle-instance_method\" title=\"Fox::FXDirSelector#dirBoxStyle (method)\">#dirBoxStyle</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#direction-instance_method\" title=\"Fox::FXStream#direction (method)\">#direction</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#direction-instance_method\" title=\"Fox::FXLight#direction (method)\">#direction</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#directory-instance_method\" title=\"Fox::FXDirBox#directory (method)\">#directory</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#directory-instance_method\" title=\"Fox::FXDirList#directory (method)\">#directory</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#directory-instance_method\" title=\"Fox::FXFileList#directory (method)\">#directory</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#directory-instance_method\" title=\"Fox::FXDirDialog#directory (method)\">#directory</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#directory-instance_method\" title=\"Fox::FXFileDialog#directory (method)\">#directory</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#directory-instance_method\" title=\"Fox::FXDirSelector#directory (method)\">#directory</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#directory-instance_method\" title=\"Fox::FXFileSelector#directory (method)\">#directory</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#directory%3F-instance_method\" title=\"Fox::FXDirItem#directory? (method)\">#directory?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#directory%3F-instance_method\" title=\"Fox::FXFileItem#directory? (method)\">#directory?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#disable-instance_method\" title=\"Fox::FXWindow#disable (method)\">#disable</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#disable-instance_method\" title=\"Fox::Canvas::Shape#disable (method)\">#disable</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#disableItem-instance_method\" title=\"Fox::FXList#disableItem (method)\">#disableItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#disableItem-instance_method\" title=\"Fox::FXTable#disableItem (method)\">#disableItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#disableItem-instance_method\" title=\"Fox::FXIconList#disableItem (method)\">#disableItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#disableItem-instance_method\" title=\"Fox::FXTreeList#disableItem (method)\">#disableItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#disableItem-instance_method\" title=\"Fox::FXFoldingList#disableItem (method)\">#disableItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#disableShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#disableShape (method)\">#disableShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#disableThreads-instance_method\" title=\"Fox::FXApp#disableThreads (method)\">#disableThreads</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#disallowNavigation-instance_method\" title=\"Fox::FXFileDialog#disallowNavigation (method)\">#disallowNavigation</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#disallowNavigation-instance_method\" title=\"Fox::FXFileSelector#disallowNavigation (method)\">#disallowNavigation</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#disallowSide-instance_method\" title=\"Fox::FXDockBar#disallowSide (method)\">#disallowSide</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#diskColor-instance_method\" title=\"Fox::FXRadioButton#diskColor (method)\">#diskColor</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#display-instance_method\" title=\"Fox::FXApp#display (method)\">#display</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#distance-instance_method\" title=\"Fox::FXVec4d#distance (method)\">#distance</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#distance-instance_method\" title=\"Fox::FXVec4f#distance (method)\">#distance</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#distance-instance_method\" title=\"Fox::FXGLViewer#distance (method)\">#distance</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#distanceToSecondaryStyles-instance_method\" title=\"Fox::FXScintilla#distanceToSecondaryStyles (method)\">#distanceToSecondaryStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html#doKeyPress-instance_method\" title=\"Fox::FXPseudoKeyboard#doKeyPress (method)\">#doKeyPress</a></span>\n      <small>Fox::FXPseudoKeyboard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html#doKeyRelease-instance_method\" title=\"Fox::FXPseudoKeyboard#doKeyRelease (method)\">#doKeyRelease</a></span>\n      <small>Fox::FXPseudoKeyboard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doLeftButtonPress-instance_method\" title=\"Fox::FXPseudoMouse#doLeftButtonPress (method)\">#doLeftButtonPress</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doLeftButtonRelease-instance_method\" title=\"Fox::FXPseudoMouse#doLeftButtonRelease (method)\">#doLeftButtonRelease</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doMiddleButtonPress-instance_method\" title=\"Fox::FXPseudoMouse#doMiddleButtonPress (method)\">#doMiddleButtonPress</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doMiddleButtonRelease-instance_method\" title=\"Fox::FXPseudoMouse#doMiddleButtonRelease (method)\">#doMiddleButtonRelease</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doMotion-instance_method\" title=\"Fox::FXPseudoMouse#doMotion (method)\">#doMotion</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doMouseWheel-instance_method\" title=\"Fox::FXPseudoMouse#doMouseWheel (method)\">#doMouseWheel</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doRightButtonPress-instance_method\" title=\"Fox::FXPseudoMouse#doRightButtonPress (method)\">#doRightButtonPress</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#doRightButtonRelease-instance_method\" title=\"Fox::FXPseudoMouse#doRightButtonRelease (method)\">#doRightButtonRelease</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#docLineFromVisible-instance_method\" title=\"Fox::FXScintilla#docLineFromVisible (method)\">#docLineFromVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#dock-instance_method\" title=\"Fox::FXDockBar#dock (method)\">#dock</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#dockToolBar-instance_method\" title=\"Fox::FXDockSite#dockToolBar (method)\">#dockToolBar</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#docked%3F-instance_method\" title=\"Fox::FXDockBar#docked? (method)\">#docked?</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#dockingSide-instance_method\" title=\"Fox::FXDockBar#dockingSide (method)\">#dockingSide</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBar.html#dockingSide-instance_method\" title=\"Fox::FXToolBar#dockingSide (method)\">#dockingSide</a></span>\n      <small>Fox::FXToolBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#documentColor-instance_method\" title=\"Fox::FXRulerView#documentColor (method)\">#documentColor</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#documentEnd-instance_method\" title=\"Fox::FXScintilla#documentEnd (method)\">#documentEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#documentEndExtend-instance_method\" title=\"Fox::FXScintilla#documentEndExtend (method)\">#documentEndExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#documentHeight-instance_method\" title=\"Fox::FXRulerView#documentHeight (method)\">#documentHeight</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#documentLower-instance_method\" title=\"Fox::FXRuler#documentLower (method)\">#documentLower</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#documentSize-instance_method\" title=\"Fox::FXRuler#documentSize (method)\">#documentSize</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#documentStart-instance_method\" title=\"Fox::FXScintilla#documentStart (method)\">#documentStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#documentStartExtend-instance_method\" title=\"Fox::FXScintilla#documentStartExtend (method)\">#documentStartExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#documentUpper-instance_method\" title=\"Fox::FXRuler#documentUpper (method)\">#documentUpper</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#documentWidth-instance_method\" title=\"Fox::FXRulerView#documentWidth (method)\">#documentWidth</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#documentX-instance_method\" title=\"Fox::FXRulerView#documentX (method)\">#documentX</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#documentY-instance_method\" title=\"Fox::FXRulerView#documentY (method)\">#documentY</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#doesSaveUnder%3F-instance_method\" title=\"Fox::FXWindow#doesSaveUnder? (method)\">#doesSaveUnder?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#doesTurbo%3F-instance_method\" title=\"Fox::FXGLViewer#doesTurbo? (method)\">#doesTurbo?</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#dot-instance_method\" title=\"Fox::FXVec2d#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#dot-instance_method\" title=\"Fox::FXVec2f#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#dot-instance_method\" title=\"Fox::FXVec3d#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#dot-instance_method\" title=\"Fox::FXVec3f#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#dot-instance_method\" title=\"Fox::FXVec4d#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#dot-instance_method\" title=\"Fox::FXVec4f#dot (method)\">#dot</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarGrip.html#doubleBar%3F-instance_method\" title=\"Fox::FXToolBarGrip#doubleBar? (method)\">#doubleBar?</a></span>\n      <small>Fox::FXToolBarGrip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#doubleBuffered%3F-instance_method\" title=\"Fox::FXGLVisual#doubleBuffered? (method)\">#doubleBuffered?</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#downArrowColor-instance_method\" title=\"Fox::FXSpinner#downArrowColor (method)\">#downArrowColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#downArrowColor-instance_method\" title=\"Fox::FXRealSpinner#downArrowColor (method)\">#downArrowColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#drag-instance_method\" title=\"Fox::FXGLObject#drag (method)\">#drag</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#drag-instance_method\" title=\"Fox::FXGLGroup#drag (method)\">#drag</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusBar.html#dragCorner-instance_method\" title=\"Fox::FXStatusBar#dragCorner (method)\">#dragCorner</a></span>\n      <small>Fox::FXStatusBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dragCursor-instance_method\" title=\"Fox::FXWindow#dragCursor (method)\">#dragCursor</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#dragDelta-instance_method\" title=\"Fox::FXApp#dragDelta (method)\">#dragDelta</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#draggable=-instance_method\" title=\"Fox::FXTreeItem#draggable= (method)\">#draggable=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#draggable=-instance_method\" title=\"Fox::Canvas::Shape#draggable= (method)\">#draggable=</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#draggable%3F-instance_method\" title=\"Fox::FXListItem#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#draggable%3F-instance_method\" title=\"Fox::FXTableItem#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#draggable%3F-instance_method\" title=\"Fox::FXIconItem#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#draggable%3F-instance_method\" title=\"Fox::FXTreeItem#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#draggable%3F-instance_method\" title=\"Fox::FXFoldingItem#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#draggable%3F-instance_method\" title=\"Fox::Canvas::Shape#draggable? (method)\">#draggable?</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dragging%3F-instance_method\" title=\"Fox::FXWindow#dragging? (method)\">#dragging?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#dragtype-instance_method\" title=\"Fox::FXFileAssoc#dragtype (method)\">#dragtype</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#draw-instance_method\" title=\"Fox::FXTableItem#draw (method)\">#draw</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#draw-instance_method\" title=\"Fox::FXGLObject#draw (method)\">#draw</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#draw-instance_method\" title=\"Fox::Canvas::Shape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#draw-instance_method\" title=\"Fox::Canvas::LineShape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html#draw-instance_method\" title=\"Fox::Canvas::RectangleShape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::RectangleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#draw-instance_method\" title=\"Fox::Canvas::TextShape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html#draw-instance_method\" title=\"Fox::Canvas::CircleShape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::CircleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html#draw-instance_method\" title=\"Fox::Canvas::ImageShape#draw (method)\">#draw</a></span>\n      <small>Fox::Canvas::ImageShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#draw-instance_method\" title=\"Fox::FXGLGroup#draw (method)\">#draw</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLPoint.html#draw-instance_method\" title=\"Fox::FXGLPoint#draw (method)\">#draw</a></span>\n      <small>Fox::FXGLPoint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#draw-instance_method\" title=\"Fox::FXGLLine#draw (method)\">#draw</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawArc-instance_method\" title=\"Fox::FXDC#drawArc (method)\">#drawArc</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawArcs-instance_method\" title=\"Fox::FXDC#drawArcs (method)\">#drawArcs</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawArea-instance_method\" title=\"Fox::FXDC#drawArea (method)\">#drawArea</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#drawBackground-instance_method\" title=\"Fox::FXTableItem#drawBackground (method)\">#drawBackground</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawBitmap-instance_method\" title=\"Fox::FXDC#drawBitmap (method)\">#drawBitmap</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#drawBorders-instance_method\" title=\"Fox::FXTableItem#drawBorders (method)\">#drawBorders</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#drawCell-instance_method\" title=\"Fox::FXTable#drawCell (method)\">#drawCell</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawCircle-instance_method\" title=\"Fox::FXDC#drawCircle (method)\">#drawCircle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#drawContent-instance_method\" title=\"Fox::FXTableItem#drawContent (method)\">#drawContent</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawEllipse-instance_method\" title=\"Fox::FXDC#drawEllipse (method)\">#drawEllipse</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawFocusRectangle-instance_method\" title=\"Fox::FXDC#drawFocusRectangle (method)\">#drawFocusRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawHashBox-instance_method\" title=\"Fox::FXDC#drawHashBox (method)\">#drawHashBox</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawIcon-instance_method\" title=\"Fox::FXDC#drawIcon (method)\">#drawIcon</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawIconShaded-instance_method\" title=\"Fox::FXDC#drawIconShaded (method)\">#drawIconShaded</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawIconSunken-instance_method\" title=\"Fox::FXDC#drawIconSunken (method)\">#drawIconSunken</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawImage-instance_method\" title=\"Fox::FXDC#drawImage (method)\">#drawImage</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawImageText-instance_method\" title=\"Fox::FXDC#drawImageText (method)\">#drawImageText</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawLine-instance_method\" title=\"Fox::FXDC#drawLine (method)\">#drawLine</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawLineSegments-instance_method\" title=\"Fox::FXDC#drawLineSegments (method)\">#drawLineSegments</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawLines-instance_method\" title=\"Fox::FXDC#drawLines (method)\">#drawLines</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawLinesRel-instance_method\" title=\"Fox::FXDC#drawLinesRel (method)\">#drawLinesRel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#drawOutline-instance_method\" title=\"Fox::Canvas::Shape#drawOutline (method)\">#drawOutline</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#drawPattern-instance_method\" title=\"Fox::FXTableItem#drawPattern (method)\">#drawPattern</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawPoint-instance_method\" title=\"Fox::FXDC#drawPoint (method)\">#drawPoint</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawPoints-instance_method\" title=\"Fox::FXDC#drawPoints (method)\">#drawPoints</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawPointsRel-instance_method\" title=\"Fox::FXDC#drawPointsRel (method)\">#drawPointsRel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#drawRange-instance_method\" title=\"Fox::FXTable#drawRange (method)\">#drawRange</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawRectangle-instance_method\" title=\"Fox::FXDC#drawRectangle (method)\">#drawRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawRectangles-instance_method\" title=\"Fox::FXDC#drawRectangles (method)\">#drawRectangles</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawRoundRectangle-instance_method\" title=\"Fox::FXDC#drawRoundRectangle (method)\">#drawRoundRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#drawText-instance_method\" title=\"Fox::FXDC#drawText (method)\">#drawText</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#drawshape-instance_method\" title=\"Fox::FXGLShape#drawshape (method)\">#drawshape</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCube.html#drawshape-instance_method\" title=\"Fox::FXGLCube#drawshape (method)\">#drawshape</a></span>\n      <small>Fox::FXGLCube</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#drawshape-instance_method\" title=\"Fox::FXGLCone#drawshape (method)\">#drawshape</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#drawshape-instance_method\" title=\"Fox::FXGLCylinder#drawshape (method)\">#drawshape</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLSphere.html#drawshape-instance_method\" title=\"Fox::FXGLSphere#drawshape (method)\">#drawshape</a></span>\n      <small>Fox::FXGLSphere</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#drive-instance_method\" title=\"Fox::FXDriveBox#drive (method)\">#drive</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dropDisable-instance_method\" title=\"Fox::FXWindow#dropDisable (method)\">#dropDisable</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dropEnable-instance_method\" title=\"Fox::FXWindow#dropEnable (method)\">#dropEnable</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dropEnabled%3F-instance_method\" title=\"Fox::FXWindow#dropEnabled? (method)\">#dropEnabled?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dropFinished-instance_method\" title=\"Fox::FXWindow#dropFinished (method)\">#dropFinished</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#dropSelectionN-instance_method\" title=\"Fox::FXScintilla#dropSelectionN (method)\">#dropSelectionN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#dropTarget%3F-instance_method\" title=\"Fox::FXWindow#dropTarget? (method)\">#dropTarget?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#dryDock-instance_method\" title=\"Fox::FXDockBar#dryDock (method)\">#dryDock</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#dryDock=-instance_method\" title=\"Fox::FXDockBar#dryDock= (method)\">#dryDock=</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#dumpWidgets-instance_method\" title=\"Fox::FXApp#dumpWidgets (method)\">#dumpWidgets</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#each-instance_method\" title=\"Fox::Canvas::ShapeGroup#each (method)\">#each</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#each-instance_method\" title=\"Fox::FXComboBox#each (method)\">#each</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#each-instance_method\" title=\"Fox::FXFoldingList#each (method)\">#each</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#each-instance_method\" title=\"Fox::FXFoldingItem#each (method)\">#each</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#each-instance_method\" title=\"Fox::FXHeader#each (method)\">#each</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#each-instance_method\" title=\"Fox::FXIconList#each (method)\">#each</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#each-instance_method\" title=\"Fox::FXList#each (method)\">#each</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#each-instance_method\" title=\"Fox::FXListBox#each (method)\">#each</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#each-instance_method\" title=\"Fox::FXTreeItem#each (method)\">#each</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#each-instance_method\" title=\"Fox::FXTreeList#each (method)\">#each</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#each-instance_method\" title=\"Fox::FXTreeListBox#each (method)\">#each</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#each_child-instance_method\" title=\"Fox::FXWindow#each_child (method)\">#each_child</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#each_child-instance_method\" title=\"Fox::FXGLGroup#each_child (method)\">#each_child</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#each_child_recursive-instance_method\" title=\"Fox::FXWindow#each_child_recursive (method)\">#each_child_recursive</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#each_column-instance_method\" title=\"Fox::FXTable#each_column (method)\">#each_column</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#each_key-instance_method\" title=\"Fox::FXDict#each_key (method)\">#each_key</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#each_row-instance_method\" title=\"Fox::FXTable#each_row (method)\">#each_row</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#each_section-instance_method\" title=\"Fox::FXSettings#each_section (method)\">#each_section</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#edgeSpacing-instance_method\" title=\"Fox::FXRuler#edgeSpacing (method)\">#edgeSpacing</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#editToggleOvertype-instance_method\" title=\"Fox::FXScintilla#editToggleOvertype (method)\">#editToggleOvertype</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#editable=-instance_method\" title=\"Fox::FXTable#editable= (method)\">#editable=</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#editable=-instance_method\" title=\"Fox::FXSpinner#editable= (method)\">#editable=</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#editable=-instance_method\" title=\"Fox::FXRealSpinner#editable= (method)\">#editable=</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#editable%3F-instance_method\" title=\"Fox::FXText#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#editable%3F-instance_method\" title=\"Fox::FXTable#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#editable%3F-instance_method\" title=\"Fox::FXSpinner#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#editable%3F-instance_method\" title=\"Fox::FXComboBox#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#editable%3F-instance_method\" title=\"Fox::FXTextField#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#editable%3F-instance_method\" title=\"Fox::FXRealSpinner#editable? (method)\">#editable?</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#emission-instance_method\" title=\"Fox::FXMaterial#emission (method)\">#emission</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#empty%3F-instance_method\" title=\"Fox::FXDict#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#empty%3F-instance_method\" title=\"Fox::FXSize#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#empty%3F-instance_method\" title=\"Fox::FXRanged#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#empty%3F-instance_method\" title=\"Fox::FXRangef#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#empty%3F-instance_method\" title=\"Fox::FXRegion#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#empty%3F-instance_method\" title=\"Fox::FXExtentd#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#empty%3F-instance_method\" title=\"Fox::FXExtentf#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#empty%3F-instance_method\" title=\"Fox::FXSphered#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#empty%3F-instance_method\" title=\"Fox::FXSpheref#empty? (method)\">#empty?</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#emptyUndoBuffer-instance_method\" title=\"Fox::FXScintilla#emptyUndoBuffer (method)\">#emptyUndoBuffer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#enable-instance_method\" title=\"Fox::FXWindow#enable (method)\">#enable</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#enable-instance_method\" title=\"Fox::Canvas::Shape#enable (method)\">#enable</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#enableItem-instance_method\" title=\"Fox::FXList#enableItem (method)\">#enableItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#enableItem-instance_method\" title=\"Fox::FXTable#enableItem (method)\">#enableItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#enableItem-instance_method\" title=\"Fox::FXIconList#enableItem (method)\">#enableItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#enableItem-instance_method\" title=\"Fox::FXTreeList#enableItem (method)\">#enableItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#enableItem-instance_method\" title=\"Fox::FXFoldingList#enableItem (method)\">#enableItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#enableShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#enableShape (method)\">#enableShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#enableThreads-instance_method\" title=\"Fox::FXApp#enableThreads (method)\">#enableThreads</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#enabled=-instance_method\" title=\"Fox::FXTreeItem#enabled= (method)\">#enabled=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#enabled%3F-instance_method\" title=\"Fox::FXListItem#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#enabled%3F-instance_method\" title=\"Fox::FXTableItem#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#enabled%3F-instance_method\" title=\"Fox::FXWindow#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#enabled%3F-instance_method\" title=\"Fox::FXIconItem#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#enabled%3F-instance_method\" title=\"Fox::FXTreeItem#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#enabled%3F-instance_method\" title=\"Fox::FXFoldingItem#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#enabled%3F-instance_method\" title=\"Fox::Canvas::Shape#enabled? (method)\">#enabled?</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#encodedFromUTF8-instance_method\" title=\"Fox::FXScintilla#encodedFromUTF8 (method)\">#encodedFromUTF8</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#encoding-instance_method\" title=\"Fox::FXFontDesc#encoding (method)\">#encoding</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#encoding-instance_method\" title=\"Fox::FXFont#encoding (method)\">#encoding</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCWindow.html#end-instance_method\" title=\"Fox::FXDCWindow#end (method)\">#end</a></span>\n      <small>Fox::FXDCWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#end-instance_method\" title=\"Fox::FXGLContext#end (method)\">#end</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#endDrag-instance_method\" title=\"Fox::FXWindow#endDrag (method)\">#endDrag</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#endPage-instance_method\" title=\"Fox::FXDCPrint#endPage (method)\">#endPage</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#endPrint-instance_method\" title=\"Fox::FXDCPrint#endPrint (method)\">#endPrint</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#endUndoAction-instance_method\" title=\"Fox::FXScintilla#endUndoAction (method)\">#endUndoAction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#endWaitCursor-instance_method\" title=\"Fox::FXApp#endWaitCursor (method)\">#endWaitCursor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#ensureVisible-instance_method\" title=\"Fox::FXScintilla#ensureVisible (method)\">#ensureVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#ensureVisibleEnforcePolicy-instance_method\" title=\"Fox::FXScintilla#ensureVisibleEnforcePolicy (method)\">#ensureVisibleEnforcePolicy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"top-level-namespace.html#enum-instance_method\" title=\"#enum (method)\">#enum</a></span>\n      <small>Top Level Namespace</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#eof%3F-instance_method\" title=\"Fox::FXStream#eof? (method)\">#eof?</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMessageBox.html#error-class_method\" title=\"Fox::FXMessageBox.error (method)\">error</a></span>\n      <small>Fox::FXMessageBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#error=-instance_method\" title=\"Fox::FXStream#error= (method)\">#error=</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#executable%3F-instance_method\" title=\"Fox::FXDirItem#executable? (method)\">#executable?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#executable%3F-instance_method\" title=\"Fox::FXFileItem#executable? (method)\">#executable?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDialogBox.html#execute-instance_method\" title=\"Fox::FXDialogBox#execute (method)\">#execute</a></span>\n      <small>Fox::FXDialogBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashScreen.html#execute-instance_method\" title=\"Fox::FXSplashScreen#execute (method)\">#execute</a></span>\n      <small>Fox::FXSplashScreen</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#execute_modal-instance_method\" title=\"Fox::FTNonModal#execute_modal (method)\">#execute_modal</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#execute_nonmodal-instance_method\" title=\"Fox::FTNonModal#execute_nonmodal (method)\">#execute_nonmodal</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#existingEntry%3F-instance_method\" title=\"Fox::FXSettings#existingEntry? (method)\">#existingEntry?</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#existingSection%3F-instance_method\" title=\"Fox::FXSettings#existingSection? (method)\">#existingSection?</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#exit-instance_method\" title=\"Fox::FXApp#exit (method)\">#exit</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#exp-instance_method\" title=\"Fox::FXQuatd#exp (method)\">#exp</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#exp-instance_method\" title=\"Fox::FXQuatf#exp (method)\">#exp</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#expandChildren-instance_method\" title=\"Fox::FXScintilla#expandChildren (method)\">#expandChildren</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#expandTree-instance_method\" title=\"Fox::FXTreeList#expandTree (method)\">#expandTree</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#expandTree-instance_method\" title=\"Fox::FXFoldingList#expandTree (method)\">#expandTree</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#expanded-instance_method\" title=\"Fox::FX4Splitter#expanded (method)\">#expanded</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#expanded=-instance_method\" title=\"Fox::FXTreeItem#expanded= (method)\">#expanded=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#expanded%3F-instance_method\" title=\"Fox::FXTreeItem#expanded? (method)\">#expanded?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#expanded%3F-instance_method\" title=\"Fox::FXFoldingItem#expanded? (method)\">#expanded?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#exponent-instance_method\" title=\"Fox::FXLight#exponent (method)\">#exponent</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#extendSelection-instance_method\" title=\"Fox::FXList#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#extendSelection-instance_method\" title=\"Fox::FXText#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#extendSelection-instance_method\" title=\"Fox::FXTable#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#extendSelection-instance_method\" title=\"Fox::FXIconList#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#extendSelection-instance_method\" title=\"Fox::FXTreeList#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#extendSelection-instance_method\" title=\"Fox::FXTextField#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#extendSelection-instance_method\" title=\"Fox::FXFoldingList#extendSelection (method)\">#extendSelection</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#extension-instance_method\" title=\"Fox::FXFileAssoc#extension (method)\">#extension</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#extensionFromPattern-class_method\" title=\"Fox::FXFileSelector.extensionFromPattern (method)\">extensionFromPattern</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#extractItem-instance_method\" title=\"Fox::FXList#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#extractItem-instance_method\" title=\"Fox::FXTable#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#extractItem-instance_method\" title=\"Fox::FXHeader#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#extractItem-instance_method\" title=\"Fox::FXListBox#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#extractItem-instance_method\" title=\"Fox::FXIconList#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#extractItem-instance_method\" title=\"Fox::FXTreeList#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#extractItem-instance_method\" title=\"Fox::FXFoldingList#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#extractItem-instance_method\" title=\"Fox::FXTreeListBox#extractItem (method)\">#extractItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#extractStyle-instance_method\" title=\"Fox::FXText#extractStyle (method)\">#extractStyle</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#extractText-instance_method\" title=\"Fox::FXText#extractText (method)\">#extractText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#extractText-instance_method\" title=\"Fox::FXTable#extractText (method)\">#extractText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#eyePosition-instance_method\" title=\"Fox::FXGLViewer#eyePosition (method)\">#eyePosition</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#eyeToScreen-instance_method\" title=\"Fox::FXGLViewer#eyeToScreen (method)\">#eyeToScreen</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#eyeToWorld-instance_method\" title=\"Fox::FXGLViewer#eyeToWorld (method)\">#eyeToWorld</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#eyeVector-instance_method\" title=\"Fox::FXGLViewer#eyeVector (method)\">#eyeVector</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#face-instance_method\" title=\"Fox::FXFontDesc#face (method)\">#face</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#fade-instance_method\" title=\"Fox::FXImage#fade (method)\">#fade</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#family-instance_method\" title=\"Fox::FXFont#family (method)\">#family</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#fieldOfView-instance_method\" title=\"Fox::FXGLViewer#fieldOfView (method)\">#fieldOfView</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#fifo%3F-instance_method\" title=\"Fox::FXDirItem#fifo? (method)\">#fifo?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#fifo%3F-instance_method\" title=\"Fox::FXFileItem#fifo? (method)\">#fifo?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#file%3F-instance_method\" title=\"Fox::FXFileItem#file? (method)\">#file?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#fileBoxStyle-instance_method\" title=\"Fox::FXFileDialog#fileBoxStyle (method)\">#fileBoxStyle</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#fileBoxStyle-instance_method\" title=\"Fox::FXFileSelector#fileBoxStyle (method)\">#fileBoxStyle</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPIcon.html#fileExt-class_method\" title=\"Fox::FXBMPIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXBMPIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFIcon.html#fileExt-class_method\" title=\"Fox::FXGIFIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXGIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOIcon.html#fileExt-class_method\" title=\"Fox::FXICOIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXICOIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGIcon.html#fileExt-class_method\" title=\"Fox::FXJPGIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXJPGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXIcon.html#fileExt-class_method\" title=\"Fox::FXPCXIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPCXIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGIcon.html#fileExt-class_method\" title=\"Fox::FXPNGIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPNGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPPMIcon.html#fileExt-class_method\" title=\"Fox::FXPPMIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBIcon.html#fileExt-class_method\" title=\"Fox::FXRGBIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXRGBIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAIcon.html#fileExt-class_method\" title=\"Fox::FXTGAIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXTGAIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFIcon.html#fileExt-class_method\" title=\"Fox::FXTIFIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXTIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMIcon.html#fileExt-class_method\" title=\"Fox::FXXBMIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXXBMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMIcon.html#fileExt-class_method\" title=\"Fox::FXXPMIcon.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXXPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPImage.html#fileExt-class_method\" title=\"Fox::FXBMPImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXBMPImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFImage.html#fileExt-class_method\" title=\"Fox::FXGIFImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXGIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOImage.html#fileExt-class_method\" title=\"Fox::FXICOImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXICOImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGImage.html#fileExt-class_method\" title=\"Fox::FXJPGImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXJPGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXImage.html#fileExt-class_method\" title=\"Fox::FXPCXImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPCXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGImage.html#fileExt-class_method\" title=\"Fox::FXPNGImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPNGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPPMImage.html#fileExt-class_method\" title=\"Fox::FXPPMImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXPPMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBImage.html#fileExt-class_method\" title=\"Fox::FXRGBImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXRGBImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAImage.html#fileExt-class_method\" title=\"Fox::FXTGAImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXTGAImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFImage.html#fileExt-class_method\" title=\"Fox::FXTIFImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXTIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMImage.html#fileExt-class_method\" title=\"Fox::FXXBMImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXXBMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMImage.html#fileExt-class_method\" title=\"Fox::FXXPMImage.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXXPMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFCursor.html#fileExt-class_method\" title=\"Fox::FXGIFCursor.fileExt (method)\">fileExt</a></span>\n      <small>Fox::FXGIFCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDocument.html#filename-instance_method\" title=\"Fox::FXDocument#filename (method)\">#filename</a></span>\n      <small>Fox::FXDocument</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#filename-instance_method\" title=\"Fox::FXFileDialog#filename (method)\">#filename</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#filename-instance_method\" title=\"Fox::FXFileSelector#filename (method)\">#filename</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#filenames-instance_method\" title=\"Fox::FXFileDialog#filenames (method)\">#filenames</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#filenames-instance_method\" title=\"Fox::FXFileSelector#filenames (method)\">#filenames</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#filesShown=-instance_method\" title=\"Fox::FXDirList#filesShown= (method)\">#filesShown=</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#filesShown=-instance_method\" title=\"Fox::FXDirDialog#filesShown= (method)\">#filesShown=</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#filesShown=-instance_method\" title=\"Fox::FXDirSelector#filesShown= (method)\">#filesShown=</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#filesShown%3F-instance_method\" title=\"Fox::FXDirList#filesShown? (method)\">#filesShown?</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#filesShown%3F-instance_method\" title=\"Fox::FXDirDialog#filesShown? (method)\">#filesShown?</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#filesShown%3F-instance_method\" title=\"Fox::FXDirSelector#filesShown? (method)\">#filesShown?</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#fill-instance_method\" title=\"Fox::FXImage#fill (method)\">#fill</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#fill-instance_method\" title=\"Fox::FXBitmap#fill (method)\">#fill</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillArc-instance_method\" title=\"Fox::FXDC#fillArc (method)\">#fillArc</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillArcs-instance_method\" title=\"Fox::FXDC#fillArcs (method)\">#fillArcs</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillChord-instance_method\" title=\"Fox::FXDC#fillChord (method)\">#fillChord</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillChords-instance_method\" title=\"Fox::FXDC#fillChords (method)\">#fillChords</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillCircle-instance_method\" title=\"Fox::FXDC#fillCircle (method)\">#fillCircle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillComplexPolygon-instance_method\" title=\"Fox::FXDC#fillComplexPolygon (method)\">#fillComplexPolygon</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillComplexPolygonRel-instance_method\" title=\"Fox::FXDC#fillComplexPolygonRel (method)\">#fillComplexPolygonRel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillConcavePolygon-instance_method\" title=\"Fox::FXDC#fillConcavePolygon (method)\">#fillConcavePolygon</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillConcavePolygonRel-instance_method\" title=\"Fox::FXDC#fillConcavePolygonRel (method)\">#fillConcavePolygonRel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillEllipse-instance_method\" title=\"Fox::FXDC#fillEllipse (method)\">#fillEllipse</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#fillItems-instance_method\" title=\"Fox::FXList#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#fillItems-instance_method\" title=\"Fox::FXHeader#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#fillItems-instance_method\" title=\"Fox::FXListBox#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#fillItems-instance_method\" title=\"Fox::FXComboBox#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#fillItems-instance_method\" title=\"Fox::FXIconList#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#fillItems-instance_method\" title=\"Fox::FXTreeList#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#fillItems-instance_method\" title=\"Fox::FXColorList#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#fillItems-instance_method\" title=\"Fox::FXFoldingList#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#fillItems-instance_method\" title=\"Fox::FXTreeListBox#fillItems (method)\">#fillItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillPolygon-instance_method\" title=\"Fox::FXDC#fillPolygon (method)\">#fillPolygon</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillPolygonRel-instance_method\" title=\"Fox::FXDC#fillPolygonRel (method)\">#fillPolygonRel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillRectangle-instance_method\" title=\"Fox::FXDC#fillRectangle (method)\">#fillRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillRectangles-instance_method\" title=\"Fox::FXDC#fillRectangles (method)\">#fillRectangles</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillRoundRectangle-instance_method\" title=\"Fox::FXDC#fillRoundRectangle (method)\">#fillRoundRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillRule-instance_method\" title=\"Fox::FXDC#fillRule (method)\">#fillRule</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#fillStyle-instance_method\" title=\"Fox::FXDC#fillStyle (method)\">#fillStyle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#find-instance_method\" title=\"Fox::FXFileDict#find (method)\">#find</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#find-instance_method\" title=\"Fox::FXIconDict#find (method)\">#find</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#find-instance_method\" title=\"Fox::FXSettings#find (method)\">#find</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#find-instance_method\" title=\"Fox::FXStringDict#find (method)\">#find</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#findColumn-instance_method\" title=\"Fox::FXScintilla#findColumn (method)\">#findColumn</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#findDirBinding-instance_method\" title=\"Fox::FXFileDict#findDirBinding (method)\">#findDirBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#findDockAtSide-instance_method\" title=\"Fox::FXDockBar#findDockAtSide (method)\">#findDockAtSide</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#findDockNear-instance_method\" title=\"Fox::FXDockBar#findDockNear (method)\">#findDockNear</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#findExecBinding-instance_method\" title=\"Fox::FXFileDict#findExecBinding (method)\">#findExecBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#findFileBinding-instance_method\" title=\"Fox::FXFileDict#findFileBinding (method)\">#findFileBinding</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#findHotKey-instance_method\" title=\"Fox#findHotKey (method)\">#findHotKey</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#findIndicatorFlash-instance_method\" title=\"Fox::FXScintilla#findIndicatorFlash (method)\">#findIndicatorFlash</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#findIndicatorHide-instance_method\" title=\"Fox::FXScintilla#findIndicatorHide (method)\">#findIndicatorHide</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#findIndicatorShow-instance_method\" title=\"Fox::FXScintilla#findIndicatorShow (method)\">#findIndicatorShow</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#findItem-instance_method\" title=\"Fox::FXList#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#findItem-instance_method\" title=\"Fox::FXListBox#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#findItem-instance_method\" title=\"Fox::FXComboBox#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#findItem-instance_method\" title=\"Fox::FXIconList#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#findItem-instance_method\" title=\"Fox::FXTreeList#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#findItem-instance_method\" title=\"Fox::FXFoldingList#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#findItem-instance_method\" title=\"Fox::FXTreeListBox#findItem (method)\">#findItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#findItemByData-instance_method\" title=\"Fox::FXList#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#findItemByData-instance_method\" title=\"Fox::FXListBox#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#findItemByData-instance_method\" title=\"Fox::FXComboBox#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#findItemByData-instance_method\" title=\"Fox::FXIconList#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#findItemByData-instance_method\" title=\"Fox::FXTreeList#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#findItemByData-instance_method\" title=\"Fox::FXFoldingList#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#findItemByData-instance_method\" title=\"Fox::FXTreeListBox#findItemByData (method)\">#findItemByData</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#findShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#findShape (method)\">#findShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#findText-instance_method\" title=\"Fox::FXText#findText (method)\">#findText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#findText-instance_method\" title=\"Fox::FXScintilla#findText (method)\">#findText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#finishButton-instance_method\" title=\"Fox::FXWizard#finishButton (method)\">#finishButton</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#first-instance_method\" title=\"Fox::FXDict#first (method)\">#first</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#first-instance_method\" title=\"Fox::FXWindow#first (method)\">#first</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#first-instance_method\" title=\"Fox::FXTreeItem#first (method)\">#first</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#first-instance_method\" title=\"Fox::FXFoldingItem#first (method)\">#first</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#first-instance_method\" title=\"Fox::FXComboBox#first (method)\">#first</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#first-instance_method\" title=\"Fox::FXHeader#first (method)\">#first</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#first-instance_method\" title=\"Fox::FXList#first (method)\">#first</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#first-instance_method\" title=\"Fox::FXListBox#first (method)\">#first</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#first-instance_method\" title=\"Fox::FXTable#first (method)\">#first</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#first-instance_method\" title=\"Fox::FXTreeList#first (method)\">#first</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#first-instance_method\" title=\"Fox::FXTreeListBox#first (method)\">#first</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#firstItem-instance_method\" title=\"Fox::FXTreeList#firstItem (method)\">#firstItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#firstItem-instance_method\" title=\"Fox::FXFoldingList#firstItem (method)\">#firstItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#firstItem-instance_method\" title=\"Fox::FXTreeListBox#firstItem (method)\">#firstItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#firstpage-instance_method\" title=\"Fox::FXPrinter#firstpage (method)\">#firstpage</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#fitColumnsToContents-instance_method\" title=\"Fox::FXTable#fitColumnsToContents (method)\">#fitColumnsToContents</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#fitRowsToContents-instance_method\" title=\"Fox::FXTable#fitRowsToContents (method)\">#fitRowsToContents</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#fitToBounds-instance_method\" title=\"Fox::FXGLViewer#fitToBounds (method)\">#fitToBounds</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#flags-instance_method\" title=\"Fox::FXFontDesc#flags (method)\">#flags</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#flags-instance_method\" title=\"Fox::FXVisual#flags (method)\">#flags</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#flags-instance_method\" title=\"Fox::FXPrinter#flags (method)\">#flags</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#flags-instance_method\" title=\"Fox::FXFileAssoc#flags (method)\">#flags</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#flush-instance_method\" title=\"Fox::FXApp#flush (method)\">#flush</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#flush-instance_method\" title=\"Fox::FXStream#flush (method)\">#flush</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableRange.html#fm-instance_method\" title=\"Fox::FXTableRange#fm (method)\">#fm</a></span>\n      <small>Fox::FXTableRange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#fm-instance_method\" title=\"Fox::FXGLLine#fm (method)\">#fm</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#focus-instance_method\" title=\"Fox::FXWindow#focus (method)\">#focus</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#focusWindow-instance_method\" title=\"Fox::FXApp#focusWindow (method)\">#focusWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#foldAll-instance_method\" title=\"Fox::FXScintilla#foldAll (method)\">#foldAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#foldChildren-instance_method\" title=\"Fox::FXScintilla#foldChildren (method)\">#foldChildren</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#foldLevelNow-instance_method\" title=\"Fox::SCNotification#foldLevelNow (method)\">#foldLevelNow</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#foldLevelPrev-instance_method\" title=\"Fox::SCNotification#foldLevelPrev (method)\">#foldLevelPrev</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#foldLine-instance_method\" title=\"Fox::FXScintilla#foldLine (method)\">#foldLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#font-instance_method\" title=\"Fox::FXDC#font (method)\">#font</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#font-instance_method\" title=\"Fox::FXList#font (method)\">#font</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#font-instance_method\" title=\"Fox::FXText#font (method)\">#font</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#font-instance_method\" title=\"Fox::FXLabel#font (method)\">#font</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#font-instance_method\" title=\"Fox::FXRuler#font (method)\">#font</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#font-instance_method\" title=\"Fox::FXTable#font (method)\">#font</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#font-instance_method\" title=\"Fox::FXHeader#font (method)\">#font</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#font-instance_method\" title=\"Fox::FXListBox#font (method)\">#font</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#font-instance_method\" title=\"Fox::FXSpinner#font (method)\">#font</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#font-instance_method\" title=\"Fox::FXToolTip#font (method)\">#font</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#font-instance_method\" title=\"Fox::FXComboBox#font (method)\">#font</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#font-instance_method\" title=\"Fox::FXGroupBox#font (method)\">#font</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#font-instance_method\" title=\"Fox::FXIconList#font (method)\">#font</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#font-instance_method\" title=\"Fox::FXMDIChild#font (method)\">#font</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#font-instance_method\" title=\"Fox::FXTreeList#font (method)\">#font</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockTitle.html#font-instance_method\" title=\"Fox::FXDockTitle#font (method)\">#font</a></span>\n      <small>Fox::FXDockTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#font-instance_method\" title=\"Fox::FXTextField#font (method)\">#font</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#font-instance_method\" title=\"Fox::FXStatusLine#font (method)\">#font</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#font-instance_method\" title=\"Fox::FXFoldingList#font (method)\">#font</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#font-instance_method\" title=\"Fox::FXMenuCaption#font (method)\">#font</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#font-instance_method\" title=\"Fox::FXProgressBar#font (method)\">#font</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#font-instance_method\" title=\"Fox::FXRealSpinner#font (method)\">#font</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#font-instance_method\" title=\"Fox::FXTreeListBox#font (method)\">#font</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#font-instance_method\" title=\"Fox::Canvas::TextShape#font (method)\">#font</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#font=-instance_method\" title=\"Fox::FXToolTip#font= (method)\">#font=</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontAscent-instance_method\" title=\"Fox::FXFont#fontAscent (method)\">#fontAscent</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontDesc-instance_method\" title=\"Fox::FXFont#fontDesc (method)\">#fontDesc</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontDescent-instance_method\" title=\"Fox::FXFont#fontDescent (method)\">#fontDescent</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontHeight-instance_method\" title=\"Fox::FXFont#fontHeight (method)\">#fontHeight</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontLeading-instance_method\" title=\"Fox::FXFont#fontLeading (method)\">#fontLeading</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontMono%3F-instance_method\" title=\"Fox::FXFont#fontMono? (method)\">#fontMono?</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDialog.html#fontSelection-instance_method\" title=\"Fox::FXFontDialog#fontSelection (method)\">#fontSelection</a></span>\n      <small>Fox::FXFontDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontSelector.html#fontSelection-instance_method\" title=\"Fox::FXFontSelector#fontSelection (method)\">#fontSelection</a></span>\n      <small>Fox::FXFontSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontSpacing-instance_method\" title=\"Fox::FXFont#fontSpacing (method)\">#fontSpacing</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#fontWidth-instance_method\" title=\"Fox::FXFont#fontWidth (method)\">#fontWidth</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#forallDocWindows-instance_method\" title=\"Fox::FXMDIClient#forallDocWindows (method)\">#forallDocWindows</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#forallDocuments-instance_method\" title=\"Fox::FXMDIClient#forallDocuments (method)\">#forallDocuments</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#forallWindows-instance_method\" title=\"Fox::FXMDIClient#forallWindows (method)\">#forallWindows</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#forceRefresh-instance_method\" title=\"Fox::FXApp#forceRefresh (method)\">#forceRefresh</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#forceRefresh-instance_method\" title=\"Fox::FXWindow#forceRefresh (method)\">#forceRefresh</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#foreColor-instance_method\" title=\"Fox::FXApp#foreColor (method)\">#foreColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#foreground-instance_method\" title=\"Fox::FXDC#foreground (method)\">#foreground</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#foreground-instance_method\" title=\"Fox::Canvas::Shape#foreground (method)\">#foreground</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#formFeed-instance_method\" title=\"Fox::FXScintilla#formFeed (method)\">#formFeed</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#formatRange-instance_method\" title=\"Fox::FXScintilla#formatRange (method)\">#formatRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#foundry-instance_method\" title=\"Fox::FXFont#foundry (method)\">#foundry</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#frameStyle-instance_method\" title=\"Fox::FXFrame#frameStyle (method)\">#frameStyle</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#frameStyle-instance_method\" title=\"Fox::FXPopup#frameStyle (method)\">#frameStyle</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#frameStyle-instance_method\" title=\"Fox::FXPacker#frameStyle (method)\">#frameStyle</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#frameStyle-instance_method\" title=\"Fox::FXToolBarShell#frameStyle (method)\">#frameStyle</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#freeSubStyles-instance_method\" title=\"Fox::FXScintilla#freeSubStyles (method)\">#freeSubStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#from_text-class_method\" title=\"Fox::FXHiliteStyle.from_text (method)\">from_text</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#frompage-instance_method\" title=\"Fox::FXPrinter#frompage (method)\">#frompage</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#function-instance_method\" title=\"Fox::FXDC#function (method)\">#function</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxTraceLevel-class_method\" title=\"Fox.fxTraceLevel (method)\">fxTraceLevel</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckBMP-class_method\" title=\"Fox.fxcheckBMP (method)\">fxcheckBMP</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckGIF-class_method\" title=\"Fox.fxcheckGIF (method)\">fxcheckGIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckICO-class_method\" title=\"Fox.fxcheckICO (method)\">fxcheckICO</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckJPG-class_method\" title=\"Fox.fxcheckJPG (method)\">fxcheckJPG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckPCX-class_method\" title=\"Fox.fxcheckPCX (method)\">fxcheckPCX</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckPNG-class_method\" title=\"Fox.fxcheckPNG (method)\">fxcheckPNG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckPPM-class_method\" title=\"Fox.fxcheckPPM (method)\">fxcheckPPM</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckRGB-class_method\" title=\"Fox.fxcheckRGB (method)\">fxcheckRGB</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckTGA-class_method\" title=\"Fox.fxcheckTGA (method)\">fxcheckTGA</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckTIF-class_method\" title=\"Fox.fxcheckTIF (method)\">fxcheckTIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckXBM-class_method\" title=\"Fox.fxcheckXBM (method)\">fxcheckXBM</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcheckXPM-class_method\" title=\"Fox.fxcheckXPM (method)\">fxcheckXPM</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxcolorfromname-class_method\" title=\"Fox.fxcolorfromname (method)\">fxcolorfromname</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxdecodeColorData-class_method\" title=\"Fox.fxdecodeColorData (method)\">fxdecodeColorData</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxdecodeStringData-class_method\" title=\"Fox.fxdecodeStringData (method)\">fxdecodeStringData</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxencodeColorData-class_method\" title=\"Fox.fxencodeColorData (method)\">fxencodeColorData</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxencodeStringData-class_method\" title=\"Fox.fxencodeStringData (method)\">fxencodeStringData</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxfindhotkeyoffset-class_method\" title=\"Fox.fxfindhotkeyoffset (method)\">fxfindhotkeyoffset</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxhsv_to_rgb-class_method\" title=\"Fox.fxhsv_to_rgb (method)\">fxhsv_to_rgb</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadBMP-class_method\" title=\"Fox.fxloadBMP (method)\">fxloadBMP</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadGIF-class_method\" title=\"Fox.fxloadGIF (method)\">fxloadGIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadICO-class_method\" title=\"Fox.fxloadICO (method)\">fxloadICO</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadJPG-class_method\" title=\"Fox.fxloadJPG (method)\">fxloadJPG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadPCX-class_method\" title=\"Fox.fxloadPCX (method)\">fxloadPCX</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadPNG-class_method\" title=\"Fox.fxloadPNG (method)\">fxloadPNG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadRGB-class_method\" title=\"Fox.fxloadRGB (method)\">fxloadRGB</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadTGA-class_method\" title=\"Fox.fxloadTGA (method)\">fxloadTGA</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadTIF-class_method\" title=\"Fox.fxloadTIF (method)\">fxloadTIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxloadXPM-class_method\" title=\"Fox.fxloadXPM (method)\">fxloadXPM</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxnamefromcolor-class_method\" title=\"Fox.fxnamefromcolor (method)\">fxnamefromcolor</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxparseAccel-class_method\" title=\"Fox.fxparseAccel (method)\">fxparseAccel</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxparseHotKey-class_method\" title=\"Fox.fxparseHotKey (method)\">fxparseHotKey</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxrgb_to_hsv-class_method\" title=\"Fox.fxrgb_to_hsv (method)\">fxrgb_to_hsv</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxrubyversion-class_method\" title=\"Fox.fxrubyversion (method)\">fxrubyversion</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveBMP-class_method\" title=\"Fox.fxsaveBMP (method)\">fxsaveBMP</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveGIF-class_method\" title=\"Fox.fxsaveGIF (method)\">fxsaveGIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveICO-class_method\" title=\"Fox.fxsaveICO (method)\">fxsaveICO</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveJPG-class_method\" title=\"Fox.fxsaveJPG (method)\">fxsaveJPG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsavePCX-class_method\" title=\"Fox.fxsavePCX (method)\">fxsavePCX</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsavePNG-class_method\" title=\"Fox.fxsavePNG (method)\">fxsavePNG</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveRGB-class_method\" title=\"Fox.fxsaveRGB (method)\">fxsaveRGB</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveTGA-class_method\" title=\"Fox.fxsaveTGA (method)\">fxsaveTGA</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveTIF-class_method\" title=\"Fox.fxsaveTIF (method)\">fxsaveTIF</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxsaveXPM-instance_method\" title=\"Fox#fxsaveXPM (method)\">#fxsaveXPM</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#fxversion-class_method\" title=\"Fox.fxversion (method)\">fxversion</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#get7SegmentStyle-instance_method\" title=\"Fox::FX7Segment#get7SegmentStyle (method)\">#get7SegmentStyle</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAdditionalCaretFore-instance_method\" title=\"Fox::FXScintilla#getAdditionalCaretFore (method)\">#getAdditionalCaretFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAdditionalCaretsBlink-instance_method\" title=\"Fox::FXScintilla#getAdditionalCaretsBlink (method)\">#getAdditionalCaretsBlink</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAdditionalCaretsVisible-instance_method\" title=\"Fox::FXScintilla#getAdditionalCaretsVisible (method)\">#getAdditionalCaretsVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAdditionalSelAlpha-instance_method\" title=\"Fox::FXScintilla#getAdditionalSelAlpha (method)\">#getAdditionalSelAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAdditionalSelectionTyping-instance_method\" title=\"Fox::FXScintilla#getAdditionalSelectionTyping (method)\">#getAdditionalSelectionTyping</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAllLinesVisible-instance_method\" title=\"Fox::FXScintilla#getAllLinesVisible (method)\">#getAllLinesVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAnchor-instance_method\" title=\"Fox::FXScintilla#getAnchor (method)\">#getAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getArrowDir-instance_method\" title=\"Fox::FXHeader#getArrowDir (method)\">#getArrowDir</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#getAssociations-instance_method\" title=\"Fox::FXDirBox#getAssociations (method)\">#getAssociations</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#getAssociations-instance_method\" title=\"Fox::FXDriveBox#getAssociations (method)\">#getAssociations</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getAutomaticFold-instance_method\" title=\"Fox::FXScintilla#getAutomaticFold (method)\">#getAutomaticFold</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getAxes-instance_method\" title=\"Fox::FXQuatd#getAxes (method)\">#getAxes</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getAxes-instance_method\" title=\"Fox::FXQuatf#getAxes (method)\">#getAxes</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getAxisAngle-instance_method\" title=\"Fox::FXQuatd#getAxisAngle (method)\">#getAxisAngle</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getAxisAngle-instance_method\" title=\"Fox::FXQuatf#getAxisAngle (method)\">#getAxisAngle</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getBackSpaceUnIndents-instance_method\" title=\"Fox::FXScintilla#getBackSpaceUnIndents (method)\">#getBackSpaceUnIndents</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#getBackgroundColor-instance_method\" title=\"Fox::FXGLViewer#getBackgroundColor (method)\">#getBackgroundColor</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#getBoreVector-instance_method\" title=\"Fox::FXGLViewer#getBoreVector (method)\">#getBoreVector</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getBottomLine-instance_method\" title=\"Fox::FXText#getBottomLine (method)\">#getBottomLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getBufferedDraw-instance_method\" title=\"Fox::FXScintilla#getBufferedDraw (method)\">#getBufferedDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getByte-instance_method\" title=\"Fox::FXText#getByte (method)\">#getByte</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretFore-instance_method\" title=\"Fox::FXScintilla#getCaretFore (method)\">#getCaretFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretLineBack-instance_method\" title=\"Fox::FXScintilla#getCaretLineBack (method)\">#getCaretLineBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretLineBackAlpha-instance_method\" title=\"Fox::FXScintilla#getCaretLineBackAlpha (method)\">#getCaretLineBackAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretLineVisible-instance_method\" title=\"Fox::FXScintilla#getCaretLineVisible (method)\">#getCaretLineVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretLineVisibleAlways-instance_method\" title=\"Fox::FXScintilla#getCaretLineVisibleAlways (method)\">#getCaretLineVisibleAlways</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretPeriod-instance_method\" title=\"Fox::FXScintilla#getCaretPeriod (method)\">#getCaretPeriod</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretSticky-instance_method\" title=\"Fox::FXScintilla#getCaretSticky (method)\">#getCaretSticky</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretStyle-instance_method\" title=\"Fox::FXScintilla#getCaretStyle (method)\">#getCaretStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCaretWidth-instance_method\" title=\"Fox::FXScintilla#getCaretWidth (method)\">#getCaretWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getCellColor-instance_method\" title=\"Fox::FXTable#getCellColor (method)\">#getCellColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getChar-instance_method\" title=\"Fox::FXText#getChar (method)\">#getChar</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCharAt-instance_method\" title=\"Fox::FXScintilla#getCharAt (method)\">#getCharAt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getCharLen-instance_method\" title=\"Fox::FXText#getCharLen (method)\">#getCharLen</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#getCharWidth-instance_method\" title=\"Fox::FXFont#getCharWidth (method)\">#getCharWidth</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCharacterPointer-instance_method\" title=\"Fox::FXScintilla#getCharacterPointer (method)\">#getCharacterPointer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#getChildAt-instance_method\" title=\"Fox::FXWindow#getChildAt (method)\">#getChildAt</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCodePage-instance_method\" title=\"Fox::FXScintilla#getCodePage (method)\">#getCodePage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#getColor-instance_method\" title=\"Fox::FXVisual#getColor (method)\">#getColor</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getColumn-instance_method\" title=\"Fox::FXScintilla#getColumn (method)\">#getColumn</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnIcon-instance_method\" title=\"Fox::FXTable#getColumnIcon (method)\">#getColumnIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnIconPosition-instance_method\" title=\"Fox::FXTable#getColumnIconPosition (method)\">#getColumnIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnJustify-instance_method\" title=\"Fox::FXTable#getColumnJustify (method)\">#getColumnJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnText-instance_method\" title=\"Fox::FXTable#getColumnText (method)\">#getColumnText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnWidth-instance_method\" title=\"Fox::FXTable#getColumnWidth (method)\">#getColumnWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getColumnX-instance_method\" title=\"Fox::FXTable#getColumnX (method)\">#getColumnX</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#getContentHeight-instance_method\" title=\"Fox::FXBitmapView#getContentHeight (method)\">#getContentHeight</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#getContentWidth-instance_method\" title=\"Fox::FXBitmapView#getContentWidth (method)\">#getContentWidth</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getControlCharSymbol-instance_method\" title=\"Fox::FXScintilla#getControlCharSymbol (method)\">#getControlCharSymbol</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#getControlFor-instance_method\" title=\"Fox::FXTableItem#getControlFor (method)\">#getControlFor</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboTableItem.html#getControlFor-instance_method\" title=\"Fox::FXComboTableItem#getControlFor (method)\">#getControlFor</a></span>\n      <small>Fox::FXComboTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCurLine-instance_method\" title=\"Fox::FXScintilla#getCurLine (method)\">#getCurLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#getCurrent-instance_method\" title=\"Fox::FXOptionMenu#getCurrent (method)\">#getCurrent</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#getCurrentNo-instance_method\" title=\"Fox::FXOptionMenu#getCurrentNo (method)\">#getCurrentNo</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCurrentPos-instance_method\" title=\"Fox::FXScintilla#getCurrentPos (method)\">#getCurrentPos</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getCurrentSegment-instance_method\" title=\"Fox::FXGradientBar#getCurrentSegment (method)\">#getCurrentSegment</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getCursor-instance_method\" title=\"Fox::FXScintilla#getCursor (method)\">#getCursor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#getDNDData-instance_method\" title=\"Fox::FXWindow#getDNDData (method)\">#getDNDData</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#getData-instance_method\" title=\"Fox::FXBitmap#getData (method)\">#getData</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#getDefaultCursor-instance_method\" title=\"Fox::FXApp#getDefaultCursor (method)\">#getDefaultCursor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getDirectFunction-instance_method\" title=\"Fox::FXScintilla#getDirectFunction (method)\">#getDirectFunction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getDirectPointer-instance_method\" title=\"Fox::FXScintilla#getDirectPointer (method)\">#getDirectPointer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#getDirectory-instance_method\" title=\"Fox::FXDirBox#getDirectory (method)\">#getDirectory</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getDocPointer-instance_method\" title=\"Fox::FXScintilla#getDocPointer (method)\">#getDocPointer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#getDragTypeName-instance_method\" title=\"Fox::FXApp#getDragTypeName (method)\">#getDragTypeName</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#getDrive-instance_method\" title=\"Fox::FXDriveBox#getDrive (method)\">#getDrive</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEOLMode-instance_method\" title=\"Fox::FXScintilla#getEOLMode (method)\">#getEOLMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEdgeColour-instance_method\" title=\"Fox::FXScintilla#getEdgeColour (method)\">#getEdgeColour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEdgeColumn-instance_method\" title=\"Fox::FXScintilla#getEdgeColumn (method)\">#getEdgeColumn</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEdgeMode-instance_method\" title=\"Fox::FXScintilla#getEdgeMode (method)\">#getEdgeMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEndAtLastLine-instance_method\" title=\"Fox::FXScintilla#getEndAtLastLine (method)\">#getEndAtLastLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getEndStyled-instance_method\" title=\"Fox::FXScintilla#getEndStyled (method)\">#getEndStyled</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getExtraAscent-instance_method\" title=\"Fox::FXScintilla#getExtraAscent (method)\">#getExtraAscent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getExtraDescent-instance_method\" title=\"Fox::FXScintilla#getExtraDescent (method)\">#getExtraDescent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFirstVisibleLine-instance_method\" title=\"Fox::FXScintilla#getFirstVisibleLine (method)\">#getFirstVisibleLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFocus-instance_method\" title=\"Fox::FXScintilla#getFocus (method)\">#getFocus</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFoldExpanded-instance_method\" title=\"Fox::FXScintilla#getFoldExpanded (method)\">#getFoldExpanded</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFoldLevel-instance_method\" title=\"Fox::FXScintilla#getFoldLevel (method)\">#getFoldLevel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFoldParent-instance_method\" title=\"Fox::FXScintilla#getFoldParent (method)\">#getFoldParent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#getFont-instance_method\" title=\"Fox::FXFont#getFont (method)\">#getFont</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getFontQuality-instance_method\" title=\"Fox::FXScintilla#getFontQuality (method)\">#getFontQuality</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getGapPosition-instance_method\" title=\"Fox::FXScintilla#getGapPosition (method)\">#getGapPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getGrip-instance_method\" title=\"Fox::FXGradientBar#getGrip (method)\">#getGrip</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHScrollBar-instance_method\" title=\"Fox::FXScintilla#getHScrollBar (method)\">#getHScrollBar</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#getHSplit-instance_method\" title=\"Fox::FX4Splitter#getHSplit (method)\">#getHSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getHeaderIcon-instance_method\" title=\"Fox::FXIconList#getHeaderIcon (method)\">#getHeaderIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getHeaderIcon-instance_method\" title=\"Fox::FXFoldingList#getHeaderIcon (method)\">#getHeaderIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getHeaderSize-instance_method\" title=\"Fox::FXIconList#getHeaderSize (method)\">#getHeaderSize</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getHeaderSize-instance_method\" title=\"Fox::FXFoldingList#getHeaderSize (method)\">#getHeaderSize</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getHeaderText-instance_method\" title=\"Fox::FXIconList#getHeaderText (method)\">#getHeaderText</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getHeaderText-instance_method\" title=\"Fox::FXFoldingList#getHeaderText (method)\">#getHeaderText</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#getHeight-instance_method\" title=\"Fox::FXListItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#getHeight-instance_method\" title=\"Fox::FXTableItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#getHeight-instance_method\" title=\"Fox::FXHeaderItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#getHeight-instance_method\" title=\"Fox::FXIconItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#getHeight-instance_method\" title=\"Fox::FXTreeItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#getHeight-instance_method\" title=\"Fox::FXFoldingItem#getHeight (method)\">#getHeight</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#getHeightForWidth-instance_method\" title=\"Fox::FXWindow#getHeightForWidth (method)\">#getHeightForWidth</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHighlightGuide-instance_method\" title=\"Fox::FXScintilla#getHighlightGuide (method)\">#getHighlightGuide</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHotspotActiveBack-instance_method\" title=\"Fox::FXScintilla#getHotspotActiveBack (method)\">#getHotspotActiveBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHotspotActiveFore-instance_method\" title=\"Fox::FXScintilla#getHotspotActiveFore (method)\">#getHotspotActiveFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHotspotActiveUnderline-instance_method\" title=\"Fox::FXScintilla#getHotspotActiveUnderline (method)\">#getHotspotActiveUnderline</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getHotspotSingleLine-instance_method\" title=\"Fox::FXScintilla#getHotspotSingleLine (method)\">#getHotspotSingleLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIMEInteraction-instance_method\" title=\"Fox::FXScintilla#getIMEInteraction (method)\">#getIMEInteraction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIdentifier-instance_method\" title=\"Fox::FXScintilla#getIdentifier (method)\">#getIdentifier</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#getIncrement-instance_method\" title=\"Fox::FXSpinner#getIncrement (method)\">#getIncrement</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#getIncrement-instance_method\" title=\"Fox::FXRealSpinner#getIncrement (method)\">#getIncrement</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIndent-instance_method\" title=\"Fox::FXScintilla#getIndent (method)\">#getIndent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIndentationGuides-instance_method\" title=\"Fox::FXScintilla#getIndentationGuides (method)\">#getIndentationGuides</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIndicatorCurrent-instance_method\" title=\"Fox::FXScintilla#getIndicatorCurrent (method)\">#getIndicatorCurrent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getIndicatorValue-instance_method\" title=\"Fox::FXScintilla#getIndicatorValue (method)\">#getIndicatorValue</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#getInteger-class_method\" title=\"Fox::FXInputDialog.getInteger (method)\">getInteger</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItem-instance_method\" title=\"Fox::FXList#getItem (method)\">#getItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItem-instance_method\" title=\"Fox::FXTable#getItem (method)\">#getItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItem-instance_method\" title=\"Fox::FXHeader#getItem (method)\">#getItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItem-instance_method\" title=\"Fox::FXIconList#getItem (method)\">#getItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemAt-instance_method\" title=\"Fox::FXList#getItemAt (method)\">#getItemAt</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemAt-instance_method\" title=\"Fox::FXHeader#getItemAt (method)\">#getItemAt</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItemAt-instance_method\" title=\"Fox::FXIconList#getItemAt (method)\">#getItemAt</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemAt-instance_method\" title=\"Fox::FXTreeList#getItemAt (method)\">#getItemAt</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItemBigIcon-instance_method\" title=\"Fox::FXIconList#getItemBigIcon (method)\">#getItemBigIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemBorders-instance_method\" title=\"Fox::FXTable#getItemBorders (method)\">#getItemBorders</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemClosedIcon-instance_method\" title=\"Fox::FXTreeList#getItemClosedIcon (method)\">#getItemClosedIcon</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemClosedIcon-instance_method\" title=\"Fox::FXFoldingList#getItemClosedIcon (method)\">#getItemClosedIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#getItemClosedIcon-instance_method\" title=\"Fox::FXTreeListBox#getItemClosedIcon (method)\">#getItemClosedIcon</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#getItemColor-instance_method\" title=\"Fox::FXColorList#getItemColor (method)\">#getItemColor</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemData-instance_method\" title=\"Fox::FXList#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemData-instance_method\" title=\"Fox::FXTable#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemData-instance_method\" title=\"Fox::FXHeader#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#getItemData-instance_method\" title=\"Fox::FXListBox#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#getItemData-instance_method\" title=\"Fox::FXComboBox#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItemData-instance_method\" title=\"Fox::FXIconList#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemData-instance_method\" title=\"Fox::FXTreeList#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemData-instance_method\" title=\"Fox::FXFoldingList#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#getItemData-instance_method\" title=\"Fox::FXTreeListBox#getItemData (method)\">#getItemData</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemHeight-instance_method\" title=\"Fox::FXList#getItemHeight (method)\">#getItemHeight</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemHeight-instance_method\" title=\"Fox::FXTreeList#getItemHeight (method)\">#getItemHeight</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemHeight-instance_method\" title=\"Fox::FXFoldingList#getItemHeight (method)\">#getItemHeight</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemIcon-instance_method\" title=\"Fox::FXList#getItemIcon (method)\">#getItemIcon</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemIcon-instance_method\" title=\"Fox::FXTable#getItemIcon (method)\">#getItemIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemIcon-instance_method\" title=\"Fox::FXHeader#getItemIcon (method)\">#getItemIcon</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#getItemIcon-instance_method\" title=\"Fox::FXListBox#getItemIcon (method)\">#getItemIcon</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemIconPosition-instance_method\" title=\"Fox::FXTable#getItemIconPosition (method)\">#getItemIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemIconPosition-instance_method\" title=\"Fox::FXHeader#getItemIconPosition (method)\">#getItemIconPosition</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemJustify-instance_method\" title=\"Fox::FXTable#getItemJustify (method)\">#getItemJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemJustify-instance_method\" title=\"Fox::FXHeader#getItemJustify (method)\">#getItemJustify</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItemMiniIcon-instance_method\" title=\"Fox::FXIconList#getItemMiniIcon (method)\">#getItemMiniIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemOffset-instance_method\" title=\"Fox::FXHeader#getItemOffset (method)\">#getItemOffset</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemOpenIcon-instance_method\" title=\"Fox::FXTreeList#getItemOpenIcon (method)\">#getItemOpenIcon</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemOpenIcon-instance_method\" title=\"Fox::FXFoldingList#getItemOpenIcon (method)\">#getItemOpenIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#getItemOpenIcon-instance_method\" title=\"Fox::FXTreeListBox#getItemOpenIcon (method)\">#getItemOpenIcon</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemSize-instance_method\" title=\"Fox::FXHeader#getItemSize (method)\">#getItemSize</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemStipple-instance_method\" title=\"Fox::FXTable#getItemStipple (method)\">#getItemStipple</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemText-instance_method\" title=\"Fox::FXList#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getItemText-instance_method\" title=\"Fox::FXTable#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#getItemText-instance_method\" title=\"Fox::FXHeader#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#getItemText-instance_method\" title=\"Fox::FXListBox#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#getItemText-instance_method\" title=\"Fox::FXComboBox#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#getItemText-instance_method\" title=\"Fox::FXIconList#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemText-instance_method\" title=\"Fox::FXTreeList#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemText-instance_method\" title=\"Fox::FXFoldingList#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#getItemText-instance_method\" title=\"Fox::FXTreeListBox#getItemText (method)\">#getItemText</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#getItemWidth-instance_method\" title=\"Fox::FXList#getItemWidth (method)\">#getItemWidth</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#getItemWidth-instance_method\" title=\"Fox::FXTreeList#getItemWidth (method)\">#getItemWidth</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#getItemWidth-instance_method\" title=\"Fox::FXFoldingList#getItemWidth (method)\">#getItemWidth</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#getKeyState-instance_method\" title=\"Fox::FXApp#getKeyState (method)\">#getKeyState</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getKeysUnicode-instance_method\" title=\"Fox::FXScintilla#getKeysUnicode (method)\">#getKeysUnicode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLastChild-instance_method\" title=\"Fox::FXScintilla#getLastChild (method)\">#getLastChild</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLayoutCache-instance_method\" title=\"Fox::FXScintilla#getLayoutCache (method)\">#getLayoutCache</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLength-instance_method\" title=\"Fox::FXScintilla#getLength (method)\">#getLength</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLexer-instance_method\" title=\"Fox::FXScintilla#getLexer (method)\">#getLexer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLexerLanguage-instance_method\" title=\"Fox::FXScintilla#getLexerLanguage (method)\">#getLexerLanguage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#getLimits-instance_method\" title=\"Fox::FXKnob#getLimits (method)\">#getLimits</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#getLimits-instance_method\" title=\"Fox::FXInputDialog#getLimits (method)\">#getLimits</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLine-instance_method\" title=\"Fox::FXScintilla#getLine (method)\">#getLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineCount-instance_method\" title=\"Fox::FXScintilla#getLineCount (method)\">#getLineCount</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineEndPosition-instance_method\" title=\"Fox::FXScintilla#getLineEndPosition (method)\">#getLineEndPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineEndTypesActive-instance_method\" title=\"Fox::FXScintilla#getLineEndTypesActive (method)\">#getLineEndTypesActive</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineEndTypesAllowed-instance_method\" title=\"Fox::FXScintilla#getLineEndTypesAllowed (method)\">#getLineEndTypesAllowed</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineEndTypesSupported-instance_method\" title=\"Fox::FXScintilla#getLineEndTypesSupported (method)\">#getLineEndTypesSupported</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineIndentPosition-instance_method\" title=\"Fox::FXScintilla#getLineIndentPosition (method)\">#getLineIndentPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineIndentation-instance_method\" title=\"Fox::FXScintilla#getLineIndentation (method)\">#getLineIndentation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineSelEndPosition-instance_method\" title=\"Fox::FXScintilla#getLineSelEndPosition (method)\">#getLineSelEndPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineSelStartPosition-instance_method\" title=\"Fox::FXScintilla#getLineSelStartPosition (method)\">#getLineSelStartPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineState-instance_method\" title=\"Fox::FXScintilla#getLineState (method)\">#getLineState</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getLineVisible-instance_method\" title=\"Fox::FXScintilla#getLineVisible (method)\">#getLineVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMainSelection-instance_method\" title=\"Fox::FXScintilla#getMainSelection (method)\">#getMainSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginCursorN-instance_method\" title=\"Fox::FXScintilla#getMarginCursorN (method)\">#getMarginCursorN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginLeft-instance_method\" title=\"Fox::FXScintilla#getMarginLeft (method)\">#getMarginLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginMaskN-instance_method\" title=\"Fox::FXScintilla#getMarginMaskN (method)\">#getMarginMaskN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginOptions-instance_method\" title=\"Fox::FXScintilla#getMarginOptions (method)\">#getMarginOptions</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginRight-instance_method\" title=\"Fox::FXScintilla#getMarginRight (method)\">#getMarginRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginSensitiveN-instance_method\" title=\"Fox::FXScintilla#getMarginSensitiveN (method)\">#getMarginSensitiveN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginTypeN-instance_method\" title=\"Fox::FXScintilla#getMarginTypeN (method)\">#getMarginTypeN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMarginWidthN-instance_method\" title=\"Fox::FXScintilla#getMarginWidthN (method)\">#getMarginWidthN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#getMaterial-instance_method\" title=\"Fox::FXGLShape#getMaterial (method)\">#getMaterial</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMaxLineState-instance_method\" title=\"Fox::FXScintilla#getMaxLineState (method)\">#getMaxLineState</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getModEventMask-instance_method\" title=\"Fox::FXScintilla#getModEventMask (method)\">#getModEventMask</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getModify-instance_method\" title=\"Fox::FXScintilla#getModify (method)\">#getModify</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMouseDownCaptures-instance_method\" title=\"Fox::FXScintilla#getMouseDownCaptures (method)\">#getMouseDownCaptures</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMouseDwellTime-instance_method\" title=\"Fox::FXScintilla#getMouseDwellTime (method)\">#getMouseDwellTime</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMouseSelectionRectangularSwitch-instance_method\" title=\"Fox::FXScintilla#getMouseSelectionRectangularSwitch (method)\">#getMouseSelectionRectangularSwitch</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMultiPaste-instance_method\" title=\"Fox::FXScintilla#getMultiPaste (method)\">#getMultiPaste</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getMultipleSelection-instance_method\" title=\"Fox::FXScintilla#getMultipleSelection (method)\">#getMultipleSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getNextTabStop-instance_method\" title=\"Fox::FXScintilla#getNextTabStop (method)\">#getNextTabStop</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#getOpenDirectory-class_method\" title=\"Fox::FXDirDialog.getOpenDirectory (method)\">getOpenDirectory</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getOpenDirectory-class_method\" title=\"Fox::FXFileDialog.getOpenDirectory (method)\">getOpenDirectory</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getOpenFilename-class_method\" title=\"Fox::FXFileDialog.getOpenFilename (method)\">getOpenFilename</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getOpenFilenames-class_method\" title=\"Fox::FXFileDialog.getOpenFilenames (method)\">getOpenFilenames</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getOvertype-instance_method\" title=\"Fox::FXScintilla#getOvertype (method)\">#getOvertype</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPasteConvertEndings-instance_method\" title=\"Fox::FXScintilla#getPasteConvertEndings (method)\">#getPasteConvertEndings</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getPatternList-instance_method\" title=\"Fox::FXFileDialog#getPatternList (method)\">#getPatternList</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#getPatternList-instance_method\" title=\"Fox::FXFileSelector#getPatternList (method)\">#getPatternList</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getPatternText-instance_method\" title=\"Fox::FXFileDialog#getPatternText (method)\">#getPatternText</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#getPatternText-instance_method\" title=\"Fox::FXFileSelector#getPatternText (method)\">#getPatternText</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPhasesDraw-instance_method\" title=\"Fox::FXScintilla#getPhasesDraw (method)\">#getPhasesDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#getPixel-instance_method\" title=\"Fox::FXImage#getPixel (method)\">#getPixel</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#getPixel-instance_method\" title=\"Fox::FXBitmap#getPixel (method)\">#getPixel</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#getPixel-instance_method\" title=\"Fox::FXVisual#getPixel (method)\">#getPixel</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getPosAt-instance_method\" title=\"Fox::FXText#getPosAt (method)\">#getPosAt</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPositionCache-instance_method\" title=\"Fox::FXScintilla#getPositionCache (method)\">#getPositionCache</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPrimaryStyleFromStyle-instance_method\" title=\"Fox::FXScintilla#getPrimaryStyleFromStyle (method)\">#getPrimaryStyleFromStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPrintColourMode-instance_method\" title=\"Fox::FXScintilla#getPrintColourMode (method)\">#getPrintColourMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPrintMagnification-instance_method\" title=\"Fox::FXScintilla#getPrintMagnification (method)\">#getPrintMagnification</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPrintWrapMode-instance_method\" title=\"Fox::FXScintilla#getPrintWrapMode (method)\">#getPrintWrapMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getProperty-instance_method\" title=\"Fox::FXScintilla#getProperty (method)\">#getProperty</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPropertyExpanded-instance_method\" title=\"Fox::FXScintilla#getPropertyExpanded (method)\">#getPropertyExpanded</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPropertyInt-instance_method\" title=\"Fox::FXScintilla#getPropertyInt (method)\">#getPropertyInt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getPunctuationChars-instance_method\" title=\"Fox::FXScintilla#getPunctuationChars (method)\">#getPunctuationChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#getRGBA-instance_method\" title=\"Fox::FXColorWell#getRGBA (method)\">#getRGBA</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#getRange-instance_method\" title=\"Fox::FXRealSlider#getRange (method)\">#getRange</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRangePointer-instance_method\" title=\"Fox::FXScintilla#getRangePointer (method)\">#getRangePointer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getReadOnly-instance_method\" title=\"Fox::FXScintilla#getReadOnly (method)\">#getReadOnly</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#getReal-class_method\" title=\"Fox::FXInputDialog.getReal (method)\">getReal</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRectangularSelectionAnchor-instance_method\" title=\"Fox::FXScintilla#getRectangularSelectionAnchor (method)\">#getRectangularSelectionAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRectangularSelectionAnchorVirtualSpace-instance_method\" title=\"Fox::FXScintilla#getRectangularSelectionAnchorVirtualSpace (method)\">#getRectangularSelectionAnchorVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRectangularSelectionCaret-instance_method\" title=\"Fox::FXScintilla#getRectangularSelectionCaret (method)\">#getRectangularSelectionCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRectangularSelectionCaretVirtualSpace-instance_method\" title=\"Fox::FXScintilla#getRectangularSelectionCaretVirtualSpace (method)\">#getRectangularSelectionCaretVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRectangularSelectionModifier-instance_method\" title=\"Fox::FXScintilla#getRectangularSelectionModifier (method)\">#getRectangularSelectionModifier</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getRepresentation-instance_method\" title=\"Fox::FXScintilla#getRepresentation (method)\">#getRepresentation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getRollPitchYaw-instance_method\" title=\"Fox::FXQuatd#getRollPitchYaw (method)\">#getRollPitchYaw</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getRollPitchYaw-instance_method\" title=\"Fox::FXQuatf#getRollPitchYaw (method)\">#getRollPitchYaw</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowHeight-instance_method\" title=\"Fox::FXTable#getRowHeight (method)\">#getRowHeight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowIcon-instance_method\" title=\"Fox::FXTable#getRowIcon (method)\">#getRowIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowIconPosition-instance_method\" title=\"Fox::FXTable#getRowIconPosition (method)\">#getRowIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowJustify-instance_method\" title=\"Fox::FXTable#getRowJustify (method)\">#getRowJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowText-instance_method\" title=\"Fox::FXTable#getRowText (method)\">#getRowText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#getRowY-instance_method\" title=\"Fox::FXTable#getRowY (method)\">#getRowY</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#getSaveFilename-class_method\" title=\"Fox::FXFileDialog.getSaveFilename (method)\">getSaveFilename</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getScrollWidth-instance_method\" title=\"Fox::FXScintilla#getScrollWidth (method)\">#getScrollWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getScrollWidthTracking-instance_method\" title=\"Fox::FXScintilla#getScrollWidthTracking (method)\">#getScrollWidthTracking</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSearchFlags-instance_method\" title=\"Fox::FXScintilla#getSearchFlags (method)\">#getSearchFlags</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegment-instance_method\" title=\"Fox::FXGradientBar#getSegment (method)\">#getSegment</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentBlend-instance_method\" title=\"Fox::FXGradientBar#getSegmentBlend (method)\">#getSegmentBlend</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentLower-instance_method\" title=\"Fox::FXGradientBar#getSegmentLower (method)\">#getSegmentLower</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentLowerColor-instance_method\" title=\"Fox::FXGradientBar#getSegmentLowerColor (method)\">#getSegmentLowerColor</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentMiddle-instance_method\" title=\"Fox::FXGradientBar#getSegmentMiddle (method)\">#getSegmentMiddle</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentUpper-instance_method\" title=\"Fox::FXGradientBar#getSegmentUpper (method)\">#getSegmentUpper</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#getSegmentUpperColor-instance_method\" title=\"Fox::FXGradientBar#getSegmentUpperColor (method)\">#getSegmentUpperColor</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelAlpha-instance_method\" title=\"Fox::FXScintilla#getSelAlpha (method)\">#getSelAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelEOLFilled-instance_method\" title=\"Fox::FXScintilla#getSelEOLFilled (method)\">#getSelEOLFilled</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelText-instance_method\" title=\"Fox::FXScintilla#getSelText (method)\">#getSelText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionEmpty-instance_method\" title=\"Fox::FXScintilla#getSelectionEmpty (method)\">#getSelectionEmpty</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionEnd-instance_method\" title=\"Fox::FXScintilla#getSelectionEnd (method)\">#getSelectionEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionMode-instance_method\" title=\"Fox::FXScintilla#getSelectionMode (method)\">#getSelectionMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNAnchor-instance_method\" title=\"Fox::FXScintilla#getSelectionNAnchor (method)\">#getSelectionNAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNAnchorVirtualSpace-instance_method\" title=\"Fox::FXScintilla#getSelectionNAnchorVirtualSpace (method)\">#getSelectionNAnchorVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNCaret-instance_method\" title=\"Fox::FXScintilla#getSelectionNCaret (method)\">#getSelectionNCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNCaretVirtualSpace-instance_method\" title=\"Fox::FXScintilla#getSelectionNCaretVirtualSpace (method)\">#getSelectionNCaretVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNEnd-instance_method\" title=\"Fox::FXScintilla#getSelectionNEnd (method)\">#getSelectionNEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionNStart-instance_method\" title=\"Fox::FXScintilla#getSelectionNStart (method)\">#getSelectionNStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelectionStart-instance_method\" title=\"Fox::FXScintilla#getSelectionStart (method)\">#getSelectionStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSelections-instance_method\" title=\"Fox::FXScintilla#getSelections (method)\">#getSelections</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#getSpace-instance_method\" title=\"Fox::FXStream#getSpace (method)\">#getSpace</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplitter.html#getSplit-instance_method\" title=\"Fox::FXSplitter#getSplit (method)\">#getSplit</a></span>\n      <small>Fox::FXSplitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStatus-instance_method\" title=\"Fox::FXScintilla#getStatus (method)\">#getStatus</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#getString-class_method\" title=\"Fox::FXInputDialog.getString (method)\">getString</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getStyle-instance_method\" title=\"Fox::FXText#getStyle (method)\">#getStyle</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStyleAt-instance_method\" title=\"Fox::FXScintilla#getStyleAt (method)\">#getStyleAt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStyleBits-instance_method\" title=\"Fox::FXScintilla#getStyleBits (method)\">#getStyleBits</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStyleBitsNeeded-instance_method\" title=\"Fox::FXScintilla#getStyleBitsNeeded (method)\">#getStyleBitsNeeded</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStyleFromSubStyle-instance_method\" title=\"Fox::FXScintilla#getStyleFromSubStyle (method)\">#getStyleFromSubStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getStyledText-instance_method\" title=\"Fox::FXScintilla#getStyledText (method)\">#getStyledText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSubStyleBases-instance_method\" title=\"Fox::FXScintilla#getSubStyleBases (method)\">#getSubStyleBases</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSubStylesLength-instance_method\" title=\"Fox::FXScintilla#getSubStylesLength (method)\">#getSubStylesLength</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getSubStylesStart-instance_method\" title=\"Fox::FXScintilla#getSubStylesStart (method)\">#getSubStylesStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTabIndents-instance_method\" title=\"Fox::FXScintilla#getTabIndents (method)\">#getTabIndents</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTabWidth-instance_method\" title=\"Fox::FXScintilla#getTabWidth (method)\">#getTabWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTag-instance_method\" title=\"Fox::FXScintilla#getTag (method)\">#getTag</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTargetEnd-instance_method\" title=\"Fox::FXScintilla#getTargetEnd (method)\">#getTargetEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTargetStart-instance_method\" title=\"Fox::FXScintilla#getTargetStart (method)\">#getTargetStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTechnology-instance_method\" title=\"Fox::FXScintilla#getTechnology (method)\">#getTechnology</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getText-instance_method\" title=\"Fox::FXScintilla#getText (method)\">#getText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#getTextHeight-instance_method\" title=\"Fox::FXFont#getTextHeight (method)\">#getTextHeight</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTextLength-instance_method\" title=\"Fox::FXScintilla#getTextLength (method)\">#getTextLength</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTextRange-instance_method\" title=\"Fox::FXScintilla#getTextRange (method)\">#getTextRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#getTextWidth-instance_method\" title=\"Fox::FXFont#getTextWidth (method)\">#getTextWidth</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#getTopLine-instance_method\" title=\"Fox::FXText#getTopLine (method)\">#getTopLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#getTracking-instance_method\" title=\"Fox::FXMDIChild#getTracking (method)\">#getTracking</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getTwoPhaseDraw-instance_method\" title=\"Fox::FXScintilla#getTwoPhaseDraw (method)\">#getTwoPhaseDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getUndoCollection-instance_method\" title=\"Fox::FXScintilla#getUndoCollection (method)\">#getUndoCollection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getUsePalette-instance_method\" title=\"Fox::FXScintilla#getUsePalette (method)\">#getUsePalette</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getUseTabs-instance_method\" title=\"Fox::FXScintilla#getUseTabs (method)\">#getUseTabs</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getVScrollBar-instance_method\" title=\"Fox::FXScintilla#getVScrollBar (method)\">#getVScrollBar</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#getVSplit-instance_method\" title=\"Fox::FX4Splitter#getVSplit (method)\">#getVSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getViewEOL-instance_method\" title=\"Fox::FXScintilla#getViewEOL (method)\">#getViewEOL</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getViewWS-instance_method\" title=\"Fox::FXScintilla#getViewWS (method)\">#getViewWS</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getVirtualSpaceOptions-instance_method\" title=\"Fox::FXScintilla#getVirtualSpaceOptions (method)\">#getVirtualSpaceOptions</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#getWMBorders-instance_method\" title=\"Fox::FXTopWindow#getWMBorders (method)\">#getWMBorders</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWhitespaceChars-instance_method\" title=\"Fox::FXScintilla#getWhitespaceChars (method)\">#getWhitespaceChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWhitespaceSize-instance_method\" title=\"Fox::FXScintilla#getWhitespaceSize (method)\">#getWhitespaceSize</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#getWidth-instance_method\" title=\"Fox::FXListItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#getWidth-instance_method\" title=\"Fox::FXTableItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#getWidth-instance_method\" title=\"Fox::FXHeaderItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#getWidth-instance_method\" title=\"Fox::FXIconItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#getWidth-instance_method\" title=\"Fox::FXTreeItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#getWidth-instance_method\" title=\"Fox::FXFoldingItem#getWidth (method)\">#getWidth</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#getWidthForHeight-instance_method\" title=\"Fox::FXWindow#getWidthForHeight (method)\">#getWidthForHeight</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWordChars-instance_method\" title=\"Fox::FXScintilla#getWordChars (method)\">#getWordChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWrapIndentMode-instance_method\" title=\"Fox::FXScintilla#getWrapIndentMode (method)\">#getWrapIndentMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWrapMode-instance_method\" title=\"Fox::FXScintilla#getWrapMode (method)\">#getWrapMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWrapStartIndent-instance_method\" title=\"Fox::FXScintilla#getWrapStartIndent (method)\">#getWrapStartIndent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWrapVisualFlags-instance_method\" title=\"Fox::FXScintilla#getWrapVisualFlags (method)\">#getWrapVisualFlags</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getWrapVisualFlagsLocation-instance_method\" title=\"Fox::FXScintilla#getWrapVisualFlagsLocation (method)\">#getWrapVisualFlagsLocation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getXAxis-instance_method\" title=\"Fox::FXQuatd#getXAxis (method)\">#getXAxis</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getXAxis-instance_method\" title=\"Fox::FXQuatf#getXAxis (method)\">#getXAxis</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getXOffset-instance_method\" title=\"Fox::FXScintilla#getXOffset (method)\">#getXOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getYAxis-instance_method\" title=\"Fox::FXQuatd#getYAxis (method)\">#getYAxis</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getYAxis-instance_method\" title=\"Fox::FXQuatf#getYAxis (method)\">#getYAxis</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#getZAxis-instance_method\" title=\"Fox::FXQuatd#getZAxis (method)\">#getZAxis</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#getZAxis-instance_method\" title=\"Fox::FXQuatf#getZAxis (method)\">#getZAxis</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#getZoom-instance_method\" title=\"Fox::FXScintilla#getZoom (method)\">#getZoom</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#gets-instance_method\" title=\"Fox::FXIrb#gets (method)\">#gets</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#giveBuffer-instance_method\" title=\"Fox::FXMemoryStream#giveBuffer (method)\">#giveBuffer</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#gotoLine-instance_method\" title=\"Fox::FXScintilla#gotoLine (method)\">#gotoLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#gotoPos-instance_method\" title=\"Fox::FXScintilla#gotoPos (method)\">#gotoPos</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#grab-instance_method\" title=\"Fox::FXWindow#grab (method)\">#grab</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#grabFocus-instance_method\" title=\"Fox::FXScintilla#grabFocus (method)\">#grabFocus</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#grabKeyboard-instance_method\" title=\"Fox::FXWindow#grabKeyboard (method)\">#grabKeyboard</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#grabOwner-instance_method\" title=\"Fox::FXPopup#grabOwner (method)\">#grabOwner</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#grabbed%3F-instance_method\" title=\"Fox::FXWindow#grabbed? (method)\">#grabbed?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#grabbedKeyboard%3F-instance_method\" title=\"Fox::FXWindow#grabbedKeyboard? (method)\">#grabbedKeyboard?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#gradient-instance_method\" title=\"Fox::FXImage#gradient (method)\">#gradient</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#gradient-instance_method\" title=\"Fox::FXGradientBar#gradient (method)\">#gradient</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#gradients-instance_method\" title=\"Fox::FXGradientBar#gradients (method)\">#gradients</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#gradients=-instance_method\" title=\"Fox::FXGradientBar#gradients= (method)\">#gradients=</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#granularity-instance_method\" title=\"Fox::FXRealSpinner#granularity (method)\">#granularity</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#greenSize-instance_method\" title=\"Fox::FXGLVisual#greenSize (method)\">#greenSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#gridColor-instance_method\" title=\"Fox::FXTable#gridColor (method)\">#gridColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#groupBoxStyle-instance_method\" title=\"Fox::FXGroupBox#groupBoxStyle (method)\">#groupBoxStyle</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#groupName-instance_method\" title=\"Fox::FXRecentFiles#groupName (method)\">#groupName</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#grow!-instance_method\" title=\"Fox::FXSize#grow! (method)\">#grow!</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#grow!-instance_method\" title=\"Fox::FXRectangle#grow! (method)\">#grow!</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#h-instance_method\" title=\"Fox::FXArc#h (method)\">#h</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#h-instance_method\" title=\"Fox::FXSize#h (method)\">#h</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#h-instance_method\" title=\"Fox::FXViewport#h (method)\">#h</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#h-instance_method\" title=\"Fox::FXRectangle#h (method)\">#h</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hAlignment-instance_method\" title=\"Fox::FXRulerView#hAlignment (method)\">#hAlignment</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hEdgeSpacing-instance_method\" title=\"Fox::FXRulerView#hEdgeSpacing (method)\">#hEdgeSpacing</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hMajorTicks-instance_method\" title=\"Fox::FXRulerView#hMajorTicks (method)\">#hMajorTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hMarginLower-instance_method\" title=\"Fox::FXRulerView#hMarginLower (method)\">#hMarginLower</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hMarginUpper-instance_method\" title=\"Fox::FXRulerView#hMarginUpper (method)\">#hMarginUpper</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hMediumTicks-instance_method\" title=\"Fox::FXRulerView#hMediumTicks (method)\">#hMediumTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hNumberTicks-instance_method\" title=\"Fox::FXRulerView#hNumberTicks (method)\">#hNumberTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hPixelsPerTick-instance_method\" title=\"Fox::FXRulerView#hPixelsPerTick (method)\">#hPixelsPerTick</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hRulerFont-instance_method\" title=\"Fox::FXRulerView#hRulerFont (method)\">#hRulerFont</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hRulerStyle-instance_method\" title=\"Fox::FXRulerView#hRulerStyle (method)\">#hRulerStyle</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#hSpacing-instance_method\" title=\"Fox::FXPacker#hSpacing (method)\">#hSpacing</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#hSpacing-instance_method\" title=\"Fox::FXTopWindow#hSpacing (method)\">#hSpacing</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#hSplit-instance_method\" title=\"Fox::FX4Splitter#hSplit (method)\">#hSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#hTinyTicks-instance_method\" title=\"Fox::FXRulerView#hTinyTicks (method)\">#hTinyTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXObject.html#handle-instance_method\" title=\"Fox::FXObject#handle (method)\">#handle</a></span>\n      <small>Fox::FXObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#handleDrag-instance_method\" title=\"Fox::FXWindow#handleDrag (method)\">#handleDrag</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#handleTimeouts-instance_method\" title=\"Fox::FXApp#handleTimeouts (method)\">#handleTimeouts</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#hasAccel%3F-instance_method\" title=\"Fox::FXAccelTable#hasAccel? (method)\">#hasAccel?</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#hasAlpha%3F-instance_method\" title=\"Fox::FXImage#hasAlpha? (method)\">#hasAlpha?</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#hasChar%3F-instance_method\" title=\"Fox::FXFont#hasChar? (method)\">#hasChar?</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hasChore%3F-instance_method\" title=\"Fox::FXApp#hasChore? (method)\">#hasChore?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hasChoreOrig%3F-instance_method\" title=\"Fox::FXApp#hasChoreOrig? (method)\">#hasChoreOrig?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#hasClipboard%3F-instance_method\" title=\"Fox::FXWindow#hasClipboard? (method)\">#hasClipboard?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXListItem#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXTableItem#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#hasFocus%3F-instance_method\" title=\"Fox::FXWindow#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXIconItem#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXTreeItem#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#hasFocus%3F-instance_method\" title=\"Fox::FXFoldingItem#hasFocus? (method)\">#hasFocus?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hasInputMethod%3F-instance_method\" title=\"Fox::FXApp#hasInputMethod? (method)\">#hasInputMethod?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#hasItems=-instance_method\" title=\"Fox::FXTreeItem#hasItems= (method)\">#hasItems=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#hasItems=-instance_method\" title=\"Fox::FXFoldingItem#hasItems= (method)\">#hasItems=</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#hasItems%3F-instance_method\" title=\"Fox::FXTreeItem#hasItems? (method)\">#hasItems?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#hasItems%3F-instance_method\" title=\"Fox::FXFoldingItem#hasItems? (method)\">#hasItems?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#hasSelection%3F-instance_method\" title=\"Fox::FXWindow#hasSelection? (method)\">#hasSelection?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hasTimeout%3F-instance_method\" title=\"Fox::FXApp#hasTimeout? (method)\">#hasTimeout?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hasTimeoutOrig%3F-instance_method\" title=\"Fox::FXApp#hasTimeoutOrig? (method)\">#hasTimeoutOrig?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#has_key%3F-instance_method\" title=\"Fox::FXDict#has_key? (method)\">#has_key?</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#headSize-instance_method\" title=\"Fox::FXSlider#headSize (method)\">#headSize</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#headSize-instance_method\" title=\"Fox::FXRealSlider#headSize (method)\">#headSize</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#header-instance_method\" title=\"Fox::FXIconList#header (method)\">#header</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#header-instance_method\" title=\"Fox::FXFoldingList#header (method)\">#header</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#headerBackColor-instance_method\" title=\"Fox::FXCalendar#headerBackColor (method)\">#headerBackColor</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#headerBackColor=-instance_method\" title=\"Fox::FXCalendar#headerBackColor= (method)\">#headerBackColor=</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#headerStyle-instance_method\" title=\"Fox::FXHeader#headerStyle (method)\">#headerStyle</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#headerTextColor-instance_method\" title=\"Fox::FXCalendar#headerTextColor (method)\">#headerTextColor</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#headerTextColor=-instance_method\" title=\"Fox::FXCalendar#headerTextColor= (method)\">#headerTextColor=</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#height-instance_method\" title=\"Fox::FXCursor#height (method)\">#height</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#height-instance_method\" title=\"Fox::FXRanged#height (method)\">#height</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#height-instance_method\" title=\"Fox::FXRangef#height (method)\">#height</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#height-instance_method\" title=\"Fox::FXWindow#height (method)\">#height</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#height-instance_method\" title=\"Fox::FXExtentd#height (method)\">#height</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#height-instance_method\" title=\"Fox::FXExtentf#height (method)\">#height</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDrawable.html#height-instance_method\" title=\"Fox::FXDrawable#height (method)\">#height</a></span>\n      <small>Fox::FXDrawable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#height-instance_method\" title=\"Fox::Canvas::LineShape#height (method)\">#height</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html#height-instance_method\" title=\"Fox::Canvas::RectangleShape#height (method)\">#height</a></span>\n      <small>Fox::Canvas::RectangleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#height-instance_method\" title=\"Fox::Canvas::TextShape#height (method)\">#height</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html#height-instance_method\" title=\"Fox::Canvas::CircleShape#height (method)\">#height</a></span>\n      <small>Fox::Canvas::CircleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html#height-instance_method\" title=\"Fox::Canvas::ImageShape#height (method)\">#height</a></span>\n      <small>Fox::Canvas::ImageShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCube.html#height-instance_method\" title=\"Fox::FXGLCube#height (method)\">#height</a></span>\n      <small>Fox::FXGLCube</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#height-instance_method\" title=\"Fox::FXGLCone#height (method)\">#height</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#height-instance_method\" title=\"Fox::FXGLCylinder#height (method)\">#height</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#height=-instance_method\" title=\"Fox::FXWindow#height= (method)\">#height=</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#helpText-instance_method\" title=\"Fox::FXDial#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#helpText-instance_method\" title=\"Fox::FXKnob#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#helpText-instance_method\" title=\"Fox::FXList#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#helpText-instance_method\" title=\"Fox::FXText#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#helpText-instance_method\" title=\"Fox::FXLabel#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#helpText-instance_method\" title=\"Fox::FXRuler#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#helpText-instance_method\" title=\"Fox::FXTable#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#helpText-instance_method\" title=\"Fox::FXHeader#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#helpText-instance_method\" title=\"Fox::FXSlider#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#helpText-instance_method\" title=\"Fox::FXListBox#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutterItem.html#helpText-instance_method\" title=\"Fox::FXShutterItem#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXShutterItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#helpText-instance_method\" title=\"Fox::FXSpinner#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#helpText-instance_method\" title=\"Fox::FX7Segment#helpText (method)\">#helpText</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#helpText-instance_method\" title=\"Fox::FXColorBar#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#helpText-instance_method\" title=\"Fox::FXComboBox#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#helpText-instance_method\" title=\"Fox::FXGLViewer#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#helpText-instance_method\" title=\"Fox::FXIconList#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#helpText-instance_method\" title=\"Fox::FXTreeList#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#helpText-instance_method\" title=\"Fox::FXColorRing#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#helpText-instance_method\" title=\"Fox::FXColorWell#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#helpText-instance_method\" title=\"Fox::FXRulerView#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#helpText-instance_method\" title=\"Fox::FXTextField#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#helpText-instance_method\" title=\"Fox::FXColorWheel#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#helpText-instance_method\" title=\"Fox::FXRealSlider#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#helpText-instance_method\" title=\"Fox::FXArrowButton#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockHandler.html#helpText-instance_method\" title=\"Fox::FXDockHandler#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXDockHandler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#helpText-instance_method\" title=\"Fox::FXFoldingList#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#helpText-instance_method\" title=\"Fox::FXGradientBar#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#helpText-instance_method\" title=\"Fox::FXMenuCaption#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#helpText-instance_method\" title=\"Fox::FXRealSpinner#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#helpText-instance_method\" title=\"Fox::FXTreeListBox#helpText (method)\">#helpText</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#hgradient-instance_method\" title=\"Fox::FXImage#hgradient (method)\">#hgradient</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#hi-instance_method\" title=\"Fox::FXVec2d#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#hi-instance_method\" title=\"Fox::FXVec2f#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#hi-instance_method\" title=\"Fox::FXVec3d#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#hi-instance_method\" title=\"Fox::FXVec3f#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#hi-instance_method\" title=\"Fox::FXVec4d#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#hi-instance_method\" title=\"Fox::FXVec4f#hi (method)\">#hi</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXDirList#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXFileList#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXDirDialog#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXFileDialog#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXDirSelector#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#hiddenFilesShown=-instance_method\" title=\"Fox::FXFileSelector#hiddenFilesShown= (method)\">#hiddenFilesShown=</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXDirList#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXFileList#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXDirDialog#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXFileDialog#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXDirSelector#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#hiddenFilesShown%3F-instance_method\" title=\"Fox::FXFileSelector#hiddenFilesShown? (method)\">#hiddenFilesShown?</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#hide-instance_method\" title=\"Fox::FXWindow#hide (method)\">#hide</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#hide-instance_method\" title=\"Fox::Canvas::Shape#hide (method)\">#hide</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#hideLines-instance_method\" title=\"Fox::FXScintilla#hideLines (method)\">#hideLines</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#hideNumber-instance_method\" title=\"Fox::FXProgressBar#hideNumber (method)\">#hideNumber</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#hideParentDirs-instance_method\" title=\"Fox::FXFileList#hideParentDirs (method)\">#hideParentDirs</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#hideSelection-instance_method\" title=\"Fox::FXScintilla#hideSelection (method)\">#hideSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#hiliteBackColor-instance_method\" title=\"Fox::FXHiliteStyle#hiliteBackColor (method)\">#hiliteBackColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#hiliteBackColor-instance_method\" title=\"Fox::FXText#hiliteBackColor (method)\">#hiliteBackColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#hiliteColor-instance_method\" title=\"Fox::FXApp#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#hiliteColor-instance_method\" title=\"Fox::FXFrame#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#hiliteColor-instance_method\" title=\"Fox::FXPopup#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#hiliteColor-instance_method\" title=\"Fox::FXTable#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#hiliteColor-instance_method\" title=\"Fox::FXPacker#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#hiliteColor-instance_method\" title=\"Fox::FXMDIChild#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#hiliteColor-instance_method\" title=\"Fox::FXScrollBar#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDragCorner.html#hiliteColor-instance_method\" title=\"Fox::FXDragCorner#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXDragCorner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#hiliteColor-instance_method\" title=\"Fox::FXMenuCaption#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#hiliteColor-instance_method\" title=\"Fox::FXToolBarShell#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuSeparator.html#hiliteColor-instance_method\" title=\"Fox::FXMenuSeparator#hiliteColor (method)\">#hiliteColor</a></span>\n      <small>Fox::FXMenuSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#hiliteForeColor-instance_method\" title=\"Fox::FXHiliteStyle#hiliteForeColor (method)\">#hiliteForeColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#hiliteMatchTime-instance_method\" title=\"Fox::FXText#hiliteMatchTime (method)\">#hiliteMatchTime</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#hiliteStyles-instance_method\" title=\"Fox::FXText#hiliteStyles (method)\">#hiliteStyles</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#hiliteTextColor-instance_method\" title=\"Fox::FXText#hiliteTextColor (method)\">#hiliteTextColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#hints-instance_method\" title=\"Fox::FXFont#hints (method)\">#hints</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#hit-instance_method\" title=\"Fox::FXGLObject#hit (method)\">#hit</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#hit-instance_method\" title=\"Fox::FXGLGroup#hit (method)\">#hit</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLPoint.html#hit-instance_method\" title=\"Fox::FXGLPoint#hit (method)\">#hit</a></span>\n      <small>Fox::FXGLPoint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#hit-instance_method\" title=\"Fox::FXGLLine#hit (method)\">#hit</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#hit%3F-instance_method\" title=\"Fox::Canvas::Shape#hit? (method)\">#hit?</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#hitItem-instance_method\" title=\"Fox::FXList#hitItem (method)\">#hitItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#hitItem-instance_method\" title=\"Fox::FXIconList#hitItem (method)\">#hitItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#hitItem-instance_method\" title=\"Fox::FXTreeList#hitItem (method)\">#hitItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#hitItem-instance_method\" title=\"Fox::FXFoldingList#hitItem (method)\">#hitItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#hither-instance_method\" title=\"Fox::FXViewport#hither (method)\">#hither</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#home-instance_method\" title=\"Fox::FXScintilla#home (method)\">#home</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeDisplay-instance_method\" title=\"Fox::FXScintilla#homeDisplay (method)\">#homeDisplay</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeDisplayExtend-instance_method\" title=\"Fox::FXScintilla#homeDisplayExtend (method)\">#homeDisplayExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeExtend-instance_method\" title=\"Fox::FXScintilla#homeExtend (method)\">#homeExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeRectExtend-instance_method\" title=\"Fox::FXScintilla#homeRectExtend (method)\">#homeRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeWrap-instance_method\" title=\"Fox::FXScintilla#homeWrap (method)\">#homeWrap</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#homeWrapExtend-instance_method\" title=\"Fox::FXScintilla#homeWrapExtend (method)\">#homeWrapExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#horizontal-instance_method\" title=\"Fox::FXMDIClient#horizontal (method)\">#horizontal</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#horizontalGridShown=-instance_method\" title=\"Fox::FXTable#horizontalGridShown= (method)\">#horizontalGridShown=</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#horizontalGridShown%3F-instance_method\" title=\"Fox::FXTable#horizontalGridShown? (method)\">#horizontalGridShown?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#horizontalRuler-instance_method\" title=\"Fox::FXRulerView#horizontalRuler (method)\">#horizontalRuler</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#horizontalScrollBar-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollBar (method)\">#horizontalScrollBar</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#horizontalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#horizontalScrollable? (method)\">#horizontalScrollable?</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#hotX-instance_method\" title=\"Fox::FXCursor#hotX (method)\">#hotX</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#hotY-instance_method\" title=\"Fox::FXCursor#hotY (method)\">#hotY</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#hue-instance_method\" title=\"Fox::FXColorBar#hue (method)\">#hue</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#hue-instance_method\" title=\"Fox::FXColorRing#hue (method)\">#hue</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#hue-instance_method\" title=\"Fox::FXColorWheel#hue (method)\">#hue</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#icon-instance_method\" title=\"Fox::FXListItem#icon (method)\">#icon</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#icon-instance_method\" title=\"Fox::FXLabel#icon (method)\">#icon</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#icon-instance_method\" title=\"Fox::FXTableItem#icon (method)\">#icon</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#icon-instance_method\" title=\"Fox::FXHeaderItem#icon (method)\">#icon</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#icon-instance_method\" title=\"Fox::FXMDIChild#icon (method)\">#icon</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#icon-instance_method\" title=\"Fox::FXTopWindow#icon (method)\">#icon</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#icon-instance_method\" title=\"Fox::FXMenuCaption#icon (method)\">#icon</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashWindow.html#icon-instance_method\" title=\"Fox::FXSplashWindow#icon (method)\">#icon</a></span>\n      <small>Fox::FXSplashWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#iconDict-instance_method\" title=\"Fox::FXFileDict#iconDict (method)\">#iconDict</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#iconHeight-instance_method\" title=\"Fox::FXMDIChild#iconHeight (method)\">#iconHeight</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#iconPath-instance_method\" title=\"Fox::FXFileDict#iconPath (method)\">#iconPath</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#iconPath-instance_method\" title=\"Fox::FXIconDict#iconPath (method)\">#iconPath</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#iconPath=-instance_method\" title=\"Fox::FXIconDict#iconPath= (method)\">#iconPath=</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#iconPosition-instance_method\" title=\"Fox::FXLabel#iconPosition (method)\">#iconPosition</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#iconPosition-instance_method\" title=\"Fox::FXTableItem#iconPosition (method)\">#iconPosition</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#iconPosition-instance_method\" title=\"Fox::FXHeaderItem#iconPosition (method)\">#iconPosition</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#iconSource-instance_method\" title=\"Fox::FXIconDict#iconSource (method)\">#iconSource</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#iconSource=-instance_method\" title=\"Fox::FXIconDict#iconSource= (method)\">#iconSource=</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#iconWidth-instance_method\" title=\"Fox::FXMDIChild#iconWidth (method)\">#iconWidth</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#iconX-instance_method\" title=\"Fox::FXMDIChild#iconX (method)\">#iconX</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#iconY-instance_method\" title=\"Fox::FXMDIChild#iconY (method)\">#iconY</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/NotifyHeader.html#idFrom-instance_method\" title=\"Fox::NotifyHeader#idFrom (method)\">#idFrom</a></span>\n      <small>Fox::NotifyHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#identifier-instance_method\" title=\"Responder#identifier (method)\">#identifier</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#identify-instance_method\" title=\"Fox::FXGLObject#identify (method)\">#identify</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#identify-instance_method\" title=\"Fox::FXGLGroup#identify (method)\">#identify</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#image-instance_method\" title=\"Fox::FXWizard#image (method)\">#image</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageView.html#image-instance_method\" title=\"Fox::FXImageView#image (method)\">#image</a></span>\n      <small>Fox::FXImageView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageFrame.html#image-instance_method\" title=\"Fox::FXImageFrame#image (method)\">#image</a></span>\n      <small>Fox::FXImageFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html#image-instance_method\" title=\"Fox::Canvas::ImageShape#image (method)\">#image</a></span>\n      <small>Fox::Canvas::ImageShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#imageSize-instance_method\" title=\"Fox::FXFileList#imageSize (method)\">#imageSize</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#imageSize-instance_method\" title=\"Fox::FXFileDialog#imageSize (method)\">#imageSize</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#imageSize-instance_method\" title=\"Fox::FXFileSelector#imageSize (method)\">#imageSize</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#imageType-class_method\" title=\"Fox::FXWindow.imageType (method)\">imageType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#imagesShown=-instance_method\" title=\"Fox::FXFileList#imagesShown= (method)\">#imagesShown=</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#imagesShown=-instance_method\" title=\"Fox::FXFileDialog#imagesShown= (method)\">#imagesShown=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#imagesShown=-instance_method\" title=\"Fox::FXFileSelector#imagesShown= (method)\">#imagesShown=</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#imagesShown%3F-instance_method\" title=\"Fox::FXFileList#imagesShown? (method)\">#imagesShown?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#imagesShown%3F-instance_method\" title=\"Fox::FXFileDialog#imagesShown? (method)\">#imagesShown?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#imagesShown%3F-instance_method\" title=\"Fox::FXFileSelector#imagesShown? (method)\">#imagesShown?</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#inFocusChain%3F-instance_method\" title=\"Fox::FXWindow#inFocusChain? (method)\">#inFocusChain?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#inc-instance_method\" title=\"Fox::FXText#inc (method)\">#inc</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#include!-instance_method\" title=\"Fox::FXRanged#include! (method)\">#include!</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#include!-instance_method\" title=\"Fox::FXRangef#include! (method)\">#include!</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#include!-instance_method\" title=\"Fox::FXExtentd#include! (method)\">#include!</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#include!-instance_method\" title=\"Fox::FXExtentf#include! (method)\">#include!</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#include!-instance_method\" title=\"Fox::FXSphered#include! (method)\">#include!</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#include!-instance_method\" title=\"Fox::FXSpheref#include! (method)\">#include!</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#include%3F-instance_method\" title=\"Fox::Canvas::ShapeGroup#include? (method)\">#include?</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#includeInRadius!-instance_method\" title=\"Fox::FXSphered#includeInRadius! (method)\">#includeInRadius!</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#includeInRadius!-instance_method\" title=\"Fox::FXSpheref#includeInRadius! (method)\">#includeInRadius!</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#increment-instance_method\" title=\"Fox::FXKnob#increment (method)\">#increment</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#increment-instance_method\" title=\"Fox::FXSlider#increment (method)\">#increment</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#increment-instance_method\" title=\"Fox::FXSpinner#increment (method)\">#increment</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#increment-instance_method\" title=\"Fox::FXRealSlider#increment (method)\">#increment</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#increment-instance_method\" title=\"Fox::FXProgressBar#increment (method)\">#increment</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#increment-instance_method\" title=\"Fox::FXRealSpinner#increment (method)\">#increment</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#increment-instance_method\" title=\"Fox::FXProgressDialog#increment (method)\">#increment</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#incrementByAmount-instance_method\" title=\"Fox::FXSpinner#incrementByAmount (method)\">#incrementByAmount</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#incrementByAmount-instance_method\" title=\"Fox::FXRealSpinner#incrementByAmount (method)\">#incrementByAmount</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#indent-instance_method\" title=\"Fox::FXTreeList#indent (method)\">#indent</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#indent-instance_method\" title=\"Fox::FXFoldingList#indent (method)\">#indent</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#indentFirst-instance_method\" title=\"Fox::FXRuler#indentFirst (method)\">#indentFirst</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#indentLower-instance_method\" title=\"Fox::FXRuler#indentLower (method)\">#indentLower</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#indentUpper-instance_method\" title=\"Fox::FXRuler#indentUpper (method)\">#indentUpper</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#indexOfChild-instance_method\" title=\"Fox::FXWindow#indexOfChild (method)\">#indexOfChild</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicGetAlpha-instance_method\" title=\"Fox::FXScintilla#indicGetAlpha (method)\">#indicGetAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicGetFore-instance_method\" title=\"Fox::FXScintilla#indicGetFore (method)\">#indicGetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicGetOutlineAlpha-instance_method\" title=\"Fox::FXScintilla#indicGetOutlineAlpha (method)\">#indicGetOutlineAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicGetStyle-instance_method\" title=\"Fox::FXScintilla#indicGetStyle (method)\">#indicGetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicGetUnder-instance_method\" title=\"Fox::FXScintilla#indicGetUnder (method)\">#indicGetUnder</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicSetAlpha-instance_method\" title=\"Fox::FXScintilla#indicSetAlpha (method)\">#indicSetAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicSetFore-instance_method\" title=\"Fox::FXScintilla#indicSetFore (method)\">#indicSetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicSetOutlineAlpha-instance_method\" title=\"Fox::FXScintilla#indicSetOutlineAlpha (method)\">#indicSetOutlineAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicSetStyle-instance_method\" title=\"Fox::FXScintilla#indicSetStyle (method)\">#indicSetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicSetUnder-instance_method\" title=\"Fox::FXScintilla#indicSetUnder (method)\">#indicSetUnder</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorAllOnFor-instance_method\" title=\"Fox::FXScintilla#indicatorAllOnFor (method)\">#indicatorAllOnFor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorClearRange-instance_method\" title=\"Fox::FXScintilla#indicatorClearRange (method)\">#indicatorClearRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorEnd-instance_method\" title=\"Fox::FXScintilla#indicatorEnd (method)\">#indicatorEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorFillRange-instance_method\" title=\"Fox::FXScintilla#indicatorFillRange (method)\">#indicatorFillRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorStart-instance_method\" title=\"Fox::FXScintilla#indicatorStart (method)\">#indicatorStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#indicatorValueAt-instance_method\" title=\"Fox::FXScintilla#indicatorValueAt (method)\">#indicatorValueAt</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMessageBox.html#information-class_method\" title=\"Fox::FXMessageBox.information (method)\">information</a></span>\n      <small>Fox::FXMessageBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#init-instance_method\" title=\"Fox::FXApp#init (method)\">#init</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#init-class_method\" title=\"Fox::FXIrb.init (method)\">init</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#initial%3F-instance_method\" title=\"Fox::FXWindow#initial? (method)\">#initial?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#initialize-instance_method\" title=\"Fox::FXDC#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#initialize-instance_method\" title=\"Fox::FXApp#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#initialize-instance_method\" title=\"Fox::FXDial#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#initialize-instance_method\" title=\"Fox::FXDict#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#initialize-instance_method\" title=\"Fox::FXFontDesc#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#initialize-instance_method\" title=\"Fox::FXFont#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIcon.html#initialize-instance_method\" title=\"Fox::FXIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#initialize-instance_method\" title=\"Fox::FXKnob#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#initialize-instance_method\" title=\"Fox::FXListItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#initialize-instance_method\" title=\"Fox::FXList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#initialize-instance_method\" title=\"Fox::FXSize#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#initialize-instance_method\" title=\"Fox::FXText#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#initialize-instance_method\" title=\"Fox::FXFrame#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#initialize-instance_method\" title=\"Fox::FXImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#initialize-instance_method\" title=\"Fox::FXLabel#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#initialize-instance_method\" title=\"Fox::FXPopup#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#initialize-instance_method\" title=\"Fox::FXQuatd#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#initialize-instance_method\" title=\"Fox::FXQuatf#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#initialize-instance_method\" title=\"Fox::FXRuler#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTablePos.html#initialize-instance_method\" title=\"Fox::FXTablePos#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTablePos</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableRange.html#initialize-instance_method\" title=\"Fox::FXTableRange#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTableRange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#initialize-instance_method\" title=\"Fox::FXTableItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#initialize-instance_method\" title=\"Fox::FXTable#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#initialize-instance_method\" title=\"Fox::FXVec2d#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#initialize-instance_method\" title=\"Fox::FXVec2f#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#initialize-instance_method\" title=\"Fox::FXVec3d#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#initialize-instance_method\" title=\"Fox::FXVec3f#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#initialize-instance_method\" title=\"Fox::FXVec4d#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#initialize-instance_method\" title=\"Fox::FXVec4f#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#initialize-instance_method\" title=\"Fox::FXBitmap#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXButton.html#initialize-instance_method\" title=\"Fox::FXButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCanvas.html#initialize-instance_method\" title=\"Fox::FXCanvas#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#initialize-instance_method\" title=\"Fox::FXCursor#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#initialize-instance_method\" title=\"Fox::FXDirBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#initialize-instance_method\" title=\"Fox::FXHeaderItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#initialize-instance_method\" title=\"Fox::FXHeader#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#initialize-instance_method\" title=\"Fox::FXMatrix#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#initialize-instance_method\" title=\"Fox::FXPacker#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPicker.html#initialize-instance_method\" title=\"Fox::FXPicker#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPicker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#initialize-instance_method\" title=\"Fox::FXRanged#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#initialize-instance_method\" title=\"Fox::FXRangef#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#initialize-instance_method\" title=\"Fox::FXRegion#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#initialize-instance_method\" title=\"Fox::FXSlider#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpring.html#initialize-instance_method\" title=\"Fox::FXSpring#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSpring</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#initialize-instance_method\" title=\"Fox::FXStream#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabBar.html#initialize-instance_method\" title=\"Fox::FXTabBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTabBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#initialize-instance_method\" title=\"Fox::FXVisual#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#initialize-instance_method\" title=\"Fox::FXWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#initialize-instance_method\" title=\"Fox::FXWizard#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPIcon.html#initialize-instance_method\" title=\"Fox::FXBMPIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXBMPIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPSBounds.html#initialize-instance_method\" title=\"Fox::FXPSBounds#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPSBounds</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#initialize-instance_method\" title=\"Fox::FXPrinter#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#initialize-instance_method\" title=\"Fox::FXDCPrint#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#initialize-instance_method\" title=\"Fox::FXDirItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#initialize-instance_method\" title=\"Fox::FXDirList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#initialize-instance_method\" title=\"Fox::FXDockBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#initialize-instance_method\" title=\"Fox::FXExtentd#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#initialize-instance_method\" title=\"Fox::FXExtentf#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFIcon.html#initialize-instance_method\" title=\"Fox::FXGIFIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#initialize-instance_method\" title=\"Fox::FXGLShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOIcon.html#initialize-instance_method\" title=\"Fox::FXICOIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXICOIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGIcon.html#initialize-instance_method\" title=\"Fox::FXJPGIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXJPGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#initialize-instance_method\" title=\"Fox::FXListBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuBar.html#initialize-instance_method\" title=\"Fox::FXMenuBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXIcon.html#initialize-instance_method\" title=\"Fox::FXPCXIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPCXIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGIcon.html#initialize-instance_method\" title=\"Fox::FXPNGIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPNGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPPMIcon.html#initialize-instance_method\" title=\"Fox::FXPPMIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBIcon.html#initialize-instance_method\" title=\"Fox::FXRGBIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRGBIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutterItem.html#initialize-instance_method\" title=\"Fox::FXShutterItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXShutterItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutter.html#initialize-instance_method\" title=\"Fox::FXShutter#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXShutter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#initialize-instance_method\" title=\"Fox::FXSphered#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#initialize-instance_method\" title=\"Fox::FXSpheref#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#initialize-instance_method\" title=\"Fox::FXSpinner#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAIcon.html#initialize-instance_method\" title=\"Fox::FXTGAIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTGAIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFIcon.html#initialize-instance_method\" title=\"Fox::FXTIFIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabBook.html#initialize-instance_method\" title=\"Fox::FXTabBook#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTabBook</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabItem.html#initialize-instance_method\" title=\"Fox::FXTabItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTabItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBar.html#initialize-instance_method\" title=\"Fox::FXToolBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToolBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#initialize-instance_method\" title=\"Fox::FXToolTip#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMIcon.html#initialize-instance_method\" title=\"Fox::FXXBMIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXXBMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMIcon.html#initialize-instance_method\" title=\"Fox::FXXPMIcon#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXXPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#initialize-instance_method\" title=\"Fox::FX7Segment#initialize (method)\">#initialize</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPImage.html#initialize-instance_method\" title=\"Fox::FXBMPImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXBMPImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#initialize-instance_method\" title=\"Fox::FXColorBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#initialize-instance_method\" title=\"Fox::FXComboBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCWindow.html#initialize-instance_method\" title=\"Fox::FXDCWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDCWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#initialize-instance_method\" title=\"Fox::FXDockSite#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDocument.html#initialize-instance_method\" title=\"Fox::FXDocument#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDocument</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#initialize-instance_method\" title=\"Fox::FXDriveBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#initialize-instance_method\" title=\"Fox::FXFileAssoc#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#initialize-instance_method\" title=\"Fox::FXFileDict#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#initialize-instance_method\" title=\"Fox::FXFileItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#initialize-instance_method\" title=\"Fox::FXFileList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFImage.html#initialize-instance_method\" title=\"Fox::FXGIFImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#initialize-instance_method\" title=\"Fox::FXGLCanvas#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLObject.html#initialize-instance_method\" title=\"Fox::FXGLObject#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#initialize-instance_method\" title=\"Fox::FXViewport#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#initialize-instance_method\" title=\"Fox::FXLight#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#initialize-instance_method\" title=\"Fox::FXMaterial#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#initialize-instance_method\" title=\"Fox::FXGLViewer#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#initialize-instance_method\" title=\"Fox::FXGLVisual#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#initialize-instance_method\" title=\"Fox::FXGroupBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOImage.html#initialize-instance_method\" title=\"Fox::FXICOImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXICOImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#initialize-instance_method\" title=\"Fox::FXIconDict#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#initialize-instance_method\" title=\"Fox::FXIconItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#initialize-instance_method\" title=\"Fox::FXIconList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGImage.html#initialize-instance_method\" title=\"Fox::FXJPGImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXJPGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#initialize-instance_method\" title=\"Fox::FXMDIChild#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuPane.html#initialize-instance_method\" title=\"Fox::FXMenuPane#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuPane</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXImage.html#initialize-instance_method\" title=\"Fox::FXPCXImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPCXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGImage.html#initialize-instance_method\" title=\"Fox::FXPNGImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPNGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPPMImage.html#initialize-instance_method\" title=\"Fox::FXPPMImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPPMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBImage.html#initialize-instance_method\" title=\"Fox::FXRGBImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRGBImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#initialize-instance_method\" title=\"Fox::FXRegistry#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#initialize-instance_method\" title=\"Fox::FXSettings#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplitter.html#initialize-instance_method\" title=\"Fox::FXSplitter#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSplitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSwitcher.html#initialize-instance_method\" title=\"Fox::FXSwitcher#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSwitcher</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAImage.html#initialize-instance_method\" title=\"Fox::FXTGAImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTGAImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFImage.html#initialize-instance_method\" title=\"Fox::FXTIFImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#initialize-instance_method\" title=\"Fox::FXTreeItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#initialize-instance_method\" title=\"Fox::FXTreeList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMImage.html#initialize-instance_method\" title=\"Fox::FXXBMImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXXBMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMImage.html#initialize-instance_method\" title=\"Fox::FXXPMImage#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXXPMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#initialize-instance_method\" title=\"Fox::FX4Splitter#initialize (method)\">#initialize</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCURCursor.html#initialize-instance_method\" title=\"Fox::FXCURCursor#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXCURCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXChoiceBox.html#initialize-instance_method\" title=\"Fox::FXChoiceBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXChoiceBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorItem.html#initialize-instance_method\" title=\"Fox::FXColorItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#initialize-instance_method\" title=\"Fox::FXColorList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#initialize-instance_method\" title=\"Fox::FXColorRing#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#initialize-instance_method\" title=\"Fox::FXColorWell#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComposite.html#initialize-instance_method\" title=\"Fox::FXComposite#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXComposite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDelegator.html#initialize-instance_method\" title=\"Fox::FXDelegator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDelegator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDialogBox.html#initialize-instance_method\" title=\"Fox::FXDialogBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDialogBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#initialize-instance_method\" title=\"Fox::FXDirDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockTitle.html#initialize-instance_method\" title=\"Fox::FXDockTitle#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDockTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFCursor.html#initialize-instance_method\" title=\"Fox::FXGIFCursor#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGIFCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#initialize-instance_method\" title=\"Fox::FXGLContext#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageView.html#initialize-instance_method\" title=\"Fox::FXImageView#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXImageView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIDeleteButton.html#initialize-instance_method\" title=\"Fox::FXMDIDeleteButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIDeleteButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIRestoreButton.html#initialize-instance_method\" title=\"Fox::FXMDIRestoreButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIRestoreButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIMaximizeButton.html#initialize-instance_method\" title=\"Fox::FXMDIMaximizeButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIMaximizeButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIMinimizeButton.html#initialize-instance_method\" title=\"Fox::FXMDIMinimizeButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIMinimizeButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIWindowButton.html#initialize-instance_method\" title=\"Fox::FXMDIWindowButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIWindowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIMenu.html#initialize-instance_method\" title=\"Fox::FXMDIMenu#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#initialize-instance_method\" title=\"Fox::FXMDIClient#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#initialize-instance_method\" title=\"Fox::FXMenuCheck#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#initialize-instance_method\" title=\"Fox::FXMenuRadio#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuTitle.html#initialize-instance_method\" title=\"Fox::FXMenuTitle#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#initialize-instance_method\" title=\"Fox::FXRectangle#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#initialize-instance_method\" title=\"Fox::FXRulerView#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/TextRange.html#initialize-instance_method\" title=\"Fox::TextRange#initialize (method)\">#initialize</a></span>\n      <small>Fox::TextRange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#initialize-instance_method\" title=\"Fox::FXScintilla#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#initialize-instance_method\" title=\"Fox::FXScrollBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollCorner.html#initialize-instance_method\" title=\"Fox::FXScrollCorner#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScrollCorner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSeparator.html#initialize-instance_method\" title=\"Fox::FXSeparator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHorizontalSeparator.html#initialize-instance_method\" title=\"Fox::FXHorizontalSeparator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXHorizontalSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVerticalSeparator.html#initialize-instance_method\" title=\"Fox::FXVerticalSeparator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVerticalSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusBar.html#initialize-instance_method\" title=\"Fox::FXStatusBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXStatusBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#initialize-instance_method\" title=\"Fox::FXTextField#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#initialize-instance_method\" title=\"Fox::FXAccelTable#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#initialize-instance_method\" title=\"Fox::FXBitmapView#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#initialize-instance_method\" title=\"Fox::FXColorWheel#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDataTarget.html#initialize-instance_method\" title=\"Fox::FXDataTarget#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDataTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDragCorner.html#initialize-instance_method\" title=\"Fox::FXDragCorner#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDragCorner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#initialize-instance_method\" title=\"Fox::FXFileDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileStream.html#initialize-instance_method\" title=\"Fox::FXFileStream#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDialog.html#initialize-instance_method\" title=\"Fox::FXFontDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFontDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#initialize-instance_method\" title=\"Fox::FXIconSource#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageFrame.html#initialize-instance_method\" title=\"Fox::FXImageFrame#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXImageFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMainWindow.html#initialize-instance_method\" title=\"Fox::FXMainWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMainWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#initialize-instance_method\" title=\"Fox::FXMenuButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMessageBox.html#initialize-instance_method\" title=\"Fox::FXMessageBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMessageBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOption.html#initialize-instance_method\" title=\"Fox::FXOption#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXOption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#initialize-instance_method\" title=\"Fox::FXOptionMenu#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#initialize-instance_method\" title=\"Fox::FXRealSlider#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRootWindow.html#initialize-instance_method\" title=\"Fox::FXRootWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRootWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#initialize-instance_method\" title=\"Fox::FXScrollArea#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollPane.html#initialize-instance_method\" title=\"Fox::FXScrollPane#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScrollPane</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#initialize-instance_method\" title=\"Fox::FXStatusLine#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#initialize-instance_method\" title=\"Fox::FXStringDict#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#initialize-instance_method\" title=\"Fox::FXToolBarTab#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTranslator.html#initialize-instance_method\" title=\"Fox::FXTranslator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTranslator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#initialize-instance_method\" title=\"Fox::FXArrowButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapFrame.html#initialize-instance_method\" title=\"Fox::FXBitmapFrame#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXBitmapFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#initialize-instance_method\" title=\"Fox::FXCheckButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorDialog.html#initialize-instance_method\" title=\"Fox::FXColorDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDebugTarget.html#initialize-instance_method\" title=\"Fox::FXDebugTarget#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDebugTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#initialize-instance_method\" title=\"Fox::FXDirSelector#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockHandler.html#initialize-instance_method\" title=\"Fox::FXDockHandler#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXDockHandler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#initialize-instance_method\" title=\"Fox::FXFoldingItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#initialize-instance_method\" title=\"Fox::FXFoldingList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#initialize-instance_method\" title=\"Fox::FXGradientBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#initialize-instance_method\" title=\"Fox::FXInputDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#initialize-instance_method\" title=\"Fox::FXMenuCaption#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCascade.html#initialize-instance_method\" title=\"Fox::FXMenuCascade#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuCascade</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCommand.html#initialize-instance_method\" title=\"Fox::FXMenuCommand#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrintDialog.html#initialize-instance_method\" title=\"Fox::FXPrintDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPrintDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#initialize-instance_method\" title=\"Fox::FXProgressBar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#initialize-instance_method\" title=\"Fox::FXRadioButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#initialize-instance_method\" title=\"Fox::FXRealSpinner#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#initialize-instance_method\" title=\"Fox::FXRecentFiles#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarGrip.html#initialize-instance_method\" title=\"Fox::FXToolBarGrip#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToolBarGrip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#initialize-instance_method\" title=\"Fox::FXTreeListBox#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#initialize-instance_method\" title=\"Fox::FXFileSelector#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontSelector.html#initialize-instance_method\" title=\"Fox::FXFontSelector#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXFontSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html#initialize-instance_method\" title=\"Fox::FXMemoryBuffer#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMemoryBuffer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#initialize-instance_method\" title=\"Fox::FXMemoryStream#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollWindow.html#initialize-instance_method\" title=\"Fox::FXScrollWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXScrollWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSearchDialog.html#initialize-instance_method\" title=\"Fox::FXSearchDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSearchDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashWindow.html#initialize-instance_method\" title=\"Fox::FXSplashWindow#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSplashWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#initialize-instance_method\" title=\"Fox::FXToggleButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#initialize-instance_method\" title=\"Fox::FXToolBarShell#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorSelector.html#initialize-instance_method\" title=\"Fox::FXColorSelector#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXColorSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuSeparator.html#initialize-instance_method\" title=\"Fox::FXMenuSeparator#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXMenuSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXReplaceDialog.html#initialize-instance_method\" title=\"Fox::FXReplaceDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXReplaceDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVerticalFrame.html#initialize-instance_method\" title=\"Fox::FXVerticalFrame#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXVerticalFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#initialize-instance_method\" title=\"Fox::FXProgressDialog#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTriStateButton.html#initialize-instance_method\" title=\"Fox::FXTriStateButton#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXTriStateButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHorizontalFrame.html#initialize-instance_method\" title=\"Fox::FXHorizontalFrame#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXHorizontalFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#initialize-instance_method\" title=\"Fox::FXIrb#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboTableItem.html#initialize-instance_method\" title=\"Fox::FXComboTableItem#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXComboTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#initialize-instance_method\" title=\"Fox::Canvas::Shape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#initialize-instance_method\" title=\"Fox::Canvas::ShapeGroup#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#initialize-instance_method\" title=\"Fox::Canvas::LineShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html#initialize-instance_method\" title=\"Fox::Canvas::RectangleShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::RectangleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#initialize-instance_method\" title=\"Fox::Canvas::TextShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html#initialize-instance_method\" title=\"Fox::Canvas::CircleShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::CircleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html#initialize-instance_method\" title=\"Fox::Canvas::ImageShape#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::ImageShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/SelectionPolicy.html#initialize-instance_method\" title=\"Fox::Canvas::SelectionPolicy#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::SelectionPolicy</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/SingleSelectionPolicy.html#initialize-instance_method\" title=\"Fox::Canvas::SingleSelectionPolicy#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::SingleSelectionPolicy</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#initialize-instance_method\" title=\"Fox::Canvas::ShapeCanvas#initialize (method)\">#initialize</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#initialize-instance_method\" title=\"Fox::FXGLGroup#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#initialize-instance_method\" title=\"Fox::FXCalendar#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLPoint.html#initialize-instance_method\" title=\"Fox::FXGLPoint#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLPoint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#initialize-instance_method\" title=\"Fox::FXGLLine#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCube.html#initialize-instance_method\" title=\"Fox::FXGLCube#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLCube</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#initialize-instance_method\" title=\"Fox::FXGLCone#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#initialize-instance_method\" title=\"Fox::FXGLCylinder#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLSphere.html#initialize-instance_method\" title=\"Fox::FXGLSphere#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXGLSphere</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#initialize-instance_method\" title=\"Fox::FXUndoList#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoTarget.html#initialize-instance_method\" title=\"Fox::FXPseudoTarget#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPseudoTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#initialize-instance_method\" title=\"Fox::FXPseudoMouse#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashScreen.html#initialize-instance_method\" title=\"Fox::FXSplashScreen#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXSplashScreen</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html#initialize-instance_method\" title=\"Fox::FXPseudoKeyboard#initialize (method)\">#initialize</a></span>\n      <small>Fox::FXPseudoKeyboard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#initialize-instance_method\" title=\"Fox::FTNonModal#initialize (method)\">#initialize</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#initialize_before_thread-instance_method\" title=\"Fox::FXApp#initialize_before_thread (method)\">#initialize_before_thread</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#initialized%3F-instance_method\" title=\"Fox::FXApp#initialized? (method)\">#initialized?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#input-instance_method\" title=\"Fox::FXIrb#input (method)\">#input</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#inquireDNDAction-instance_method\" title=\"Fox::FXWindow#inquireDNDAction (method)\">#inquireDNDAction</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#inquireDNDTypes-instance_method\" title=\"Fox::FXWindow#inquireDNDTypes (method)\">#inquireDNDTypes</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextChange.html#ins-instance_method\" title=\"Fox::FXTextChange#ins (method)\">#ins</a></span>\n      <small>Fox::FXTextChange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#insert-instance_method\" title=\"Fox::FXIconDict#insert (method)\">#insert</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#insert-instance_method\" title=\"Fox::FXStringDict#insert (method)\">#insert</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#insert-instance_method\" title=\"Fox::FXGLGroup#insert (method)\">#insert</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#insertColumns-instance_method\" title=\"Fox::FXTable#insertColumns (method)\">#insertColumns</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#insertItem-instance_method\" title=\"Fox::FXList#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#insertItem-instance_method\" title=\"Fox::FXHeader#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#insertItem-instance_method\" title=\"Fox::FXListBox#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#insertItem-instance_method\" title=\"Fox::FXComboBox#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#insertItem-instance_method\" title=\"Fox::FXIconList#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#insertItem-instance_method\" title=\"Fox::FXTreeList#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#insertItem-instance_method\" title=\"Fox::FXColorList#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#insertItem-instance_method\" title=\"Fox::FXFoldingList#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#insertItem-instance_method\" title=\"Fox::FXTreeListBox#insertItem (method)\">#insertItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#insertRows-instance_method\" title=\"Fox::FXTable#insertRows (method)\">#insertRows</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#insertStyledText-instance_method\" title=\"Fox::FXText#insertStyledText (method)\">#insertStyledText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#insertText-instance_method\" title=\"Fox::FXText#insertText (method)\">#insertText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#insertText-instance_method\" title=\"Fox::FXScintilla#insertText (method)\">#insertText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#insideDock%3F-instance_method\" title=\"Fox::FXDockBar#insideDock? (method)\">#insideDock?</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#inspect-instance_method\" title=\"Fox::FXVec2d#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#inspect-instance_method\" title=\"Fox::FXVec2f#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#inspect-instance_method\" title=\"Fox::FXVec3d#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#inspect-instance_method\" title=\"Fox::FXVec3f#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#inspect-instance_method\" title=\"Fox::FXVec4d#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#inspect-instance_method\" title=\"Fox::FXVec4f#inspect (method)\">#inspect</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#instance-class_method\" title=\"Fox::FXApp.instance (method)\">instance</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#intersect-instance_method\" title=\"Fox::FXRanged#intersect (method)\">#intersect</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#intersect-instance_method\" title=\"Fox::FXRangef#intersect (method)\">#intersect</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#intersect-instance_method\" title=\"Fox::FXSphered#intersect (method)\">#intersect</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#intersect-instance_method\" title=\"Fox::FXSpheref#intersect (method)\">#intersect</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#intersect_with-instance_method\" title=\"Fox::FXExtentd#intersect_with (method)\">#intersect_with</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#intersect_with-instance_method\" title=\"Fox::FXExtentf#intersect_with (method)\">#intersect_with</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#intersection-instance_method\" title=\"Fox::FXRanged#intersection (method)\">#intersection</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#intersection-instance_method\" title=\"Fox::FXRangef#intersection (method)\">#intersection</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#intersects%3F-instance_method\" title=\"Fox::FXRanged#intersects? (method)\">#intersects?</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#intersects%3F-instance_method\" title=\"Fox::FXRangef#intersects? (method)\">#intersects?</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#intersects%3F-instance_method\" title=\"Fox::FXSphered#intersects? (method)\">#intersects?</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#intersects%3F-instance_method\" title=\"Fox::FXSpheref#intersects? (method)\">#intersects?</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#invTransform-instance_method\" title=\"Fox::FXGLViewer#invTransform (method)\">#invTransform</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#invert-instance_method\" title=\"Fox::FXQuatd#invert (method)\">#invert</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#invert-instance_method\" title=\"Fox::FXQuatf#invert (method)\">#invert</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#isItemPressed-instance_method\" title=\"Fox::FXHeader#isItemPressed (method)\">#isItemPressed</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemAssoc-instance_method\" title=\"Fox::FXFileList#itemAssoc (method)\">#itemAssoc</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXList#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#itemCurrent%3F-instance_method\" title=\"Fox::FXTable#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#itemCurrent%3F-instance_method\" title=\"Fox::FXListBox#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#itemCurrent%3F-instance_method\" title=\"Fox::FXComboBox#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXIconList#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXTreeList#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemCurrent%3F-instance_method\" title=\"Fox::FXFoldingList#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#itemCurrent%3F-instance_method\" title=\"Fox::FXTreeListBox#itemCurrent? (method)\">#itemCurrent?</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#itemDirectory%3F-instance_method\" title=\"Fox::FXDirList#itemDirectory? (method)\">#itemDirectory?</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemDirectory%3F-instance_method\" title=\"Fox::FXFileList#itemDirectory? (method)\">#itemDirectory?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXList#itemEnabled? (method)\">#itemEnabled?</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#itemEnabled%3F-instance_method\" title=\"Fox::FXTable#itemEnabled? (method)\">#itemEnabled?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXIconList#itemEnabled? (method)\">#itemEnabled?</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXTreeList#itemEnabled? (method)\">#itemEnabled?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemEnabled%3F-instance_method\" title=\"Fox::FXFoldingList#itemEnabled? (method)\">#itemEnabled?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#itemExecutable%3F-instance_method\" title=\"Fox::FXDirList#itemExecutable? (method)\">#itemExecutable?</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemExecutable%3F-instance_method\" title=\"Fox::FXFileList#itemExecutable? (method)\">#itemExecutable?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemExpanded%3F-instance_method\" title=\"Fox::FXTreeList#itemExpanded? (method)\">#itemExpanded?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemExpanded%3F-instance_method\" title=\"Fox::FXFoldingList#itemExpanded? (method)\">#itemExpanded?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#itemFile%3F-instance_method\" title=\"Fox::FXDirList#itemFile? (method)\">#itemFile?</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemFile%3F-instance_method\" title=\"Fox::FXFileList#itemFile? (method)\">#itemFile?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemFilename-instance_method\" title=\"Fox::FXFileList#itemFilename (method)\">#itemFilename</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemHeight-instance_method\" title=\"Fox::FXIconList#itemHeight (method)\">#itemHeight</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemLeaf%3F-instance_method\" title=\"Fox::FXTreeList#itemLeaf? (method)\">#itemLeaf?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemLeaf%3F-instance_method\" title=\"Fox::FXFoldingList#itemLeaf? (method)\">#itemLeaf?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#itemLeaf%3F-instance_method\" title=\"Fox::FXTreeListBox#itemLeaf? (method)\">#itemLeaf?</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemOpened%3F-instance_method\" title=\"Fox::FXTreeList#itemOpened? (method)\">#itemOpened?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemOpened%3F-instance_method\" title=\"Fox::FXFoldingList#itemOpened? (method)\">#itemOpened?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#itemPathname-instance_method\" title=\"Fox::FXDirList#itemPathname (method)\">#itemPathname</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemPathname-instance_method\" title=\"Fox::FXFileList#itemPathname (method)\">#itemPathname</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#itemSelected%3F-instance_method\" title=\"Fox::FXList#itemSelected? (method)\">#itemSelected?</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#itemSelected%3F-instance_method\" title=\"Fox::FXTable#itemSelected? (method)\">#itemSelected?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemSelected%3F-instance_method\" title=\"Fox::FXIconList#itemSelected? (method)\">#itemSelected?</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemSelected%3F-instance_method\" title=\"Fox::FXTreeList#itemSelected? (method)\">#itemSelected?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemSelected%3F-instance_method\" title=\"Fox::FXFoldingList#itemSelected? (method)\">#itemSelected?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#itemShare%3F-instance_method\" title=\"Fox::FXFileList#itemShare? (method)\">#itemShare?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemSpace-instance_method\" title=\"Fox::FXIconList#itemSpace (method)\">#itemSpace</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#itemSpace-instance_method\" title=\"Fox::FXFileDialog#itemSpace (method)\">#itemSpace</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#itemSpace-instance_method\" title=\"Fox::FXFileSelector#itemSpace (method)\">#itemSpace</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#itemSpanning%3F-instance_method\" title=\"Fox::FXTable#itemSpanning? (method)\">#itemSpanning?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#itemVisible%3F-instance_method\" title=\"Fox::FXList#itemVisible? (method)\">#itemVisible?</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#itemVisible%3F-instance_method\" title=\"Fox::FXTable#itemVisible? (method)\">#itemVisible?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemVisible%3F-instance_method\" title=\"Fox::FXIconList#itemVisible? (method)\">#itemVisible?</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#itemVisible%3F-instance_method\" title=\"Fox::FXTreeList#itemVisible? (method)\">#itemVisible?</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#itemVisible%3F-instance_method\" title=\"Fox::FXFoldingList#itemVisible? (method)\">#itemVisible?</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#itemWidth-instance_method\" title=\"Fox::FXIconList#itemWidth (method)\">#itemWidth</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#justification-instance_method\" title=\"Fox::FXHeaderItem#justification (method)\">#justification</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#justify-instance_method\" title=\"Fox::FXLabel#justify (method)\">#justify</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#justify-instance_method\" title=\"Fox::FXTableItem#justify (method)\">#justify</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#justify-instance_method\" title=\"Fox::FX7Segment#justify (method)\">#justify</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#justify-instance_method\" title=\"Fox::FXComboBox#justify (method)\">#justify</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockTitle.html#justify-instance_method\" title=\"Fox::FXDockTitle#justify (method)\">#justify</a></span>\n      <small>Fox::FXDockTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#justify-instance_method\" title=\"Fox::FXTextField#justify (method)\">#justify</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImageFrame.html#justify-instance_method\" title=\"Fox::FXImageFrame#justify (method)\">#justify</a></span>\n      <small>Fox::FXImageFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#justify-instance_method\" title=\"Fox::FXArrowButton#justify (method)\">#justify</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapFrame.html#justify-instance_method\" title=\"Fox::FXBitmapFrame#justify (method)\">#justify</a></span>\n      <small>Fox::FXBitmapFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#key-instance_method\" title=\"Fox::FXDict#key (method)\">#key</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#key-instance_method\" title=\"Fox::FXWindow#key (method)\">#key</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#keys-instance_method\" title=\"Fox::FXDict#keys (method)\">#keys</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#killFocus-instance_method\" title=\"Fox::FXWindow#killFocus (method)\">#killFocus</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#killHighlight-instance_method\" title=\"Fox::FXText#killHighlight (method)\">#killHighlight</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#killSelection-instance_method\" title=\"Fox::FXList#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#killSelection-instance_method\" title=\"Fox::FXText#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#killSelection-instance_method\" title=\"Fox::FXTable#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#killSelection-instance_method\" title=\"Fox::FXIconList#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#killSelection-instance_method\" title=\"Fox::FXTreeList#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#killSelection-instance_method\" title=\"Fox::FXTextField#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#killSelection-instance_method\" title=\"Fox::FXFoldingList#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#killSelection-instance_method\" title=\"Fox::Canvas::ShapeCanvas#killSelection (method)\">#killSelection</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#knobStyle-instance_method\" title=\"Fox::FXKnob#knobStyle (method)\">#knobStyle</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#lParam-instance_method\" title=\"Fox::SCNotification#lParam (method)\">#lParam</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#l_attn-instance_method\" title=\"Fox::FXLight#l_attn (method)\">#l_attn</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#lasso-instance_method\" title=\"Fox::FXGLViewer#lasso (method)\">#lasso</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#last-instance_method\" title=\"Fox::FXDict#last (method)\">#last</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#last-instance_method\" title=\"Fox::FXWindow#last (method)\">#last</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#last-instance_method\" title=\"Fox::FXTreeItem#last (method)\">#last</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#last-instance_method\" title=\"Fox::FXFoldingItem#last (method)\">#last</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#lastItem-instance_method\" title=\"Fox::FXTreeList#lastItem (method)\">#lastItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#lastItem-instance_method\" title=\"Fox::FXFoldingList#lastItem (method)\">#lastItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#lastItem-instance_method\" title=\"Fox::FXTreeListBox#lastItem (method)\">#lastItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#last_x-instance_method\" title=\"Fox::FXEvent#last_x (method)\">#last_x</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#last_y-instance_method\" title=\"Fox::FXEvent#last_y (method)\">#last_y</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#lastpage-instance_method\" title=\"Fox::FXPrinter#lastpage (method)\">#lastpage</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#layout-instance_method\" title=\"Fox::FXWindow#layout (method)\">#layout</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#layout-instance_method\" title=\"Fox::FXBitmapView#layout (method)\">#layout</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#layoutHints-instance_method\" title=\"Fox::FXWindow#layoutHints (method)\">#layoutHints</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#left-instance_method\" title=\"Fox::FXViewport#left (method)\">#left</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#leftBearing-instance_method\" title=\"Fox::FXFont#leftBearing (method)\">#leftBearing</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#leftWord-instance_method\" title=\"Fox::FXText#leftWord (method)\">#leftWord</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#leftmargin-instance_method\" title=\"Fox::FXPrinter#leftmargin (method)\">#leftmargin</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#length-instance_method\" title=\"Fox::FXDict#length (method)\">#length</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#length-instance_method\" title=\"Fox::FXText#length (method)\">#length</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#length-instance_method\" title=\"Fox::FXVec2d#length (method)\">#length</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#length-instance_method\" title=\"Fox::FXVec2f#length (method)\">#length</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#length-instance_method\" title=\"Fox::FXVec3d#length (method)\">#length</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#length-instance_method\" title=\"Fox::FXVec3f#length (method)\">#length</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#length-instance_method\" title=\"Fox::FXVec4d#length (method)\">#length</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#length-instance_method\" title=\"Fox::FXVec4f#length (method)\">#length</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#length-instance_method\" title=\"Fox::SCNotification#length (method)\">#length</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#length2-instance_method\" title=\"Fox::FXVec2d#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#length2-instance_method\" title=\"Fox::FXVec2f#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#length2-instance_method\" title=\"Fox::FXVec3d#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#length2-instance_method\" title=\"Fox::FXVec3f#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#length2-instance_method\" title=\"Fox::FXVec4d#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#length2-instance_method\" title=\"Fox::FXVec4f#length2 (method)\">#length2</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#lerp!-instance_method\" title=\"Fox::FXQuatd#lerp! (method)\">#lerp!</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#lerp!-instance_method\" title=\"Fox::FXQuatf#lerp! (method)\">#lerp!</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#light-instance_method\" title=\"Fox::FXGLViewer#light (method)\">#light</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#line-instance_method\" title=\"Fox::SCNotification#line (method)\">#line</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#line-instance_method\" title=\"Fox::FXScrollBar#line (method)\">#line</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#lineCap-instance_method\" title=\"Fox::FXDC#lineCap (method)\">#lineCap</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#lineCap-instance_method\" title=\"Fox::Canvas::LineShape#lineCap (method)\">#lineCap</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#lineColor-instance_method\" title=\"Fox::FXKnob#lineColor (method)\">#lineColor</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#lineColor-instance_method\" title=\"Fox::FXTreeList#lineColor (method)\">#lineColor</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#lineColor-instance_method\" title=\"Fox::FXFoldingList#lineColor (method)\">#lineColor</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineCopy-instance_method\" title=\"Fox::FXScintilla#lineCopy (method)\">#lineCopy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineCut-instance_method\" title=\"Fox::FXScintilla#lineCut (method)\">#lineCut</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineDelete-instance_method\" title=\"Fox::FXScintilla#lineDelete (method)\">#lineDelete</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineDown-instance_method\" title=\"Fox::FXScintilla#lineDown (method)\">#lineDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineDownExtend-instance_method\" title=\"Fox::FXScintilla#lineDownExtend (method)\">#lineDownExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineDownRectExtend-instance_method\" title=\"Fox::FXScintilla#lineDownRectExtend (method)\">#lineDownRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineDuplicate-instance_method\" title=\"Fox::FXScintilla#lineDuplicate (method)\">#lineDuplicate</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#lineEnd-instance_method\" title=\"Fox::FXText#lineEnd (method)\">#lineEnd</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEnd-instance_method\" title=\"Fox::FXScintilla#lineEnd (method)\">#lineEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndDisplay-instance_method\" title=\"Fox::FXScintilla#lineEndDisplay (method)\">#lineEndDisplay</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndDisplayExtend-instance_method\" title=\"Fox::FXScintilla#lineEndDisplayExtend (method)\">#lineEndDisplayExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndExtend-instance_method\" title=\"Fox::FXScintilla#lineEndExtend (method)\">#lineEndExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndRectExtend-instance_method\" title=\"Fox::FXScintilla#lineEndRectExtend (method)\">#lineEndRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndWrap-instance_method\" title=\"Fox::FXScintilla#lineEndWrap (method)\">#lineEndWrap</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineEndWrapExtend-instance_method\" title=\"Fox::FXScintilla#lineEndWrapExtend (method)\">#lineEndWrapExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineFromPosition-instance_method\" title=\"Fox::FXScintilla#lineFromPosition (method)\">#lineFromPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#lineJoin-instance_method\" title=\"Fox::FXDC#lineJoin (method)\">#lineJoin</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#lineJoin-instance_method\" title=\"Fox::Canvas::LineShape#lineJoin (method)\">#lineJoin</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineLength-instance_method\" title=\"Fox::FXScintilla#lineLength (method)\">#lineLength</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineScroll-instance_method\" title=\"Fox::FXScintilla#lineScroll (method)\">#lineScroll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineScrollDown-instance_method\" title=\"Fox::FXScintilla#lineScrollDown (method)\">#lineScrollDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineScrollUp-instance_method\" title=\"Fox::FXScintilla#lineScrollUp (method)\">#lineScrollUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#lineStart-instance_method\" title=\"Fox::FXText#lineStart (method)\">#lineStart</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#lineStyle-instance_method\" title=\"Fox::FXDC#lineStyle (method)\">#lineStyle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#lineStyle-instance_method\" title=\"Fox::Canvas::LineShape#lineStyle (method)\">#lineStyle</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineTranspose-instance_method\" title=\"Fox::FXScintilla#lineTranspose (method)\">#lineTranspose</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineUp-instance_method\" title=\"Fox::FXScintilla#lineUp (method)\">#lineUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineUpExtend-instance_method\" title=\"Fox::FXScintilla#lineUpExtend (method)\">#lineUpExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lineUpRectExtend-instance_method\" title=\"Fox::FXScintilla#lineUpRectExtend (method)\">#lineUpRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#lineWidth-instance_method\" title=\"Fox::FXDC#lineWidth (method)\">#lineWidth</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#lineWidth-instance_method\" title=\"Fox::Canvas::LineShape#lineWidth (method)\">#lineWidth</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#linesAdded-instance_method\" title=\"Fox::SCNotification#linesAdded (method)\">#linesAdded</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#linesJoin-instance_method\" title=\"Fox::FXScintilla#linesJoin (method)\">#linesJoin</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#linesOnScreen-instance_method\" title=\"Fox::FXScintilla#linesOnScreen (method)\">#linesOnScreen</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#linesSplit-instance_method\" title=\"Fox::FXScintilla#linesSplit (method)\">#linesSplit</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#linkAfter-instance_method\" title=\"Fox::FXWindow#linkAfter (method)\">#linkAfter</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#linkBefore-instance_method\" title=\"Fox::FXWindow#linkBefore (method)\">#linkBefore</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#listFonts-class_method\" title=\"Fox::FXFont.listFonts (method)\">listFonts</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#listStyle-instance_method\" title=\"Fox::FXList#listStyle (method)\">#listStyle</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#listStyle-instance_method\" title=\"Fox::FXIconList#listStyle (method)\">#listStyle</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#listStyle-instance_method\" title=\"Fox::FXTreeList#listStyle (method)\">#listStyle</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#listStyle-instance_method\" title=\"Fox::FXFoldingList#listStyle (method)\">#listStyle</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#listStyle-instance_method\" title=\"Fox::FXTreeListBox#listStyle (method)\">#listStyle</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#listType-instance_method\" title=\"Fox::SCNotification#listType (method)\">#listType</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#lo-instance_method\" title=\"Fox::FXVec2d#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#lo-instance_method\" title=\"Fox::FXVec2f#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#lo-instance_method\" title=\"Fox::FXVec3d#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#lo-instance_method\" title=\"Fox::FXVec3f#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#lo-instance_method\" title=\"Fox::FXVec4d#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#lo-instance_method\" title=\"Fox::FXVec4f#lo (method)\">#lo</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXObject.html#load-instance_method\" title=\"Fox::FXObject#load (method)\">#load</a></span>\n      <small>Fox::FXObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadIconData-instance_method\" title=\"Fox::FXIconSource#loadIconData (method)\">#loadIconData</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadIconFile-instance_method\" title=\"Fox::FXIconSource#loadIconFile (method)\">#loadIconFile</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadIconStream-instance_method\" title=\"Fox::FXIconSource#loadIconStream (method)\">#loadIconStream</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadImageData-instance_method\" title=\"Fox::FXIconSource#loadImageData (method)\">#loadImageData</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadImageFile-instance_method\" title=\"Fox::FXIconSource#loadImageFile (method)\">#loadImageFile</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadImageStream-instance_method\" title=\"Fox::FXIconSource#loadImageStream (method)\">#loadImageStream</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#loadLexerLibrary-instance_method\" title=\"Fox::FXScintilla#loadLexerLibrary (method)\">#loadLexerLibrary</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#loadPixels-instance_method\" title=\"Fox::FXImage#loadPixels (method)\">#loadPixels</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#loadPixels-instance_method\" title=\"Fox::FXBitmap#loadPixels (method)\">#loadPixels</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#loadPixels-instance_method\" title=\"Fox::FXCursor#loadPixels (method)\">#loadPixels</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledIconData-instance_method\" title=\"Fox::FXIconSource#loadScaledIconData (method)\">#loadScaledIconData</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledIconFile-instance_method\" title=\"Fox::FXIconSource#loadScaledIconFile (method)\">#loadScaledIconFile</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledIconStream-instance_method\" title=\"Fox::FXIconSource#loadScaledIconStream (method)\">#loadScaledIconStream</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledImageData-instance_method\" title=\"Fox::FXIconSource#loadScaledImageData (method)\">#loadScaledImageData</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledImageFile-instance_method\" title=\"Fox::FXIconSource#loadScaledImageFile (method)\">#loadScaledImageFile</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconSource.html#loadScaledImageStream-instance_method\" title=\"Fox::FXIconSource#loadScaledImageStream (method)\">#loadScaledImageStream</a></span>\n      <small>Fox::FXIconSource</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#locked%3F-instance_method\" title=\"Fox::FXGLViewer#locked? (method)\">#locked?</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#log-instance_method\" title=\"Fox::FXQuatd#log (method)\">#log</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#log-instance_method\" title=\"Fox::FXQuatf#log (method)\">#log</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#longest-instance_method\" title=\"Fox::FXRanged#longest (method)\">#longest</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#longest-instance_method\" title=\"Fox::FXRangef#longest (method)\">#longest</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#longest-instance_method\" title=\"Fox::FXExtentd#longest (method)\">#longest</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#longest-instance_method\" title=\"Fox::FXExtentf#longest (method)\">#longest</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#loops-instance_method\" title=\"Fox::FXGLCone#loops (method)\">#loops</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#loops-instance_method\" title=\"Fox::FXGLCylinder#loops (method)\">#loops</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#lower-instance_method\" title=\"Fox::FXRanged#lower (method)\">#lower</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#lower-instance_method\" title=\"Fox::FXRangef#lower (method)\">#lower</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#lower-instance_method\" title=\"Fox::FXWindow#lower (method)\">#lower</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#lower-instance_method\" title=\"Fox::FXExtentd#lower (method)\">#lower</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#lower-instance_method\" title=\"Fox::FXExtentf#lower (method)\">#lower</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#lower-instance_method\" title=\"Fox::FXGradient#lower (method)\">#lower</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#lowerCase-instance_method\" title=\"Fox::FXScintilla#lowerCase (method)\">#lowerCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#lowerColor-instance_method\" title=\"Fox::FXGradient#lowerColor (method)\">#lowerColor</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/TextRange.html#lpstrText-instance_method\" title=\"Fox::TextRange#lpstrText (method)\">#lpstrText</a></span>\n      <small>Fox::TextRange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#majorTicks-instance_method\" title=\"Fox::FXRuler#majorTicks (method)\">#majorTicks</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#makeControlPoints-instance_method\" title=\"Fox::Canvas::Shape#makeControlPoints (method)\">#makeControlPoints</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#makeCurrent-instance_method\" title=\"Fox::FXGLCanvas#makeCurrent (method)\">#makeCurrent</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#makeHiliteColor-class_method\" title=\"Fox.makeHiliteColor (method)\">makeHiliteColor</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#makeItemVisible-instance_method\" title=\"Fox::FXList#makeItemVisible (method)\">#makeItemVisible</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#makeItemVisible-instance_method\" title=\"Fox::FXHeader#makeItemVisible (method)\">#makeItemVisible</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#makeItemVisible-instance_method\" title=\"Fox::FXIconList#makeItemVisible (method)\">#makeItemVisible</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#makeItemVisible-instance_method\" title=\"Fox::FXTreeList#makeItemVisible (method)\">#makeItemVisible</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#makeItemVisible-instance_method\" title=\"Fox::FXFoldingList#makeItemVisible (method)\">#makeItemVisible</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#makeNonCurrent-instance_method\" title=\"Fox::FXGLCanvas#makeNonCurrent (method)\">#makeNonCurrent</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#makePositionVisible-instance_method\" title=\"Fox::FXText#makePositionVisible (method)\">#makePositionVisible</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#makePositionVisible-instance_method\" title=\"Fox::FXTable#makePositionVisible (method)\">#makePositionVisible</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#makePositionVisible-instance_method\" title=\"Fox::FXTextField#makePositionVisible (method)\">#makePositionVisible</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#makeShadowColor-class_method\" title=\"Fox.makeShadowColor (method)\">makeShadowColor</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStreamError.html#makeStreamError-class_method\" title=\"Fox::FXStreamError.makeStreamError (method)\">makeStreamError</a></span>\n      <small>Fox::FXStreamError</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#margin-instance_method\" title=\"Fox::SCNotification#margin (method)\">#margin</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#marginBottom-instance_method\" title=\"Fox::FXText#marginBottom (method)\">#marginBottom</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#marginBottom-instance_method\" title=\"Fox::FXTable#marginBottom (method)\">#marginBottom</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginGetStyle-instance_method\" title=\"Fox::FXScintilla#marginGetStyle (method)\">#marginGetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginGetStyleOffset-instance_method\" title=\"Fox::FXScintilla#marginGetStyleOffset (method)\">#marginGetStyleOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginGetStyles-instance_method\" title=\"Fox::FXScintilla#marginGetStyles (method)\">#marginGetStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginGetText-instance_method\" title=\"Fox::FXScintilla#marginGetText (method)\">#marginGetText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#marginLeft-instance_method\" title=\"Fox::FXText#marginLeft (method)\">#marginLeft</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#marginLeft-instance_method\" title=\"Fox::FXTable#marginLeft (method)\">#marginLeft</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#marginLower-instance_method\" title=\"Fox::FXRuler#marginLower (method)\">#marginLower</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#marginRight-instance_method\" title=\"Fox::FXText#marginRight (method)\">#marginRight</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#marginRight-instance_method\" title=\"Fox::FXTable#marginRight (method)\">#marginRight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginSetStyle-instance_method\" title=\"Fox::FXScintilla#marginSetStyle (method)\">#marginSetStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginSetStyleOffset-instance_method\" title=\"Fox::FXScintilla#marginSetStyleOffset (method)\">#marginSetStyleOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginSetStyles-instance_method\" title=\"Fox::FXScintilla#marginSetStyles (method)\">#marginSetStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginSetText-instance_method\" title=\"Fox::FXScintilla#marginSetText (method)\">#marginSetText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#marginTextClearAll-instance_method\" title=\"Fox::FXScintilla#marginTextClearAll (method)\">#marginTextClearAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#marginTop-instance_method\" title=\"Fox::FXText#marginTop (method)\">#marginTop</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#marginTop-instance_method\" title=\"Fox::FXTable#marginTop (method)\">#marginTop</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#marginUpper-instance_method\" title=\"Fox::FXRuler#marginUpper (method)\">#marginUpper</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#mark-instance_method\" title=\"Fox::FXUndoList#mark (method)\">#mark</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#marked%3F-instance_method\" title=\"Fox::FXDict#marked? (method)\">#marked?</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#marked%3F-instance_method\" title=\"Fox::FXUndoList#marked? (method)\">#marked?</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerAdd-instance_method\" title=\"Fox::FXScintilla#markerAdd (method)\">#markerAdd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerAddSet-instance_method\" title=\"Fox::FXScintilla#markerAddSet (method)\">#markerAddSet</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDefine-instance_method\" title=\"Fox::FXScintilla#markerDefine (method)\">#markerDefine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDefinePixmap-instance_method\" title=\"Fox::FXScintilla#markerDefinePixmap (method)\">#markerDefinePixmap</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDefineRGBAImage-instance_method\" title=\"Fox::FXScintilla#markerDefineRGBAImage (method)\">#markerDefineRGBAImage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDelete-instance_method\" title=\"Fox::FXScintilla#markerDelete (method)\">#markerDelete</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDeleteAll-instance_method\" title=\"Fox::FXScintilla#markerDeleteAll (method)\">#markerDeleteAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerDeleteHandle-instance_method\" title=\"Fox::FXScintilla#markerDeleteHandle (method)\">#markerDeleteHandle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerEnableHighlight-instance_method\" title=\"Fox::FXScintilla#markerEnableHighlight (method)\">#markerEnableHighlight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerGet-instance_method\" title=\"Fox::FXScintilla#markerGet (method)\">#markerGet</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerLineFromHandle-instance_method\" title=\"Fox::FXScintilla#markerLineFromHandle (method)\">#markerLineFromHandle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerNext-instance_method\" title=\"Fox::FXScintilla#markerNext (method)\">#markerNext</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerPrevious-instance_method\" title=\"Fox::FXScintilla#markerPrevious (method)\">#markerPrevious</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerSetAlpha-instance_method\" title=\"Fox::FXScintilla#markerSetAlpha (method)\">#markerSetAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerSetBack-instance_method\" title=\"Fox::FXScintilla#markerSetBack (method)\">#markerSetBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerSetBackSelected-instance_method\" title=\"Fox::FXScintilla#markerSetBackSelected (method)\">#markerSetBackSelected</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerSetFore-instance_method\" title=\"Fox::FXScintilla#markerSetFore (method)\">#markerSetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#markerSymbolDefined-instance_method\" title=\"Fox::FXScintilla#markerSymbolDefined (method)\">#markerSymbolDefined</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#matchMode-instance_method\" title=\"Fox::FXDirList#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#matchMode-instance_method\" title=\"Fox::FXFileList#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirDialog.html#matchMode-instance_method\" title=\"Fox::FXDirDialog#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXDirDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#matchMode-instance_method\" title=\"Fox::FXFileDialog#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirSelector.html#matchMode-instance_method\" title=\"Fox::FXDirSelector#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXDirSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#matchMode-instance_method\" title=\"Fox::FXFileSelector#matchMode (method)\">#matchMode</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#material-instance_method\" title=\"Fox::FXGLViewer#material (method)\">#material</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#matrixStyle-instance_method\" title=\"Fox::FXMatrix#matrixStyle (method)\">#matrixStyle</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#maxChar-instance_method\" title=\"Fox::FXFont#maxChar (method)\">#maxChar</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComposite.html#maxChildHeight-instance_method\" title=\"Fox::FXComposite#maxChildHeight (method)\">#maxChildHeight</a></span>\n      <small>Fox::FXComposite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComposite.html#maxChildWidth-instance_method\" title=\"Fox::FXComposite#maxChildWidth (method)\">#maxChildWidth</a></span>\n      <small>Fox::FXComposite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#maxColors-instance_method\" title=\"Fox::FXVisual#maxColors (method)\">#maxColors</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#maxFiles-instance_method\" title=\"Fox::FXRecentFiles#maxFiles (method)\">#maxFiles</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#maxHits-instance_method\" title=\"Fox::FXGLViewer#maxHits (method)\">#maxHits</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#maximize-instance_method\" title=\"Fox::FXMDIChild#maximize (method)\">#maximize</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#maximize-instance_method\" title=\"Fox::FXTopWindow#maximize (method)\">#maximize</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#maximized%3F-instance_method\" title=\"Fox::FXMDIChild#maximized? (method)\">#maximized?</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#maximized%3F-instance_method\" title=\"Fox::FXTopWindow#maximized? (method)\">#maximized?</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#maybe%3F-instance_method\" title=\"Fox::FXRadioButton#maybe? (method)\">#maybe?</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#maybe%3F-instance_method\" title=\"Fox::FXCheckButton#maybe? (method)\">#maybe?</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#maybe%3F-instance_method\" title=\"Fox::FXMenuCheck#maybe? (method)\">#maybe?</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#maybe%3F-instance_method\" title=\"Fox::FXMenuRadio#maybe? (method)\">#maybe?</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTriStateButton.html#maybeHelpText-instance_method\" title=\"Fox::FXTriStateButton#maybeHelpText (method)\">#maybeHelpText</a></span>\n      <small>Fox::FXTriStateButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTriStateButton.html#maybeIcon-instance_method\" title=\"Fox::FXTriStateButton#maybeIcon (method)\">#maybeIcon</a></span>\n      <small>Fox::FXTriStateButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTriStateButton.html#maybeText-instance_method\" title=\"Fox::FXTriStateButton#maybeText (method)\">#maybeText</a></span>\n      <small>Fox::FXTriStateButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTriStateButton.html#maybeTipText-instance_method\" title=\"Fox::FXTriStateButton#maybeTipText (method)\">#maybeTipText</a></span>\n      <small>Fox::FXTriStateButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#mediaheight-instance_method\" title=\"Fox::FXPrinter#mediaheight (method)\">#mediaheight</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#mediasize-instance_method\" title=\"Fox::FXPrinter#mediasize (method)\">#mediasize</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#mediawidth-instance_method\" title=\"Fox::FXPrinter#mediawidth (method)\">#mediawidth</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#menu-instance_method\" title=\"Fox::FXMDIChild#menu (method)\">#menu</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuTitle.html#menu-instance_method\" title=\"Fox::FXMenuTitle#menu (method)\">#menu</a></span>\n      <small>Fox::FXMenuTitle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#menu-instance_method\" title=\"Fox::FXMenuButton#menu (method)\">#menu</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#menu-instance_method\" title=\"Fox::FXOptionMenu#menu (method)\">#menu</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCascade.html#menu-instance_method\" title=\"Fox::FXMenuCascade#menu (method)\">#menu</a></span>\n      <small>Fox::FXMenuCascade</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#menuPause-instance_method\" title=\"Fox::FXApp#menuPause (method)\">#menuPause</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#mergeSegments-instance_method\" title=\"Fox::FXGradientBar#mergeSegments (method)\">#mergeSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#message-instance_method\" title=\"Fox::SCNotification#message (method)\">#message</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#message-instance_method\" title=\"Fox::FXProgressDialog#message (method)\">#message</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Responder.html#messageMap-instance_method\" title=\"Responder#messageMap (method)\">#messageMap</a></span>\n      <small>Responder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDebugTarget.html#messageTypeName-class_method\" title=\"Fox::FXDebugTarget.messageTypeName (method)\">messageTypeName</a></span>\n      <small>Fox::FXDebugTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#middle-instance_method\" title=\"Fox::FXGradient#middle (method)\">#middle</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPIcon.html#mimeType-class_method\" title=\"Fox::FXBMPIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXBMPIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFIcon.html#mimeType-class_method\" title=\"Fox::FXGIFIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXGIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOIcon.html#mimeType-class_method\" title=\"Fox::FXICOIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXICOIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGIcon.html#mimeType-class_method\" title=\"Fox::FXJPGIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXJPGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXIcon.html#mimeType-class_method\" title=\"Fox::FXPCXIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXPCXIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGIcon.html#mimeType-class_method\" title=\"Fox::FXPNGIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXPNGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPPMIcon.html#mimeType-class_method\" title=\"Fox::FXPPMIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXPPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBIcon.html#mimeType-class_method\" title=\"Fox::FXRGBIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXRGBIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAIcon.html#mimeType-class_method\" title=\"Fox::FXTGAIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXTGAIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFIcon.html#mimeType-class_method\" title=\"Fox::FXTIFIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXTIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMIcon.html#mimeType-class_method\" title=\"Fox::FXXBMIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXXBMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMIcon.html#mimeType-class_method\" title=\"Fox::FXXPMIcon.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXXPMIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBMPImage.html#mimeType-class_method\" title=\"Fox::FXBMPImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXBMPImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGIFImage.html#mimeType-class_method\" title=\"Fox::FXGIFImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXGIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXICOImage.html#mimeType-class_method\" title=\"Fox::FXICOImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXICOImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGImage.html#mimeType-class_method\" title=\"Fox::FXJPGImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXJPGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPCXImage.html#mimeType-class_method\" title=\"Fox::FXPCXImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXPCXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGImage.html#mimeType-class_method\" title=\"Fox::FXPNGImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXPNGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRGBImage.html#mimeType-class_method\" title=\"Fox::FXRGBImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXRGBImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTGAImage.html#mimeType-class_method\" title=\"Fox::FXTGAImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXTGAImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFImage.html#mimeType-class_method\" title=\"Fox::FXTIFImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXTIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXBMImage.html#mimeType-class_method\" title=\"Fox::FXXBMImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXXBMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXXPMImage.html#mimeType-class_method\" title=\"Fox::FXXPMImage.mimeType (method)\">mimeType</a></span>\n      <small>Fox::FXXPMImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#mimetype-instance_method\" title=\"Fox::FXFileAssoc#mimetype (method)\">#mimetype</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#minColumnWidth-instance_method\" title=\"Fox::FXTable#minColumnWidth (method)\">#minColumnWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#minRowHeight-instance_method\" title=\"Fox::FXTable#minRowHeight (method)\">#minRowHeight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#miniIcon-instance_method\" title=\"Fox::FXIconItem#miniIcon (method)\">#miniIcon</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#miniIcon-instance_method\" title=\"Fox::FXTopWindow#miniIcon (method)\">#miniIcon</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#miniicon-instance_method\" title=\"Fox::FXFileAssoc#miniicon (method)\">#miniicon</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileAssoc.html#miniiconopen-instance_method\" title=\"Fox::FXFileAssoc#miniiconopen (method)\">#miniiconopen</a></span>\n      <small>Fox::FXFileAssoc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#minimize-instance_method\" title=\"Fox::FXMDIChild#minimize (method)\">#minimize</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#minimize-instance_method\" title=\"Fox::FXTopWindow#minimize (method)\">#minimize</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#minimized%3F-instance_method\" title=\"Fox::FXMDIChild#minimized? (method)\">#minimized?</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#minimized%3F-instance_method\" title=\"Fox::FXTopWindow#minimized? (method)\">#minimized?</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#minorTicks-instance_method\" title=\"Fox::FXRuler#minorTicks (method)\">#minorTicks</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#mirror-instance_method\" title=\"Fox::FXImage#mirror (method)\">#mirror</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#mirror-instance_method\" title=\"Fox::FXBitmap#mirror (method)\">#mirror</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#modal%3F-instance_method\" title=\"Fox::FXApp#modal? (method)\">#modal?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#modalModality-instance_method\" title=\"Fox::FXApp#modalModality (method)\">#modalModality</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#modalWindow-instance_method\" title=\"Fox::FXApp#modalWindow (method)\">#modalWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#modelPix-instance_method\" title=\"Fox::FXGLViewer#modelPix (method)\">#modelPix</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#modificationType-instance_method\" title=\"Fox::SCNotification#modificationType (method)\">#modificationType</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#modified=-instance_method\" title=\"Fox::FXSettings#modified= (method)\">#modified=</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#modified%3F-instance_method\" title=\"Fox::FXText#modified? (method)\">#modified?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDocument.html#modified%3F-instance_method\" title=\"Fox::FXDocument#modified? (method)\">#modified?</a></span>\n      <small>Fox::FXDocument</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#modified%3F-instance_method\" title=\"Fox::FXSettings#modified? (method)\">#modified?</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#modifiers-instance_method\" title=\"Fox::SCNotification#modifiers (method)\">#modifiers</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#monoVisual-instance_method\" title=\"Fox::FXApp#monoVisual (method)\">#monoVisual</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#move-instance_method\" title=\"Fox::FXWindow#move (method)\">#move</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#move-instance_method\" title=\"Fox::Canvas::Shape#move (method)\">#move</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#move!-instance_method\" title=\"Fox::FXRectangle#move! (method)\">#move!</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#moveCaretInsideView-instance_method\" title=\"Fox::FXScintilla#moveCaretInsideView (method)\">#moveCaretInsideView</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#moveItem-instance_method\" title=\"Fox::FXList#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#moveItem-instance_method\" title=\"Fox::FXListBox#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#moveItem-instance_method\" title=\"Fox::FXComboBox#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#moveItem-instance_method\" title=\"Fox::FXIconList#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#moveItem-instance_method\" title=\"Fox::FXTreeList#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#moveItem-instance_method\" title=\"Fox::FXFoldingList#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#moveItem-instance_method\" title=\"Fox::FXTreeListBox#moveItem (method)\">#moveItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#moveItemAfter-instance_method\" title=\"Fox::FXTreeList#moveItemAfter (method)\">#moveItemAfter</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#moveItemBefore-instance_method\" title=\"Fox::FXTreeList#moveItemBefore (method)\">#moveItemBefore</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#moveSegmentLower-instance_method\" title=\"Fox::FXGradientBar#moveSegmentLower (method)\">#moveSegmentLower</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#moveSegmentMiddle-instance_method\" title=\"Fox::FXGradientBar#moveSegmentMiddle (method)\">#moveSegmentMiddle</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#moveSegmentUpper-instance_method\" title=\"Fox::FXGradientBar#moveSegmentUpper (method)\">#moveSegmentUpper</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#moveSegments-instance_method\" title=\"Fox::FXGradientBar#moveSegments (method)\">#moveSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#moveSelectedLinesDown-instance_method\" title=\"Fox::FXScintilla#moveSelectedLinesDown (method)\">#moveSelectedLinesDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#moveSelectedLinesUp-instance_method\" title=\"Fox::FXScintilla#moveSelectedLinesUp (method)\">#moveSelectedLinesUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#moveToolBar-instance_method\" title=\"Fox::FXDockSite#moveToolBar (method)\">#moveToolBar</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#moved%3F-instance_method\" title=\"Fox::FXEvent#moved? (method)\">#moved?</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#mutex-instance_method\" title=\"Fox::FXApp#mutex (method)\">#mutex</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#name-instance_method\" title=\"Fox::FXFont#name (method)\">#name</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#name-instance_method\" title=\"Fox::FXPrinter#name (method)\">#name</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#navigationAllowed=-instance_method\" title=\"Fox::FXFileDialog#navigationAllowed= (method)\">#navigationAllowed=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#navigationAllowed=-instance_method\" title=\"Fox::FXFileSelector#navigationAllowed= (method)\">#navigationAllowed=</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#navigationAllowed%3F-instance_method\" title=\"Fox::FXFileDialog#navigationAllowed? (method)\">#navigationAllowed?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#navigationAllowed%3F-instance_method\" title=\"Fox::FXFileSelector#navigationAllowed? (method)\">#navigationAllowed?</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextChange.html#ndel-instance_method\" title=\"Fox::FXTextChange#ndel (method)\">#ndel</a></span>\n      <small>Fox::FXTextChange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#newLine-instance_method\" title=\"Fox::FXScintilla#newLine (method)\">#newLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#newLineEntered-instance_method\" title=\"Fox::FXIrb#newLineEntered (method)\">#newLineEntered</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#next-instance_method\" title=\"Fox::FXDict#next (method)\">#next</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#next-instance_method\" title=\"Fox::FXWindow#next (method)\">#next</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#next-instance_method\" title=\"Fox::FXTreeItem#next (method)\">#next</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#next-instance_method\" title=\"Fox::FXFoldingItem#next (method)\">#next</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#nextLine-instance_method\" title=\"Fox::FXText#nextLine (method)\">#nextLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#nextRow-instance_method\" title=\"Fox::FXText#nextRow (method)\">#nextRow</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextChange.html#nins-instance_method\" title=\"Fox::FXTextChange#nins (method)\">#nins</a></span>\n      <small>Fox::FXTextChange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#nmhdr-instance_method\" title=\"Fox::SCNotification#nmhdr (method)\">#nmhdr</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#normal-class_method\" title=\"Fox::FXVec3d.normal (method)\">normal</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#normal-class_method\" title=\"Fox::FXVec3f.normal (method)\">normal</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#normalBackColor-instance_method\" title=\"Fox::FXHiliteStyle#normalBackColor (method)\">#normalBackColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#normalFont-instance_method\" title=\"Fox::FXApp#normalFont (method)\">#normalFont</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#normalForeColor-instance_method\" title=\"Fox::FXHiliteStyle#normalForeColor (method)\">#normalForeColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#normalHeight-instance_method\" title=\"Fox::FXMDIChild#normalHeight (method)\">#normalHeight</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#normalText-instance_method\" title=\"Fox::FXStatusLine#normalText (method)\">#normalText</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#normalWidth-instance_method\" title=\"Fox::FXMDIChild#normalWidth (method)\">#normalWidth</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#normalX-instance_method\" title=\"Fox::FXMDIChild#normalX (method)\">#normalX</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#normalY-instance_method\" title=\"Fox::FXMDIChild#normalY (method)\">#normalY</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#normalize-instance_method\" title=\"Fox::FXVec2d#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#normalize-instance_method\" title=\"Fox::FXVec2f#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#normalize-instance_method\" title=\"Fox::FXVec3d#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#normalize-instance_method\" title=\"Fox::FXVec3f#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#normalize-instance_method\" title=\"Fox::FXVec4d#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#normalize-instance_method\" title=\"Fox::FXVec4f#normalize (method)\">#normalize</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#notchColor-instance_method\" title=\"Fox::FXDial#notchColor (method)\">#notchColor</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#notchOffset-instance_method\" title=\"Fox::FXDial#notchOffset (method)\">#notchOffset</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#notchSpacing-instance_method\" title=\"Fox::FXDial#notchSpacing (method)\">#notchSpacing</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#null-instance_method\" title=\"Fox::FXScintilla#null (method)\">#null</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#numBlue-instance_method\" title=\"Fox::FXVisual#numBlue (method)\">#numBlue</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#numChildren-instance_method\" title=\"Fox::FXWindow#numChildren (method)\">#numChildren</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#numChildren-instance_method\" title=\"Fox::FXTreeItem#numChildren (method)\">#numChildren</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#numChildren-instance_method\" title=\"Fox::FXFoldingItem#numChildren (method)\">#numChildren</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#numColors-instance_method\" title=\"Fox::FXVisual#numColors (method)\">#numColors</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#numCols-instance_method\" title=\"Fox::FXIconList#numCols (method)\">#numCols</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#numColumns-instance_method\" title=\"Fox::FXTable#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#numColumns-instance_method\" title=\"Fox::FXMatrix#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#numColumns-instance_method\" title=\"Fox::FXSpinner#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#numColumns-instance_method\" title=\"Fox::FXComboBox#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#numColumns-instance_method\" title=\"Fox::FXTextField#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#numColumns-instance_method\" title=\"Fox::FXInputDialog#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#numColumns-instance_method\" title=\"Fox::FXRealSpinner#numColumns (method)\">#numColumns</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#numGreen-instance_method\" title=\"Fox::FXVisual#numGreen (method)\">#numGreen</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#numHeaders-instance_method\" title=\"Fox::FXIconList#numHeaders (method)\">#numHeaders</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#numHeaders-instance_method\" title=\"Fox::FXFoldingList#numHeaders (method)\">#numHeaders</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#numItems-instance_method\" title=\"Fox::FXList#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#numItems-instance_method\" title=\"Fox::FXHeader#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#numItems-instance_method\" title=\"Fox::FXListBox#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#numItems-instance_method\" title=\"Fox::FXComboBox#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#numItems-instance_method\" title=\"Fox::FXIconList#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#numItems-instance_method\" title=\"Fox::FXTreeList#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#numItems-instance_method\" title=\"Fox::FXFoldingList#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#numItems-instance_method\" title=\"Fox::FXTreeListBox#numItems (method)\">#numItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#numPanels-instance_method\" title=\"Fox::FXWizard#numPanels (method)\">#numPanels</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#numPatterns-instance_method\" title=\"Fox::FXFileDialog#numPatterns (method)\">#numPatterns</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#numPatterns-instance_method\" title=\"Fox::FXFileSelector#numPatterns (method)\">#numPatterns</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#numRed-instance_method\" title=\"Fox::FXVisual#numRed (method)\">#numRed</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#numRows-instance_method\" title=\"Fox::FXText#numRows (method)\">#numRows</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#numRows-instance_method\" title=\"Fox::FXTable#numRows (method)\">#numRows</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#numRows-instance_method\" title=\"Fox::FXMatrix#numRows (method)\">#numRows</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#numRows-instance_method\" title=\"Fox::FXIconList#numRows (method)\">#numRows</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#numSegments-instance_method\" title=\"Fox::FXGradientBar#numSegments (method)\">#numSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#numVisible-instance_method\" title=\"Fox::FXList#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#numVisible-instance_method\" title=\"Fox::FXListBox#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#numVisible-instance_method\" title=\"Fox::FXComboBox#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#numVisible-instance_method\" title=\"Fox::FXTreeList#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollPane.html#numVisible-instance_method\" title=\"Fox::FXScrollPane#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXScrollPane</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#numVisible-instance_method\" title=\"Fox::FXFoldingList#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#numVisible-instance_method\" title=\"Fox::FXTreeListBox#numVisible (method)\">#numVisible</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#numberColor-instance_method\" title=\"Fox::FXText#numberColor (method)\">#numberColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#numberTicks-instance_method\" title=\"Fox::FXRuler#numberTicks (method)\">#numberTicks</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#numcopies-instance_method\" title=\"Fox::FXPrinter#numcopies (method)\">#numcopies</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#objectType-class_method\" title=\"Fox::FXGLViewer.objectType (method)\">objectType</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#objectTypeName-class_method\" title=\"Fox::FXGLViewer.objectTypeName (method)\">objectTypeName</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#octetType-class_method\" title=\"Fox::FXWindow.octetType (method)\">octetType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#octetTypeName-class_method\" title=\"Fox::FXWindow.octetTypeName (method)\">octetTypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#offColor-instance_method\" title=\"Fox::FXBitmapView#offColor (method)\">#offColor</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapFrame.html#offColor-instance_method\" title=\"Fox::FXBitmapFrame#offColor (method)\">#offColor</a></span>\n      <small>Fox::FXBitmapFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#offeredDNDType%3F-instance_method\" title=\"Fox::FXWindow#offeredDNDType? (method)\">#offeredDNDType?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#offset!-instance_method\" title=\"Fox::FXRegion#offset! (method)\">#offset!</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onClicked-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onClicked (method)\">#onClicked</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#onCmdAccept-instance_method\" title=\"Fox::FTNonModal#onCmdAccept (method)\">#onCmdAccept</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#onCmdCancel-instance_method\" title=\"Fox::FTNonModal#onCmdCancel (method)\">#onCmdCancel</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdClear-instance_method\" title=\"Fox::FXUndoList#onCmdClear (method)\">#onCmdClear</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdRedo-instance_method\" title=\"Fox::FXUndoList#onCmdRedo (method)\">#onCmdRedo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdRedoAll-instance_method\" title=\"Fox::FXUndoList#onCmdRedoAll (method)\">#onCmdRedoAll</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdRevert-instance_method\" title=\"Fox::FXUndoList#onCmdRevert (method)\">#onCmdRevert</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdUndo-instance_method\" title=\"Fox::FXUndoList#onCmdUndo (method)\">#onCmdUndo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onCmdUndoAll-instance_method\" title=\"Fox::FXUndoList#onCmdUndoAll (method)\">#onCmdUndoAll</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#onColor-instance_method\" title=\"Fox::FXBitmapView#onColor (method)\">#onColor</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapFrame.html#onColor-instance_method\" title=\"Fox::FXBitmapFrame#onColor (method)\">#onColor</a></span>\n      <small>Fox::FXBitmapFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onCommand-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onCommand (method)\">#onCommand</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onDoubleClicked-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onDoubleClicked (method)\">#onDoubleClicked</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoTarget.html#onHandleMsg-instance_method\" title=\"Fox::FXPseudoTarget#onHandleMsg (method)\">#onHandleMsg</a></span>\n      <small>Fox::FXPseudoTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#onKeyRelease-instance_method\" title=\"Fox::FXIrb#onKeyRelease (method)\">#onKeyRelease</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onLeftBtnPress-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onLeftBtnPress (method)\">#onLeftBtnPress</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onLeftBtnRelease-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onLeftBtnRelease (method)\">#onLeftBtnRelease</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onMotion-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onMotion (method)\">#onMotion</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#onMotion-instance_method\" title=\"Fox::FXBitmapView#onMotion (method)\">#onMotion</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onPaint-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onPaint (method)\">#onPaint</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#onPaint-instance_method\" title=\"Fox::FXBitmapView#onPaint (method)\">#onPaint</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#onRightBtnPress-instance_method\" title=\"Fox::FXBitmapView#onRightBtnPress (method)\">#onRightBtnPress</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmapView.html#onRightBtnRelease-instance_method\" title=\"Fox::FXBitmapView#onRightBtnRelease (method)\">#onRightBtnRelease</a></span>\n      <small>Fox::FXBitmapView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#onTripleClicked-instance_method\" title=\"Fox::Canvas::ShapeCanvas#onTripleClicked (method)\">#onTripleClicked</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onUpdClear-instance_method\" title=\"Fox::FXUndoList#onUpdClear (method)\">#onUpdClear</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onUpdRedo-instance_method\" title=\"Fox::FXUndoList#onUpdRedo (method)\">#onUpdRedo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onUpdRevert-instance_method\" title=\"Fox::FXUndoList#onUpdRevert (method)\">#onUpdRevert</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#onUpdUndo-instance_method\" title=\"Fox::FXUndoList#onUpdUndo (method)\">#onUpdUndo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FTNonModal.html#on_nonmodal_close-instance_method\" title=\"Fox::FTNonModal#on_nonmodal_close (method)\">#on_nonmodal_close</a></span>\n      <small>Fox::FTNonModal</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#onlyDirectoriesShown=-instance_method\" title=\"Fox::FXFileList#onlyDirectoriesShown= (method)\">#onlyDirectoriesShown=</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#onlyDirectoriesShown%3F-instance_method\" title=\"Fox::FXFileList#onlyDirectoriesShown? (method)\">#onlyDirectoriesShown?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#onlyFilesShown=-instance_method\" title=\"Fox::FXFileList#onlyFilesShown= (method)\">#onlyFilesShown=</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#onlyFilesShown%3F-instance_method\" title=\"Fox::FXFileList#onlyFilesShown? (method)\">#onlyFilesShown?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#opaqueOnly%3F-instance_method\" title=\"Fox::FXColorWell#opaqueOnly? (method)\">#opaqueOnly?</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorDialog.html#opaqueOnly%3F-instance_method\" title=\"Fox::FXColorDialog#opaqueOnly? (method)\">#opaqueOnly?</a></span>\n      <small>Fox::FXColorDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorSelector.html#opaqueOnly%3F-instance_method\" title=\"Fox::FXColorSelector#opaqueOnly? (method)\">#opaqueOnly?</a></span>\n      <small>Fox::FXColorSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#open-instance_method\" title=\"Fox::FXStream#open (method)\">#open</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileStream.html#open-instance_method\" title=\"Fox::FXFileStream#open (method)\">#open</a></span>\n      <small>Fox::FXFileStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#open-instance_method\" title=\"Fox::FXMemoryStream#open (method)\">#open</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileStream.html#open-class_method\" title=\"Fox::FXFileStream.open (method)\">open</a></span>\n      <small>Fox::FXFileStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#open-class_method\" title=\"Fox::FXMemoryStream.open (method)\">open</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#openDisplay-instance_method\" title=\"Fox::FXApp#openDisplay (method)\">#openDisplay</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#openIcon-instance_method\" title=\"Fox::FXTreeItem#openIcon (method)\">#openIcon</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#openIcon-instance_method\" title=\"Fox::FXFoldingItem#openIcon (method)\">#openIcon</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#openItem-instance_method\" title=\"Fox::FXTreeList#openItem (method)\">#openItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#openItem-instance_method\" title=\"Fox::FXFoldingList#openItem (method)\">#openItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#opened=-instance_method\" title=\"Fox::FXTreeItem#opened= (method)\">#opened=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#opened%3F-instance_method\" title=\"Fox::FXTreeItem#opened? (method)\">#opened?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#opened%3F-instance_method\" title=\"Fox::FXFoldingItem#opened? (method)\">#opened?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#options-instance_method\" title=\"Fox::FXImage#options (method)\">#options</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#options-instance_method\" title=\"Fox::FXBitmap#options (method)\">#options</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#options=-instance_method\" title=\"Fox::FXBitmap#options= (method)\">#options=</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#orientation-instance_method\" title=\"Fox::FXPopup#orientation (method)\">#orientation</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#orientation-instance_method\" title=\"Fox::FXGLViewer#orientation (method)\">#orientation</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#overlap%3F-instance_method\" title=\"Fox::FXExtentd#overlap? (method)\">#overlap?</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#overlap%3F-instance_method\" title=\"Fox::FXExtentf#overlap? (method)\">#overlap?</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#overlaps%3F-instance_method\" title=\"Fox::FXRanged#overlaps? (method)\">#overlaps?</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#overlaps%3F-instance_method\" title=\"Fox::FXRangef#overlaps? (method)\">#overlaps?</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#overlaps%3F-instance_method\" title=\"Fox::FXSphered#overlaps? (method)\">#overlaps?</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#overlaps%3F-instance_method\" title=\"Fox::FXSpheref#overlaps? (method)\">#overlaps?</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#overlayText-instance_method\" title=\"Fox::FXTable#overlayText (method)\">#overlayText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#overstrike=-instance_method\" title=\"Fox::FXText#overstrike= (method)\">#overstrike=</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#overstrike=-instance_method\" title=\"Fox::FXTextField#overstrike= (method)\">#overstrike=</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#overstrike%3F-instance_method\" title=\"Fox::FXText#overstrike? (method)\">#overstrike?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#overstrike%3F-instance_method\" title=\"Fox::FXTextField#overstrike? (method)\">#overstrike?</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#owner-instance_method\" title=\"Fox::FXWindow#owner (method)\">#owner</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#packingHints-instance_method\" title=\"Fox::FXPacker#packingHints (method)\">#packingHints</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#packingHints-instance_method\" title=\"Fox::FXTopWindow#packingHints (method)\">#packingHints</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#padBottom-instance_method\" title=\"Fox::FXFrame#padBottom (method)\">#padBottom</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#padBottom-instance_method\" title=\"Fox::FXPacker#padBottom (method)\">#padBottom</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#padBottom-instance_method\" title=\"Fox::FXTopWindow#padBottom (method)\">#padBottom</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#padLeft-instance_method\" title=\"Fox::FXFrame#padLeft (method)\">#padLeft</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#padLeft-instance_method\" title=\"Fox::FXPacker#padLeft (method)\">#padLeft</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#padLeft-instance_method\" title=\"Fox::FXTopWindow#padLeft (method)\">#padLeft</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#padRight-instance_method\" title=\"Fox::FXFrame#padRight (method)\">#padRight</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#padRight-instance_method\" title=\"Fox::FXPacker#padRight (method)\">#padRight</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#padRight-instance_method\" title=\"Fox::FXTopWindow#padRight (method)\">#padRight</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#padTop-instance_method\" title=\"Fox::FXFrame#padTop (method)\">#padTop</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#padTop-instance_method\" title=\"Fox::FXPacker#padTop (method)\">#padTop</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#padTop-instance_method\" title=\"Fox::FXTopWindow#padTop (method)\">#padTop</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#page-instance_method\" title=\"Fox::FXScrollBar#page (method)\">#page</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageDown-instance_method\" title=\"Fox::FXScintilla#pageDown (method)\">#pageDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageDownExtend-instance_method\" title=\"Fox::FXScintilla#pageDownExtend (method)\">#pageDownExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageDownRectExtend-instance_method\" title=\"Fox::FXScintilla#pageDownRectExtend (method)\">#pageDownRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageUp-instance_method\" title=\"Fox::FXScintilla#pageUp (method)\">#pageUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageUpExtend-instance_method\" title=\"Fox::FXScintilla#pageUpExtend (method)\">#pageUpExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pageUpRectExtend-instance_method\" title=\"Fox::FXScintilla#pageUpRectExtend (method)\">#pageUpRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#paneShown%3F-instance_method\" title=\"Fox::FXListBox#paneShown? (method)\">#paneShown?</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#paneShown%3F-instance_method\" title=\"Fox::FXComboBox#paneShown? (method)\">#paneShown?</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#paneShown%3F-instance_method\" title=\"Fox::FXTreeListBox#paneShown? (method)\">#paneShown?</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#paraDown-instance_method\" title=\"Fox::FXScintilla#paraDown (method)\">#paraDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#paraDownExtend-instance_method\" title=\"Fox::FXScintilla#paraDownExtend (method)\">#paraDownExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#paraUp-instance_method\" title=\"Fox::FXScintilla#paraUp (method)\">#paraUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#paraUpExtend-instance_method\" title=\"Fox::FXScintilla#paraUpExtend (method)\">#paraUpExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#parent-instance_method\" title=\"Fox::FXWindow#parent (method)\">#parent</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#parent-instance_method\" title=\"Fox::FXTreeItem#parent (method)\">#parent</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#parent-instance_method\" title=\"Fox::FXFoldingItem#parent (method)\">#parent</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#parentDirsShown=-instance_method\" title=\"Fox::FXFileList#parentDirsShown= (method)\">#parentDirsShown=</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#parentDirsShown%3F-instance_method\" title=\"Fox::FXFileList#parentDirsShown? (method)\">#parentDirsShown?</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#parentOf%3F-instance_method\" title=\"Fox::FXTreeItem#parentOf? (method)\">#parentOf?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#parentOf%3F-instance_method\" title=\"Fox::FXFoldingItem#parentOf? (method)\">#parentOf?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#parseAccel-instance_method\" title=\"Fox#parseAccel (method)\">#parseAccel</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#parseFile-instance_method\" title=\"Fox::FXSettings#parseFile (method)\">#parseFile</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#parseHotKey-instance_method\" title=\"Fox#parseHotKey (method)\">#parseHotKey</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#paste-instance_method\" title=\"Fox::FXScintilla#paste (method)\">#paste</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#pathnameItem-instance_method\" title=\"Fox::FXDirList#pathnameItem (method)\">#pathnameItem</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#pattern-instance_method\" title=\"Fox::FXDirList#pattern (method)\">#pattern</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#pattern-instance_method\" title=\"Fox::FXFileList#pattern (method)\">#pattern</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#pattern-instance_method\" title=\"Fox::FXFileDialog#pattern (method)\">#pattern</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#pattern-instance_method\" title=\"Fox::FXFileSelector#pattern (method)\">#pattern</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#patternFromText-class_method\" title=\"Fox::FXFileSelector.patternFromText (method)\">patternFromText</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoTarget.html#pconnect-instance_method\" title=\"Fox::FXPseudoTarget#pconnect (method)\">#pconnect</a></span>\n      <small>Fox::FXPseudoTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#peekEvent-instance_method\" title=\"Fox::FXApp#peekEvent (method)\">#peekEvent</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#pixel_string-instance_method\" title=\"Fox::FXImage#pixel_string (method)\">#pixel_string</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#pixels-instance_method\" title=\"Fox::FXImage#pixels (method)\">#pixels</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#pixelsPerTick-instance_method\" title=\"Fox::FXRuler#pixelsPerTick (method)\">#pixelsPerTick</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#place-instance_method\" title=\"Fox::FXTopWindow#place (method)\">#place</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#plane-class_method\" title=\"Fox::FXVec4d.plane (method)\">plane</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#plane-class_method\" title=\"Fox::FXVec4f.plane (method)\">plane</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pointXFromPosition-instance_method\" title=\"Fox::FXScintilla#pointXFromPosition (method)\">#pointXFromPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#pointYFromPosition-instance_method\" title=\"Fox::FXScintilla#pointYFromPosition (method)\">#pointYFromPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#popdown-instance_method\" title=\"Fox::FXPopup#popdown (method)\">#popdown</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#popped%3F-instance_method\" title=\"Fox::FXOptionMenu#popped? (method)\">#popped?</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#popup-instance_method\" title=\"Fox::FXPopup#popup (method)\">#popup</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#popupStyle-instance_method\" title=\"Fox::FXMenuButton#popupStyle (method)\">#popupStyle</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextChange.html#pos-instance_method\" title=\"Fox::FXTextChange#pos (method)\">#pos</a></span>\n      <small>Fox::FXTextChange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#pos-instance_method\" title=\"Fox::FXHeaderItem#pos (method)\">#pos</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLPoint.html#pos-instance_method\" title=\"Fox::FXGLPoint#pos (method)\">#pos</a></span>\n      <small>Fox::FXGLPoint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#posSelected%3F-instance_method\" title=\"Fox::FXTextField#posSelected? (method)\">#posSelected?</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#posVisible%3F-instance_method\" title=\"Fox::FXTextField#posVisible? (method)\">#posVisible?</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#position-instance_method\" title=\"Fox::FXRuler#position (method)\">#position</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#position-instance_method\" title=\"Fox::FXHeader#position (method)\">#position</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#position-instance_method\" title=\"Fox::FXStream#position (method)\">#position</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#position-instance_method\" title=\"Fox::FXWindow#position (method)\">#position</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#position-instance_method\" title=\"Fox::FXGLShape#position (method)\">#position</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#position-instance_method\" title=\"Fox::FXLight#position (method)\">#position</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#position-instance_method\" title=\"Fox::SCNotification#position (method)\">#position</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#position-instance_method\" title=\"Fox::FXScrollBar#position (method)\">#position</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileStream.html#position-instance_method\" title=\"Fox::FXFileStream#position (method)\">#position</a></span>\n      <small>Fox::FXFileStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#position-instance_method\" title=\"Fox::FXScrollArea#position (method)\">#position</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#position-instance_method\" title=\"Fox::FXMemoryStream#position (method)\">#position</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#position-instance_method\" title=\"Fox::Canvas::Shape#position (method)\">#position</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionAfter-instance_method\" title=\"Fox::FXScintilla#positionAfter (method)\">#positionAfter</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionBefore-instance_method\" title=\"Fox::FXScintilla#positionBefore (method)\">#positionBefore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionFromLine-instance_method\" title=\"Fox::FXScintilla#positionFromLine (method)\">#positionFromLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionFromPoint-instance_method\" title=\"Fox::FXScintilla#positionFromPoint (method)\">#positionFromPoint</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionFromPointClose-instance_method\" title=\"Fox::FXScintilla#positionFromPointClose (method)\">#positionFromPointClose</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#positionRelative-instance_method\" title=\"Fox::FXScintilla#positionRelative (method)\">#positionRelative</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#positionSelected%3F-instance_method\" title=\"Fox::FXText#positionSelected? (method)\">#positionSelected?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#positionVisible%3F-instance_method\" title=\"Fox::FXText#positionVisible? (method)\">#positionVisible?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#prepend-instance_method\" title=\"Fox::FXGLGroup#prepend (method)\">#prepend</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#prependItem-instance_method\" title=\"Fox::FXList#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#prependItem-instance_method\" title=\"Fox::FXHeader#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#prependItem-instance_method\" title=\"Fox::FXListBox#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#prependItem-instance_method\" title=\"Fox::FXComboBox#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#prependItem-instance_method\" title=\"Fox::FXIconList#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#prependItem-instance_method\" title=\"Fox::FXTreeList#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#prependItem-instance_method\" title=\"Fox::FXColorList#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#prependItem-instance_method\" title=\"Fox::FXFoldingList#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#prependItem-instance_method\" title=\"Fox::FXTreeListBox#prependItem (method)\">#prependItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#pressed=-instance_method\" title=\"Fox::FXHeaderItem#pressed= (method)\">#pressed=</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#pressed%3F-instance_method\" title=\"Fox::FXHeaderItem#pressed? (method)\">#pressed?</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDict.html#prev-instance_method\" title=\"Fox::FXDict#prev (method)\">#prev</a></span>\n      <small>Fox::FXDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#prev-instance_method\" title=\"Fox::FXWindow#prev (method)\">#prev</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#prev-instance_method\" title=\"Fox::FXTreeItem#prev (method)\">#prev</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#prev-instance_method\" title=\"Fox::FXFoldingItem#prev (method)\">#prev</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#prevLine-instance_method\" title=\"Fox::FXText#prevLine (method)\">#prevLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#prevRow-instance_method\" title=\"Fox::FXText#prevRow (method)\">#prevRow</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrintDialog.html#printer-instance_method\" title=\"Fox::FXPrintDialog#printer (method)\">#printer</a></span>\n      <small>Fox::FXPrintDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#privateLexerCall-instance_method\" title=\"Fox::FXScintilla#privateLexerCall (method)\">#privateLexerCall</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#processCommandLine-instance_method\" title=\"Fox::FXIrb#processCommandLine (method)\">#processCommandLine</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#progress-instance_method\" title=\"Fox::FXProgressBar#progress (method)\">#progress</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#progress-instance_method\" title=\"Fox::FXProgressDialog#progress (method)\">#progress</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#projection-instance_method\" title=\"Fox::FXGLViewer#projection (method)\">#projection</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#propertyNames-instance_method\" title=\"Fox::FXScintilla#propertyNames (method)\">#propertyNames</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#propertyType-instance_method\" title=\"Fox::FXScintilla#propertyType (method)\">#propertyType</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#q_attn-instance_method\" title=\"Fox::FXLight#q_attn (method)\">#q_attn</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGIcon.html#quality-instance_method\" title=\"Fox::FXJPGIcon#quality (method)\">#quality</a></span>\n      <small>Fox::FXJPGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGImage.html#quality-instance_method\" title=\"Fox::FXJPGImage#quality (method)\">#quality</a></span>\n      <small>Fox::FXJPGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMessageBox.html#question-class_method\" title=\"Fox::FXMessageBox.question (method)\">question</a></span>\n      <small>Fox::FXMessageBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#rGBAImageSetHeight-instance_method\" title=\"Fox::FXScintilla#rGBAImageSetHeight (method)\">#rGBAImageSetHeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#rGBAImageSetScale-instance_method\" title=\"Fox::FXScintilla#rGBAImageSetScale (method)\">#rGBAImageSetScale</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#rGBAImageSetWidth-instance_method\" title=\"Fox::FXScintilla#rGBAImageSetWidth (method)\">#rGBAImageSetWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#radioButtonStyle-instance_method\" title=\"Fox::FXRadioButton#radioButtonStyle (method)\">#radioButtonStyle</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#radioColor-instance_method\" title=\"Fox::FXMenuRadio#radioColor (method)\">#radioColor</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#radioColor-instance_method\" title=\"Fox::FXRadioButton#radioColor (method)\">#radioColor</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#radius-instance_method\" title=\"Fox::FXRanged#radius (method)\">#radius</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#radius-instance_method\" title=\"Fox::FXRangef#radius (method)\">#radius</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#radius-instance_method\" title=\"Fox::FXExtentd#radius (method)\">#radius</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#radius-instance_method\" title=\"Fox::FXExtentf#radius (method)\">#radius</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSphered.html#radius-instance_method\" title=\"Fox::FXSphered#radius (method)\">#radius</a></span>\n      <small>Fox::FXSphered</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpheref.html#radius-instance_method\" title=\"Fox::FXSpheref#radius (method)\">#radius</a></span>\n      <small>Fox::FXSpheref</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html#radius-instance_method\" title=\"Fox::Canvas::CircleShape#radius (method)\">#radius</a></span>\n      <small>Fox::Canvas::CircleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#radius-instance_method\" title=\"Fox::FXGLCone#radius (method)\">#radius</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#radius-instance_method\" title=\"Fox::FXGLCylinder#radius (method)\">#radius</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLSphere.html#radius-instance_method\" title=\"Fox::FXGLSphere#radius (method)\">#radius</a></span>\n      <small>Fox::FXGLSphere</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#raiseWindow-instance_method\" title=\"Fox::FXWindow#raiseWindow (method)\">#raiseWindow</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#range-instance_method\" title=\"Fox::FXDial#range (method)\">#range</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#range-instance_method\" title=\"Fox::FXKnob#range (method)\">#range</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#range-instance_method\" title=\"Fox::FXSlider#range (method)\">#range</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#range-instance_method\" title=\"Fox::FXSpinner#range (method)\">#range</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#range-instance_method\" title=\"Fox::FXScrollBar#range (method)\">#range</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#range-instance_method\" title=\"Fox::FXRealSpinner#range (method)\">#range</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#read-instance_method\" title=\"Fox::FXRegistry#read (method)\">#read</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readBoolEntry-instance_method\" title=\"Fox::FXSettings#readBoolEntry (method)\">#readBoolEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readColorEntry-instance_method\" title=\"Fox::FXSettings#readColorEntry (method)\">#readColorEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#readFeedback-instance_method\" title=\"Fox::FXGLViewer#readFeedback (method)\">#readFeedback</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readIntEntry-instance_method\" title=\"Fox::FXSettings#readIntEntry (method)\">#readIntEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#readOnly=-instance_method\" title=\"Fox::FXFileDialog#readOnly= (method)\">#readOnly=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#readOnly=-instance_method\" title=\"Fox::FXFileSelector#readOnly= (method)\">#readOnly=</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#readOnly%3F-instance_method\" title=\"Fox::FXFileDialog#readOnly? (method)\">#readOnly?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#readOnly%3F-instance_method\" title=\"Fox::FXFileSelector#readOnly? (method)\">#readOnly?</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#readOnlyShown=-instance_method\" title=\"Fox::FXFileSelector#readOnlyShown= (method)\">#readOnlyShown=</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#readOnlyShown%3F-instance_method\" title=\"Fox::FXFileDialog#readOnlyShown? (method)\">#readOnlyShown?</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#readOnlyShown%3F-instance_method\" title=\"Fox::FXFileSelector#readOnlyShown? (method)\">#readOnlyShown?</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#readPixel-instance_method\" title=\"Fox::FXDC#readPixel (method)\">#readPixel</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#readPixels-instance_method\" title=\"Fox::FXGLViewer#readPixels (method)\">#readPixels</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readRealEntry-instance_method\" title=\"Fox::FXSettings#readRealEntry (method)\">#readRealEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readStringEntry-instance_method\" title=\"Fox::FXSettings#readStringEntry (method)\">#readStringEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#readUnsignedEntry-instance_method\" title=\"Fox::FXSettings#readUnsignedEntry (method)\">#readUnsignedEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#readWindow-instance_method\" title=\"Fox::FXApp#readWindow (method)\">#readWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#recalc-instance_method\" title=\"Fox::FXWindow#recalc (method)\">#recalc</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#rect-instance_method\" title=\"Fox::FXEvent#rect (method)\">#rect</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#redSize-instance_method\" title=\"Fox::FXGLVisual#redSize (method)\">#redSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#redo-instance_method\" title=\"Fox::FXUndoList#redo (method)\">#redo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCommand.html#redo-instance_method\" title=\"Fox::FXCommand#redo (method)\">#redo</a></span>\n      <small>Fox::FXCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#redo-instance_method\" title=\"Fox::FXScintilla#redo (method)\">#redo</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#redoAll-instance_method\" title=\"Fox::FXUndoList#redoAll (method)\">#redoAll</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#redoName-instance_method\" title=\"Fox::FXUndoList#redoName (method)\">#redoName</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCommand.html#redoName-instance_method\" title=\"Fox::FXCommand#redoName (method)\">#redoName</a></span>\n      <small>Fox::FXCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#refresh-instance_method\" title=\"Fox::FXApp#refresh (method)\">#refresh</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#reg-instance_method\" title=\"Fox::FXApp#reg (method)\">#reg</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#registerDragType-instance_method\" title=\"Fox::FXApp#registerDragType (method)\">#registerDragType</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#registerImage-instance_method\" title=\"Fox::FXScintilla#registerImage (method)\">#registerImage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#registerRGBAImage-instance_method\" title=\"Fox::FXScintilla#registerRGBAImage (method)\">#registerRGBAImage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpring.html#relativeHeight-instance_method\" title=\"Fox::FXSpring#relativeHeight (method)\">#relativeHeight</a></span>\n      <small>Fox::FXSpring</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpring.html#relativeWidth-instance_method\" title=\"Fox::FXSpring#relativeWidth (method)\">#relativeWidth</a></span>\n      <small>Fox::FXSpring</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#release-instance_method\" title=\"Fox::FXImage#release (method)\">#release</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#release-instance_method\" title=\"Fox::FXBitmap#release (method)\">#release</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#releaseAllExtendedStyles-instance_method\" title=\"Fox::FXScintilla#releaseAllExtendedStyles (method)\">#releaseAllExtendedStyles</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#releaseClipboard-instance_method\" title=\"Fox::FXWindow#releaseClipboard (method)\">#releaseClipboard</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#releaseDocument-instance_method\" title=\"Fox::FXScintilla#releaseDocument (method)\">#releaseDocument</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#releaseSelection-instance_method\" title=\"Fox::FXWindow#releaseSelection (method)\">#releaseSelection</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#remHotKey-instance_method\" title=\"Fox::FXWindow#remHotKey (method)\">#remHotKey</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#remainingTimeout-instance_method\" title=\"Fox::FXApp#remainingTimeout (method)\">#remainingTimeout</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#remainingTimeoutOrig-instance_method\" title=\"Fox::FXApp#remainingTimeoutOrig (method)\">#remainingTimeoutOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#remove-instance_method\" title=\"Fox::FXFileDict#remove (method)\">#remove</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconDict.html#remove-instance_method\" title=\"Fox::FXIconDict#remove (method)\">#remove</a></span>\n      <small>Fox::FXIconDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#remove-instance_method\" title=\"Fox::FXStringDict#remove (method)\">#remove</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#remove-instance_method\" title=\"Fox::FXGLGroup#remove (method)\">#remove</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#removeAccel-instance_method\" title=\"Fox::FXAccelTable#removeAccel (method)\">#removeAccel</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#removeAccelOrig-instance_method\" title=\"Fox::FXAccelTable#removeAccelOrig (method)\">#removeAccelOrig</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#removeChild-instance_method\" title=\"Fox::FXWindow#removeChild (method)\">#removeChild</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeChore-instance_method\" title=\"Fox::FXApp#removeChore (method)\">#removeChore</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeChoreOrig-instance_method\" title=\"Fox::FXApp#removeChoreOrig (method)\">#removeChoreOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#removeColumns-instance_method\" title=\"Fox::FXTable#removeColumns (method)\">#removeColumns</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#removeFile-instance_method\" title=\"Fox::FXRecentFiles#removeFile (method)\">#removeFile</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#removeHeader-instance_method\" title=\"Fox::FXIconList#removeHeader (method)\">#removeHeader</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#removeHeader-instance_method\" title=\"Fox::FXFoldingList#removeHeader (method)\">#removeHeader</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeInput-instance_method\" title=\"Fox::FXApp#removeInput (method)\">#removeInput</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#removeItem-instance_method\" title=\"Fox::FXList#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#removeItem-instance_method\" title=\"Fox::FXTable#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#removeItem-instance_method\" title=\"Fox::FXHeader#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#removeItem-instance_method\" title=\"Fox::FXListBox#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#removeItem-instance_method\" title=\"Fox::FXComboBox#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#removeItem-instance_method\" title=\"Fox::FXIconList#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#removeItem-instance_method\" title=\"Fox::FXTreeList#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#removeItem-instance_method\" title=\"Fox::FXFoldingList#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#removeItem-instance_method\" title=\"Fox::FXTreeListBox#removeItem (method)\">#removeItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#removeItems-instance_method\" title=\"Fox::FXTreeList#removeItems (method)\">#removeItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#removeItems-instance_method\" title=\"Fox::FXFoldingList#removeItems (method)\">#removeItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#removeItems-instance_method\" title=\"Fox::FXTreeListBox#removeItems (method)\">#removeItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#removeRange-instance_method\" title=\"Fox::FXTable#removeRange (method)\">#removeRange</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#removeRows-instance_method\" title=\"Fox::FXTable#removeRows (method)\">#removeRows</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#removeShape-instance_method\" title=\"Fox::Canvas::ShapeGroup#removeShape (method)\">#removeShape</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeSignal-instance_method\" title=\"Fox::FXApp#removeSignal (method)\">#removeSignal</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#removeText-instance_method\" title=\"Fox::FXText#removeText (method)\">#removeText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeTimeout-instance_method\" title=\"Fox::FXApp#removeTimeout (method)\">#removeTimeout</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#removeTimeoutOrig-instance_method\" title=\"Fox::FXApp#removeTimeoutOrig (method)\">#removeTimeoutOrig</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#render-instance_method\" title=\"Fox::FXImage#render (method)\">#render</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#render-instance_method\" title=\"Fox::FXBitmap#render (method)\">#render</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#repaint-instance_method\" title=\"Fox::FXApp#repaint (method)\">#repaint</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#repaint-instance_method\" title=\"Fox::FXWindow#repaint (method)\">#repaint</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#reparent-instance_method\" title=\"Fox::FXWindow#reparent (method)\">#reparent</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#reparentItem-instance_method\" title=\"Fox::FXTreeList#reparentItem (method)\">#reparentItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#replace-instance_method\" title=\"Fox::FXFileDict#replace (method)\">#replace</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStringDict.html#replace-instance_method\" title=\"Fox::FXStringDict#replace (method)\">#replace</a></span>\n      <small>Fox::FXStringDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#replace-instance_method\" title=\"Fox::FXGLGroup#replace (method)\">#replace</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#replaceSel-instance_method\" title=\"Fox::FXScintilla#replaceSel (method)\">#replaceSel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#replaceStyledText-instance_method\" title=\"Fox::FXText#replaceStyledText (method)\">#replaceStyledText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#replaceTarget-instance_method\" title=\"Fox::FXScintilla#replaceTarget (method)\">#replaceTarget</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#replaceTargetRE-instance_method\" title=\"Fox::FXScintilla#replaceTargetRE (method)\">#replaceTargetRE</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#replaceText-instance_method\" title=\"Fox::FXText#replaceText (method)\">#replaceText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXReplaceDialog.html#replaceText-instance_method\" title=\"Fox::FXReplaceDialog#replaceText (method)\">#replaceText</a></span>\n      <small>Fox::FXReplaceDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegion.html#reset-instance_method\" title=\"Fox::FXRegion#reset (method)\">#reset</a></span>\n      <small>Fox::FXRegion</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#resize-instance_method\" title=\"Fox::FXBitmap#resize (method)\">#resize</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#resize-instance_method\" title=\"Fox::FXWindow#resize (method)\">#resize</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDrawable.html#resize-instance_method\" title=\"Fox::FXDrawable#resize (method)\">#resize</a></span>\n      <small>Fox::FXDrawable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#resize-instance_method\" title=\"Fox::Canvas::Shape#resize (method)\">#resize</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#restore-instance_method\" title=\"Fox::FXImage#restore (method)\">#restore</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#restore-instance_method\" title=\"Fox::FXBitmap#restore (method)\">#restore</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#restore-instance_method\" title=\"Fox::FXMDIChild#restore (method)\">#restore</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#restore-instance_method\" title=\"Fox::FXTopWindow#restore (method)\">#restore</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWizard.html#retreatButton-instance_method\" title=\"Fox::FXWizard#retreatButton (method)\">#retreatButton</a></span>\n      <small>Fox::FXWizard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#retrieveItem-instance_method\" title=\"Fox::FXListBox#retrieveItem (method)\">#retrieveItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#retrieveItem-instance_method\" title=\"Fox::FXComboBox#retrieveItem (method)\">#retrieveItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeGroup.html#reverse_each-instance_method\" title=\"Fox::Canvas::ShapeGroup#reverse_each (method)\">#reverse_each</a></span>\n      <small>Fox::Canvas::ShapeGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#revert-instance_method\" title=\"Fox::FXUndoList#revert (method)\">#revert</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#revolutionIncrement-instance_method\" title=\"Fox::FXDial#revolutionIncrement (method)\">#revolutionIncrement</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#rgba-instance_method\" title=\"Fox::FXColorWell#rgba (method)\">#rgba</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorDialog.html#rgba-instance_method\" title=\"Fox::FXColorDialog#rgba (method)\">#rgba</a></span>\n      <small>Fox::FXColorDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorSelector.html#rgba-instance_method\" title=\"Fox::FXColorSelector#rgba (method)\">#rgba</a></span>\n      <small>Fox::FXColorSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#right-instance_method\" title=\"Fox::FXViewport#right (method)\">#right</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#rightBearing-instance_method\" title=\"Fox::FXFont#rightBearing (method)\">#rightBearing</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#rightWord-instance_method\" title=\"Fox::FXText#rightWord (method)\">#rightWord</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#rightmargin-instance_method\" title=\"Fox::FXPrinter#rightmargin (method)\">#rightmargin</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#ringWidth-instance_method\" title=\"Fox::FXColorRing#ringWidth (method)\">#ringWidth</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#root-instance_method\" title=\"Fox::FXWindow#root (method)\">#root</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#rootWindow-instance_method\" title=\"Fox::FXApp#rootWindow (method)\">#rootWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#root_x-instance_method\" title=\"Fox::FXEvent#root_x (method)\">#root_x</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#root_y-instance_method\" title=\"Fox::FXEvent#root_y (method)\">#root_y</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#rootclick_x-instance_method\" title=\"Fox::FXEvent#rootclick_x (method)\">#rootclick_x</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#rootclick_y-instance_method\" title=\"Fox::FXEvent#rootclick_y (method)\">#rootclick_y</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#rotate-instance_method\" title=\"Fox::FXImage#rotate (method)\">#rotate</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#rotate-instance_method\" title=\"Fox::FXBitmap#rotate (method)\">#rotate</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#rotateSelection-instance_method\" title=\"Fox::FXScintilla#rotateSelection (method)\">#rotateSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTablePos.html#row-instance_method\" title=\"Fox::FXTablePos#row (method)\">#row</a></span>\n      <small>Fox::FXTablePos</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowAtY-instance_method\" title=\"Fox::FXTable#rowAtY (method)\">#rowAtY</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#rowEnd-instance_method\" title=\"Fox::FXText#rowEnd (method)\">#rowEnd</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowHeader-instance_method\" title=\"Fox::FXTable#rowHeader (method)\">#rowHeader</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowHeaderFont-instance_method\" title=\"Fox::FXTable#rowHeaderFont (method)\">#rowHeaderFont</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowHeaderMode-instance_method\" title=\"Fox::FXTable#rowHeaderMode (method)\">#rowHeaderMode</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowHeaderWidth-instance_method\" title=\"Fox::FXTable#rowHeaderWidth (method)\">#rowHeaderWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMatrix.html#rowOfChild-instance_method\" title=\"Fox::FXMatrix#rowOfChild (method)\">#rowOfChild</a></span>\n      <small>Fox::FXMatrix</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowRenumbering=-instance_method\" title=\"Fox::FXTable#rowRenumbering= (method)\">#rowRenumbering=</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowRenumbering%3F-instance_method\" title=\"Fox::FXTable#rowRenumbering? (method)\">#rowRenumbering?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#rowSelected%3F-instance_method\" title=\"Fox::FXTable#rowSelected? (method)\">#rowSelected?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#rowStart-instance_method\" title=\"Fox::FXText#rowStart (method)\">#rowStart</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#rulerAlignment-instance_method\" title=\"Fox::FXRuler#rulerAlignment (method)\">#rulerAlignment</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#rulerStyle-instance_method\" title=\"Fox::FXRuler#rulerStyle (method)\">#rulerStyle</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#run-instance_method\" title=\"Fox::FXApp#run (method)\">#run</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runModal-instance_method\" title=\"Fox::FXApp#runModal (method)\">#runModal</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runModalFor-instance_method\" title=\"Fox::FXApp#runModalFor (method)\">#runModalFor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runModalWhileEvents-instance_method\" title=\"Fox::FXApp#runModalWhileEvents (method)\">#runModalWhileEvents</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runModalWhileShown-instance_method\" title=\"Fox::FXApp#runModalWhileShown (method)\">#runModalWhileShown</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#runOnUiThread-instance_method\" title=\"Fox::FXId#runOnUiThread (method)\">#runOnUiThread</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runOnUiThread-instance_method\" title=\"Fox::FXApp#runOnUiThread (method)\">#runOnUiThread</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runOneEvent-instance_method\" title=\"Fox::FXApp#runOneEvent (method)\">#runOneEvent</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runPopup-instance_method\" title=\"Fox::FXApp#runPopup (method)\">#runPopup</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runUntil-instance_method\" title=\"Fox::FXApp#runUntil (method)\">#runUntil</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#runWhileEvents-instance_method\" title=\"Fox::FXApp#runWhileEvents (method)\">#runWhileEvents</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#sat-instance_method\" title=\"Fox::FXColorBar#sat (method)\">#sat</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#sat-instance_method\" title=\"Fox::FXColorRing#sat (method)\">#sat</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#sat-instance_method\" title=\"Fox::FXColorWheel#sat (method)\">#sat</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXObject.html#save-instance_method\" title=\"Fox::FXObject#save (method)\">#save</a></span>\n      <small>Fox::FXObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#savePixels-instance_method\" title=\"Fox::FXImage#savePixels (method)\">#savePixels</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#savePixels-instance_method\" title=\"Fox::FXBitmap#savePixels (method)\">#savePixels</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#savePixels-instance_method\" title=\"Fox::FXCursor#savePixels (method)\">#savePixels</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#scale-instance_method\" title=\"Fox::FXImage#scale (method)\">#scale</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#scale-instance_method\" title=\"Fox::FXBitmap#scale (method)\">#scale</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#scale-instance_method\" title=\"Fox::FXGLViewer#scale (method)\">#scale</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#scan-instance_method\" title=\"Fox::FXDirList#scan (method)\">#scan</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#scan-instance_method\" title=\"Fox::FXFileList#scan (method)\">#scan</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#scene-instance_method\" title=\"Fox::FXGLViewer#scene (method)\">#scene</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#scene-instance_method\" title=\"Fox::Canvas::ShapeCanvas#scene (method)\">#scene</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#screenToEye-instance_method\" title=\"Fox::FXGLViewer#screenToEye (method)\">#screenToEye</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#screenToTarget-instance_method\" title=\"Fox::FXGLViewer#screenToTarget (method)\">#screenToTarget</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#scroll-instance_method\" title=\"Fox::FXWindow#scroll (method)\">#scroll</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#scrollBarSize-instance_method\" title=\"Fox::FXApp#scrollBarSize (method)\">#scrollBarSize</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#scrollCaret-instance_method\" title=\"Fox::FXScintilla#scrollCaret (method)\">#scrollCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#scrollCorner-instance_method\" title=\"Fox::FXScrollArea#scrollCorner (method)\">#scrollCorner</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#scrollDelay-instance_method\" title=\"Fox::FXApp#scrollDelay (method)\">#scrollDelay</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#scrollRange-instance_method\" title=\"Fox::FXScintilla#scrollRange (method)\">#scrollRange</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#scrollSpeed-instance_method\" title=\"Fox::FXApp#scrollSpeed (method)\">#scrollSpeed</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#scrollStyle-instance_method\" title=\"Fox::FXScrollArea#scrollStyle (method)\">#scrollStyle</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#scrollToEnd-instance_method\" title=\"Fox::FXScintilla#scrollToEnd (method)\">#scrollToEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#scrollToStart-instance_method\" title=\"Fox::FXScintilla#scrollToStart (method)\">#scrollToStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#scrollbarStyle-instance_method\" title=\"Fox::FXScrollBar#scrollbarStyle (method)\">#scrollbarStyle</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#searchAnchor-instance_method\" title=\"Fox::FXScintilla#searchAnchor (method)\">#searchAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#searchInTarget-instance_method\" title=\"Fox::FXScintilla#searchInTarget (method)\">#searchInTarget</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXReplaceDialog.html#searchMode-instance_method\" title=\"Fox::FXReplaceDialog#searchMode (method)\">#searchMode</a></span>\n      <small>Fox::FXReplaceDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#searchNext-instance_method\" title=\"Fox::FXScintilla#searchNext (method)\">#searchNext</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#searchPrev-instance_method\" title=\"Fox::FXScintilla#searchPrev (method)\">#searchPrev</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXReplaceDialog.html#searchText-instance_method\" title=\"Fox::FXReplaceDialog#searchText (method)\">#searchText</a></span>\n      <small>Fox::FXReplaceDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#segmentSelected%3F-instance_method\" title=\"Fox::FXGradientBar#segmentSelected? (method)\">#segmentSelected?</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#selBackColor-instance_method\" title=\"Fox::FXList#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#selBackColor-instance_method\" title=\"Fox::FXText#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selBackColor-instance_method\" title=\"Fox::FXTable#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#selBackColor-instance_method\" title=\"Fox::FXListBox#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#selBackColor-instance_method\" title=\"Fox::FXSpinner#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#selBackColor-instance_method\" title=\"Fox::FXComboBox#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#selBackColor-instance_method\" title=\"Fox::FXIconList#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#selBackColor-instance_method\" title=\"Fox::FXTreeList#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#selBackColor-instance_method\" title=\"Fox::FXTextField#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOption.html#selBackColor-instance_method\" title=\"Fox::FXOption#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXOption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#selBackColor-instance_method\" title=\"Fox::FXFoldingList#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#selBackColor-instance_method\" title=\"Fox::FXMenuCaption#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#selBackColor-instance_method\" title=\"Fox::FXRealSpinner#selBackColor (method)\">#selBackColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selEndColumn-instance_method\" title=\"Fox::FXTable#selEndColumn (method)\">#selEndColumn</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#selEndPos-instance_method\" title=\"Fox::FXText#selEndPos (method)\">#selEndPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selEndRow-instance_method\" title=\"Fox::FXTable#selEndRow (method)\">#selEndRow</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#selMenuBackColor-instance_method\" title=\"Fox::FXApp#selMenuBackColor (method)\">#selMenuBackColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#selMenuTextColor-instance_method\" title=\"Fox::FXApp#selMenuTextColor (method)\">#selMenuTextColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selStartColumn-instance_method\" title=\"Fox::FXTable#selStartColumn (method)\">#selStartColumn</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#selStartPos-instance_method\" title=\"Fox::FXText#selStartPos (method)\">#selStartPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selStartRow-instance_method\" title=\"Fox::FXTable#selStartRow (method)\">#selStartRow</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#selTextColor-instance_method\" title=\"Fox::FXList#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#selTextColor-instance_method\" title=\"Fox::FXText#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selTextColor-instance_method\" title=\"Fox::FXTable#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#selTextColor-instance_method\" title=\"Fox::FXListBox#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#selTextColor-instance_method\" title=\"Fox::FXSpinner#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#selTextColor-instance_method\" title=\"Fox::FXComboBox#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#selTextColor-instance_method\" title=\"Fox::FXIconList#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#selTextColor-instance_method\" title=\"Fox::FXTreeList#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#selTextColor-instance_method\" title=\"Fox::FXTextField#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOption.html#selTextColor-instance_method\" title=\"Fox::FXOption#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXOption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#selTextColor-instance_method\" title=\"Fox::FXFoldingList#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#selTextColor-instance_method\" title=\"Fox::FXMenuCaption#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#selTextColor-instance_method\" title=\"Fox::FXRealSpinner#selTextColor (method)\">#selTextColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#selbackColor-instance_method\" title=\"Fox::FXApp#selbackColor (method)\">#selbackColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#select-instance_method\" title=\"Fox::Canvas::Shape#select (method)\">#select</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#selectAll-instance_method\" title=\"Fox::FXText#selectAll (method)\">#selectAll</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#selectAll-instance_method\" title=\"Fox::FXTextField#selectAll (method)\">#selectAll</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#selectAll-instance_method\" title=\"Fox::FXScintilla#selectAll (method)\">#selectAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#selectBackColor-instance_method\" title=\"Fox::FXHiliteStyle#selectBackColor (method)\">#selectBackColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#selectColor-instance_method\" title=\"Fox::FXGradientBar#selectColor (method)\">#selectColor</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selectColumn-instance_method\" title=\"Fox::FXTable#selectColumn (method)\">#selectColumn</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#selectForeColor-instance_method\" title=\"Fox::FXHiliteStyle#selectForeColor (method)\">#selectForeColor</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#selectInRectangle-instance_method\" title=\"Fox::FXIconList#selectInRectangle (method)\">#selectInRectangle</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#selectItem-instance_method\" title=\"Fox::FXList#selectItem (method)\">#selectItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#selectItem-instance_method\" title=\"Fox::FXIconList#selectItem (method)\">#selectItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#selectItem-instance_method\" title=\"Fox::FXTreeList#selectItem (method)\">#selectItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#selectItem-instance_method\" title=\"Fox::FXFoldingList#selectItem (method)\">#selectItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selectItem-instance_method\" title=\"Fox::FXTable#selectItem (method)\">#selectItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#selectMode-instance_method\" title=\"Fox::FXFileDialog#selectMode (method)\">#selectMode</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#selectMode-instance_method\" title=\"Fox::FXFileSelector#selectMode (method)\">#selectMode</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selectRange-instance_method\" title=\"Fox::FXTable#selectRange (method)\">#selectRange</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#selectRow-instance_method\" title=\"Fox::FXTable#selectRow (method)\">#selectRow</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#selectSegments-instance_method\" title=\"Fox::FXGradientBar#selectSegments (method)\">#selectSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/SelectionPolicy.html#selectShape-instance_method\" title=\"Fox::Canvas::SelectionPolicy#selectShape (method)\">#selectShape</a></span>\n      <small>Fox::Canvas::SelectionPolicy</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/SingleSelectionPolicy.html#selectShape-instance_method\" title=\"Fox::Canvas::SingleSelectionPolicy#selectShape (method)\">#selectShape</a></span>\n      <small>Fox::Canvas::SingleSelectionPolicy</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#selectShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#selectShape (method)\">#selectShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCalendar.html#selected-instance_method\" title=\"Fox::FXCalendar#selected (method)\">#selected</a></span>\n      <small>Fox::FXCalendar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#selected=-instance_method\" title=\"Fox::FXTreeItem#selected= (method)\">#selected=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#selected%3F-instance_method\" title=\"Fox::FXListItem#selected? (method)\">#selected?</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#selected%3F-instance_method\" title=\"Fox::FXTableItem#selected? (method)\">#selected?</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#selected%3F-instance_method\" title=\"Fox::FXIconItem#selected? (method)\">#selected?</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#selected%3F-instance_method\" title=\"Fox::FXTreeItem#selected? (method)\">#selected?</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#selected%3F-instance_method\" title=\"Fox::FXFoldingItem#selected? (method)\">#selected?</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#selected%3F-instance_method\" title=\"Fox::Canvas::Shape#selected? (method)\">#selected?</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#selection-instance_method\" title=\"Fox::FXGLViewer#selection (method)\">#selection</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#selectionDuplicate-instance_method\" title=\"Fox::FXScintilla#selectionDuplicate (method)\">#selectionDuplicate</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#selectionIsRectangle-instance_method\" title=\"Fox::FXScintilla#selectionIsRectangle (method)\">#selectionIsRectangle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboTableItem.html#selections-instance_method\" title=\"Fox::FXComboTableItem#selections (method)\">#selections</a></span>\n      <small>Fox::FXComboTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboTableItem.html#selections=-instance_method\" title=\"Fox::FXComboTableItem#selections= (method)\">#selections=</a></span>\n      <small>Fox::FXComboTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#selector-instance_method\" title=\"Fox::FXWindow#selector (method)\">#selector</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDataTarget.html#selector-instance_method\" title=\"Fox::FXDataTarget#selector (method)\">#selector</a></span>\n      <small>Fox::FXDataTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#selector-instance_method\" title=\"Fox::FXRecentFiles#selector (method)\">#selector</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#selector-instance_method\" title=\"Fox::Canvas::Shape#selector (method)\">#selector</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#selforeColor-instance_method\" title=\"Fox::FXApp#selforeColor (method)\">#selforeColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#sendCommand-instance_method\" title=\"Fox::FXIrb#sendCommand (method)\">#sendCommand</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#sendMessage-instance_method\" title=\"Fox::FXScintilla#sendMessage (method)\">#sendMessage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSeparator.html#separatorStyle-instance_method\" title=\"Fox::FXSeparator#separatorStyle (method)\">#separatorStyle</a></span>\n      <small>Fox::FXSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#set7SegmentStyle-instance_method\" title=\"Fox::FX7Segment#set7SegmentStyle (method)\">#set7SegmentStyle</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#setActiveChild-instance_method\" title=\"Fox::FXMDIClient#setActiveChild (method)\">#setActiveChild</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalCaretFore-instance_method\" title=\"Fox::FXScintilla#setAdditionalCaretFore (method)\">#setAdditionalCaretFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalCaretsBlink-instance_method\" title=\"Fox::FXScintilla#setAdditionalCaretsBlink (method)\">#setAdditionalCaretsBlink</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalCaretsVisible-instance_method\" title=\"Fox::FXScintilla#setAdditionalCaretsVisible (method)\">#setAdditionalCaretsVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalSelAlpha-instance_method\" title=\"Fox::FXScintilla#setAdditionalSelAlpha (method)\">#setAdditionalSelAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalSelBack-instance_method\" title=\"Fox::FXScintilla#setAdditionalSelBack (method)\">#setAdditionalSelBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalSelFore-instance_method\" title=\"Fox::FXScintilla#setAdditionalSelFore (method)\">#setAdditionalSelFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAdditionalSelectionTyping-instance_method\" title=\"Fox::FXScintilla#setAdditionalSelectionTyping (method)\">#setAdditionalSelectionTyping</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAnchor-instance_method\" title=\"Fox::FXScintilla#setAnchor (method)\">#setAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setAnchorItem-instance_method\" title=\"Fox::FXTable#setAnchorItem (method)\">#setAnchorItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setArrowDir-instance_method\" title=\"Fox::FXHeader#setArrowDir (method)\">#setArrowDir</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#setAssociations-instance_method\" title=\"Fox::FXDirBox#setAssociations (method)\">#setAssociations</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#setAssociations-instance_method\" title=\"Fox::FXDriveBox#setAssociations (method)\">#setAssociations</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setAutomaticFold-instance_method\" title=\"Fox::FXScintilla#setAutomaticFold (method)\">#setAutomaticFold</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#setAxes-instance_method\" title=\"Fox::FXQuatd#setAxes (method)\">#setAxes</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#setAxes-instance_method\" title=\"Fox::FXQuatf#setAxes (method)\">#setAxes</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#setAxisAngle-instance_method\" title=\"Fox::FXQuatd#setAxisAngle (method)\">#setAxisAngle</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#setAxisAngle-instance_method\" title=\"Fox::FXQuatf#setAxisAngle (method)\">#setAxisAngle</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setBackSpaceUnIndents-instance_method\" title=\"Fox::FXScintilla#setBackSpaceUnIndents (method)\">#setBackSpaceUnIndents</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#setBackgroundColor-instance_method\" title=\"Fox::FXGLViewer#setBackgroundColor (method)\">#setBackgroundColor</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setBottomLine-instance_method\" title=\"Fox::FXText#setBottomLine (method)\">#setBottomLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#setBounds-instance_method\" title=\"Fox::FXGLViewer#setBounds (method)\">#setBounds</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setBufferedDraw-instance_method\" title=\"Fox::FXScintilla#setBufferedDraw (method)\">#setBufferedDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretFore-instance_method\" title=\"Fox::FXScintilla#setCaretFore (method)\">#setCaretFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretLineBack-instance_method\" title=\"Fox::FXScintilla#setCaretLineBack (method)\">#setCaretLineBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretLineBackAlpha-instance_method\" title=\"Fox::FXScintilla#setCaretLineBackAlpha (method)\">#setCaretLineBackAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretLineVisible-instance_method\" title=\"Fox::FXScintilla#setCaretLineVisible (method)\">#setCaretLineVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretLineVisibleAlways-instance_method\" title=\"Fox::FXScintilla#setCaretLineVisibleAlways (method)\">#setCaretLineVisibleAlways</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretPeriod-instance_method\" title=\"Fox::FXScintilla#setCaretPeriod (method)\">#setCaretPeriod</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretSticky-instance_method\" title=\"Fox::FXScintilla#setCaretSticky (method)\">#setCaretSticky</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretStyle-instance_method\" title=\"Fox::FXScintilla#setCaretStyle (method)\">#setCaretStyle</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCaretWidth-instance_method\" title=\"Fox::FXScintilla#setCaretWidth (method)\">#setCaretWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setCellColor-instance_method\" title=\"Fox::FXTable#setCellColor (method)\">#setCellColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setCenterLine-instance_method\" title=\"Fox::FXText#setCenterLine (method)\">#setCenterLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCharsDefault-instance_method\" title=\"Fox::FXScintilla#setCharsDefault (method)\">#setCharsDefault</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#setCheck-instance_method\" title=\"Fox::FXCheckButton#setCheck (method)\">#setCheck</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#setClipMask-instance_method\" title=\"Fox::FXDC#setClipMask (method)\">#setClipMask</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#setClipRectangle-instance_method\" title=\"Fox::FXDC#setClipRectangle (method)\">#setClipRectangle</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#setClosedIcon-instance_method\" title=\"Fox::FXTreeItem#setClosedIcon (method)\">#setClosedIcon</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#setClosedIcon-instance_method\" title=\"Fox::FXFoldingItem#setClosedIcon (method)\">#setClosedIcon</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCodePage-instance_method\" title=\"Fox::FXScintilla#setCodePage (method)\">#setCodePage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setColumnIcon-instance_method\" title=\"Fox::FXTable#setColumnIcon (method)\">#setColumnIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setColumnIconPosition-instance_method\" title=\"Fox::FXTable#setColumnIconPosition (method)\">#setColumnIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setColumnJustify-instance_method\" title=\"Fox::FXTable#setColumnJustify (method)\">#setColumnJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setColumnText-instance_method\" title=\"Fox::FXTable#setColumnText (method)\">#setColumnText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setColumnWidth-instance_method\" title=\"Fox::FXTable#setColumnWidth (method)\">#setColumnWidth</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDCPrint.html#setContentRange-instance_method\" title=\"Fox::FXDCPrint#setContentRange (method)\">#setContentRange</a></span>\n      <small>Fox::FXDCPrint</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setControlCharSymbol-instance_method\" title=\"Fox::FXScintilla#setControlCharSymbol (method)\">#setControlCharSymbol</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabBar.html#setCurrent-instance_method\" title=\"Fox::FXTabBar#setCurrent (method)\">#setCurrent</a></span>\n      <small>Fox::FXTabBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSwitcher.html#setCurrent-instance_method\" title=\"Fox::FXSwitcher#setCurrent (method)\">#setCurrent</a></span>\n      <small>Fox::FXSwitcher</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#setCurrent-instance_method\" title=\"Fox::FXOptionMenu#setCurrent (method)\">#setCurrent</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#setCurrentFile-instance_method\" title=\"Fox::FXDirList#setCurrentFile (method)\">#setCurrentFile</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#setCurrentFile-instance_method\" title=\"Fox::FXFileList#setCurrentFile (method)\">#setCurrentFile</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#setCurrentItem-instance_method\" title=\"Fox::FXList#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setCurrentItem-instance_method\" title=\"Fox::FXTable#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#setCurrentItem-instance_method\" title=\"Fox::FXComboBox#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setCurrentItem-instance_method\" title=\"Fox::FXIconList#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#setCurrentItem-instance_method\" title=\"Fox::FXTreeList#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setCurrentItem-instance_method\" title=\"Fox::FXFoldingList#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#setCurrentItem-instance_method\" title=\"Fox::FXTreeListBox#setCurrentItem (method)\">#setCurrentItem</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXOptionMenu.html#setCurrentNo-instance_method\" title=\"Fox::FXOptionMenu#setCurrentNo (method)\">#setCurrentNo</a></span>\n      <small>Fox::FXOptionMenu</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCurrentPos-instance_method\" title=\"Fox::FXScintilla#setCurrentPos (method)\">#setCurrentPos</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#setCurrentSegment-instance_method\" title=\"Fox::FXGradientBar#setCurrentSegment (method)\">#setCurrentSegment</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setCursor-instance_method\" title=\"Fox::FXScintilla#setCursor (method)\">#setCursor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setCursorCol-instance_method\" title=\"Fox::FXText#setCursorCol (method)\">#setCursorCol</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setCursorPos-instance_method\" title=\"Fox::FXText#setCursorPos (method)\">#setCursorPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setCursorPosition-instance_method\" title=\"Fox::FXWindow#setCursorPosition (method)\">#setCursorPosition</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setCursorRow-instance_method\" title=\"Fox::FXText#setCursorRow (method)\">#setCursorRow</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setDNDData-instance_method\" title=\"Fox::FXWindow#setDNDData (method)\">#setDNDData</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#setDashes-instance_method\" title=\"Fox::FXDC#setDashes (method)\">#setDashes</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#setData-instance_method\" title=\"Fox::FXBitmap#setData (method)\">#setData</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setDefault-instance_method\" title=\"Fox::FXWindow#setDefault (method)\">#setDefault</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#setDefaultCursor-instance_method\" title=\"Fox::FXApp#setDefaultCursor (method)\">#setDefaultCursor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirBox.html#setDirectory-instance_method\" title=\"Fox::FXDirBox#setDirectory (method)\">#setDirectory</a></span>\n      <small>Fox::FXDirBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirList.html#setDirectory-instance_method\" title=\"Fox::FXDirList#setDirectory (method)\">#setDirectory</a></span>\n      <small>Fox::FXDirList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setDocPointer-instance_method\" title=\"Fox::FXScintilla#setDocPointer (method)\">#setDocPointer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setDocumentHeight-instance_method\" title=\"Fox::FXRulerView#setDocumentHeight (method)\">#setDocumentHeight</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setDocumentWidth-instance_method\" title=\"Fox::FXRulerView#setDocumentWidth (method)\">#setDocumentWidth</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setDragRectangle-instance_method\" title=\"Fox::FXWindow#setDragRectangle (method)\">#setDragRectangle</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDriveBox.html#setDrive-instance_method\" title=\"Fox::FXDriveBox#setDrive (method)\">#setDrive</a></span>\n      <small>Fox::FXDriveBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEOLMode-instance_method\" title=\"Fox::FXScintilla#setEOLMode (method)\">#setEOLMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEdgeColour-instance_method\" title=\"Fox::FXScintilla#setEdgeColour (method)\">#setEdgeColour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEdgeColumn-instance_method\" title=\"Fox::FXScintilla#setEdgeColumn (method)\">#setEdgeColumn</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEdgeMode-instance_method\" title=\"Fox::FXScintilla#setEdgeMode (method)\">#setEdgeMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEmptySelection-instance_method\" title=\"Fox::FXScintilla#setEmptySelection (method)\">#setEmptySelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setEndAtLastLine-instance_method\" title=\"Fox::FXScintilla#setEndAtLastLine (method)\">#setEndAtLastLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setExtraAscent-instance_method\" title=\"Fox::FXScintilla#setExtraAscent (method)\">#setExtraAscent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setExtraDescent-instance_method\" title=\"Fox::FXScintilla#setExtraDescent (method)\">#setExtraDescent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFirstVisibleLine-instance_method\" title=\"Fox::FXScintilla#setFirstVisibleLine (method)\">#setFirstVisibleLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setFocus-instance_method\" title=\"Fox::FXWindow#setFocus (method)\">#setFocus</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#setFocus-instance_method\" title=\"Fox::FXIconItem#setFocus (method)\">#setFocus</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#setFocus-instance_method\" title=\"Fox::FXTreeItem#setFocus (method)\">#setFocus</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#setFocus-instance_method\" title=\"Fox::FXFoldingItem#setFocus (method)\">#setFocus</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFocusFlag-instance_method\" title=\"Fox::FXScintilla#setFocusFlag (method)\">#setFocusFlag</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFoldExpanded-instance_method\" title=\"Fox::FXScintilla#setFoldExpanded (method)\">#setFoldExpanded</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFoldFlags-instance_method\" title=\"Fox::FXScintilla#setFoldFlags (method)\">#setFoldFlags</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFoldLevel-instance_method\" title=\"Fox::FXScintilla#setFoldLevel (method)\">#setFoldLevel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFoldMarginColour-instance_method\" title=\"Fox::FXScintilla#setFoldMarginColour (method)\">#setFoldMarginColour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFoldMarginHiColour-instance_method\" title=\"Fox::FXScintilla#setFoldMarginHiColour (method)\">#setFoldMarginHiColour</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#setFont-instance_method\" title=\"Fox::FXFont#setFont (method)\">#setFont</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setFontQuality-instance_method\" title=\"Fox::FXScintilla#setFontQuality (method)\">#setFontQuality</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#setFromControl-instance_method\" title=\"Fox::FXTableItem#setFromControl (method)\">#setFromControl</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboTableItem.html#setFromControl-instance_method\" title=\"Fox::FXComboTableItem#setFromControl (method)\">#setFromControl</a></span>\n      <small>Fox::FXComboTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHAlignment-instance_method\" title=\"Fox::FXRulerView#setHAlignment (method)\">#setHAlignment</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHEdgeSpacing-instance_method\" title=\"Fox::FXRulerView#setHEdgeSpacing (method)\">#setHEdgeSpacing</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHMajorTicks-instance_method\" title=\"Fox::FXRulerView#setHMajorTicks (method)\">#setHMajorTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHMarginLower-instance_method\" title=\"Fox::FXRulerView#setHMarginLower (method)\">#setHMarginLower</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHMarginUpper-instance_method\" title=\"Fox::FXRulerView#setHMarginUpper (method)\">#setHMarginUpper</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHMediumTicks-instance_method\" title=\"Fox::FXRulerView#setHMediumTicks (method)\">#setHMediumTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHNumberTicks-instance_method\" title=\"Fox::FXRulerView#setHNumberTicks (method)\">#setHNumberTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHPixelsPerTick-instance_method\" title=\"Fox::FXRulerView#setHPixelsPerTick (method)\">#setHPixelsPerTick</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHRulerFont-instance_method\" title=\"Fox::FXRulerView#setHRulerFont (method)\">#setHRulerFont</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHScrollBar-instance_method\" title=\"Fox::FXScintilla#setHScrollBar (method)\">#setHScrollBar</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#setHSplit-instance_method\" title=\"Fox::FX4Splitter#setHSplit (method)\">#setHSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setHTinyTicks-instance_method\" title=\"Fox::FXRulerView#setHTinyTicks (method)\">#setHTinyTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setHeaderIcon-instance_method\" title=\"Fox::FXIconList#setHeaderIcon (method)\">#setHeaderIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setHeaderIcon-instance_method\" title=\"Fox::FXFoldingList#setHeaderIcon (method)\">#setHeaderIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setHeaderSize-instance_method\" title=\"Fox::FXIconList#setHeaderSize (method)\">#setHeaderSize</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setHeaderSize-instance_method\" title=\"Fox::FXFoldingList#setHeaderSize (method)\">#setHeaderSize</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setHeaderText-instance_method\" title=\"Fox::FXIconList#setHeaderText (method)\">#setHeaderText</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setHeaderText-instance_method\" title=\"Fox::FXFoldingList#setHeaderText (method)\">#setHeaderText</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setHeaders-instance_method\" title=\"Fox::FXIconList#setHeaders (method)\">#setHeaders</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setHeaders-instance_method\" title=\"Fox::FXFoldingList#setHeaders (method)\">#setHeaders</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setHighlight-instance_method\" title=\"Fox::FXText#setHighlight (method)\">#setHighlight</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHighlightGuide-instance_method\" title=\"Fox::FXScintilla#setHighlightGuide (method)\">#setHighlightGuide</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHotspotActiveBack-instance_method\" title=\"Fox::FXScintilla#setHotspotActiveBack (method)\">#setHotspotActiveBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHotspotActiveFore-instance_method\" title=\"Fox::FXScintilla#setHotspotActiveFore (method)\">#setHotspotActiveFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHotspotActiveUnderline-instance_method\" title=\"Fox::FXScintilla#setHotspotActiveUnderline (method)\">#setHotspotActiveUnderline</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setHotspotSingleLine-instance_method\" title=\"Fox::FXScintilla#setHotspotSingleLine (method)\">#setHotspotSingleLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#setHueSatVal-instance_method\" title=\"Fox::FXColorRing#setHueSatVal (method)\">#setHueSatVal</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#setHueSatVal-instance_method\" title=\"Fox::FXColorWheel#setHueSatVal (method)\">#setHueSatVal</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIMEInteraction-instance_method\" title=\"Fox::FXScintilla#setIMEInteraction (method)\">#setIMEInteraction</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#setIcon-instance_method\" title=\"Fox::FXTableItem#setIcon (method)\">#setIcon</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIdentifier-instance_method\" title=\"Fox::FXScintilla#setIdentifier (method)\">#setIdentifier</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIdentifiers-instance_method\" title=\"Fox::FXScintilla#setIdentifiers (method)\">#setIdentifiers</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#setIncrement-instance_method\" title=\"Fox::FXSpinner#setIncrement (method)\">#setIncrement</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#setIncrement-instance_method\" title=\"Fox::FXRealSpinner#setIncrement (method)\">#setIncrement</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIndent-instance_method\" title=\"Fox::FXScintilla#setIndent (method)\">#setIndent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIndentationGuides-instance_method\" title=\"Fox::FXScintilla#setIndentationGuides (method)\">#setIndentationGuides</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIndicatorCurrent-instance_method\" title=\"Fox::FXScintilla#setIndicatorCurrent (method)\">#setIndicatorCurrent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setIndicatorValue-instance_method\" title=\"Fox::FXScintilla#setIndicatorValue (method)\">#setIndicatorValue</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setInitial-instance_method\" title=\"Fox::FXWindow#setInitial (method)\">#setInitial</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#setItem-instance_method\" title=\"Fox::FXList#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItem-instance_method\" title=\"Fox::FXTable#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItem-instance_method\" title=\"Fox::FXHeader#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#setItem-instance_method\" title=\"Fox::FXListBox#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#setItem-instance_method\" title=\"Fox::FXComboBox#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setItem-instance_method\" title=\"Fox::FXIconList#setItem (method)\">#setItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setItemBigIcon-instance_method\" title=\"Fox::FXIconList#setItemBigIcon (method)\">#setItemBigIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemBorders-instance_method\" title=\"Fox::FXTable#setItemBorders (method)\">#setItemBorders</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#setItemClosedIcon-instance_method\" title=\"Fox::FXTreeList#setItemClosedIcon (method)\">#setItemClosedIcon</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setItemClosedIcon-instance_method\" title=\"Fox::FXFoldingList#setItemClosedIcon (method)\">#setItemClosedIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#setItemClosedIcon-instance_method\" title=\"Fox::FXTreeListBox#setItemClosedIcon (method)\">#setItemClosedIcon</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorList.html#setItemColor-instance_method\" title=\"Fox::FXColorList#setItemColor (method)\">#setItemColor</a></span>\n      <small>Fox::FXColorList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#setItemData-instance_method\" title=\"Fox::FXList#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemData-instance_method\" title=\"Fox::FXTable#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemData-instance_method\" title=\"Fox::FXHeader#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#setItemData-instance_method\" title=\"Fox::FXListBox#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#setItemData-instance_method\" title=\"Fox::FXComboBox#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setItemData-instance_method\" title=\"Fox::FXIconList#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#setItemData-instance_method\" title=\"Fox::FXTreeList#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setItemData-instance_method\" title=\"Fox::FXFoldingList#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#setItemData-instance_method\" title=\"Fox::FXTreeListBox#setItemData (method)\">#setItemData</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#setItemIcon-instance_method\" title=\"Fox::FXList#setItemIcon (method)\">#setItemIcon</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemIcon-instance_method\" title=\"Fox::FXTable#setItemIcon (method)\">#setItemIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemIcon-instance_method\" title=\"Fox::FXHeader#setItemIcon (method)\">#setItemIcon</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#setItemIcon-instance_method\" title=\"Fox::FXListBox#setItemIcon (method)\">#setItemIcon</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemIconPosition-instance_method\" title=\"Fox::FXTable#setItemIconPosition (method)\">#setItemIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemIconPosition-instance_method\" title=\"Fox::FXHeader#setItemIconPosition (method)\">#setItemIconPosition</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemJustify-instance_method\" title=\"Fox::FXTable#setItemJustify (method)\">#setItemJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemJustify-instance_method\" title=\"Fox::FXHeader#setItemJustify (method)\">#setItemJustify</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setItemMiniIcon-instance_method\" title=\"Fox::FXIconList#setItemMiniIcon (method)\">#setItemMiniIcon</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#setItemOpenIcon-instance_method\" title=\"Fox::FXTreeList#setItemOpenIcon (method)\">#setItemOpenIcon</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setItemOpenIcon-instance_method\" title=\"Fox::FXFoldingList#setItemOpenIcon (method)\">#setItemOpenIcon</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#setItemOpenIcon-instance_method\" title=\"Fox::FXTreeListBox#setItemOpenIcon (method)\">#setItemOpenIcon</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemPressed-instance_method\" title=\"Fox::FXHeader#setItemPressed (method)\">#setItemPressed</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemSize-instance_method\" title=\"Fox::FXHeader#setItemSize (method)\">#setItemSize</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemStipple-instance_method\" title=\"Fox::FXTable#setItemStipple (method)\">#setItemStipple</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#setItemText-instance_method\" title=\"Fox::FXList#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setItemText-instance_method\" title=\"Fox::FXTable#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#setItemText-instance_method\" title=\"Fox::FXHeader#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#setItemText-instance_method\" title=\"Fox::FXListBox#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#setItemText-instance_method\" title=\"Fox::FXComboBox#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#setItemText-instance_method\" title=\"Fox::FXIconList#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#setItemText-instance_method\" title=\"Fox::FXTreeList#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#setItemText-instance_method\" title=\"Fox::FXFoldingList#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#setItemText-instance_method\" title=\"Fox::FXTreeListBox#setItemText (method)\">#setItemText</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setKeyWords-instance_method\" title=\"Fox::FXScintilla#setKeyWords (method)\">#setKeyWords</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setKeysUnicode-instance_method\" title=\"Fox::FXScintilla#setKeysUnicode (method)\">#setKeysUnicode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLayoutCache-instance_method\" title=\"Fox::FXScintilla#setLayoutCache (method)\">#setLayoutCache</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLengthForEncode-instance_method\" title=\"Fox::FXScintilla#setLengthForEncode (method)\">#setLengthForEncode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLexer-instance_method\" title=\"Fox::FXScintilla#setLexer (method)\">#setLexer</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLexerLanguage-instance_method\" title=\"Fox::FXScintilla#setLexerLanguage (method)\">#setLexerLanguage</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#setLimits-instance_method\" title=\"Fox::FXKnob#setLimits (method)\">#setLimits</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#setLimits-instance_method\" title=\"Fox::FXInputDialog#setLimits (method)\">#setLimits</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLineEndTypesAllowed-instance_method\" title=\"Fox::FXScintilla#setLineEndTypesAllowed (method)\">#setLineEndTypesAllowed</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLineIndentation-instance_method\" title=\"Fox::FXScintilla#setLineIndentation (method)\">#setLineIndentation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setLineState-instance_method\" title=\"Fox::FXScintilla#setLineState (method)\">#setLineState</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMainSelection-instance_method\" title=\"Fox::FXScintilla#setMainSelection (method)\">#setMainSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginCursorN-instance_method\" title=\"Fox::FXScintilla#setMarginCursorN (method)\">#setMarginCursorN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginLeft-instance_method\" title=\"Fox::FXScintilla#setMarginLeft (method)\">#setMarginLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginMaskN-instance_method\" title=\"Fox::FXScintilla#setMarginMaskN (method)\">#setMarginMaskN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginOptions-instance_method\" title=\"Fox::FXScintilla#setMarginOptions (method)\">#setMarginOptions</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginRight-instance_method\" title=\"Fox::FXScintilla#setMarginRight (method)\">#setMarginRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginSensitiveN-instance_method\" title=\"Fox::FXScintilla#setMarginSensitiveN (method)\">#setMarginSensitiveN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginTypeN-instance_method\" title=\"Fox::FXScintilla#setMarginTypeN (method)\">#setMarginTypeN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMarginWidthN-instance_method\" title=\"Fox::FXScintilla#setMarginWidthN (method)\">#setMarginWidthN</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#setMaterial-instance_method\" title=\"Fox::FXGLShape#setMaterial (method)\">#setMaterial</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setModEventMask-instance_method\" title=\"Fox::FXScintilla#setModEventMask (method)\">#setModEventMask</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMouseDownCaptures-instance_method\" title=\"Fox::FXScintilla#setMouseDownCaptures (method)\">#setMouseDownCaptures</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMouseDwellTime-instance_method\" title=\"Fox::FXScintilla#setMouseDwellTime (method)\">#setMouseDwellTime</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMouseSelectionRectangularSwitch-instance_method\" title=\"Fox::FXScintilla#setMouseSelectionRectangularSwitch (method)\">#setMouseSelectionRectangularSwitch</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMultiPaste-instance_method\" title=\"Fox::FXScintilla#setMultiPaste (method)\">#setMultiPaste</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setMultipleSelection-instance_method\" title=\"Fox::FXScintilla#setMultipleSelection (method)\">#setMultipleSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#setOpenIcon-instance_method\" title=\"Fox::FXTreeItem#setOpenIcon (method)\">#setOpenIcon</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#setOpenIcon-instance_method\" title=\"Fox::FXFoldingItem#setOpenIcon (method)\">#setOpenIcon</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setOvertype-instance_method\" title=\"Fox::FXScintilla#setOvertype (method)\">#setOvertype</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPasteConvertEndings-instance_method\" title=\"Fox::FXScintilla#setPasteConvertEndings (method)\">#setPasteConvertEndings</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#setPatternList-instance_method\" title=\"Fox::FXFileDialog#setPatternList (method)\">#setPatternList</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#setPatternList-instance_method\" title=\"Fox::FXFileSelector#setPatternList (method)\">#setPatternList</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#setPatternText-instance_method\" title=\"Fox::FXFileDialog#setPatternText (method)\">#setPatternText</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileSelector.html#setPatternText-instance_method\" title=\"Fox::FXFileSelector#setPatternText (method)\">#setPatternText</a></span>\n      <small>Fox::FXFileSelector</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPhasesDraw-instance_method\" title=\"Fox::FXScintilla#setPhasesDraw (method)\">#setPhasesDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#setPixel-instance_method\" title=\"Fox::FXImage#setPixel (method)\">#setPixel</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXBitmap.html#setPixel-instance_method\" title=\"Fox::FXBitmap#setPixel (method)\">#setPixel</a></span>\n      <small>Fox::FXBitmap</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#setPixels-instance_method\" title=\"Fox::FXImage#setPixels (method)\">#setPixels</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#setPosition-instance_method\" title=\"Fox::FXScrollArea#setPosition (method)\">#setPosition</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPositionCache-instance_method\" title=\"Fox::FXScintilla#setPositionCache (method)\">#setPositionCache</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPrintColourMode-instance_method\" title=\"Fox::FXScintilla#setPrintColourMode (method)\">#setPrintColourMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPrintMagnification-instance_method\" title=\"Fox::FXScintilla#setPrintMagnification (method)\">#setPrintMagnification</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPrintWrapMode-instance_method\" title=\"Fox::FXScintilla#setPrintWrapMode (method)\">#setPrintWrapMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setProperty-instance_method\" title=\"Fox::FXScintilla#setProperty (method)\">#setProperty</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setPunctuationChars-instance_method\" title=\"Fox::FXScintilla#setPunctuationChars (method)\">#setPunctuationChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#setRGBA-instance_method\" title=\"Fox::FXColorWell#setRGBA (method)\">#setRGBA</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#setRange-instance_method\" title=\"Fox::FXDial#setRange (method)\">#setRange</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#setRange-instance_method\" title=\"Fox::FXGLShape#setRange (method)\">#setRange</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#setRange-instance_method\" title=\"Fox::FXRealSlider#setRange (method)\">#setRange</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setReadOnly-instance_method\" title=\"Fox::FXScintilla#setReadOnly (method)\">#setReadOnly</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRectangularSelectionAnchor-instance_method\" title=\"Fox::FXScintilla#setRectangularSelectionAnchor (method)\">#setRectangularSelectionAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRectangularSelectionAnchorVirtualSpace-instance_method\" title=\"Fox::FXScintilla#setRectangularSelectionAnchorVirtualSpace (method)\">#setRectangularSelectionAnchorVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRectangularSelectionCaret-instance_method\" title=\"Fox::FXScintilla#setRectangularSelectionCaret (method)\">#setRectangularSelectionCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRectangularSelectionCaretVirtualSpace-instance_method\" title=\"Fox::FXScintilla#setRectangularSelectionCaretVirtualSpace (method)\">#setRectangularSelectionCaretVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRectangularSelectionModifier-instance_method\" title=\"Fox::FXScintilla#setRectangularSelectionModifier (method)\">#setRectangularSelectionModifier</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setRepresentation-instance_method\" title=\"Fox::FXScintilla#setRepresentation (method)\">#setRepresentation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#setRollPitchYaw-instance_method\" title=\"Fox::FXQuatd#setRollPitchYaw (method)\">#setRollPitchYaw</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#setRollPitchYaw-instance_method\" title=\"Fox::FXQuatf#setRollPitchYaw (method)\">#setRollPitchYaw</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setRowHeight-instance_method\" title=\"Fox::FXTable#setRowHeight (method)\">#setRowHeight</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setRowIcon-instance_method\" title=\"Fox::FXTable#setRowIcon (method)\">#setRowIcon</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setRowIconPosition-instance_method\" title=\"Fox::FXTable#setRowIconPosition (method)\">#setRowIconPosition</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setRowJustify-instance_method\" title=\"Fox::FXTable#setRowJustify (method)\">#setRowJustify</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setRowText-instance_method\" title=\"Fox::FXTable#setRowText (method)\">#setRowText</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSavePoint-instance_method\" title=\"Fox::FXScintilla#setSavePoint (method)\">#setSavePoint</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setScintillaID-instance_method\" title=\"Fox::FXScintilla#setScintillaID (method)\">#setScintillaID</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setScrollWidth-instance_method\" title=\"Fox::FXScintilla#setScrollWidth (method)\">#setScrollWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setScrollWidthTracking-instance_method\" title=\"Fox::FXScintilla#setScrollWidthTracking (method)\">#setScrollWidthTracking</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSearchFlags-instance_method\" title=\"Fox::FXScintilla#setSearchFlags (method)\">#setSearchFlags</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#setSegmentLowerColor-instance_method\" title=\"Fox::FXGradientBar#setSegmentLowerColor (method)\">#setSegmentLowerColor</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#setSegmentUpperColor-instance_method\" title=\"Fox::FXGradientBar#setSegmentUpperColor (method)\">#setSegmentUpperColor</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSel-instance_method\" title=\"Fox::FXScintilla#setSel (method)\">#setSel</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelAlpha-instance_method\" title=\"Fox::FXScintilla#setSelAlpha (method)\">#setSelAlpha</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelBack-instance_method\" title=\"Fox::FXScintilla#setSelBack (method)\">#setSelBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelEOLFilled-instance_method\" title=\"Fox::FXScintilla#setSelEOLFilled (method)\">#setSelEOLFilled</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelFore-instance_method\" title=\"Fox::FXScintilla#setSelFore (method)\">#setSelFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setSelection-instance_method\" title=\"Fox::FXText#setSelection (method)\">#setSelection</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#setSelection-instance_method\" title=\"Fox::FXTextField#setSelection (method)\">#setSelection</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelection-instance_method\" title=\"Fox::FXScintilla#setSelection (method)\">#setSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionEnd-instance_method\" title=\"Fox::FXScintilla#setSelectionEnd (method)\">#setSelectionEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionMode-instance_method\" title=\"Fox::FXScintilla#setSelectionMode (method)\">#setSelectionMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNAnchor-instance_method\" title=\"Fox::FXScintilla#setSelectionNAnchor (method)\">#setSelectionNAnchor</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNAnchorVirtualSpace-instance_method\" title=\"Fox::FXScintilla#setSelectionNAnchorVirtualSpace (method)\">#setSelectionNAnchorVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNCaret-instance_method\" title=\"Fox::FXScintilla#setSelectionNCaret (method)\">#setSelectionNCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNCaretVirtualSpace-instance_method\" title=\"Fox::FXScintilla#setSelectionNCaretVirtualSpace (method)\">#setSelectionNCaretVirtualSpace</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNEnd-instance_method\" title=\"Fox::FXScintilla#setSelectionNEnd (method)\">#setSelectionNEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionNStart-instance_method\" title=\"Fox::FXScintilla#setSelectionNStart (method)\">#setSelectionNStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setSelectionStart-instance_method\" title=\"Fox::FXScintilla#setSelectionStart (method)\">#setSelectionStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#setShape-instance_method\" title=\"Fox::FXWindow#setShape (method)\">#setShape</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#setSpace-instance_method\" title=\"Fox::FXStream#setSpace (method)\">#setSpace</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplitter.html#setSplit-instance_method\" title=\"Fox::FXSplitter#setSplit (method)\">#setSplit</a></span>\n      <small>Fox::FXSplitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setStatus-instance_method\" title=\"Fox::FXScintilla#setStatus (method)\">#setStatus</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setStyleBits-instance_method\" title=\"Fox::FXScintilla#setStyleBits (method)\">#setStyleBits</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setStyledText-instance_method\" title=\"Fox::FXText#setStyledText (method)\">#setStyledText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setStyling-instance_method\" title=\"Fox::FXScintilla#setStyling (method)\">#setStyling</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setStylingEx-instance_method\" title=\"Fox::FXScintilla#setStylingEx (method)\">#setStylingEx</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTabIndents-instance_method\" title=\"Fox::FXScintilla#setTabIndents (method)\">#setTabIndents</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTabWidth-instance_method\" title=\"Fox::FXScintilla#setTabWidth (method)\">#setTabWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#setTableSize-instance_method\" title=\"Fox::FXTable#setTableSize (method)\">#setTableSize</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTargetEnd-instance_method\" title=\"Fox::FXScintilla#setTargetEnd (method)\">#setTargetEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTargetStart-instance_method\" title=\"Fox::FXScintilla#setTargetStart (method)\">#setTargetStart</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTechnology-instance_method\" title=\"Fox::FXScintilla#setTechnology (method)\">#setTechnology</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setText-instance_method\" title=\"Fox::FXText#setText (method)\">#setText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setText-instance_method\" title=\"Fox::FXScintilla#setText (method)\">#setText</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#setTopLine-instance_method\" title=\"Fox::FXText#setTopLine (method)\">#setTopLine</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#setTracking-instance_method\" title=\"Fox::FXMDIChild#setTracking (method)\">#setTracking</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setTwoPhaseDraw-instance_method\" title=\"Fox::FXScintilla#setTwoPhaseDraw (method)\">#setTwoPhaseDraw</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setUndoCollection-instance_method\" title=\"Fox::FXScintilla#setUndoCollection (method)\">#setUndoCollection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setUsePalette-instance_method\" title=\"Fox::FXScintilla#setUsePalette (method)\">#setUsePalette</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setUseTabs-instance_method\" title=\"Fox::FXScintilla#setUseTabs (method)\">#setUseTabs</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVAlignment-instance_method\" title=\"Fox::FXRulerView#setVAlignment (method)\">#setVAlignment</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVEdgeSpacing-instance_method\" title=\"Fox::FXRulerView#setVEdgeSpacing (method)\">#setVEdgeSpacing</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVMajorTicks-instance_method\" title=\"Fox::FXRulerView#setVMajorTicks (method)\">#setVMajorTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVMarginLower-instance_method\" title=\"Fox::FXRulerView#setVMarginLower (method)\">#setVMarginLower</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVMarginUpper-instance_method\" title=\"Fox::FXRulerView#setVMarginUpper (method)\">#setVMarginUpper</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVMediumTicks-instance_method\" title=\"Fox::FXRulerView#setVMediumTicks (method)\">#setVMediumTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVNumberTicks-instance_method\" title=\"Fox::FXRulerView#setVNumberTicks (method)\">#setVNumberTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVPixelsPerTick-instance_method\" title=\"Fox::FXRulerView#setVPixelsPerTick (method)\">#setVPixelsPerTick</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVRulerFont-instance_method\" title=\"Fox::FXRulerView#setVRulerFont (method)\">#setVRulerFont</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setVScrollBar-instance_method\" title=\"Fox::FXScintilla#setVScrollBar (method)\">#setVScrollBar</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#setVSplit-instance_method\" title=\"Fox::FX4Splitter#setVSplit (method)\">#setVSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#setVTinyTicks-instance_method\" title=\"Fox::FXRulerView#setVTinyTicks (method)\">#setVTinyTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#setValue-instance_method\" title=\"Fox::FXDial#setValue (method)\">#setValue</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setViewEOL-instance_method\" title=\"Fox::FXScintilla#setViewEOL (method)\">#setViewEOL</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setViewWS-instance_method\" title=\"Fox::FXScintilla#setViewWS (method)\">#setViewWS</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setVirtualSpaceOptions-instance_method\" title=\"Fox::FXScintilla#setVirtualSpaceOptions (method)\">#setVirtualSpaceOptions</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setVisiblePolicy-instance_method\" title=\"Fox::FXScintilla#setVisiblePolicy (method)\">#setVisiblePolicy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWhitespaceBack-instance_method\" title=\"Fox::FXScintilla#setWhitespaceBack (method)\">#setWhitespaceBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWhitespaceChars-instance_method\" title=\"Fox::FXScintilla#setWhitespaceChars (method)\">#setWhitespaceChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWhitespaceFore-instance_method\" title=\"Fox::FXScintilla#setWhitespaceFore (method)\">#setWhitespaceFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWhitespaceSize-instance_method\" title=\"Fox::FXScintilla#setWhitespaceSize (method)\">#setWhitespaceSize</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#setWidth-instance_method\" title=\"Fox::FXFont#setWidth (method)\">#setWidth</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWordChars-instance_method\" title=\"Fox::FXScintilla#setWordChars (method)\">#setWordChars</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWrapIndentMode-instance_method\" title=\"Fox::FXScintilla#setWrapIndentMode (method)\">#setWrapIndentMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWrapMode-instance_method\" title=\"Fox::FXScintilla#setWrapMode (method)\">#setWrapMode</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWrapStartIndent-instance_method\" title=\"Fox::FXScintilla#setWrapStartIndent (method)\">#setWrapStartIndent</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWrapVisualFlags-instance_method\" title=\"Fox::FXScintilla#setWrapVisualFlags (method)\">#setWrapVisualFlags</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setWrapVisualFlagsLocation-instance_method\" title=\"Fox::FXScintilla#setWrapVisualFlagsLocation (method)\">#setWrapVisualFlagsLocation</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setXCaretPolicy-instance_method\" title=\"Fox::FXScintilla#setXCaretPolicy (method)\">#setXCaretPolicy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setXOffset-instance_method\" title=\"Fox::FXScintilla#setXOffset (method)\">#setXOffset</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setYCaretPolicy-instance_method\" title=\"Fox::FXScintilla#setYCaretPolicy (method)\">#setYCaretPolicy</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#setZoom-instance_method\" title=\"Fox::FXScintilla#setZoom (method)\">#setZoom</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDict.html#settings-instance_method\" title=\"Fox::FXFileDict#settings (method)\">#settings</a></span>\n      <small>Fox::FXFileDict</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#setwidth-instance_method\" title=\"Fox::FXFontDesc#setwidth (method)\">#setwidth</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#shadowColor-instance_method\" title=\"Fox::FXApp#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFrame.html#shadowColor-instance_method\" title=\"Fox::FXFrame#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXFrame</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#shadowColor-instance_method\" title=\"Fox::FXPopup#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#shadowColor-instance_method\" title=\"Fox::FXTable#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#shadowColor-instance_method\" title=\"Fox::FXPacker#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#shadowColor-instance_method\" title=\"Fox::FXMDIChild#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollBar.html#shadowColor-instance_method\" title=\"Fox::FXScrollBar#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXScrollBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDragCorner.html#shadowColor-instance_method\" title=\"Fox::FXDragCorner#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXDragCorner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#shadowColor-instance_method\" title=\"Fox::FXMenuCaption#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarShell.html#shadowColor-instance_method\" title=\"Fox::FXToolBarShell#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXToolBarShell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuSeparator.html#shadowColor-instance_method\" title=\"Fox::FXMenuSeparator#shadowColor (method)\">#shadowColor</a></span>\n      <small>Fox::FXMenuSeparator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#share%3F-instance_method\" title=\"Fox::FXFileItem#share? (method)\">#share?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#shared%3F-instance_method\" title=\"Fox::FXGLCanvas#shared? (method)\">#shared?</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#shared%3F-instance_method\" title=\"Fox::FXGLContext#shared? (method)\">#shared?</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#shell-instance_method\" title=\"Fox::FXWindow#shell (method)\">#shell</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#shell%3F-instance_method\" title=\"Fox::FXWindow#shell? (method)\">#shell?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#shiftText-instance_method\" title=\"Fox::FXText#shiftText (method)\">#shiftText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#shininess-instance_method\" title=\"Fox::FXMaterial#shininess (method)\">#shininess</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#shortest-instance_method\" title=\"Fox::FXRanged#shortest (method)\">#shortest</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#shortest-instance_method\" title=\"Fox::FXRangef#shortest (method)\">#shortest</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#shortest-instance_method\" title=\"Fox::FXExtentd#shortest (method)\">#shortest</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#shortest-instance_method\" title=\"Fox::FXExtentf#shortest (method)\">#shortest</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#show-instance_method\" title=\"Fox::FXWindow#show (method)\">#show</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#show-instance_method\" title=\"Fox::FXTopWindow#show (method)\">#show</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#show-instance_method\" title=\"Fox::Canvas::Shape#show (method)\">#show</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#showHorzGrid-instance_method\" title=\"Fox::FXTable#showHorzGrid (method)\">#showHorzGrid</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#showLines-instance_method\" title=\"Fox::FXScintilla#showLines (method)\">#showLines</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#showNumber-instance_method\" title=\"Fox::FXProgressBar#showNumber (method)\">#showNumber</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileList.html#showParentDirs-instance_method\" title=\"Fox::FXFileList#showParentDirs (method)\">#showParentDirs</a></span>\n      <small>Fox::FXFileList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileDialog.html#showReadOnly=-instance_method\" title=\"Fox::FXFileDialog#showReadOnly= (method)\">#showReadOnly=</a></span>\n      <small>Fox::FXFileDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#showVertGrid-instance_method\" title=\"Fox::FXTable#showVertGrid (method)\">#showVertGrid</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#shown%3F-instance_method\" title=\"Fox::FXWindow#shown? (method)\">#shown?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#shrink!-instance_method\" title=\"Fox::FXSize#shrink! (method)\">#shrink!</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#shrink!-instance_method\" title=\"Fox::FXRectangle#shrink! (method)\">#shrink!</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPopup.html#shrinkWrap-instance_method\" title=\"Fox::FXPopup#shrinkWrap (method)\">#shrinkWrap</a></span>\n      <small>Fox::FXPopup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#size-instance_method\" title=\"Fox::FXFontDesc#size (method)\">#size</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#size-instance_method\" title=\"Fox::FXFont#size (method)\">#size</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#size-instance_method\" title=\"Fox::FXHeaderItem#size (method)\">#size</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#size-instance_method\" title=\"Fox::FXDirItem#size (method)\">#size</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#size-instance_method\" title=\"Fox::FXFileItem#size (method)\">#size</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryBuffer.html#size-instance_method\" title=\"Fox::FXMemoryBuffer#size (method)\">#size</a></span>\n      <small>Fox::FXMemoryBuffer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLGroup.html#size-instance_method\" title=\"Fox::FXGLGroup#size (method)\">#size</a></span>\n      <small>Fox::FXGLGroup</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCommand.html#size-instance_method\" title=\"Fox::FXCommand#size (method)\">#size</a></span>\n      <small>Fox::FXCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#slant-instance_method\" title=\"Fox::FXFontDesc#slant (method)\">#slant</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#slant-instance_method\" title=\"Fox::FXFont#slant (method)\">#slant</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#sleepTime-instance_method\" title=\"Fox::FXApp#sleepTime (method)\">#sleepTime</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#slices-instance_method\" title=\"Fox::FXGLCone#slices (method)\">#slices</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#slices-instance_method\" title=\"Fox::FXGLCylinder#slices (method)\">#slices</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLSphere.html#slices-instance_method\" title=\"Fox::FXGLSphere#slices (method)\">#slices</a></span>\n      <small>Fox::FXGLSphere</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#sliderStyle-instance_method\" title=\"Fox::FXSlider#sliderStyle (method)\">#sliderStyle</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#sliderStyle-instance_method\" title=\"Fox::FXRealSlider#sliderStyle (method)\">#sliderStyle</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#slotColor-instance_method\" title=\"Fox::FXSlider#slotColor (method)\">#slotColor</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#slotColor-instance_method\" title=\"Fox::FXRealSlider#slotColor (method)\">#slotColor</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#slotSize-instance_method\" title=\"Fox::FXSlider#slotSize (method)\">#slotSize</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#slotSize-instance_method\" title=\"Fox::FXRealSlider#slotSize (method)\">#slotSize</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#socket%3F-instance_method\" title=\"Fox::FXDirItem#socket? (method)\">#socket?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#socket%3F-instance_method\" title=\"Fox::FXFileItem#socket? (method)\">#socket?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#sortChildItems-instance_method\" title=\"Fox::FXTreeList#sortChildItems (method)\">#sortChildItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#sortChildItems-instance_method\" title=\"Fox::FXFoldingList#sortChildItems (method)\">#sortChildItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#sortChildItems-instance_method\" title=\"Fox::FXTreeListBox#sortChildItems (method)\">#sortChildItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#sortItems-instance_method\" title=\"Fox::FXList#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#sortItems-instance_method\" title=\"Fox::FXListBox#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#sortItems-instance_method\" title=\"Fox::FXComboBox#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#sortItems-instance_method\" title=\"Fox::FXIconList#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#sortItems-instance_method\" title=\"Fox::FXTreeList#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#sortItems-instance_method\" title=\"Fox::FXFoldingList#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#sortItems-instance_method\" title=\"Fox::FXTreeListBox#sortItems (method)\">#sortItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#sortRootItems-instance_method\" title=\"Fox::FXTreeList#sortRootItems (method)\">#sortRootItems</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#sortRootItems-instance_method\" title=\"Fox::FXFoldingList#sortRootItems (method)\">#sortRootItems</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#sortRootItems-instance_method\" title=\"Fox::FXTreeListBox#sortRootItems (method)\">#sortRootItems</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#space-instance_method\" title=\"Fox::FXStream#space (method)\">#space</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLight.html#specular-instance_method\" title=\"Fox::FXLight#specular (method)\">#specular</a></span>\n      <small>Fox::FXLight</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMaterial.html#specular-instance_method\" title=\"Fox::FXMaterial#specular (method)\">#specular</a></span>\n      <small>Fox::FXMaterial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#spinnerStyle-instance_method\" title=\"Fox::FXSpinner#spinnerStyle (method)\">#spinnerStyle</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#spinnerStyle-instance_method\" title=\"Fox::FXRealSpinner#spinnerStyle (method)\">#spinnerStyle</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#splitSegments-instance_method\" title=\"Fox::FXGradientBar#splitSegments (method)\">#splitSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplitter.html#splitterStyle-instance_method\" title=\"Fox::FXSplitter#splitterStyle (method)\">#splitterStyle</a></span>\n      <small>Fox::FXSplitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#splitterStyle-instance_method\" title=\"Fox::FX4Splitter#splitterStyle (method)\">#splitterStyle</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCone.html#stacks-instance_method\" title=\"Fox::FXGLCone#stacks (method)\">#stacks</a></span>\n      <small>Fox::FXGLCone</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCylinder.html#stacks-instance_method\" title=\"Fox::FXGLCylinder#stacks (method)\">#stacks</a></span>\n      <small>Fox::FXGLCylinder</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLSphere.html#stacks-instance_method\" title=\"Fox::FXGLSphere#stacks (method)\">#stacks</a></span>\n      <small>Fox::FXGLSphere</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#startInput-instance_method\" title=\"Fox::FXTable#startInput (method)\">#startInput</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#startRecord-instance_method\" title=\"Fox::FXScintilla#startRecord (method)\">#startRecord</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#startStyling-instance_method\" title=\"Fox::FXScintilla#startStyling (method)\">#startStyling</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"IRB.html#start_in_fxirb-class_method\" title=\"IRB.start_in_fxirb (method)\">start_in_fxirb</a></span>\n      <small>IRB</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#state-instance_method\" title=\"Fox::FXEvent#state (method)\">#state</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXButton.html#state-instance_method\" title=\"Fox::FXButton#state (method)\">#state</a></span>\n      <small>Fox::FXButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#state-instance_method\" title=\"Fox::FXArrowButton#state (method)\">#state</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#state-instance_method\" title=\"Fox::FXToggleButton#state (method)\">#state</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStream.html#status-instance_method\" title=\"Fox::FXStream#status (method)\">#status</a></span>\n      <small>Fox::FXStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusBar.html#statusLine-instance_method\" title=\"Fox::FXStatusBar#statusLine (method)\">#statusLine</a></span>\n      <small>Fox::FXStatusBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#stencilSize-instance_method\" title=\"Fox::FXGLVisual#stencilSize (method)\">#stencilSize</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#stereo%3F-instance_method\" title=\"Fox::FXGLVisual#stereo? (method)\">#stereo?</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#stipple-instance_method\" title=\"Fox::FXDC#stipple (method)\">#stipple</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#stipple-instance_method\" title=\"Fox::FXTableItem#stipple (method)\">#stipple</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#stippleColor-instance_method\" title=\"Fox::FXTable#stippleColor (method)\">#stippleColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#stop-instance_method\" title=\"Fox::FXApp#stop (method)\">#stop</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#stopModal-instance_method\" title=\"Fox::FXApp#stopModal (method)\">#stopModal</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#stopRecord-instance_method\" title=\"Fox::FXScintilla#stopRecord (method)\">#stopRecord</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#stringType-class_method\" title=\"Fox::FXWindow.stringType (method)\">stringType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#stripHotKey-instance_method\" title=\"Fox#stripHotKey (method)\">#stripHotKey</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#stutteredPageDown-instance_method\" title=\"Fox::FXScintilla#stutteredPageDown (method)\">#stutteredPageDown</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#stutteredPageDownExtend-instance_method\" title=\"Fox::FXScintilla#stutteredPageDownExtend (method)\">#stutteredPageDownExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#stutteredPageUp-instance_method\" title=\"Fox::FXScintilla#stutteredPageUp (method)\">#stutteredPageUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#stutteredPageUpExtend-instance_method\" title=\"Fox::FXScintilla#stutteredPageUpExtend (method)\">#stutteredPageUpExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHiliteStyle.html#style-instance_method\" title=\"Fox::FXHiliteStyle#style (method)\">#style</a></span>\n      <small>Fox::FXHiliteStyle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleClearAll-instance_method\" title=\"Fox::FXScintilla#styleClearAll (method)\">#styleClearAll</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetBack-instance_method\" title=\"Fox::FXScintilla#styleGetBack (method)\">#styleGetBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetBold-instance_method\" title=\"Fox::FXScintilla#styleGetBold (method)\">#styleGetBold</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetCase-instance_method\" title=\"Fox::FXScintilla#styleGetCase (method)\">#styleGetCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetChangeable-instance_method\" title=\"Fox::FXScintilla#styleGetChangeable (method)\">#styleGetChangeable</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetCharacterSet-instance_method\" title=\"Fox::FXScintilla#styleGetCharacterSet (method)\">#styleGetCharacterSet</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetEOLFilled-instance_method\" title=\"Fox::FXScintilla#styleGetEOLFilled (method)\">#styleGetEOLFilled</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetFont-instance_method\" title=\"Fox::FXScintilla#styleGetFont (method)\">#styleGetFont</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetFore-instance_method\" title=\"Fox::FXScintilla#styleGetFore (method)\">#styleGetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetHotSpot-instance_method\" title=\"Fox::FXScintilla#styleGetHotSpot (method)\">#styleGetHotSpot</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetItalic-instance_method\" title=\"Fox::FXScintilla#styleGetItalic (method)\">#styleGetItalic</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetSize-instance_method\" title=\"Fox::FXScintilla#styleGetSize (method)\">#styleGetSize</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetSizeFractional-instance_method\" title=\"Fox::FXScintilla#styleGetSizeFractional (method)\">#styleGetSizeFractional</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetUnderline-instance_method\" title=\"Fox::FXScintilla#styleGetUnderline (method)\">#styleGetUnderline</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetVisible-instance_method\" title=\"Fox::FXScintilla#styleGetVisible (method)\">#styleGetVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleGetWeight-instance_method\" title=\"Fox::FXScintilla#styleGetWeight (method)\">#styleGetWeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleResetDefault-instance_method\" title=\"Fox::FXScintilla#styleResetDefault (method)\">#styleResetDefault</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetBack-instance_method\" title=\"Fox::FXScintilla#styleSetBack (method)\">#styleSetBack</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetBold-instance_method\" title=\"Fox::FXScintilla#styleSetBold (method)\">#styleSetBold</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetCase-instance_method\" title=\"Fox::FXScintilla#styleSetCase (method)\">#styleSetCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetChangeable-instance_method\" title=\"Fox::FXScintilla#styleSetChangeable (method)\">#styleSetChangeable</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetCharacterSet-instance_method\" title=\"Fox::FXScintilla#styleSetCharacterSet (method)\">#styleSetCharacterSet</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetEOLFilled-instance_method\" title=\"Fox::FXScintilla#styleSetEOLFilled (method)\">#styleSetEOLFilled</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetFont-instance_method\" title=\"Fox::FXScintilla#styleSetFont (method)\">#styleSetFont</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetFore-instance_method\" title=\"Fox::FXScintilla#styleSetFore (method)\">#styleSetFore</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetHotSpot-instance_method\" title=\"Fox::FXScintilla#styleSetHotSpot (method)\">#styleSetHotSpot</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetItalic-instance_method\" title=\"Fox::FXScintilla#styleSetItalic (method)\">#styleSetItalic</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetSize-instance_method\" title=\"Fox::FXScintilla#styleSetSize (method)\">#styleSetSize</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetSizeFractional-instance_method\" title=\"Fox::FXScintilla#styleSetSizeFractional (method)\">#styleSetSizeFractional</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetUnderline-instance_method\" title=\"Fox::FXScintilla#styleSetUnderline (method)\">#styleSetUnderline</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetVisible-instance_method\" title=\"Fox::FXScintilla#styleSetVisible (method)\">#styleSetVisible</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#styleSetWeight-instance_method\" title=\"Fox::FXScintilla#styleSetWeight (method)\">#styleSetWeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#styled%3F-instance_method\" title=\"Fox::FXText#styled? (method)\">#styled?</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXObject.html#subclasses-class_method\" title=\"Fox::FXObject.subclasses (method)\">subclasses</a></span>\n      <small>Fox::FXObject</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#supported-class_method\" title=\"Fox::FXGLVisual.supported (method)\">supported</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGIcon.html#supported%3F-class_method\" title=\"Fox::FXJPGIcon.supported? (method)\">supported?</a></span>\n      <small>Fox::FXJPGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGIcon.html#supported%3F-class_method\" title=\"Fox::FXPNGIcon.supported? (method)\">supported?</a></span>\n      <small>Fox::FXPNGIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFIcon.html#supported%3F-class_method\" title=\"Fox::FXTIFIcon.supported? (method)\">supported?</a></span>\n      <small>Fox::FXTIFIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLVisual.html#supported%3F-class_method\" title=\"Fox::FXGLVisual.supported? (method)\">supported?</a></span>\n      <small>Fox::FXGLVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXJPGImage.html#supported%3F-class_method\" title=\"Fox::FXJPGImage.supported? (method)\">supported?</a></span>\n      <small>Fox::FXJPGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPNGImage.html#supported%3F-class_method\" title=\"Fox::FXPNGImage.supported? (method)\">supported?</a></span>\n      <small>Fox::FXPNGImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTIFImage.html#supported%3F-class_method\" title=\"Fox::FXTIFImage.supported? (method)\">supported?</a></span>\n      <small>Fox::FXTIFImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCanvas.html#swapBuffers-instance_method\" title=\"Fox::FXGLCanvas#swapBuffers (method)\">#swapBuffers</a></span>\n      <small>Fox::FXGLCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#swapBuffers-instance_method\" title=\"Fox::FXGLContext#swapBuffers (method)\">#swapBuffers</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#swapMainAnchorCaret-instance_method\" title=\"Fox::FXScintilla#swapMainAnchorCaret (method)\">#swapMainAnchorCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#swapSubBuffers-instance_method\" title=\"Fox::FXGLContext#swapSubBuffers (method)\">#swapSubBuffers</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSwitcher.html#switcherStyle-instance_method\" title=\"Fox::FXSwitcher#switcherStyle (method)\">#switcherStyle</a></span>\n      <small>Fox::FXSwitcher</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDirItem.html#symlink%3F-instance_method\" title=\"Fox::FXDirItem#symlink? (method)\">#symlink?</a></span>\n      <small>Fox::FXDirItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFileItem.html#symlink%3F-instance_method\" title=\"Fox::FXFileItem#symlink? (method)\">#symlink?</a></span>\n      <small>Fox::FXFileItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#synthetic%3F-instance_method\" title=\"Fox::FXEvent#synthetic? (method)\">#synthetic?</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#tab-instance_method\" title=\"Fox::FXScintilla#tab (method)\">#tab</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#tabColumns-instance_method\" title=\"Fox::FXText#tabColumns (method)\">#tabColumns</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabItem.html#tabOrientation-instance_method\" title=\"Fox::FXTabItem#tabOrientation (method)\">#tabOrientation</a></span>\n      <small>Fox::FXTabItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTabBar.html#tabStyle-instance_method\" title=\"Fox::FXTabBar#tabStyle (method)\">#tabStyle</a></span>\n      <small>Fox::FXTabBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#tabStyle-instance_method\" title=\"Fox::FXToolBarTab#tabStyle (method)\">#tabStyle</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#tableStyle-instance_method\" title=\"Fox::FXTable#tableStyle (method)\">#tableStyle</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMemoryStream.html#takeBuffer-instance_method\" title=\"Fox::FXMemoryStream#takeBuffer (method)\">#takeBuffer</a></span>\n      <small>Fox::FXMemoryStream</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#target-instance_method\" title=\"Fox::FXEvent#target (method)\">#target</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#target-instance_method\" title=\"Fox::FXWindow#target (method)\">#target</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDataTarget.html#target-instance_method\" title=\"Fox::FXDataTarget#target (method)\">#target</a></span>\n      <small>Fox::FXDataTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRecentFiles.html#target-instance_method\" title=\"Fox::FXRecentFiles#target (method)\">#target</a></span>\n      <small>Fox::FXRecentFiles</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#target-instance_method\" title=\"Fox::Canvas::Shape#target (method)\">#target</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoMouse.html#target-instance_method\" title=\"Fox::FXPseudoMouse#target (method)\">#target</a></span>\n      <small>Fox::FXPseudoMouse</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPseudoKeyboard.html#target-instance_method\" title=\"Fox::FXPseudoKeyboard#target (method)\">#target</a></span>\n      <small>Fox::FXPseudoKeyboard</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#targetAsUTF8-instance_method\" title=\"Fox::FXScintilla#targetAsUTF8 (method)\">#targetAsUTF8</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#targetFromSelection-instance_method\" title=\"Fox::FXScintilla#targetFromSelection (method)\">#targetFromSelection</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXAccelTable.html#targetOfAccel-instance_method\" title=\"Fox::FXAccelTable#targetOfAccel (method)\">#targetOfAccel</a></span>\n      <small>Fox::FXAccelTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#text-instance_method\" title=\"Fox::FXEvent#text (method)\">#text</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#text-instance_method\" title=\"Fox::FXListItem#text (method)\">#text</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#text-instance_method\" title=\"Fox::FXText#text (method)\">#text</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#text-instance_method\" title=\"Fox::FXLabel#text (method)\">#text</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#text-instance_method\" title=\"Fox::FXTableItem#text (method)\">#text</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#text-instance_method\" title=\"Fox::FXHeaderItem#text (method)\">#text</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#text-instance_method\" title=\"Fox::FXToolTip#text (method)\">#text</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#text-instance_method\" title=\"Fox::FX7Segment#text (method)\">#text</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#text-instance_method\" title=\"Fox::FXComboBox#text (method)\">#text</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#text-instance_method\" title=\"Fox::FXGroupBox#text (method)\">#text</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#text-instance_method\" title=\"Fox::FXIconItem#text (method)\">#text</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#text-instance_method\" title=\"Fox::FXTreeItem#text (method)\">#text</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#text-instance_method\" title=\"Fox::SCNotification#text (method)\">#text</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#text-instance_method\" title=\"Fox::FXTextField#text (method)\">#text</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#text-instance_method\" title=\"Fox::FXStatusLine#text (method)\">#text</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#text-instance_method\" title=\"Fox::FXFoldingItem#text (method)\">#text</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#text-instance_method\" title=\"Fox::FXInputDialog#text (method)\">#text</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#text-instance_method\" title=\"Fox::FXMenuCaption#text (method)\">#text</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#text-instance_method\" title=\"Fox::Canvas::TextShape#text (method)\">#text</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#text=-instance_method\" title=\"Fox::FXToolTip#text= (method)\">#text=</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#text=-instance_method\" title=\"Fox::FXTreeItem#text= (method)\">#text=</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#textAltColor-instance_method\" title=\"Fox::FXProgressBar#textAltColor (method)\">#textAltColor</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTranslator.html#textCodec-instance_method\" title=\"Fox::FXTranslator#textCodec (method)\">#textCodec</a></span>\n      <small>Fox::FXTranslator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTranslator.html#textCodec=-instance_method\" title=\"Fox::FXTranslator#textCodec= (method)\">#textCodec=</a></span>\n      <small>Fox::FXTranslator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#textColor-instance_method\" title=\"Fox::FXList#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#textColor-instance_method\" title=\"Fox::FXText#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#textColor-instance_method\" title=\"Fox::FXLabel#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#textColor-instance_method\" title=\"Fox::FXRuler#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#textColor-instance_method\" title=\"Fox::FXTable#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#textColor-instance_method\" title=\"Fox::FXHeader#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#textColor-instance_method\" title=\"Fox::FXListBox#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#textColor-instance_method\" title=\"Fox::FXSpinner#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#textColor-instance_method\" title=\"Fox::FXToolTip#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#textColor-instance_method\" title=\"Fox::FX7Segment#textColor (method)\">#textColor</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#textColor-instance_method\" title=\"Fox::FXComboBox#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#textColor-instance_method\" title=\"Fox::FXGroupBox#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#textColor-instance_method\" title=\"Fox::FXIconList#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#textColor-instance_method\" title=\"Fox::FXTreeList#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#textColor-instance_method\" title=\"Fox::FXTextField#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#textColor-instance_method\" title=\"Fox::FXStatusLine#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#textColor-instance_method\" title=\"Fox::FXFoldingList#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#textColor-instance_method\" title=\"Fox::FXMenuCaption#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#textColor-instance_method\" title=\"Fox::FXProgressBar#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#textColor-instance_method\" title=\"Fox::FXRealSpinner#textColor (method)\">#textColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#textColor=-instance_method\" title=\"Fox::FXToolTip#textColor= (method)\">#textColor=</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#textHeight-instance_method\" title=\"Fox::FXScintilla#textHeight (method)\">#textHeight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#textHighlightColor-instance_method\" title=\"Fox::FXStatusLine#textHighlightColor (method)\">#textHighlightColor</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#textStyle-instance_method\" title=\"Fox::FXText#textStyle (method)\">#textStyle</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#textStyle-instance_method\" title=\"Fox::FXTextField#textStyle (method)\">#textStyle</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#textType-class_method\" title=\"Fox::FXWindow.textType (method)\">textType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#textTypeName-class_method\" title=\"Fox::FXWindow.textTypeName (method)\">textTypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#textVisible=-instance_method\" title=\"Fox::FXSpinner#textVisible= (method)\">#textVisible=</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#textVisible=-instance_method\" title=\"Fox::FXRealSpinner#textVisible= (method)\">#textVisible=</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#textVisible%3F-instance_method\" title=\"Fox::FXSpinner#textVisible? (method)\">#textVisible?</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#textVisible%3F-instance_method\" title=\"Fox::FXRealSpinner#textVisible? (method)\">#textVisible?</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#textWidth-instance_method\" title=\"Fox::FXScintilla#textWidth (method)\">#textWidth</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#thickness-instance_method\" title=\"Fox::FX7Segment#thickness (method)\">#thickness</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#threadsEnabled%3F-instance_method\" title=\"Fox::FXApp#threadsEnabled? (method)\">#threadsEnabled?</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#tickDelta-instance_method\" title=\"Fox::FXKnob#tickDelta (method)\">#tickDelta</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#tickDelta-instance_method\" title=\"Fox::FXSlider#tickDelta (method)\">#tickDelta</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#tickDelta-instance_method\" title=\"Fox::FXRealSlider#tickDelta (method)\">#tickDelta</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDC.html#tile-instance_method\" title=\"Fox::FXDC#tile (method)\">#tile</a></span>\n      <small>Fox::FXDC</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#time-instance_method\" title=\"Fox::FXEvent#time (method)\">#time</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#tinyTicks-instance_method\" title=\"Fox::FXRuler#tinyTicks (method)\">#tinyTicks</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#tipText-instance_method\" title=\"Fox::FXDial#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#tipText-instance_method\" title=\"Fox::FXKnob#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#tipText-instance_method\" title=\"Fox::FXText#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#tipText-instance_method\" title=\"Fox::FXLabel#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#tipText-instance_method\" title=\"Fox::FXRuler#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#tipText-instance_method\" title=\"Fox::FXSlider#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLShape.html#tipText-instance_method\" title=\"Fox::FXGLShape#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXGLShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListBox.html#tipText-instance_method\" title=\"Fox::FXListBox#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXShutterItem.html#tipText-instance_method\" title=\"Fox::FXShutterItem#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXShutterItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#tipText-instance_method\" title=\"Fox::FXSpinner#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX7Segment.html#tipText-instance_method\" title=\"Fox::FX7Segment#tipText (method)\">#tipText</a></span>\n      <small>Fox::FX7Segment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#tipText-instance_method\" title=\"Fox::FXColorBar#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#tipText-instance_method\" title=\"Fox::FXComboBox#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#tipText-instance_method\" title=\"Fox::FXGLViewer#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#tipText-instance_method\" title=\"Fox::FXColorRing#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWell.html#tipText-instance_method\" title=\"Fox::FXColorWell#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXColorWell</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#tipText-instance_method\" title=\"Fox::FXRulerView#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTextField.html#tipText-instance_method\" title=\"Fox::FXTextField#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXTextField</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#tipText-instance_method\" title=\"Fox::FXColorWheel#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#tipText-instance_method\" title=\"Fox::FXRealSlider#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolBarTab.html#tipText-instance_method\" title=\"Fox::FXToolBarTab#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXToolBarTab</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArrowButton.html#tipText-instance_method\" title=\"Fox::FXArrowButton#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXArrowButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockHandler.html#tipText-instance_method\" title=\"Fox::FXDockHandler#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXDockHandler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#tipText-instance_method\" title=\"Fox::FXGradientBar#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#tipText-instance_method\" title=\"Fox::FXMenuCaption#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#tipText-instance_method\" title=\"Fox::FXRealSpinner#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeListBox.html#tipText-instance_method\" title=\"Fox::FXTreeListBox#tipText (method)\">#tipText</a></span>\n      <small>Fox::FXTreeListBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#tipbackColor-instance_method\" title=\"Fox::FXApp#tipbackColor (method)\">#tipbackColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#tipforeColor-instance_method\" title=\"Fox::FXApp#tipforeColor (method)\">#tipforeColor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDocument.html#title-instance_method\" title=\"Fox::FXDocument#title (method)\">#title</a></span>\n      <small>Fox::FXDocument</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#title-instance_method\" title=\"Fox::FXMDIChild#title (method)\">#title</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#title-instance_method\" title=\"Fox::FXTopWindow#title (method)\">#title</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#titleBackColor-instance_method\" title=\"Fox::FXMDIChild#titleBackColor (method)\">#titleBackColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIChild.html#titleColor-instance_method\" title=\"Fox::FXMDIChild#titleColor (method)\">#titleColor</a></span>\n      <small>Fox::FXMDIChild</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableRange.html#to-instance_method\" title=\"Fox::FXTableRange#to (method)\">#to</a></span>\n      <small>Fox::FXTableRange</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLLine.html#to-instance_method\" title=\"Fox::FXGLLine#to (method)\">#to</a></span>\n      <small>Fox::FXGLLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#to_a-instance_method\" title=\"Fox::FXVec2d#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#to_a-instance_method\" title=\"Fox::FXVec2f#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#to_a-instance_method\" title=\"Fox::FXVec3d#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#to_a-instance_method\" title=\"Fox::FXVec3f#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#to_a-instance_method\" title=\"Fox::FXVec4d#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#to_a-instance_method\" title=\"Fox::FXVec4f#to_a (method)\">#to_a</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXListItem.html#to_s-instance_method\" title=\"Fox::FXListItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXListItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#to_s-instance_method\" title=\"Fox::FXText#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXLabel.html#to_s-instance_method\" title=\"Fox::FXLabel#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXLabel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTableItem.html#to_s-instance_method\" title=\"Fox::FXTableItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXTableItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeaderItem.html#to_s-instance_method\" title=\"Fox::FXHeaderItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXHeaderItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToolTip.html#to_s-instance_method\" title=\"Fox::FXToolTip#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXToolTip</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXComboBox.html#to_s-instance_method\" title=\"Fox::FXComboBox#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXComboBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGroupBox.html#to_s-instance_method\" title=\"Fox::FXGroupBox#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXGroupBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconItem.html#to_s-instance_method\" title=\"Fox::FXIconItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXIconItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeItem.html#to_s-instance_method\" title=\"Fox::FXTreeItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXTreeItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXStatusLine.html#to_s-instance_method\" title=\"Fox::FXStatusLine#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXStatusLine</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingItem.html#to_s-instance_method\" title=\"Fox::FXFoldingItem#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXFoldingItem</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXInputDialog.html#to_s-instance_method\" title=\"Fox::FXInputDialog#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXInputDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCaption.html#to_s-instance_method\" title=\"Fox::FXMenuCaption#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXMenuCaption</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDataTarget.html#to_s-instance_method\" title=\"Fox::FXDataTarget#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXDataTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#to_s-instance_method\" title=\"Fox::FXVec2d#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#to_s-instance_method\" title=\"Fox::FXVec2f#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#to_s-instance_method\" title=\"Fox::FXVec3d#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#to_s-instance_method\" title=\"Fox::FXVec3f#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#to_s-instance_method\" title=\"Fox::FXVec4d#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#to_s-instance_method\" title=\"Fox::FXVec4f#to_s (method)\">#to_s</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#toggleCaretSticky-instance_method\" title=\"Fox::FXScintilla#toggleCaretSticky (method)\">#toggleCaretSticky</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#toggleFold-instance_method\" title=\"Fox::FXScintilla#toggleFold (method)\">#toggleFold</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#toggleItem-instance_method\" title=\"Fox::FXList#toggleItem (method)\">#toggleItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#toggleItem-instance_method\" title=\"Fox::FXIconList#toggleItem (method)\">#toggleItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#toggleItem-instance_method\" title=\"Fox::FXTreeList#toggleItem (method)\">#toggleItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#toggleItem-instance_method\" title=\"Fox::FXFoldingList#toggleItem (method)\">#toggleItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXToggleButton.html#toggleStyle-instance_method\" title=\"Fox::FXToggleButton#toggleStyle (method)\">#toggleStyle</a></span>\n      <small>Fox::FXToggleButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#tooltipPause-instance_method\" title=\"Fox::FXApp#tooltipPause (method)\">#tooltipPause</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#tooltipTime-instance_method\" title=\"Fox::FXApp#tooltipTime (method)\">#tooltipTime</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#top-instance_method\" title=\"Fox::FXViewport#top (method)\">#top</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollPane.html#topItem-instance_method\" title=\"Fox::FXScrollPane#topItem (method)\">#topItem</a></span>\n      <small>Fox::FXScrollPane</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#topLeft-instance_method\" title=\"Fox::FX4Splitter#topLeft (method)\">#topLeft</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#topRight-instance_method\" title=\"Fox::FX4Splitter#topRight (method)\">#topRight</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#topage-instance_method\" title=\"Fox::FXPrinter#topage (method)\">#topage</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPrinter.html#topmargin-instance_method\" title=\"Fox::FXPrinter#topmargin (method)\">#topmargin</a></span>\n      <small>Fox::FXPrinter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressBar.html#total-instance_method\" title=\"Fox::FXProgressBar#total (method)\">#total</a></span>\n      <small>Fox::FXProgressBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXProgressDialog.html#total-instance_method\" title=\"Fox::FXProgressDialog#total (method)\">#total</a></span>\n      <small>Fox::FXProgressDialog</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#totalSize-instance_method\" title=\"Fox::FXHeader#totalSize (method)\">#totalSize</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#tr-instance_method\" title=\"Fox::FXWindow#tr (method)\">#tr</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTranslator.html#tr-instance_method\" title=\"Fox::FXTranslator#tr (method)\">#tr</a></span>\n      <small>Fox::FXTranslator</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#transform-instance_method\" title=\"Fox::FXGLViewer#transform (method)\">#transform</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#translate-instance_method\" title=\"Fox::FXGLViewer#translate (method)\">#translate</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#translateCoordinatesFrom-instance_method\" title=\"Fox::FXWindow#translateCoordinatesFrom (method)\">#translateCoordinatesFrom</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#translateCoordinatesTo-instance_method\" title=\"Fox::FXWindow#translateCoordinatesTo (method)\">#translateCoordinatesTo</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#translator-instance_method\" title=\"Fox::FXApp#translator (method)\">#translator</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIcon.html#transparentColor-instance_method\" title=\"Fox::FXIcon#transparentColor (method)\">#transparentColor</a></span>\n      <small>Fox::FXIcon</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#trimCount-instance_method\" title=\"Fox::FXUndoList#trimCount (method)\">#trimCount</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#trimSize-instance_method\" title=\"Fox::FXUndoList#trimSize (method)\">#trimSize</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#turboMode%3F-instance_method\" title=\"Fox::FXGLViewer#turboMode? (method)\">#turboMode?</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#type-instance_method\" title=\"Fox::FXEvent#type (method)\">#type</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#typingSpeed-instance_method\" title=\"Fox::FXApp#typingSpeed (method)\">#typingSpeed</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRadioButton.html#unchecked%3F-instance_method\" title=\"Fox::FXRadioButton#unchecked? (method)\">#unchecked?</a></span>\n      <small>Fox::FXRadioButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCheckButton.html#unchecked%3F-instance_method\" title=\"Fox::FXCheckButton#unchecked? (method)\">#unchecked?</a></span>\n      <small>Fox::FXCheckButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuCheck.html#unchecked%3F-instance_method\" title=\"Fox::FXMenuCheck#unchecked? (method)\">#unchecked?</a></span>\n      <small>Fox::FXMenuCheck</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuRadio.html#unchecked%3F-instance_method\" title=\"Fox::FXMenuRadio#unchecked? (method)\">#unchecked?</a></span>\n      <small>Fox::FXMenuRadio</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#underCursor%3F-instance_method\" title=\"Fox::FXWindow#underCursor? (method)\">#underCursor?</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#undo-instance_method\" title=\"Fox::FXUndoList#undo (method)\">#undo</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCommand.html#undo-instance_method\" title=\"Fox::FXCommand#undo (method)\">#undo</a></span>\n      <small>Fox::FXCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#undo-instance_method\" title=\"Fox::FXScintilla#undo (method)\">#undo</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#undoAll-instance_method\" title=\"Fox::FXUndoList#undoAll (method)\">#undoAll</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#undoCount-instance_method\" title=\"Fox::FXUndoList#undoCount (method)\">#undoCount</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#undoName-instance_method\" title=\"Fox::FXUndoList#undoName (method)\">#undoName</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCommand.html#undoName-instance_method\" title=\"Fox::FXCommand#undoName (method)\">#undoName</a></span>\n      <small>Fox::FXCommand</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#undoSize-instance_method\" title=\"Fox::FXUndoList#undoSize (method)\">#undoSize</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#undock-instance_method\" title=\"Fox::FXDockBar#undock (method)\">#undock</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#undockToolBar-instance_method\" title=\"Fox::FXDockSite#undockToolBar (method)\">#undockToolBar</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#ungrab-instance_method\" title=\"Fox::FXWindow#ungrab (method)\">#ungrab</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#ungrabKeyboard-instance_method\" title=\"Fox::FXWindow#ungrabKeyboard (method)\">#ungrabKeyboard</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradientBar.html#uniformSegments-instance_method\" title=\"Fox::FXGradientBar#uniformSegments (method)\">#uniformSegments</a></span>\n      <small>Fox::FXGradientBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#union-instance_method\" title=\"Fox::FXRanged#union (method)\">#union</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#union-instance_method\" title=\"Fox::FXRangef#union (method)\">#union</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#unite_with-instance_method\" title=\"Fox::FXExtentd#unite_with (method)\">#unite_with</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#unite_with-instance_method\" title=\"Fox::FXExtentf#unite_with (method)\">#unite_with</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatd.html#unitinvert-instance_method\" title=\"Fox::FXQuatd#unitinvert (method)\">#unitinvert</a></span>\n      <small>Fox::FXQuatd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXQuatf.html#unitinvert-instance_method\" title=\"Fox::FXQuatf#unitinvert (method)\">#unitinvert</a></span>\n      <small>Fox::FXQuatf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXUndoList.html#unmark-instance_method\" title=\"Fox::FXUndoList#unmark (method)\">#unmark</a></span>\n      <small>Fox::FXUndoList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox.html#unparseAccel-instance_method\" title=\"Fox#unparseAccel (method)\">#unparseAccel</a></span>\n      <small>Fox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#unparseFile-instance_method\" title=\"Fox::FXSettings#unparseFile (method)\">#unparseFile</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#upArrowColor-instance_method\" title=\"Fox::FXSpinner#upArrowColor (method)\">#upArrowColor</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#upArrowColor-instance_method\" title=\"Fox::FXRealSpinner#upArrowColor (method)\">#upArrowColor</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#update-instance_method\" title=\"Fox::FXWindow#update (method)\">#update</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXList.html#updateItem-instance_method\" title=\"Fox::FXList#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#updateItem-instance_method\" title=\"Fox::FXTable#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXHeader.html#updateItem-instance_method\" title=\"Fox::FXHeader#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXHeader</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIconList.html#updateItem-instance_method\" title=\"Fox::FXIconList#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXIconList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTreeList.html#updateItem-instance_method\" title=\"Fox::FXTreeList#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXTreeList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFoldingList.html#updateItem-instance_method\" title=\"Fox::FXFoldingList#updateItem (method)\">#updateItem</a></span>\n      <small>Fox::FXFoldingList</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#updateRange-instance_method\" title=\"Fox::FXTable#updateRange (method)\">#updateRange</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ShapeCanvas.html#updateShape-instance_method\" title=\"Fox::Canvas::ShapeCanvas#updateShape (method)\">#updateShape</a></span>\n      <small>Fox::Canvas::ShapeCanvas</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSplashScreen.html#update_status-instance_method\" title=\"Fox::FXSplashScreen#update_status (method)\">#update_status</a></span>\n      <small>Fox::FXSplashScreen</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#upper-instance_method\" title=\"Fox::FXRanged#upper (method)\">#upper</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#upper-instance_method\" title=\"Fox::FXRangef#upper (method)\">#upper</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#upper-instance_method\" title=\"Fox::FXExtentd#upper (method)\">#upper</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#upper-instance_method\" title=\"Fox::FXExtentf#upper (method)\">#upper</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#upper-instance_method\" title=\"Fox::FXGradient#upper (method)\">#upper</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#upperCase-instance_method\" title=\"Fox::FXScintilla#upperCase (method)\">#upperCase</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGradient.html#upperColor-instance_method\" title=\"Fox::FXGradient#upperColor (method)\">#upperColor</a></span>\n      <small>Fox::FXGradient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#urilistType-class_method\" title=\"Fox::FXWindow.urilistType (method)\">urilistType</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#urilistTypeName-class_method\" title=\"Fox::FXWindow.urilistTypeName (method)\">urilistTypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#usePopUp-instance_method\" title=\"Fox::FXScintilla#usePopUp (method)\">#usePopUp</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#userData-instance_method\" title=\"Fox::FXId#userData (method)\">#userData</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#userListShow-instance_method\" title=\"Fox::FXScintilla#userListShow (method)\">#userListShow</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#utf16Type-class_method\" title=\"Fox::FXWindow.utf16Type (method)\">utf16Type</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#utf16TypeName-class_method\" title=\"Fox::FXWindow.utf16TypeName (method)\">utf16TypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#utf8Type-class_method\" title=\"Fox::FXWindow.utf8Type (method)\">utf8Type</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#utf8TypeName-class_method\" title=\"Fox::FXWindow.utf8TypeName (method)\">utf8TypeName</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vAlignment-instance_method\" title=\"Fox::FXRulerView#vAlignment (method)\">#vAlignment</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHome-instance_method\" title=\"Fox::FXScintilla#vCHome (method)\">#vCHome</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeDisplay-instance_method\" title=\"Fox::FXScintilla#vCHomeDisplay (method)\">#vCHomeDisplay</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeDisplayExtend-instance_method\" title=\"Fox::FXScintilla#vCHomeDisplayExtend (method)\">#vCHomeDisplayExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeExtend-instance_method\" title=\"Fox::FXScintilla#vCHomeExtend (method)\">#vCHomeExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeRectExtend-instance_method\" title=\"Fox::FXScintilla#vCHomeRectExtend (method)\">#vCHomeRectExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeWrap-instance_method\" title=\"Fox::FXScintilla#vCHomeWrap (method)\">#vCHomeWrap</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#vCHomeWrapExtend-instance_method\" title=\"Fox::FXScintilla#vCHomeWrapExtend (method)\">#vCHomeWrapExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vEdgeSpacing-instance_method\" title=\"Fox::FXRulerView#vEdgeSpacing (method)\">#vEdgeSpacing</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vMajorTicks-instance_method\" title=\"Fox::FXRulerView#vMajorTicks (method)\">#vMajorTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vMarginLower-instance_method\" title=\"Fox::FXRulerView#vMarginLower (method)\">#vMarginLower</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vMarginUpper-instance_method\" title=\"Fox::FXRulerView#vMarginUpper (method)\">#vMarginUpper</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vMediumTicks-instance_method\" title=\"Fox::FXRulerView#vMediumTicks (method)\">#vMediumTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vNumberTicks-instance_method\" title=\"Fox::FXRulerView#vNumberTicks (method)\">#vNumberTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vPixelsPerTick-instance_method\" title=\"Fox::FXRulerView#vPixelsPerTick (method)\">#vPixelsPerTick</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vRulerFont-instance_method\" title=\"Fox::FXRulerView#vRulerFont (method)\">#vRulerFont</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vRulerStyle-instance_method\" title=\"Fox::FXRulerView#vRulerStyle (method)\">#vRulerStyle</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPacker.html#vSpacing-instance_method\" title=\"Fox::FXPacker#vSpacing (method)\">#vSpacing</a></span>\n      <small>Fox::FXPacker</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTopWindow.html#vSpacing-instance_method\" title=\"Fox::FXTopWindow#vSpacing (method)\">#vSpacing</a></span>\n      <small>Fox::FXTopWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FX4Splitter.html#vSplit-instance_method\" title=\"Fox::FX4Splitter#vSplit (method)\">#vSplit</a></span>\n      <small>Fox::FX4Splitter</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#vTinyTicks-instance_method\" title=\"Fox::FXRulerView#vTinyTicks (method)\">#vTinyTicks</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorBar.html#val-instance_method\" title=\"Fox::FXColorBar#val (method)\">#val</a></span>\n      <small>Fox::FXColorBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorRing.html#val-instance_method\" title=\"Fox::FXColorRing#val (method)\">#val</a></span>\n      <small>Fox::FXColorRing</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXColorWheel.html#val-instance_method\" title=\"Fox::FXColorWheel#val (method)\">#val</a></span>\n      <small>Fox::FXColorWheel</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#validPos-instance_method\" title=\"Fox::FXText#validPos (method)\">#validPos</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDial.html#value-instance_method\" title=\"Fox::FXDial#value (method)\">#value</a></span>\n      <small>Fox::FXDial</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXKnob.html#value-instance_method\" title=\"Fox::FXKnob#value (method)\">#value</a></span>\n      <small>Fox::FXKnob</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRuler.html#value-instance_method\" title=\"Fox::FXRuler#value (method)\">#value</a></span>\n      <small>Fox::FXRuler</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSlider.html#value-instance_method\" title=\"Fox::FXSlider#value (method)\">#value</a></span>\n      <small>Fox::FXSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSpinner.html#value-instance_method\" title=\"Fox::FXSpinner#value (method)\">#value</a></span>\n      <small>Fox::FXSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDataTarget.html#value-instance_method\" title=\"Fox::FXDataTarget#value (method)\">#value</a></span>\n      <small>Fox::FXDataTarget</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSlider.html#value-instance_method\" title=\"Fox::FXRealSlider#value (method)\">#value</a></span>\n      <small>Fox::FXRealSlider</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRealSpinner.html#value-instance_method\" title=\"Fox::FXRealSpinner#value (method)\">#value</a></span>\n      <small>Fox::FXRealSpinner</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#vendorKey-instance_method\" title=\"Fox::FXRegistry#vendorKey (method)\">#vendorKey</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#vendorName-instance_method\" title=\"Fox::FXApp#vendorName (method)\">#vendorName</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMDIClient.html#vertical-instance_method\" title=\"Fox::FXMDIClient#vertical (method)\">#vertical</a></span>\n      <small>Fox::FXMDIClient</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#verticalCentreCaret-instance_method\" title=\"Fox::FXScintilla#verticalCentreCaret (method)\">#verticalCentreCaret</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#verticalGridShown=-instance_method\" title=\"Fox::FXTable#verticalGridShown= (method)\">#verticalGridShown=</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#verticalGridShown%3F-instance_method\" title=\"Fox::FXTable#verticalGridShown? (method)\">#verticalGridShown?</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRulerView.html#verticalRuler-instance_method\" title=\"Fox::FXRulerView#verticalRuler (method)\">#verticalRuler</a></span>\n      <small>Fox::FXRulerView</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#verticalScrollBar-instance_method\" title=\"Fox::FXScrollArea#verticalScrollBar (method)\">#verticalScrollBar</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#verticalScrollable%3F-instance_method\" title=\"Fox::FXScrollArea#verticalScrollable? (method)\">#verticalScrollable?</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#vgradient-instance_method\" title=\"Fox::FXImage#vgradient (method)\">#vgradient</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#viewport-instance_method\" title=\"Fox::FXGLViewer#viewport (method)\">#viewport</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#viewportHeight-instance_method\" title=\"Fox::FXScrollArea#viewportHeight (method)\">#viewportHeight</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#viewportWidth-instance_method\" title=\"Fox::FXScrollArea#viewportWidth (method)\">#viewportWidth</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#visible=-instance_method\" title=\"Fox::FXWindow#visible= (method)\">#visible=</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#visible%3F-instance_method\" title=\"Fox::Canvas::Shape#visible? (method)\">#visible?</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#visibleColumns-instance_method\" title=\"Fox::FXText#visibleColumns (method)\">#visibleColumns</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#visibleColumns-instance_method\" title=\"Fox::FXTable#visibleColumns (method)\">#visibleColumns</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#visibleFromDocLine-instance_method\" title=\"Fox::FXScintilla#visibleFromDocLine (method)\">#visibleFromDocLine</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#visibleRows-instance_method\" title=\"Fox::FXText#visibleRows (method)\">#visibleRows</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXTable.html#visibleRows-instance_method\" title=\"Fox::FXTable#visibleRows (method)\">#visibleRows</a></span>\n      <small>Fox::FXTable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDrawable.html#visual-instance_method\" title=\"Fox::FXDrawable#visual (method)\">#visual</a></span>\n      <small>Fox::FXDrawable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLContext.html#visual-instance_method\" title=\"Fox::FXGLContext#visual (method)\">#visual</a></span>\n      <small>Fox::FXGLContext</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVisual.html#visualType-instance_method\" title=\"Fox::FXVisual#visualType (method)\">#visualType</a></span>\n      <small>Fox::FXVisual</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#w-instance_method\" title=\"Fox::FXArc#w (method)\">#w</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSize.html#w-instance_method\" title=\"Fox::FXSize#w (method)\">#w</a></span>\n      <small>Fox::FXSize</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#w-instance_method\" title=\"Fox::FXVec4d#w (method)\">#w</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#w-instance_method\" title=\"Fox::FXVec4f#w (method)\">#w</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#w-instance_method\" title=\"Fox::FXViewport#w (method)\">#w</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#w-instance_method\" title=\"Fox::FXRectangle#w (method)\">#w</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#wParam-instance_method\" title=\"Fox::SCNotification#wParam (method)\">#wParam</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#waitCursor-instance_method\" title=\"Fox::FXApp#waitCursor (method)\">#waitCursor</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMessageBox.html#warning-class_method\" title=\"Fox::FXMessageBox.warning (method)\">warning</a></span>\n      <small>Fox::FXMessageBox</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFontDesc.html#weight-instance_method\" title=\"Fox::FXFontDesc#weight (method)\">#weight</a></span>\n      <small>Fox::FXFontDesc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXFont.html#weight-instance_method\" title=\"Fox::FXFont#weight (method)\">#weight</a></span>\n      <small>Fox::FXFont</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#wetDock-instance_method\" title=\"Fox::FXDockBar#wetDock (method)\">#wetDock</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockBar.html#wetDock=-instance_method\" title=\"Fox::FXDockBar#wetDock= (method)\">#wetDock=</a></span>\n      <small>Fox::FXDockBar</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#wheelLines-instance_method\" title=\"Fox::FXApp#wheelLines (method)\">#wheelLines</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXCursor.html#width-instance_method\" title=\"Fox::FXCursor#width (method)\">#width</a></span>\n      <small>Fox::FXCursor</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRanged.html#width-instance_method\" title=\"Fox::FXRanged#width (method)\">#width</a></span>\n      <small>Fox::FXRanged</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRangef.html#width-instance_method\" title=\"Fox::FXRangef#width (method)\">#width</a></span>\n      <small>Fox::FXRangef</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#width-instance_method\" title=\"Fox::FXWindow#width (method)\">#width</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentd.html#width-instance_method\" title=\"Fox::FXExtentd#width (method)\">#width</a></span>\n      <small>Fox::FXExtentd</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXExtentf.html#width-instance_method\" title=\"Fox::FXExtentf#width (method)\">#width</a></span>\n      <small>Fox::FXExtentf</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDrawable.html#width-instance_method\" title=\"Fox::FXDrawable#width (method)\">#width</a></span>\n      <small>Fox::FXDrawable</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#width-instance_method\" title=\"Fox::Canvas::LineShape#width (method)\">#width</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/RectangleShape.html#width-instance_method\" title=\"Fox::Canvas::RectangleShape#width (method)\">#width</a></span>\n      <small>Fox::Canvas::RectangleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/TextShape.html#width-instance_method\" title=\"Fox::Canvas::TextShape#width (method)\">#width</a></span>\n      <small>Fox::Canvas::TextShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/CircleShape.html#width-instance_method\" title=\"Fox::Canvas::CircleShape#width (method)\">#width</a></span>\n      <small>Fox::Canvas::CircleShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/ImageShape.html#width-instance_method\" title=\"Fox::Canvas::ImageShape#width (method)\">#width</a></span>\n      <small>Fox::Canvas::ImageShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLCube.html#width-instance_method\" title=\"Fox::FXGLCube#width (method)\">#width</a></span>\n      <small>Fox::FXGLCube</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#width=-instance_method\" title=\"Fox::FXWindow#width= (method)\">#width=</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#win_x-instance_method\" title=\"Fox::FXEvent#win_x (method)\">#win_x</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXEvent.html#win_y-instance_method\" title=\"Fox::FXEvent#win_y (method)\">#win_y</a></span>\n      <small>Fox::FXEvent</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#windowCount-instance_method\" title=\"Fox::FXApp#windowCount (method)\">#windowCount</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#wordEnd-instance_method\" title=\"Fox::FXText#wordEnd (method)\">#wordEnd</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordEndPosition-instance_method\" title=\"Fox::FXScintilla#wordEndPosition (method)\">#wordEndPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordLeft-instance_method\" title=\"Fox::FXScintilla#wordLeft (method)\">#wordLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordLeftEnd-instance_method\" title=\"Fox::FXScintilla#wordLeftEnd (method)\">#wordLeftEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordLeftEndExtend-instance_method\" title=\"Fox::FXScintilla#wordLeftEndExtend (method)\">#wordLeftEndExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordLeftExtend-instance_method\" title=\"Fox::FXScintilla#wordLeftExtend (method)\">#wordLeftExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordPartLeft-instance_method\" title=\"Fox::FXScintilla#wordPartLeft (method)\">#wordPartLeft</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordPartLeftExtend-instance_method\" title=\"Fox::FXScintilla#wordPartLeftExtend (method)\">#wordPartLeftExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordPartRight-instance_method\" title=\"Fox::FXScintilla#wordPartRight (method)\">#wordPartRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordPartRightExtend-instance_method\" title=\"Fox::FXScintilla#wordPartRightExtend (method)\">#wordPartRightExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordRight-instance_method\" title=\"Fox::FXScintilla#wordRight (method)\">#wordRight</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordRightEnd-instance_method\" title=\"Fox::FXScintilla#wordRightEnd (method)\">#wordRightEnd</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordRightEndExtend-instance_method\" title=\"Fox::FXScintilla#wordRightEndExtend (method)\">#wordRightEndExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordRightExtend-instance_method\" title=\"Fox::FXScintilla#wordRightExtend (method)\">#wordRightExtend</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#wordStart-instance_method\" title=\"Fox::FXText#wordStart (method)\">#wordStart</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wordStartPosition-instance_method\" title=\"Fox::FXScintilla#wordStartPosition (method)\">#wordStartPosition</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#worldPix-instance_method\" title=\"Fox::FXGLViewer#worldPix (method)\">#worldPix</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#worldToEye-instance_method\" title=\"Fox::FXGLViewer#worldToEye (method)\">#worldToEye</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#worldToEyeZ-instance_method\" title=\"Fox::FXGLViewer#worldToEyeZ (method)\">#worldToEyeZ</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#worldVector-instance_method\" title=\"Fox::FXGLViewer#worldVector (method)\">#worldVector</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXText.html#wrapColumns-instance_method\" title=\"Fox::FXText#wrapColumns (method)\">#wrapColumns</a></span>\n      <small>Fox::FXText</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#wrapCount-instance_method\" title=\"Fox::FXScintilla#wrapCount (method)\">#wrapCount</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#wrapGalleys=-instance_method\" title=\"Fox::FXDockSite#wrapGalleys= (method)\">#wrapGalleys=</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXDockSite.html#wrapGalleys%3F-instance_method\" title=\"Fox::FXDockSite#wrapGalleys? (method)\">#wrapGalleys?</a></span>\n      <small>Fox::FXDockSite</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRegistry.html#write-instance_method\" title=\"Fox::FXRegistry#write (method)\">#write</a></span>\n      <small>Fox::FXRegistry</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXIrb.html#write-instance_method\" title=\"Fox::FXIrb#write (method)\">#write</a></span>\n      <small>Fox::FXIrb</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeBoolEntry-instance_method\" title=\"Fox::FXSettings#writeBoolEntry (method)\">#writeBoolEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeColorEntry-instance_method\" title=\"Fox::FXSettings#writeColorEntry (method)\">#writeColorEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeIntEntry-instance_method\" title=\"Fox::FXSettings#writeIntEntry (method)\">#writeIntEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeRealEntry-instance_method\" title=\"Fox::FXSettings#writeRealEntry (method)\">#writeRealEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeStringEntry-instance_method\" title=\"Fox::FXSettings#writeStringEntry (method)\">#writeStringEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSettings.html#writeUnsignedEntry-instance_method\" title=\"Fox::FXSettings#writeUnsignedEntry (method)\">#writeUnsignedEntry</a></span>\n      <small>Fox::FXSettings</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXApp.html#writeWindow-instance_method\" title=\"Fox::FXApp#writeWindow (method)\">#writeWindow</a></span>\n      <small>Fox::FXApp</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#x-instance_method\" title=\"Fox::FXArc#x (method)\">#x</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#x-instance_method\" title=\"Fox::FXVec2d#x (method)\">#x</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#x-instance_method\" title=\"Fox::FXVec2f#x (method)\">#x</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#x-instance_method\" title=\"Fox::FXVec3d#x (method)\">#x</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#x-instance_method\" title=\"Fox::FXVec3f#x (method)\">#x</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#x-instance_method\" title=\"Fox::FXVec4d#x (method)\">#x</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#x-instance_method\" title=\"Fox::FXVec4f#x (method)\">#x</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#x-instance_method\" title=\"Fox::FXWindow#x (method)\">#x</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#x-instance_method\" title=\"Fox::FXRectangle#x (method)\">#x</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#x-instance_method\" title=\"Fox::SCNotification#x (method)\">#x</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#x-instance_method\" title=\"Fox::Canvas::Shape#x (method)\">#x</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSegment.html#x1-instance_method\" title=\"Fox::FXSegment#x1 (method)\">#x1</a></span>\n      <small>Fox::FXSegment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#x1-instance_method\" title=\"Fox::Canvas::LineShape#x1 (method)\">#x1</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSegment.html#x2-instance_method\" title=\"Fox::FXSegment#x2 (method)\">#x2</a></span>\n      <small>Fox::FXSegment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#x2-instance_method\" title=\"Fox::Canvas::LineShape#x2 (method)\">#x2</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#xOffset-instance_method\" title=\"Fox::FXMenuButton#xOffset (method)\">#xOffset</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#xPosition-instance_method\" title=\"Fox::FXScrollArea#xPosition (method)\">#xPosition</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXId.html#xid-instance_method\" title=\"Fox::FXId#xid (method)\">#xid</a></span>\n      <small>Fox::FXId</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPSBounds.html#xmax-instance_method\" title=\"Fox::FXPSBounds#xmax (method)\">#xmax</a></span>\n      <small>Fox::FXPSBounds</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPSBounds.html#xmin-instance_method\" title=\"Fox::FXPSBounds#xmin (method)\">#xmin</a></span>\n      <small>Fox::FXPSBounds</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#xshear-instance_method\" title=\"Fox::FXImage#xshear (method)\">#xshear</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXArc.html#y-instance_method\" title=\"Fox::FXArc#y (method)\">#y</a></span>\n      <small>Fox::FXArc</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2d.html#y-instance_method\" title=\"Fox::FXVec2d#y (method)\">#y</a></span>\n      <small>Fox::FXVec2d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec2f.html#y-instance_method\" title=\"Fox::FXVec2f#y (method)\">#y</a></span>\n      <small>Fox::FXVec2f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#y-instance_method\" title=\"Fox::FXVec3d#y (method)\">#y</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#y-instance_method\" title=\"Fox::FXVec3f#y (method)\">#y</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#y-instance_method\" title=\"Fox::FXVec4d#y (method)\">#y</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#y-instance_method\" title=\"Fox::FXVec4f#y (method)\">#y</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXWindow.html#y-instance_method\" title=\"Fox::FXWindow#y (method)\">#y</a></span>\n      <small>Fox::FXWindow</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXRectangle.html#y-instance_method\" title=\"Fox::FXRectangle#y (method)\">#y</a></span>\n      <small>Fox::FXRectangle</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/SCNotification.html#y-instance_method\" title=\"Fox::SCNotification#y (method)\">#y</a></span>\n      <small>Fox::SCNotification</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/Shape.html#y-instance_method\" title=\"Fox::Canvas::Shape#y (method)\">#y</a></span>\n      <small>Fox::Canvas::Shape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSegment.html#y1-instance_method\" title=\"Fox::FXSegment#y1 (method)\">#y1</a></span>\n      <small>Fox::FXSegment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#y1-instance_method\" title=\"Fox::Canvas::LineShape#y1 (method)\">#y1</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXSegment.html#y2-instance_method\" title=\"Fox::FXSegment#y2 (method)\">#y2</a></span>\n      <small>Fox::FXSegment</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/Canvas/LineShape.html#y2-instance_method\" title=\"Fox::Canvas::LineShape#y2 (method)\">#y2</a></span>\n      <small>Fox::Canvas::LineShape</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXMenuButton.html#yOffset-instance_method\" title=\"Fox::FXMenuButton#yOffset (method)\">#yOffset</a></span>\n      <small>Fox::FXMenuButton</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScrollArea.html#yPosition-instance_method\" title=\"Fox::FXScrollArea#yPosition (method)\">#yPosition</a></span>\n      <small>Fox::FXScrollArea</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPSBounds.html#ymax-instance_method\" title=\"Fox::FXPSBounds#ymax (method)\">#ymax</a></span>\n      <small>Fox::FXPSBounds</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXPSBounds.html#ymin-instance_method\" title=\"Fox::FXPSBounds#ymin (method)\">#ymin</a></span>\n      <small>Fox::FXPSBounds</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXViewport.html#yon-instance_method\" title=\"Fox::FXViewport#yon (method)\">#yon</a></span>\n      <small>Fox::FXViewport</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXImage.html#yshear-instance_method\" title=\"Fox::FXImage#yshear (method)\">#yshear</a></span>\n      <small>Fox::FXImage</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3d.html#z-instance_method\" title=\"Fox::FXVec3d#z (method)\">#z</a></span>\n      <small>Fox::FXVec3d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec3f.html#z-instance_method\" title=\"Fox::FXVec3f#z (method)\">#z</a></span>\n      <small>Fox::FXVec3f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4d.html#z-instance_method\" title=\"Fox::FXVec4d#z (method)\">#z</a></span>\n      <small>Fox::FXVec4d</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXVec4f.html#z-instance_method\" title=\"Fox::FXVec4f#z (method)\">#z</a></span>\n      <small>Fox::FXVec4f</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXGLViewer.html#zoom-instance_method\" title=\"Fox::FXGLViewer#zoom (method)\">#zoom</a></span>\n      <small>Fox::FXGLViewer</small>\n    </div>\n  </li>\n  \n\n  <li class=\"even \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#zoomIn-instance_method\" title=\"Fox::FXScintilla#zoomIn (method)\">#zoomIn</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n  <li class=\"odd \">\n    <div class=\"item\">\n      <span class='object_link'><a href=\"Fox/FXScintilla.html#zoomOut-instance_method\" title=\"Fox::FXScintilla#zoomOut (method)\">#zoomOut</a></span>\n      <small>Fox::FXScintilla</small>\n    </div>\n  </li>\n  \n\n\n      </ul>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/top-level-namespace.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\n  Top Level Namespace\n  \n    &mdash; FXRuby API Documentation\n  \n</title>\n\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\n\n  <link rel=\"stylesheet\" href=\"css/common.css\" type=\"text/css\" />\n\n<script type=\"text/javascript\">\n  pathId = \"\";\n  relpath = '';\n</script>\n\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/jquery.js\"></script>\n\n  <script type=\"text/javascript\" charset=\"utf-8\" src=\"js/app.js\"></script>\n\n\n  </head>\n  <body>\n    <div class=\"nav_wrap\">\n      <iframe id=\"nav\" src=\"class_list.html?1\"></iframe>\n      <div id=\"resizer\"></div>\n    </div>\n\n    <div id=\"main\" tabindex=\"-1\">\n      <div id=\"header\">\n        <div id=\"menu\">\n  \n    <a href=\"_index.html\">Index</a> &raquo;\n    \n    \n    <span class=\"title\">Top Level Namespace</span>\n  \n</div>\n\n        <div id=\"search\">\n  \n    <a class=\"full_list_link\" id=\"class_list_link\"\n        href=\"class_list.html\">\n\n        <svg width=\"24\" height=\"24\">\n          <rect x=\"0\" y=\"4\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"12\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n          <rect x=\"0\" y=\"20\" width=\"24\" height=\"4\" rx=\"1\" ry=\"1\"></rect>\n        </svg>\n    </a>\n  \n</div>\n        <div class=\"clear\"></div>\n      </div>\n\n      <div id=\"content\"><h1>Top Level Namespace\n  \n  \n  \n</h1>\n<div class=\"box_info\">\n  \n\n  \n  \n  \n  \n  <dl>\n      <dt>Includes:</dt>\n      <dd><span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></dd>\n  </dl>\n  \n  \n\n  \n\n  \n</div>\n\n<h2>Defined Under Namespace</h2>\n<p class=\"children\">\n  \n    \n      <strong class=\"modules\">Modules:</strong> <span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span>, <span class='object_link'><a href=\"IRB.html\" title=\"IRB (module)\">IRB</a></span>, <span class='object_link'><a href=\"Responder.html\" title=\"Responder (module)\">Responder</a></span>, <span class='object_link'><a href=\"Responder2.html\" title=\"Responder2 (module)\">Responder2</a></span>\n    \n  \n    \n  \n</p>\n\n\n\n  <h2>Constant Summary</h2>\n  \n  <h3 class=\"inherited\">Constants included\n     from <span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Fox.html#CALENDAR_NORMAL-constant\" title=\"Fox::CALENDAR_NORMAL (constant)\">Fox::CALENDAR_NORMAL</a></span>, <span class='object_link'><a href=\"Fox.html#CALENDAR_READONLY-constant\" title=\"Fox::CALENDAR_READONLY (constant)\">Fox::CALENDAR_READONLY</a></span>, <span class='object_link'><a href=\"Fox.html#HANDLE_SIZE-constant\" title=\"Fox::HANDLE_SIZE (constant)\">Fox::HANDLE_SIZE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_0-constant\" title=\"Fox::KEY_0 (constant)\">Fox::KEY_0</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_1-constant\" title=\"Fox::KEY_1 (constant)\">Fox::KEY_1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_2-constant\" title=\"Fox::KEY_2 (constant)\">Fox::KEY_2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3-constant\" title=\"Fox::KEY_3 (constant)\">Fox::KEY_3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_AltCursor-constant\" title=\"Fox::KEY_3270_AltCursor (constant)\">Fox::KEY_3270_AltCursor</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Attn-constant\" title=\"Fox::KEY_3270_Attn (constant)\">Fox::KEY_3270_Attn</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_BackTab-constant\" title=\"Fox::KEY_3270_BackTab (constant)\">Fox::KEY_3270_BackTab</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_ChangeScreen-constant\" title=\"Fox::KEY_3270_ChangeScreen (constant)\">Fox::KEY_3270_ChangeScreen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Copy-constant\" title=\"Fox::KEY_3270_Copy (constant)\">Fox::KEY_3270_Copy</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_CursorBlink-constant\" title=\"Fox::KEY_3270_CursorBlink (constant)\">Fox::KEY_3270_CursorBlink</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_CursorSelect-constant\" title=\"Fox::KEY_3270_CursorSelect (constant)\">Fox::KEY_3270_CursorSelect</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_DeleteWord-constant\" title=\"Fox::KEY_3270_DeleteWord (constant)\">Fox::KEY_3270_DeleteWord</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Duplicate-constant\" title=\"Fox::KEY_3270_Duplicate (constant)\">Fox::KEY_3270_Duplicate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Enter-constant\" title=\"Fox::KEY_3270_Enter (constant)\">Fox::KEY_3270_Enter</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_EraseEOF-constant\" title=\"Fox::KEY_3270_EraseEOF (constant)\">Fox::KEY_3270_EraseEOF</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_EraseInput-constant\" title=\"Fox::KEY_3270_EraseInput (constant)\">Fox::KEY_3270_EraseInput</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_ExSelect-constant\" title=\"Fox::KEY_3270_ExSelect (constant)\">Fox::KEY_3270_ExSelect</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_FieldMark-constant\" title=\"Fox::KEY_3270_FieldMark (constant)\">Fox::KEY_3270_FieldMark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Ident-constant\" title=\"Fox::KEY_3270_Ident (constant)\">Fox::KEY_3270_Ident</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Jump-constant\" title=\"Fox::KEY_3270_Jump (constant)\">Fox::KEY_3270_Jump</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_KeyClick-constant\" title=\"Fox::KEY_3270_KeyClick (constant)\">Fox::KEY_3270_KeyClick</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Left2-constant\" title=\"Fox::KEY_3270_Left2 (constant)\">Fox::KEY_3270_Left2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_PA1-constant\" title=\"Fox::KEY_3270_PA1 (constant)\">Fox::KEY_3270_PA1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_PA2-constant\" title=\"Fox::KEY_3270_PA2 (constant)\">Fox::KEY_3270_PA2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_PA3-constant\" title=\"Fox::KEY_3270_PA3 (constant)\">Fox::KEY_3270_PA3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Play-constant\" title=\"Fox::KEY_3270_Play (constant)\">Fox::KEY_3270_Play</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_PrintScreen-constant\" title=\"Fox::KEY_3270_PrintScreen (constant)\">Fox::KEY_3270_PrintScreen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Quit-constant\" title=\"Fox::KEY_3270_Quit (constant)\">Fox::KEY_3270_Quit</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Record-constant\" title=\"Fox::KEY_3270_Record (constant)\">Fox::KEY_3270_Record</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Reset-constant\" title=\"Fox::KEY_3270_Reset (constant)\">Fox::KEY_3270_Reset</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Right2-constant\" title=\"Fox::KEY_3270_Right2 (constant)\">Fox::KEY_3270_Right2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Rule-constant\" title=\"Fox::KEY_3270_Rule (constant)\">Fox::KEY_3270_Rule</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Setup-constant\" title=\"Fox::KEY_3270_Setup (constant)\">Fox::KEY_3270_Setup</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_3270_Test-constant\" title=\"Fox::KEY_3270_Test (constant)\">Fox::KEY_3270_Test</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_4-constant\" title=\"Fox::KEY_4 (constant)\">Fox::KEY_4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_5-constant\" title=\"Fox::KEY_5 (constant)\">Fox::KEY_5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_6-constant\" title=\"Fox::KEY_6 (constant)\">Fox::KEY_6</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_7-constant\" title=\"Fox::KEY_7 (constant)\">Fox::KEY_7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_8-constant\" title=\"Fox::KEY_8 (constant)\">Fox::KEY_8</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_9-constant\" title=\"Fox::KEY_9 (constant)\">Fox::KEY_9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_A-constant\" title=\"Fox::KEY_A (constant)\">Fox::KEY_A</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_AE-constant\" title=\"Fox::KEY_AE (constant)\">Fox::KEY_AE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Aacute-constant\" title=\"Fox::KEY_Aacute (constant)\">Fox::KEY_Aacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Abreve-constant\" title=\"Fox::KEY_Abreve (constant)\">Fox::KEY_Abreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_AccessX_Enable-constant\" title=\"Fox::KEY_AccessX_Enable (constant)\">Fox::KEY_AccessX_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_AccessX_Feedback_Enable-constant\" title=\"Fox::KEY_AccessX_Feedback_Enable (constant)\">Fox::KEY_AccessX_Feedback_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Acircumflex-constant\" title=\"Fox::KEY_Acircumflex (constant)\">Fox::KEY_Acircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Adiaeresis-constant\" title=\"Fox::KEY_Adiaeresis (constant)\">Fox::KEY_Adiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Agrave-constant\" title=\"Fox::KEY_Agrave (constant)\">Fox::KEY_Agrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Alt_L-constant\" title=\"Fox::KEY_Alt_L (constant)\">Fox::KEY_Alt_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Alt_R-constant\" title=\"Fox::KEY_Alt_R (constant)\">Fox::KEY_Alt_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Amacron-constant\" title=\"Fox::KEY_Amacron (constant)\">Fox::KEY_Amacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Aogonek-constant\" title=\"Fox::KEY_Aogonek (constant)\">Fox::KEY_Aogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_ain-constant\" title=\"Fox::KEY_Arabic_ain (constant)\">Fox::KEY_Arabic_ain</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_alef-constant\" title=\"Fox::KEY_Arabic_alef (constant)\">Fox::KEY_Arabic_alef</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_alefmaksura-constant\" title=\"Fox::KEY_Arabic_alefmaksura (constant)\">Fox::KEY_Arabic_alefmaksura</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_beh-constant\" title=\"Fox::KEY_Arabic_beh (constant)\">Fox::KEY_Arabic_beh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_comma-constant\" title=\"Fox::KEY_Arabic_comma (constant)\">Fox::KEY_Arabic_comma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_dad-constant\" title=\"Fox::KEY_Arabic_dad (constant)\">Fox::KEY_Arabic_dad</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_dal-constant\" title=\"Fox::KEY_Arabic_dal (constant)\">Fox::KEY_Arabic_dal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_damma-constant\" title=\"Fox::KEY_Arabic_damma (constant)\">Fox::KEY_Arabic_damma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_dammatan-constant\" title=\"Fox::KEY_Arabic_dammatan (constant)\">Fox::KEY_Arabic_dammatan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_fatha-constant\" title=\"Fox::KEY_Arabic_fatha (constant)\">Fox::KEY_Arabic_fatha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_fathatan-constant\" title=\"Fox::KEY_Arabic_fathatan (constant)\">Fox::KEY_Arabic_fathatan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_feh-constant\" title=\"Fox::KEY_Arabic_feh (constant)\">Fox::KEY_Arabic_feh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_ghain-constant\" title=\"Fox::KEY_Arabic_ghain (constant)\">Fox::KEY_Arabic_ghain</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_ha-constant\" title=\"Fox::KEY_Arabic_ha (constant)\">Fox::KEY_Arabic_ha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hah-constant\" title=\"Fox::KEY_Arabic_hah (constant)\">Fox::KEY_Arabic_hah</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hamza-constant\" title=\"Fox::KEY_Arabic_hamza (constant)\">Fox::KEY_Arabic_hamza</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hamzaonalef-constant\" title=\"Fox::KEY_Arabic_hamzaonalef (constant)\">Fox::KEY_Arabic_hamzaonalef</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hamzaonwaw-constant\" title=\"Fox::KEY_Arabic_hamzaonwaw (constant)\">Fox::KEY_Arabic_hamzaonwaw</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hamzaonyeh-constant\" title=\"Fox::KEY_Arabic_hamzaonyeh (constant)\">Fox::KEY_Arabic_hamzaonyeh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_hamzaunderalef-constant\" title=\"Fox::KEY_Arabic_hamzaunderalef (constant)\">Fox::KEY_Arabic_hamzaunderalef</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_heh-constant\" title=\"Fox::KEY_Arabic_heh (constant)\">Fox::KEY_Arabic_heh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_jeem-constant\" title=\"Fox::KEY_Arabic_jeem (constant)\">Fox::KEY_Arabic_jeem</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_kaf-constant\" title=\"Fox::KEY_Arabic_kaf (constant)\">Fox::KEY_Arabic_kaf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_kasra-constant\" title=\"Fox::KEY_Arabic_kasra (constant)\">Fox::KEY_Arabic_kasra</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_kasratan-constant\" title=\"Fox::KEY_Arabic_kasratan (constant)\">Fox::KEY_Arabic_kasratan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_khah-constant\" title=\"Fox::KEY_Arabic_khah (constant)\">Fox::KEY_Arabic_khah</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_lam-constant\" title=\"Fox::KEY_Arabic_lam (constant)\">Fox::KEY_Arabic_lam</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_maddaonalef-constant\" title=\"Fox::KEY_Arabic_maddaonalef (constant)\">Fox::KEY_Arabic_maddaonalef</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_meem-constant\" title=\"Fox::KEY_Arabic_meem (constant)\">Fox::KEY_Arabic_meem</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_noon-constant\" title=\"Fox::KEY_Arabic_noon (constant)\">Fox::KEY_Arabic_noon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_qaf-constant\" title=\"Fox::KEY_Arabic_qaf (constant)\">Fox::KEY_Arabic_qaf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_question_mark-constant\" title=\"Fox::KEY_Arabic_question_mark (constant)\">Fox::KEY_Arabic_question_mark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_ra-constant\" title=\"Fox::KEY_Arabic_ra (constant)\">Fox::KEY_Arabic_ra</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_sad-constant\" title=\"Fox::KEY_Arabic_sad (constant)\">Fox::KEY_Arabic_sad</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_seen-constant\" title=\"Fox::KEY_Arabic_seen (constant)\">Fox::KEY_Arabic_seen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_semicolon-constant\" title=\"Fox::KEY_Arabic_semicolon (constant)\">Fox::KEY_Arabic_semicolon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_shadda-constant\" title=\"Fox::KEY_Arabic_shadda (constant)\">Fox::KEY_Arabic_shadda</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_sheen-constant\" title=\"Fox::KEY_Arabic_sheen (constant)\">Fox::KEY_Arabic_sheen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_sukun-constant\" title=\"Fox::KEY_Arabic_sukun (constant)\">Fox::KEY_Arabic_sukun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_switch-constant\" title=\"Fox::KEY_Arabic_switch (constant)\">Fox::KEY_Arabic_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_tah-constant\" title=\"Fox::KEY_Arabic_tah (constant)\">Fox::KEY_Arabic_tah</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_tatweel-constant\" title=\"Fox::KEY_Arabic_tatweel (constant)\">Fox::KEY_Arabic_tatweel</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_teh-constant\" title=\"Fox::KEY_Arabic_teh (constant)\">Fox::KEY_Arabic_teh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_tehmarbuta-constant\" title=\"Fox::KEY_Arabic_tehmarbuta (constant)\">Fox::KEY_Arabic_tehmarbuta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_thal-constant\" title=\"Fox::KEY_Arabic_thal (constant)\">Fox::KEY_Arabic_thal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_theh-constant\" title=\"Fox::KEY_Arabic_theh (constant)\">Fox::KEY_Arabic_theh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_waw-constant\" title=\"Fox::KEY_Arabic_waw (constant)\">Fox::KEY_Arabic_waw</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_yeh-constant\" title=\"Fox::KEY_Arabic_yeh (constant)\">Fox::KEY_Arabic_yeh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_zah-constant\" title=\"Fox::KEY_Arabic_zah (constant)\">Fox::KEY_Arabic_zah</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Arabic_zain-constant\" title=\"Fox::KEY_Arabic_zain (constant)\">Fox::KEY_Arabic_zain</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Aring-constant\" title=\"Fox::KEY_Aring (constant)\">Fox::KEY_Aring</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Atilde-constant\" title=\"Fox::KEY_Atilde (constant)\">Fox::KEY_Atilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_AudibleBell_Enable-constant\" title=\"Fox::KEY_AudibleBell_Enable (constant)\">Fox::KEY_AudibleBell_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_B-constant\" title=\"Fox::KEY_B (constant)\">Fox::KEY_B</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_BackSpace-constant\" title=\"Fox::KEY_BackSpace (constant)\">Fox::KEY_BackSpace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Begin-constant\" title=\"Fox::KEY_Begin (constant)\">Fox::KEY_Begin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_BounceKeys_Enable-constant\" title=\"Fox::KEY_BounceKeys_Enable (constant)\">Fox::KEY_BounceKeys_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Break-constant\" title=\"Fox::KEY_Break (constant)\">Fox::KEY_Break</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Byelorussian_SHORTU-constant\" title=\"Fox::KEY_Byelorussian_SHORTU (constant)\">Fox::KEY_Byelorussian_SHORTU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Byelorussian_shortu-constant\" title=\"Fox::KEY_Byelorussian_shortu (constant)\">Fox::KEY_Byelorussian_shortu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_C-constant\" title=\"Fox::KEY_C (constant)\">Fox::KEY_C</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cabovedot-constant\" title=\"Fox::KEY_Cabovedot (constant)\">Fox::KEY_Cabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cacute-constant\" title=\"Fox::KEY_Cacute (constant)\">Fox::KEY_Cacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cancel-constant\" title=\"Fox::KEY_Cancel (constant)\">Fox::KEY_Cancel</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Caps_Lock-constant\" title=\"Fox::KEY_Caps_Lock (constant)\">Fox::KEY_Caps_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ccaron-constant\" title=\"Fox::KEY_Ccaron (constant)\">Fox::KEY_Ccaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ccedilla-constant\" title=\"Fox::KEY_Ccedilla (constant)\">Fox::KEY_Ccedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ccircumflex-constant\" title=\"Fox::KEY_Ccircumflex (constant)\">Fox::KEY_Ccircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Clear-constant\" title=\"Fox::KEY_Clear (constant)\">Fox::KEY_Clear</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Control_L-constant\" title=\"Fox::KEY_Control_L (constant)\">Fox::KEY_Control_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Control_R-constant\" title=\"Fox::KEY_Control_R (constant)\">Fox::KEY_Control_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_A-constant\" title=\"Fox::KEY_Cyrillic_A (constant)\">Fox::KEY_Cyrillic_A</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_BE-constant\" title=\"Fox::KEY_Cyrillic_BE (constant)\">Fox::KEY_Cyrillic_BE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_CHE-constant\" title=\"Fox::KEY_Cyrillic_CHE (constant)\">Fox::KEY_Cyrillic_CHE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_DE-constant\" title=\"Fox::KEY_Cyrillic_DE (constant)\">Fox::KEY_Cyrillic_DE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_DZHE-constant\" title=\"Fox::KEY_Cyrillic_DZHE (constant)\">Fox::KEY_Cyrillic_DZHE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_E-constant\" title=\"Fox::KEY_Cyrillic_E (constant)\">Fox::KEY_Cyrillic_E</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_EF-constant\" title=\"Fox::KEY_Cyrillic_EF (constant)\">Fox::KEY_Cyrillic_EF</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_EL-constant\" title=\"Fox::KEY_Cyrillic_EL (constant)\">Fox::KEY_Cyrillic_EL</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_EM-constant\" title=\"Fox::KEY_Cyrillic_EM (constant)\">Fox::KEY_Cyrillic_EM</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_EN-constant\" title=\"Fox::KEY_Cyrillic_EN (constant)\">Fox::KEY_Cyrillic_EN</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ER-constant\" title=\"Fox::KEY_Cyrillic_ER (constant)\">Fox::KEY_Cyrillic_ER</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ES-constant\" title=\"Fox::KEY_Cyrillic_ES (constant)\">Fox::KEY_Cyrillic_ES</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_GHE-constant\" title=\"Fox::KEY_Cyrillic_GHE (constant)\">Fox::KEY_Cyrillic_GHE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_HA-constant\" title=\"Fox::KEY_Cyrillic_HA (constant)\">Fox::KEY_Cyrillic_HA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_HARDSIGN-constant\" title=\"Fox::KEY_Cyrillic_HARDSIGN (constant)\">Fox::KEY_Cyrillic_HARDSIGN</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_I-constant\" title=\"Fox::KEY_Cyrillic_I (constant)\">Fox::KEY_Cyrillic_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_IE-constant\" title=\"Fox::KEY_Cyrillic_IE (constant)\">Fox::KEY_Cyrillic_IE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_IO-constant\" title=\"Fox::KEY_Cyrillic_IO (constant)\">Fox::KEY_Cyrillic_IO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_JE-constant\" title=\"Fox::KEY_Cyrillic_JE (constant)\">Fox::KEY_Cyrillic_JE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_KA-constant\" title=\"Fox::KEY_Cyrillic_KA (constant)\">Fox::KEY_Cyrillic_KA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_LJE-constant\" title=\"Fox::KEY_Cyrillic_LJE (constant)\">Fox::KEY_Cyrillic_LJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_NJE-constant\" title=\"Fox::KEY_Cyrillic_NJE (constant)\">Fox::KEY_Cyrillic_NJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_O-constant\" title=\"Fox::KEY_Cyrillic_O (constant)\">Fox::KEY_Cyrillic_O</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_PE-constant\" title=\"Fox::KEY_Cyrillic_PE (constant)\">Fox::KEY_Cyrillic_PE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_SHA-constant\" title=\"Fox::KEY_Cyrillic_SHA (constant)\">Fox::KEY_Cyrillic_SHA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_SHCHA-constant\" title=\"Fox::KEY_Cyrillic_SHCHA (constant)\">Fox::KEY_Cyrillic_SHCHA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_SHORTI-constant\" title=\"Fox::KEY_Cyrillic_SHORTI (constant)\">Fox::KEY_Cyrillic_SHORTI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_SOFTSIGN-constant\" title=\"Fox::KEY_Cyrillic_SOFTSIGN (constant)\">Fox::KEY_Cyrillic_SOFTSIGN</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_TE-constant\" title=\"Fox::KEY_Cyrillic_TE (constant)\">Fox::KEY_Cyrillic_TE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_TSE-constant\" title=\"Fox::KEY_Cyrillic_TSE (constant)\">Fox::KEY_Cyrillic_TSE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_U-constant\" title=\"Fox::KEY_Cyrillic_U (constant)\">Fox::KEY_Cyrillic_U</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_VE-constant\" title=\"Fox::KEY_Cyrillic_VE (constant)\">Fox::KEY_Cyrillic_VE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_YA-constant\" title=\"Fox::KEY_Cyrillic_YA (constant)\">Fox::KEY_Cyrillic_YA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_YERU-constant\" title=\"Fox::KEY_Cyrillic_YERU (constant)\">Fox::KEY_Cyrillic_YERU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_YU-constant\" title=\"Fox::KEY_Cyrillic_YU (constant)\">Fox::KEY_Cyrillic_YU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ZE-constant\" title=\"Fox::KEY_Cyrillic_ZE (constant)\">Fox::KEY_Cyrillic_ZE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ZHE-constant\" title=\"Fox::KEY_Cyrillic_ZHE (constant)\">Fox::KEY_Cyrillic_ZHE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_a-constant\" title=\"Fox::KEY_Cyrillic_a (constant)\">Fox::KEY_Cyrillic_a</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_be-constant\" title=\"Fox::KEY_Cyrillic_be (constant)\">Fox::KEY_Cyrillic_be</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_che-constant\" title=\"Fox::KEY_Cyrillic_che (constant)\">Fox::KEY_Cyrillic_che</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_de-constant\" title=\"Fox::KEY_Cyrillic_de (constant)\">Fox::KEY_Cyrillic_de</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_dzhe-constant\" title=\"Fox::KEY_Cyrillic_dzhe (constant)\">Fox::KEY_Cyrillic_dzhe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_e-constant\" title=\"Fox::KEY_Cyrillic_e (constant)\">Fox::KEY_Cyrillic_e</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ef-constant\" title=\"Fox::KEY_Cyrillic_ef (constant)\">Fox::KEY_Cyrillic_ef</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_el-constant\" title=\"Fox::KEY_Cyrillic_el (constant)\">Fox::KEY_Cyrillic_el</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_em-constant\" title=\"Fox::KEY_Cyrillic_em (constant)\">Fox::KEY_Cyrillic_em</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_en-constant\" title=\"Fox::KEY_Cyrillic_en (constant)\">Fox::KEY_Cyrillic_en</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_er-constant\" title=\"Fox::KEY_Cyrillic_er (constant)\">Fox::KEY_Cyrillic_er</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_es-constant\" title=\"Fox::KEY_Cyrillic_es (constant)\">Fox::KEY_Cyrillic_es</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ghe-constant\" title=\"Fox::KEY_Cyrillic_ghe (constant)\">Fox::KEY_Cyrillic_ghe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ha-constant\" title=\"Fox::KEY_Cyrillic_ha (constant)\">Fox::KEY_Cyrillic_ha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_hardsign-constant\" title=\"Fox::KEY_Cyrillic_hardsign (constant)\">Fox::KEY_Cyrillic_hardsign</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_i-constant\" title=\"Fox::KEY_Cyrillic_i (constant)\">Fox::KEY_Cyrillic_i</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ie-constant\" title=\"Fox::KEY_Cyrillic_ie (constant)\">Fox::KEY_Cyrillic_ie</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_io-constant\" title=\"Fox::KEY_Cyrillic_io (constant)\">Fox::KEY_Cyrillic_io</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_je-constant\" title=\"Fox::KEY_Cyrillic_je (constant)\">Fox::KEY_Cyrillic_je</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ka-constant\" title=\"Fox::KEY_Cyrillic_ka (constant)\">Fox::KEY_Cyrillic_ka</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_lje-constant\" title=\"Fox::KEY_Cyrillic_lje (constant)\">Fox::KEY_Cyrillic_lje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_nje-constant\" title=\"Fox::KEY_Cyrillic_nje (constant)\">Fox::KEY_Cyrillic_nje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_o-constant\" title=\"Fox::KEY_Cyrillic_o (constant)\">Fox::KEY_Cyrillic_o</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_pe-constant\" title=\"Fox::KEY_Cyrillic_pe (constant)\">Fox::KEY_Cyrillic_pe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_sha-constant\" title=\"Fox::KEY_Cyrillic_sha (constant)\">Fox::KEY_Cyrillic_sha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_shcha-constant\" title=\"Fox::KEY_Cyrillic_shcha (constant)\">Fox::KEY_Cyrillic_shcha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_shorti-constant\" title=\"Fox::KEY_Cyrillic_shorti (constant)\">Fox::KEY_Cyrillic_shorti</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_softsign-constant\" title=\"Fox::KEY_Cyrillic_softsign (constant)\">Fox::KEY_Cyrillic_softsign</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_te-constant\" title=\"Fox::KEY_Cyrillic_te (constant)\">Fox::KEY_Cyrillic_te</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_tse-constant\" title=\"Fox::KEY_Cyrillic_tse (constant)\">Fox::KEY_Cyrillic_tse</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_u-constant\" title=\"Fox::KEY_Cyrillic_u (constant)\">Fox::KEY_Cyrillic_u</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ve-constant\" title=\"Fox::KEY_Cyrillic_ve (constant)\">Fox::KEY_Cyrillic_ve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ya-constant\" title=\"Fox::KEY_Cyrillic_ya (constant)\">Fox::KEY_Cyrillic_ya</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_yeru-constant\" title=\"Fox::KEY_Cyrillic_yeru (constant)\">Fox::KEY_Cyrillic_yeru</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_yu-constant\" title=\"Fox::KEY_Cyrillic_yu (constant)\">Fox::KEY_Cyrillic_yu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_ze-constant\" title=\"Fox::KEY_Cyrillic_ze (constant)\">Fox::KEY_Cyrillic_ze</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Cyrillic_zhe-constant\" title=\"Fox::KEY_Cyrillic_zhe (constant)\">Fox::KEY_Cyrillic_zhe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_D-constant\" title=\"Fox::KEY_D (constant)\">Fox::KEY_D</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Dcaron-constant\" title=\"Fox::KEY_Dcaron (constant)\">Fox::KEY_Dcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Delete-constant\" title=\"Fox::KEY_Delete (constant)\">Fox::KEY_Delete</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Down-constant\" title=\"Fox::KEY_Down (constant)\">Fox::KEY_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Dstroke-constant\" title=\"Fox::KEY_Dstroke (constant)\">Fox::KEY_Dstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_E-constant\" title=\"Fox::KEY_E (constant)\">Fox::KEY_E</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ENG-constant\" title=\"Fox::KEY_ENG (constant)\">Fox::KEY_ENG</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ETH-constant\" title=\"Fox::KEY_ETH (constant)\">Fox::KEY_ETH</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eabovedot-constant\" title=\"Fox::KEY_Eabovedot (constant)\">Fox::KEY_Eabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eacute-constant\" title=\"Fox::KEY_Eacute (constant)\">Fox::KEY_Eacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ecaron-constant\" title=\"Fox::KEY_Ecaron (constant)\">Fox::KEY_Ecaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ecircumflex-constant\" title=\"Fox::KEY_Ecircumflex (constant)\">Fox::KEY_Ecircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ediaeresis-constant\" title=\"Fox::KEY_Ediaeresis (constant)\">Fox::KEY_Ediaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Egrave-constant\" title=\"Fox::KEY_Egrave (constant)\">Fox::KEY_Egrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eisu_Shift-constant\" title=\"Fox::KEY_Eisu_Shift (constant)\">Fox::KEY_Eisu_Shift</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eisu_toggle-constant\" title=\"Fox::KEY_Eisu_toggle (constant)\">Fox::KEY_Eisu_toggle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Emacron-constant\" title=\"Fox::KEY_Emacron (constant)\">Fox::KEY_Emacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_End-constant\" title=\"Fox::KEY_End (constant)\">Fox::KEY_End</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eogonek-constant\" title=\"Fox::KEY_Eogonek (constant)\">Fox::KEY_Eogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Escape-constant\" title=\"Fox::KEY_Escape (constant)\">Fox::KEY_Escape</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Eth-constant\" title=\"Fox::KEY_Eth (constant)\">Fox::KEY_Eth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Execute-constant\" title=\"Fox::KEY_Execute (constant)\">Fox::KEY_Execute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F-constant\" title=\"Fox::KEY_F (constant)\">Fox::KEY_F</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F1-constant\" title=\"Fox::KEY_F1 (constant)\">Fox::KEY_F1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F10-constant\" title=\"Fox::KEY_F10 (constant)\">Fox::KEY_F10</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F11-constant\" title=\"Fox::KEY_F11 (constant)\">Fox::KEY_F11</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F12-constant\" title=\"Fox::KEY_F12 (constant)\">Fox::KEY_F12</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F13-constant\" title=\"Fox::KEY_F13 (constant)\">Fox::KEY_F13</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F14-constant\" title=\"Fox::KEY_F14 (constant)\">Fox::KEY_F14</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F15-constant\" title=\"Fox::KEY_F15 (constant)\">Fox::KEY_F15</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F16-constant\" title=\"Fox::KEY_F16 (constant)\">Fox::KEY_F16</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F17-constant\" title=\"Fox::KEY_F17 (constant)\">Fox::KEY_F17</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F18-constant\" title=\"Fox::KEY_F18 (constant)\">Fox::KEY_F18</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F19-constant\" title=\"Fox::KEY_F19 (constant)\">Fox::KEY_F19</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F2-constant\" title=\"Fox::KEY_F2 (constant)\">Fox::KEY_F2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F20-constant\" title=\"Fox::KEY_F20 (constant)\">Fox::KEY_F20</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F21-constant\" title=\"Fox::KEY_F21 (constant)\">Fox::KEY_F21</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F22-constant\" title=\"Fox::KEY_F22 (constant)\">Fox::KEY_F22</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F23-constant\" title=\"Fox::KEY_F23 (constant)\">Fox::KEY_F23</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F24-constant\" title=\"Fox::KEY_F24 (constant)\">Fox::KEY_F24</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F25-constant\" title=\"Fox::KEY_F25 (constant)\">Fox::KEY_F25</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F26-constant\" title=\"Fox::KEY_F26 (constant)\">Fox::KEY_F26</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F27-constant\" title=\"Fox::KEY_F27 (constant)\">Fox::KEY_F27</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F28-constant\" title=\"Fox::KEY_F28 (constant)\">Fox::KEY_F28</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F29-constant\" title=\"Fox::KEY_F29 (constant)\">Fox::KEY_F29</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F3-constant\" title=\"Fox::KEY_F3 (constant)\">Fox::KEY_F3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F30-constant\" title=\"Fox::KEY_F30 (constant)\">Fox::KEY_F30</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F31-constant\" title=\"Fox::KEY_F31 (constant)\">Fox::KEY_F31</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F32-constant\" title=\"Fox::KEY_F32 (constant)\">Fox::KEY_F32</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F33-constant\" title=\"Fox::KEY_F33 (constant)\">Fox::KEY_F33</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F34-constant\" title=\"Fox::KEY_F34 (constant)\">Fox::KEY_F34</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F35-constant\" title=\"Fox::KEY_F35 (constant)\">Fox::KEY_F35</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F4-constant\" title=\"Fox::KEY_F4 (constant)\">Fox::KEY_F4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F5-constant\" title=\"Fox::KEY_F5 (constant)\">Fox::KEY_F5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F6-constant\" title=\"Fox::KEY_F6 (constant)\">Fox::KEY_F6</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F7-constant\" title=\"Fox::KEY_F7 (constant)\">Fox::KEY_F7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F8-constant\" title=\"Fox::KEY_F8 (constant)\">Fox::KEY_F8</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_F9-constant\" title=\"Fox::KEY_F9 (constant)\">Fox::KEY_F9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Find-constant\" title=\"Fox::KEY_Find (constant)\">Fox::KEY_Find</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_First_Virtual_Screen-constant\" title=\"Fox::KEY_First_Virtual_Screen (constant)\">Fox::KEY_First_Virtual_Screen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_G-constant\" title=\"Fox::KEY_G (constant)\">Fox::KEY_G</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Gabovedot-constant\" title=\"Fox::KEY_Gabovedot (constant)\">Fox::KEY_Gabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Gbreve-constant\" title=\"Fox::KEY_Gbreve (constant)\">Fox::KEY_Gbreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Gcedilla-constant\" title=\"Fox::KEY_Gcedilla (constant)\">Fox::KEY_Gcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Gcircumflex-constant\" title=\"Fox::KEY_Gcircumflex (constant)\">Fox::KEY_Gcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_ALPHA-constant\" title=\"Fox::KEY_Greek_ALPHA (constant)\">Fox::KEY_Greek_ALPHA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_ALPHAaccent-constant\" title=\"Fox::KEY_Greek_ALPHAaccent (constant)\">Fox::KEY_Greek_ALPHAaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_BETA-constant\" title=\"Fox::KEY_Greek_BETA (constant)\">Fox::KEY_Greek_BETA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_CHI-constant\" title=\"Fox::KEY_Greek_CHI (constant)\">Fox::KEY_Greek_CHI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_DELTA-constant\" title=\"Fox::KEY_Greek_DELTA (constant)\">Fox::KEY_Greek_DELTA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_EPSILON-constant\" title=\"Fox::KEY_Greek_EPSILON (constant)\">Fox::KEY_Greek_EPSILON</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_EPSILONaccent-constant\" title=\"Fox::KEY_Greek_EPSILONaccent (constant)\">Fox::KEY_Greek_EPSILONaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_ETA-constant\" title=\"Fox::KEY_Greek_ETA (constant)\">Fox::KEY_Greek_ETA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_ETAaccent-constant\" title=\"Fox::KEY_Greek_ETAaccent (constant)\">Fox::KEY_Greek_ETAaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_GAMMA-constant\" title=\"Fox::KEY_Greek_GAMMA (constant)\">Fox::KEY_Greek_GAMMA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_IOTA-constant\" title=\"Fox::KEY_Greek_IOTA (constant)\">Fox::KEY_Greek_IOTA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_IOTAaccent-constant\" title=\"Fox::KEY_Greek_IOTAaccent (constant)\">Fox::KEY_Greek_IOTAaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_IOTAdiaeresis-constant\" title=\"Fox::KEY_Greek_IOTAdiaeresis (constant)\">Fox::KEY_Greek_IOTAdiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_KAPPA-constant\" title=\"Fox::KEY_Greek_KAPPA (constant)\">Fox::KEY_Greek_KAPPA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_LAMBDA-constant\" title=\"Fox::KEY_Greek_LAMBDA (constant)\">Fox::KEY_Greek_LAMBDA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_LAMDA-constant\" title=\"Fox::KEY_Greek_LAMDA (constant)\">Fox::KEY_Greek_LAMDA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_MU-constant\" title=\"Fox::KEY_Greek_MU (constant)\">Fox::KEY_Greek_MU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_NU-constant\" title=\"Fox::KEY_Greek_NU (constant)\">Fox::KEY_Greek_NU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_OMEGA-constant\" title=\"Fox::KEY_Greek_OMEGA (constant)\">Fox::KEY_Greek_OMEGA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_OMEGAaccent-constant\" title=\"Fox::KEY_Greek_OMEGAaccent (constant)\">Fox::KEY_Greek_OMEGAaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_OMICRON-constant\" title=\"Fox::KEY_Greek_OMICRON (constant)\">Fox::KEY_Greek_OMICRON</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_OMICRONaccent-constant\" title=\"Fox::KEY_Greek_OMICRONaccent (constant)\">Fox::KEY_Greek_OMICRONaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_PHI-constant\" title=\"Fox::KEY_Greek_PHI (constant)\">Fox::KEY_Greek_PHI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_PI-constant\" title=\"Fox::KEY_Greek_PI (constant)\">Fox::KEY_Greek_PI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_PSI-constant\" title=\"Fox::KEY_Greek_PSI (constant)\">Fox::KEY_Greek_PSI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_RHO-constant\" title=\"Fox::KEY_Greek_RHO (constant)\">Fox::KEY_Greek_RHO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_SIGMA-constant\" title=\"Fox::KEY_Greek_SIGMA (constant)\">Fox::KEY_Greek_SIGMA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_TAU-constant\" title=\"Fox::KEY_Greek_TAU (constant)\">Fox::KEY_Greek_TAU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_THETA-constant\" title=\"Fox::KEY_Greek_THETA (constant)\">Fox::KEY_Greek_THETA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_UPSILON-constant\" title=\"Fox::KEY_Greek_UPSILON (constant)\">Fox::KEY_Greek_UPSILON</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_UPSILONaccent-constant\" title=\"Fox::KEY_Greek_UPSILONaccent (constant)\">Fox::KEY_Greek_UPSILONaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_UPSILONdieresis-constant\" title=\"Fox::KEY_Greek_UPSILONdieresis (constant)\">Fox::KEY_Greek_UPSILONdieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_XI-constant\" title=\"Fox::KEY_Greek_XI (constant)\">Fox::KEY_Greek_XI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_ZETA-constant\" title=\"Fox::KEY_Greek_ZETA (constant)\">Fox::KEY_Greek_ZETA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_accentdieresis-constant\" title=\"Fox::KEY_Greek_accentdieresis (constant)\">Fox::KEY_Greek_accentdieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_alpha-constant\" title=\"Fox::KEY_Greek_alpha (constant)\">Fox::KEY_Greek_alpha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_alphaaccent-constant\" title=\"Fox::KEY_Greek_alphaaccent (constant)\">Fox::KEY_Greek_alphaaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_beta-constant\" title=\"Fox::KEY_Greek_beta (constant)\">Fox::KEY_Greek_beta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_chi-constant\" title=\"Fox::KEY_Greek_chi (constant)\">Fox::KEY_Greek_chi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_delta-constant\" title=\"Fox::KEY_Greek_delta (constant)\">Fox::KEY_Greek_delta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_epsilon-constant\" title=\"Fox::KEY_Greek_epsilon (constant)\">Fox::KEY_Greek_epsilon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_epsilonaccent-constant\" title=\"Fox::KEY_Greek_epsilonaccent (constant)\">Fox::KEY_Greek_epsilonaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_eta-constant\" title=\"Fox::KEY_Greek_eta (constant)\">Fox::KEY_Greek_eta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_etaaccent-constant\" title=\"Fox::KEY_Greek_etaaccent (constant)\">Fox::KEY_Greek_etaaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_finalsmallsigma-constant\" title=\"Fox::KEY_Greek_finalsmallsigma (constant)\">Fox::KEY_Greek_finalsmallsigma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_gamma-constant\" title=\"Fox::KEY_Greek_gamma (constant)\">Fox::KEY_Greek_gamma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_horizbar-constant\" title=\"Fox::KEY_Greek_horizbar (constant)\">Fox::KEY_Greek_horizbar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_iota-constant\" title=\"Fox::KEY_Greek_iota (constant)\">Fox::KEY_Greek_iota</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_iotaaccent-constant\" title=\"Fox::KEY_Greek_iotaaccent (constant)\">Fox::KEY_Greek_iotaaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_iotaaccentdieresis-constant\" title=\"Fox::KEY_Greek_iotaaccentdieresis (constant)\">Fox::KEY_Greek_iotaaccentdieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_iotadieresis-constant\" title=\"Fox::KEY_Greek_iotadieresis (constant)\">Fox::KEY_Greek_iotadieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_kappa-constant\" title=\"Fox::KEY_Greek_kappa (constant)\">Fox::KEY_Greek_kappa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_lambda-constant\" title=\"Fox::KEY_Greek_lambda (constant)\">Fox::KEY_Greek_lambda</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_lamda-constant\" title=\"Fox::KEY_Greek_lamda (constant)\">Fox::KEY_Greek_lamda</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_mu-constant\" title=\"Fox::KEY_Greek_mu (constant)\">Fox::KEY_Greek_mu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_nu-constant\" title=\"Fox::KEY_Greek_nu (constant)\">Fox::KEY_Greek_nu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_omega-constant\" title=\"Fox::KEY_Greek_omega (constant)\">Fox::KEY_Greek_omega</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_omegaaccent-constant\" title=\"Fox::KEY_Greek_omegaaccent (constant)\">Fox::KEY_Greek_omegaaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_omicron-constant\" title=\"Fox::KEY_Greek_omicron (constant)\">Fox::KEY_Greek_omicron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_omicronaccent-constant\" title=\"Fox::KEY_Greek_omicronaccent (constant)\">Fox::KEY_Greek_omicronaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_phi-constant\" title=\"Fox::KEY_Greek_phi (constant)\">Fox::KEY_Greek_phi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_pi-constant\" title=\"Fox::KEY_Greek_pi (constant)\">Fox::KEY_Greek_pi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_psi-constant\" title=\"Fox::KEY_Greek_psi (constant)\">Fox::KEY_Greek_psi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_rho-constant\" title=\"Fox::KEY_Greek_rho (constant)\">Fox::KEY_Greek_rho</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_sigma-constant\" title=\"Fox::KEY_Greek_sigma (constant)\">Fox::KEY_Greek_sigma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_switch-constant\" title=\"Fox::KEY_Greek_switch (constant)\">Fox::KEY_Greek_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_tau-constant\" title=\"Fox::KEY_Greek_tau (constant)\">Fox::KEY_Greek_tau</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_theta-constant\" title=\"Fox::KEY_Greek_theta (constant)\">Fox::KEY_Greek_theta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_upsilon-constant\" title=\"Fox::KEY_Greek_upsilon (constant)\">Fox::KEY_Greek_upsilon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_upsilonaccent-constant\" title=\"Fox::KEY_Greek_upsilonaccent (constant)\">Fox::KEY_Greek_upsilonaccent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_upsilonaccentdieresis-constant\" title=\"Fox::KEY_Greek_upsilonaccentdieresis (constant)\">Fox::KEY_Greek_upsilonaccentdieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_upsilondieresis-constant\" title=\"Fox::KEY_Greek_upsilondieresis (constant)\">Fox::KEY_Greek_upsilondieresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_xi-constant\" title=\"Fox::KEY_Greek_xi (constant)\">Fox::KEY_Greek_xi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Greek_zeta-constant\" title=\"Fox::KEY_Greek_zeta (constant)\">Fox::KEY_Greek_zeta</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_H-constant\" title=\"Fox::KEY_H (constant)\">Fox::KEY_H</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul-constant\" title=\"Fox::KEY_Hangul (constant)\">Fox::KEY_Hangul</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_A-constant\" title=\"Fox::KEY_Hangul_A (constant)\">Fox::KEY_Hangul_A</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_AE-constant\" title=\"Fox::KEY_Hangul_AE (constant)\">Fox::KEY_Hangul_AE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_AraeA-constant\" title=\"Fox::KEY_Hangul_AraeA (constant)\">Fox::KEY_Hangul_AraeA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_AraeAE-constant\" title=\"Fox::KEY_Hangul_AraeAE (constant)\">Fox::KEY_Hangul_AraeAE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Banja-constant\" title=\"Fox::KEY_Hangul_Banja (constant)\">Fox::KEY_Hangul_Banja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Cieuc-constant\" title=\"Fox::KEY_Hangul_Cieuc (constant)\">Fox::KEY_Hangul_Cieuc</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Codeinput-constant\" title=\"Fox::KEY_Hangul_Codeinput (constant)\">Fox::KEY_Hangul_Codeinput</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Dikeud-constant\" title=\"Fox::KEY_Hangul_Dikeud (constant)\">Fox::KEY_Hangul_Dikeud</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_E-constant\" title=\"Fox::KEY_Hangul_E (constant)\">Fox::KEY_Hangul_E</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_EO-constant\" title=\"Fox::KEY_Hangul_EO (constant)\">Fox::KEY_Hangul_EO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_EU-constant\" title=\"Fox::KEY_Hangul_EU (constant)\">Fox::KEY_Hangul_EU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_End-constant\" title=\"Fox::KEY_Hangul_End (constant)\">Fox::KEY_Hangul_End</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Hanja-constant\" title=\"Fox::KEY_Hangul_Hanja (constant)\">Fox::KEY_Hangul_Hanja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Hieuh-constant\" title=\"Fox::KEY_Hangul_Hieuh (constant)\">Fox::KEY_Hangul_Hieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_I-constant\" title=\"Fox::KEY_Hangul_I (constant)\">Fox::KEY_Hangul_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Ieung-constant\" title=\"Fox::KEY_Hangul_Ieung (constant)\">Fox::KEY_Hangul_Ieung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Cieuc-constant\" title=\"Fox::KEY_Hangul_J_Cieuc (constant)\">Fox::KEY_Hangul_J_Cieuc</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Dikeud-constant\" title=\"Fox::KEY_Hangul_J_Dikeud (constant)\">Fox::KEY_Hangul_J_Dikeud</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Hieuh-constant\" title=\"Fox::KEY_Hangul_J_Hieuh (constant)\">Fox::KEY_Hangul_J_Hieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Ieung-constant\" title=\"Fox::KEY_Hangul_J_Ieung (constant)\">Fox::KEY_Hangul_J_Ieung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Jieuj-constant\" title=\"Fox::KEY_Hangul_J_Jieuj (constant)\">Fox::KEY_Hangul_J_Jieuj</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Khieuq-constant\" title=\"Fox::KEY_Hangul_J_Khieuq (constant)\">Fox::KEY_Hangul_J_Khieuq</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Kiyeog-constant\" title=\"Fox::KEY_Hangul_J_Kiyeog (constant)\">Fox::KEY_Hangul_J_Kiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_KiyeogSios-constant\" title=\"Fox::KEY_Hangul_J_KiyeogSios (constant)\">Fox::KEY_Hangul_J_KiyeogSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_KkogjiDalrinIeung-constant\" title=\"Fox::KEY_Hangul_J_KkogjiDalrinIeung (constant)\">Fox::KEY_Hangul_J_KkogjiDalrinIeung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Mieum-constant\" title=\"Fox::KEY_Hangul_J_Mieum (constant)\">Fox::KEY_Hangul_J_Mieum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Nieun-constant\" title=\"Fox::KEY_Hangul_J_Nieun (constant)\">Fox::KEY_Hangul_J_Nieun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_NieunHieuh-constant\" title=\"Fox::KEY_Hangul_J_NieunHieuh (constant)\">Fox::KEY_Hangul_J_NieunHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_NieunJieuj-constant\" title=\"Fox::KEY_Hangul_J_NieunJieuj (constant)\">Fox::KEY_Hangul_J_NieunJieuj</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_PanSios-constant\" title=\"Fox::KEY_Hangul_J_PanSios (constant)\">Fox::KEY_Hangul_J_PanSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Phieuf-constant\" title=\"Fox::KEY_Hangul_J_Phieuf (constant)\">Fox::KEY_Hangul_J_Phieuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Pieub-constant\" title=\"Fox::KEY_Hangul_J_Pieub (constant)\">Fox::KEY_Hangul_J_Pieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_PieubSios-constant\" title=\"Fox::KEY_Hangul_J_PieubSios (constant)\">Fox::KEY_Hangul_J_PieubSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Rieul-constant\" title=\"Fox::KEY_Hangul_J_Rieul (constant)\">Fox::KEY_Hangul_J_Rieul</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulHieuh-constant\" title=\"Fox::KEY_Hangul_J_RieulHieuh (constant)\">Fox::KEY_Hangul_J_RieulHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulKiyeog-constant\" title=\"Fox::KEY_Hangul_J_RieulKiyeog (constant)\">Fox::KEY_Hangul_J_RieulKiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulMieum-constant\" title=\"Fox::KEY_Hangul_J_RieulMieum (constant)\">Fox::KEY_Hangul_J_RieulMieum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulPhieuf-constant\" title=\"Fox::KEY_Hangul_J_RieulPhieuf (constant)\">Fox::KEY_Hangul_J_RieulPhieuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulPieub-constant\" title=\"Fox::KEY_Hangul_J_RieulPieub (constant)\">Fox::KEY_Hangul_J_RieulPieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulSios-constant\" title=\"Fox::KEY_Hangul_J_RieulSios (constant)\">Fox::KEY_Hangul_J_RieulSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_RieulTieut-constant\" title=\"Fox::KEY_Hangul_J_RieulTieut (constant)\">Fox::KEY_Hangul_J_RieulTieut</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Sios-constant\" title=\"Fox::KEY_Hangul_J_Sios (constant)\">Fox::KEY_Hangul_J_Sios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_SsangKiyeog-constant\" title=\"Fox::KEY_Hangul_J_SsangKiyeog (constant)\">Fox::KEY_Hangul_J_SsangKiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_SsangSios-constant\" title=\"Fox::KEY_Hangul_J_SsangSios (constant)\">Fox::KEY_Hangul_J_SsangSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_Tieut-constant\" title=\"Fox::KEY_Hangul_J_Tieut (constant)\">Fox::KEY_Hangul_J_Tieut</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_J_YeorinHieuh-constant\" title=\"Fox::KEY_Hangul_J_YeorinHieuh (constant)\">Fox::KEY_Hangul_J_YeorinHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Jamo-constant\" title=\"Fox::KEY_Hangul_Jamo (constant)\">Fox::KEY_Hangul_Jamo</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Jeonja-constant\" title=\"Fox::KEY_Hangul_Jeonja (constant)\">Fox::KEY_Hangul_Jeonja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Jieuj-constant\" title=\"Fox::KEY_Hangul_Jieuj (constant)\">Fox::KEY_Hangul_Jieuj</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Khieuq-constant\" title=\"Fox::KEY_Hangul_Khieuq (constant)\">Fox::KEY_Hangul_Khieuq</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Kiyeog-constant\" title=\"Fox::KEY_Hangul_Kiyeog (constant)\">Fox::KEY_Hangul_Kiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_KiyeogSios-constant\" title=\"Fox::KEY_Hangul_KiyeogSios (constant)\">Fox::KEY_Hangul_KiyeogSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_KkogjiDalrinIeung-constant\" title=\"Fox::KEY_Hangul_KkogjiDalrinIeung (constant)\">Fox::KEY_Hangul_KkogjiDalrinIeung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Mieum-constant\" title=\"Fox::KEY_Hangul_Mieum (constant)\">Fox::KEY_Hangul_Mieum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_MultipleCandidate-constant\" title=\"Fox::KEY_Hangul_MultipleCandidate (constant)\">Fox::KEY_Hangul_MultipleCandidate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Nieun-constant\" title=\"Fox::KEY_Hangul_Nieun (constant)\">Fox::KEY_Hangul_Nieun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_NieunHieuh-constant\" title=\"Fox::KEY_Hangul_NieunHieuh (constant)\">Fox::KEY_Hangul_NieunHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_NieunJieuj-constant\" title=\"Fox::KEY_Hangul_NieunJieuj (constant)\">Fox::KEY_Hangul_NieunJieuj</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_O-constant\" title=\"Fox::KEY_Hangul_O (constant)\">Fox::KEY_Hangul_O</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_OE-constant\" title=\"Fox::KEY_Hangul_OE (constant)\">Fox::KEY_Hangul_OE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_PanSios-constant\" title=\"Fox::KEY_Hangul_PanSios (constant)\">Fox::KEY_Hangul_PanSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Phieuf-constant\" title=\"Fox::KEY_Hangul_Phieuf (constant)\">Fox::KEY_Hangul_Phieuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Pieub-constant\" title=\"Fox::KEY_Hangul_Pieub (constant)\">Fox::KEY_Hangul_Pieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_PieubSios-constant\" title=\"Fox::KEY_Hangul_PieubSios (constant)\">Fox::KEY_Hangul_PieubSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_PostHanja-constant\" title=\"Fox::KEY_Hangul_PostHanja (constant)\">Fox::KEY_Hangul_PostHanja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_PreHanja-constant\" title=\"Fox::KEY_Hangul_PreHanja (constant)\">Fox::KEY_Hangul_PreHanja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_PreviousCandidate-constant\" title=\"Fox::KEY_Hangul_PreviousCandidate (constant)\">Fox::KEY_Hangul_PreviousCandidate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Rieul-constant\" title=\"Fox::KEY_Hangul_Rieul (constant)\">Fox::KEY_Hangul_Rieul</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulHieuh-constant\" title=\"Fox::KEY_Hangul_RieulHieuh (constant)\">Fox::KEY_Hangul_RieulHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulKiyeog-constant\" title=\"Fox::KEY_Hangul_RieulKiyeog (constant)\">Fox::KEY_Hangul_RieulKiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulMieum-constant\" title=\"Fox::KEY_Hangul_RieulMieum (constant)\">Fox::KEY_Hangul_RieulMieum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulPhieuf-constant\" title=\"Fox::KEY_Hangul_RieulPhieuf (constant)\">Fox::KEY_Hangul_RieulPhieuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulPieub-constant\" title=\"Fox::KEY_Hangul_RieulPieub (constant)\">Fox::KEY_Hangul_RieulPieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulSios-constant\" title=\"Fox::KEY_Hangul_RieulSios (constant)\">Fox::KEY_Hangul_RieulSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulTieut-constant\" title=\"Fox::KEY_Hangul_RieulTieut (constant)\">Fox::KEY_Hangul_RieulTieut</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_RieulYeorinHieuh-constant\" title=\"Fox::KEY_Hangul_RieulYeorinHieuh (constant)\">Fox::KEY_Hangul_RieulYeorinHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Romaja-constant\" title=\"Fox::KEY_Hangul_Romaja (constant)\">Fox::KEY_Hangul_Romaja</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SingleCandidate-constant\" title=\"Fox::KEY_Hangul_SingleCandidate (constant)\">Fox::KEY_Hangul_SingleCandidate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Sios-constant\" title=\"Fox::KEY_Hangul_Sios (constant)\">Fox::KEY_Hangul_Sios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Special-constant\" title=\"Fox::KEY_Hangul_Special (constant)\">Fox::KEY_Hangul_Special</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SsangDikeud-constant\" title=\"Fox::KEY_Hangul_SsangDikeud (constant)\">Fox::KEY_Hangul_SsangDikeud</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SsangJieuj-constant\" title=\"Fox::KEY_Hangul_SsangJieuj (constant)\">Fox::KEY_Hangul_SsangJieuj</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SsangKiyeog-constant\" title=\"Fox::KEY_Hangul_SsangKiyeog (constant)\">Fox::KEY_Hangul_SsangKiyeog</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SsangPieub-constant\" title=\"Fox::KEY_Hangul_SsangPieub (constant)\">Fox::KEY_Hangul_SsangPieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SsangSios-constant\" title=\"Fox::KEY_Hangul_SsangSios (constant)\">Fox::KEY_Hangul_SsangSios</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Start-constant\" title=\"Fox::KEY_Hangul_Start (constant)\">Fox::KEY_Hangul_Start</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SunkyeongeumMieum-constant\" title=\"Fox::KEY_Hangul_SunkyeongeumMieum (constant)\">Fox::KEY_Hangul_SunkyeongeumMieum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SunkyeongeumPhieuf-constant\" title=\"Fox::KEY_Hangul_SunkyeongeumPhieuf (constant)\">Fox::KEY_Hangul_SunkyeongeumPhieuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_SunkyeongeumPieub-constant\" title=\"Fox::KEY_Hangul_SunkyeongeumPieub (constant)\">Fox::KEY_Hangul_SunkyeongeumPieub</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_Tieut-constant\" title=\"Fox::KEY_Hangul_Tieut (constant)\">Fox::KEY_Hangul_Tieut</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_U-constant\" title=\"Fox::KEY_Hangul_U (constant)\">Fox::KEY_Hangul_U</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_WA-constant\" title=\"Fox::KEY_Hangul_WA (constant)\">Fox::KEY_Hangul_WA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_WAE-constant\" title=\"Fox::KEY_Hangul_WAE (constant)\">Fox::KEY_Hangul_WAE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_WE-constant\" title=\"Fox::KEY_Hangul_WE (constant)\">Fox::KEY_Hangul_WE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_WEO-constant\" title=\"Fox::KEY_Hangul_WEO (constant)\">Fox::KEY_Hangul_WEO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_WI-constant\" title=\"Fox::KEY_Hangul_WI (constant)\">Fox::KEY_Hangul_WI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YA-constant\" title=\"Fox::KEY_Hangul_YA (constant)\">Fox::KEY_Hangul_YA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YAE-constant\" title=\"Fox::KEY_Hangul_YAE (constant)\">Fox::KEY_Hangul_YAE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YE-constant\" title=\"Fox::KEY_Hangul_YE (constant)\">Fox::KEY_Hangul_YE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YEO-constant\" title=\"Fox::KEY_Hangul_YEO (constant)\">Fox::KEY_Hangul_YEO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YI-constant\" title=\"Fox::KEY_Hangul_YI (constant)\">Fox::KEY_Hangul_YI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YO-constant\" title=\"Fox::KEY_Hangul_YO (constant)\">Fox::KEY_Hangul_YO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YU-constant\" title=\"Fox::KEY_Hangul_YU (constant)\">Fox::KEY_Hangul_YU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_YeorinHieuh-constant\" title=\"Fox::KEY_Hangul_YeorinHieuh (constant)\">Fox::KEY_Hangul_YeorinHieuh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hangul_switch-constant\" title=\"Fox::KEY_Hangul_switch (constant)\">Fox::KEY_Hangul_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hankaku-constant\" title=\"Fox::KEY_Hankaku (constant)\">Fox::KEY_Hankaku</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hcircumflex-constant\" title=\"Fox::KEY_Hcircumflex (constant)\">Fox::KEY_Hcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hebrew_switch-constant\" title=\"Fox::KEY_Hebrew_switch (constant)\">Fox::KEY_Hebrew_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Help-constant\" title=\"Fox::KEY_Help (constant)\">Fox::KEY_Help</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Henkan-constant\" title=\"Fox::KEY_Henkan (constant)\">Fox::KEY_Henkan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Henkan_Mode-constant\" title=\"Fox::KEY_Henkan_Mode (constant)\">Fox::KEY_Henkan_Mode</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hiragana-constant\" title=\"Fox::KEY_Hiragana (constant)\">Fox::KEY_Hiragana</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hiragana_Katakana-constant\" title=\"Fox::KEY_Hiragana_Katakana (constant)\">Fox::KEY_Hiragana_Katakana</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Home-constant\" title=\"Fox::KEY_Home (constant)\">Fox::KEY_Home</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hstroke-constant\" title=\"Fox::KEY_Hstroke (constant)\">Fox::KEY_Hstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hyper_L-constant\" title=\"Fox::KEY_Hyper_L (constant)\">Fox::KEY_Hyper_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Hyper_R-constant\" title=\"Fox::KEY_Hyper_R (constant)\">Fox::KEY_Hyper_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_I-constant\" title=\"Fox::KEY_I (constant)\">Fox::KEY_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Center_Object-constant\" title=\"Fox::KEY_ISO_Center_Object (constant)\">Fox::KEY_ISO_Center_Object</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Continuous_Underline-constant\" title=\"Fox::KEY_ISO_Continuous_Underline (constant)\">Fox::KEY_ISO_Continuous_Underline</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Discontinuous_Underline-constant\" title=\"Fox::KEY_ISO_Discontinuous_Underline (constant)\">Fox::KEY_ISO_Discontinuous_Underline</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Emphasize-constant\" title=\"Fox::KEY_ISO_Emphasize (constant)\">Fox::KEY_ISO_Emphasize</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Enter-constant\" title=\"Fox::KEY_ISO_Enter (constant)\">Fox::KEY_ISO_Enter</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Fast_Cursor_Down-constant\" title=\"Fox::KEY_ISO_Fast_Cursor_Down (constant)\">Fox::KEY_ISO_Fast_Cursor_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Fast_Cursor_Left-constant\" title=\"Fox::KEY_ISO_Fast_Cursor_Left (constant)\">Fox::KEY_ISO_Fast_Cursor_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Fast_Cursor_Right-constant\" title=\"Fox::KEY_ISO_Fast_Cursor_Right (constant)\">Fox::KEY_ISO_Fast_Cursor_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Fast_Cursor_Up-constant\" title=\"Fox::KEY_ISO_Fast_Cursor_Up (constant)\">Fox::KEY_ISO_Fast_Cursor_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_First_Group-constant\" title=\"Fox::KEY_ISO_First_Group (constant)\">Fox::KEY_ISO_First_Group</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_First_Group_Lock-constant\" title=\"Fox::KEY_ISO_First_Group_Lock (constant)\">Fox::KEY_ISO_First_Group_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Group_Latch-constant\" title=\"Fox::KEY_ISO_Group_Latch (constant)\">Fox::KEY_ISO_Group_Latch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Group_Lock-constant\" title=\"Fox::KEY_ISO_Group_Lock (constant)\">Fox::KEY_ISO_Group_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Group_Shift-constant\" title=\"Fox::KEY_ISO_Group_Shift (constant)\">Fox::KEY_ISO_Group_Shift</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Last_Group-constant\" title=\"Fox::KEY_ISO_Last_Group (constant)\">Fox::KEY_ISO_Last_Group</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Last_Group_Lock-constant\" title=\"Fox::KEY_ISO_Last_Group_Lock (constant)\">Fox::KEY_ISO_Last_Group_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Left_Tab-constant\" title=\"Fox::KEY_ISO_Left_Tab (constant)\">Fox::KEY_ISO_Left_Tab</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Level2_Latch-constant\" title=\"Fox::KEY_ISO_Level2_Latch (constant)\">Fox::KEY_ISO_Level2_Latch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Level3_Latch-constant\" title=\"Fox::KEY_ISO_Level3_Latch (constant)\">Fox::KEY_ISO_Level3_Latch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Level3_Lock-constant\" title=\"Fox::KEY_ISO_Level3_Lock (constant)\">Fox::KEY_ISO_Level3_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Level3_Shift-constant\" title=\"Fox::KEY_ISO_Level3_Shift (constant)\">Fox::KEY_ISO_Level3_Shift</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Lock-constant\" title=\"Fox::KEY_ISO_Lock (constant)\">Fox::KEY_ISO_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Move_Line_Down-constant\" title=\"Fox::KEY_ISO_Move_Line_Down (constant)\">Fox::KEY_ISO_Move_Line_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Move_Line_Up-constant\" title=\"Fox::KEY_ISO_Move_Line_Up (constant)\">Fox::KEY_ISO_Move_Line_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Next_Group-constant\" title=\"Fox::KEY_ISO_Next_Group (constant)\">Fox::KEY_ISO_Next_Group</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Next_Group_Lock-constant\" title=\"Fox::KEY_ISO_Next_Group_Lock (constant)\">Fox::KEY_ISO_Next_Group_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Partial_Line_Down-constant\" title=\"Fox::KEY_ISO_Partial_Line_Down (constant)\">Fox::KEY_ISO_Partial_Line_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Partial_Line_Up-constant\" title=\"Fox::KEY_ISO_Partial_Line_Up (constant)\">Fox::KEY_ISO_Partial_Line_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Partial_Space_Left-constant\" title=\"Fox::KEY_ISO_Partial_Space_Left (constant)\">Fox::KEY_ISO_Partial_Space_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Partial_Space_Right-constant\" title=\"Fox::KEY_ISO_Partial_Space_Right (constant)\">Fox::KEY_ISO_Partial_Space_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Prev_Group-constant\" title=\"Fox::KEY_ISO_Prev_Group (constant)\">Fox::KEY_ISO_Prev_Group</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Prev_Group_Lock-constant\" title=\"Fox::KEY_ISO_Prev_Group_Lock (constant)\">Fox::KEY_ISO_Prev_Group_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Release_Both_Margins-constant\" title=\"Fox::KEY_ISO_Release_Both_Margins (constant)\">Fox::KEY_ISO_Release_Both_Margins</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Release_Margin_Left-constant\" title=\"Fox::KEY_ISO_Release_Margin_Left (constant)\">Fox::KEY_ISO_Release_Margin_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Release_Margin_Right-constant\" title=\"Fox::KEY_ISO_Release_Margin_Right (constant)\">Fox::KEY_ISO_Release_Margin_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Set_Margin_Left-constant\" title=\"Fox::KEY_ISO_Set_Margin_Left (constant)\">Fox::KEY_ISO_Set_Margin_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ISO_Set_Margin_Right-constant\" title=\"Fox::KEY_ISO_Set_Margin_Right (constant)\">Fox::KEY_ISO_Set_Margin_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Iabovedot-constant\" title=\"Fox::KEY_Iabovedot (constant)\">Fox::KEY_Iabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Iacute-constant\" title=\"Fox::KEY_Iacute (constant)\">Fox::KEY_Iacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Icircumflex-constant\" title=\"Fox::KEY_Icircumflex (constant)\">Fox::KEY_Icircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Idiaeresis-constant\" title=\"Fox::KEY_Idiaeresis (constant)\">Fox::KEY_Idiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Igrave-constant\" title=\"Fox::KEY_Igrave (constant)\">Fox::KEY_Igrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Imacron-constant\" title=\"Fox::KEY_Imacron (constant)\">Fox::KEY_Imacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Insert-constant\" title=\"Fox::KEY_Insert (constant)\">Fox::KEY_Insert</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Iogonek-constant\" title=\"Fox::KEY_Iogonek (constant)\">Fox::KEY_Iogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Itilde-constant\" title=\"Fox::KEY_Itilde (constant)\">Fox::KEY_Itilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_J-constant\" title=\"Fox::KEY_J (constant)\">Fox::KEY_J</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Jcircumflex-constant\" title=\"Fox::KEY_Jcircumflex (constant)\">Fox::KEY_Jcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_K-constant\" title=\"Fox::KEY_K (constant)\">Fox::KEY_K</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_0-constant\" title=\"Fox::KEY_KP_0 (constant)\">Fox::KEY_KP_0</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_1-constant\" title=\"Fox::KEY_KP_1 (constant)\">Fox::KEY_KP_1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_2-constant\" title=\"Fox::KEY_KP_2 (constant)\">Fox::KEY_KP_2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_3-constant\" title=\"Fox::KEY_KP_3 (constant)\">Fox::KEY_KP_3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_4-constant\" title=\"Fox::KEY_KP_4 (constant)\">Fox::KEY_KP_4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_5-constant\" title=\"Fox::KEY_KP_5 (constant)\">Fox::KEY_KP_5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_6-constant\" title=\"Fox::KEY_KP_6 (constant)\">Fox::KEY_KP_6</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_7-constant\" title=\"Fox::KEY_KP_7 (constant)\">Fox::KEY_KP_7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_8-constant\" title=\"Fox::KEY_KP_8 (constant)\">Fox::KEY_KP_8</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_9-constant\" title=\"Fox::KEY_KP_9 (constant)\">Fox::KEY_KP_9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Add-constant\" title=\"Fox::KEY_KP_Add (constant)\">Fox::KEY_KP_Add</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Begin-constant\" title=\"Fox::KEY_KP_Begin (constant)\">Fox::KEY_KP_Begin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Decimal-constant\" title=\"Fox::KEY_KP_Decimal (constant)\">Fox::KEY_KP_Decimal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Delete-constant\" title=\"Fox::KEY_KP_Delete (constant)\">Fox::KEY_KP_Delete</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Divide-constant\" title=\"Fox::KEY_KP_Divide (constant)\">Fox::KEY_KP_Divide</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Down-constant\" title=\"Fox::KEY_KP_Down (constant)\">Fox::KEY_KP_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_End-constant\" title=\"Fox::KEY_KP_End (constant)\">Fox::KEY_KP_End</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Enter-constant\" title=\"Fox::KEY_KP_Enter (constant)\">Fox::KEY_KP_Enter</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Equal-constant\" title=\"Fox::KEY_KP_Equal (constant)\">Fox::KEY_KP_Equal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_F1-constant\" title=\"Fox::KEY_KP_F1 (constant)\">Fox::KEY_KP_F1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_F2-constant\" title=\"Fox::KEY_KP_F2 (constant)\">Fox::KEY_KP_F2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_F3-constant\" title=\"Fox::KEY_KP_F3 (constant)\">Fox::KEY_KP_F3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_F4-constant\" title=\"Fox::KEY_KP_F4 (constant)\">Fox::KEY_KP_F4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Home-constant\" title=\"Fox::KEY_KP_Home (constant)\">Fox::KEY_KP_Home</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Insert-constant\" title=\"Fox::KEY_KP_Insert (constant)\">Fox::KEY_KP_Insert</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Left-constant\" title=\"Fox::KEY_KP_Left (constant)\">Fox::KEY_KP_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Multiply-constant\" title=\"Fox::KEY_KP_Multiply (constant)\">Fox::KEY_KP_Multiply</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Next-constant\" title=\"Fox::KEY_KP_Next (constant)\">Fox::KEY_KP_Next</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Page_Down-constant\" title=\"Fox::KEY_KP_Page_Down (constant)\">Fox::KEY_KP_Page_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Page_Up-constant\" title=\"Fox::KEY_KP_Page_Up (constant)\">Fox::KEY_KP_Page_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Prior-constant\" title=\"Fox::KEY_KP_Prior (constant)\">Fox::KEY_KP_Prior</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Right-constant\" title=\"Fox::KEY_KP_Right (constant)\">Fox::KEY_KP_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Separator-constant\" title=\"Fox::KEY_KP_Separator (constant)\">Fox::KEY_KP_Separator</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Space-constant\" title=\"Fox::KEY_KP_Space (constant)\">Fox::KEY_KP_Space</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Subtract-constant\" title=\"Fox::KEY_KP_Subtract (constant)\">Fox::KEY_KP_Subtract</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Tab-constant\" title=\"Fox::KEY_KP_Tab (constant)\">Fox::KEY_KP_Tab</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_KP_Up-constant\" title=\"Fox::KEY_KP_Up (constant)\">Fox::KEY_KP_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Kana_Lock-constant\" title=\"Fox::KEY_Kana_Lock (constant)\">Fox::KEY_Kana_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Kana_Shift-constant\" title=\"Fox::KEY_Kana_Shift (constant)\">Fox::KEY_Kana_Shift</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Kanji-constant\" title=\"Fox::KEY_Kanji (constant)\">Fox::KEY_Kanji</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Katakana-constant\" title=\"Fox::KEY_Katakana (constant)\">Fox::KEY_Katakana</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Kcedilla-constant\" title=\"Fox::KEY_Kcedilla (constant)\">Fox::KEY_Kcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Korean_Won-constant\" title=\"Fox::KEY_Korean_Won (constant)\">Fox::KEY_Korean_Won</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L-constant\" title=\"Fox::KEY_L (constant)\">Fox::KEY_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L1-constant\" title=\"Fox::KEY_L1 (constant)\">Fox::KEY_L1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L10-constant\" title=\"Fox::KEY_L10 (constant)\">Fox::KEY_L10</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L2-constant\" title=\"Fox::KEY_L2 (constant)\">Fox::KEY_L2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L3-constant\" title=\"Fox::KEY_L3 (constant)\">Fox::KEY_L3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L4-constant\" title=\"Fox::KEY_L4 (constant)\">Fox::KEY_L4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L5-constant\" title=\"Fox::KEY_L5 (constant)\">Fox::KEY_L5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L6-constant\" title=\"Fox::KEY_L6 (constant)\">Fox::KEY_L6</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L7-constant\" title=\"Fox::KEY_L7 (constant)\">Fox::KEY_L7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L8-constant\" title=\"Fox::KEY_L8 (constant)\">Fox::KEY_L8</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_L9-constant\" title=\"Fox::KEY_L9 (constant)\">Fox::KEY_L9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Lacute-constant\" title=\"Fox::KEY_Lacute (constant)\">Fox::KEY_Lacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Last_Virtual_Screen-constant\" title=\"Fox::KEY_Last_Virtual_Screen (constant)\">Fox::KEY_Last_Virtual_Screen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Lcaron-constant\" title=\"Fox::KEY_Lcaron (constant)\">Fox::KEY_Lcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Lcedilla-constant\" title=\"Fox::KEY_Lcedilla (constant)\">Fox::KEY_Lcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Left-constant\" title=\"Fox::KEY_Left (constant)\">Fox::KEY_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Linefeed-constant\" title=\"Fox::KEY_Linefeed (constant)\">Fox::KEY_Linefeed</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Lstroke-constant\" title=\"Fox::KEY_Lstroke (constant)\">Fox::KEY_Lstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_M-constant\" title=\"Fox::KEY_M (constant)\">Fox::KEY_M</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_DSE-constant\" title=\"Fox::KEY_Macedonia_DSE (constant)\">Fox::KEY_Macedonia_DSE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_GJE-constant\" title=\"Fox::KEY_Macedonia_GJE (constant)\">Fox::KEY_Macedonia_GJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_KJE-constant\" title=\"Fox::KEY_Macedonia_KJE (constant)\">Fox::KEY_Macedonia_KJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_dse-constant\" title=\"Fox::KEY_Macedonia_dse (constant)\">Fox::KEY_Macedonia_dse</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_gje-constant\" title=\"Fox::KEY_Macedonia_gje (constant)\">Fox::KEY_Macedonia_gje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Macedonia_kje-constant\" title=\"Fox::KEY_Macedonia_kje (constant)\">Fox::KEY_Macedonia_kje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Massyo-constant\" title=\"Fox::KEY_Massyo (constant)\">Fox::KEY_Massyo</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Menu-constant\" title=\"Fox::KEY_Menu (constant)\">Fox::KEY_Menu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Meta_L-constant\" title=\"Fox::KEY_Meta_L (constant)\">Fox::KEY_Meta_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Meta_R-constant\" title=\"Fox::KEY_Meta_R (constant)\">Fox::KEY_Meta_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Mode_switch-constant\" title=\"Fox::KEY_Mode_switch (constant)\">Fox::KEY_Mode_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_MouseKeys_Accel_Enable-constant\" title=\"Fox::KEY_MouseKeys_Accel_Enable (constant)\">Fox::KEY_MouseKeys_Accel_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_MouseKeys_Enable-constant\" title=\"Fox::KEY_MouseKeys_Enable (constant)\">Fox::KEY_MouseKeys_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Muhenkan-constant\" title=\"Fox::KEY_Muhenkan (constant)\">Fox::KEY_Muhenkan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Multi_key-constant\" title=\"Fox::KEY_Multi_key (constant)\">Fox::KEY_Multi_key</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_N-constant\" title=\"Fox::KEY_N (constant)\">Fox::KEY_N</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Nacute-constant\" title=\"Fox::KEY_Nacute (constant)\">Fox::KEY_Nacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ncaron-constant\" title=\"Fox::KEY_Ncaron (constant)\">Fox::KEY_Ncaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ncedilla-constant\" title=\"Fox::KEY_Ncedilla (constant)\">Fox::KEY_Ncedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Next-constant\" title=\"Fox::KEY_Next (constant)\">Fox::KEY_Next</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Next_Virtual_Screen-constant\" title=\"Fox::KEY_Next_Virtual_Screen (constant)\">Fox::KEY_Next_Virtual_Screen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ntilde-constant\" title=\"Fox::KEY_Ntilde (constant)\">Fox::KEY_Ntilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Num_Lock-constant\" title=\"Fox::KEY_Num_Lock (constant)\">Fox::KEY_Num_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_O-constant\" title=\"Fox::KEY_O (constant)\">Fox::KEY_O</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Oacute-constant\" title=\"Fox::KEY_Oacute (constant)\">Fox::KEY_Oacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ocircumflex-constant\" title=\"Fox::KEY_Ocircumflex (constant)\">Fox::KEY_Ocircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Odiaeresis-constant\" title=\"Fox::KEY_Odiaeresis (constant)\">Fox::KEY_Odiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Odoubleacute-constant\" title=\"Fox::KEY_Odoubleacute (constant)\">Fox::KEY_Odoubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ograve-constant\" title=\"Fox::KEY_Ograve (constant)\">Fox::KEY_Ograve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Omacron-constant\" title=\"Fox::KEY_Omacron (constant)\">Fox::KEY_Omacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ooblique-constant\" title=\"Fox::KEY_Ooblique (constant)\">Fox::KEY_Ooblique</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Otilde-constant\" title=\"Fox::KEY_Otilde (constant)\">Fox::KEY_Otilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Overlay1_Enable-constant\" title=\"Fox::KEY_Overlay1_Enable (constant)\">Fox::KEY_Overlay1_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Overlay2_Enable-constant\" title=\"Fox::KEY_Overlay2_Enable (constant)\">Fox::KEY_Overlay2_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_P-constant\" title=\"Fox::KEY_P (constant)\">Fox::KEY_P</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Page_Down-constant\" title=\"Fox::KEY_Page_Down (constant)\">Fox::KEY_Page_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Page_Up-constant\" title=\"Fox::KEY_Page_Up (constant)\">Fox::KEY_Page_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pause-constant\" title=\"Fox::KEY_Pause (constant)\">Fox::KEY_Pause</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Accelerate-constant\" title=\"Fox::KEY_Pointer_Accelerate (constant)\">Fox::KEY_Pointer_Accelerate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button1-constant\" title=\"Fox::KEY_Pointer_Button1 (constant)\">Fox::KEY_Pointer_Button1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button2-constant\" title=\"Fox::KEY_Pointer_Button2 (constant)\">Fox::KEY_Pointer_Button2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button3-constant\" title=\"Fox::KEY_Pointer_Button3 (constant)\">Fox::KEY_Pointer_Button3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button4-constant\" title=\"Fox::KEY_Pointer_Button4 (constant)\">Fox::KEY_Pointer_Button4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button5-constant\" title=\"Fox::KEY_Pointer_Button5 (constant)\">Fox::KEY_Pointer_Button5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Button_Dflt-constant\" title=\"Fox::KEY_Pointer_Button_Dflt (constant)\">Fox::KEY_Pointer_Button_Dflt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick1-constant\" title=\"Fox::KEY_Pointer_DblClick1 (constant)\">Fox::KEY_Pointer_DblClick1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick2-constant\" title=\"Fox::KEY_Pointer_DblClick2 (constant)\">Fox::KEY_Pointer_DblClick2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick3-constant\" title=\"Fox::KEY_Pointer_DblClick3 (constant)\">Fox::KEY_Pointer_DblClick3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick4-constant\" title=\"Fox::KEY_Pointer_DblClick4 (constant)\">Fox::KEY_Pointer_DblClick4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick5-constant\" title=\"Fox::KEY_Pointer_DblClick5 (constant)\">Fox::KEY_Pointer_DblClick5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DblClick_Dflt-constant\" title=\"Fox::KEY_Pointer_DblClick_Dflt (constant)\">Fox::KEY_Pointer_DblClick_Dflt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DfltBtnNext-constant\" title=\"Fox::KEY_Pointer_DfltBtnNext (constant)\">Fox::KEY_Pointer_DfltBtnNext</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DfltBtnPrev-constant\" title=\"Fox::KEY_Pointer_DfltBtnPrev (constant)\">Fox::KEY_Pointer_DfltBtnPrev</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Down-constant\" title=\"Fox::KEY_Pointer_Down (constant)\">Fox::KEY_Pointer_Down</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DownLeft-constant\" title=\"Fox::KEY_Pointer_DownLeft (constant)\">Fox::KEY_Pointer_DownLeft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_DownRight-constant\" title=\"Fox::KEY_Pointer_DownRight (constant)\">Fox::KEY_Pointer_DownRight</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag1-constant\" title=\"Fox::KEY_Pointer_Drag1 (constant)\">Fox::KEY_Pointer_Drag1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag2-constant\" title=\"Fox::KEY_Pointer_Drag2 (constant)\">Fox::KEY_Pointer_Drag2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag3-constant\" title=\"Fox::KEY_Pointer_Drag3 (constant)\">Fox::KEY_Pointer_Drag3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag4-constant\" title=\"Fox::KEY_Pointer_Drag4 (constant)\">Fox::KEY_Pointer_Drag4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag5-constant\" title=\"Fox::KEY_Pointer_Drag5 (constant)\">Fox::KEY_Pointer_Drag5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Drag_Dflt-constant\" title=\"Fox::KEY_Pointer_Drag_Dflt (constant)\">Fox::KEY_Pointer_Drag_Dflt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_EnableKeys-constant\" title=\"Fox::KEY_Pointer_EnableKeys (constant)\">Fox::KEY_Pointer_EnableKeys</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Left-constant\" title=\"Fox::KEY_Pointer_Left (constant)\">Fox::KEY_Pointer_Left</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Right-constant\" title=\"Fox::KEY_Pointer_Right (constant)\">Fox::KEY_Pointer_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_Up-constant\" title=\"Fox::KEY_Pointer_Up (constant)\">Fox::KEY_Pointer_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_UpLeft-constant\" title=\"Fox::KEY_Pointer_UpLeft (constant)\">Fox::KEY_Pointer_UpLeft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Pointer_UpRight-constant\" title=\"Fox::KEY_Pointer_UpRight (constant)\">Fox::KEY_Pointer_UpRight</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Prev_Virtual_Screen-constant\" title=\"Fox::KEY_Prev_Virtual_Screen (constant)\">Fox::KEY_Prev_Virtual_Screen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Print-constant\" title=\"Fox::KEY_Print (constant)\">Fox::KEY_Print</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Prior-constant\" title=\"Fox::KEY_Prior (constant)\">Fox::KEY_Prior</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Q-constant\" title=\"Fox::KEY_Q (constant)\">Fox::KEY_Q</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R-constant\" title=\"Fox::KEY_R (constant)\">Fox::KEY_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R1-constant\" title=\"Fox::KEY_R1 (constant)\">Fox::KEY_R1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R10-constant\" title=\"Fox::KEY_R10 (constant)\">Fox::KEY_R10</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R11-constant\" title=\"Fox::KEY_R11 (constant)\">Fox::KEY_R11</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R12-constant\" title=\"Fox::KEY_R12 (constant)\">Fox::KEY_R12</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R13-constant\" title=\"Fox::KEY_R13 (constant)\">Fox::KEY_R13</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R14-constant\" title=\"Fox::KEY_R14 (constant)\">Fox::KEY_R14</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R15-constant\" title=\"Fox::KEY_R15 (constant)\">Fox::KEY_R15</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R2-constant\" title=\"Fox::KEY_R2 (constant)\">Fox::KEY_R2</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R3-constant\" title=\"Fox::KEY_R3 (constant)\">Fox::KEY_R3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R4-constant\" title=\"Fox::KEY_R4 (constant)\">Fox::KEY_R4</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R5-constant\" title=\"Fox::KEY_R5 (constant)\">Fox::KEY_R5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R6-constant\" title=\"Fox::KEY_R6 (constant)\">Fox::KEY_R6</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R7-constant\" title=\"Fox::KEY_R7 (constant)\">Fox::KEY_R7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R8-constant\" title=\"Fox::KEY_R8 (constant)\">Fox::KEY_R8</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_R9-constant\" title=\"Fox::KEY_R9 (constant)\">Fox::KEY_R9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Racute-constant\" title=\"Fox::KEY_Racute (constant)\">Fox::KEY_Racute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Rcaron-constant\" title=\"Fox::KEY_Rcaron (constant)\">Fox::KEY_Rcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Rcedilla-constant\" title=\"Fox::KEY_Rcedilla (constant)\">Fox::KEY_Rcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Redo-constant\" title=\"Fox::KEY_Redo (constant)\">Fox::KEY_Redo</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_RepeatKeys_Enable-constant\" title=\"Fox::KEY_RepeatKeys_Enable (constant)\">Fox::KEY_RepeatKeys_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Return-constant\" title=\"Fox::KEY_Return (constant)\">Fox::KEY_Return</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Right-constant\" title=\"Fox::KEY_Right (constant)\">Fox::KEY_Right</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Romaji-constant\" title=\"Fox::KEY_Romaji (constant)\">Fox::KEY_Romaji</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_S-constant\" title=\"Fox::KEY_S (constant)\">Fox::KEY_S</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Sacute-constant\" title=\"Fox::KEY_Sacute (constant)\">Fox::KEY_Sacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Scaron-constant\" title=\"Fox::KEY_Scaron (constant)\">Fox::KEY_Scaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Scedilla-constant\" title=\"Fox::KEY_Scedilla (constant)\">Fox::KEY_Scedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Scircumflex-constant\" title=\"Fox::KEY_Scircumflex (constant)\">Fox::KEY_Scircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Scroll_Lock-constant\" title=\"Fox::KEY_Scroll_Lock (constant)\">Fox::KEY_Scroll_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Select-constant\" title=\"Fox::KEY_Select (constant)\">Fox::KEY_Select</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_DJE-constant\" title=\"Fox::KEY_Serbian_DJE (constant)\">Fox::KEY_Serbian_DJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_DZE-constant\" title=\"Fox::KEY_Serbian_DZE (constant)\">Fox::KEY_Serbian_DZE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_JE-constant\" title=\"Fox::KEY_Serbian_JE (constant)\">Fox::KEY_Serbian_JE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_LJE-constant\" title=\"Fox::KEY_Serbian_LJE (constant)\">Fox::KEY_Serbian_LJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_NJE-constant\" title=\"Fox::KEY_Serbian_NJE (constant)\">Fox::KEY_Serbian_NJE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_TSHE-constant\" title=\"Fox::KEY_Serbian_TSHE (constant)\">Fox::KEY_Serbian_TSHE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_dje-constant\" title=\"Fox::KEY_Serbian_dje (constant)\">Fox::KEY_Serbian_dje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_dze-constant\" title=\"Fox::KEY_Serbian_dze (constant)\">Fox::KEY_Serbian_dze</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_je-constant\" title=\"Fox::KEY_Serbian_je (constant)\">Fox::KEY_Serbian_je</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_lje-constant\" title=\"Fox::KEY_Serbian_lje (constant)\">Fox::KEY_Serbian_lje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_nje-constant\" title=\"Fox::KEY_Serbian_nje (constant)\">Fox::KEY_Serbian_nje</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Serbian_tshe-constant\" title=\"Fox::KEY_Serbian_tshe (constant)\">Fox::KEY_Serbian_tshe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Shift_L-constant\" title=\"Fox::KEY_Shift_L (constant)\">Fox::KEY_Shift_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Shift_Lock-constant\" title=\"Fox::KEY_Shift_Lock (constant)\">Fox::KEY_Shift_Lock</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Shift_R-constant\" title=\"Fox::KEY_Shift_R (constant)\">Fox::KEY_Shift_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_SlowKeys_Enable-constant\" title=\"Fox::KEY_SlowKeys_Enable (constant)\">Fox::KEY_SlowKeys_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_StickyKeys_Enable-constant\" title=\"Fox::KEY_StickyKeys_Enable (constant)\">Fox::KEY_StickyKeys_Enable</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Super_L-constant\" title=\"Fox::KEY_Super_L (constant)\">Fox::KEY_Super_L</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Super_R-constant\" title=\"Fox::KEY_Super_R (constant)\">Fox::KEY_Super_R</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Sys_Req-constant\" title=\"Fox::KEY_Sys_Req (constant)\">Fox::KEY_Sys_Req</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_T-constant\" title=\"Fox::KEY_T (constant)\">Fox::KEY_T</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_THORN-constant\" title=\"Fox::KEY_THORN (constant)\">Fox::KEY_THORN</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Tab-constant\" title=\"Fox::KEY_Tab (constant)\">Fox::KEY_Tab</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Tcaron-constant\" title=\"Fox::KEY_Tcaron (constant)\">Fox::KEY_Tcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Tcedilla-constant\" title=\"Fox::KEY_Tcedilla (constant)\">Fox::KEY_Tcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Terminate_Server-constant\" title=\"Fox::KEY_Terminate_Server (constant)\">Fox::KEY_Terminate_Server</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_baht-constant\" title=\"Fox::KEY_Thai_baht (constant)\">Fox::KEY_Thai_baht</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_bobaimai-constant\" title=\"Fox::KEY_Thai_bobaimai (constant)\">Fox::KEY_Thai_bobaimai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_chochan-constant\" title=\"Fox::KEY_Thai_chochan (constant)\">Fox::KEY_Thai_chochan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_chochang-constant\" title=\"Fox::KEY_Thai_chochang (constant)\">Fox::KEY_Thai_chochang</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_choching-constant\" title=\"Fox::KEY_Thai_choching (constant)\">Fox::KEY_Thai_choching</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_chochoe-constant\" title=\"Fox::KEY_Thai_chochoe (constant)\">Fox::KEY_Thai_chochoe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_dochada-constant\" title=\"Fox::KEY_Thai_dochada (constant)\">Fox::KEY_Thai_dochada</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_dodek-constant\" title=\"Fox::KEY_Thai_dodek (constant)\">Fox::KEY_Thai_dodek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_fofa-constant\" title=\"Fox::KEY_Thai_fofa (constant)\">Fox::KEY_Thai_fofa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_fofan-constant\" title=\"Fox::KEY_Thai_fofan (constant)\">Fox::KEY_Thai_fofan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_hohip-constant\" title=\"Fox::KEY_Thai_hohip (constant)\">Fox::KEY_Thai_hohip</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_honokhuk-constant\" title=\"Fox::KEY_Thai_honokhuk (constant)\">Fox::KEY_Thai_honokhuk</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_khokhai-constant\" title=\"Fox::KEY_Thai_khokhai (constant)\">Fox::KEY_Thai_khokhai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_khokhon-constant\" title=\"Fox::KEY_Thai_khokhon (constant)\">Fox::KEY_Thai_khokhon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_khokhuat-constant\" title=\"Fox::KEY_Thai_khokhuat (constant)\">Fox::KEY_Thai_khokhuat</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_khokhwai-constant\" title=\"Fox::KEY_Thai_khokhwai (constant)\">Fox::KEY_Thai_khokhwai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_khorakhang-constant\" title=\"Fox::KEY_Thai_khorakhang (constant)\">Fox::KEY_Thai_khorakhang</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_kokai-constant\" title=\"Fox::KEY_Thai_kokai (constant)\">Fox::KEY_Thai_kokai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lakkhangyao-constant\" title=\"Fox::KEY_Thai_lakkhangyao (constant)\">Fox::KEY_Thai_lakkhangyao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lekchet-constant\" title=\"Fox::KEY_Thai_lekchet (constant)\">Fox::KEY_Thai_lekchet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lekha-constant\" title=\"Fox::KEY_Thai_lekha (constant)\">Fox::KEY_Thai_lekha</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lekhok-constant\" title=\"Fox::KEY_Thai_lekhok (constant)\">Fox::KEY_Thai_lekhok</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lekkao-constant\" title=\"Fox::KEY_Thai_lekkao (constant)\">Fox::KEY_Thai_lekkao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_leknung-constant\" title=\"Fox::KEY_Thai_leknung (constant)\">Fox::KEY_Thai_leknung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lekpaet-constant\" title=\"Fox::KEY_Thai_lekpaet (constant)\">Fox::KEY_Thai_lekpaet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_leksam-constant\" title=\"Fox::KEY_Thai_leksam (constant)\">Fox::KEY_Thai_leksam</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_leksi-constant\" title=\"Fox::KEY_Thai_leksi (constant)\">Fox::KEY_Thai_leksi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_leksong-constant\" title=\"Fox::KEY_Thai_leksong (constant)\">Fox::KEY_Thai_leksong</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_leksun-constant\" title=\"Fox::KEY_Thai_leksun (constant)\">Fox::KEY_Thai_leksun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lochula-constant\" title=\"Fox::KEY_Thai_lochula (constant)\">Fox::KEY_Thai_lochula</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_loling-constant\" title=\"Fox::KEY_Thai_loling (constant)\">Fox::KEY_Thai_loling</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_lu-constant\" title=\"Fox::KEY_Thai_lu (constant)\">Fox::KEY_Thai_lu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maichattawa-constant\" title=\"Fox::KEY_Thai_maichattawa (constant)\">Fox::KEY_Thai_maichattawa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maiek-constant\" title=\"Fox::KEY_Thai_maiek (constant)\">Fox::KEY_Thai_maiek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maihanakat-constant\" title=\"Fox::KEY_Thai_maihanakat (constant)\">Fox::KEY_Thai_maihanakat</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maihanakat_maitho-constant\" title=\"Fox::KEY_Thai_maihanakat_maitho (constant)\">Fox::KEY_Thai_maihanakat_maitho</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maitaikhu-constant\" title=\"Fox::KEY_Thai_maitaikhu (constant)\">Fox::KEY_Thai_maitaikhu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maitho-constant\" title=\"Fox::KEY_Thai_maitho (constant)\">Fox::KEY_Thai_maitho</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maitri-constant\" title=\"Fox::KEY_Thai_maitri (constant)\">Fox::KEY_Thai_maitri</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_maiyamok-constant\" title=\"Fox::KEY_Thai_maiyamok (constant)\">Fox::KEY_Thai_maiyamok</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_moma-constant\" title=\"Fox::KEY_Thai_moma (constant)\">Fox::KEY_Thai_moma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_ngongu-constant\" title=\"Fox::KEY_Thai_ngongu (constant)\">Fox::KEY_Thai_ngongu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_nikhahit-constant\" title=\"Fox::KEY_Thai_nikhahit (constant)\">Fox::KEY_Thai_nikhahit</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_nonen-constant\" title=\"Fox::KEY_Thai_nonen (constant)\">Fox::KEY_Thai_nonen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_nonu-constant\" title=\"Fox::KEY_Thai_nonu (constant)\">Fox::KEY_Thai_nonu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_oang-constant\" title=\"Fox::KEY_Thai_oang (constant)\">Fox::KEY_Thai_oang</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_paiyannoi-constant\" title=\"Fox::KEY_Thai_paiyannoi (constant)\">Fox::KEY_Thai_paiyannoi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_phinthu-constant\" title=\"Fox::KEY_Thai_phinthu (constant)\">Fox::KEY_Thai_phinthu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_phophan-constant\" title=\"Fox::KEY_Thai_phophan (constant)\">Fox::KEY_Thai_phophan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_phophung-constant\" title=\"Fox::KEY_Thai_phophung (constant)\">Fox::KEY_Thai_phophung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_phosamphao-constant\" title=\"Fox::KEY_Thai_phosamphao (constant)\">Fox::KEY_Thai_phosamphao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_popla-constant\" title=\"Fox::KEY_Thai_popla (constant)\">Fox::KEY_Thai_popla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_rorua-constant\" title=\"Fox::KEY_Thai_rorua (constant)\">Fox::KEY_Thai_rorua</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_ru-constant\" title=\"Fox::KEY_Thai_ru (constant)\">Fox::KEY_Thai_ru</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraa-constant\" title=\"Fox::KEY_Thai_saraa (constant)\">Fox::KEY_Thai_saraa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraaa-constant\" title=\"Fox::KEY_Thai_saraaa (constant)\">Fox::KEY_Thai_saraaa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraae-constant\" title=\"Fox::KEY_Thai_saraae (constant)\">Fox::KEY_Thai_saraae</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraaimaimalai-constant\" title=\"Fox::KEY_Thai_saraaimaimalai (constant)\">Fox::KEY_Thai_saraaimaimalai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraaimaimuan-constant\" title=\"Fox::KEY_Thai_saraaimaimuan (constant)\">Fox::KEY_Thai_saraaimaimuan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraam-constant\" title=\"Fox::KEY_Thai_saraam (constant)\">Fox::KEY_Thai_saraam</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarae-constant\" title=\"Fox::KEY_Thai_sarae (constant)\">Fox::KEY_Thai_sarae</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarai-constant\" title=\"Fox::KEY_Thai_sarai (constant)\">Fox::KEY_Thai_sarai</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraii-constant\" title=\"Fox::KEY_Thai_saraii (constant)\">Fox::KEY_Thai_saraii</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarao-constant\" title=\"Fox::KEY_Thai_sarao (constant)\">Fox::KEY_Thai_sarao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarau-constant\" title=\"Fox::KEY_Thai_sarau (constant)\">Fox::KEY_Thai_sarau</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_saraue-constant\" title=\"Fox::KEY_Thai_saraue (constant)\">Fox::KEY_Thai_saraue</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarauee-constant\" title=\"Fox::KEY_Thai_sarauee (constant)\">Fox::KEY_Thai_sarauee</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sarauu-constant\" title=\"Fox::KEY_Thai_sarauu (constant)\">Fox::KEY_Thai_sarauu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sorusi-constant\" title=\"Fox::KEY_Thai_sorusi (constant)\">Fox::KEY_Thai_sorusi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sosala-constant\" title=\"Fox::KEY_Thai_sosala (constant)\">Fox::KEY_Thai_sosala</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_soso-constant\" title=\"Fox::KEY_Thai_soso (constant)\">Fox::KEY_Thai_soso</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_sosua-constant\" title=\"Fox::KEY_Thai_sosua (constant)\">Fox::KEY_Thai_sosua</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thanthakhat-constant\" title=\"Fox::KEY_Thai_thanthakhat (constant)\">Fox::KEY_Thai_thanthakhat</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thonangmontho-constant\" title=\"Fox::KEY_Thai_thonangmontho (constant)\">Fox::KEY_Thai_thonangmontho</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thophuthao-constant\" title=\"Fox::KEY_Thai_thophuthao (constant)\">Fox::KEY_Thai_thophuthao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thothahan-constant\" title=\"Fox::KEY_Thai_thothahan (constant)\">Fox::KEY_Thai_thothahan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thothan-constant\" title=\"Fox::KEY_Thai_thothan (constant)\">Fox::KEY_Thai_thothan</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thothong-constant\" title=\"Fox::KEY_Thai_thothong (constant)\">Fox::KEY_Thai_thothong</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_thothung-constant\" title=\"Fox::KEY_Thai_thothung (constant)\">Fox::KEY_Thai_thothung</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_topatak-constant\" title=\"Fox::KEY_Thai_topatak (constant)\">Fox::KEY_Thai_topatak</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_totao-constant\" title=\"Fox::KEY_Thai_totao (constant)\">Fox::KEY_Thai_totao</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_wowaen-constant\" title=\"Fox::KEY_Thai_wowaen (constant)\">Fox::KEY_Thai_wowaen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_yoyak-constant\" title=\"Fox::KEY_Thai_yoyak (constant)\">Fox::KEY_Thai_yoyak</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thai_yoying-constant\" title=\"Fox::KEY_Thai_yoying (constant)\">Fox::KEY_Thai_yoying</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Thorn-constant\" title=\"Fox::KEY_Thorn (constant)\">Fox::KEY_Thorn</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Touroku-constant\" title=\"Fox::KEY_Touroku (constant)\">Fox::KEY_Touroku</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Tslash-constant\" title=\"Fox::KEY_Tslash (constant)\">Fox::KEY_Tslash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_U-constant\" title=\"Fox::KEY_U (constant)\">Fox::KEY_U</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Uacute-constant\" title=\"Fox::KEY_Uacute (constant)\">Fox::KEY_Uacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ubreve-constant\" title=\"Fox::KEY_Ubreve (constant)\">Fox::KEY_Ubreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ucircumflex-constant\" title=\"Fox::KEY_Ucircumflex (constant)\">Fox::KEY_Ucircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Udiaeresis-constant\" title=\"Fox::KEY_Udiaeresis (constant)\">Fox::KEY_Udiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Udoubleacute-constant\" title=\"Fox::KEY_Udoubleacute (constant)\">Fox::KEY_Udoubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ugrave-constant\" title=\"Fox::KEY_Ugrave (constant)\">Fox::KEY_Ugrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_I-constant\" title=\"Fox::KEY_Ukrainian_I (constant)\">Fox::KEY_Ukrainian_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_IE-constant\" title=\"Fox::KEY_Ukrainian_IE (constant)\">Fox::KEY_Ukrainian_IE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_YI-constant\" title=\"Fox::KEY_Ukrainian_YI (constant)\">Fox::KEY_Ukrainian_YI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_i-constant\" title=\"Fox::KEY_Ukrainian_i (constant)\">Fox::KEY_Ukrainian_i</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_ie-constant\" title=\"Fox::KEY_Ukrainian_ie (constant)\">Fox::KEY_Ukrainian_ie</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukrainian_yi-constant\" title=\"Fox::KEY_Ukrainian_yi (constant)\">Fox::KEY_Ukrainian_yi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_I-constant\" title=\"Fox::KEY_Ukranian_I (constant)\">Fox::KEY_Ukranian_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_JE-constant\" title=\"Fox::KEY_Ukranian_JE (constant)\">Fox::KEY_Ukranian_JE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_YI-constant\" title=\"Fox::KEY_Ukranian_YI (constant)\">Fox::KEY_Ukranian_YI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_i-constant\" title=\"Fox::KEY_Ukranian_i (constant)\">Fox::KEY_Ukranian_i</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_je-constant\" title=\"Fox::KEY_Ukranian_je (constant)\">Fox::KEY_Ukranian_je</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Ukranian_yi-constant\" title=\"Fox::KEY_Ukranian_yi (constant)\">Fox::KEY_Ukranian_yi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Umacron-constant\" title=\"Fox::KEY_Umacron (constant)\">Fox::KEY_Umacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Undo-constant\" title=\"Fox::KEY_Undo (constant)\">Fox::KEY_Undo</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Uogonek-constant\" title=\"Fox::KEY_Uogonek (constant)\">Fox::KEY_Uogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Up-constant\" title=\"Fox::KEY_Up (constant)\">Fox::KEY_Up</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Uring-constant\" title=\"Fox::KEY_Uring (constant)\">Fox::KEY_Uring</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Utilde-constant\" title=\"Fox::KEY_Utilde (constant)\">Fox::KEY_Utilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_V-constant\" title=\"Fox::KEY_V (constant)\">Fox::KEY_V</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_VoidSymbol-constant\" title=\"Fox::KEY_VoidSymbol (constant)\">Fox::KEY_VoidSymbol</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_W-constant\" title=\"Fox::KEY_W (constant)\">Fox::KEY_W</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_X-constant\" title=\"Fox::KEY_X (constant)\">Fox::KEY_X</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Y-constant\" title=\"Fox::KEY_Y (constant)\">Fox::KEY_Y</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Yacute-constant\" title=\"Fox::KEY_Yacute (constant)\">Fox::KEY_Yacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Z-constant\" title=\"Fox::KEY_Z (constant)\">Fox::KEY_Z</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Zabovedot-constant\" title=\"Fox::KEY_Zabovedot (constant)\">Fox::KEY_Zabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Zacute-constant\" title=\"Fox::KEY_Zacute (constant)\">Fox::KEY_Zacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Zcaron-constant\" title=\"Fox::KEY_Zcaron (constant)\">Fox::KEY_Zcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Zenkaku-constant\" title=\"Fox::KEY_Zenkaku (constant)\">Fox::KEY_Zenkaku</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_Zenkaku_Hankaku-constant\" title=\"Fox::KEY_Zenkaku_Hankaku (constant)\">Fox::KEY_Zenkaku_Hankaku</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_a-constant\" title=\"Fox::KEY_a (constant)\">Fox::KEY_a</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_aacute-constant\" title=\"Fox::KEY_aacute (constant)\">Fox::KEY_aacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_abovedot-constant\" title=\"Fox::KEY_abovedot (constant)\">Fox::KEY_abovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_abreve-constant\" title=\"Fox::KEY_abreve (constant)\">Fox::KEY_abreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_acircumflex-constant\" title=\"Fox::KEY_acircumflex (constant)\">Fox::KEY_acircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_acute-constant\" title=\"Fox::KEY_acute (constant)\">Fox::KEY_acute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_adiaeresis-constant\" title=\"Fox::KEY_adiaeresis (constant)\">Fox::KEY_adiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ae-constant\" title=\"Fox::KEY_ae (constant)\">Fox::KEY_ae</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_agrave-constant\" title=\"Fox::KEY_agrave (constant)\">Fox::KEY_agrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_amacron-constant\" title=\"Fox::KEY_amacron (constant)\">Fox::KEY_amacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ampersand-constant\" title=\"Fox::KEY_ampersand (constant)\">Fox::KEY_ampersand</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_aogonek-constant\" title=\"Fox::KEY_aogonek (constant)\">Fox::KEY_aogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_apostrophe-constant\" title=\"Fox::KEY_apostrophe (constant)\">Fox::KEY_apostrophe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_approximate-constant\" title=\"Fox::KEY_approximate (constant)\">Fox::KEY_approximate</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_aring-constant\" title=\"Fox::KEY_aring (constant)\">Fox::KEY_aring</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_asciicircum-constant\" title=\"Fox::KEY_asciicircum (constant)\">Fox::KEY_asciicircum</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_asciitilde-constant\" title=\"Fox::KEY_asciitilde (constant)\">Fox::KEY_asciitilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_asterisk-constant\" title=\"Fox::KEY_asterisk (constant)\">Fox::KEY_asterisk</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_at-constant\" title=\"Fox::KEY_at (constant)\">Fox::KEY_at</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_atilde-constant\" title=\"Fox::KEY_atilde (constant)\">Fox::KEY_atilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_b-constant\" title=\"Fox::KEY_b (constant)\">Fox::KEY_b</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_backslash-constant\" title=\"Fox::KEY_backslash (constant)\">Fox::KEY_backslash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ballotcross-constant\" title=\"Fox::KEY_ballotcross (constant)\">Fox::KEY_ballotcross</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_bar-constant\" title=\"Fox::KEY_bar (constant)\">Fox::KEY_bar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_blank-constant\" title=\"Fox::KEY_blank (constant)\">Fox::KEY_blank</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botintegral-constant\" title=\"Fox::KEY_botintegral (constant)\">Fox::KEY_botintegral</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botleftparens-constant\" title=\"Fox::KEY_botleftparens (constant)\">Fox::KEY_botleftparens</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botleftsqbracket-constant\" title=\"Fox::KEY_botleftsqbracket (constant)\">Fox::KEY_botleftsqbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botleftsummation-constant\" title=\"Fox::KEY_botleftsummation (constant)\">Fox::KEY_botleftsummation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botrightparens-constant\" title=\"Fox::KEY_botrightparens (constant)\">Fox::KEY_botrightparens</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botrightsqbracket-constant\" title=\"Fox::KEY_botrightsqbracket (constant)\">Fox::KEY_botrightsqbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botrightsummation-constant\" title=\"Fox::KEY_botrightsummation (constant)\">Fox::KEY_botrightsummation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_bott-constant\" title=\"Fox::KEY_bott (constant)\">Fox::KEY_bott</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_botvertsummationconnector-constant\" title=\"Fox::KEY_botvertsummationconnector (constant)\">Fox::KEY_botvertsummationconnector</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_braceleft-constant\" title=\"Fox::KEY_braceleft (constant)\">Fox::KEY_braceleft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_braceright-constant\" title=\"Fox::KEY_braceright (constant)\">Fox::KEY_braceright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_bracketleft-constant\" title=\"Fox::KEY_bracketleft (constant)\">Fox::KEY_bracketleft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_bracketright-constant\" title=\"Fox::KEY_bracketright (constant)\">Fox::KEY_bracketright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_breve-constant\" title=\"Fox::KEY_breve (constant)\">Fox::KEY_breve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_brokenbar-constant\" title=\"Fox::KEY_brokenbar (constant)\">Fox::KEY_brokenbar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_c-constant\" title=\"Fox::KEY_c (constant)\">Fox::KEY_c</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cabovedot-constant\" title=\"Fox::KEY_cabovedot (constant)\">Fox::KEY_cabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cacute-constant\" title=\"Fox::KEY_cacute (constant)\">Fox::KEY_cacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_careof-constant\" title=\"Fox::KEY_careof (constant)\">Fox::KEY_careof</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_caret-constant\" title=\"Fox::KEY_caret (constant)\">Fox::KEY_caret</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_caron-constant\" title=\"Fox::KEY_caron (constant)\">Fox::KEY_caron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ccaron-constant\" title=\"Fox::KEY_ccaron (constant)\">Fox::KEY_ccaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ccedilla-constant\" title=\"Fox::KEY_ccedilla (constant)\">Fox::KEY_ccedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ccircumflex-constant\" title=\"Fox::KEY_ccircumflex (constant)\">Fox::KEY_ccircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cedilla-constant\" title=\"Fox::KEY_cedilla (constant)\">Fox::KEY_cedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cent-constant\" title=\"Fox::KEY_cent (constant)\">Fox::KEY_cent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_checkerboard-constant\" title=\"Fox::KEY_checkerboard (constant)\">Fox::KEY_checkerboard</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_checkmark-constant\" title=\"Fox::KEY_checkmark (constant)\">Fox::KEY_checkmark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_circle-constant\" title=\"Fox::KEY_circle (constant)\">Fox::KEY_circle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_club-constant\" title=\"Fox::KEY_club (constant)\">Fox::KEY_club</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_colon-constant\" title=\"Fox::KEY_colon (constant)\">Fox::KEY_colon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_comma-constant\" title=\"Fox::KEY_comma (constant)\">Fox::KEY_comma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_copyright-constant\" title=\"Fox::KEY_copyright (constant)\">Fox::KEY_copyright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cr-constant\" title=\"Fox::KEY_cr (constant)\">Fox::KEY_cr</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_crossinglines-constant\" title=\"Fox::KEY_crossinglines (constant)\">Fox::KEY_crossinglines</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_currency-constant\" title=\"Fox::KEY_currency (constant)\">Fox::KEY_currency</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_cursor-constant\" title=\"Fox::KEY_cursor (constant)\">Fox::KEY_cursor</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_d-constant\" title=\"Fox::KEY_d (constant)\">Fox::KEY_d</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dagger-constant\" title=\"Fox::KEY_dagger (constant)\">Fox::KEY_dagger</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dcaron-constant\" title=\"Fox::KEY_dcaron (constant)\">Fox::KEY_dcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_abovedot-constant\" title=\"Fox::KEY_dead_abovedot (constant)\">Fox::KEY_dead_abovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_abovering-constant\" title=\"Fox::KEY_dead_abovering (constant)\">Fox::KEY_dead_abovering</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_acute-constant\" title=\"Fox::KEY_dead_acute (constant)\">Fox::KEY_dead_acute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_belowdot-constant\" title=\"Fox::KEY_dead_belowdot (constant)\">Fox::KEY_dead_belowdot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_breve-constant\" title=\"Fox::KEY_dead_breve (constant)\">Fox::KEY_dead_breve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_caron-constant\" title=\"Fox::KEY_dead_caron (constant)\">Fox::KEY_dead_caron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_cedilla-constant\" title=\"Fox::KEY_dead_cedilla (constant)\">Fox::KEY_dead_cedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_circumflex-constant\" title=\"Fox::KEY_dead_circumflex (constant)\">Fox::KEY_dead_circumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_diaeresis-constant\" title=\"Fox::KEY_dead_diaeresis (constant)\">Fox::KEY_dead_diaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_doubleacute-constant\" title=\"Fox::KEY_dead_doubleacute (constant)\">Fox::KEY_dead_doubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_grave-constant\" title=\"Fox::KEY_dead_grave (constant)\">Fox::KEY_dead_grave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_iota-constant\" title=\"Fox::KEY_dead_iota (constant)\">Fox::KEY_dead_iota</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_macron-constant\" title=\"Fox::KEY_dead_macron (constant)\">Fox::KEY_dead_macron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_ogonek-constant\" title=\"Fox::KEY_dead_ogonek (constant)\">Fox::KEY_dead_ogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_semivoiced_sound-constant\" title=\"Fox::KEY_dead_semivoiced_sound (constant)\">Fox::KEY_dead_semivoiced_sound</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_tilde-constant\" title=\"Fox::KEY_dead_tilde (constant)\">Fox::KEY_dead_tilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dead_voiced_sound-constant\" title=\"Fox::KEY_dead_voiced_sound (constant)\">Fox::KEY_dead_voiced_sound</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_decimalpoint-constant\" title=\"Fox::KEY_decimalpoint (constant)\">Fox::KEY_decimalpoint</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_degree-constant\" title=\"Fox::KEY_degree (constant)\">Fox::KEY_degree</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_diaeresis-constant\" title=\"Fox::KEY_diaeresis (constant)\">Fox::KEY_diaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_diamond-constant\" title=\"Fox::KEY_diamond (constant)\">Fox::KEY_diamond</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_digitspace-constant\" title=\"Fox::KEY_digitspace (constant)\">Fox::KEY_digitspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_division-constant\" title=\"Fox::KEY_division (constant)\">Fox::KEY_division</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dollar-constant\" title=\"Fox::KEY_dollar (constant)\">Fox::KEY_dollar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_doubbaselinedot-constant\" title=\"Fox::KEY_doubbaselinedot (constant)\">Fox::KEY_doubbaselinedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_doubleacute-constant\" title=\"Fox::KEY_doubleacute (constant)\">Fox::KEY_doubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_doubledagger-constant\" title=\"Fox::KEY_doubledagger (constant)\">Fox::KEY_doubledagger</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_doublelowquotemark-constant\" title=\"Fox::KEY_doublelowquotemark (constant)\">Fox::KEY_doublelowquotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_downarrow-constant\" title=\"Fox::KEY_downarrow (constant)\">Fox::KEY_downarrow</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_downcaret-constant\" title=\"Fox::KEY_downcaret (constant)\">Fox::KEY_downcaret</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_downshoe-constant\" title=\"Fox::KEY_downshoe (constant)\">Fox::KEY_downshoe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_downstile-constant\" title=\"Fox::KEY_downstile (constant)\">Fox::KEY_downstile</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_downtack-constant\" title=\"Fox::KEY_downtack (constant)\">Fox::KEY_downtack</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_dstroke-constant\" title=\"Fox::KEY_dstroke (constant)\">Fox::KEY_dstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_e-constant\" title=\"Fox::KEY_e (constant)\">Fox::KEY_e</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_eabovedot-constant\" title=\"Fox::KEY_eabovedot (constant)\">Fox::KEY_eabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_eacute-constant\" title=\"Fox::KEY_eacute (constant)\">Fox::KEY_eacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ecaron-constant\" title=\"Fox::KEY_ecaron (constant)\">Fox::KEY_ecaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ecircumflex-constant\" title=\"Fox::KEY_ecircumflex (constant)\">Fox::KEY_ecircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ediaeresis-constant\" title=\"Fox::KEY_ediaeresis (constant)\">Fox::KEY_ediaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_egrave-constant\" title=\"Fox::KEY_egrave (constant)\">Fox::KEY_egrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ellipsis-constant\" title=\"Fox::KEY_ellipsis (constant)\">Fox::KEY_ellipsis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_em3space-constant\" title=\"Fox::KEY_em3space (constant)\">Fox::KEY_em3space</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_em4space-constant\" title=\"Fox::KEY_em4space (constant)\">Fox::KEY_em4space</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emacron-constant\" title=\"Fox::KEY_emacron (constant)\">Fox::KEY_emacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emdash-constant\" title=\"Fox::KEY_emdash (constant)\">Fox::KEY_emdash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emfilledcircle-constant\" title=\"Fox::KEY_emfilledcircle (constant)\">Fox::KEY_emfilledcircle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emfilledrect-constant\" title=\"Fox::KEY_emfilledrect (constant)\">Fox::KEY_emfilledrect</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emopencircle-constant\" title=\"Fox::KEY_emopencircle (constant)\">Fox::KEY_emopencircle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emopenrectangle-constant\" title=\"Fox::KEY_emopenrectangle (constant)\">Fox::KEY_emopenrectangle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_emspace-constant\" title=\"Fox::KEY_emspace (constant)\">Fox::KEY_emspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_endash-constant\" title=\"Fox::KEY_endash (constant)\">Fox::KEY_endash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_enfilledcircbullet-constant\" title=\"Fox::KEY_enfilledcircbullet (constant)\">Fox::KEY_enfilledcircbullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_enfilledsqbullet-constant\" title=\"Fox::KEY_enfilledsqbullet (constant)\">Fox::KEY_enfilledsqbullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_eng-constant\" title=\"Fox::KEY_eng (constant)\">Fox::KEY_eng</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_enopencircbullet-constant\" title=\"Fox::KEY_enopencircbullet (constant)\">Fox::KEY_enopencircbullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_enopensquarebullet-constant\" title=\"Fox::KEY_enopensquarebullet (constant)\">Fox::KEY_enopensquarebullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_enspace-constant\" title=\"Fox::KEY_enspace (constant)\">Fox::KEY_enspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_eogonek-constant\" title=\"Fox::KEY_eogonek (constant)\">Fox::KEY_eogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_equal-constant\" title=\"Fox::KEY_equal (constant)\">Fox::KEY_equal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_eth-constant\" title=\"Fox::KEY_eth (constant)\">Fox::KEY_eth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_exclam-constant\" title=\"Fox::KEY_exclam (constant)\">Fox::KEY_exclam</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_exclamdown-constant\" title=\"Fox::KEY_exclamdown (constant)\">Fox::KEY_exclamdown</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_f-constant\" title=\"Fox::KEY_f (constant)\">Fox::KEY_f</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_femalesymbol-constant\" title=\"Fox::KEY_femalesymbol (constant)\">Fox::KEY_femalesymbol</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ff-constant\" title=\"Fox::KEY_ff (constant)\">Fox::KEY_ff</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_figdash-constant\" title=\"Fox::KEY_figdash (constant)\">Fox::KEY_figdash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_filledlefttribullet-constant\" title=\"Fox::KEY_filledlefttribullet (constant)\">Fox::KEY_filledlefttribullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_filledrectbullet-constant\" title=\"Fox::KEY_filledrectbullet (constant)\">Fox::KEY_filledrectbullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_filledrighttribullet-constant\" title=\"Fox::KEY_filledrighttribullet (constant)\">Fox::KEY_filledrighttribullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_filledtribulletdown-constant\" title=\"Fox::KEY_filledtribulletdown (constant)\">Fox::KEY_filledtribulletdown</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_filledtribulletup-constant\" title=\"Fox::KEY_filledtribulletup (constant)\">Fox::KEY_filledtribulletup</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_fiveeighths-constant\" title=\"Fox::KEY_fiveeighths (constant)\">Fox::KEY_fiveeighths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_fivesixths-constant\" title=\"Fox::KEY_fivesixths (constant)\">Fox::KEY_fivesixths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_fourfifths-constant\" title=\"Fox::KEY_fourfifths (constant)\">Fox::KEY_fourfifths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_function-constant\" title=\"Fox::KEY_function (constant)\">Fox::KEY_function</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_g-constant\" title=\"Fox::KEY_g (constant)\">Fox::KEY_g</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_gabovedot-constant\" title=\"Fox::KEY_gabovedot (constant)\">Fox::KEY_gabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_gbreve-constant\" title=\"Fox::KEY_gbreve (constant)\">Fox::KEY_gbreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_gcedilla-constant\" title=\"Fox::KEY_gcedilla (constant)\">Fox::KEY_gcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_gcircumflex-constant\" title=\"Fox::KEY_gcircumflex (constant)\">Fox::KEY_gcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_grave-constant\" title=\"Fox::KEY_grave (constant)\">Fox::KEY_grave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_greater-constant\" title=\"Fox::KEY_greater (constant)\">Fox::KEY_greater</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_greaterthanequal-constant\" title=\"Fox::KEY_greaterthanequal (constant)\">Fox::KEY_greaterthanequal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_guillemotleft-constant\" title=\"Fox::KEY_guillemotleft (constant)\">Fox::KEY_guillemotleft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_guillemotright-constant\" title=\"Fox::KEY_guillemotright (constant)\">Fox::KEY_guillemotright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_h-constant\" title=\"Fox::KEY_h (constant)\">Fox::KEY_h</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hairspace-constant\" title=\"Fox::KEY_hairspace (constant)\">Fox::KEY_hairspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hcircumflex-constant\" title=\"Fox::KEY_hcircumflex (constant)\">Fox::KEY_hcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_heart-constant\" title=\"Fox::KEY_heart (constant)\">Fox::KEY_heart</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_aleph-constant\" title=\"Fox::KEY_hebrew_aleph (constant)\">Fox::KEY_hebrew_aleph</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_ayin-constant\" title=\"Fox::KEY_hebrew_ayin (constant)\">Fox::KEY_hebrew_ayin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_bet-constant\" title=\"Fox::KEY_hebrew_bet (constant)\">Fox::KEY_hebrew_bet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_beth-constant\" title=\"Fox::KEY_hebrew_beth (constant)\">Fox::KEY_hebrew_beth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_chet-constant\" title=\"Fox::KEY_hebrew_chet (constant)\">Fox::KEY_hebrew_chet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_dalet-constant\" title=\"Fox::KEY_hebrew_dalet (constant)\">Fox::KEY_hebrew_dalet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_daleth-constant\" title=\"Fox::KEY_hebrew_daleth (constant)\">Fox::KEY_hebrew_daleth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_doublelowline-constant\" title=\"Fox::KEY_hebrew_doublelowline (constant)\">Fox::KEY_hebrew_doublelowline</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalkaph-constant\" title=\"Fox::KEY_hebrew_finalkaph (constant)\">Fox::KEY_hebrew_finalkaph</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalmem-constant\" title=\"Fox::KEY_hebrew_finalmem (constant)\">Fox::KEY_hebrew_finalmem</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalnun-constant\" title=\"Fox::KEY_hebrew_finalnun (constant)\">Fox::KEY_hebrew_finalnun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalpe-constant\" title=\"Fox::KEY_hebrew_finalpe (constant)\">Fox::KEY_hebrew_finalpe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalzade-constant\" title=\"Fox::KEY_hebrew_finalzade (constant)\">Fox::KEY_hebrew_finalzade</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_finalzadi-constant\" title=\"Fox::KEY_hebrew_finalzadi (constant)\">Fox::KEY_hebrew_finalzadi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_gimel-constant\" title=\"Fox::KEY_hebrew_gimel (constant)\">Fox::KEY_hebrew_gimel</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_gimmel-constant\" title=\"Fox::KEY_hebrew_gimmel (constant)\">Fox::KEY_hebrew_gimmel</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_he-constant\" title=\"Fox::KEY_hebrew_he (constant)\">Fox::KEY_hebrew_he</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_het-constant\" title=\"Fox::KEY_hebrew_het (constant)\">Fox::KEY_hebrew_het</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_kaph-constant\" title=\"Fox::KEY_hebrew_kaph (constant)\">Fox::KEY_hebrew_kaph</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_kuf-constant\" title=\"Fox::KEY_hebrew_kuf (constant)\">Fox::KEY_hebrew_kuf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_lamed-constant\" title=\"Fox::KEY_hebrew_lamed (constant)\">Fox::KEY_hebrew_lamed</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_mem-constant\" title=\"Fox::KEY_hebrew_mem (constant)\">Fox::KEY_hebrew_mem</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_nun-constant\" title=\"Fox::KEY_hebrew_nun (constant)\">Fox::KEY_hebrew_nun</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_pe-constant\" title=\"Fox::KEY_hebrew_pe (constant)\">Fox::KEY_hebrew_pe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_qoph-constant\" title=\"Fox::KEY_hebrew_qoph (constant)\">Fox::KEY_hebrew_qoph</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_resh-constant\" title=\"Fox::KEY_hebrew_resh (constant)\">Fox::KEY_hebrew_resh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_samech-constant\" title=\"Fox::KEY_hebrew_samech (constant)\">Fox::KEY_hebrew_samech</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_samekh-constant\" title=\"Fox::KEY_hebrew_samekh (constant)\">Fox::KEY_hebrew_samekh</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_shin-constant\" title=\"Fox::KEY_hebrew_shin (constant)\">Fox::KEY_hebrew_shin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_taf-constant\" title=\"Fox::KEY_hebrew_taf (constant)\">Fox::KEY_hebrew_taf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_taw-constant\" title=\"Fox::KEY_hebrew_taw (constant)\">Fox::KEY_hebrew_taw</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_tet-constant\" title=\"Fox::KEY_hebrew_tet (constant)\">Fox::KEY_hebrew_tet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_teth-constant\" title=\"Fox::KEY_hebrew_teth (constant)\">Fox::KEY_hebrew_teth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_waw-constant\" title=\"Fox::KEY_hebrew_waw (constant)\">Fox::KEY_hebrew_waw</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_yod-constant\" title=\"Fox::KEY_hebrew_yod (constant)\">Fox::KEY_hebrew_yod</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_zade-constant\" title=\"Fox::KEY_hebrew_zade (constant)\">Fox::KEY_hebrew_zade</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_zadi-constant\" title=\"Fox::KEY_hebrew_zadi (constant)\">Fox::KEY_hebrew_zadi</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_zain-constant\" title=\"Fox::KEY_hebrew_zain (constant)\">Fox::KEY_hebrew_zain</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hebrew_zayin-constant\" title=\"Fox::KEY_hebrew_zayin (constant)\">Fox::KEY_hebrew_zayin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hexagram-constant\" title=\"Fox::KEY_hexagram (constant)\">Fox::KEY_hexagram</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizconnector-constant\" title=\"Fox::KEY_horizconnector (constant)\">Fox::KEY_horizconnector</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizlinescan1-constant\" title=\"Fox::KEY_horizlinescan1 (constant)\">Fox::KEY_horizlinescan1</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizlinescan3-constant\" title=\"Fox::KEY_horizlinescan3 (constant)\">Fox::KEY_horizlinescan3</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizlinescan5-constant\" title=\"Fox::KEY_horizlinescan5 (constant)\">Fox::KEY_horizlinescan5</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizlinescan7-constant\" title=\"Fox::KEY_horizlinescan7 (constant)\">Fox::KEY_horizlinescan7</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_horizlinescan9-constant\" title=\"Fox::KEY_horizlinescan9 (constant)\">Fox::KEY_horizlinescan9</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hstroke-constant\" title=\"Fox::KEY_hstroke (constant)\">Fox::KEY_hstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ht-constant\" title=\"Fox::KEY_ht (constant)\">Fox::KEY_ht</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_hyphen-constant\" title=\"Fox::KEY_hyphen (constant)\">Fox::KEY_hyphen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_i-constant\" title=\"Fox::KEY_i (constant)\">Fox::KEY_i</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_iacute-constant\" title=\"Fox::KEY_iacute (constant)\">Fox::KEY_iacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_icircumflex-constant\" title=\"Fox::KEY_icircumflex (constant)\">Fox::KEY_icircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_identical-constant\" title=\"Fox::KEY_identical (constant)\">Fox::KEY_identical</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_idiaeresis-constant\" title=\"Fox::KEY_idiaeresis (constant)\">Fox::KEY_idiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_idotless-constant\" title=\"Fox::KEY_idotless (constant)\">Fox::KEY_idotless</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ifonlyif-constant\" title=\"Fox::KEY_ifonlyif (constant)\">Fox::KEY_ifonlyif</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_igrave-constant\" title=\"Fox::KEY_igrave (constant)\">Fox::KEY_igrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_imacron-constant\" title=\"Fox::KEY_imacron (constant)\">Fox::KEY_imacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_implies-constant\" title=\"Fox::KEY_implies (constant)\">Fox::KEY_implies</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_includedin-constant\" title=\"Fox::KEY_includedin (constant)\">Fox::KEY_includedin</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_includes-constant\" title=\"Fox::KEY_includes (constant)\">Fox::KEY_includes</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_infinity-constant\" title=\"Fox::KEY_infinity (constant)\">Fox::KEY_infinity</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_integral-constant\" title=\"Fox::KEY_integral (constant)\">Fox::KEY_integral</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_intersection-constant\" title=\"Fox::KEY_intersection (constant)\">Fox::KEY_intersection</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_iogonek-constant\" title=\"Fox::KEY_iogonek (constant)\">Fox::KEY_iogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_itilde-constant\" title=\"Fox::KEY_itilde (constant)\">Fox::KEY_itilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_j-constant\" title=\"Fox::KEY_j (constant)\">Fox::KEY_j</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_jcircumflex-constant\" title=\"Fox::KEY_jcircumflex (constant)\">Fox::KEY_jcircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_jot-constant\" title=\"Fox::KEY_jot (constant)\">Fox::KEY_jot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_k-constant\" title=\"Fox::KEY_k (constant)\">Fox::KEY_k</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_A-constant\" title=\"Fox::KEY_kana_A (constant)\">Fox::KEY_kana_A</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_CHI-constant\" title=\"Fox::KEY_kana_CHI (constant)\">Fox::KEY_kana_CHI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_E-constant\" title=\"Fox::KEY_kana_E (constant)\">Fox::KEY_kana_E</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_FU-constant\" title=\"Fox::KEY_kana_FU (constant)\">Fox::KEY_kana_FU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_HA-constant\" title=\"Fox::KEY_kana_HA (constant)\">Fox::KEY_kana_HA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_HE-constant\" title=\"Fox::KEY_kana_HE (constant)\">Fox::KEY_kana_HE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_HI-constant\" title=\"Fox::KEY_kana_HI (constant)\">Fox::KEY_kana_HI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_HO-constant\" title=\"Fox::KEY_kana_HO (constant)\">Fox::KEY_kana_HO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_HU-constant\" title=\"Fox::KEY_kana_HU (constant)\">Fox::KEY_kana_HU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_I-constant\" title=\"Fox::KEY_kana_I (constant)\">Fox::KEY_kana_I</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_KA-constant\" title=\"Fox::KEY_kana_KA (constant)\">Fox::KEY_kana_KA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_KE-constant\" title=\"Fox::KEY_kana_KE (constant)\">Fox::KEY_kana_KE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_KI-constant\" title=\"Fox::KEY_kana_KI (constant)\">Fox::KEY_kana_KI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_KO-constant\" title=\"Fox::KEY_kana_KO (constant)\">Fox::KEY_kana_KO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_KU-constant\" title=\"Fox::KEY_kana_KU (constant)\">Fox::KEY_kana_KU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_MA-constant\" title=\"Fox::KEY_kana_MA (constant)\">Fox::KEY_kana_MA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_ME-constant\" title=\"Fox::KEY_kana_ME (constant)\">Fox::KEY_kana_ME</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_MI-constant\" title=\"Fox::KEY_kana_MI (constant)\">Fox::KEY_kana_MI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_MO-constant\" title=\"Fox::KEY_kana_MO (constant)\">Fox::KEY_kana_MO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_MU-constant\" title=\"Fox::KEY_kana_MU (constant)\">Fox::KEY_kana_MU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_N-constant\" title=\"Fox::KEY_kana_N (constant)\">Fox::KEY_kana_N</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_NA-constant\" title=\"Fox::KEY_kana_NA (constant)\">Fox::KEY_kana_NA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_NE-constant\" title=\"Fox::KEY_kana_NE (constant)\">Fox::KEY_kana_NE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_NI-constant\" title=\"Fox::KEY_kana_NI (constant)\">Fox::KEY_kana_NI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_NO-constant\" title=\"Fox::KEY_kana_NO (constant)\">Fox::KEY_kana_NO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_NU-constant\" title=\"Fox::KEY_kana_NU (constant)\">Fox::KEY_kana_NU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_O-constant\" title=\"Fox::KEY_kana_O (constant)\">Fox::KEY_kana_O</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_RA-constant\" title=\"Fox::KEY_kana_RA (constant)\">Fox::KEY_kana_RA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_RE-constant\" title=\"Fox::KEY_kana_RE (constant)\">Fox::KEY_kana_RE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_RI-constant\" title=\"Fox::KEY_kana_RI (constant)\">Fox::KEY_kana_RI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_RO-constant\" title=\"Fox::KEY_kana_RO (constant)\">Fox::KEY_kana_RO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_RU-constant\" title=\"Fox::KEY_kana_RU (constant)\">Fox::KEY_kana_RU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_SA-constant\" title=\"Fox::KEY_kana_SA (constant)\">Fox::KEY_kana_SA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_SE-constant\" title=\"Fox::KEY_kana_SE (constant)\">Fox::KEY_kana_SE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_SHI-constant\" title=\"Fox::KEY_kana_SHI (constant)\">Fox::KEY_kana_SHI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_SO-constant\" title=\"Fox::KEY_kana_SO (constant)\">Fox::KEY_kana_SO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_SU-constant\" title=\"Fox::KEY_kana_SU (constant)\">Fox::KEY_kana_SU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TA-constant\" title=\"Fox::KEY_kana_TA (constant)\">Fox::KEY_kana_TA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TE-constant\" title=\"Fox::KEY_kana_TE (constant)\">Fox::KEY_kana_TE</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TI-constant\" title=\"Fox::KEY_kana_TI (constant)\">Fox::KEY_kana_TI</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TO-constant\" title=\"Fox::KEY_kana_TO (constant)\">Fox::KEY_kana_TO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TSU-constant\" title=\"Fox::KEY_kana_TSU (constant)\">Fox::KEY_kana_TSU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_TU-constant\" title=\"Fox::KEY_kana_TU (constant)\">Fox::KEY_kana_TU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_U-constant\" title=\"Fox::KEY_kana_U (constant)\">Fox::KEY_kana_U</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_WA-constant\" title=\"Fox::KEY_kana_WA (constant)\">Fox::KEY_kana_WA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_WO-constant\" title=\"Fox::KEY_kana_WO (constant)\">Fox::KEY_kana_WO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_YA-constant\" title=\"Fox::KEY_kana_YA (constant)\">Fox::KEY_kana_YA</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_YO-constant\" title=\"Fox::KEY_kana_YO (constant)\">Fox::KEY_kana_YO</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_YU-constant\" title=\"Fox::KEY_kana_YU (constant)\">Fox::KEY_kana_YU</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_a-constant\" title=\"Fox::KEY_kana_a (constant)\">Fox::KEY_kana_a</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_closingbracket-constant\" title=\"Fox::KEY_kana_closingbracket (constant)\">Fox::KEY_kana_closingbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_comma-constant\" title=\"Fox::KEY_kana_comma (constant)\">Fox::KEY_kana_comma</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_conjunctive-constant\" title=\"Fox::KEY_kana_conjunctive (constant)\">Fox::KEY_kana_conjunctive</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_e-constant\" title=\"Fox::KEY_kana_e (constant)\">Fox::KEY_kana_e</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_fullstop-constant\" title=\"Fox::KEY_kana_fullstop (constant)\">Fox::KEY_kana_fullstop</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_i-constant\" title=\"Fox::KEY_kana_i (constant)\">Fox::KEY_kana_i</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_middledot-constant\" title=\"Fox::KEY_kana_middledot (constant)\">Fox::KEY_kana_middledot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_o-constant\" title=\"Fox::KEY_kana_o (constant)\">Fox::KEY_kana_o</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_openingbracket-constant\" title=\"Fox::KEY_kana_openingbracket (constant)\">Fox::KEY_kana_openingbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_switch-constant\" title=\"Fox::KEY_kana_switch (constant)\">Fox::KEY_kana_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_tsu-constant\" title=\"Fox::KEY_kana_tsu (constant)\">Fox::KEY_kana_tsu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_tu-constant\" title=\"Fox::KEY_kana_tu (constant)\">Fox::KEY_kana_tu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_u-constant\" title=\"Fox::KEY_kana_u (constant)\">Fox::KEY_kana_u</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_ya-constant\" title=\"Fox::KEY_kana_ya (constant)\">Fox::KEY_kana_ya</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_yo-constant\" title=\"Fox::KEY_kana_yo (constant)\">Fox::KEY_kana_yo</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kana_yu-constant\" title=\"Fox::KEY_kana_yu (constant)\">Fox::KEY_kana_yu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kappa-constant\" title=\"Fox::KEY_kappa (constant)\">Fox::KEY_kappa</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kcedilla-constant\" title=\"Fox::KEY_kcedilla (constant)\">Fox::KEY_kcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_kra-constant\" title=\"Fox::KEY_kra (constant)\">Fox::KEY_kra</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_l-constant\" title=\"Fox::KEY_l (constant)\">Fox::KEY_l</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lacute-constant\" title=\"Fox::KEY_lacute (constant)\">Fox::KEY_lacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_latincross-constant\" title=\"Fox::KEY_latincross (constant)\">Fox::KEY_latincross</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lcaron-constant\" title=\"Fox::KEY_lcaron (constant)\">Fox::KEY_lcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lcedilla-constant\" title=\"Fox::KEY_lcedilla (constant)\">Fox::KEY_lcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftanglebracket-constant\" title=\"Fox::KEY_leftanglebracket (constant)\">Fox::KEY_leftanglebracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftarrow-constant\" title=\"Fox::KEY_leftarrow (constant)\">Fox::KEY_leftarrow</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftcaret-constant\" title=\"Fox::KEY_leftcaret (constant)\">Fox::KEY_leftcaret</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftdoublequotemark-constant\" title=\"Fox::KEY_leftdoublequotemark (constant)\">Fox::KEY_leftdoublequotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftmiddlecurlybrace-constant\" title=\"Fox::KEY_leftmiddlecurlybrace (constant)\">Fox::KEY_leftmiddlecurlybrace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftopentriangle-constant\" title=\"Fox::KEY_leftopentriangle (constant)\">Fox::KEY_leftopentriangle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftpointer-constant\" title=\"Fox::KEY_leftpointer (constant)\">Fox::KEY_leftpointer</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftradical-constant\" title=\"Fox::KEY_leftradical (constant)\">Fox::KEY_leftradical</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftshoe-constant\" title=\"Fox::KEY_leftshoe (constant)\">Fox::KEY_leftshoe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftsinglequotemark-constant\" title=\"Fox::KEY_leftsinglequotemark (constant)\">Fox::KEY_leftsinglequotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_leftt-constant\" title=\"Fox::KEY_leftt (constant)\">Fox::KEY_leftt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lefttack-constant\" title=\"Fox::KEY_lefttack (constant)\">Fox::KEY_lefttack</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_less-constant\" title=\"Fox::KEY_less (constant)\">Fox::KEY_less</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lessthanequal-constant\" title=\"Fox::KEY_lessthanequal (constant)\">Fox::KEY_lessthanequal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lf-constant\" title=\"Fox::KEY_lf (constant)\">Fox::KEY_lf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_logicaland-constant\" title=\"Fox::KEY_logicaland (constant)\">Fox::KEY_logicaland</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_logicalor-constant\" title=\"Fox::KEY_logicalor (constant)\">Fox::KEY_logicalor</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lowleftcorner-constant\" title=\"Fox::KEY_lowleftcorner (constant)\">Fox::KEY_lowleftcorner</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lowrightcorner-constant\" title=\"Fox::KEY_lowrightcorner (constant)\">Fox::KEY_lowrightcorner</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_lstroke-constant\" title=\"Fox::KEY_lstroke (constant)\">Fox::KEY_lstroke</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_m-constant\" title=\"Fox::KEY_m (constant)\">Fox::KEY_m</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_macron-constant\" title=\"Fox::KEY_macron (constant)\">Fox::KEY_macron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_malesymbol-constant\" title=\"Fox::KEY_malesymbol (constant)\">Fox::KEY_malesymbol</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_maltesecross-constant\" title=\"Fox::KEY_maltesecross (constant)\">Fox::KEY_maltesecross</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_marker-constant\" title=\"Fox::KEY_marker (constant)\">Fox::KEY_marker</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_masculine-constant\" title=\"Fox::KEY_masculine (constant)\">Fox::KEY_masculine</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_minus-constant\" title=\"Fox::KEY_minus (constant)\">Fox::KEY_minus</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_minutes-constant\" title=\"Fox::KEY_minutes (constant)\">Fox::KEY_minutes</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_mu-constant\" title=\"Fox::KEY_mu (constant)\">Fox::KEY_mu</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_multiply-constant\" title=\"Fox::KEY_multiply (constant)\">Fox::KEY_multiply</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_musicalflat-constant\" title=\"Fox::KEY_musicalflat (constant)\">Fox::KEY_musicalflat</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_musicalsharp-constant\" title=\"Fox::KEY_musicalsharp (constant)\">Fox::KEY_musicalsharp</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_n-constant\" title=\"Fox::KEY_n (constant)\">Fox::KEY_n</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_nabla-constant\" title=\"Fox::KEY_nabla (constant)\">Fox::KEY_nabla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_nacute-constant\" title=\"Fox::KEY_nacute (constant)\">Fox::KEY_nacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ncaron-constant\" title=\"Fox::KEY_ncaron (constant)\">Fox::KEY_ncaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ncedilla-constant\" title=\"Fox::KEY_ncedilla (constant)\">Fox::KEY_ncedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_nl-constant\" title=\"Fox::KEY_nl (constant)\">Fox::KEY_nl</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_nobreakspace-constant\" title=\"Fox::KEY_nobreakspace (constant)\">Fox::KEY_nobreakspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_notequal-constant\" title=\"Fox::KEY_notequal (constant)\">Fox::KEY_notequal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_notsign-constant\" title=\"Fox::KEY_notsign (constant)\">Fox::KEY_notsign</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ntilde-constant\" title=\"Fox::KEY_ntilde (constant)\">Fox::KEY_ntilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_numbersign-constant\" title=\"Fox::KEY_numbersign (constant)\">Fox::KEY_numbersign</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_numerosign-constant\" title=\"Fox::KEY_numerosign (constant)\">Fox::KEY_numerosign</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_o-constant\" title=\"Fox::KEY_o (constant)\">Fox::KEY_o</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_oacute-constant\" title=\"Fox::KEY_oacute (constant)\">Fox::KEY_oacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ocircumflex-constant\" title=\"Fox::KEY_ocircumflex (constant)\">Fox::KEY_ocircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_odiaeresis-constant\" title=\"Fox::KEY_odiaeresis (constant)\">Fox::KEY_odiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_odoubleacute-constant\" title=\"Fox::KEY_odoubleacute (constant)\">Fox::KEY_odoubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ogonek-constant\" title=\"Fox::KEY_ogonek (constant)\">Fox::KEY_ogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ograve-constant\" title=\"Fox::KEY_ograve (constant)\">Fox::KEY_ograve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_omacron-constant\" title=\"Fox::KEY_omacron (constant)\">Fox::KEY_omacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_oneeighth-constant\" title=\"Fox::KEY_oneeighth (constant)\">Fox::KEY_oneeighth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onefifth-constant\" title=\"Fox::KEY_onefifth (constant)\">Fox::KEY_onefifth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onehalf-constant\" title=\"Fox::KEY_onehalf (constant)\">Fox::KEY_onehalf</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onequarter-constant\" title=\"Fox::KEY_onequarter (constant)\">Fox::KEY_onequarter</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onesixth-constant\" title=\"Fox::KEY_onesixth (constant)\">Fox::KEY_onesixth</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onesuperior-constant\" title=\"Fox::KEY_onesuperior (constant)\">Fox::KEY_onesuperior</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_onethird-constant\" title=\"Fox::KEY_onethird (constant)\">Fox::KEY_onethird</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_openrectbullet-constant\" title=\"Fox::KEY_openrectbullet (constant)\">Fox::KEY_openrectbullet</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_openstar-constant\" title=\"Fox::KEY_openstar (constant)\">Fox::KEY_openstar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_opentribulletdown-constant\" title=\"Fox::KEY_opentribulletdown (constant)\">Fox::KEY_opentribulletdown</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_opentribulletup-constant\" title=\"Fox::KEY_opentribulletup (constant)\">Fox::KEY_opentribulletup</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ordfeminine-constant\" title=\"Fox::KEY_ordfeminine (constant)\">Fox::KEY_ordfeminine</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_oslash-constant\" title=\"Fox::KEY_oslash (constant)\">Fox::KEY_oslash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_otilde-constant\" title=\"Fox::KEY_otilde (constant)\">Fox::KEY_otilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_overbar-constant\" title=\"Fox::KEY_overbar (constant)\">Fox::KEY_overbar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_overline-constant\" title=\"Fox::KEY_overline (constant)\">Fox::KEY_overline</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_p-constant\" title=\"Fox::KEY_p (constant)\">Fox::KEY_p</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_paragraph-constant\" title=\"Fox::KEY_paragraph (constant)\">Fox::KEY_paragraph</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_parenleft-constant\" title=\"Fox::KEY_parenleft (constant)\">Fox::KEY_parenleft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_parenright-constant\" title=\"Fox::KEY_parenright (constant)\">Fox::KEY_parenright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_partialderivative-constant\" title=\"Fox::KEY_partialderivative (constant)\">Fox::KEY_partialderivative</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_percent-constant\" title=\"Fox::KEY_percent (constant)\">Fox::KEY_percent</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_period-constant\" title=\"Fox::KEY_period (constant)\">Fox::KEY_period</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_periodcentered-constant\" title=\"Fox::KEY_periodcentered (constant)\">Fox::KEY_periodcentered</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_phonographcopyright-constant\" title=\"Fox::KEY_phonographcopyright (constant)\">Fox::KEY_phonographcopyright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_plus-constant\" title=\"Fox::KEY_plus (constant)\">Fox::KEY_plus</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_plusminus-constant\" title=\"Fox::KEY_plusminus (constant)\">Fox::KEY_plusminus</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_prescription-constant\" title=\"Fox::KEY_prescription (constant)\">Fox::KEY_prescription</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_prolongedsound-constant\" title=\"Fox::KEY_prolongedsound (constant)\">Fox::KEY_prolongedsound</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_punctspace-constant\" title=\"Fox::KEY_punctspace (constant)\">Fox::KEY_punctspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_q-constant\" title=\"Fox::KEY_q (constant)\">Fox::KEY_q</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_quad-constant\" title=\"Fox::KEY_quad (constant)\">Fox::KEY_quad</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_question-constant\" title=\"Fox::KEY_question (constant)\">Fox::KEY_question</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_questiondown-constant\" title=\"Fox::KEY_questiondown (constant)\">Fox::KEY_questiondown</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_quotedbl-constant\" title=\"Fox::KEY_quotedbl (constant)\">Fox::KEY_quotedbl</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_quoteleft-constant\" title=\"Fox::KEY_quoteleft (constant)\">Fox::KEY_quoteleft</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_quoteright-constant\" title=\"Fox::KEY_quoteright (constant)\">Fox::KEY_quoteright</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_r-constant\" title=\"Fox::KEY_r (constant)\">Fox::KEY_r</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_racute-constant\" title=\"Fox::KEY_racute (constant)\">Fox::KEY_racute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_radical-constant\" title=\"Fox::KEY_radical (constant)\">Fox::KEY_radical</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rcaron-constant\" title=\"Fox::KEY_rcaron (constant)\">Fox::KEY_rcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rcedilla-constant\" title=\"Fox::KEY_rcedilla (constant)\">Fox::KEY_rcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_registered-constant\" title=\"Fox::KEY_registered (constant)\">Fox::KEY_registered</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightanglebracket-constant\" title=\"Fox::KEY_rightanglebracket (constant)\">Fox::KEY_rightanglebracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightarrow-constant\" title=\"Fox::KEY_rightarrow (constant)\">Fox::KEY_rightarrow</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightcaret-constant\" title=\"Fox::KEY_rightcaret (constant)\">Fox::KEY_rightcaret</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightdoublequotemark-constant\" title=\"Fox::KEY_rightdoublequotemark (constant)\">Fox::KEY_rightdoublequotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightmiddlecurlybrace-constant\" title=\"Fox::KEY_rightmiddlecurlybrace (constant)\">Fox::KEY_rightmiddlecurlybrace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightmiddlesummation-constant\" title=\"Fox::KEY_rightmiddlesummation (constant)\">Fox::KEY_rightmiddlesummation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightopentriangle-constant\" title=\"Fox::KEY_rightopentriangle (constant)\">Fox::KEY_rightopentriangle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightpointer-constant\" title=\"Fox::KEY_rightpointer (constant)\">Fox::KEY_rightpointer</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightshoe-constant\" title=\"Fox::KEY_rightshoe (constant)\">Fox::KEY_rightshoe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightsinglequotemark-constant\" title=\"Fox::KEY_rightsinglequotemark (constant)\">Fox::KEY_rightsinglequotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_rightt-constant\" title=\"Fox::KEY_rightt (constant)\">Fox::KEY_rightt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_righttack-constant\" title=\"Fox::KEY_righttack (constant)\">Fox::KEY_righttack</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_s-constant\" title=\"Fox::KEY_s (constant)\">Fox::KEY_s</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_sacute-constant\" title=\"Fox::KEY_sacute (constant)\">Fox::KEY_sacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_scaron-constant\" title=\"Fox::KEY_scaron (constant)\">Fox::KEY_scaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_scedilla-constant\" title=\"Fox::KEY_scedilla (constant)\">Fox::KEY_scedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_scircumflex-constant\" title=\"Fox::KEY_scircumflex (constant)\">Fox::KEY_scircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_script_switch-constant\" title=\"Fox::KEY_script_switch (constant)\">Fox::KEY_script_switch</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_seconds-constant\" title=\"Fox::KEY_seconds (constant)\">Fox::KEY_seconds</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_section-constant\" title=\"Fox::KEY_section (constant)\">Fox::KEY_section</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_semicolon-constant\" title=\"Fox::KEY_semicolon (constant)\">Fox::KEY_semicolon</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_semivoicedsound-constant\" title=\"Fox::KEY_semivoicedsound (constant)\">Fox::KEY_semivoicedsound</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_seveneighths-constant\" title=\"Fox::KEY_seveneighths (constant)\">Fox::KEY_seveneighths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_signaturemark-constant\" title=\"Fox::KEY_signaturemark (constant)\">Fox::KEY_signaturemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_signifblank-constant\" title=\"Fox::KEY_signifblank (constant)\">Fox::KEY_signifblank</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_similarequal-constant\" title=\"Fox::KEY_similarequal (constant)\">Fox::KEY_similarequal</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_singlelowquotemark-constant\" title=\"Fox::KEY_singlelowquotemark (constant)\">Fox::KEY_singlelowquotemark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_slash-constant\" title=\"Fox::KEY_slash (constant)\">Fox::KEY_slash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_soliddiamond-constant\" title=\"Fox::KEY_soliddiamond (constant)\">Fox::KEY_soliddiamond</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_space-constant\" title=\"Fox::KEY_space (constant)\">Fox::KEY_space</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ssharp-constant\" title=\"Fox::KEY_ssharp (constant)\">Fox::KEY_ssharp</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_sterling-constant\" title=\"Fox::KEY_sterling (constant)\">Fox::KEY_sterling</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_t-constant\" title=\"Fox::KEY_t (constant)\">Fox::KEY_t</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_tcaron-constant\" title=\"Fox::KEY_tcaron (constant)\">Fox::KEY_tcaron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_tcedilla-constant\" title=\"Fox::KEY_tcedilla (constant)\">Fox::KEY_tcedilla</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_telephone-constant\" title=\"Fox::KEY_telephone (constant)\">Fox::KEY_telephone</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_telephonerecorder-constant\" title=\"Fox::KEY_telephonerecorder (constant)\">Fox::KEY_telephonerecorder</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_therefore-constant\" title=\"Fox::KEY_therefore (constant)\">Fox::KEY_therefore</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_thinspace-constant\" title=\"Fox::KEY_thinspace (constant)\">Fox::KEY_thinspace</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_thorn-constant\" title=\"Fox::KEY_thorn (constant)\">Fox::KEY_thorn</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_threeeighths-constant\" title=\"Fox::KEY_threeeighths (constant)\">Fox::KEY_threeeighths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_threefifths-constant\" title=\"Fox::KEY_threefifths (constant)\">Fox::KEY_threefifths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_threequarters-constant\" title=\"Fox::KEY_threequarters (constant)\">Fox::KEY_threequarters</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_threesuperior-constant\" title=\"Fox::KEY_threesuperior (constant)\">Fox::KEY_threesuperior</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topintegral-constant\" title=\"Fox::KEY_topintegral (constant)\">Fox::KEY_topintegral</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topleftparens-constant\" title=\"Fox::KEY_topleftparens (constant)\">Fox::KEY_topleftparens</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topleftradical-constant\" title=\"Fox::KEY_topleftradical (constant)\">Fox::KEY_topleftradical</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topleftsqbracket-constant\" title=\"Fox::KEY_topleftsqbracket (constant)\">Fox::KEY_topleftsqbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topleftsummation-constant\" title=\"Fox::KEY_topleftsummation (constant)\">Fox::KEY_topleftsummation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_toprightparens-constant\" title=\"Fox::KEY_toprightparens (constant)\">Fox::KEY_toprightparens</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_toprightsqbracket-constant\" title=\"Fox::KEY_toprightsqbracket (constant)\">Fox::KEY_toprightsqbracket</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_toprightsummation-constant\" title=\"Fox::KEY_toprightsummation (constant)\">Fox::KEY_toprightsummation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topt-constant\" title=\"Fox::KEY_topt (constant)\">Fox::KEY_topt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_topvertsummationconnector-constant\" title=\"Fox::KEY_topvertsummationconnector (constant)\">Fox::KEY_topvertsummationconnector</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_trademark-constant\" title=\"Fox::KEY_trademark (constant)\">Fox::KEY_trademark</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_trademarkincircle-constant\" title=\"Fox::KEY_trademarkincircle (constant)\">Fox::KEY_trademarkincircle</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_tslash-constant\" title=\"Fox::KEY_tslash (constant)\">Fox::KEY_tslash</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_twofifths-constant\" title=\"Fox::KEY_twofifths (constant)\">Fox::KEY_twofifths</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_twosuperior-constant\" title=\"Fox::KEY_twosuperior (constant)\">Fox::KEY_twosuperior</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_twothirds-constant\" title=\"Fox::KEY_twothirds (constant)\">Fox::KEY_twothirds</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_u-constant\" title=\"Fox::KEY_u (constant)\">Fox::KEY_u</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uacute-constant\" title=\"Fox::KEY_uacute (constant)\">Fox::KEY_uacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ubreve-constant\" title=\"Fox::KEY_ubreve (constant)\">Fox::KEY_ubreve</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ucircumflex-constant\" title=\"Fox::KEY_ucircumflex (constant)\">Fox::KEY_ucircumflex</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_udiaeresis-constant\" title=\"Fox::KEY_udiaeresis (constant)\">Fox::KEY_udiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_udoubleacute-constant\" title=\"Fox::KEY_udoubleacute (constant)\">Fox::KEY_udoubleacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ugrave-constant\" title=\"Fox::KEY_ugrave (constant)\">Fox::KEY_ugrave</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_umacron-constant\" title=\"Fox::KEY_umacron (constant)\">Fox::KEY_umacron</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_underbar-constant\" title=\"Fox::KEY_underbar (constant)\">Fox::KEY_underbar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_underscore-constant\" title=\"Fox::KEY_underscore (constant)\">Fox::KEY_underscore</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_union-constant\" title=\"Fox::KEY_union (constant)\">Fox::KEY_union</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uogonek-constant\" title=\"Fox::KEY_uogonek (constant)\">Fox::KEY_uogonek</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uparrow-constant\" title=\"Fox::KEY_uparrow (constant)\">Fox::KEY_uparrow</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_upcaret-constant\" title=\"Fox::KEY_upcaret (constant)\">Fox::KEY_upcaret</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_upleftcorner-constant\" title=\"Fox::KEY_upleftcorner (constant)\">Fox::KEY_upleftcorner</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uprightcorner-constant\" title=\"Fox::KEY_uprightcorner (constant)\">Fox::KEY_uprightcorner</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_upshoe-constant\" title=\"Fox::KEY_upshoe (constant)\">Fox::KEY_upshoe</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_upstile-constant\" title=\"Fox::KEY_upstile (constant)\">Fox::KEY_upstile</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uptack-constant\" title=\"Fox::KEY_uptack (constant)\">Fox::KEY_uptack</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_uring-constant\" title=\"Fox::KEY_uring (constant)\">Fox::KEY_uring</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_utilde-constant\" title=\"Fox::KEY_utilde (constant)\">Fox::KEY_utilde</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_v-constant\" title=\"Fox::KEY_v (constant)\">Fox::KEY_v</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_variation-constant\" title=\"Fox::KEY_variation (constant)\">Fox::KEY_variation</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_vertbar-constant\" title=\"Fox::KEY_vertbar (constant)\">Fox::KEY_vertbar</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_vertconnector-constant\" title=\"Fox::KEY_vertconnector (constant)\">Fox::KEY_vertconnector</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_voicedsound-constant\" title=\"Fox::KEY_voicedsound (constant)\">Fox::KEY_voicedsound</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_vt-constant\" title=\"Fox::KEY_vt (constant)\">Fox::KEY_vt</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_w-constant\" title=\"Fox::KEY_w (constant)\">Fox::KEY_w</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_x-constant\" title=\"Fox::KEY_x (constant)\">Fox::KEY_x</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_y-constant\" title=\"Fox::KEY_y (constant)\">Fox::KEY_y</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_yacute-constant\" title=\"Fox::KEY_yacute (constant)\">Fox::KEY_yacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_ydiaeresis-constant\" title=\"Fox::KEY_ydiaeresis (constant)\">Fox::KEY_ydiaeresis</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_yen-constant\" title=\"Fox::KEY_yen (constant)\">Fox::KEY_yen</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_z-constant\" title=\"Fox::KEY_z (constant)\">Fox::KEY_z</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_zabovedot-constant\" title=\"Fox::KEY_zabovedot (constant)\">Fox::KEY_zabovedot</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_zacute-constant\" title=\"Fox::KEY_zacute (constant)\">Fox::KEY_zacute</a></span>, <span class='object_link'><a href=\"Fox.html#KEY_zcaron-constant\" title=\"Fox::KEY_zcaron (constant)\">Fox::KEY_zcaron</a></span></p>\n\n\n\n\n\n  \n    <h2>\n      Instance Method Summary\n      <small><a href=\"#\" class=\"summary_toggle\">collapse</a></small>\n    </h2>\n\n    <ul class=\"summary\">\n      \n        <li class=\"public \">\n  <span class=\"summary_signature\">\n    \n      <a href=\"top-level-namespace.html#enum-instance_method\" title=\"#enum (instance method)\">#<strong>enum</strong>(start, count)  &#x21d2; Object </a>\n    \n\n    \n  </span>\n  \n  \n  \n  \n  \n  \n  \n\n  \n    <span class=\"summary_desc\"><div class='inline'>\n<p>Enumeration.</p>\n</div></span>\n  \n</li>\n\n      \n    </ul>\n  \n\n\n  \n  \n  \n  \n  \n  \n  \n  \n  <h3 class=\"inherited\">Methods included from <span class='object_link'><a href=\"Fox.html\" title=\"Fox (module)\">Fox</a></span></h3>\n  <p class=\"inherited\"><span class='object_link'><a href=\"Fox.html#FXALPHAVAL-class_method\" title=\"Fox.FXALPHAVAL (method)\">FXALPHAVAL</a></span>, <span class='object_link'><a href=\"Fox.html#FXBLUEVAL-class_method\" title=\"Fox.FXBLUEVAL (method)\">FXBLUEVAL</a></span>, <span class='object_link'><a href=\"Fox.html#FXGREENVAL-class_method\" title=\"Fox.FXGREENVAL (method)\">FXGREENVAL</a></span>, <span class='object_link'><a href=\"Fox.html#FXREDVAL-class_method\" title=\"Fox.FXREDVAL (method)\">FXREDVAL</a></span>, <span class='object_link'><a href=\"Fox.html#FXRGB-class_method\" title=\"Fox.FXRGB (method)\">FXRGB</a></span>, <span class='object_link'><a href=\"Fox.html#FXRGBA-class_method\" title=\"Fox.FXRGBA (method)\">FXRGBA</a></span>, <span class='object_link'><a href=\"Fox.html#FXRGBACOMPVAL-class_method\" title=\"Fox.FXRGBACOMPVAL (method)\">FXRGBACOMPVAL</a></span>, <span class='object_link'><a href=\"Fox.html#FXSELID-class_method\" title=\"Fox.FXSELID (method)\">FXSELID</a></span>, <span class='object_link'><a href=\"Fox.html#FXSELTYPE-class_method\" title=\"Fox.FXSELTYPE (method)\">FXSELTYPE</a></span>, <span class='object_link'><a href=\"Fox.html#MKUINT-class_method\" title=\"Fox.MKUINT (method)\">MKUINT</a></span>, <span class='object_link'><a href=\"Fox.html#findHotKey-instance_method\" title=\"Fox#findHotKey (method)\">#findHotKey</a></span>, <span class='object_link'><a href=\"Fox.html#fxTraceLevel-class_method\" title=\"Fox.fxTraceLevel (method)\">fxTraceLevel</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckBMP-class_method\" title=\"Fox.fxcheckBMP (method)\">fxcheckBMP</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckGIF-class_method\" title=\"Fox.fxcheckGIF (method)\">fxcheckGIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckICO-class_method\" title=\"Fox.fxcheckICO (method)\">fxcheckICO</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckJPG-class_method\" title=\"Fox.fxcheckJPG (method)\">fxcheckJPG</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckPCX-class_method\" title=\"Fox.fxcheckPCX (method)\">fxcheckPCX</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckPNG-class_method\" title=\"Fox.fxcheckPNG (method)\">fxcheckPNG</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckPPM-class_method\" title=\"Fox.fxcheckPPM (method)\">fxcheckPPM</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckRGB-class_method\" title=\"Fox.fxcheckRGB (method)\">fxcheckRGB</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckTGA-class_method\" title=\"Fox.fxcheckTGA (method)\">fxcheckTGA</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckTIF-class_method\" title=\"Fox.fxcheckTIF (method)\">fxcheckTIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckXBM-class_method\" title=\"Fox.fxcheckXBM (method)\">fxcheckXBM</a></span>, <span class='object_link'><a href=\"Fox.html#fxcheckXPM-class_method\" title=\"Fox.fxcheckXPM (method)\">fxcheckXPM</a></span>, <span class='object_link'><a href=\"Fox.html#fxcolorfromname-class_method\" title=\"Fox.fxcolorfromname (method)\">fxcolorfromname</a></span>, <span class='object_link'><a href=\"Fox.html#fxdecodeColorData-class_method\" title=\"Fox.fxdecodeColorData (method)\">fxdecodeColorData</a></span>, <span class='object_link'><a href=\"Fox.html#fxdecodeStringData-class_method\" title=\"Fox.fxdecodeStringData (method)\">fxdecodeStringData</a></span>, <span class='object_link'><a href=\"Fox.html#fxencodeColorData-class_method\" title=\"Fox.fxencodeColorData (method)\">fxencodeColorData</a></span>, <span class='object_link'><a href=\"Fox.html#fxencodeStringData-class_method\" title=\"Fox.fxencodeStringData (method)\">fxencodeStringData</a></span>, <span class='object_link'><a href=\"Fox.html#fxfindhotkeyoffset-class_method\" title=\"Fox.fxfindhotkeyoffset (method)\">fxfindhotkeyoffset</a></span>, <span class='object_link'><a href=\"Fox.html#fxhsv_to_rgb-class_method\" title=\"Fox.fxhsv_to_rgb (method)\">fxhsv_to_rgb</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadBMP-class_method\" title=\"Fox.fxloadBMP (method)\">fxloadBMP</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadGIF-class_method\" title=\"Fox.fxloadGIF (method)\">fxloadGIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadICO-class_method\" title=\"Fox.fxloadICO (method)\">fxloadICO</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadJPG-class_method\" title=\"Fox.fxloadJPG (method)\">fxloadJPG</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadPCX-class_method\" title=\"Fox.fxloadPCX (method)\">fxloadPCX</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadPNG-class_method\" title=\"Fox.fxloadPNG (method)\">fxloadPNG</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadRGB-class_method\" title=\"Fox.fxloadRGB (method)\">fxloadRGB</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadTGA-class_method\" title=\"Fox.fxloadTGA (method)\">fxloadTGA</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadTIF-class_method\" title=\"Fox.fxloadTIF (method)\">fxloadTIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxloadXPM-class_method\" title=\"Fox.fxloadXPM (method)\">fxloadXPM</a></span>, <span class='object_link'><a href=\"Fox.html#fxnamefromcolor-class_method\" title=\"Fox.fxnamefromcolor (method)\">fxnamefromcolor</a></span>, <span class='object_link'><a href=\"Fox.html#fxparseAccel-class_method\" title=\"Fox.fxparseAccel (method)\">fxparseAccel</a></span>, <span class='object_link'><a href=\"Fox.html#fxparseHotKey-class_method\" title=\"Fox.fxparseHotKey (method)\">fxparseHotKey</a></span>, <span class='object_link'><a href=\"Fox.html#fxrgb_to_hsv-class_method\" title=\"Fox.fxrgb_to_hsv (method)\">fxrgb_to_hsv</a></span>, <span class='object_link'><a href=\"Fox.html#fxrubyversion-class_method\" title=\"Fox.fxrubyversion (method)\">fxrubyversion</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveBMP-class_method\" title=\"Fox.fxsaveBMP (method)\">fxsaveBMP</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveGIF-class_method\" title=\"Fox.fxsaveGIF (method)\">fxsaveGIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveICO-class_method\" title=\"Fox.fxsaveICO (method)\">fxsaveICO</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveJPG-class_method\" title=\"Fox.fxsaveJPG (method)\">fxsaveJPG</a></span>, <span class='object_link'><a href=\"Fox.html#fxsavePCX-class_method\" title=\"Fox.fxsavePCX (method)\">fxsavePCX</a></span>, <span class='object_link'><a href=\"Fox.html#fxsavePNG-class_method\" title=\"Fox.fxsavePNG (method)\">fxsavePNG</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveRGB-class_method\" title=\"Fox.fxsaveRGB (method)\">fxsaveRGB</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveTGA-class_method\" title=\"Fox.fxsaveTGA (method)\">fxsaveTGA</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveTIF-class_method\" title=\"Fox.fxsaveTIF (method)\">fxsaveTIF</a></span>, <span class='object_link'><a href=\"Fox.html#fxsaveXPM-instance_method\" title=\"Fox#fxsaveXPM (method)\">#fxsaveXPM</a></span>, <span class='object_link'><a href=\"Fox.html#fxversion-class_method\" title=\"Fox.fxversion (method)\">fxversion</a></span>, <span class='object_link'><a href=\"Fox.html#makeHiliteColor-class_method\" title=\"Fox.makeHiliteColor (method)\">makeHiliteColor</a></span>, <span class='object_link'><a href=\"Fox.html#makeShadowColor-class_method\" title=\"Fox.makeShadowColor (method)\">makeShadowColor</a></span>, <span class='object_link'><a href=\"Fox.html#parseAccel-instance_method\" title=\"Fox#parseAccel (method)\">#parseAccel</a></span>, <span class='object_link'><a href=\"Fox.html#parseHotKey-instance_method\" title=\"Fox#parseHotKey (method)\">#parseHotKey</a></span>, <span class='object_link'><a href=\"Fox.html#stripHotKey-instance_method\" title=\"Fox#stripHotKey (method)\">#stripHotKey</a></span>, <span class='object_link'><a href=\"Fox.html#unparseAccel-instance_method\" title=\"Fox#unparseAccel (method)\">#unparseAccel</a></span></p>\n\n\n  <div id=\"instance_method_details\" class=\"method_details_list\">\n    <h2>Instance Method Details</h2>\n\n    \n      <div class=\"method_details first\">\n  <h3 class=\"signature first\" id=\"enum-instance_method\">\n  \n    #<strong>enum</strong>(start, count)  &#x21d2; <tt>Object</tt> \n  \n\n  \n\n  \n</h3><div class=\"docstring\">\n  <div class=\"discussion\">\n    \n<p>Enumeration</p>\n\n\n  </div>\n</div>\n<div class=\"tags\">\n  \n\n</div><table class=\"source_code\">\n  <tr>\n    <td>\n      <pre class=\"lines\">\n\n\n2\n3\n4</pre>\n    </td>\n    <td>\n      <pre class=\"code\"><span class=\"info file\"># File 'lib/fox16/responder.rb', line 2</span>\n\n<span class='kw'>def</span> <span class='id identifier rubyid_enum'>enum</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='comma'>,</span> <span class='id identifier rubyid_count'>count</span><span class='rparen'>)</span>\n  <span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='op'>...</span><span class='lparen'>(</span><span class='id identifier rubyid_start'>start</span><span class='op'>+</span><span class='id identifier rubyid_count'>count</span><span class='rparen'>)</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_to_a'>to_a</span>\n<span class='kw'>end</span></pre>\n    </td>\n  </tr>\n</table>\n</div>\n    \n  </div>\n\n</div>\n\n      <div id=\"footer\">\n  Generated on Thu Mar 26 09:48:22 2026 by\n  <a href=\"https://yardoc.org\" title=\"Yay! A Ruby Documentation Tool\" target=\"_parent\">yard</a>\n  0.9.38 (ruby-4.0.0).\n</div>\n\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "examples/RAA.rb",
    "content": "begin\n  require 'soap/rpc/driver'\n  require 'iRAA'\nrescue LoadError\n  warn(\"Sorry, at the moment this example is not working.\")\n  sleep(5)\n  exit(false)\nend\n\nmodule RAA\n  extend SOAP\n\n  class Driver\n    def initialize(server = 'http://raa.ruby-lang.org/soap/1.0/', proxy = nil)\n      @drv = SOAP::RPC::Driver.new(server, RAA::InterfaceNS)\n      @drv.httpproxy = proxy if proxy\n      @drv.mapping_registry = RAA::MappingRegistry\n      RAA::Methods.each do |name, *params|\n\t@drv.add_method(name, params)\n      end\n    end\n\n    def setLogDev(logdev)\n      # ignored.\n    end\n\n    def method_missing(msg_id, *a, &b)\n      @drv.__send__(msg_id, *a, &b)\n    end\n  end\nend\n"
  },
  {
    "path": "examples/README",
    "content": "This directory contains several example programs for FXRuby, and supporting\nfiles for the same. Here is a partial list of the files you'll find here:\n\n    button.rb\n        Demonstrates the various layout and appearance options for the\n        FXButton widget.\n\n    dialog.rb\n        Simple example demonstrating how to create both modal and non-modal\n        dialogs.\n\n    dirlist.rb\n        Demonstrates the directory list (FXDirList) widget.\n\n    foursplit.rb\n        Demonstrates the 4-way splitter widget.\n\n    gltest.rb\n        Demonstrates the OpenGL canvas widget, and how to use both timers\n        and chores in FOX applications. This one also requires the OpenGL\n        extensions for Ruby; check the Ruby Application Archive for the\n        current release.\n\n    groupbox.rb\n        This is a kind of periodic table of widgets for FOX; it displays\n        a wide variety of the core widgets with different options.\n\n    header.rb\n        Demonstrates the header widget.\n\n    hello.rb\n        Minimalist FXRuby: the classic \"Hello, World!\" program\n\n    hello2.rb\n        The souped-up version of \"Hello, World!\", complete with a PNG icon\n        and tooltips.\n\n    imageviewer.rb\n        This is primarily a demonstration of the image view (FXImageView)\n        widget but it also provides a model for what could be a full-blown\n        FXRuby application. This example has a menu bar and toolbar (both\n        \"floatable\") and demonstrates how to use FOX's registry mechanism\n        for persistent application settings.\n        and tooltips.\n\n    scribble.rb\n        This is the Ruby version of the scribble program described in the\n        standard FOX documentation. It demonstrates the basics of drawing\n        into a 2-D canvas as well as FOX's GUI updating features.\n\n    shutter.rb\n        Demonstrates the shutter widget, similar to that found in a popular\n        office application.\n"
  },
  {
    "path": "examples/WhatAQuietStiff.rb",
    "content": "#!/usr/bin/env ruby\n\n#\n# Depends on Kou's RSS Parser module (http://raa.ruby-lang.org/list.rhtml?name=rss).\n#\n# Potential enhancements:\n#\n# - preference of whether the pictures are listed latest first, or\n#   oldest first.\n# - option to always show the latest picture after a refresh\n#\n\nrequire 'fox16'\nrequire 'open-uri'\n\nbegin\n  require 'rss/parser'\n  require 'rss/2.0'\nrescue LoadError\n  require 'fox16/missingdep'\n  MSG = <<EOM\n  Sorry, this example depends on the RSS extension. Please\n  check the Ruby Application Archives for an appropriate\n  download site.\nEOM\n  missingDependency(MSG)\nend\n\ninclude Fox\n\nclass WhatAQuietWindow < FXMainWindow\n\n  RSS_FEED_URL          = \"http://whytheluckystiff.net/quiet/quiet.xml\"\n  DEFAULT_REFRESH_DELAY = 60 # in minutes\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"What a Quiet Stiff\", :opts => DECOR_ALL, :width => 850, :height => 600, :padLeft => 0, :padRight => 0)\n\n    # Icons for list items\n    File.open(File.expand_path(\"../icons/bluebullet14x14.gif\", __FILE__), \"rb\") do |f|\n      bytes = f.read\n      @itemIcon = FXGIFIcon.new(getApp(), bytes)\n    end\n    File.open(File.expand_path(\"../icons/transpbullet14x14.gif\", __FILE__), \"rb\") do |f|\n      bytes = f.read\n      @transpIcon = FXGIFIcon.new(getApp(), bytes)\n    end\n\n    # Menubar\n    menuBar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    fileMenu = FXMenuPane.new(self)\n    saveCmd = FXMenuCommand.new(fileMenu, \"Save selected image...\")\n    saveCmd.connect(SEL_COMMAND, method(:onCmdSave))\n    saveCmd.connect(SEL_UPDATE, method(:onUpdSave))\n    FXMenuCommand.new(fileMenu, \"Preferences...\").connect(SEL_COMMAND, method(:onCmdPreferences))\n    FXMenuCommand.new(fileMenu, \"&Quit\\tCtrl+Q\").connect(SEL_COMMAND, method(:onQuit))\n    FXMenuTitle.new(menuBar, \"&File\", nil, fileMenu)\n\n    # Help menu\n    helpMenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menuBar, \"&Help\", nil, helpMenu, LAYOUT_RIGHT)\n    aboutCmd = FXMenuCommand.new(helpMenu, \"&About...\")\n    aboutCmd.connect(SEL_COMMAND) do\n      FXMessageBox.information(self, MBOX_OK, \"About This Program\",\n        \"What a Quiet Stiff\\nA Sliding Surface for Found Imagery\\nCourtesy of http://whytheluckystiff.net\")\n    end\n\n    # Respond to window close\n    self.connect(SEL_CLOSE, method(:onQuit))\n\n    # Main contents area is split left-to-right.\n    splitter = FXSplitter.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Put the list in a sunken frame\n    listFrame = FXVerticalFrame.new(splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padding => 00)\n\n    # List of items appears on the left.\n    @itemList = FXList.new(listFrame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @itemList.numVisible = 12\n    @itemList.connect(SEL_COMMAND) do |sender, sel, itemIndex|\n      @showLinkedImage = false\n      getApp().beginWaitCursor do\n        setImage(@itemList.getItemData(itemIndex))\n        @itemList.setItemIcon(itemIndex, @transpIcon)\n      end\n    end\n\n    # Sunken border for image widget\n    imagebox = FXHorizontalFrame.new(splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padding => 0)\n\n    # Make image widget\n    @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @imageview.enable\n    @imageview.connect(SEL_LEFTBUTTONRELEASE) { toggleImage }\n\n    # Cache previously viewed images in a Hash\n    @cache = {}\n    @showLinkedImage = false\n\n    # Start out with the current feed's contents.\n    refreshList\n  end\n\n  # Return true if an item is selected, false otherwise.\n  def itemSelected?\n    begin\n      @itemList.itemSelected?(@itemList.currentItem)\n    rescue IndexError\n      false\n    end\n  end\n\n  #\n  # Enable or disable the \"Save Image\" command, depending on\n  # whether or not any items are selected.\n  #\n  def onUpdSave(sender, sel, ptr)\n    if itemSelected?\n      sender.handle(self, FXSEL(SEL_COMMAND, ID_ENABLE), nil)\n    else\n      sender.handle(self, FXSEL(SEL_COMMAND, ID_DISABLE), nil)\n    end\n  end\n\n  # Save the currently selected image to a file.\n  def onCmdSave(sender, sel, ptr)\n    saveDialog = FXFileDialog.new(self, \"Save Image\")\n    saveDialog.filename = @itemList.getItemText(@itemList.currentItem)\n    if saveDialog.execute != 0\n      if File.exist? saveDialog.filename\n        if MBOX_CLICKED_NO == FXMessageBox.question(self, MBOX_YES_NO,\n          \"Overwrite Image\", \"Overwrite existing image?\")\n          return 1\n        end\n      end\n      getApp().beginWaitCursor do\n        FXFileStream.open(saveDialog.filename, FXStreamSave) do |stream|\n          @imageview.image.restore\n          @imageview.image.savePixels(stream)\n        end\n      end\n    end\n  end\n\n  # Display the Preferences dialog box.\n  def onCmdPreferences(sender, sel, ptr)\n    refreshDelayTarget = FXDataTarget.new(@refreshDelay)\n\n    prefsDialog = FXDialogBox.new(self, \"Preferences\", :padding => 2)\n\n    buttons = FXHorizontalFrame.new(prefsDialog, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n    FXFrame.new(buttons, LAYOUT_FILL_X)\n    FXButton.new(buttons, \"Cancel\", nil, prefsDialog, FXDialogBox::ID_CANCEL,\n      LAYOUT_SIDE_RIGHT|LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 20, :padRight => 20, :padTop => 4, :padBottom => 4)\n    FXButton.new(buttons, \"OK\", nil, prefsDialog, FXDialogBox::ID_ACCEPT,\n      LAYOUT_SIDE_RIGHT|LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 30, :padRight => 30, :padTop => 4, :padBottom => 4)\n\n    FXHorizontalSeparator.new(prefsDialog, SEPARATOR_GROOVE|LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n\n    contents = FXMatrix.new(prefsDialog, 2, MATRIX_BY_COLUMNS|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(contents, \"Refresh Delay (minutes):\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(contents, 5, refreshDelayTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n\n    if prefsDialog.execute != 0\n      @refreshDelay = refreshDelayTarget.value\n    end\n  end\n\n  #\n  # Given an RSS object, populate the list of images with one\n  # per item in the RSS.\n  #\n  def populateItemList(rss)\n    @itemList.clearItems\n    liveItems = {}\n    rss.items.each do |rssItem|\n      srcURL  = getSourceURL(rssItem)\n      linkURL = getLinkURL(rssItem)\n      itemIcon = (@cache.key?(srcURL) || @cache.key?(linkURL)) ? @transpIcon : @itemIcon\n      @itemList.appendItem(rssItem.title, itemIcon, rssItem)\n      liveItems[srcURL] = 1 if @cache.key?(srcURL)\n      liveItems[linkURL] = 1 if @cache.key?(linkURL)\n    end\n    @cache.delete_if { |key, value| !liveItems.key?(key) }\n  end\n\n  def toggleImage\n    @showLinkedImage = !@showLinkedImage\n    if itemSelected?\n      itemIndex = @itemList.currentItem\n      getApp().beginWaitCursor do\n        setImage(@itemList.getItemData(itemIndex))\n        @itemList.setItemIcon(itemIndex, @transpIcon)\n      end\n    end\n  end\n\n  def setImage(rssItem)\n    url = getImageURL(rssItem)\n    img = @cache[url]\n    if img.nil?\n      img = makeImage(url)\n      img.create\n      @cache[url] = img\n    end\n    @imageview.image = img\n  end\n\n  def getRSSFeed(url)\n    rss = nil\n    open(url) do |f|\n      doc = f.read\n      begin\n        rss = RSS::Parser.parse(doc)\n      rescue RSS::InvalidRSSError\n        rss = RSS::Parser.parse(doc, false)\n      end\n    end\n    rss\n  end\n\n  # Return the URL listed in the src tag of the description's HTML text.\n  def getSourceURL(rssItem)\n    rssItem.description =~ /src=\"(.*?)\"/\n    return $1\n  end\n\n  # Return the URL listed in the href tag of the description's HTML text.\n  def getLinkURL(rssItem)\n    rssItem.description =~ /href=\"(.*?)\"/\n    return $1\n  end\n\n  # Return the appropriate URL given the current settings.\n  def getImageURL(rssItem)\n    @showLinkedImage ? getLinkURL(rssItem) : getSourceURL(rssItem)\n  end\n\n  def getImageData(url)\n    bytes = nil\n    open(url, \"rb\") do |f|\n      bytes = f.read\n    end\n    bytes\n  end\n\n  # This is a little weak...\n  def makeImage(url)\n    bytes = getImageData(url)\n    extension = url.split('.').last.upcase\n    case extension\n      when \"GIF\"\n        FXGIFImage.new(getApp(), bytes)\n      when \"JPG\"\n        FXJPGImage.new(getApp(), bytes)\n      when \"PNG\"\n        FXPNGImage.new(getApp(), bytes)\n      else\n        raise \"Unrecognized file extension for: #{url}\"\n    end\n  end\n\n  def resizeItemList\n    maxItemSize = 0\n    @itemList.each do |listItem|\n      itemSize = @itemList.font.getTextWidth(listItem.text)\n      maxItemSize = [maxItemSize, itemSize].max\n    end\n    @itemList.parent.width = maxItemSize\n  end\n\n  def refreshList\n    # Grab the latest RSS feed\n    @rss = getRSSFeed(RSS_FEED_URL)\n\n    # Repopulate the list with this set of items\n    populateItemList(@rss)\n  end\n\n  def onRefreshList(sender, sel, ptr)\n    # Refresh, then re-register the timeout\n    getApp().beginWaitCursor { refreshList }\n    getApp().addTimeout(1000*60*@refreshDelay, method(:onRefreshList))\n  end\n\n  def onQuit(sender, sel, ptr)\n    writeRegistry\n    getApp().exit(0)\n  end\n\n  def readRegistry\n    xx = getApp().reg().readIntEntry(\"SETTINGS\", \"x\", 0)\n    yy = getApp().reg().readIntEntry(\"SETTINGS\", \"y\", 0)\n    ww = getApp().reg().readIntEntry(\"SETTINGS\", \"width\", 850)\n    hh = getApp().reg().readIntEntry(\"SETTINGS\", \"height\", 600)\n    @refreshDelay = getApp().reg().readIntEntry(\"SETTINGS\", \"refreshDelay\", DEFAULT_REFRESH_DELAY)\n  end\n\n  def writeRegistry\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"x\", x)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"y\", y)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"width\", width)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"height\", height)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"refreshDelay\", @refreshDelay)\n  end\n\n  def create\n    # Do base class create first\n    super\n\n    readRegistry\n\n    @itemIcon.create\n    @transpIcon.create\n\n    # Make the item list wide enough to show the longest item\n    resizeItemList\n\n    # Resize main window\n    # Resize main window client area to fit image size\n#    resize(@imageview.contentWidth, @imageview.contentHeight)\n\n    # Now show it\n    show(PLACEMENT_SCREEN)\n\n    # Start the updates timer\n    getApp().addTimeout(1000*60*@refreshDelay, method(:onRefreshList))\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"WhatAQuietWindow\", \"FXRuby\")\n\n  # Make window\n  window = WhatAQuietWindow.new(application)\n\n  # Handle interrupts to terminate program gracefully\n  application.addSignal(\"SIGINT\", window.method(:onQuit))\n\n  # Create it\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/babelfish.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\nbegin\n  require 'tranexp'\nrescue LoadError\n  warn(\"LoadError: To execute this app you need to have 'tranexp' gem installed.\")\n  sleep(5)\n  exit(false)\nend\n\ninclude Fox\n\nTRANSLATIONS = {\n  \"x\" => \"y\"\n}\n\nclass Babelfish < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Babelfish\", :opts => DECOR_ALL, :width => 600, :height => 400)\n\n    @translator = Tranexp::Http.new\n\n    # Controls area along the bottom\n    controlsFrame = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n    FXLabel.new(controlsFrame, \"Translate from:\")\n    @fromCombo = FXComboBox.new(controlsFrame, 15, :opts => COMBOBOX_STATIC|FRAME_SUNKEN|FRAME_THICK)\n    @fromCombo.numVisible = 6\n    FXLabel.new(controlsFrame, \" to:\")\n    @toCombo = FXComboBox.new(controlsFrame, 15, :opts => COMBOBOX_STATIC|FRAME_SUNKEN|FRAME_THICK)\n    @toCombo.numVisible = 6\n    Tranexp::Codes.constants.map(&:to_s).each do |lang|\n      @fromCombo.appendItem(lang)\n      @toCombo.appendItem(lang)\n    end\n    btn = FXButton.new(controlsFrame, \"Translate\", :opts => BUTTON_NORMAL|LAYOUT_RIGHT)\n    btn.connect(SEL_COMMAND) do\n      from = @fromCombo.getItemText(@fromCombo.currentItem)\n      to = @toCombo.getItemText(@toCombo.currentItem)\n      getApp().beginWaitCursor() do\n        @translatedText.text = @translator.translate(@sourceText.text, from, to)\n      end\n    end\n\n    mainFrame = FXVerticalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_HEIGHT)\n\n    # Source text area in a sunken frame\n    topFrame = FXVerticalFrame.new(mainFrame, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(topFrame, \"Source Text:\", :opts => LAYOUT_FILL_X)\n    sunkenFrame = FXHorizontalFrame.new(topFrame,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @sourceText = FXText.new(sunkenFrame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Translated text output\n    bottomFrame = FXVerticalFrame.new(mainFrame, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(bottomFrame, \"Translated text:\", nil, LAYOUT_FILL_X)\n    sunkenFrame = FXHorizontalFrame.new(bottomFrame,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @translatedText = FXText.new(sunkenFrame, :opts => TEXT_READONLY|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"Babelfish\", \"FoxTest\") do |app|\n    Babelfish.new(app)\n    app.create\n    app.run\n  end\nend\n"
  },
  {
    "path": "examples/bounce.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\n# How long to pause between updates (in milliseconds)\nANIMATION_TIME = 20\n\nclass Ball\n\n  attr_reader :color\n  attr_reader :center\n  attr_reader :radius\n  attr_reader :dir\n  attr_reader :x, :y\n  attr_reader :w, :h\n  attr_accessor :worldWidth\n  attr_accessor :worldHeight\n\n  # Returns an initialized ball\n  def initialize(r)\n    @radius = r\n    @w = 2*@radius\n    @h = 2*@radius\n    @center = FXPoint.new(50, 50)\n    @x = @center.x - @radius\n    @y = @center.y - @radius\n    @color = FXRGB(255, 0, 0) # red\n    @dir = FXPoint.new(-1, -1)\n    setWorldSize(1000, 1000)\n  end\n\n  # Draw the ball into this device context\n  def draw(dc)\n    dc.setForeground(color)\n    dc.fillArc(x, y, w, h, 0, 64*90)\n    dc.fillArc(x, y, w, h, 64*90, 64*180)\n    dc.fillArc(x, y, w, h, 64*180, 64*270)\n    dc.fillArc(x, y, w, h, 64*270, 64*360)\n  end\n\n  def bounce_x\n    @dir.x=-@dir.x\n  end\n\n  def bounce_y\n    @dir.y=-@dir.y\n  end\n\n  def collision_y?\n    (y<0 && dir.y<0) || (y+h>worldHeight && dir.y>0)\n  end\n\n  def collision_x?\n    (x<0 && dir.x<0) || (x+w>worldWidth && dir.x>0)\n  end\n\n  def setWorldSize(ww, wh)\n    @worldWidth = ww\n    @worldHeight = wh\n  end\n\n  def move(units)\n    dx = dir.x*units\n    dy = dir.y*units\n    center.x += dx\n    center.y += dy\n    @x += dx\n    @y += dy\n    if collision_x?\n      bounce_x\n      move(units)\n    end\n    if collision_y?\n      bounce_y\n      move(units)\n    end\n  end\nend\n\nclass BounceWindow < FXMainWindow\n\n  include Responder\n\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"Bounce\", :opts => DECOR_ALL, :width => 400, :height => 300)\n\n    # Set up the canvas\n    @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Set up the back buffer\n    @backBuffer = FXImage.new(app, nil, IMAGE_KEEP)\n\n    # Handle expose events (by blitting the image to the canvas)\n    @canvas.connect(SEL_PAINT) { |sender, sel, evt|\n      FXDCWindow.new(sender, evt) { |dc|\n        dc.drawImage(@backBuffer, 0, 0)\n      }\n    }\n\n    # Handle resize events\n    @canvas.connect(SEL_CONFIGURE) { |sender, sel, evt|\n      @backBuffer.create unless @backBuffer.created?\n      @backBuffer.resize(sender.width, sender.height)\n      @ball.setWorldSize(sender.width, sender.height)\n      drawScene(@backBuffer)\n    }\n\n    @ball = Ball.new(20)\n  end\n\n  #\n  # Draws the scene into the back buffer\n  #\n  def drawScene(drawable)\n    FXDCWindow.new(drawable) { |dc|\n      dc.setForeground(FXRGB(255, 255, 255))\n      dc.fillRectangle(0, 0, drawable.width, drawable.height)\n      @ball.draw(dc)\n    }\n  end\n\n  def updateCanvas\n    @ball.move(10)\n    drawScene(@backBuffer)\n    @canvas.update\n  end\n\n  #\n  # Handle timeout events\n  #\n  def onTimeout(sender, sel, ptr)\n    # Move the ball and re-draw the scene\n    updateCanvas\n\n    # Re-register the timeout\n    getApp().addTimeout(ANIMATION_TIME, method(:onTimeout))\n\n    # Done\n    return 1\n  end\n\n  #\n  # Create server-side resources\n  #\n  def create\n    # Create base class\n    super\n\n    # Create the image used as the back-buffer\n    @backBuffer.create\n\n    # Draw the initial scene into the back-buffer\n    drawScene(@backBuffer)\n\n    # Register the timer used for animation\n    getApp().addTimeout(ANIMATION_TIME, method(:onTimeout))\n\n    # Show the main window\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"Bounce\", \"FXRuby\") do |theApp|\n    BounceWindow.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/browser.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\n# Node in the class hierarchy tree\nclass ClassTreeNode\n  def initialize(className, parentClassName)\n    @className = className\n    @parentClassName = parentClassName\n    @children = []\n  end\n\n  def addChild(child)\n    @children.push(child)\n  end\n\n  def className\n    @className\n  end\n\n  def parentClassName\n    @parentClassName\n  end\n\n  def <=>(other)\n    className <=> other.className\n  end\n\n  def children\n    @children.sort\n  end\nend\n\n# The class hierarchy tree\nclass ClassTree\n  def initialize\n    # Find the Fox module\n    @mFox = Fox\n\n    # Get an hash containing class names for Fox\n    classes = {}\n    @mFox.constants.map(&:to_s).each do |name|\n      c = @mFox.const_get(name)\n      if c.kind_of? Class\n\tparentclass = c.superclass.name.sub(\"Fox::\", \"\")\n\tclassNode  = ClassTreeNode.new(name, parentclass)\n\tclasses[name] = classNode\n      end\n    end\n\n    # Go back and do this\n    roots = []\n    classes.each_value do |aValue|\n      parentNode = classes[aValue.parentClassName]\n      if parentNode\n        parentNode.addChild(aValue)\n      else\n        parentNode = ClassTreeNode.new(aValue.parentClassName, nil)\n      end\n    end\n\n    # FXObject is the root\n    @root = classes[\"FXObject\"]\n  end\n\n  def root\n    return @root\n  end\nend\n\nclass BrowserWindow < FXMainWindow\n\n  def initialize(app)\n    # Call base class initializer first\n    super(app, \"Browse\", nil, nil, DECOR_ALL, 0, 0, 600, 400)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Horizontal splitter\n    splitter = FXSplitter.new(contents, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n      LAYOUT_FILL_Y|SPLITTER_TRACKING|SPLITTER_HORIZONTAL))\n\n    # Create a sunken frame to hold the tree list\n    groupbox = FXGroupBox.new(splitter, \"Classes\",\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_GROOVE)\n    frame = FXHorizontalFrame.new(groupbox,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK)\n\n    # Create the empty tree list\n    @treeList = FXTreeList.new(frame, nil, 0,\n      (TREELIST_BROWSESELECT|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|\n       TREELIST_ROOT_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y))\n    @treeList.connect(SEL_COMMAND) do |sender, sel, item|\n      getApp().beginWaitCursor do\n        s = getInstanceMethods(item.to_s).join(\"\\n\")\n        @methodsText.text = s\n        s = getConstants(item.to_s).join(\"\\n\")\n        @constantsText.text = s\n      end\n    end\n\n    # Fill it up based on the tree contents\n    populateTree(@treeList, nil, ClassTree.new.root)\n\n    # Tabbed notebook on the right\n    tabBook = FXTabBook.new(splitter, nil, 0,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT)\n\n    tab1 = FXTabItem.new(tabBook, \"Methods\")\n    page1 = FXHorizontalFrame.new(tabBook, FRAME_THICK|FRAME_RAISED)\n    frame1 = FXHorizontalFrame.new(page1,\n      FRAME_THICK|FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @methodsText = FXText.new(frame1, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @methodsText.text = \"List of methods goes here\"\n    @methodsText.editable = false\n\n    tab2 = FXTabItem.new(tabBook, \"Constants\")\n    page2 = FXHorizontalFrame.new(tabBook, FRAME_THICK|FRAME_RAISED)\n    frame2 = FXHorizontalFrame.new(page2,\n      FRAME_THICK|FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @constantsText = FXText.new(frame2, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @constantsText.text = \"List of constants goes here\"\n    @constantsText.editable = false\n\n    # Cache of classname -> method and classname -> constants lists\n    @instanceMethods = {}\n    @classConstants = {}\n  end\n\n  # Recursively fill up the tree list\n  def populateTree(treeList, rootItem, rootNode)\n    rootNode.children.each do |childNode|\n      childItem = treeList.appendItem(rootItem, childNode.className)\n      populateTree(treeList, childItem, childNode)\n    end\n  end\n\n  # Create and show the main window\n  def create\n    super\n    @treeList.parent.parent.setWidth(@treeList.font.getTextWidth('MMMMMMMMMMMMMMMM'))\n    show(PLACEMENT_SCREEN)\n  end\n\n  # Returns an array of instance methods for the named class\n  def getInstanceMethods(className)\n    methods = @instanceMethods[className]\n    if methods.nil?\n      theClass = Fox.const_get(className)\n      methods = theClass.instance_methods.sort\n      @instanceMethods[className] = methods\n    end\n    methods\n  end\n\n  # Returns an array of constants for the named class\n  def getConstants(className)\n    constants = @classConstants[className]\n    if constants.nil?\n      klass = Fox.const_get(className)\n      constants = klass.constants\n      superklass = Fox.const_get(className)\n      if superklass\n        constants -= superklass.superclass.constants\n      else\n        constants -= klass.superclass.constants\n      end\n      constants.sort!\n      @classConstants[className] = constants\n    end\n    constants\n  end\nend\n\nif __FILE__ == $0\n  # Create a new application\n  application = FXApp.new(\"Browser\", \"FoxTest\")\n\n  # Construct the main window\n  BrowserWindow.new(application)\n\n  # Create the windows\n  application.create\n\n  # Start event loop\n  application.run\nend\n\n"
  },
  {
    "path": "examples/button.rb",
    "content": "#/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass ButtonWindow < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Button Test\", :opts => DECOR_ALL, :x => 100, :y => 100)\n\n    # Create a tooltip\n    FXToolTip.new(self.getApp())\n\n    # Status bar\n    statusbar = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Controls on the right\n    controls = FXVerticalFrame.new(self,\n      LAYOUT_SIDE_RIGHT|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH)\n\n    # Separator\n    FXVerticalSeparator.new(self,\n      LAYOUT_SIDE_RIGHT|LAYOUT_FILL_Y|SEPARATOR_GROOVE)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_LEFT|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH,\n      :padding => 20)\n\n    # Construct icon from a PNG file on disk\n    bigpenguin = loadIcon(\"bigpenguin.png\")\n\n    # The button\n    @button = FXButton.new(contents,\n      \"&This is a multi-line label on\\na button to show off the full\\n\" +\n      \"capabilities of the button object.\\t\" +\n      \"It also has a tooltip\\n(which, by the way, can be multi-line also).\\t\" +\n      \"Here's a helpful message for the status line.\",\n      bigpenguin,\n      :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_X|LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,\n      :width => 300, :height => 200)\n\n    checkButton = FXCheckButton.new(controls, \"Toolbar Style\\tCool \\\"poppy\\\" style buttons\")\n    checkButton.connect(SEL_COMMAND) do |sender, sel, checked|\n      if checked\n        @button.buttonStyle |= BUTTON_TOOLBAR\n        @button.frameStyle = FRAME_RAISED\n      else\n        @button.buttonStyle &= ~BUTTON_TOOLBAR\n        @button.frameStyle = FRAME_RAISED|FRAME_THICK\n      end\n    end\n\n    group1 = FXGroupBox.new(controls, \"Horizontal Placement\",\n      GROUPBOX_TITLE_CENTER|FRAME_RIDGE)\n    @group1_dt = FXDataTarget.new(2)\n    @group1_dt.connect(SEL_COMMAND) do\n      case @group1_dt.value\n        when 0\n          @button.iconPosition = (@button.iconPosition|ICON_BEFORE_TEXT) & ~ICON_AFTER_TEXT\n        when 1\n          @button.iconPosition = (@button.iconPosition|ICON_AFTER_TEXT) & ~ICON_BEFORE_TEXT\n        when 2\n          @button.iconPosition = (@button.iconPosition & ~ICON_AFTER_TEXT) & ~ICON_BEFORE_TEXT\n      end\n    end\n    FXRadioButton.new(group1, \"Before Text\", @group1_dt, FXDataTarget::ID_OPTION)\n    FXRadioButton.new(group1, \"After Text\",  @group1_dt, FXDataTarget::ID_OPTION + 1)\n    FXRadioButton.new(group1, \"Centered\",    @group1_dt, FXDataTarget::ID_OPTION + 2)\n\n    group2 = FXGroupBox.new(controls, \"Vertical Placement\",\n      GROUPBOX_TITLE_CENTER|FRAME_RIDGE)\n    @group2_dt = FXDataTarget.new(2)\n    @group2_dt.connect(SEL_COMMAND) do\n      case @group2_dt.value\n        when 0\n          @button.iconPosition = (@button.iconPosition|ICON_ABOVE_TEXT) & ~ICON_BELOW_TEXT\n        when 1\n          @button.iconPosition = (@button.iconPosition|ICON_BELOW_TEXT) & ~ICON_ABOVE_TEXT\n        when 2\n          @button.iconPosition = (@button.iconPosition & ~ICON_ABOVE_TEXT) & ~ICON_BELOW_TEXT\n      end\n    end\n    FXRadioButton.new(group2, \"Above Text\", @group2_dt, FXDataTarget::ID_OPTION)\n    FXRadioButton.new(group2, \"Below Text\", @group2_dt, FXDataTarget::ID_OPTION + 1)\n    FXRadioButton.new(group2, \"Centered\",   @group2_dt, FXDataTarget::ID_OPTION + 2)\n\n    group3 = FXGroupBox.new(controls, \"Horizontal Justification\",\n      GROUPBOX_TITLE_CENTER|FRAME_RIDGE)\n    @group3_dt = FXDataTarget.new(0)\n    @group3_dt.connect(SEL_COMMAND) do\n      case @group3_dt.value\n        when 0\n          @button.justify &= ~JUSTIFY_HZ_APART\n        when 1\n          @button.justify = (@button.justify & ~JUSTIFY_HZ_APART) | JUSTIFY_LEFT\n        when 2\n          @button.justify = (@button.justify & ~JUSTIFY_HZ_APART) | JUSTIFY_RIGHT\n        when 3\n          @button.justify |= JUSTIFY_HZ_APART\n       end\n    end\n    FXRadioButton.new(group3, \"Center\", @group3_dt, FXDataTarget::ID_OPTION)\n    FXRadioButton.new(group3, \"Left\",   @group3_dt, FXDataTarget::ID_OPTION + 1)\n    FXRadioButton.new(group3, \"Right\",  @group3_dt, FXDataTarget::ID_OPTION + 2)\n    FXRadioButton.new(group3, \"Apart\",  @group3_dt, FXDataTarget::ID_OPTION + 3)\n\n    group4 = FXGroupBox.new(controls, \"Vertical Justification\",\n      GROUPBOX_TITLE_CENTER|FRAME_RIDGE)\n    @group4_dt = FXDataTarget.new(0)\n    @group4_dt.connect(SEL_COMMAND) do\n      case @group4_dt.value\n        when 0\n          @button.justify &= ~JUSTIFY_VT_APART\n        when 1\n          @button.justify = (@button.justify & ~JUSTIFY_VT_APART) | JUSTIFY_TOP\n        when 2\n          @button.justify = (@button.justify & ~JUSTIFY_VT_APART) | JUSTIFY_BOTTOM\n        when 3\n          @button.justify |= JUSTIFY_VT_APART\n      end\n    end\n    FXRadioButton.new(group4, \"Center\", @group4_dt, FXDataTarget::ID_OPTION)\n    FXRadioButton.new(group4, \"Top\",    @group4_dt, FXDataTarget::ID_OPTION + 1)\n    FXRadioButton.new(group4, \"Bottom\", @group4_dt, FXDataTarget::ID_OPTION + 2)\n    FXRadioButton.new(group4, \"Apart\",  @group4_dt, FXDataTarget::ID_OPTION + 3)\n\n    quitButton = FXButton.new(controls, \"&Quit\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X)\n    quitButton.connect(SEL_COMMAND) { getApp().exit(0) }\n  end\n\n  # Load the named icon from a file\n  def loadIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Construct an application\n  application = FXApp.new(\"Button\", \"FoxTest\")\n\n  # Construct the main window\n  ButtonWindow.new(application)\n\n  # Create the application\n  application.create\n\n  # Run it\n  application.run\nend\n\n"
  },
  {
    "path": "examples/canvasdemo.rb",
    "content": "require 'fox16'\nrequire 'fox16/canvas'\n\nclass CanvasDemo < Fox::FXMainWindow\n  include Fox\n  include Canvas\n\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"Canvas Demo\", nil, nil, DECOR_ALL, 0, 0, 800, 600)\n\n    # Menu bar\n    menu_bar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    file_menu = FXMenuPane.new(self)\n    FXMenuCommand.new(file_menu, \"&New...\")\n    FXMenuCommand.new(file_menu, \"&Open...\")\n    FXMenuCommand.new(file_menu, \"&Close\")\n    FXMenuCommand.new(file_menu, \"&Save\")\n    FXMenuCommand.new(file_menu, \"Save &As...\")\n    FXMenuSeparator.new(file_menu)\n    FXMenuCommand.new(file_menu, \"&Print...\")\n    FXMenuCommand.new(file_menu, \"Print &Setup...\")\n    FXMenuCommand.new(file_menu, \"Print Pre&view\")\n    FXMenuSeparator.new(file_menu)\n    FXMenuCommand.new(file_menu, \"E&xit\", nil, app, FXApp::ID_QUIT)\n\n    # Edit menu\n    edit_menu = FXMenuPane.new(self)\n    FXMenuCommand.new(edit_menu, \"&Undo\")\n    FXMenuCommand.new(edit_menu, \"&Redo\")\n    FXMenuSeparator.new(edit_menu)\n    FXMenuCommand.new(edit_menu, \"&Cut\")\n    FXMenuSeparator.new(edit_menu)\n    FXMenuCommand.new(edit_menu, \"Change &background color\")\n    FXMenuCommand.new(edit_menu, \"Edit &label\")\n\n    # Recently used files\n    @mru_files = FXRecentFiles.new\n\n    # Help menu\n    help_menu = FXMenuPane.new(self)\n    aboutBox = FXMenuCommand.new(help_menu, \"&About...\")\n    aboutBox.connect(SEL_COMMAND) do |sender, sel, ptr|\n      FXMessageBox.information(self, MBOX_OK, \"About Canvas\",\n        \"Canvas Demo\\nTo draw a shape, select a shape on the toolbar and left-click on the canvas.\\nTo draw a line, right-drag between shapes.\")\n    end\n\n    # Attach menus to menu bar titles\n    FXMenuTitle.new(menu_bar, \"&File\", nil, file_menu)\n    FXMenuTitle.new(menu_bar, \"&Edit\", nil, edit_menu)\n    FXMenuTitle.new(menu_bar, \"&Help\", nil, help_menu)\n\n    @birdImage = FXPNGImage.new(app, File.binread(File.expand_path(\"../icons/dippy.png\", __FILE__)))\n\n    # Status bar\n    FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Shapes canvas fills the remainder\n    frame = FXHorizontalFrame.new(self,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    canvas = ShapeCanvas.new(frame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    canvas.scene = get_scene(canvas)\n  end\n\n  def get_scene(canvas)\n    scene = ShapeGroup.new\n    scene.addShape(CircleShape.new(5, 5, 10))\n    scene.addShape(CircleShape.new(50, 50, 20))\n    scene.addShape(LineShape.new(10, 10, 70, 70))\n    scene.addShape(RectangleShape.new(90, 90, 30, 40))\n    scene.addShape(TextShape.new(100, 40, 50, 15, \"Hello g!\"))\n    scene.addShape(ImageShape.new(160, 5, @birdImage ))\n    scene\n  end\n\n  def create\n    super\n    @birdImage.create\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  app = Fox::FXApp.new(\"CanvasDemo\", \"FXRuby\")\n  CanvasDemo.new(app)\n  app.create\n  app.run\nend\n"
  },
  {
    "path": "examples/charts.rb",
    "content": "require 'fox16'\n\nbegin\n  require 'google_chart'\n  require 'open-uri'\nrescue LoadError\n  warn(\"LoadError: To execute this app you need to have 'google_chart' gem installed.\")\n  sleep(5)\n  exit(false)\nend\n\ninclude Fox\n\nclass ChartsWindow < FXMainWindow\n  def initialize(app)\n    super(app, \"Google Charts Demo\", :width => 650, :height => 250)\n    FXImageFrame.new(self, nil, :opts => LAYOUT_FILL) do |f|\n      f.image = FXPNGImage.new(app, open(bar_chart.to_escaped_url, \"rb\").read)\n    end\n  end\n\n  def bar_chart\n    GoogleChart::BarChart.new('600x200', 'My Chart', :vertical) do |bc|\n      bc.data 'Trend 1', [5,4,3,1,3,5], '0000ff'\n      bc.data 'Trend 2', [1,2,3,4,5,6], 'ff0000'\n      bc.data 'Trend 3', [6,5,4,4,5,6], '00ff00'\n    end\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new do |app|\n    ChartsWindow.new(app)\n    app.create\n    app.run\n  end\nend\n"
  },
  {
    "path": "examples/custom_table_item.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass CustomTableItem < FXTableItem\n\tdef drawContent(table, dc, x, y, w, h)\n\t  puts \"in drawContent()\"\n\t\thg = table.horizontalGridShown?\n\t\tvg = table.verticalGridShown?\n\t\tml = table.marginLeft + (vg ? 1 : 0)\n\t\tmt = table.marginTop + (hg ? 1 : 0)\n\t\tmr = table.marginRight\n\t\tmb = table.marginBottom\n\t\tfont = dc.font\n\t\tlbl = text\n\t\ticn = icon\n\n\t\t# Text width and height\n\t\tbeg, tw, th = 0, 0, 0\n\t\tbegin\n\t\t\t_end = beg;\n\t\t\t_end += 1 while _end < lbl.length && lbl[_end].chr != '\\n'\n\t\t\tt = font.getTextWidth(lbl[beg..._end])\n\t\t\ttw = t if t > tw\n\t\t\tth += font.fontHeight\n\t\t\tbeg = _end + 1\n\t\tend while _end < lbl.length\n\n\t\t# Icon size\n\t\tiw, ih = 0, 0\n\t\tunless icn.nil?\n\t\t\tiw = icn.width\n\t\t\tih = icn.height\n\t\tend\n\n\t\t# Icon-text spacing\n\t\ts = 0\n\t\ts = 4 if (iw > 0 && tw > 0)\n\n\t\t# Fix x coordinate\n\t\tif justify & LEFT == 1\n\t\t  case iconPosition\n\t\t\twhen BEFORE\n\t\t\t  ix = x + ml\n        tx = ix + iw + s\n\t\t\twhen AFTER\n\t\t\t  tx = x + ml\n        ix = tx + tw + s\n\t\t\telse\n\t\t\t  ix = x + ml\n\t\t\t  tx = x + ml\n\t\t\tend\n\t\telsif justify & RIGHT == 1\n\t\t\tcase iconPosition\n\t\t  when BEFORE\n\t\t\t\ttx = x + w - mr - tw\n\t\t\t\tix = tx - iw - s\n\t\t\twhen AFTER\n\t\t\t\tix = x + w - mr - iw\n\t\t\t\ttx = ix - tw - s\n\t\t\telse\n\t\t\t  ix = x + w - mr - iw\n\t\t\t  tx = x + w - mr - tw\n\t\t\tend\n\t\telse\n\t\t  case iconPosition\n\t\t\twhen BEFORE\n\t\t\t\tix = x + (ml + w - mr)/2 - (tw + iw + s)/2\n        tx = ix + iw + s\n\t\t\twhen AFTER\n\t\t\t\ttx = x + (ml + w - mr)/2 - (tw + iw + s)/2\n        ix = tx + tw + s\n\t\t\telse\n\t\t\t  ix = x + (ml + w - mr)/2 - iw/2\n        tx = x + (ml + w - mr)/2 -tw/2\n      end\n\t\tend\n\n\t\t# Fix y coordinate\n\t\tif justify & TOP == 1\n\t\t  case iconPosition\n\t\t\twhen ABOVE\n\t\t\t  iy = y + mt\n        ty = iy + ih\n\t\t\twhen BELOW\n\t\t\t  ty = y + mt\n        iy = ty + th\n\t\t\telse\n\t\t\t  iy = y + mt\n\t\t\t  ty = y + mt\n\t\t\tend\n\t\telsif justify & BOTTOM == 1\n\t\t  case iconPosition\n\t\t\twhen ABOVE\n\t\t\t  ty = y + h - mb - th\n        iy = ty - ih\n\t\t\twhen BELOW\n\t\t\t  iy = y + h - mb - ih\n        ty = iy - th\n\t\t\telse\n\t\t\t  iy = y + h - mb - ih\n\t\t\t  ty = y + h - mb - th\n\t\t\tend\n\t\telse\n\t\t  case iconPosition\n\t\t\twhen ABOVE\n\t\t\t\tiy = y + (mt + h - mb)/2 - (th + ih)/2\n\t\t\t\tty = iy + ih\n\t\t\twhen BELOW\n\t\t\t\tty = y + (mt + h - mb)/2 - (th + ih)/2\n\t\t\t\tiy = ty + th\n\t\t\telse\n\t\t\t  iy = y + (mt + h - mb)/2 - ih/2\n        ty = y + (mt + h - mb)/2 - th/2\n      end\n\t\tend\n\n\t\t# Paint icon\n\t\tdc.drawIcon(icn, ix, iy) unless icn.nil?\n\n\t\t# Text color\n\t\tif selected?\n\t\t\tdc.foreground = table.selTextColor\n\t\telse\n\t\t\tdc.foreground = table.textColor\n\t\tend\n\t\tputs \"dc.foreground = (#{FXREDVAL(dc.foreground)}, #{FXGREENVAL(dc.foreground)}, #{FXBLUEVAL(dc.foreground)})\"\n\n\t\t# Draw text\n\t\tyy = ty + font.fontAscent\n\t\tbeg = 0\n\t\tbegin\n\t\t\t_end = beg\n\t\t\t_end += 1 while _end < lbl.length && lbl[_end].chr != '\\n'\n\t\t\tif justify & LEFT == 1\n\t\t\t  xx = tx\n\t\t\telsif justify & RIGHT == 1\n        xx = tx + tw - font.getTextWidth(lbl[beg..._end])\n\t\t\telse\n        xx = tx + (tw - font.getTextWidth(lbl[beg..._end]))/2\n      end\n\t\t\tdc.drawText(xx, yy, lbl[beg..._end])\n\t\t\tyy += font.fontHeight\n\t\t\tbeg = _end + 1\n\t\tend while _end < lbl.length\n\tend\nend\n\nclass CustomTable < FXTable\n\tdef createItem *parameters\n\t\tCustomTableItem.new *parameters\n\tend\nend\n\napp = FXApp.new\nmain = FXMainWindow.new app, 'Test'\n\ntable = CustomTable.new main\ntable.setTableSize 2, 2\ntable.visibleRows = 2\ntable.visibleColumns = 2\n\ntable.setItemText 0, 0, 'one'\ntable.setItemText 0, 1, 'two'\ntable.setItemText 1, 0, 'three'\ntable.setItemText 1, 1, 'four'\n\napp.create\nmain.show PLACEMENT_SCREEN\napp.run\n"
  },
  {
    "path": "examples/datatarget.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/colors'\n\ninclude Fox\n\nBLURB = <<END\nFXDataTarget can be used to connect a widget to an application variable without any of the\ntradional \"glue\" programming code.\n\nThe widgets below are connected (via FXDataTarget) to an integer, real, string, option, and\ncolor variable, respectively.\n\nChanging one of them will cause all widgets connected to the same FXDataTarget to\nupdate so as to reflect the value of the application variable.\n\nThe progress bar below shows a time-varying variable, demonstrating that widgets\ncan be updated via FXDataTarget's regardless how the variables are changed.\n\nNote that the \"Option\" pulldown menu is also connected to the option variable!\nEND\n\nclass DataTargetWindow < FXMainWindow\n  def initialize(app)\n    # Initialize base class\n    super(app, \"Data Targets Test\", :opts => DECOR_ALL, :x => 20, :y => 20, :width => 700, :height => 460)\n\n    # Create a data target with an integer value\n    @intTarget = FXDataTarget.new(10)\n\n    # Create a data target with a floating point value\n    @floatTarget = FXDataTarget.new(3.1415927)\n\n    # Create a data target with a string value\n    @stringTarget = FXDataTarget.new(\"FOX\")\n\n    # Create a data target with a color value\n    @colorTarget = FXDataTarget.new(FXColor::Red)\n\n    # Create an integer data target to track the selected option\n    @optionTarget = FXDataTarget.new(1)\n\n    # Create another integer data target to track the \"progress\"\n    @progressTarget = FXDataTarget.new(0)\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"Progress dialog...\").connect(SEL_COMMAND) do\n      @progressdialog.show(PLACEMENT_OWNER)\n    end\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Create a progress dialog that's also tied into the integer data target's value\n    @progressdialog = FXProgressDialog.new(self, \"Progress\", \"Incoming...\", PROGRESSDIALOG_CANCEL|DECOR_BORDER|DECOR_RESIZE)\n    @progressdialog.target = @intTarget\n    @progressdialog.selector = FXDataTarget::ID_VALUE\n\n    # Option menu\n    optionmenu = FXMenuPane.new(self)\n    FXMenuCheck.new(optionmenu, \"Option 1\", @optionTarget, FXDataTarget::ID_OPTION+1)\n    FXMenuCheck.new(optionmenu, \"Option 2\", @optionTarget, FXDataTarget::ID_OPTION+2)\n    FXMenuCheck.new(optionmenu, \"Option 3\", @optionTarget, FXDataTarget::ID_OPTION+3)\n    FXMenuCheck.new(optionmenu, \"Option 4\", @optionTarget, FXDataTarget::ID_OPTION+4)\n    FXMenuTitle.new(menubar, \"&Option\", nil, optionmenu)\n\n    # Lone progress bar at the bottom\n    FXProgressBar.new(self, @progressTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK)\n\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_TOP|SEPARATOR_GROOVE|LAYOUT_FILL_X)\n\n    horframe = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP | LAYOUT_FILL_X)\n    FXLabel.new(horframe, BLURB, nil, LAYOUT_SIDE_TOP | JUSTIFY_LEFT)\n\n    FXProgressBar.new(horframe, @intTarget, FXDataTarget::ID_VALUE,\n      PROGRESSBAR_PERCENTAGE | PROGRESSBAR_DIAL | LAYOUT_SIDE_TOP |\n      LAYOUT_SIDE_RIGHT | LAYOUT_RIGHT | LAYOUT_FILL_Y | LAYOUT_FILL_X)\n\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_TOP|SEPARATOR_GROOVE|LAYOUT_FILL_X)\n    FXSlider.new(self, @intTarget, FXDataTarget::ID_VALUE, (SLIDER_VERTICAL|\n      SLIDER_INSIDE_BAR|LAYOUT_SIDE_RIGHT|LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH),\n      :width => 20)\n\n    # Arrange nicely\n    matrix = FXMatrix.new(self, 7,\n      MATRIX_BY_COLUMNS|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # First row\n    FXLabel.new(matrix, \"&Integer\", nil,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|JUSTIFY_RIGHT|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @intTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @intTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW)\n    FXSlider.new(matrix, @intTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_ROW|LAYOUT_FIX_WIDTH, :width => 100)\n    FXDial.new(matrix, @intTarget, FXDataTarget::ID_VALUE, (LAYOUT_CENTER_Y|\n      LAYOUT_FILL_ROW|LAYOUT_FIX_WIDTH|DIAL_HORIZONTAL|DIAL_HAS_NOTCH),\n      :width => 100)\n    FXSpinner.new(matrix, 5, @intTarget, FXDataTarget::ID_VALUE,\n      SPIN_CYCLIC|FRAME_SUNKEN|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_FILL_ROW)\n    FXProgressBar.new(matrix, @intTarget, FXDataTarget::ID_VALUE,\n      (LAYOUT_CENTER_Y|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK|\n      PROGRESSBAR_PERCENTAGE|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n\n    # Second row\n    FXLabel.new(matrix, \"&Real\", nil,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|JUSTIFY_RIGHT|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @floatTarget, FXDataTarget::ID_VALUE,\n      (TEXTFIELD_REAL|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW))\n    FXTextField.new(matrix, 10, @floatTarget, FXDataTarget::ID_VALUE,\n      (TEXTFIELD_REAL|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW))\n    FXSlider.new(matrix, @floatTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW|LAYOUT_FIX_WIDTH, :width => 100)\n    FXDial.new(matrix, @floatTarget, FXDataTarget::ID_VALUE,\n      (LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW|LAYOUT_FIX_WIDTH|\n      DIAL_HORIZONTAL|DIAL_HAS_NOTCH), :width => 100)\n\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n\n    # Third row\n    FXLabel.new(matrix, \"&String\", nil,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|JUSTIFY_RIGHT|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @stringTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @stringTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n\n    # Fourth row\n    FXLabel.new(matrix, \"&Option\", nil,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|JUSTIFY_RIGHT|LAYOUT_FILL_ROW)\n    FXTextField.new(matrix, 10, @optionTarget, FXDataTarget::ID_VALUE,\n      (TEXTFIELD_INTEGER|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_ROW))\n    FXRadioButton.new(matrix, \"Option &1\",\n      @optionTarget, FXDataTarget::ID_OPTION + 1,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW|ICON_BEFORE_TEXT)\n    FXRadioButton.new(matrix, \"Option &2\",\n      @optionTarget, FXDataTarget::ID_OPTION + 2,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW|ICON_BEFORE_TEXT)\n    FXRadioButton.new(matrix, \"Option &3\",\n      @optionTarget, FXDataTarget::ID_OPTION + 3,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW|ICON_BEFORE_TEXT)\n    FXRadioButton.new(matrix, \"Option &4\",\n      @optionTarget, FXDataTarget::ID_OPTION + 4,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW|ICON_BEFORE_TEXT)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n\n    # Fifth\n    FXLabel.new(matrix, \"&Color\", nil,\n      LAYOUT_CENTER_Y|LAYOUT_CENTER_X|JUSTIFY_RIGHT|LAYOUT_FILL_ROW)\n    FXColorWell.new(matrix, 0, @colorTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n    FXColorWell.new(matrix, 0, @colorTarget, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW, :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n    FXFrame.new(matrix, LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW)\n\n    # Install an accelerator\n    self.accelTable.addAccel(fxparseAccel(\"Ctl-Q\"), getApp(), FXSEL(SEL_COMMAND, FXApp::ID_QUIT))\n  end\n\n  # Timer expired; update the progress\n  def onTimeout(sender, sel, ptr)\n    # Increment the progress modulo 100\n    @progressTarget.value = (@progressTarget.value + 1) % 100\n\n    # Reset the timer for next time\n    getApp().addTimeout(80, method(:onTimeout))\n  end\n\n    # Quit\n    def onCmdQuit(sender, sel, ptr)\n      getApp.exit(0)\n    end\n\n  # Start\n  def create\n    # Create window\n    super\n\n    # Kick off the timer\n    getApp().addTimeout(80, method(:onTimeout))\n\n    # Show the main window\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make an application\n  application = FXApp.new(\"DataTarget\", \"FoxTest\")\n\n  # Current threads implementation causes problems for this example, so disable\n  application.threadsEnabled = false\n\n  # Create main window\n  window = DataTargetWindow.new(application)\n\n  # Handle interrupts to quit application gracefully\n  application.addSignal(\"SIGINT\", window.method(:onCmdQuit))\n\n  # Create the application\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/dctest.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\n$bitmap_bits = [\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0,\n   0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x11, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x88, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,\n   0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x81, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x81, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,\n   0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0x01, 0x04, 0x00, 0x00,\n   0x00, 0x00, 0x20, 0x80, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,\n   0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x20, 0x00, 0x00,\n   0x00, 0x00, 0x04, 0x80, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80,\n   0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x01, 0x00,\n   0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x80,\n   0x01, 0x00, 0x04, 0x00, 0x00, 0x20, 0x00, 0x80, 0x01, 0x00, 0x08, 0x00,\n   0x00, 0x10, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,\n   0x01, 0x00, 0x20, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x00, 0x40, 0x00,\n   0x00, 0x02, 0x00, 0x80, 0x01, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x02,\n   0x40, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x10,\n   0x08, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x20,\n   0x04, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x04,\n   0x20, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x80,\n   0x01, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x80, 0x01, 0x00, 0x80, 0x00,\n   0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x40, 0x00, 0x00, 0x02, 0x00, 0x80,\n   0x01, 0x00, 0x20, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,\n   0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x08, 0x00, 0x00, 0x10, 0x00, 0x80,\n   0x01, 0x00, 0x04, 0x00, 0x00, 0x20, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00,\n   0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80,\n   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xff, 0xff, 0x00, 0x00,\n   0x00, 0x00, 0x02, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80,\n   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0xff, 0xff, 0x00, 0x00,\n   0x00, 0x00, 0x10, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,\n   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80, 0xff, 0xff, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81,\n   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xff, 0xff, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x84, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88,\n   0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xff, 0xff, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]\n\n$bitmap_bits = $bitmap_bits.pack(\"c*\")\n\n$blit_modes = {\n  BLT_CLR => \"Clear\\tBLT_CLR\",\n  BLT_SRC_AND_DST => \"And\\tBLT_SRC_AND_DST\",\n  BLT_SRC_AND_NOT_DST => \"AndRev\\tBLT_SRC_AND_NOT_DST\",\n  BLT_SRC => \"Copy\\tBLT_SRC\",\n  BLT_NOT_SRC_AND_DST => \"AndInv\\tBLT_NOT_SRC_AND_DST\",\n  BLT_DST=> \"NoOp\\tBLT_DST\",\n  BLT_SRC_XOR_DST => \"Xor\\tBLT_SRC_XOR_DST\",\n  BLT_SRC_OR_DST => \"Or\\tBLT_SRC_OR_DST\",\n  BLT_NOT_SRC_AND_NOT_DST => \"Nor\\tBLT_NOT_SRC_AND_NOT_DST\",\n  BLT_NOT_SRC_XOR_DST => \"Equiv\\tBLT_NOT_SRC_XOR_DST\",\n  BLT_NOT_DST => \"Invert\\tBLT_NOT_DST\",\n  BLT_SRC_OR_NOT_DST => \"OrRev\\tBLT_SRC_OR_NOT_DST\",\n  BLT_NOT_SRC => \"CopyInv\\tBLT_NOT_SRC\",\n  BLT_NOT_SRC_OR_DST => \"OrInv\\tBLT_NOT_SRC_OR_DST\",\n  BLT_NOT_SRC_OR_NOT_DST => \"Nand\\tBLT_NOT_SRC_OR_NOT_DST\",\n  BLT_SET => \"Set\\tBLT_SET\"\n}\n\n$fill_styles = {\n  FILL_SOLID => \"FILL_SOLID\",\n  FILL_TILED => \"FILL_TILED\",\n  FILL_STIPPLED => \"FILL_STIPPLED\",\n  FILL_OPAQUESTIPPLED => \"FILL_OPAQUESTIPPLED\"\n}\n\n$stipples = {\n  STIPPLE_NONE => \"NONE\\tSTIPPLE_NONE\",\n  STIPPLE_BLACK => \"BLACK\\tSTIPPLE_BLACK\",\n  STIPPLE_WHITE => \"WHITE\\tSTIPPLE_WHITE\",\n  STIPPLE_0 => \"0\\tSTIPPLE_0\",\n  STIPPLE_1 => \"1\\tSTIPPLE_1\",\n  STIPPLE_2 => \"2\\tSTIPPLE_2\",\n  STIPPLE_3 => \"3\\tSTIPPLE_3\",\n  STIPPLE_4 => \"4\\tSTIPPLE_4\",\n  STIPPLE_5 => \"5\\tSTIPPLE_5\",\n  STIPPLE_6 => \"6\\tSTIPPLE_6\",\n  STIPPLE_7 => \"7\\tSTIPPLE_7\",\n  STIPPLE_8 => \"8\\tSTIPPLE_8\",\n  STIPPLE_9 => \"9\\tSTIPPLE_9\",\n  STIPPLE_10 => \"10\\tSTIPPLE_10\",\n  STIPPLE_11 => \"11\\tSTIPPLE_11\",\n  STIPPLE_12 => \"12\\tSTIPPLE_12\",\n  STIPPLE_13 => \"13\\tSTIPPLE_13\",\n  STIPPLE_14 => \"14\\tSTIPPLE_14\",\n  STIPPLE_15 => \"15\\tSTIPPLE_15\",\n  STIPPLE_16 => \"16\\tSTIPPLE_16\",\n  STIPPLE_HORZ => \"HORZ\\tSTIPPLE_HORZ\",\n  STIPPLE_VERT => \"VERT\\tSTIPPLE_VERT\",\n  STIPPLE_CROSS => \"CROSS\\tSTIPPLE_CROSS\",\n  STIPPLE_DIAG => \"DIAG\\tSTIPPLE_DIAG\",\n  STIPPLE_REVDIAG => \"REVDIAG\\tSTIPPLE_REVDIAG\",\n  STIPPLE_CROSSDIAG => \"CROSSDIAG\\tSTIPPLE_CROSSDIAG\",\n}\n\nclass DCTestWindow < FXMainWindow\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"Device Context Test\", :opts => DECOR_ALL, :width => 850, :height => 740)\n\n    opts = FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y\n\n    # Preferred line attributes\n    @lineStyle = LINE_SOLID\n    @capStyle = CAP_BUTT\n    @joinStyle = JOIN_MITER\n\n    # Create a tooltip\n    tooltip = FXToolTip.new(getApp())\n\n    # Menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Separator\n    FXHorizontalSeparator.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH)\n\n    # Controls on right\n    controls = FXVerticalFrame.new(contents, LAYOUT_RIGHT|LAYOUT_FILL_Y)\n\n    # Block for BLIT modes\n    FXLabel.new(controls, \"BLIT Function:\", nil, LAYOUT_LEFT)\n    blitgrid = FXMatrix.new(controls, 4, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH,\n      :padLeft => 2, :padRight => 2, :padTop => 2, :padBottom => 2)\n\n    # One button for each mode\n    $blit_modes.each do |blit_mode, desc|\n      btn = FXButton.new(blitgrid, desc, :opts => BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n      btn.userData = blit_mode\n      btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n        @function = sender.userData\n        @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n      end\n      btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n        if sender.userData == @function\n          sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n        else\n          sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n        end\n      end\n    end\n\n    # Line dash style\n    FXLabel.new(controls, \"Line Style:\", nil, LAYOUT_LEFT)\n    linestyle = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X,\n      :padLeft => 2, :padRight => 2, :padTop => 2, :padBottom => 2)\n    lineSolidBtn = FXButton.new(linestyle, \"\\tLINE_SOLID\", loadIcon(\"solid_line.png\", 0, IMAGE_OPAQUE), :opts => BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    lineSolidBtn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @lineStyle = LINE_SOLID\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    lineSolidBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @lineStyle == LINE_SOLID\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    lineOnOffDashBtn = FXButton.new(linestyle, \"\\tLINE_ONOFF_DASH\", loadIcon(\"onoff_dash.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    lineOnOffDashBtn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @lineStyle = LINE_ONOFF_DASH\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    lineOnOffDashBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @lineStyle == LINE_ONOFF_DASH\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    lineDoubleDashBtn = FXButton.new(linestyle, \"\\tLINE_DOUBLE_DASH\", loadIcon(\"double_dash.png\", 0,  IMAGE_OPAQUE), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    lineDoubleDashBtn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @lineStyle = LINE_DOUBLE_DASH\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    lineDoubleDashBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @lineStyle == LINE_DOUBLE_DASH\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n\n    # Line cap style\n    FXLabel.new(controls, \"Cap Style:\", nil, LAYOUT_LEFT)\n    capstyle = FXMatrix.new(controls, 4, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    capstyle.padLeft = 2\n    capstyle.padRight = 2\n    capstyle.padTop = 2\n    capstyle.padBottom = 2\n    btn = FXButton.new(capstyle, \"\\tCAP_NOT_LAST\", loadIcon(\"capnotlast.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @capStyle = CAP_NOT_LAST\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @capStyle == CAP_NOT_LAST\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    btn = FXButton.new(capstyle, \"\\tCAP_BUTT\", loadIcon(\"capbutt.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @capStyle = CAP_BUTT\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @capStyle == CAP_BUTT\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    btn = FXButton.new(capstyle, \"\\tCAP_ROUND\", loadIcon(\"capround.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @capStyle = CAP_ROUND\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @capStyle == CAP_ROUND\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    btn = FXButton.new(capstyle, \"\\tCAP_PROJECTING\", loadIcon(\"capproj.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @capStyle = CAP_PROJECTING\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @capStyle == CAP_PROJECTING\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n\n    # Line join style\n    FXLabel.new(controls, \"Join Style:\", nil, LAYOUT_LEFT)\n    joinstyle = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    joinstyle.padLeft = 2\n    joinstyle.padRight = 2\n    joinstyle.padTop = 2\n    joinstyle.padBottom = 2\n    btn = FXButton.new(joinstyle, \"\\tJOIN_MITER\", loadIcon(\"jmiter.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @joinStyle = JOIN_MITER\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @joinStyle == JOIN_MITER\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    btn = FXButton.new(joinstyle, \"\\tJOIN_ROUND\", loadIcon(\"jround.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @joinStyle = JOIN_ROUND\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @joinStyle == JOIN_ROUND\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n    btn = FXButton.new(joinstyle, \"\\tJOIN_BEVEL\", loadIcon(\"jbevel.png\"), nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n      @joinStyle = JOIN_BEVEL\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      if @joinStyle == JOIN_BEVEL\n        sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n      else\n        sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n      end\n    end\n\n    # Colors\n    FXLabel.new(controls, \"Colors:\", nil, LAYOUT_LEFT)\n    pairs = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    pairs.padLeft = 2\n    pairs.padRight = 2\n    pairs.padTop = 2\n    pairs.padBottom = 2\n    pairs.hSpacing = 5\n    pairs.vSpacing = 5\n\n    # Back Color\n    FXLabel.new(pairs, \"Back Color:\")\n    @backWell = FXColorWell.new(pairs, FXRGB(0, 0, 255), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    @backWell.connect(SEL_COMMAND) do |sender, sel, clr|\n      @backcolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @backWell.connect(SEL_CHANGED) do |sender, sel, clr|\n      @backcolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @backWell.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @backcolor)\n    end\n\n    # Fore Color\n    FXLabel.new(pairs, \"Fore Color:\")\n    @foreWell = FXColorWell.new(pairs, FXRGB(255, 0, 0), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    @foreWell.connect(SEL_COMMAND) do |sender, sel, clr|\n      @forecolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @foreWell.connect(SEL_CHANGED) do |sender, sel, clr|\n      @forecolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @foreWell.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @forecolor)\n    end\n\n    # Erase Color\n    FXLabel.new(pairs, \"Erase Color:\")\n    @eraseWell = FXColorWell.new(pairs, FXRGB(255, 255, 255), nil, 0, FRAME_SUNKEN|FRAME_THICK|ICON_AFTER_TEXT|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    @eraseWell.connect(SEL_COMMAND) do |sender, sel, clr|\n      @erasecolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @eraseWell.connect(SEL_CHANGED) do |sender, sel, clr|\n      @erasecolor = clr\n      @linesCanvas.update\n      @shapesCanvas.update\n      @imagesCanvas.update\n    end\n    @eraseWell.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.handle(self, MKUINT(ID_SETVALUE, SEL_COMMAND), @erasecolor)\n    end\n\n    # Line width\n    linew = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    linew.padLeft = 2\n    linew.padRight = 2\n    linew.padTop = 2\n    linew.padBottom = 2\n    FXLabel.new(linew, \"Line Width:\")\n    @lineWidthSpinner = FXSpinner.new(linew, 4, nil, 0, SPIN_NORMAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    @lineWidthSpinner.connect(SEL_COMMAND) { @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height) }\n    @lineWidthSpinner.range = 1..255\n    @lineWidthSpinner.value = 1\n\n    # Stipple\n    stip = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    stip.padLeft = 2\n    stip.padRight = 2\n    stip.padTop = 2\n    stip.padBottom = 2\n    FXLabel.new(stip, \"Stipples:\")\n    pop = FXPopup.new(self)\n\n    $stipples.each do |pat, desc|\n      opt = FXOption.new(pop, desc, nil, nil, 0, JUSTIFY_HZ_APART|ICON_AFTER_TEXT)\n      opt.userData = pat\n      opt.connect(SEL_COMMAND) do |sender, sel, ptr|\n        @stipple = sender.userData\n        @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n      end\n    end\n    FXOptionMenu.new(stip, pop, LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|JUSTIFY_HZ_APART|ICON_AFTER_TEXT)\n\n    # Fill Style\n    FXLabel.new(controls, \"Fill Style:\", nil, LAYOUT_LEFT)\n    fillstyle = FXMatrix.new(controls, 2, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    fillstyle.padLeft = 2\n    fillstyle.padRight = 2\n    fillstyle.padTop = 2\n    fillstyle.padBottom = 2\n    $fill_styles.each do |fs, desc|\n      btn = FXButton.new(fillstyle, desc, nil, nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n      btn.userData = fs\n      btn.connect(SEL_COMMAND) do |sender, sel, ptr|\n        @fillStyle = sender.userData\n        @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n      end\n      btn.connect(SEL_UPDATE) do |sender, sel, ptr|\n        if sender.userData == @fillStyle\n          sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n        else\n          sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n        end\n      end\n    end\n\n    # Angles for arcs\n    FXLabel.new(controls, \"Arc angles:\", nil, LAYOUT_LEFT)\n    arcangles = FXMatrix.new(controls, 3, FRAME_RIDGE|MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n    arcangles.padLeft = 2\n    arcangles.padRight = 2\n    arcangles.padTop = 2\n    arcangles.padBottom = 2\n    arcangles.hSpacing = 4\n    arcangles.vSpacing = 4\n\n    @ang1 = FXDataTarget.new(0)\n    FXLabel.new(arcangles, \"Ang1:\", nil, LAYOUT_LEFT)\n    FXTextField.new(arcangles, 4, @ang1, FXDataTarget::ID_VALUE, TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    sang1 = FXSlider.new(arcangles, @ang1, FXDataTarget::ID_VALUE, LAYOUT_CENTER_Y|LAYOUT_FILL_X|SLIDER_INSIDE_BAR|LAYOUT_FILL_COLUMN)\n    sang1.range = -360..360\n\n    @ang2 = FXDataTarget.new(90)\n    FXLabel.new(arcangles, \"Ang2:\", nil, LAYOUT_LEFT)\n    FXTextField.new(arcangles, 4, @ang2, FXDataTarget::ID_VALUE, TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    sang2 = FXSlider.new(arcangles, @ang2, FXDataTarget::ID_VALUE, LAYOUT_CENTER_Y|LAYOUT_FILL_X|SLIDER_INSIDE_BAR|LAYOUT_FILL_COLUMN)\n    sang2.range = -360..360\n\n    # Font\n    fonts = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH)\n    fonts.padLeft = 2\n    fonts.padRight = 2\n    fonts.padTop = 2\n    fonts.padBottom = 2\n    btn = FXButton.new(fonts, \"Font Dialog...\\tChange the text font\", nil, nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    btn.connect(SEL_COMMAND, method(:onCmdFont))\n\n    # Printing\n    printer = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH)\n    printer.padLeft = 2\n    printer.padRight = 2\n    printer.padTop = 2\n    printer.padBottom = 2\n    btn = FXButton.new(printer, \"Print Dialog...\\tPrint it out\", nil, nil, 0, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    btn.connect(SEL_COMMAND, method(:onCmdPrint))\n\n    # Quit\n    quitter = FXHorizontalFrame.new(controls, FRAME_RIDGE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH)\n    quitter.padLeft = 2\n    quitter.padRight = 2\n    quitter.padTop = 2\n    quitter.padBottom = 2\n    FXButton.new(quitter, \"Bye Bye!\\tHasta la vista, baby!\", nil, getApp(), FXApp::ID_QUIT, BUTTON_TOOLBAR|JUSTIFY_CENTER_X|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Switcher\n    tabbook = FXTabBook.new(contents, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT)\n\n    # First page shows various line styles\n    linesTab = FXTabItem.new(tabbook, \"&Lines\", nil)\n    linesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED)\n    frame = FXHorizontalFrame.new(linesPage, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    frame.padLeft = 0\n    frame.padRight = 0\n    frame.padTop = 0\n    frame.padBottom = 0\n    @linesCanvas = FXCanvas.new(frame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @linesCanvas.connect(SEL_PAINT) do |canvas, sel, ev|\n      dc = FXDCWindow.new(canvas, ev)\n      drawPage(dc, canvas.width, canvas.height)\n    end\n\n    # Second page shows various shapes\n    shapesTab = FXTabItem.new(tabbook, \"&Shapes\", nil)\n    shapesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED)\n    frame = FXHorizontalFrame.new(shapesPage, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    frame.padLeft = 0\n    frame.padRight = 0\n    frame.padTop = 0\n    frame.padBottom = 0\n    @shapesCanvas = FXCanvas.new(frame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @shapesCanvas.connect(SEL_PAINT) do |canvas, sel, ev|\n      dc = FXDCWindow.new(canvas, ev)\n      dc.foreground = @eraseWell.rgba\n      dc.fillRectangle(0, 0, canvas.width, canvas.height)\n\n      dc.foreground = @foreWell.rgba\n      dc.background = @backWell.rgba\n      dc.drawRectangle(5, 5, 50, 50)\n      dc.fillRectangle(60, 5, 50, 50)\n\n      dc.foreground = @foreWell.rgba\n      dc.background = @backWell.rgba\n      dc.drawArc(5, 60, 50, 50, 0, 64*90)\n      dc.fillArc(60, 60, 50, 50, 64*90, 64*180)\n\n      dc.foreground = @foreWell.rgba\n      dc.background = @backWell.rgba\n      dc.drawBitmap(@bitmap, 115, 5)\n    end\n\n    # Third page shows images\n    imagesTab = FXTabItem.new(tabbook, \"&Images\", nil)\n    imagesPage = FXPacker.new(tabbook, FRAME_THICK|FRAME_RAISED)\n    frame = FXHorizontalFrame.new(imagesPage, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    frame.padLeft = 0\n    frame.padRight = 0\n    frame.padTop = 0\n    frame.padBottom = 0\n    @imagesCanvas = FXCanvas.new(frame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @imagesCanvas.connect(SEL_PAINT) do |canvas, sel, ev|\n      dc = FXDCWindow.new(canvas, ev)\n      dc.foreground = @eraseWell.rgba\n      dc.fillRectangle(0, 0, canvas.width, canvas.height)\n      dc.drawImage(@birdImage, 0, 0)\n    end\n\n    # File menu\n    @filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(@filemenu, \"&Print...\\tCtl-P\").connect(SEL_COMMAND, method(:onCmdPrint))\n    FXMenuCommand.new(@filemenu, \"&Font...\\tCtl-F\").connect(SEL_COMMAND, method(:onCmdFont))\n    FXMenuCommand.new(@filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, @filemenu)\n\n    @birdImage = FXPNGImage.new(getApp(), File.open(File.expand_path(\"../icons/dippy.png\", __FILE__), \"rb\").read)\n    @bitmap = FXBitmap.new(getApp(), $bitmap_bits, 0, 64, 64)\n\n    @function = BLT_SRC\n    @lineStyle = LINE_SOLID\n    @capStyle = CAP_BUTT\n    @joinStyle = JOIN_MITER\n    @fillStyle = FILL_SOLID\n    @fillRule = RULE_EVEN_ODD\n    @stipple = STIPPLE_NONE\n    @forecolor = FXRGB(255, 0, 0) # red\n    @backcolor = FXRGB(0, 0, 255) # blue\n    @erasecolor = FXRGB(255, 255, 255) # white\n    @testFont = FXFont.new(getApp(), \"helvetica\", 20)\n  end\n\n  def create\n    super\n    @birdImage.create\n    @testFont.create\n    @bitmap.create\n    show(PLACEMENT_SCREEN)\n  end\n\n  def detach\n    super\n    @birdImage.detach\n    @testFont.detach\n    @bitmap.detach\n  end\n\n  def drawPage(dc, w, h)\n    dc.foreground = @erasecolor\n    dc.fillRectangle(0, 0, w, h)\n\n    dc.foreground = @forecolor\n    dc.background = @backcolor\n\n    dc.lineStyle = @lineStyle\n    dc.lineCap = @capStyle\n    dc.lineJoin = @joinStyle\n    dc.function = @function\n\n    dc.stipple = @stipple\n    dc.fillStyle = @fillStyle\n    dc.lineWidth = @lineWidthSpinner.value\n\n    # Here's a single line\n    dc.drawLine(20, 200, w - 20, 200)\n\n    # Here are some connected lines (to show join styles)\n    points = []\n    points << FXPoint.new(10, 3*h/4)\n    points << FXPoint.new(points[0].x+w/6, h/2)\n    points << FXPoint.new(points[1].x+w/6, points[0].y)\n    points << FXPoint.new(points[2].x+w/6, points[1].y)\n    points << FXPoint.new(points[3].x+w/6, points[0].y)\n    points << FXPoint.new(points[4].x+w/6, points[1].y)\n    dc.drawLines(points)\n\n    dc.font = @testFont\n    dc.foreground = @forecolor\n    dc.background = @backcolor\n    s = \"Font: #{@testFont.name}  Size: #{@testFont.size/10}\"\n    dc.drawText(30, h-70, s)\n    dc.drawImageText(30, h-30, s)\n\n    dc.foreground = @forecolor\n    dc.background = @backcolor\n    dc.drawRectangle(20, 20, 200, 100)\n    dc.fillRectangle(300, 20, 200, 100)\n\n    dc.drawArc(20, 120, 100, 100, 64*@ang1.value, 64*@ang2.value)\n    dc.fillArc(300, 120, 100, 100, 64*@ang1.value, 64*@ang2.value)\n\n    poly = []\n    poly << FXPoint.new(200, 230)\n    poly << FXPoint.new(poly[0].x+40, poly[0].y+20)\n    poly << FXPoint.new(poly[0].x+30, poly[0].y+60)\n    poly << FXPoint.new(poly[0].x-30, poly[0].y+60)\n    poly << FXPoint.new(poly[0].x-40, poly[0].y+20)\n    dc.fillPolygon(poly)\n\n    poly = []\n    poly << FXPoint.new(300, 230)\n    poly << FXPoint.new(poly[0].x+30, poly[0].y+60)\n    poly << FXPoint.new(poly[0].x-40, poly[0].y+20)\n    poly << FXPoint.new(poly[0].x+40, poly[0].y+20)\n    poly << FXPoint.new(poly[0].x-30, poly[0].y+60)\n    dc.fillComplexPolygon(poly)\n\n    poly = []\n    poly << FXPoint.new(400, 230)\n    poly << FXPoint.new(poly[0].x+30, poly[0].y+60)\n    poly << FXPoint.new(poly[0].x-40, poly[0].y+20)\n    poly << FXPoint.new(poly[0].x+40, poly[0].y+20)\n    poly << FXPoint.new(poly[0].x-30, poly[0].y+60)\n    dc.fillRule = RULE_WINDING\n    dc.fillComplexPolygon(poly)\n\n    concave = []\n    concave << FXPoint.new(w-100, h-100)\n    concave << FXPoint.new(concave[0].x+40, concave[0].y-20)\n    concave << FXPoint.new(concave[0].x   , concave[0].y+40)\n    concave << FXPoint.new(concave[0].x-40, concave[0].y-20)\n    dc.fillConcavePolygon(concave)\n\n    # Draw a pale blue dot ;)\n    dc.foreground = FXRGB(128, 128, 255)\n    dc.drawPoint(w-20, h-20)\n  end\n\n  def onCmdFont(sender, sel, ptr)\n    fontdlg = FXFontDialog.new(self, \"Change Font\", DECOR_BORDER|DECOR_TITLE)\n    fontdlg.fontSelection = @testFont.fontDesc\n    if fontdlg.execute != 0\n      @testFont = FXFont.new(getApp(), fontdlg.fontSelection)\n      @testFont.create\n      @linesCanvas.update(0, 0, @linesCanvas.width, @linesCanvas.height)\n    end\n    return 1\n  end\n\n  def onCmdPrint(sender, sel, ptr)\n    dlg = FXPrintDialog.new(self, \"Print Graphics\")\n    if dlg.execute != 0\n      p = dlg.printer\n      pdc = FXDCPrint.new(getApp())\n      unless pdc.beginPrint(p)\n        FXMessageBox.error(self, MBOX_OK, \"Printer Error\", \"Unable to print\")\n        return 1\n      end\n      pdc.beginPage(1)\n      drawPage(pdc, 500, 500)\n      pdc.endPage\n      pdc.endPrint\n    end\n    return 1\n  end\n\n  # Load the named icon from a file\n  def loadIcon(filename, clr = FXRGB(192, 192, 192), opts = 0)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\nend\n\nif __FILE__ == $0\n  application = FXApp.new(\"DCTest\", \"FoxTest\")\n  DCTestWindow.new(application)\n  application.create\n  application.run\nend\n\n"
  },
  {
    "path": "examples/dialog.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\n# A little dialog box to use in our tests\nclass FXTestDialog < FXDialogBox\n\n  def initialize(owner)\n    # Invoke base class initialize function first\n    super(owner, \"Test of Dialog Box\", DECOR_TITLE|DECOR_BORDER)\n\n    # Bottom buttons\n    buttons = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_BOTTOM|FRAME_NONE|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH,\n      :padLeft => 40, :padRight => 40, :padTop => 20, :padBottom => 20)\n\n    # Separator\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|SEPARATOR_GROOVE)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH)\n\n    submenu = FXMenuPane.new(self)\n    FXMenuCommand.new(submenu, \"One\")\n    FXMenuCommand.new(submenu, \"Two\")\n    FXMenuCommand.new(submenu, \"Three\")\n\n    # Menu\n    menu = FXMenuPane.new(self)\n    FXMenuCommand.new(menu, \"&Accept\", nil, self, ID_ACCEPT)\n    FXMenuCommand.new(menu, \"&Cancel\", nil, self, ID_CANCEL)\n    FXMenuCascade.new(menu, \"Submenu\", nil, submenu)\n    FXMenuCommand.new(menu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n\n    # Popup menu\n    pane = FXPopup.new(self)\n    %w{One Two Three Four Five Six Seven Eight Nine Ten}.each do |s|\n      FXOption.new(pane, s, :opts => JUSTIFY_HZ_APART|ICON_AFTER_TEXT)\n    end\n\n    # Option menu\n    FXOptionMenu.new(contents, pane, (FRAME_RAISED|FRAME_THICK|\n      JUSTIFY_HZ_APART|ICON_AFTER_TEXT|LAYOUT_CENTER_X|LAYOUT_CENTER_Y))\n\n    # Button to pop menu\n    FXMenuButton.new(contents, \"&Menu\", nil, menu, (MENUBUTTON_DOWN|\n      JUSTIFY_LEFT|LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|ICON_AFTER_TEXT|\n      LAYOUT_CENTER_X|LAYOUT_CENTER_Y))\n\n    # Accept\n    accept = FXButton.new(buttons, \"&Accept\", nil, self, ID_ACCEPT,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n\n    # Cancel\n    FXButton.new(buttons, \"&Cancel\", nil, self, ID_CANCEL,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n\n    accept.setDefault\n    accept.setFocus\n  end\n\nend\n\n# Subclassed main window\nclass DialogTester < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Dialog Test\", :opts => DECOR_ALL, :width => 400, :height => 200)\n\n    # Tooltip\n    FXToolTip.new(getApp())\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Separator\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE)\n\n    # File Menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\", nil, getApp(), FXApp::ID_QUIT, 0)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH)\n\n    # Button to pop normal dialog\n    nonModalButton = FXButton.new(contents,\n      \"&Non-Modal Dialog...\\tDisplay normal dialog\",\n      :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_X|LAYOUT_CENTER_Y)\n    nonModalButton.connect(SEL_COMMAND, method(:onCmdShowDialog))\n\n    # Button to pop modal dialog\n    modalButton = FXButton.new(contents,\n      \"&Modal Dialog...\\tDisplay modal dialog\",\n      :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_X|LAYOUT_CENTER_Y)\n    modalButton.connect(SEL_COMMAND, method(:onCmdShowDialogModal))\n\n    # Build a dialog box\n    @dialog = FXTestDialog.new(self)\n\n  end\n\n  # Show the non-modal dialog\n  def onCmdShowDialog(sender, sel, ptr)\n    @dialog.show\n  end\n\n  # Show a modal dialog\n  def onCmdShowDialogModal(sender, sel, ptr)\n    FXTestDialog.new(self).execute\n    return 1\n  end\n\n  # Start\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\ndef run\n  # Make an application\n  application = FXApp.new(\"Dialog\", \"FoxTest\")\n\n  # Construct the application's main window\n  DialogTester.new(application)\n\n  # Create the application\n  application.create\n\n  # Run the application\n  application.run\nend\n\nrun\n"
  },
  {
    "path": "examples/dilbert.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'open-uri'\nbegin\n  require 'hpricot'\nrescue LoadError\n  require 'fox16/missingdep'\n  MSG = <<EOM\n  Sorry, this example depends on the Hpricot extension. Please\n  see http://code.whytheluckystiff.net/hpricot/ for instructions\n  on how to install Hpricot.\nEOM\n  missingDependency(MSG)\nend\n\ninclude Fox\n\nclass DailyDilbert < FXMainWindow\n\n include Responder\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Daily Dilbert Viewer\", :opts => DECOR_ALL, :width => 850, :height => 600, :padLeft => 0, :padRight => 0)\n\n    # Sunken border for image widget\n    imagebox = FXHorizontalFrame.new(self,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Make image widget\n    @imageview = FXImageView.new(imagebox,\n      :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|HSCROLLER_NEVER|VSCROLLER_NEVER)\n\n    # Construct a GIF image and store it in the image viewer\n    @imageview.image = FXGIFImage.new(getApp(), image_data)\n\n    # Resize main window client area to fit image size\n    resize(@imageview.contentWidth, @imageview.contentHeight)\n  end\n\n  def image_data\n    doc = Hpricot(open(\"http://www.dilbert.com/\"))\n    url = doc.search(\"img\").find { |e| e['src'] =~ /\\/dyn\\/str_strip\\/.*\\.gif/ }\n    open(\"http://www.dilbert.com\" + url['src'], \"rb\").read\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"DailyDilbert\", \"FoxTest\")\n\n  # Make window\n  window = DailyDilbert.new(application)\n\n  # Create it\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/dirlist.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass DirListWindow < FXMainWindow\n\n  def initialize(app)\n    # Invoke the base class initialize first\n    super(app, \"Directory List\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Make menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_FILL_X)\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n    helpmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(helpmenu, \"&About FOX...\").connect(SEL_COMMAND) {\n      FXMessageBox.information(self, MBOX_OK, \"About FOX\",\n        \"FOX is a really, really cool C++ library...\\n\" +\n        \"and FXRuby is an even cooler GUI for Ruby!\")\n    }\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n\n    # Text field at bottom\n    text = FXTextField.new(self, 10,\n      :opts => LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK)\n\n    # Make contents\n    dirlist = FXDirList.new(self, :opts => (HSCROLLING_OFF|\n      TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|FRAME_SUNKEN|FRAME_THICK|\n      LAYOUT_FILL_X|LAYOUT_FILL_Y))\n\n    # Now make the directory list widget (dirlist) the message target\n    # for the text field. If you type a new directory name in the text\n    # field the directory list should navigate to that directory.\n    text.target = dirlist\n    text.selector = FXWindow::ID_SETVALUE\n  end\n\n  # Create and show the main window\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\ndef run\n  # Make application\n  application = FXApp.new(\"DirList\", \"FoxTest\")\n\n  # Make window\n  DirListWindow.new(application)\n\n  # Create app\n  application.create\n\n  # Run\n  application.run\nend\n\nrun\n"
  },
  {
    "path": "examples/dragdrop.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass DragDropWindow < FXMainWindow\n\n  def initialize(anApp)\n    # Initialize base class\n    super(anApp, \"Drag and Drop\", :opts => DECOR_ALL, :width => 400, :height => 300)\n\n    # Fill main window with canvas\n    @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @canvas.backColor = \"red\"\n\n    # Enable canvas for drag-and-drop messages\n    @canvas.dropEnable\n\n    # Handle expose events on the canvas\n    @canvas.connect(SEL_PAINT) do |sender, sel, event|\n      FXDCWindow.new(@canvas, event) do |dc|\n        dc.foreground = @canvas.backColor\n        dc.fillRectangle(event.rect.x, event.rect.y, event.rect.w, event.rect.h)\n      end\n    end\n\n    # Handle left button press\n    @canvas.connect(SEL_LEFTBUTTONPRESS) do\n      #\n      # Capture (grab) the mouse when the button goes down, so that all future\n      # mouse events will be reported to this widget, even if those events occur\n      # outside of this widget.\n      #\n      @canvas.grab\n\n      # Advertise which drag types we can offer\n      dragTypes = [FXWindow.colorType]\n      @canvas.beginDrag(dragTypes)\n    end\n\n    # Handle mouse motion events\n    @canvas.connect(SEL_MOTION) do |sender, sel, event|\n      if @canvas.dragging?\n        @canvas.handleDrag(event.root_x, event.root_y)\n        unless @canvas.didAccept == DRAG_REJECT\n          @canvas.dragCursor = getApp().getDefaultCursor(DEF_SWATCH_CURSOR)\n        else\n          @canvas.dragCursor = getApp().getDefaultCursor(DEF_DNDSTOP_CURSOR)\n        end\n      end\n    end\n\n    # Handle SEL_DND_MOTION messages from the canvas\n    @canvas.connect(SEL_DND_MOTION) do\n      @canvas.acceptDrop if @canvas.offeredDNDType?(FROM_DRAGNDROP, FXWindow.colorType)\n    end\n\n    # Handle left button release\n    @canvas.connect(SEL_LEFTBUTTONRELEASE) do\n      @canvas.ungrab\n      @canvas.endDrag\n    end\n\n    # Handle SEL_DND_DROP message from the canvas\n    @canvas.connect(SEL_DND_DROP) do\n      # Try to obtain the data as color values first\n      data = @canvas.getDNDData(FROM_DRAGNDROP, FXWindow.colorType)\n\n      # Update canvas background color\n      @canvas.backColor = Fox.fxdecodeColorData(data) unless data.nil?\n    end\n\n    # Handle request for DND data\n    @canvas.connect(SEL_DND_REQUEST) do |sender, sel, event|\n      @canvas.setDNDData(FROM_DRAGNDROP, FXWindow.colorType, Fox.fxencodeColorData(@canvas.backColor)) if event.target == FXWindow.colorType\n    end\n  end\n\n  def create\n    # Create the main window and canvas\n    super\n\n    # Register the drag type for colors\n    FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName)\n\n    # Show the main window\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"DragDrop\", \"FXRuby\") do |theApp|\n    DragDropWindow.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/dragsource.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass DragSource < FXMainWindow\n\n  def initialize(anApp)\n    # Initialize base class\n    super(anApp, \"Drag Source\", :opts => DECOR_ALL, :width => 400, :height => 300)\n\n    # Fill main window with canvas\n    @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @canvas.backColor = \"red\"\n\n    # Handle expose events on the canvas\n    @canvas.connect(SEL_PAINT) do |sender, sel, event|\n      FXDCWindow.new(@canvas, event) do |dc|\n        dc.foreground = @canvas.backColor\n        dc.fillRectangle(event.rect.x, event.rect.y, event.rect.w, event.rect.h)\n      end\n    end\n\n    # Handle left button press\n    @canvas.connect(SEL_LEFTBUTTONPRESS) do\n      #\n      # Capture (grab) the mouse when the button goes down, so that all future\n      # mouse events will be reported to this widget, even if those events occur\n      # outside of this widget.\n      #\n      @canvas.grab\n\n      # Advertise which drag types we can offer\n      dragTypes = [FXWindow.colorType]\n      @canvas.beginDrag(dragTypes)\n    end\n\n    # Handle mouse motion events\n    @canvas.connect(SEL_MOTION) do |sender, sel, event|\n      if @canvas.dragging?\n        @canvas.handleDrag(event.root_x, event.root_y)\n        unless @canvas.didAccept == DRAG_REJECT\n          @canvas.dragCursor = getApp().getDefaultCursor(DEF_SWATCH_CURSOR)\n        else\n          @canvas.dragCursor = getApp().getDefaultCursor(DEF_DNDSTOP_CURSOR)\n        end\n      end\n    end\n\n    # Handle left button release\n    @canvas.connect(SEL_LEFTBUTTONRELEASE) do\n      @canvas.ungrab\n      @canvas.endDrag\n    end\n\n    # Handle request for DND data\n    @canvas.connect(SEL_DND_REQUEST) do |sender, sel, event|\n      @canvas.setDNDData(FROM_DRAGNDROP, FXWindow.colorType, Fox.fxencodeColorData(@canvas.backColor)) if event.target == FXWindow.colorType\n    end\n  end\n\n  def create\n    # Create the main window and canvas\n    super\n\n    # Register the drag type for colors\n    FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName)\n\n    # Show the main window\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"DragSource\", \"FXRuby\") do |theApp|\n    DragSource.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/dropsite.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass DropSite < FXMainWindow\n\n  def initialize(anApp)\n    # Initialize base class\n    super(anApp, \"Drop Site\", :opts => DECOR_ALL, :width => 400, :height => 300)\n\n    # Fill main window with canvas\n    @canvas = FXCanvas.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Handle expose events on the canvas\n    @canvas.connect(SEL_PAINT) do |sender, sel, event|\n      FXDCWindow.new(@canvas, event) do |dc|\n        dc.foreground = @canvas.backColor\n        dc.fillRectangle(event.rect.x, event.rect.y, event.rect.w, event.rect.h)\n      end\n    end\n\n    # Enable canvas for drag-and-drop messages\n    @canvas.dropEnable\n\n    # Handle SEL_DND_MOTION messages from the canvas\n    @canvas.connect(SEL_DND_MOTION) do\n      @canvas.acceptDrop if @canvas.offeredDNDType?(FROM_DRAGNDROP, FXWindow.colorType)\n    end\n\n    # Handle SEL_DND_DROP message from the canvas\n    @canvas.connect(SEL_DND_DROP) do\n      # Try to obtain the data as color values first\n      data = @canvas.getDNDData(FROM_DRAGNDROP, FXWindow.colorType)\n\n      # Update canvas background color\n      @canvas.backColor = Fox.fxdecodeColorData(data) unless data.nil?\n    end\n  end\n\n  def create\n    # Create the main window and canvas\n    super\n\n    # Register the drag type for colors\n    FXWindow.colorType = getApp().registerDragType(FXWindow.colorTypeName)\n\n    # Show the main window\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"DropSite\", \"FXRuby\") do |theApp|\n    DropSite.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/foursplit.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass FourSplitWindow < FXMainWindow\n  def initialize(app)\n    # Call the base class initialize() first\n    super(app, \"4-Way Splitter Test\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Menu bar, along the top\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Status bar, along the bottom\n    FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # The top-level splitter takes up the rest of the space\n    splitter = FX4Splitter.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|FOURSPLITTER_TRACKING)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit the application.\", nil,\n      getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Expand menu\n    expandmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(expandmenu, \"All four\", nil,\n      splitter, FX4Splitter::ID_EXPAND_ALL)\n    FXMenuCommand.new(expandmenu, \"Top/left\", nil,\n      splitter, FX4Splitter::ID_EXPAND_TOPLEFT)\n    FXMenuCommand.new(expandmenu, \"Top/right\", nil,\n      splitter, FX4Splitter::ID_EXPAND_TOPRIGHT)\n    FXMenuCommand.new(expandmenu, \"Bottom/left\", nil,\n      splitter, FX4Splitter::ID_EXPAND_BOTTOMLEFT)\n    FXMenuCommand.new(expandmenu, \"Bottom/right\", nil,\n      splitter, FX4Splitter::ID_EXPAND_BOTTOMRIGHT)\n    FXMenuTitle.new(menubar, \"&Expand\", nil, expandmenu)\n\n    # The 4-splitter accepts exactly four child widgets, and the\n    # order in which they are added matters (top left, top right,\n    # bottom left and bottom right, in that order). For our case,\n    # the first three child widgets are just regular pushbuttons,\n    # but the fourth is itself another 4-splitter. There is no\n    # restriction on nesting these kinds of widgets.\n\n    FXButton.new(splitter, \"Top &Left\\tThis splitter tracks\", :opts => FRAME_RAISED|FRAME_THICK)\n\n    FXButton.new(splitter, \"Top &Right\\tThis splitter tracks\", :opts => FRAME_RAISED|FRAME_THICK)\n\n    FXButton.new(splitter, \"&Bottom Left\\tThis splitter tracks\", :opts => FRAME_SUNKEN|FRAME_THICK)\n\n    subsplitter = FX4Splitter.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Create the four children of the sub-splitter...\n    FXButton.new(subsplitter, \"&Of course\\tThis splitter does NOT track\") do |theButton|\n      theButton.frameStyle = FRAME_SUNKEN|FRAME_THICK\n      theButton.backColor = FXRGB(0, 128, 0)\n      theButton.textColor = FXRGB(255, 255, 255)\n    end\n\n    button = FXButton.new(subsplitter,\n      \"the&y CAN\\tThis splitter does NOT track\", :opts => FRAME_SUNKEN|FRAME_THICK)\n    button.backColor = FXRGB(128, 0, 0)\n    button.textColor = FXRGB(255, 255, 255)\n\n    button = FXButton.new(subsplitter,\n      \"be &NESTED\\tThis splitter does NOT track\", :opts => FRAME_SUNKEN|FRAME_THICK)\n    button.backColor = FXRGB(0, 0, 200)\n    button.textColor = FXRGB(255, 255, 255)\n\n    button = FXButton.new(subsplitter,\n      \"&arbitrarily!\\tThis splitter does NOT track\", :opts => FRAME_SUNKEN|FRAME_THICK)\n    button.backColor = FXRGB(128, 128, 0)\n    button.textColor = FXRGB(255, 255, 255)\n\n    # Finally, create the tool tip object\n    FXToolTip.new(getApp())\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\ndef runme\n  application = FXApp.new(\"FourSplit\", \"FoxTest\")\n  FourSplitWindow.new(application)\n  application.create\n  application.run\nend\n\nrunme\n"
  },
  {
    "path": "examples/gdchart.rb",
    "content": "require 'fox16'\nrequire 'tempfile'\nbegin\n  require 'GDChart'\nrescue LoadError\n  require 'fox16/missingdep'\n  MSG = <<EOM\n  Sorry, this example depends on the GDChart extension. Please\n  check the Ruby Application Archives for an appropriate\n  download site.\nEOM\n  missingDependency(MSG)\nend\n\ninclude Fox\n\nclass GDChartViewer < FXMainWindow\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"GDChart Viewer\", :opts => DECOR_ALL, :width => 850, :height => 600)\n\n    # Sunken border for image widget\n    imagebox = FXHorizontalFrame.new(self,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Make image widget\n    @imageview = FXImageView.new(imagebox,\n      :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|HSCROLLER_NEVER|VSCROLLER_NEVER)\n\n    # Construct a PNG image and store it in the image viewer\n    @imageview.image = createChart\n\n    # Resize main window client area to fit image size\n    resize(@imageview.contentWidth, @imageview.contentHeight)\n  end\n\n  def createChart\n    # Create a simple chart\n    GDChart.title = \"A Chart\"\n    GDChart.xtitle = \"X-axis\"\n    GDChart.ytitle = \"Y-axis\"\n    data = [1, 2, 3, 4, 5, 6]\n    labels = [\"label 1\", \"label 2\", \"label 3\", \"label 4\", \"label 5\", \"label 6\"]\n\n    # Write chart data out as GIF to a temporary file\n    File.open('gdchart.gif', 'w') do |f|\n      GDChart.out_graph(200, 200, f, GDChart::LINE, labels.length, labels, 1, data)\n    end\n\n    # Reopen it and construct image\n    img = nil\n    File.open('gdchart.gif', 'rb') do |f|\n      img = FXGIFIcon.new(getApp(), f.read)\n    end\n    img\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"GDChart Viewer\", \"FoxTest\")\n\n  # Make window\n  window = GDChartViewer.new(application)\n\n  # Create it\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/gembrowser.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass GemBrowser\n\n  #\n  # A reference to the currently selected Gem specification, or +nil+\n  # if none is selected.\n  #\n  attr_accessor :currentSpec\n\n  def initialize\n    @currentSpec = nil\n  end\n\n  #\n  # Install the Gem described by the named spec file, and return the\n  # Specification for this Gem.\n  #\n  def install(filename)\n    Gem::Installer.new(filename).install\n    spec = nil\n    cache.each do |n, s|\n      spec = s if (File.basename(filename, \".gem\") == s.full_name)\n    end\n    spec\n  end\n\n  #\n  # Uninstall the Gem described by this specification.\n  #\n  def uninstall(spec)\n    Gem::Uninstaller.new(spec.name).uninstall\n  end\n\n  # Return an array of the installed specifications.\n  def cache\n#   Gem.cache\n    Gem::SourceIndex.from_installed_gems\n  end\nend\n\nclass GemInfoPanel < FXVerticalFrame\n\n  attr_reader :browser\n\n  def initialize(p, b, opts)\n    # Initialize base class\n    super(p, opts)\n\n    @browser = b\n\n    self.backColor = FXRGB(255, 255, 255)\n\n    File.open(File.expand_path(\"../icons/gem_big.png\", __FILE__), \"rb\") do |f|\n      @bigIcon = FXPNGIcon.new(getApp(), f.read)\n    end\n\n    nameLabel = FXLabel.new(self, \"\", @bigIcon, JUSTIFY_LEFT|JUSTIFY_TOP|ICON_BEFORE_TEXT|LAYOUT_FILL_X)\n    nameLabel.backColor = FXRGB(255, 255, 255)\n    nameLabel.connect(SEL_UPDATE) { |nameLabel, sel, ptr|\n      if currentSpec\n\tnameLabel.text = specDescription(currentSpec)\n\tnameLabel.show\n      else\n\tnameLabel.text = \"\"\n\tnameLabel.hide\n      end\n    }\n\n    summaryText = FXText.new(self, nil, 0, TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    summaryText.backColor = FXRGB(255, 255, 255)\n    summaryText.connect(SEL_UPDATE) { |summaryText, sel, ptr|\n      theText = currentSpec ? currentSpec.summary : nil\n      summaryText.text = theText unless (summaryText.text == theText)\n    }\n  end\n\n  #\n  # Return a reference to the currently selected Gem specification,\n  # or +nil+ if none is selected.\n  #\n  def currentSpec\n    browser.currentSpec\n  end\n\n  # Return a multiline string (suitable for use with an FXLabel) describing this spec.\n  def specDescription(spec)\n    [spec.name, \"version #{spec.version}\", spec.author, spec.email, spec.homepage].join(\"\\n\")\n  end\n\n  def create\n    super\n    @bigIcon.create\n  end\nend\n\nclass GemsPanel < FXVerticalFrame\n\n  attr_reader :browser\n\n  def initialize(p, br, opts)\n    # Initialize base class\n    super(p, opts)\n\n    # Save a reference to the browser\n    @browser = br\n\n    File.open(File.expand_path(\"../icons/gem_big.png\", __FILE__), \"rb\") do |f|\n      @bigIcon = FXPNGIcon.new(getApp(), f.read)\n    end\n    File.open(File.expand_path(\"../icons/gem_small.png\", __FILE__), \"rb\") do |f|\n      @smallIcon = FXPNGIcon.new(getApp(), f.read)\n    end\n\n    @iconList = FXIconList.new(self, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y|ICONLIST_MINI_ICONS|ICONLIST_BROWSESELECT)\n    @iconList.connect(SEL_SELECTED) { |sender, sel, ptr|\n      browser.currentSpec = itemSpec(ptr)\n    }\n\n    # Fill the list with installed specifications.\n    browser.cache.each { |name, spec| appendItem(spec) }\n    if numItems > 0\n      selectItem(0)\n      browser.currentSpec = itemSpec(0)\n    end\n  end\n\n  def appendItem(spec)\n    @iconList.appendItem(spec.name, @bigIcon, @smallIcon, spec)\n    if numItems == 1\n      selectItem(0)\n      browser.currentSpec = itemSpec(0)\n    end\n  end\n\n  def currentItem\n    @iconList.currentItem\n  end\n\n  #\n  # Return the specification associated with the item at _index_, or\n  # +nil+ if no such item.\n  #\n  def itemSpec(index)\n    (index >= 0) ? getItem(index).data : nil\n  end\n\n  def currentItemSpec\n    itemSpec(currentItem)\n  end\n\n  def getItem(*args)\n    @iconList.getItem(*args)\n  end\n\n  def selectItem(index)\n    @iconList.selectItem(index, true)\n  end\n\n  def numItems\n    @iconList.numItems\n  end\n\n  def create\n    super\n    @bigIcon.create\n    @smallIcon.create\n    self.width = @iconList.font.getTextWidth(\"MMMMMMMMMMMMM\")\n  end\nend\n\nclass GemBrowserWindow < FXMainWindow\n\n  attr_reader :browser\n\n  def initialize(anApp)\n    # Initialize base class first\n    super(anApp, \"Gem Browser\", nil, nil, DECOR_ALL)\n\n    # Menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    installCmd = FXMenuCommand.new(filemenu, \"Install a Gem...\")\n    installCmd.connect(SEL_COMMAND) { install }\n\n    uninstallCmd = FXMenuCommand.new(filemenu, \"Uninstall this Gem\")\n    uninstallCmd.connect(SEL_COMMAND) { uninstall }\n    uninstallCmd.connect(SEL_UPDATE) do |sender, sel, ptr|\n      spec = browser.currentSpec\n      if spec\n        sender.text = \"Uninstall #{spec.name}\"\n        sender.enable\n      else\n        sender.text  = \"Uninstall this Gem\"\n        sender.disable\n      end\n    end\n\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\").connect(SEL_COMMAND) { quit }\n\n    # Main window interior\n    contents = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    @browser = GemBrowser.new\n\n    # Horizontal splitter with info pane on the left, icon list on the right\n    @splitter = FXSplitter.new(contents, LAYOUT_FILL_X|LAYOUT_FILL_Y|SPLITTER_HORIZONTAL|SPLITTER_REVERSED) do |splitter|\n      infoPanel = GemInfoPanel.new(splitter, @browser, LAYOUT_FILL_X|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK)\n      @gemsPanel = GemsPanel.new(splitter, @browser, LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK)\n    end\n\n    # Catch these too\n    self.connect(SEL_CLOSE) { quit }\n    anApp.addSignal(\"SIGINT\") { quit }\n  end\n\n  def install\n    FXFileDialog.new(self, \"Install Gem\") { |dlg|\n      dlg.directory = @directory unless @directory.empty?\n      dlg.patternList = [\"Gem Files (*.gem)\", \"All Files (*)\"]\n      if dlg.execute != 0\n        @directory = dlg.directory\n        begin\n          spec = browser.install(dlg.filename)\n\t  @gemsPanel.appendItem(spec)\n\trescue => ex\n\t  FXMessageBox.error(self, MBOX_OK, \"Installation Failed\", ex.to_s)\n\tend\n      end\n    }\n  end\n\n  def uninstall\n    begin\n      browser.uninstall(browser.currentSpec)\n    rescue => ex\n      FXMessageBox.error(self, MBOX_OK, \"Uninstall Failed\", ex.to_s)\n    end\n  end\n\n  def quit\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"x\", x)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"y\", y)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"width\", width)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"height\", height)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"listWidth\", @splitter.first.next.width)\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"directory\", @directory) if @directory\n    getApp().exit(0)\n  end\n\n  def create\n    # Do base class create\n    super\n\n    # Get size, etc. from registry\n    xx = getApp().reg().readIntEntry(\"SETTINGS\", \"x\", 0)\n    yy = getApp().reg().readIntEntry(\"SETTINGS\", \"y\", 0)\n    ww = getApp().reg().readIntEntry(\"SETTINGS\", \"width\", 450)\n    hh = getApp().reg().readIntEntry(\"SETTINGS\", \"height\", 300)\n    position(xx, yy, ww, hh)\n\n    # Splitter child sizes\n    rightPaneSize = getApp().reg().readIntEntry(\"SETTINGS\", \"listWidth\", -1)\n    if rightPaneSize >= 0\n      @splitter.first.next.width = rightPaneSize\n    end\n\n    # Last directory for Gem files\n    @directory = getApp().reg().readStringEntry(\"SETTINGS\", \"directory\", \"\")\n\n    # Show it\n    show\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"GemBrowser\", \"FXRuby\") do |theApp|\n    GemBrowserWindow.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/gltest.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nbegin\n  require 'opengl'\nrescue LoadError\n  require 'fox16/missingdep'\n  MSG = <<EOM\n  Sorry, this example depends on the opengl-bindings2 gems. Please execute:\n    gem install opengl-bindings2\nEOM\n  missingDependency(MSG)\nend\n\n\n\nclass GLTestWindow < Fox::FXMainWindow\n  include Fox\n\n  # How often our timer will fire (in milliseconds)\n  TIMER_INTERVAL = 100\n\n  # Draws a simple box using the given corners\n  def drawBox(xmin, ymin, zmin, xmax, ymax, zmax)\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(0.0, 0.0, -1.0)\n      GL.Vertex3d(xmin, ymin, zmin)\n      GL.Vertex3d(xmin, ymax, zmin)\n      GL.Vertex3d(xmax, ymin, zmin)\n      GL.Vertex3d(xmax, ymax, zmin)\n    GL.End()\n\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(1.0, 0.0, 0.0)\n      GL.Vertex3d(xmax, ymin, zmin)\n      GL.Vertex3d(xmax, ymax, zmin)\n      GL.Vertex3d(xmax, ymin, zmax)\n      GL.Vertex3d(xmax, ymax, zmax)\n    GL.End()\n\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(0.0, 0.0, 1.0)\n      GL.Vertex3d(xmax, ymin, zmax)\n      GL.Vertex3d(xmax, ymax, zmax)\n      GL.Vertex3d(xmin, ymin, zmax)\n      GL.Vertex3d(xmin, ymax, zmax)\n    GL.End()\n\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(-1.0, 0.0, 0.0)\n      GL.Vertex3d(xmin, ymin, zmax)\n      GL.Vertex3d(xmin, ymax, zmax)\n      GL.Vertex3d(xmin, ymin, zmin)\n      GL.Vertex3d(xmin, ymax, zmin)\n    GL.End()\n\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(0.0, 1.0, 0.0)\n      GL.Vertex3d(xmin, ymax, zmin)\n      GL.Vertex3d(xmin, ymax, zmax)\n      GL.Vertex3d(xmax, ymax, zmin)\n      GL.Vertex3d(xmax, ymax, zmax)\n    GL.End()\n\n    GL.Begin(GL::TRIANGLE_STRIP)\n      GL.Normal3d(0.0, -1.0, 0.0)\n      GL.Vertex3d(xmax, ymin, zmax)\n      GL.Vertex3d(xmax, ymin, zmin)\n      GL.Vertex3d(xmin, ymin, zmax)\n      GL.Vertex3d(xmin, ymin, zmin)\n    GL.End()\n  end\n\n  def gluPerspective(fovY, aspect, zNear, zFar )\n    fH = Math.tan( fovY / 360 * Math::PI ) * zNear;\n    fW = fH * aspect;\n\n    GL.Frustum( -fW, fW, -fH, fH, zNear, zFar );\n  end\n\n  # Define our own version of gluLookAt() to avoid dependency to deprecated GLU library\n  def gluLookAt(ex, ey, ez,\n           lx, ly, lz,\n           ux, uy, uz )\n    z0 = ex - lx\n    z1 = ey - ly\n    z2 = ez - lz\n    l = z0*z0+z1*z1+z2*z2\n    if l != 0 then\n      l = 1.0 / Math.sqrt(l)\n      z0 *= l\n      z1 *= l\n      z2 *= l\n    end\n\n    x0 = uy*z2-uz*z1\n    x1 = -ux*z2+uz*z0\n    x2 = ux*z1-uy*z0\n    l = x0*x0+x1*x1+x2*x2\n    if l != 0 then\n      l = 1.0 / Math.sqrt(l)\n      x0 *= l\n      x1 *= l\n      x2 *= l\n    end\n\n    y0 = z1*x2-z2*x1\n    y1 = -z0*x2+z2*x0\n    y2 = z0*x1-z1*x0\n    l = y0*y0+y1*y1+y2*y2\n    if l != 0 then\n      l = 1.0 / Math.sqrt(l)\n      y0 *= l\n      y1 *= l\n      y2 *= l\n    end\n\n    m4x4 = [\n      x0,y0,z0,0,\n      x1,y1,z1,0,\n      x2,y2,z2,0,\n      0,  0, 0,1,\n    ].pack(\"d*\")\n    GL.MultMatrixd m4x4\n    GL.Translated -ex,-ey,-ez\n  end\n\n  # Draw the GL scene\n  def drawScene\n    lightPosition = [15.0, 10.0, 5.0, 1.0]\n    lightAmbient  = [ 0.1,  0.1, 0.1, 1.0]\n    lightDiffuse  = [ 0.9,  0.9, 0.9, 1.0]\n    redMaterial   = [ 1.0,  0.0, 0.0, 1.0]\n    blueMaterial  = [ 0.0,  0.0, 1.0, 1.0]\n\n    width = @glcanvas.width.to_f\n    height = @glcanvas.height.to_f\n    aspect = width/height\n\n    # Make context current\n    @glcanvas.makeCurrent()\n\n    GL.Viewport(0, 0, @glcanvas.width, @glcanvas.height)\n\n    GL.ClearColor(1.0, 1.0, 1.0, 1.0)\n    GL.Clear(GL::COLOR_BUFFER_BIT|GL::DEPTH_BUFFER_BIT)\n    GL.Enable(GL::DEPTH_TEST)\n\n    GL.Disable(GL::DITHER)\n\n    GL.MatrixMode(GL::PROJECTION)\n    GL.LoadIdentity()\n    gluPerspective(30.0, aspect, 1.0, 100.0)\n\n    GL.MatrixMode(GL::MODELVIEW)\n    GL.LoadIdentity()\n    gluLookAt(5.0, 10.0, 15.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)\n\n    GL.ShadeModel(GL::SMOOTH)\n    GL.Lightfv(GL::LIGHT0, GL::POSITION, lightPosition.pack(\"f*\"))\n    GL.Lightfv(GL::LIGHT0, GL::AMBIENT, lightAmbient.pack(\"f*\"))\n    GL.Lightfv(GL::LIGHT0, GL::DIFFUSE, lightDiffuse.pack(\"f*\"))\n    GL.Enable(GL::LIGHT0)\n    GL.Enable(GL::LIGHTING)\n\n    GL.Materialfv(GL::FRONT, GL::AMBIENT, blueMaterial.pack(\"f*\"))\n    GL.Materialfv(GL::FRONT, GL::DIFFUSE, blueMaterial.pack(\"f*\"))\n\n    GL.PushMatrix()\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-1, -1, -1, 1, 1, 1)\n\n    GL.Materialfv(GL::FRONT, GL::AMBIENT, redMaterial.pack(\"f*\"))\n    GL.Materialfv(GL::FRONT, GL::DIFFUSE, redMaterial.pack(\"f*\"))\n\n    GL.PushMatrix()\n    GL.Translated(0.0, 1.75, 0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5)\n    GL.PopMatrix()\n\n    GL.PushMatrix()\n    GL.Translated(0.0, -1.75, 0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5)\n    GL.PopMatrix()\n\n    GL.PushMatrix()\n    GL.Rotated(90.0, 1.0, 0.0, 0.0)\n    GL.Translated(0.0, 1.75, 0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5)\n    GL.PopMatrix()\n\n    GL.PushMatrix()\n    GL.Rotated(90.0, -1.0, 0.0, 0.0)\n    GL.Translated(0.0,1.75,0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5)\n    GL.PopMatrix()\n\n    GL.PushMatrix()\n    GL.Rotated(90.0, 0.0, 0.0, 1.0)\n    GL.Translated(0.0,1.75,0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5)\n    GL.PopMatrix()\n\n    GL.PushMatrix()\n    GL.Rotated(90.0, 0.0, 0.0, -1.0)\n    GL.Translated(0.0,1.75,0.0)\n    GL.Rotated(@angle, 0.0, 1.0, 0.0)\n    drawBox(-0.5,-0.5,-0.5,0.5,0.5,0.5)\n    GL.PopMatrix()\n\n    GL.PopMatrix()\n\n    # Swap if it is double-buffered\n    if @glvisual.isDoubleBuffer\n      @glcanvas.swapBuffers\n    end\n\n    # Make context non-current\n    @glcanvas.makeNonCurrent\n  end\n\n  def initialize(app)\n    # Invoke the base class initializer\n    super(app, \"OpenGL Test Application\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    GL.load_lib\n\n    # Construct the main window elements\n    frame = FXHorizontalFrame.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    frame.padLeft, frame.padRight = 0, 0\n    frame.padTop, frame.padBottom = 0, 0\n\n    # Left pane to contain the glcanvas\n    glcanvasFrame = FXVerticalFrame.new(frame,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n    glcanvasFrame.padLeft, glcanvasFrame.padRight = 10, 10\n    glcanvasFrame.padTop, glcanvasFrame.padBottom = 10, 10\n\n    # Label above the glcanvas\n    FXLabel.new(glcanvasFrame, \"OpenGL Canvas Frame\", nil,\n      JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(glcanvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n\n    # Drawing glcanvas\n    glpanel = FXVerticalFrame.new(glcanvasFrame, (FRAME_SUNKEN|FRAME_THICK|\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT))\n    glpanel.padLeft, glpanel.padRight = 0, 0\n    glpanel.padTop, glpanel.padBottom = 0, 0\n\n    # A visual to draw OpenGL\n    @glvisual = FXGLVisual.new(getApp(), VISUAL_DOUBLEBUFFER)\n\n    # Drawing glcanvas\n    @glcanvas = FXGLCanvas.new(glpanel, @glvisual, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n    @glcanvas.connect(SEL_PAINT) { drawScene }\n    @glcanvas.connect(SEL_CONFIGURE) do\n      if @glcanvas.makeCurrent\n        GL.Viewport(0, 0, @glcanvas.width, @glcanvas.height)\n        @glcanvas.makeNonCurrent\n      end\n    end\n\n    # Right pane for the buttons\n    buttonFrame = FXVerticalFrame.new(frame, LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n    buttonFrame.padLeft, buttonFrame.padRight = 10, 10\n    buttonFrame.padTop, buttonFrame.padBottom = 10, 10\n\n    # Label above the buttons\n    FXLabel.new(buttonFrame, \"Button Frame\", nil,\n      JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(buttonFrame, SEPARATOR_RIDGE|LAYOUT_FILL_X)\n\n    # Spin according to timer\n    spinTimerBtn = FXButton.new(buttonFrame, \"Spin &Timer\\tSpin using interval timers\\nNote the app blocks until the interal has elapsed...\",nil,nil,0,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    spinTimerBtn.padLeft, spinTimerBtn.padRight = 10, 10\n    spinTimerBtn.padTop, spinTimerBtn.padBottom = 5, 5\n    spinTimerBtn.connect(SEL_COMMAND) do\n      @spinning = true\n      @timer = getApp().addTimeout(TIMER_INTERVAL, :repeat => true) do\n        @angle += 2.0\n        if @angle > 360.0\n          @angle -= 360.0\n        end\n        drawScene()\n      end\n    end\n    spinTimerBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      @spinning ? sender.disable : sender.enable\n    end\n\n    # Spin according to chore\n    spinChoreBtn = FXButton.new(buttonFrame,\n      \"Spin &Chore\\tSpin as fast as possible using chores\\nNote even though the\n      app is very responsive, it never blocks;\\nthere is always something to\n      do...\", :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    spinChoreBtn.padLeft, spinChoreBtn.padRight = 10, 10\n    spinChoreBtn.padTop, spinChoreBtn.padBottom = 5, 5\n    spinChoreBtn.connect(SEL_COMMAND) do\n      @spinning = true\n      @chore = getApp().addChore(:repeat => true) do\n        @angle += 2.0\n        if @angle > 360.0\n          @angle -= 360.0\n        end\n        drawScene()\n      end\n    end\n    spinChoreBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      @spinning ? sender.disable : sender.enable\n    end\n\n    # Stop spinning\n    stopBtn = FXButton.new(buttonFrame,\n      \"&Stop Spin\\tStop this mad spinning, I'm getting dizzy\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    stopBtn.padLeft, stopBtn.padRight = 10, 10\n    stopBtn.padTop, stopBtn.padBottom = 5, 5\n    stopBtn.connect(SEL_COMMAND) do\n      @spinning = false\n      if @timer\n        getApp().removeTimeout(@timer)\n        @timer = nil\n      end\n      if @chore\n        getApp().removeChore(@chore)\n        @chore = nil\n      end\n    end\n    stopBtn.connect(SEL_UPDATE) do |sender, sel, ptr|\n      @spinning ? sender.enable : sender.disable\n    end\n\n    # Exit button\n    exitBtn = FXButton.new(buttonFrame, \"&Exit\\tExit the application\", nil,\n      getApp(), FXApp::ID_QUIT,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    exitBtn.padLeft, exitBtn.padRight = 10, 10\n    exitBtn.padTop, exitBtn.padBottom = 5, 5\n\n    # Make a tooltip\n    FXToolTip.new(getApp())\n\n    # Initialize private variables\n    @spinning = false\n    @chore = nil\n    @timer = nil\n    @angle = 0.0\n  end\n\n  # Create and initialize\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Construct the application\n  application = Fox::FXApp.new(\"GLTest\", \"FoxTest\")\n\n  # Construct the main window\n  GLTestWindow.new(application)\n\n  # Create the app's windows\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/glviewer.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/responder'\nbegin\n  require 'fox16/glshapes'\nrescue LoadError\n  require 'fox16/missingdep'\n  MSG = <<EOM\n  Sorry, this example depends on the opengl-bindings2 gems. Please execute:\n    gem install opengl-bindings2\nEOM\n  missingDependency(MSG)\nend\n\nclass TabBook < Fox::FXTabBook\n  include Fox\n\n  def createAnglesPage(panels, mdiclient)\n    # Angles tab\n    FXTabItem.new(panels,\n      \"Angles\\tCamera Angles\\tSwitch to camera angles panel.\")\n\n    # Angles page\n    angles = FXMatrix.new(panels, 3,\n      :opts => FRAME_THICK|FRAME_RAISED|MATRIX_BY_COLUMNS|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      :padding => 10)\n\n    FXLabel.new(angles, \"X:\")\n    FXTextField.new(angles, 6,\n      mdiclient, FXGLViewer::ID_ROLL,\n      TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    x_dial = FXDial.new(angles,\n      mdiclient, FXGLViewer::ID_DIAL_X,\n      :opts => FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y,\n      :width => 160, :height => 14, :padding => 0)\n    x_dial.tipText = \"Rotate about X\"\n    x_dial.notchOffset = 900\n\n    FXLabel.new(angles, \"Y:\")\n    FXTextField.new(angles, 6,\n      mdiclient, FXGLViewer::ID_PITCH,\n      TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    y_dial = FXDial.new(angles,\n      mdiclient, FXGLViewer::ID_DIAL_Y,\n      :opts => FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y,\n      :width => 160, :height => 14, :padding => 0)\n    y_dial.tipText = \"Rotate about Y\"\n    y_dial.notchOffset = 900\n\n    FXLabel.new(angles, \"Z:\")\n    FXTextField.new(angles, 6,\n      mdiclient, FXGLViewer::ID_YAW,\n      TEXTFIELD_INTEGER|JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    z_dial = FXDial.new(angles,\n      mdiclient, FXGLViewer::ID_DIAL_Z,\n      :opts => FRAME_SUNKEN|FRAME_THICK|DIAL_CYCLIC|DIAL_HORIZONTAL|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_CENTER_Y,\n      :width => 160, :height => 14, :padding => 0)\n    z_dial.tipText = \"Rotate about Z\"\n    z_dial.notchOffset = 900\n\n    FXLabel.new(angles, \"FOV:\")\n    fov = FXTextField.new(angles, 5, mdiclient, FXGLViewer::ID_FOV,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    FXFrame.new(angles, :opts => FRAME_NONE)\n    fov.tipText = \"Field of view\"\n\n    FXLabel.new(angles, \"Zoom:\")\n    zz = FXTextField.new(angles, 5, mdiclient, FXGLViewer::ID_ZOOM,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    FXFrame.new(angles, :opts => FRAME_NONE)\n    zz.tipText = \"Zooming\"\n\n    FXLabel.new(angles, \"Scale X:\")\n    FXTextField.new(angles, 5, mdiclient, FXGLViewer::ID_SCALE_X,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    FXFrame.new(angles, :opts => FRAME_NONE)\n    FXLabel.new(angles, \"Scale Y:\")\n    FXTextField.new(angles, 5, mdiclient, FXGLViewer::ID_SCALE_Y,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    FXFrame.new(angles, :opts => FRAME_NONE)\n    FXLabel.new(angles, \"Scale Z:\")\n    FXTextField.new(angles, 5, mdiclient, FXGLViewer::ID_SCALE_Z,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n    FXFrame.new(angles, :opts => FRAME_NONE)\n  end\n\n  def createColorsPage(panels, mdiclient)\n    # Colors tab\n    FXTabItem.new(panels, \"Colors\\tColors\\tSwitch to color panel.\")\n\n    # Colors page\n    colors = FXMatrix.new(panels, 2,\n      MATRIX_BY_COLUMNS|FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_Y|LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padding => 10)\n    FXLabel.new(colors, \"Background:\", nil,\n      LAYOUT_RIGHT|LAYOUT_CENTER_Y|JUSTIFY_RIGHT)\n    FXColorWell.new(colors, 0, mdiclient, FXGLViewer::ID_BACK_COLOR,\n      COLORWELL_OPAQUEONLY|LAYOUT_TOP|LAYOUT_LEFT, :padding => 0)\n    FXLabel.new(colors, \"Ambient:\", nil,\n      LAYOUT_RIGHT|LAYOUT_CENTER_Y|JUSTIFY_RIGHT)\n    FXColorWell.new(colors, 0, mdiclient, FXGLViewer::ID_AMBIENT_COLOR,\n      COLORWELL_OPAQUEONLY|LAYOUT_TOP|LAYOUT_LEFT, :padding => 0)\n\n    FXLabel.new(colors, \"Light Amb:\", nil,\n      LAYOUT_RIGHT|LAYOUT_CENTER_Y|JUSTIFY_RIGHT)\n    FXColorWell.new(colors, 0, mdiclient, FXGLViewer::ID_LIGHT_AMBIENT,\n      COLORWELL_OPAQUEONLY|LAYOUT_TOP|LAYOUT_LEFT, :padding => 0)\n    FXLabel.new(colors, \"Light Diff:\", nil,\n      LAYOUT_RIGHT|LAYOUT_CENTER_Y|JUSTIFY_RIGHT)\n    FXColorWell.new(colors, 0, mdiclient, FXGLViewer::ID_LIGHT_DIFFUSE,\n      COLORWELL_OPAQUEONLY|LAYOUT_TOP|LAYOUT_LEFT, :padding => 0)\n    FXLabel.new(colors, \"Light Spec:\", nil,\n      LAYOUT_RIGHT|LAYOUT_CENTER_Y|JUSTIFY_RIGHT)\n    FXColorWell.new(colors, 0, mdiclient, FXGLViewer::ID_LIGHT_SPECULAR,\n      COLORWELL_OPAQUEONLY|LAYOUT_TOP|LAYOUT_LEFT, :padding => 0)\n  end\n\n  def createSwitchesPage(panels, mdiclient)\n    # Settings tab\n    FXTabItem.new(panels, \"Settings\\tSettings\\tSwitche to settings panel.\")\n\n    # Settings page\n    settings = FXVerticalFrame.new(panels,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_Y|LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padding => 10)\n    FXCheckButton.new(settings, \"Lighting\", mdiclient, FXGLViewer::ID_LIGHTING,\n      ICON_BEFORE_TEXT)\n    FXCheckButton.new(settings, \"Fog\", mdiclient, FXGLViewer::ID_FOG,\n      ICON_BEFORE_TEXT)\n    FXCheckButton.new(settings, \"Dither\", mdiclient, FXGLViewer::ID_DITHER,\n      ICON_BEFORE_TEXT)\n    FXCheckButton.new(settings, \"Turbo\", mdiclient, FXGLViewer::ID_TURBO,\n      ICON_BEFORE_TEXT)\n  end\n\n  def initialize(frame, mdiclient)\n    super(frame)\n    createAnglesPage(self, mdiclient)\n    createColorsPage(self, mdiclient)\n    createSwitchesPage(self, mdiclient)\n  end\nend\n\nclass GLViewWindow < Fox::FXMainWindow\n  include Fox\n  include Responder\n\n  ID_QUERY_MODE = FXMainWindow::ID_LAST\n  ID_GLVIEWER   = ID_QUERY_MODE + 1\n\n  # Load the named PNG icon from a file\n  def loadIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}.png\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"OpenGL Example Application\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    GL.load_lib\n    GLU.load_lib\n\n    # Define message identifiers for this class\n\n    # Set up the message map\n    FXMAPFUNC(SEL_UPDATE,  GLViewWindow::ID_QUERY_MODE, :onUpdMode)\n    FXMAPFUNC(SEL_COMMAND, FXWindow::ID_QUERY_MENU,\t:onQueryMenu)\n\n    # Main window icon\n    peng = loadIcon(\"penguin\")\n    setIcon(peng)\n\n    # The colors dialog\n    colordlg = FXColorDialog.new(self, \"Color Dialog\", DECOR_TITLE|DECOR_BORDER)\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Tool bar\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_TOP|SEPARATOR_GROOVE|LAYOUT_FILL_X);\n    toolbar = FXToolBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X,\n      :padLeft => 4, :padRight => 4, :padTop => 0, :padBottom => 0,\n      :hSpacing => 0, :vSpacing => 0)\n\n    # Make status bar\n    statusbar = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # The good old penguin, what would we be without it?\n    FXButton.new(statusbar,\n      \"\\tHello, I'm Tux...\\nThe symbol for the Linux Operating System.\\nAnd all it stands for.\",\n      :icon => peng, :opts => LAYOUT_RIGHT)\n\n    # Contents\n    frame = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0, :hSpacing => 0, :vSpacing => 0)\n\n    # Nice sunken box around GL viewer\n    box = FXVerticalFrame.new(frame,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)\n\n    # MDI Client\n    @mdiclient = FXMDIClient.new(box, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @mdimenu = FXMDIMenu.new(self, @mdiclient)\n\n    # MDI buttons in menu:- note the message ID's!!!!!\n    # Normally, MDI commands are simply sensitized or desensitized;\n    # Under the menubar, however, they're hidden if the MDI Client is\n    # not maximized.  To do this, they must have different ID's.\n    FXMDIWindowButton.new(menubar, @mdimenu, @mdiclient,\n      FXMDIClient::ID_MDI_MENUWINDOW, LAYOUT_LEFT)\n    FXMDIDeleteButton.new(menubar, @mdiclient,\n      FXMDIClient::ID_MDI_MENUCLOSE, FRAME_RAISED|LAYOUT_RIGHT)\n    FXMDIRestoreButton.new(menubar, @mdiclient,\n      FXMDIClient::ID_MDI_MENURESTORE, FRAME_RAISED|LAYOUT_RIGHT)\n    FXMDIMinimizeButton.new(menubar, @mdiclient,\n      FXMDIClient::ID_MDI_MENUMINIMIZE, FRAME_RAISED|LAYOUT_RIGHT)\n\n    # Icon for MDI Child\n    @mdiicon = loadIcon(\"winapp\")\n\n    # Make MDI Window Menu\n    @mdimenu = FXMDIMenu.new(self, @mdiclient)\n\n    # Make an MDI Child\n    mdichild = FXMDIChild.new(@mdiclient, \"FOX GL Viewer\", @mdiicon,\n      @mdimenu, MDI_NORMAL, 30, 30, 300, 200)\n    @count = 1\n\n    # A visual to drag OpenGL in double-buffered mode; note the glvisual is\n    # shared between all windows which need the same depths and numbers of\n    # buffers. Thus, while the first visual may take some time to initialize,\n    # each subsequent window can be created very quickly; we need to determine\n    # graphics hardware characteristics only once.\n    @glvisual = FXGLVisual.new(getApp(), VISUAL_DOUBLEBUFFER)\n\n    # Make it active\n    @mdiclient.setActiveChild(mdichild)\n\n    # Drawing gl canvas\n    viewer = FXGLViewer.new(mdichild, @glvisual, self, ID_GLVIEWER,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Tab book with switchable panels\n    panels = TabBook.new(frame, @mdiclient)\n\n    # Construct these icons\n    newdoc = loadIcon(\"filenew\")\n    opendoc = loadIcon(\"fileopen\")\n    savedoc = loadIcon(\"filesave\")\n    saveasdoc = loadIcon(\"filesaveas\")\n\n    # File Menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n    FXMenuCommand.new(filemenu, \"&New...\\tCtl-N\\tCreate new document.\", newdoc)\n    openCmd = FXMenuCommand.new(filemenu, \"&Open...\\tCtl-O\\tOpen document file.\", opendoc)\n    openCmd.connect(SEL_COMMAND, method(:onCmdOpen))\n    FXMenuCommand.new(filemenu, \"&Save\\tCtl-S\\tSave document.\", savedoc)\n    FXMenuCommand.new(filemenu, \"Save &As...\\t\\tSave document to another file.\", saveasdoc)\n    FXMenuCommand.new(filemenu, \"&Print Image...\\t\\tPrint snapshot image.\", nil, @mdiclient, FXGLViewer::ID_PRINT_IMAGE, MENU_AUTOGRAY)\n    FXMenuCommand.new(filemenu, \"&Print Vector...\\t\\tPrint geometry.\", nil, @mdiclient, FXGLViewer::ID_PRINT_VECTOR, MENU_AUTOGRAY)\n    FXMenuCommand.new(filemenu, \"&Dump...\\t\\tDump widgets.\", nil, getApp(), FXApp::ID_DUMP)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit the application.\", nil, getApp(), FXApp::ID_QUIT)\n\n    # Edit Menu\n    editmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Edit\", nil, editmenu)\n    FXMenuCommand.new(editmenu, \"Undo\")\n    FXMenuCommand.new(editmenu, \"Copy\", nil, @mdiclient, FXGLViewer::ID_COPY_SEL, MENU_AUTOGRAY)\n    FXMenuCommand.new(editmenu, \"Cut\", nil, @mdiclient, FXGLViewer::ID_CUT_SEL, MENU_AUTOGRAY)\n    FXMenuCommand.new(editmenu, \"Paste\", nil, @mdiclient, FXGLViewer::ID_PASTE_SEL, MENU_AUTOGRAY)\n    FXMenuCommand.new(editmenu, \"Delete\", nil, @mdiclient, FXGLViewer::ID_DELETE_SEL, MENU_AUTOGRAY)\n\n    # File manipulation\n    FXButton.new(toolbar, \"\\tNew\\tCreate new document.\", newdoc, nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    openBtn = FXButton.new(toolbar, \"\\tOpen\\tOpen document file.\", opendoc, nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    openBtn.connect(SEL_COMMAND, method(:onCmdOpen))\n    FXButton.new(toolbar, \"\\tSave\\tSave document.\", savedoc, nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tSave As\\tSave document to another file.\",\n      saveasdoc, nil, 0, FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tNew Folder\\tNo comment\", loadIcon(\"newfolder\"),\n      nil, 0, FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Print\n    FXFrame.new(toolbar,\n      LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 4, :height => 20)\n    FXButton.new(toolbar, \"\\tPrint Image\\tPrint shapshot image.\",\n      loadIcon(\"printicon\"), @mdiclient, FXGLViewer::ID_PRINT_IMAGE,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Editing\n    FXFrame.new(toolbar,\n      LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 4, :height => 20)\n    FXButton.new(toolbar, \"\\tCut\", loadIcon(\"cut\"), @mdiclient,\n      FXGLViewer::ID_CUT_SEL, (BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"\\tCopy\", loadIcon(\"copy\"), @mdiclient,\n      FXGLViewer::ID_COPY_SEL, (BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"\\tPaste\", loadIcon(\"paste\"), @mdiclient,\n      FXGLViewer::ID_PASTE_SEL, (BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n\n    # Projections\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|\n      LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT), :width => 8, :height => 20)\n    FXButton.new(toolbar, \"\\tPerspective\\tSwitch to perspective projection.\",\n      loadIcon(\"perspective\"), @mdiclient, FXGLViewer::ID_PERSPECTIVE,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tParallel\\tSwitch to parallel projection.\",\n      loadIcon(\"parallel\"), @mdiclient, FXGLViewer::ID_PARALLEL,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Shading model\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|\n      LAYOUT_FIX_HEIGHT), :width => 8, :height => 20)\n    FXButton.new(toolbar, \"\\tNo shading\\tTurn light sources off.\",\n      loadIcon(\"nolight\"), @mdiclient, FXGLShape::ID_SHADEOFF,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tFlat shading\\tTurn on faceted (flat) shading.\",\n      loadIcon(\"light\"), @mdiclient, FXGLShape::ID_SHADEON,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tSmooth shading\\tTurn on smooth shading.\",\n      loadIcon(\"smoothlight\"), @mdiclient, FXGLShape::ID_SHADESMOOTH,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|\n      LAYOUT_FIX_HEIGHT), :width => 8, :height => 20)\n    FXToggleButton.new(toolbar, \"\\tToggle Light\\tToggle light source.\", nil,\n      loadIcon(\"nolight\"), loadIcon(\"light\"), nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # View orientation\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|\n      LAYOUT_FIX_HEIGHT), :width => 8, :height => 20)\n    FXButton.new(toolbar, \"\\tFront View\\tView objects from the front.\",\n      loadIcon(\"frontview\"), @mdiclient, FXGLViewer::ID_FRONT,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tBack View\\tView objects from behind.\",\n      loadIcon(\"backview\"), @mdiclient, FXGLViewer::ID_BACK,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tLeft View\\tView objects from the left.\",\n      loadIcon(\"leftview\"), @mdiclient, FXGLViewer::ID_LEFT,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tRight View\\tView objects from the right.\",\n      loadIcon(\"rightview\"), @mdiclient, FXGLViewer::ID_RIGHT,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tTop View\\tView objects from the top.\",\n      loadIcon(\"topview\"), @mdiclient, FXGLViewer::ID_TOP,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tBottom View\\tView objects from below.\",\n      loadIcon(\"bottomview\"), @mdiclient, FXGLViewer::ID_BOTTOM,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Miscellaneous buttons\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|\n      LAYOUT_FIX_HEIGHT), :width => 8, :height => 20)\n    FXButton.new(toolbar, nil, loadIcon(\"zoom\"), nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, \"\\tColors\\tDisplay color dialog.\",\n      loadIcon(\"colorpal\"), colordlg, FXWindow::ID_SHOW,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, nil, loadIcon(\"camera\"), nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n    FXButton.new(toolbar, nil, loadIcon(\"foxicon\"), nil, 0,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Dangerous delete a bit on the side\n    FXFrame.new(toolbar, (LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|\n      LAYOUT_FIX_HEIGHT), :width => 10, :height => 20)\n    FXButton.new(toolbar, \"\\tDelete\\tDelete the selected object.\",\n      loadIcon(\"kill\"), @mdiclient, FXGLViewer::ID_DELETE_SEL,\n      BUTTON_AUTOGRAY|FRAME_THICK|FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # View menu\n    viewmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&View\", nil, viewmenu)\n    FXMenuCommand.new(viewmenu,\n      \"Parallel\\t\\tSwitch to parallel projection.\", nil,\n      @mdiclient, FXGLViewer::ID_PARALLEL, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu,\n      \"Perspective\\t\\tSwitch to perspective projection.\", nil,\n      @mdiclient, FXGLViewer::ID_PERSPECTIVE, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Front\\tCtl-F\\tFront view.\", nil,\n      @mdiclient, FXGLViewer::ID_FRONT, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Back\\tCtl-B\\tBack view.\", nil,\n      @mdiclient, FXGLViewer::ID_BACK, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Left\\tCtl-L\\tLeft view.\", nil,\n      @mdiclient, FXGLViewer::ID_LEFT, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Right\\tCtl-R\\tRight view.\", nil,\n      @mdiclient, FXGLViewer::ID_RIGHT, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Top\\tCtl-T\\tTop view.\", nil,\n      @mdiclient, FXGLViewer::ID_TOP, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"&Bottom\\tCtl-K\\tBottom view.\", nil,\n      @mdiclient, FXGLViewer::ID_BOTTOM, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"F&it\\t\\tFit to view.\", nil,\n      @mdiclient, FXGLViewer::ID_FITVIEW, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu,\n      \"R&eset\\tCtl-G\\tReset all viewing parameters\", nil,\n      @mdiclient, FXGLViewer::ID_RESETVIEW, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"Zoom...\\t\\tZoom in on area\", nil,\n      @mdiclient, FXGLViewer::ID_LASSO_ZOOM, MENU_AUTOGRAY)\n    FXMenuCommand.new(viewmenu, \"Select...\\t\\tZoom in on area\", nil,\n      @mdiclient, FXGLViewer::ID_LASSO_SELECT, MENU_AUTOGRAY)\n\n    # Rendering menu\n    rendermenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Rendering\", nil, rendermenu)\n    FXMenuCommand.new(rendermenu, \"Points\\t\\tRender as points.\", nil,\n      @mdiclient, FXGLShape::ID_STYLE_POINTS, MENU_AUTOGRAY)\n    FXMenuCommand.new(rendermenu, \"Wire Frame\\t\\tRender as wire frame.\", nil,\n      @mdiclient, FXGLShape::ID_STYLE_WIREFRAME, MENU_AUTOGRAY)\n    FXMenuCommand.new(rendermenu, \"Surface \\t\\tRender solid surface.\", nil,\n      @mdiclient, FXGLShape::ID_STYLE_SURFACE, MENU_AUTOGRAY)\n    FXMenuCommand.new(rendermenu,\n      \"Bounding Box\\t\\tRender bounding box only.\", nil,\n      @mdiclient, FXGLShape::ID_STYLE_BOUNDINGBOX, MENU_AUTOGRAY)\n\n    # Window menu\n    windowmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar,\"&Windows\", nil, windowmenu)\n    newViewerCmd = FXMenuCommand.new(windowmenu, \"New Viewer\\t\\tCreate new viewer window.\")\n    newViewerCmd.connect(SEL_COMMAND) do\n      mdichild = FXMDIChild.new(@mdiclient, \"GL Viewer #{@count}\", @mdiicon,\n        @mdimenu, MDI_NORMAL, 30, 30, 300, 200)\n      view = FXGLViewer.new(mdichild, @glvisual, self, ID_GLVIEWER)\n      view.scene = @scene\n      mdichild.create\n      @count += 1\n    end\n    FXMenuCommand.new(windowmenu,\n      \"Tile Horizontally\\t\\tTile windows horizontally.\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_TILEHORIZONTAL)\n    FXMenuCommand.new(windowmenu,\n      \"Tile Vertically\\t\\tTile windows vertically.\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_TILEVERTICAL)\n    FXMenuCommand.new(windowmenu, \"Cascade\\t\\tCascade windows.\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_CASCADE)\n    FXMenuCommand.new(windowmenu, \"Toolbar\", nil,\n      toolbar, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCommand.new(windowmenu, \"Control panel\", nil,\n      panels, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCommand.new(windowmenu,\n      \"Delete\\t\\tDelete current viewer window.\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_CLOSE)\n    sep1 = FXMenuSeparator.new(windowmenu)\n    sep1.setTarget(@mdiclient)\n    sep1.setSelector(FXMDIClient::ID_MDI_ANY)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_1)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_2)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_3)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_4)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n    aboutCmd = FXMenuCommand.new(helpmenu,\n      \"&About FOX...\\t\\tDisplay FOX about panel.\")\n    aboutCmd.connect(SEL_COMMAND) {\n      FXMessageBox.information(self, MBOX_OK, \"About FOX\",\n        \"FOX OpenGL Example.\\nCopyright (C) 1998 Jeroen van der Zijp\")\n    }\n\n    # Make a tool tip\n    FXToolTip.new(getApp(), 0)\n\n    # The status bar shows our mode\n    statusbar.statusLine.target = self\n    statusbar.statusLine.selector = ID_QUERY_MODE\n\n    # Make a scene!\n    @scene = FXGLGroup.new\n    gp2 = FXGLGroup.new\n    @scene.append(gp2)\n    sphere  = FXGLSphere.new(1.0, 1.0, 0.0, 0.5)\n    sphere2 = FXGLSphere.new(0.0, 0.0, 0.0, 0.8)\n    sphere.tipText = \"Sphere\"\n    gp2.append(FXGLLine.new(-2.0, 0.0, 0.0,  -1.0, 1.0, 1.0))\n    gp2.append(FXGLPoint.new(-2.0, 0.0, 0.0))\n    gp2.append(FXGLCube.new(-1.0, 0.0, 0.0,  1.0, 1.0, 1.0))\n    gp2.append(FXGLCube.new( 1.0, 0.0, 0.0,  1.0, 1.0, 1.0))\n    gp2.append(FXGLCube.new( 0.0,-1.0, 0.0,  1.0, 1.0, 1.0))\n    gp2.append(FXGLCube.new( 0.0, 1.0, 0.0,  1.0, 1.0, 1.0))\n    gp2.append(FXGLCone.new(1.0,-1.5, 0.0, 1.0, 0.5))\n    gp2.append(FXGLCylinder.new(-1.0, 0.5, 0.0, 1.0, 0.5))\n    gp2.append(sphere)\n    gp2.append(sphere2)\n\n    # Add scene to GL viewer\n    viewer.scene = @scene\n  end\n\n  # Create and show the main window\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\n\n  def onCmdOpen(sender, sel, ptr)\n    dlg = FXFileDialog.new(self, \"Open some file\")\n    dlg.setPatternList([\n      \"All Files (*)\",\n      \"C++ Source Files (*.[Cc][Pp][Pp])\",\n      \"C++ Header Files (*.[Hh])\",\n      \"Object Files (*.o)\",\n      \"HTML Files (*.[Hh][Tt][Mm][Ll]\"])\n    if dlg.execute() != 0\n      FXMessageBox.information(self, MBOX_OK, \"Huzzah!\", \"You selected the file: #{dlg.filename}\")\n    end\n    return 1\n  end\n\n  def onUpdMode(sender, sel, ptr)\n    sender.text = \"Ready.\"\n  end\n\n  # When the user right-clicks in the GLViewer background, the viewer first\n  # sends a SEL_COMMAND message with identifier FXWindow::ID_QUERY_MENU to\n  # the selected GLObject (if any). If that message isn't handled, it tries\n  # to send it to the GLViewer's target (which in our case is the main\n  # window).\n  def onQueryMenu(sender, sel, event)\n    pane = FXMenuPane.new(self)\n    FXMenuCommand.new(pane, \"Parallel\\t\\tSwitch to parallel projection.\",\n      nil, sender, FXGLViewer::ID_PARALLEL)\n    FXMenuCommand.new(pane, \"Perspective\\t\\tSwitch to perspective projection.\",\n      nil, sender, FXGLViewer::ID_PERSPECTIVE)\n    FXMenuSeparator.new(pane)\n    FXMenuCommand.new(pane, \"&Front\\t\\tFront view.\", nil,\n      sender,FXGLViewer::ID_FRONT)\n    FXMenuCommand.new(pane, \"&Back\\t\\tBack view.\", nil,\n      sender, FXGLViewer::ID_BACK)\n    FXMenuCommand.new(pane, \"&Left\\t\\tLeft view.\", nil,\n      sender, FXGLViewer::ID_LEFT)\n    FXMenuCommand.new(pane, \"&Right\\t\\tRight view.\", nil,\n      sender, FXGLViewer::ID_RIGHT)\n    FXMenuCommand.new(pane, \"&Top\\t\\tTop view.\", nil,\n      sender, FXGLViewer::ID_TOP)\n    FXMenuCommand.new(pane, \"&Bottom\\t\\tBottom view.\", nil,\n      sender, FXGLViewer::ID_BOTTOM)\n    FXMenuSeparator.new(pane)\n    FXMenuCommand.new(pane, \"F&it\\t\\tFit to view.\", nil,\n      sender, FXGLViewer::ID_FITVIEW)\n    FXMenuCommand.new(pane, \"R&eset\\t\\tReset all viewing parameters\", nil,\n      sender, FXGLViewer::ID_RESETVIEW)\n    pane.create\n    pane.popup(nil, event.root_x, event.root_y)\n    getApp().runModalWhileShown(pane)\n    return 1\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = Fox::FXApp.new(\"GLViewer\", \"FoxTest\")\n  application.threadsEnabled = false\n\n  # Make window\n  GLViewWindow.new(application)\n\n  # Create the application windows\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/groupbox.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass GroupWindow < FXMainWindow\n\n  # Convenience function to load & construct an icon\n  def getIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  def initialize(app)\n    # Call the base class version of initialize\n    super(app, \"Group Box Test\", :opts => DECOR_ALL)\n\n    # Some icons we'll use here and there\n    doc = getIcon(\"minidoc.png\")\n    folder_open = getIcon(\"minifolderopen.png\")\n    folder_closed = getIcon(\"minifolder.png\")\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"Open any\", folder_open).connect(SEL_COMMAND) {\n      file = FXFileDialog.getSaveFilename(self, \"Save file\",\n        \"../examples/groupbox.rb\", @sourcefiles, 1)\n    }\n    FXMenuCommand.new(filemenu, \"Open existing\", folder_open).connect(SEL_COMMAND) {\n      file = FXFileDialog.getOpenFilename(self, \"Open file\",\n        \"../examples/groupbox.rb\", @sourcefiles, 3)\n    }\n    FXMenuCommand.new(filemenu, \"Open multiple\", folder_open).connect(SEL_COMMAND) do\n      files = FXFileDialog.getOpenFilenames(self, \"Open file\",\n        \"../examples/groupbox.rb\", @sourcefiles)\n      FXMessageBox.information(self, MBOX_OK, \"Selected Files\", files.join(\"\\n\"))\n    end\n    FXMenuCommand.new(filemenu, \"Open directory\", folder_open).connect(SEL_COMMAND) {\n      dir = FXFileDialog.getOpenDirectory(self, \"Open directory\", \"../examples\")\n    }\n    FXMenuCommand.new(filemenu, \"Open directory dialog\", folder_open).connect(SEL_COMMAND) {\n      dirDialog = FXDirDialog.new(self, \"Choose a directory\")\n      if dirDialog.execute != 0\n        FXMessageBox.information(self, MBOX_OK, \"Selected Directory\", dirDialog.directory)\n      end\n    }\n    radio1 = FXMenuRadio.new(filemenu, \"Radio&1\")\n    radio1.connect(SEL_COMMAND, method(:onCmdRadio))\n    radio1.connect(SEL_UPDATE,  method(:onUpdRadio))\n\n    radio2 = FXMenuRadio.new(filemenu, \"Radio&2\")\n    radio2.connect(SEL_COMMAND, method(:onCmdRadio))\n    radio2.connect(SEL_UPDATE,  method(:onUpdRadio))\n\n    radio3 = FXMenuRadio.new(filemenu, \"Radio&3\")\n    radio3.connect(SEL_COMMAND, method(:onCmdRadio))\n    radio3.connect(SEL_UPDATE,  method(:onUpdRadio))\n\n    FXMenuCommand.new(filemenu, \"Delete\\tCtl-X\").connect(SEL_COMMAND) {\n      @group2 = nil\n    }\n    FXMenuCommand.new(filemenu,\n      \"Downsize\\tF5\\tResize to minimum\").connect(SEL_COMMAND) {\n      resize(getDefaultWidth(), getDefaultHeight())\n    }\n    FXMenuCommand.new(filemenu, \"&Size\").connect(SEL_COMMAND) {\n      resize(getDefaultWidth(), getDefaultHeight())\n    }\n    FXMenuCommand.new(filemenu, \"Dump Widgets\", nil, getApp(), FXApp::ID_DUMP)\n\n    # Make edit popup menu\n    editmenu = FXMenuPane.new(self)\n      FXMenuCommand.new(editmenu, \"Undo\")\n      FXMenuCommand.new(editmenu, \"Cut\")\n      submenu1 = FXMenuPane.new(self)\n        FXMenuCommand.new(submenu1, \"&One\")\n        FXMenuCommand.new(submenu1, \"&Two\")\n        FXMenuCommand.new(submenu1, \"Th&ree\")\n        FXMenuCommand.new(submenu1, \"&Four\")\n      FXMenuCascade.new(editmenu, \"&Submenu1\", nil, submenu1)\n\n    FXMenuCascade.new(filemenu, \"&Edit\", nil, editmenu)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    helpmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(helpmenu, \"&About FOX...\").connect(SEL_COMMAND) {\n      FXMessageBox.information(self, MBOX_OK,\n        \"About FOX:- An intentionally long title\",\n        \"FOX is a really, really cool C++ library!\\nExample written by Jeroen\")\n    }\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n\n    @popupmenu = FXMenuPane.new(self)\n      poptext = FXTextField.new(@popupmenu, 10, :opts => FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n      poptext.setText(\"Popup with text\")\n\n    # Status bar\n    status = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n    @clockLabel = FXLabel.new(status, Time.now().strftime(\"%I:%M:%S %p\"), nil,\n      LAYOUT_FILL_Y|LAYOUT_RIGHT|FRAME_SUNKEN)\n\n    # Content\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    group1 = FXGroupBox.new(contents, \"Title Left\",\n      GROUPBOX_TITLE_LEFT|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    group2 = FXGroupBox.new(contents, \"Slider Tests\",\n      GROUPBOX_TITLE_CENTER|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    group3 = FXGroupBox.new(contents, \"Title Right\",\n      GROUPBOX_TITLE_RIGHT|FRAME_RIDGE|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    testlabel = FXLabel.new(group1,\n      \"&This is a multi-line\\nlabel widget\\nwith a big font\", nil,\n      LAYOUT_CENTER_X|JUSTIFY_CENTER_X)\n    testlabel.setFont(FXFont.new(getApp(), \"helvetica\", 24, FONTWEIGHT_BOLD,\n                                 FONTSLANT_ITALIC, FONTENCODING_DEFAULT))\n    FXButton.new(group1, \"Small &Button\", nil, nil, 0, FRAME_RAISED|FRAME_THICK)\n    FXButton.new(group1, \"Big Fat Wide Button\\nComprising\\nthree lines\", :opts => FRAME_RAISED|FRAME_THICK)\n    FXToggleButton.new(group1,\n      \"C&losed\\tTooltip for closed\\tHelp for closed\",\n      \"O&pen\\nState\\tTooltip for open\\tHelp for open\",\n      folder_closed, folder_open, nil, 0,\n      ICON_BEFORE_TEXT|JUSTIFY_LEFT|FRAME_RAISED|FRAME_THICK)\n\n    pop = FXPopup.new(self)\n    numbers =%w{first second third fourth}\n    0.upto(3) do |idx|\n      FXOption.new(pop, \"#{numbers[idx].capitalize}\\tTip #{idx+1}\\tHelp #{numbers[idx]}\", :opts => JUSTIFY_HZ_APART|ICON_AFTER_TEXT).connect(SEL_COMMAND) {\n          FXMessageBox.information(self, MBOX_OK, \"Option Menu\", \"Chose option #{idx+1}\")\n      }\n    end\n\n    FXOptionMenu.new(group1, pop,\n      LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|JUSTIFY_HZ_APART|ICON_AFTER_TEXT)\n\n    FXLabel.new(group1, \"Te&kstje\", nil, LAYOUT_TOP|JUSTIFY_LEFT)\n    FXButton.new(group1,\n      \"Add an `&&' by doubling\\tTooltip\\tHelp text for status\", :opts => LAYOUT_TOP|FRAME_RAISED|FRAME_THICK)\n    FXButton.new(group1, \"Te&kstje\", :opts => LAYOUT_TOP|FRAME_RAISED|FRAME_THICK).connect(SEL_COMMAND) {\n      x, y, buttons = getRoot().getCursorPosition()\n      @popupmenu.popup(nil, x, y)\n    }\n\n    FXMenuButton.new(group1, \"&Menu\", :opts => MENUBUTTON_ATTACH_BOTH|MENUBUTTON_DOWN|JUSTIFY_HZ_APART|LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|ICON_AFTER_TEXT)\n    FXMenuButton.new(group1, \"&Menu\", nil, filemenu, MENUBUTTON_UP|LAYOUT_TOP|FRAME_RAISED|FRAME_THICK|ICON_AFTER_TEXT)\n\n    coolpop = FXPopup.new(self, POPUP_HORIZONTAL)\n    FXButton.new(coolpop, \"A\\tTipA\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 30, :height => 30)\n    FXButton.new(coolpop, \"B\\tTipB\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 30, :height => 30)\n    FXButton.new(coolpop, \"C\\tTipC\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 30, :height => 30)\n    FXButton.new(coolpop, \"D\\tTipD\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 30, :height => 30)\n    FXMenuButton.new(group1, \"&S\\tSideways\", nil, coolpop,\n      (MENUBUTTON_ATTACH_BOTH|MENUBUTTON_LEFT|MENUBUTTON_NOARROWS|LAYOUT_TOP|\n       FRAME_RAISED|FRAME_THICK|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT), :width => 30, :height => 30)\n\n    matrix = FXMatrix.new(group1, 3,\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXButton.new(matrix, \"A\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW)\n    FXButton.new(matrix, \"&Wide button\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X)\n    FXButton.new(matrix, \"A\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X)\n\n    FXButton.new(matrix, \"BBBB\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN)\n    FXButton.new(matrix, \"B\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXButton.new(matrix, \"BB\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n\n    FXButton.new(matrix, \"C\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|LAYOUT_FILL_ROW)\n    FXButton.new(matrix, \"&wide\", :opts => FRAME_RAISED|FRAME_THICK)\n    FXButton.new(matrix, \"CC\", :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT)\n\n    FXLabel.new(group2, \"No Arrow\")\n    FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL, :width => 200, :height => 30)\n\n    FXLabel.new(group2, \"Up Arrow\")\n    FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_ARROW_UP, :width => 200, :height => 30)\n\n    FXLabel.new(group2, \"Down Arrow\")\n    FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_ARROW_DOWN, :width => 200, :height => 30)\n\n    FXLabel.new(group2, \"Inside Bar\")\n    slider = FXSlider.new(group2, :opts => LAYOUT_TOP|LAYOUT_FILL_X|LAYOUT_FIX_HEIGHT|SLIDER_HORIZONTAL|SLIDER_INSIDE_BAR, :width => 200, :height => 20)\n    slider.range = 0..3\n\n    frame = FXHorizontalFrame.new(group2, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXSlider.new(frame, nil, 0,\n      LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL, 0, 0, 30, 200)\n    FXSlider.new(frame, nil, 0,\n      LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL|SLIDER_ARROW_RIGHT, 0, 0, 30, 200)\n    FXSlider.new(frame, nil, 0,\n      LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL|SLIDER_ARROW_LEFT, 0, 0, 30, 200)\n    FXSlider.new(frame, nil, 0,\n      LAYOUT_FIX_HEIGHT|SLIDER_VERTICAL|SLIDER_INSIDE_BAR, 0, 0, 20, 200)\n    FXScrollBar.new(frame, nil, 0,\n      SCROLLBAR_VERTICAL|LAYOUT_FIX_HEIGHT|LAYOUT_FIX_WIDTH, 0, 0, 20, 300)\n\n    vframe1 = FXVerticalFrame.new(frame, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXArrowButton.new(vframe1, nil, 0,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_UP)\n    FXArrowButton.new(vframe1, nil, 0,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_DOWN)\n    FXArrowButton.new(vframe1, nil, 0,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_LEFT)\n    FXArrowButton.new(vframe1, nil, 0,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_RIGHT)\n\n    vframe2 = FXVerticalFrame.new(frame, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXArrowButton.new(vframe2, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK|ARROW_UP|ARROW_TOOLBAR)\n    FXArrowButton.new(vframe2, nil, 0, (LAYOUT_FILL_X|LAYOUT_FILL_Y|\n      FRAME_RAISED|FRAME_THICK|ARROW_DOWN|ARROW_TOOLBAR))\n    FXArrowButton.new(vframe2, nil, 0, (LAYOUT_FILL_X|LAYOUT_FILL_Y|\n      FRAME_RAISED|FRAME_THICK|ARROW_LEFT|ARROW_TOOLBAR))\n    FXArrowButton.new(vframe2, nil, 0, (LAYOUT_FILL_X|LAYOUT_FILL_Y|\n      FRAME_RAISED|FRAME_THICK|ARROW_RIGHT|ARROW_TOOLBAR))\n\n    gp_datatarget = FXDataTarget.new(0)\n    gp = FXGroupBox.new(group3, \"Group Box\",\n      LAYOUT_SIDE_TOP|FRAME_GROOVE|LAYOUT_FILL_X, 0, 0, 0, 0)\n    FXRadioButton.new(gp, \"Hilversum &1\", gp_datatarget, FXDataTarget::ID_OPTION+0,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXRadioButton.new(gp, \"Hilversum &2\", gp_datatarget, FXDataTarget::ID_OPTION+1,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXRadioButton.new(gp, \"One multi-line\\nRadiobox Widget\", gp_datatarget, FXDataTarget::ID_OPTION+2,\n      JUSTIFY_LEFT|JUSTIFY_TOP|ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXRadioButton.new(gp, \"Radio Stad Amsterdam\", gp_datatarget, FXDataTarget::ID_OPTION+3,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n\n    vv = FXGroupBox.new(group3, \"Group Box\",\n      LAYOUT_SIDE_TOP|FRAME_GROOVE|LAYOUT_FILL_X, 0, 0, 0, 0)\n    FXCheckButton.new(vv, \"Hilversum 1\", nil, 0,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXCheckButton.new(vv, \"Hilversum 2\", nil, 0,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXCheckButton.new(vv, \"One multi-line\\nCheckbox Widget\", nil, 0,\n      JUSTIFY_LEFT|JUSTIFY_TOP|ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    FXCheckButton.new(vv, \"Radio Stad Amsterdam\", nil, 0,\n      ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n\n    spinner = FXSpinner.new(group3, 20, nil, 0,\n      SPIN_NORMAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    spinner.range = 1..20\n\n    combobox = FXComboBox.new(group3, 5, nil, 0,\n      COMBOBOX_INSERT_LAST|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    combobox.appendItem(\"Very Wide Item\")\n    for i in 0...3\n      combobox.appendItem(\"%04d\" % i)\n    end\n\n    treebox = FXTreeListBox.new(group3, nil, 0,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP, 0, 0, 200, 0)\n\n    topmost = treebox.appendItem(nil, \"Top\", folder_open, folder_closed)\n    topmost2 = treebox.appendItem(nil, \"Top2\", folder_open, folder_closed)\n             treebox.appendItem(topmost2, \"First\", doc, doc)\n\n    treebox.appendItem(topmost, \"First\", doc, doc)\n    treebox.appendItem(topmost, \"Second\", doc, doc)\n    treebox.appendItem(topmost, \"Third\", doc, doc)\n    branch = treebox.appendItem(topmost, \"Fourth\", folder_open, folder_closed)\n      treebox.appendItem(branch, \"Fourth-First\", doc, doc)\n      treebox.appendItem(branch, \"Fourth-Second\", doc, doc)\n      twig = treebox.appendItem(branch, \"Fourth-Third\", folder_open, folder_closed)\n        treebox.appendItem(twig, \"Fourth-Third-First\", doc, doc)\n        treebox.appendItem(twig, \"Fourth-Third-Second\", doc, doc)\n        treebox.appendItem(twig, \"Fourth-Third-Third\", doc, doc)\n        leaf = treebox.appendItem(twig, \"Fourth-Third-Fourth\", folder_open, folder_closed)\n          treebox.appendItem(leaf, \"Fourth-Third-Fourth-First\", doc, doc)\n          treebox.appendItem(leaf, \"Fourth-Third-Fourth-Second\", doc, doc)\n          treebox.appendItem(leaf, \"Fourth-Third-Fourth-Third\", doc, doc)\n      twig = treebox.appendItem(branch, \"Fourth-Fourth\", folder_open, folder_closed)\n        treebox.appendItem(twig, \"Fourth-Fourth-First\", doc, doc)\n        treebox.appendItem(twig, \"Fourth-Fourth-Second\", doc, doc)\n        treebox.appendItem(twig, \"Fourth-Fourth-Third\", doc, doc)\n\n    FXLabel.new(group3, \"H&it the hotkey\", nil,\n      LAYOUT_CENTER_X|JUSTIFY_CENTER_X|FRAME_RAISED)\n    textfield1 = FXTextField.new(group3, 20, nil, 0,\n      JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    textfield1.text = \"Normal Text Field\"\n    textfield2 = FXTextField.new(group3, 20, nil, 0,\n      JUSTIFY_RIGHT|TEXTFIELD_PASSWD|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    textfield2.text = \"Password\"\n    textfield3 = FXTextField.new(group3, 20, nil, 0,\n      TEXTFIELD_READONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    textfield3.text = \"Read Only\"\n    textfield4 = FXTextField.new(group3, 20, nil, 0,\n      TEXTFIELD_READONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP)\n    textfield4.text = \"Grayed out\"\n    textfield4.disable\n\n    realnumber = FXTextField.new(group3, 20, nil, 0,\n      TEXTFIELD_REAL|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FIX_HEIGHT,\n      0, 0, 0, 30)\n    realnumber.text = \"1.0E+3\"\n    intnumber = FXTextField.new(group3, 20, nil, 0,\n      TEXTFIELD_INTEGER|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FIX_HEIGHT,\n      0, 0, 0, 30)\n    intnumber.text = \"1000\"\n\n    dial2 = FXDial.new(group3, nil, 0, (DIAL_CYCLIC|DIAL_HAS_NOTCH|\n      DIAL_HORIZONTAL|LAYOUT_FILL_X|FRAME_RAISED|FRAME_THICK), 0, 0, 120, 0)\n    FXScrollBar.new(group3, nil, 0,\n      SCROLLBAR_HORIZONTAL|LAYOUT_FIX_HEIGHT|LAYOUT_FIX_WIDTH, 0, 0, 300, 20)\n\n    pbar = FXProgressBar.new(group3, nil, 0,\n      LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK|PROGRESSBAR_PERCENTAGE)\n    pbar.progress = 48\n    pbar.total = 360\n    pbar2 = FXProgressBar.new(group3, nil, 0, (LAYOUT_FILL_Y|FRAME_SUNKEN|\n      FRAME_THICK|PROGRESSBAR_VERTICAL|PROGRESSBAR_PERCENTAGE|LAYOUT_SIDE_LEFT))\n    pbar2.total = 360\n    dial1 = FXDial.new(group3, nil, 0, (DIAL_CYCLIC|DIAL_HAS_NOTCH|\n      DIAL_VERTICAL|FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_Y|LAYOUT_SIDE_LEFT))\n    pbar2.progress = 48\n    dial1.target = pbar2\n    dial1.selector = FXWindow::ID_SETVALUE\n    dial2.target = pbar\n    dial2.selector = FXWindow::ID_SETVALUE\n\n    # Currently selected choice from the radio buttons\n    @choice = 0\n\n    # File filter for file dialogs\n    @sourcefiles = \"All Files (*)\\n\" +\n                   \"C++ Source Files (*.cpp,*.cxx,*.cc)\\n\" +\n                   \"C Source Files (*.c)\\n\" +\n                   \"C++ Header Files (*.hpp,*.hxx,*.hh,*.h)\\n\" +\n                   \"*.o\\n\" +\n                   \"Any Extension (*.*)\\n\" +\n                   \"Three Letter (*.???)\\n\" +\n                   \"README*\"\n  end\n\n  # Set choice\n  def onCmdRadio(sender, sel, ptr)\n    @choice = FXSELID(sel)\n    return 1\n  end\n\n  # Update menu based on choice\n  def onUpdRadio(sender, sel, ptr)\n    sender.check = (FXSELID(sel) == @choice)\n    return 1\n  end\n\n  # Create the main window and show it\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n\n    # Create a thread to update the clock\n    @clockThread = Thread.new(@clockLabel) do |clockLabel|\n      while true\n        runOnUiThread do\n          clockLabel.text = Time.now.strftime(\"%I:%M:%S %p\")\n        end\n        sleep(1)\n      end\n    end\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"Groupbox\", \"FoxTest\")\n\n  # Make window\n  GroupWindow.new(application)\n\n  # Create app\n  application.create\n\n  # Run\n  application.run\nend\n\n"
  },
  {
    "path": "examples/header.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass HeaderWindow < FXMainWindow\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\n\n  def initialize(app)\n    # Invoke base class initializer first\n    super(app, \"Header Control Test\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Menu bar stretched along the top of the main window\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Status bar, stretched along the bottom\n    FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit the application\", nil,\n      getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(helpmenu, \"&About Header...\").connect(SEL_COMMAND) do\n      FXMessageBox.information(self, MBOX_OK, \"About Header\",\n        \"An example of how to work with the header control.\")\n    end\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n\n    # Make Main Window contents\n    contents = FXVerticalFrame.new(self,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0,\n      :hSpacing => 0, :vSpacing => 0)\n\n    # Make header control\n    @header1 = FXHeader.new(contents,\n      :opts => HEADER_BUTTON|HEADER_RESIZE|FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X)\n    @header1.connect(SEL_CHANGED) do |sender, sel, which|\n      @lists[which].width = @header1.getItemSize(which)\n    end\n    @header1.connect(SEL_COMMAND) do |sender, sel, which|\n      @lists[which].numItems.times do |i|\n        @lists[which].selectItem(i)\n      end\n    end\n\n    # Document icon\n    doc = nil\n    File.open(File.expand_path(\"../icons/minidoc.png\", __FILE__), \"rb\") do |f|\n      doc = FXPNGIcon.new(getApp(), f.read)\n    end\n\n    @header1.appendItem(\"Name\", doc, 150)\n    @header1.appendItem(\"Type\", nil, 140)\n    @header1.appendItem(\"Layout Option\", doc, 230)\n    @header1.appendItem(\"Attributes\", nil, 80)\n\n    # Below header\n    panes = FXHorizontalFrame.new(contents,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0,\n      :hSpacing => 0, :vSpacing => 0)\n\n    # Make 4 lists\n    @lists = []\n    @lists.push(FXList.new(panes, :opts => LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH|LIST_BROWSESELECT,   :width => 150))\n    @lists.push(FXList.new(panes, :opts => LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH|LIST_SINGLESELECT,   :width => 140))\n    @lists.push(FXList.new(panes, :opts => LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH|LIST_MULTIPLESELECT, :width => 230))\n    @lists.push(FXList.new(panes, :opts => LAYOUT_FILL_Y|LAYOUT_FIX_WIDTH|LIST_EXTENDEDSELECT, :width => 80))\n\n    @lists[0].backColor = FXRGB(255, 240, 240)\n    @lists[1].backColor = FXRGB(240, 255, 240)\n    @lists[2].backColor = FXRGB(240, 240, 255)\n    @lists[3].backColor = FXRGB(255, 255, 240)\n\n    # Add some contents\n    @lists[0].appendItem(\"Matsumoto Yukihiro\")\n    @lists[0].appendItem(\"Jeroen van der Zijp\")\n    @lists[0].appendItem(\"Lyle Johnson\")\n    @lists[0].appendItem(\"Andy Hunt\")\n    @lists[0].appendItem(\"Dave Thomas\")\n    @lists[0].appendItem(\"Charles Warren\")\n\n    @lists[1].appendItem(\"Father of Ruby\")\n    @lists[1].appendItem(\"Incorrigible Hacker\")\n    @lists[1].appendItem(\"Windows Hacker\")\n    @lists[1].appendItem(\"Pragmatic Hacker\")\n    @lists[1].appendItem(\"Ruby Hacker\")\n    @lists[1].appendItem(\"Shutter Hacker\")\n\n    @lists[2].appendItem(\"LAYOUT_FILL_X|LAYOUT_FILL_Y\")\n    @lists[2].appendItem(\"LAYOUT_FILL_Y\")\n    @lists[2].appendItem(\"LAYOUT_NORMAL\")\n    @lists[2].appendItem(\"LAYOUT_NORMAL\")\n    @lists[2].appendItem(\"LAYOUT_NORMAL\")\n    @lists[2].appendItem(\"LAYOUT_NORMAL\")\n\n    @lists[3].appendItem(\"A\")\n    @lists[3].appendItem(\"B\")\n    @lists[3].appendItem(\"C\")\n    @lists[3].appendItem(\"D\")\n    @lists[3].appendItem(\"E\")\n    @lists[3].appendItem(\"F\")\n\n    @header2 = FXHeader.new(panes,\n      :opts => HEADER_VERTICAL|HEADER_BUTTON|HEADER_RESIZE|FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_Y)\n    @header2.appendItem(\"Example\", nil, 30)\n    @header2.appendItem(\"Of\", nil, 30)\n    @header2.appendItem(\"Vertical\", nil, 30)\n    @header2.appendItem(\"Header\", nil, 30)\n\n    # Group box with some controls\n    groupie = FXGroupBox.new(panes, \"Controls\",\n      GROUPBOX_TITLE_CENTER|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    check = FXCheckButton.new(groupie,\n      \"Continuous Tracking\\tContinuous\\tTrack Header continuously\",\n      :opts => ICON_BEFORE_TEXT|LAYOUT_SIDE_TOP)\n    check.connect(SEL_COMMAND) do\n      @header1.headerStyle ^= HEADER_TRACKING\n      @header2.headerStyle ^= HEADER_TRACKING\n    end\n\n    # Whip out a tooltip control, jeez, that's hard\n    FXToolTip.new(getApp())\n  end\nend\n\nif __FILE__ == $0\n  # Construct a FOX application object\n  application = FXApp.new(\"Header\", \"FoxTest\")\n\n  # Construct the main window\n  HeaderWindow.new(application)\n\n  # Create all the windows\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/hello.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\napplication = FXApp.new(\"Hello\", \"FoxTest\")\nmain = FXMainWindow.new(application, \"Hello\", nil, nil, DECOR_ALL)\nFXButton.new(main, \"&Hello, World!\", nil, application, FXApp::ID_QUIT)\napplication.create()\nmain.show(PLACEMENT_SCREEN)\napplication.run()\n"
  },
  {
    "path": "examples/hello2.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\n=begin\nThis is the \"Cadillac\" version of the classic \"Hello, World\" example;\nit has not only an icon, but also a tooltip, and an accelerator.\n\nExecuting an FXIcon's constructor will cause it to deserialize the pixel-\ndata by associating a memory stream with the data array; the resulting icon\nobject will contain a pixel-array, which will be converted to an off-screen\nX pixmap when the icons create() method is called.  At that point, the\ntemporary (client-side) pixel storage will be freed.\n=end\n\n# Construct the application object, with application name \"Hello2\"\n# and vendor key \"FoxTest\". These strings are primarily used for\n# interactions with the FOX registry.\n\napplication = FXApp.new(\"Hello2\", \"FoxTest\")\n\n# Construct the main window\nmain = FXMainWindow.new(application, \"Hello\", nil, nil, DECOR_ALL)\n\n# Construct a PNG icon that we'll attach to the button. Note that the\n# second argument to the constructor just needs to be a byte stream (i.e.\n# a string) from some source; here, we're reading the bytes from a file\n# on disk.\n\nicon = nil\nFile.open(File.expand_path(\"../icons/hello2.png\", __FILE__), \"rb\") { |f|\n  icon = FXPNGIcon.new(application, f.read)\n}\n\n# Construct the button as a child of the main window.\nFXButton.new(main, \"&Hello, World!\\tWow, FOX is really cool!\\nClick on the icon to quit the application.\", icon, application, FXApp::ID_QUIT, ICON_UNDER_TEXT|JUSTIFY_BOTTOM)\n\n# Construct the tooltip object\nFXToolTip.new(application)\n\n# Calling create() on the application recursively creates all of its\n# owned resources (e.g. the application's windows)\napplication.create\n\n# Show the main window\nmain.show(PLACEMENT_SCREEN)\n\n# Kick off the event loop\napplication.run\n"
  },
  {
    "path": "examples/iRAA.rb",
    "content": "begin\n  require 'soap/mapping'\nrescue LoadError\n  warn(\"Sorry, at the moment this example is not working.\")\n  sleep(5)\n  exit(false)\nend\n\n\nmodule RAA; extend SOAP\n\n\nInterfaceNS = \"http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.1\"\nMappingRegistry = SOAP::Mapping::Registry.new\n\nMethods = [\n  ['getAllListings', ['retval', 'return']],\n  ['getProductTree', ['retval', 'return']],\n  ['getInfoFromCategory', ['in', 'category'], [ 'retval', 'return']],\n  ['getModifiedInfoSince', ['in', 'time'], [ 'retval', 'return']],\n  ['getInfoFromName', ['in', 'name'], ['retval', 'return']],\n]\n\n\nclass Category\n  include SOAP::Marshallable\n\n  @@schema_type = 'Category'\n  @@schema_ns = InterfaceNS\n\n  attr_reader :major, :minor\n\n  def initialize(major, minor = nil)\n    @major = major\n    @minor = minor\n  end\n\n  def to_s\n    \"#{ @major }/#{ @minor }\"\n  end\n\n  def ==(rhs)\n    if @major != rhs.major\n      false\n    elsif !@minor or !rhs.minor\n      true\n    else\n      @minor == rhs.minor\n    end\n  end\nend\n\nMappingRegistry.set(\n  ::RAA::Category,\n  ::SOAP::SOAPStruct,\n  ::SOAP::Mapping::Registry::TypedStructFactory,\n  { :type => XSD::QName.new(InterfaceNS, \"Category\") }\n)\n\nclass Product\n  include SOAP::Marshallable\n\n  @@schema_type = 'Product'\n  @@schema_ns = InterfaceNS\n\n  attr_reader :id, :name\n  attr_accessor :short_description, :version, :status, :homepage, :download, :license, :description\n\n  def initialize(name, short_description = nil, version = nil, status = nil, homepage = nil, download = nil, license = nil, description = nil)\n    @name = name\n    @short_description = short_description\n    @version = version\n    @status = status\n    @homepage = homepage\n    @download = download\n    @license = license\n    @description = description\n  end\nend\n\nMappingRegistry.set(\n  ::RAA::Product,\n  ::SOAP::SOAPStruct,\n  ::SOAP::Mapping::Registry::TypedStructFactory,\n  { :type => XSD::QName.new(InterfaceNS, \"Product\") }\n)\n\nclass Owner\n  include SOAP::Marshallable\n\n  @@schema_type = 'Owner'\n  @@schema_ns = InterfaceNS\n\n  attr_reader :id\n  attr_accessor :email, :name\n\n  def initialize(email, name)\n    @email = email\n    @name = name\n    @id = \"#{ @email }-#{ @name }\"\n  end\nend\n\nMappingRegistry.set(\n  ::RAA::Owner,\n  ::SOAP::SOAPStruct,\n  ::SOAP::Mapping::Registry::TypedStructFactory,\n  { :type => XSD::QName.new(InterfaceNS, \"Owner\") }\n)\n\nclass Info\n  include SOAP::Marshallable\n\n  @@schema_type = 'Info'\n  @@schema_ns = InterfaceNS\n\n  attr_accessor :category, :product, :owner, :update\n\n  def initialize(category = nil, product = nil, owner = nil, update = nil)\n    @category = category\n    @product = product\n    @owner = owner\n    @update = update\n  end\n\n  def <=>(rhs)\n    @update <=> rhs.update\n  end\n\n  def eql?(rhs)\n    @product.name == rhs.product.name\n  end\nend\n\nMappingRegistry.set(\n  ::RAA::Info,\n  ::SOAP::SOAPStruct,\n  ::SOAP::Mapping::Registry::TypedStructFactory,\n  { :type => XSD::QName.new(InterfaceNS, \"Info\") }\n)\n\nclass StringArray < Array; end\nMappingRegistry.set(\n  ::RAA::StringArray,\n  ::SOAP::SOAPArray,\n  ::SOAP::Mapping::Registry::TypedArrayFactory,\n  { :type => XSD::XSDString::Type }\n)\n\nclass InfoArray < Array; end\nMappingRegistry.set(\n  ::RAA::InfoArray,\n  ::SOAP::SOAPArray,\n  ::SOAP::Mapping::Registry::TypedArrayFactory,\n  { :type => XSD::QName.new(InterfaceNS, 'Info') }\n)\n\n\nend\n"
  },
  {
    "path": "examples/iconlist.rb",
    "content": "require 'fox16'\nrequire 'uri'\n\ninclude Fox\n\nclass IconListWindow < FXMainWindow\n\n  # Load the named PNG icon from a file\n  def loadIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  # Main window constructor\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"Icon List Test\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Status bar\n    status = FXStatusBar.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Main window interior\n    group = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # Files\n    FXLabel.new(group, \"Icon List Widget\", nil, LAYOUT_TOP|LAYOUT_FILL_X|FRAME_SUNKEN)\n    subgroup = FXVerticalFrame.new(group, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # Icon list on the right\n    iconlist = FXIconList.new(subgroup, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|ICONLIST_BIG_ICONS|ICONLIST_EXTENDEDSELECT)\n\n    iconlist.appendHeader(\"Name\", nil, 200)\n    iconlist.appendHeader(\"Type\", nil, 100)\n    iconlist.appendHeader(\"Size\", nil, 60)\n    iconlist.appendHeader(\"Modified Date\", nil, 150)\n    iconlist.appendHeader(\"User\", nil, 50)\n    iconlist.appendHeader(\"Group\", nil, 50)\n\n    @big_folder = loadIcon(\"bigfolder.png\")\n    @mini_folder = loadIcon(\"minifolder.png\")\n\n    iconlist.appendItem(\"Really BIG and wide item to test\\tDocument\\t10000\\tJune 13, 1999\\tUser\\tSoftware\", @big_folder, @mini_folder)\n    1.upto(400) do |i|\n      iconlist.appendItem(\"Filename_#{i}\\tDocument\\t10000\\tJune 13, 1999\\tUser\\tSoftware\", @big_folder, @mini_folder)\n    end\n    iconlist.currentItem = iconlist.numItems - 1\n    @iconlist = iconlist\n\n    FXMenuPane.new(self) do |menuPane|\n      paste_icon = loadIcon(\"paste.png\")\n      FXMenuCommand.new(menuPane, \"&Insert from clipboard\\tCtrl-V\", paste_icon) do |mc|\n        mc.connect(SEL_COMMAND) { insert_from_clipboard }\n      end\n      FXMenuTitle.new(menubar, \"&Edit\", nil, menuPane)\n    end\n\n    # Arrange menu\n    FXMenuPane.new(self) do |menuPane|\n      FXMenuCommand.new(menuPane, \"&Details\", nil, iconlist, FXIconList::ID_SHOW_DETAILS)\n      FXMenuCommand.new(menuPane, \"&Small Icons\", nil, iconlist, FXIconList::ID_SHOW_MINI_ICONS)\n      FXMenuCommand.new(menuPane, \"&Big Icons\", nil, iconlist, FXIconList::ID_SHOW_BIG_ICONS)\n      FXMenuCommand.new(menuPane, \"&Rows\", nil, iconlist, FXIconList::ID_ARRANGE_BY_ROWS)\n      FXMenuCommand.new(menuPane, \"&Columns\", nil, iconlist, FXIconList::ID_ARRANGE_BY_COLUMNS)\n      FXMenuTitle.new(menubar, \"&Arrange\", nil, menuPane)\n    end\n    # Let's see a tooltip\n    FXToolTip.new(getApp())\n\n    # Register the drag types for copy files from the clipboard\n    @dragtype_urilist = app.registerDragType(\"text/uri-list\")\n    @dragtype_filename = app.registerDragType(\"FileNameW\")\n    @dragtype_filegroup = app.registerDragType(\"FileGroupDescriptorW\")\n\n  end\n\n  # Overrides base class version\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\n\n  def get_clipboard_files\n    # Show the avaliable clipboard formats:\n    puts \"Avaliable clipboard formats:\"\n    type_ids = inquireDNDTypes(FROM_CLIPBOARD)\n    pp type_ids.map{|id| [id, app.getDragTypeName(id), getDNDData(FROM_CLIPBOARD, id)] }\n\n    # Process copied files with standard uri list (on Linux)\n    paths = getDNDData(FROM_CLIPBOARD, @dragtype_urilist)\n    if paths\n      files = paths.each_line.map do |file|\n        # file.chomp.sub(%r{^file://}, \"\")\n        URI.decode_uri_component(URI(file.chomp).path)\n      end\n      return files\n    end\n\n    # Process copied data from Windows Explorer\n    # This works for files only, but not for directories.\n    path = getDNDData(FROM_CLIPBOARD, @dragtype_filename)\n    filesdata = getDNDData(FROM_CLIPBOARD, @dragtype_filegroup)\n    if path && filesdata\n      path = path.encode(\"UTF-8\", \"UTF-16LE\").rstrip(\"\\0\")\n      path = File.dirname(path)\n      cnt, rest = filesdata.unpack(\"Ia*\")\n      files = cnt.times.map do\n        # Unpack the FILEGROUPDESCRIPTORW struct\n        #  DWORD    dwFlags;\n        #  CLSID    clsid;\n        #  SIZEL    sizel;\n        #  POINTL   pointl;\n        #  DWORD    dwFileAttributes;\n        #  FILETIME ftCreationTime;\n        #  FILETIME ftLastAccessTime;\n        #  FILETIME ftLastWriteTime;\n        #  DWORD    nFileSizeHigh;\n        #  DWORD    nFileSizeLow;\n        #  CHAR     cFileName[MAX_PATH];\n        dwFlags, clsid, sizel, pointl, dwFileAttributes,\n            ftCreationTime, ftLastAccessTime, ftLastAccessTime,\n            nFileSizeHigh, nFileSizeLow, cFileName, rest =\n            rest.unpack(\"La16a8a8La8a8a8LLa520a*\")\n        fname = cFileName.encode(\"UTF-8\", \"UTF-16LE\").rstrip(\"\\0\")\n        File.join(path, fname)\n      end\n      return files\n    end\n  end\n\n  def insert_from_clipboard\n    files = get_clipboard_files\n\n    files&.each do |file|\n      ftype = File.ftype(file)\n      fsize = File.size(file)\n      mtime = File.mtime(file)\n      @iconlist.prependItem([file, ftype, fsize, mtime].join(\"\\t\"), @big_folder, @mini_folder)\n    end\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new(\"IconList\", \"FXRuby\") do |theApp|\n    IconListWindow.new(theApp)\n    theApp.create\n    theApp.run\n  end\nend\n\n"
  },
  {
    "path": "examples/image.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/colors'\n\ninclude Fox\n\nclass ImageWindow < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initializer first\n    super(app, \"Image Application\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Create a color dialog for later use\n    colordlg = FXColorDialog.new(self, \"Color Dialog\")\n\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # LEFT pane to contain the canvas\n    canvasFrame = FXVerticalFrame.new(contents,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10)\n\n    # Label above the canvas\n    FXLabel.new(canvasFrame, \"Canvas Frame\", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(canvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n\n    # Drawing canvas\n    @canvas = FXCanvas.new(canvasFrame, :opts => (FRAME_SUNKEN|\n      FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT))\n    @canvas.connect(SEL_PAINT, method(:onCanvasRepaint))\n\n    # RIGHT pane for the buttons\n    buttonFrame = FXVerticalFrame.new(contents,\n      :opts => FRAME_SUNKEN|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10)\n\n\n    # Label above the buttons\n    FXLabel.new(buttonFrame, \"Button Frame\", nil,\n      JUSTIFY_CENTER_X|LAYOUT_FILL_X);\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(buttonFrame, SEPARATOR_RIDGE|LAYOUT_FILL_X)\n\n    FXLabel.new(buttonFrame, \"&Background\\nColor well\", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n    @backwell = FXColorWell.new(buttonFrame, FXColor::White,\n      :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,\n      :width => 100, :height => 30)\n    @backwell.connect(SEL_COMMAND, method(:onCmdWell))\n\n    FXLabel.new(buttonFrame, \"B&order\\nColor well\", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n    @borderwell = FXColorWell.new(buttonFrame, FXColor::Black,\n      :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,\n      :width => 100, :height => 30)\n    @borderwell.connect(SEL_COMMAND, method(:onCmdWell))\n\n    FXLabel.new(buttonFrame, \"&Text\\nColor well\", :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n    @textwell = FXColorWell.new(buttonFrame, FXColor::Black,\n      :opts => LAYOUT_CENTER_X|LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT,\n      :width => 100, :height => 30)\n    @textwell.connect(SEL_COMMAND, method(:onCmdWell))\n\n    # Button to draw\n    FXButton.new(buttonFrame, \"&Colors...\\tPop the color dialog\", nil,\n      colordlg, FXWindow::ID_SHOW,\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5)\n\n    # Button to draw\n    saveBtn = FXButton.new(buttonFrame,\n      \"Save Image...\\tRead back image and save to file\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5)\n    saveBtn.connect(SEL_COMMAND, method(:onCmdRestore))\n\n    # Exit button\n    FXButton.new(buttonFrame, \"E&xit\\tQuit ImageApp\", nil,\n      getApp(), FXApp::ID_QUIT,\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5)\n\n    # Allocate the color arrays\n    imgWidth = 512\n    imgHeight = 50\n\n    # Create images with dithering\n    @grey = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @red = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @green = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @blue = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_DITHER|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n\n    # Create image with nearest color instead of dithering\n    @grey_nodither = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @red_nodither = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @green_nodither = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n    @blue_nodither = FXImage.new(getApp(), nil,\n      IMAGE_OWNED|IMAGE_NEAREST|IMAGE_SHMI|IMAGE_SHMP, imgWidth, imgHeight)\n\n    # Result image\n    @picture = FXBMPImage.new(getApp(), nil, IMAGE_SHMI|IMAGE_SHMP, 850, 600)\n\n    # Fill up the color-ramp byte arrays (strings)\n    grey_data = @grey.data\n    grey_nodither_data = @grey_nodither.data\n    red_data = @red.data\n    red_nodither_data = @red_nodither.data\n    green_data = @green.data\n    green_nodither_data = @green_nodither.data\n    blue_data = @blue.data\n    blue_nodither_data = @blue_nodither.data\n    (0...512).each { |x|\n      halfX = x >> 1\n      (0...50).each { |y|\n        z = (y << 9) + x\n        grey_data[z]  = FXRGB(halfX, halfX, halfX)\n        grey_nodither_data[z] = grey_data[z]\n        red_data[z]   = FXRGB(halfX, 0, 0)\n        red_nodither_data[z] = red_data[z]\n        green_data[z] = FXRGB(0, halfX, 0)\n        green_nodither_data[z] = green_data[z]\n        blue_data[z]  = FXRGB(0, 0, halfX)\n        blue_nodither_data[z] = blue_data[z]\n      }\n    }\n\n    # Make font\n    @font = FXFont.new(getApp(), \"times\", 36, FONTWEIGHT_BOLD)\n\n    # Make a tip\n    FXToolTip.new(getApp())\n  end\n\n  # Create and initialize\n  def create\n    # Create the windows\n    super\n\n    # Create images\n    @grey.create\n    @red.create\n    @green.create\n    @blue.create\n    @grey_nodither.create\n    @red_nodither.create\n    @green_nodither.create\n    @blue_nodither.create\n    @picture.create\n\n    # Create the font, too\n    @font.create\n\n    # Make the main window appear\n    show(PLACEMENT_SCREEN)\n\n    # Initial repaint\n    @canvas.update\n  end\n\n  def onCanvasRepaint(sender, sel, event)\n    if event.synthetic?\n      dc = FXDCWindow.new(@picture)\n\n      # Erase the canvas, color comes from well\n      dc.foreground = @backwell.rgba\n\n      dc.fillRectangle(0, 0, @picture.width, @picture.height)\n\n      # Draw images\n      dc.drawImage(@grey, 10, 10)\n      dc.drawImage(@grey_nodither, 10, 60)\n      dc.drawImage(@red, 10, 130)\n      dc.drawImage(@red_nodither, 10, 180)\n      dc.drawImage(@green, 10, 250)\n      dc.drawImage(@green_nodither, 10, 300)\n      dc.drawImage(@blue, 10, 370)\n      dc.drawImage(@blue_nodither, 10, 420)\n\n      # Draw patterns\n      dc.fillStyle = FILL_OPAQUESTIPPLED\n      dc.foreground = FXColor::Black\n      dc.background = FXColor::White\n      (STIPPLE_0..STIPPLE_16).each do |pat|\n        dc.stipple = pat\n        dc.fillRectangle(10 + (512*pat)/17, 490, 31, 50)\n      end\n      dc.fillStyle = FILL_SOLID\n\n      # Draw borders\n      dc.foreground = @borderwell.rgba\n      dc.drawRectangle(10, 10, 512, 50)\n      dc.drawRectangle(10, 60, 512, 50)\n\n      dc.drawRectangle(10, 130, 512, 50)\n      dc.drawRectangle(10, 180, 512, 50)\n\n      dc.drawRectangle(10, 250, 512, 50)\n      dc.drawRectangle(10, 300, 512, 50)\n\n      dc.drawRectangle(10, 370, 512, 50)\n      dc.drawRectangle(10, 420, 512, 50)\n\n      dc.drawRectangle(10, 490, 512, 50)\n\n      # Draw text\n      dc.font = @font\n      dc.foreground = @textwell.rgba\n      dc.drawText(540,  60, \"Grey\")\n      dc.drawText(540, 180, \"Red\")\n      dc.drawText(540, 300, \"Green\")\n      dc.drawText(540, 420, \"Blue\")\n      dc.drawText(540, 540, \"Patterns\")\n\n      #\n      # Call end() to unlock the drawing surface and flush out\n      # the pending drawing commands.\n      #\n      dc.end\n    end\n\n    # Now repaint the screen\n    sdc = FXDCWindow.new(@canvas, event)\n\n    # Clear whole thing\n    sdc.foreground = @backwell.rgba\n    sdc.fillRectangle(0, 0, @canvas.width, @canvas.height)\n\n    # Paint image\n    sdc.drawImage(@picture, 0, 0)\n\n    #\n    # Call end() to unlock the drawing surface and flush out\n    # the pending drawing commands.\n    #\n    sdc.end\n  end\n\n  # Color well got changed\n  def onCmdWell(sender, sel, ptr)\n    @canvas.update\n  end\n\n  # Restore image from offscreen pixmap\n  def onCmdRestore(sender, sel, ptr)\n    saveDialog = FXFileDialog.new(self, \"Save as BMP\")\n    if saveDialog.execute != 0\n      FXFileStream.open(saveDialog.filename, FXStreamSave) do |outfile|\n        @picture.restore\n        @picture.savePixels(outfile)\n      end\n    end\n    return 1\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"Image\", \"FoxTest\")\n\n  # Make the main window\n  ImageWindow.new(application)\n\n  # Create the application window and resources\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/imageviewer.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass ImageWindow < FXMainWindow\n\n  include Responder\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"FOX Image Viewer: - untitled\", :opts => DECOR_ALL, :width => 850, :height => 600)\n\n    # Recently used files list\n    @mrufiles = FXRecentFiles.new\n\n    # Make some icons\n    fileopenicon = getIcon(\"fileopen.png\")\n    filesaveicon = getIcon(\"filesave.png\")\n    cuticon = getIcon(\"cut.png\")\n    copyicon = getIcon(\"copy.png\")\n    pasteicon = getIcon(\"paste.png\")\n    uplevelicon = getIcon(\"tbuplevel.png\")\n    paletteicon = getIcon(\"colorpal.png\")\n\n    # Make color dialog\n    colordlg = FXColorDialog.new(self, \"Color Dialog\")\n\n    # Make menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|FRAME_RAISED)\n\n    # Status bar\n    statusbar = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Docking sites\n    topDockSite = FXDockSite.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n    FXDockSite.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n    FXDockSite.new(self, LAYOUT_SIDE_LEFT|LAYOUT_FILL_Y)\n    FXDockSite.new(self, LAYOUT_SIDE_RIGHT|LAYOUT_FILL_Y)\n\n    # Splitter\n    splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n      LAYOUT_FILL_Y| SPLITTER_TRACKING|SPLITTER_VERTICAL|SPLITTER_REVERSED))\n\n    # Tool bar is docked inside the top one for starters\n    toolbarShell = FXToolBarShell.new(self)\n    toolbar = FXToolBar.new(topDockSite, toolbarShell,\n      PACK_UNIFORM_WIDTH|PACK_UNIFORM_HEIGHT|FRAME_RAISED|LAYOUT_FILL_X)\n    FXToolBarGrip.new(toolbar, toolbar, FXToolBar::ID_TOOLBARGRIP, TOOLBARGRIP_DOUBLE)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Edit Menu\n    editmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Edit\", nil, editmenu)\n\n    # Manipulation Menu\n    manipmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar,\"&Manipulation\", nil, manipmenu)\n\n    # View menu\n    viewmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&View\", nil, viewmenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n\n    # Sunken border for image widget\n    imagebox = FXHorizontalFrame.new(splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # Make image widget\n    @imageview = FXImageView.new(imagebox, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Sunken border for file list\n    @filebox = FXHorizontalFrame.new(splitter,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # Make file list\n    fileframe = FXHorizontalFrame.new(@filebox,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0, :hSpacing => 0, :vSpacing => 0)\n    @filelist = FXFileList.new(fileframe,\n      :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|ICONLIST_MINI_ICONS|ICONLIST_AUTOSIZE)\n    @filelist.connect(SEL_DOUBLECLICKED, method(:onCmdFileList))\n    FXButton.new(@filebox, \"\\tUp one level\\tGo up to higher directory.\",\n      uplevelicon, @filelist, FXFileList::ID_DIRECTORY_UP,\n      BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_FILL_Y)\n\n    # Toobar buttons: File manipulation\n    openBtn = FXButton.new(toolbar, \"&Open\\tOpen Image\\tOpen image file.\", fileopenicon,\n      :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED)\n    openBtn.connect(SEL_COMMAND, method(:onCmdOpen))\n    saveBtn = FXButton.new(toolbar, \"&Save\\tSave Image\\tSave image file.\", filesaveicon,\n      :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED)\n    saveBtn.connect(SEL_COMMAND, method(:onCmdSave))\n\n    # Toobar buttons: Editing\n    FXButton.new(toolbar, \"Cut\\tCut\", cuticon,\n      :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED)\n    FXButton.new(toolbar, \"Copy\\tCopy\", copyicon,\n      :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED)\n    FXButton.new(toolbar, \"Paste\\tPaste\", pasteicon,\n      :opts => ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED)\n\n    # Color\n    FXButton.new(toolbar, \"&Colors\\tColors\\tDisplay color dialog.\", paletteicon,\n      colordlg, FXWindow::ID_SHOW,\n      ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|LAYOUT_RIGHT)\n\n    # File Menu entries\n    FXMenuCommand.new(filemenu, \"&Open...\\tCtl-O\\tOpen image file.\", fileopenicon).connect(SEL_COMMAND, method(:onCmdOpen))\n    FXMenuCommand.new(filemenu, \"&Save...\\tCtl-S\\tSave image file.\", filesaveicon).connect(SEL_COMMAND, method(:onCmdSave))\n    FXMenuCommand.new(filemenu, \"Dump\", nil, getApp(), FXApp::ID_DUMP)\n\n    # Recent file menu; this automatically hides if there are no files\n    sep1 = FXMenuSeparator.new(filemenu)\n    sep1.target = @mrufiles\n    sep1.selector = FXRecentFiles::ID_ANYFILES\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_1)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_2)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_3)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_4)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_5)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_6)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_7)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_8)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_9)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_10)\n    FXMenuCommand.new(filemenu, \"&Clear Recent Files\", nil,\n      @mrufiles, FXRecentFiles::ID_CLEAR)\n    sep2 = FXMenuSeparator.new(filemenu)\n    sep2.target = @mrufiles\n    sep2.selector = FXRecentFiles::ID_ANYFILES\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\").connect(SEL_COMMAND, method(:onCmdQuit))\n\n    # Edit Menu entries\n    FXMenuCommand.new(editmenu, \"&Undo\\tCtl-Z\\tUndo last change.\")\n    FXMenuCommand.new(editmenu, \"&Redo\\tCtl-R\\tRedo last undo.\")\n    FXMenuCommand.new(editmenu, \"&Copy\\tCtl-C\\tCopy selection to clipboard.\", copyicon)\n    FXMenuCommand.new(editmenu, \"C&ut\\tCtl-X\\tCut selection to clipboard.\", cuticon)\n    FXMenuCommand.new(editmenu, \"&Paste\\tCtl-V\\tPaste from clipboard.\", pasteicon)\n    FXMenuCommand.new(editmenu, \"&Delete\\t\\tDelete selection.\")\n\n    # Manipulation Menu entries\n    rotate90Cmd = FXMenuCommand.new(manipmenu, \"Rotate 90\\t\\tRotate 90 degrees.\")\n    rotate90Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(90) }\n    rotate90Cmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    rotate180Cmd = FXMenuCommand.new(manipmenu, \"Rotate 180\\t\\tRotate 180 degrees.\")\n    rotate180Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(180) }\n    rotate180Cmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    rotate270Cmd = FXMenuCommand.new(manipmenu, \"Rotate -90\\t\\tRotate -90 degrees.\")\n    rotate270Cmd.connect(SEL_COMMAND) { @imageview.image.rotate(270) }\n    rotate270Cmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    mirrorHorCmd = FXMenuCommand.new(manipmenu, \"Mirror Hor.\\t\\tMirror Horizontally.\")\n    mirrorHorCmd.connect(SEL_COMMAND) { @imageview.image.mirror(true, false) }\n    mirrorHorCmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    mirrorVerCmd = FXMenuCommand.new(manipmenu, \"Mirror Ver.\\t\\tMirror Vertically.\")\n    mirrorVerCmd.connect(SEL_COMMAND) { @imageview.image.mirror(false, true) }\n    mirrorVerCmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    scaleCmd = FXMenuCommand.new(manipmenu, \"Scale...\\t\\tScale image.\")\n    scaleCmd.connect(SEL_COMMAND, method(:onCmdScale))\n    scaleCmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    cropCmd = FXMenuCommand.new(manipmenu, \"Crop...\\t\\tCrop image.\")\n    cropCmd.connect(SEL_COMMAND, method(:onCmdCrop))\n    cropCmd.connect(SEL_UPDATE, method(:onUpdImage))\n\n    # View Menu entries\n    FXMenuCheck.new(viewmenu, \"File list\\t\\tDisplay file list.\",\n      @filebox, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCheck.new(viewmenu,\n      \"Show hidden files\\t\\tShow hidden files and directories.\",\n      @filelist, FXFileList::ID_TOGGLE_HIDDEN)\n    FXMenuSeparator.new(viewmenu)\n    FXMenuRadio.new(viewmenu,\n      \"Show small icons\\t\\tDisplay directory with small icons.\",\n      @filelist, FXFileList::ID_SHOW_MINI_ICONS)\n    FXMenuRadio.new(viewmenu,\n      \"Show big icons\\t\\tDisplay directory with big icons.\",\n      @filelist, FXFileList::ID_SHOW_BIG_ICONS)\n    FXMenuRadio.new(viewmenu,\n      \"Show details view\\t\\tDisplay detailed directory listing.\",\n      @filelist, FXFileList::ID_SHOW_DETAILS)\n    FXMenuSeparator.new(viewmenu)\n    FXMenuRadio.new(viewmenu, \"Rows of icons\\t\\tView row-wise.\",\n      @filelist, FXFileList::ID_ARRANGE_BY_ROWS)\n    FXMenuRadio.new(viewmenu, \"Columns of icons\\t\\tView column-wise.\",\n      @filelist,FXFileList::ID_ARRANGE_BY_COLUMNS)\n    FXMenuSeparator.new(viewmenu)\n    FXMenuCheck.new(viewmenu, \"Toolbar\\t\\tDisplay toolbar.\",\n      toolbar, FXWindow::ID_TOGGLESHOWN)\n\n    FXMenuCommand.new(viewmenu, \"Float toolbar\\t\\tUndock the toolbar.\", nil, toolbar, FXToolBar::ID_DOCK_FLOAT)\n    FXMenuCommand.new(viewmenu, \"Dock toolbar top\\t\\tDock the toolbar on the top.\", nil, toolbar, FXToolBar::ID_DOCK_TOP)\n    FXMenuCommand.new(viewmenu, \"Dock toolbar left\\t\\tDock the toolbar on the left.\", nil, toolbar, FXToolBar::ID_DOCK_LEFT)\n    FXMenuCommand.new(viewmenu, \"Dock toolbar right\\t\\tDock the toolbar on the right.\", nil, toolbar, FXToolBar::ID_DOCK_RIGHT)\n    FXMenuCommand.new(viewmenu, \"Dock toolbar bottom\\t\\tDock the toolbar on the bottom.\", nil, toolbar, FXToolBar::ID_DOCK_BOTTOM)\n\n    FXMenuSeparator.new(viewmenu)\n\n    FXMenuCheck.new(viewmenu, \"Status line\\t\\tDisplay status line.\",\n      statusbar, FXWindow::ID_TOGGLESHOWN)\n\n    # Help Menu entries\n    FXMenuCommand.new(helpmenu, \"&About FOX...\").connect(SEL_COMMAND) {\n      FXMessageBox.new(self, \"About Image Viewer\",\n        \"Image Viewer demonstrates the FOX ImageView widget.\\n\\n\" +\n        \"Using the FOX C++ GUI Library (http://www.fox-toolkit.org)\\n\\n\" +\n        \"Copyright (C) 2000 Jeroen van der Zijp (jeroen@fox-toolkit.org)\", nil,\n        MBOX_OK|DECOR_TITLE|DECOR_BORDER).execute\n    }\n\n    # Make a tool tip\n    FXToolTip.new(getApp(), TOOLTIP_NORMAL)\n\n    # Recent files\n    @mrufiles.connect(SEL_COMMAND) do |sender, sel, filename|\n      @filename = filename\n      @filelist.currentFile = @filename\n      loadImage(@filename)\n    end\n\n    # Initialize file name and pattern for file dialog\n    @filename = \"untitled\"\n    @preferredFileFilter = 0\n  end\n\n  # Convenience function to construct a PNG icon\n  def getIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  def hasExtension?(filename, ext)\n    File.basename(filename, ext) != File.basename(filename)\n  end\n\n  # Load the named image file\n  def loadImage(file)\n    img = nil\n    if hasExtension?(file, \".gif\")\n      img = FXGIFImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".bmp\")\n      img = FXBMPImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".xpm\")\n      img = FXXPMImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".png\")\n      img = FXPNGImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".jpg\")\n      img = FXJPGImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".pcx\")\n      img = FXPCXImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".tif\")\n      img = FXTIFImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".tga\")\n      img = FXTGAImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    elsif hasExtension?(file, \".ico\")\n      img = FXICOImage.new(getApp(), nil, IMAGE_KEEP|IMAGE_SHMI|IMAGE_SHMP)\n    end\n\n    # Perhaps failed?\n    if img.nil?\n      FXMessageBox.error(self, MBOX_OK, \"Error loading image\",\n        \"Unsupported image type: #{file}\")\n      return\n    end\n\n    # Load it...\n    getApp().beginWaitCursor do\n      FXFileStream.open(file, FXStreamLoad) { |stream| img.loadPixels(stream) }\n      img.create\n      @imageview.image = img\n    end\n  end\n\n  # Save image to named file\n  def saveImage(file)\n    getApp().beginWaitCursor do\n      FXFileStream.open(file, FXStreamSave) { |stream| @imageview.image.savePixels(stream) }\n    end\n  end\n\n  # Open a new file\n  def onCmdOpen(sender, sel, ptr)\n    openDialog = FXFileDialog.new(self, \"Open Image\")\n    openDialog.filename = @filename\n    patterns = [\"All Files (*)\",\n                \"GIF Image (*.gif)\",\n                \"BMP Image (*.bmp)\",\n                \"XPM Image (*.xpm)\",\n                \"PCX Image (*.pcx)\",\n                \"ICO Image (*.ico)\",\n                \"PNG Image (*.png)\",\n                \"JPEG Image (*.jpg)\",\n                \"TIFF Image (*.tif)\",\n                \"TARGA Image (*.tga)\"\n    ]\n    openDialog.patternList = patterns\n    openDialog.currentPattern = @preferredFileFilter\n    if openDialog.execute != 0\n      @preferredFileFilter = openDialog.currentPattern\n      @filename = openDialog.filename\n      @filelist.currentFile = @filename\n      @mrufiles.appendFile(@filename)\n      loadImage(@filename)\n    end\n    return 1\n  end\n\n  # Save this file\n  def onCmdSave(sender, sel, ptr)\n    saveDialog = FXFileDialog.new(self, \"Save Image\")\n    if saveDialog.execute != 0\n      if File.exist? saveDialog.filename\n        if MBOX_CLICKED_NO == FXMessageBox.question(self, MBOX_YES_NO,\n          \"Overwrite Image\", \"Overwrite existing image?\")\n          return 1\n        end\n      end\n      @filename = saveDialog.filename\n      @filelist.currentFile = @filename\n      @mrufiles.appendFile(@filename)\n      saveImage(@filename)\n    end\n    return 1\n  end\n\n  # Quit the application\n  def onCmdQuit(sender, sel, ptr)\n    # Write new window size back to registry\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"x\", x)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"y\", y)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"width\", width)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"height\", height)\n\n    # Height of file list\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"fileheight\", @filebox.height)\n\n    # Was file box shown?\n    getApp().reg().writeBoolEntry(\"SETTINGS\", \"filesshown\", @filebox.shown)\n\n    # Current directory\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"directory\", @filelist.directory)\n\n    # Quit\n    getApp().exit(0)\n  end\n\n  # Command message from the file list\n  def onCmdFileList(sender, sel, index)\n    if index >= 0\n      if @filelist.isItemDirectory(index)\n        @filelist.directory = @filelist.getItemPathname(index)\n      elsif @filelist.isItemFile(index)\n        @filename = @filelist.getItemPathname(index)\n        @mrufiles.appendFile(@filename)\n        loadImage(@filename)\n      end\n    end\n    return 1\n  end\n\n  # Scale\n  def onCmdScale(sender, sel, ptr)\n    image = @imageview.image\n    sx = FXDataTarget.new(image.width)\n    sy = FXDataTarget.new(image.height)\n    scalepanel = FXDialogBox.new(self, \"Scale Image To Size\")\n    frame = FXHorizontalFrame.new(scalepanel,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(frame, \"W:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, sx, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXLabel.new(frame, \"H:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, sy, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXButton.new(frame, \"Cancel\", nil, scalepanel, FXDialogBox::ID_CANCEL,\n      LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 20, :padRight => 20, :padTop => 4, :padBottom => 4)\n    FXButton.new(frame, \"OK\", nil, scalepanel, FXDialogBox::ID_ACCEPT,\n      LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 30, :padRight => 30, :padTop => 4, :padBottom => 4)\n    return 1 if (scalepanel.execute == 0)\n    return 1 if (sx.value < 1 || sy.value < 1)\n    image.scale(sx.value, sy.value)\n    @imageview.image = image\n  end\n\n  # Crop\n  def onCmdCrop(sender, sel, ptr)\n    image = @imageview.image\n    cx = FXDataTarget.new(0)\n    cy = FXDataTarget.new(0)\n    cw = FXDataTarget.new(image.width)\n    ch = FXDataTarget.new(image.height)\n    croppanel = FXDialogBox.new(self, \"Crop image\")\n    frame = FXHorizontalFrame.new(croppanel,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(frame, \"X:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, cx, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXLabel.new(frame, \"Y:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, cy, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXLabel.new(frame, \"W:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, cw, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXLabel.new(frame, \"H:\", nil, LAYOUT_CENTER_Y)\n    FXTextField.new(frame, 5, ch, FXDataTarget::ID_VALUE,\n      LAYOUT_CENTER_Y|FRAME_SUNKEN|FRAME_THICK|JUSTIFY_RIGHT)\n    FXButton.new(frame, \"Cancel\", nil, croppanel, FXDialogBox::ID_CANCEL,\n      LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 20, :padRight => 20, :padTop => 4, :padBottom => 4)\n    FXButton.new(frame, \"OK\", nil, croppanel, FXDialogBox::ID_ACCEPT,\n      LAYOUT_CENTER_Y|FRAME_RAISED|FRAME_THICK,\n      :padLeft => 30, :padRight => 30, :padTop => 4, :padBottom => 4)\n    return 1 if (croppanel.execute == 0)\n    return 1 if (cx.value < 0 || cy.value < 0 ||\n        cx.value+cw.value > image.width ||\n        cy.value+ch.value > image.height)\n    image.crop(cx.value, cy.value, cw.value, ch.value)\n    @imageview.image = image\n  end\n\n  # Update image\n  def onUpdImage(sender, sel, ptr)\n    if @imageview.image\n      sender.handle(self, FXSEL(SEL_COMMAND, FXWindow::ID_ENABLE), nil)\n    else\n      sender.handle(self, FXSEL(SEL_COMMAND, FXWindow::ID_DISABLE), nil)\n    end\n  end\n\n  # Create and show window\n  def create\n    # Get size, etc. from registry\n    xx = getApp().reg().readIntEntry(\"SETTINGS\", \"x\", 0)\n    yy = getApp().reg().readIntEntry(\"SETTINGS\", \"y\", 0)\n    ww = getApp().reg().readIntEntry(\"SETTINGS\", \"width\", 850)\n    hh = getApp().reg().readIntEntry(\"SETTINGS\", \"height\", 600)\n\n    fh = getApp().reg().readIntEntry(\"SETTINGS\", \"fileheight\", 100)\n    fs = getApp().reg().readBoolEntry(\"SETTINGS\", \"filesshown\", true)\n\n    dir = getApp().reg().readStringEntry(\"SETTINGS\", \"directory\", \"~\")\n\n    # Starting directory for the files list\n    @filelist.directory = dir\n\n    # Height of files list\n    @filebox.height = fh\n\n    # Is it visible right now?\n    if !fs\n      @filebox.hide\n    end\n\n    # Reposition window to specified x, y, w and h\n    position(xx, yy, ww, hh)\n\n    # Create and show\n    super   # i.e. FXMainWindow::create()\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"ImageViewer\", \"FoxTest\")\n\n  # Make window\n  window = ImageWindow.new(application)\n\n  # Handle interrupts to terminate program gracefully\n  application.addSignal(\"SIGINT\", window.method(:onCmdQuit))\n\n  # Create it\n  application.create\n\n  # Passed image file?\n  if ARGV.length > 0\n    window.loadImage(ARGV[0])\n  end\n\n  # Run\n  application.run\nend\n\n"
  },
  {
    "path": "examples/inputs.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass InputHandlerWindow < FXMainWindow\n\n  def initialize(app)\n    # Initialize base class first\n    super(app, \"Input Handlers Test\", :opts => DECOR_ALL, :width => 400, :height => 300)\n\n    # Text area plus a button\n    commands = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n    FXLabel.new(commands, \"Command:\")\n    @cmdInput = FXTextField.new(commands, 30, :opts => FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X)\n    @cmdInput.connect(SEL_COMMAND, method(:onCmdText))\n    FXHorizontalSeparator.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n    textFrame = FXVerticalFrame.new(self,\n        FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Output will be displayed in a multiline text area\n    @cmdOutput = FXText.new(textFrame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @cmdInput.text = \"ping rubyinstaller.org -c4\"\n\n    # Initialize the pipe\n    @pipe = nil\n  end\n\n  # Create and show the main window\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n    @cmdInput.setFocus\n  end\n\n  # Remove previous input (if any)\n  def closePipe\n    if @pipe\n      getApp().removeInput(@pipe, INPUT_READ|INPUT_EXCEPT)\n      @pipe = nil\n    end\n  end\n\n  def onCmdText(sender, sel, ptr)\n    # Stop previous command\n    closePipe\n\n    # Clean up the output window\n    @cmdOutput.text = \"\"\n\n    # Open a new pipe\n    @pipe = IO.popen(@cmdInput.text)\n\n    # Register input callbacks and return\n    getApp().addInput(@pipe, INPUT_READ|INPUT_EXCEPT) do |sender, sel, ptr|\n      case FXSELTYPE(sel)\n      when SEL_IO_READ\n        begin\n          text = @pipe.read_nonblock(256)\n        rescue IO::WaitReadable\n        rescue EOFError\n          @cmdOutput.appendText(\"[EOF]\")\n          closePipe\n        else\n          @cmdOutput.appendText(text)\n        end\n      when SEL_IO_EXCEPT\n        #         puts 'onPipeExcept'\n      end\n    end\n    return 1\n  end\nend\n\nif $0 == __FILE__\n  # Construct an application\n  application = FXApp.new('InputHandler', 'FoxTest')\n\n  # Construct the main window\n  InputHandlerWindow.new(application)\n\n  # Create and show the application windows\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/mditest.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/colors'\n\ninclude Fox\n\nTYGER = <<END_OF_POEM\nThe Tyger\n\nTyger! Tyger! burning bright\nIn the forests of the night\nWhat immortal hand or eye\nCould frame thy fearful symmetry?\n\nIn what distant deeps or skies\nBurnt the fire of thine eyes?\nOn what wings dare he aspire?\nWhat the hand dare seize the fire?\n\nAnd what shoulder, and what art,\nCould twist the sinews of thy heart,\nAnd when thy heart began to beat,\nWhat dread hand? and what dread feet?\n\nWhat the hammer? what the chain?\nIn what furnace was thy brain?\nWhat the anvil? what dread grasp\nDare its deadly terrors clasp?\n\nWhen the stars threw down their spears,\nAnd water'd heaven with their tears,\nDid he smile his work to see?\nDid he who made the Lamb make thee?\n\nTyger! Tyger! burning bright\nIn the forests of the night,\nWhat immortal hand or eye,\nDare frame thy fearful symmetry?\n\n\n\n               - William Blake\nEND_OF_POEM\n\nclass MDITestWindow  < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initialize method first\n    super(app, \"MDI Widget Test\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Create the font\n    @font = FXFont.new(getApp(), \"courier\", 15, FONTWEIGHT_BOLD)\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Status bar\n    FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # MDI Client\n    @mdiclient = FXMDIClient.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Icon for MDI Child\n    @mdiicon = nil\n    File.open(File.expand_path(\"../icons/penguin.png\", __FILE__), \"rb\") do |f|\n      @mdiicon = FXPNGIcon.new(getApp(), f.read)\n    end\n\n    # Make MDI Menu\n    @mdimenu = FXMDIMenu.new(self, @mdiclient)\n\n    # MDI buttons in menu:- note the message ID's!!!!!\n    # Normally, MDI commands are simply sensitized or desensitized;\n    # Under the menubar, however, they're hidden if the MDI Client is\n    # not maximized.  To do this, they must have different ID's.\n    FXMDIWindowButton.new(menubar, @mdimenu, @mdiclient, FXMDIClient::ID_MDI_MENUWINDOW,\n      LAYOUT_LEFT)\n    FXMDIDeleteButton.new(menubar, @mdiclient, FXMDIClient::ID_MDI_MENUCLOSE,\n      FRAME_RAISED|LAYOUT_RIGHT)\n    FXMDIRestoreButton.new(menubar, @mdiclient, FXMDIClient::ID_MDI_MENURESTORE,\n      FRAME_RAISED|LAYOUT_RIGHT)\n    FXMDIMinimizeButton.new(menubar, @mdiclient,\n      FXMDIClient::ID_MDI_MENUMINIMIZE, FRAME_RAISED|LAYOUT_RIGHT)\n\n    # Create a few test windows to get started\n    mdichild = createTestWindow(10, 10, 400, 300)\n    @mdiclient.setActiveChild(mdichild)\n    createTestWindow(20, 20, 400, 300)\n    createTestWindow(30, 30, 400, 300)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    newCmd = FXMenuCommand.new(filemenu, \"&New\\tCtl-N\\tCreate new document.\")\n    newCmd.connect(SEL_COMMAND, method(:onCmdNew))\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit application.\", nil,\n      getApp(), FXApp::ID_QUIT, 0)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Window menu\n    windowmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(windowmenu, \"Tile &Horizontally\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_TILEHORIZONTAL)\n    FXMenuCommand.new(windowmenu, \"Tile &Vertically\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_TILEVERTICAL)\n    FXMenuCommand.new(windowmenu, \"C&ascade\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_CASCADE)\n    FXMenuCommand.new(windowmenu, \"&Close\", nil,\n      @mdiclient, FXMDIClient::ID_MDI_CLOSE)\n    sep1 = FXMenuSeparator.new(windowmenu)\n    sep1.setTarget(@mdiclient)\n    sep1.setSelector(FXMDIClient::ID_MDI_ANY)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_1)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_2)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_3)\n    FXMenuCommand.new(windowmenu, nil, nil, @mdiclient, FXMDIClient::ID_MDI_4)\n    FXMenuCommand.new(windowmenu, \"&Others...\", nil, @mdiclient, FXMDIClient::ID_MDI_OVER_5)\n    FXMenuTitle.new(menubar,\"&Window\", nil, windowmenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(helpmenu, \"&About FOX...\").connect(SEL_COMMAND) {\n      FXMessageBox.information(self, MBOX_OK, \"About MDI Test\",\n        \"Test of the FOX MDI Widgets\\nWritten by Jeroen van der Zijp\")\n    }\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n  end\n\n  # Create a new MDI child window\n  def createTestWindow(x, y, w, h)\n    mdichild = FXMDIChild.new(@mdiclient, \"Child\", @mdiicon, @mdimenu,\n      0, x, y, w, h)\n    scrollwindow = FXScrollWindow.new(mdichild, 0)\n    scrollwindow.verticalScrollBar.setLine(@font.fontHeight)\n    btn = FXButton.new(scrollwindow, TYGER,\n      :opts => LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 600, :height => 1000)\n    btn.font = @font\n    btn.backColor = FXColor::White\n    mdichild\n  end\n\n  # New\n  def onCmdNew(sender, sel, ptr)\n    mdichild = createTestWindow(20, 20, 300, 200)\n    mdichild.create\n    return 1\n  end\n\n  # Start\n  def create\n    super\n\n    # At the time the first three MDI windows are constructed, we don't\n    # yet know the font height and so we cannot accurately set the line\n    # height for the vertical scrollbar. Now that the real font has been\n    # created, we can go back and fix the scrollbar line heights for these\n    # windows.\n    @font.create\n    @mdiclient.each_child do |mdichild|\n      mdichild.contentWindow.verticalScrollBar.setLine(@font.fontHeight)\n    end\n\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"MDIApp\", \"FoxTest\")\n\n  # Make window\n  MDITestWindow.new(application)\n\n  # Create app\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/pig.rb",
    "content": "#\n# This is a FOX version of Thomas and Hunt's timeless classic,\n# the Pig It! example (from the \"Ruby/Tk\" chapter of \"Programming\n# Ruby\".\n#\n\nrequire 'fox16'\n\ninclude Fox\n\nclass PigBox < FXMainWindow\n  def pig(word)\n    leadingCap = word =~ /^A-Z/\n    word.downcase!\n    res = case word\n      when /^aeiouy/\n        word+\"way\"\n      when /^([^aeiouy]+)(.*)/\n        $2+$1+\"ay\"\n      else\n        word\n    end\n    leadingCap ? res.capitalize : res\n  end\n\n  def showPig\n    @text.value = @text.value.split.collect{|w| pig(w)}.join(\" \")\n  end\n\n  def initialize(app)\n    # Initialize base class\n    super(app, \"Pig\")\n\n    @text = FXDataTarget.new(\"\")\n\n    top = FXVerticalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y) do |theFrame|\n      theFrame.padLeft = 10\n      theFrame.padRight = 10\n      theFrame.padBottom = 10\n      theFrame.padTop = 10\n      theFrame.vSpacing = 20\n    end\n\n    p = proc { showPig }\n\n    FXLabel.new(top, 'Enter Text:') do |theLabel|\n      theLabel.layoutHints = LAYOUT_FILL_X\n    end\n\n    @theTextField = FXTextField.new(top, 20, @text, FXDataTarget::ID_VALUE) do |theTextField|\n      theTextField.layoutHints = LAYOUT_FILL_X\n    end\n\n    FXButton.new(top, 'Pig It') do |pigButton|\n      pigButton.connect(SEL_COMMAND, p)\n      pigButton.layoutHints = LAYOUT_CENTER_X\n    end\n\n    FXButton.new(top, 'Exit') do |exitButton|\n      exitButton.connect(SEL_COMMAND) { exit }\n      exitButton.layoutHints = LAYOUT_CENTER_X\n    end\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n    @theTextField.setFocus\n  end\nend\n\nif __FILE__ == $0\n  app = FXApp.new(\"Pig It\", \"FXRuby\")\n  PigBox.new(app)\n  app.create\n  app.run\nend\n"
  },
  {
    "path": "examples/raabrowser.rb",
    "content": "require 'fox16'\nbegin\n  require 'cgi'\n  require 'soap/wsdlDriver'\nrescue LoadError\n  warn(\"Sorry, at the moment this example is not working.\")\n  sleep(5)\n  exit(false)\nend\n\ninclude Fox\n\nclass RAABrowserWindow < FXMainWindow\n\n  def initialize(app)\n    # Initialize base class\n    super(app, \"Ruby Application Archive\", :opts => DECOR_ALL, :width => 600, :height => 600)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Horizontal splitter\n    splitter = FXSplitter.new(contents, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n    LAYOUT_FILL_Y|SPLITTER_TRACKING|SPLITTER_HORIZONTAL))\n\n    # Create a sunken frame to hold the tree list\n    groupbox = FXGroupBox.new(splitter, \"Contents\",\n    LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_GROOVE)\n    frame = FXHorizontalFrame.new(groupbox,\n    LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK)\n\n    # Create the empty tree list\n    @treeList = FXTreeList.new(frame,\n      :opts => TREELIST_BROWSESELECT|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|TREELIST_ROOT_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @treeList.connect(SEL_COMMAND) do |sender, sel, item|\n      if @treeList.isItemLeaf(item)\n        getApp().beginWaitCursor do\n          begin\n            gem = @raa.gem(item.text)\n            @category.value = gem.category.major + \"/\" + gem.category.minor\n            @projectName.value = gem.project.name\n            @version.value = gem.project.version\n            @status.value = gem.project.status\n            @lastUpdate.value = gem.updated.strftime(\"%F %T GMT\")\n            @owner.value = \"#{gem.owner.name} (#{gem.owner.email.to_s})\"\n            @homepage.value = gem.project.url.to_s\n            @download.value = gem.project.download.to_s\n            @license.value = gem.project.license\n            @description.value = CGI::unescapeHTML(gem.project.description).gsub(/\\r\\n/, \"\\n\")\n          rescue SOAP::PostUnavailableError => ex\n            getApp().endWaitCursor\n            FXMessageBox.error(self, MBOX_OK, \"SOAP Error\", ex.message)\n          end\n        end\n      end\n    end\n\n    # Set up data targets for the product-specific information\n    @category = FXDataTarget.new(\"\")\n    @projectName = FXDataTarget.new(\"\")\n    @version = FXDataTarget.new(\"\")\n    @status = FXDataTarget.new(\"\")\n    @lastUpdate = FXDataTarget.new(\"\")\n    @owner = FXDataTarget.new(\"\")\n    @homepage = FXDataTarget.new(\"\")\n    @download = FXDataTarget.new(\"\")\n    @license = FXDataTarget.new(\"\")\n    @description = FXDataTarget.new(\"\")\n\n    # Information appears on the right-hand side\n    infoFrame = FXVerticalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT|FRAME_SUNKEN|FRAME_THICK)\n\n    infoBox = FXGroupBox.new(infoFrame, \"Info\", GROUPBOX_NORMAL|LAYOUT_FILL_X|FRAME_GROOVE)\n    infoMatrix = FXMatrix.new(infoBox, 2, MATRIX_BY_COLUMNS|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(infoMatrix, \"Category:\")\n    FXTextField.new(infoMatrix, 20, @category, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Project name:\")\n    FXTextField.new(infoMatrix, 20, @projectName, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Version:\")\n    FXTextField.new(infoMatrix, 20, @version, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Status:\")\n    FXTextField.new(infoMatrix, 20, @status, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Last update:\")\n    FXTextField.new(infoMatrix, 20, @lastUpdate, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Owner:\")\n    FXTextField.new(infoMatrix, 20, @owner, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Homepage:\")\n    FXTextField.new(infoMatrix, 20, @homepage, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"Download:\")\n    FXTextField.new(infoMatrix, 20, @download, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n    FXLabel.new(infoMatrix, \"License:\")\n    FXTextField.new(infoMatrix, 20, @license, FXDataTarget::ID_VALUE, TEXTFIELD_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN)\n\n    descriptionBox = FXGroupBox.new(infoFrame, \"Description\", GROUPBOX_NORMAL|LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_GROOVE)\n    descriptionFrame = FXHorizontalFrame.new(descriptionBox, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXText.new(descriptionFrame, @description, FXDataTarget::ID_VALUE, TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Initialize the service\n    @raa = SOAP::WSDLDriverFactory.new(\"http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/\").create_rpc_driver\n\n    # Set up the product tree list\n    @productTree = @raa.tree_by_category\n    @productTree.keys.sort.each do |sectionName|\n      sectionHash = @productTree[sectionName]\n      sectionItem = @treeList.appendItem(nil, sectionName)\n      sectionHash.keys.sort.each do |categoryName|\n        categoryArray = sectionHash[categoryName]\n        categoryItem = @treeList.appendItem(sectionItem, categoryName)\n        categoryArray.each do |productName|\n          productItem = @treeList.appendItem(categoryItem, productName)\n        end\n      end\n    end\n  end\n\n  def create\n    super\n    @treeList.parent.parent.setWidth(@treeList.font.getTextWidth('M'*24))\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  app = FXApp.new(\"RAABrowser\", \"FoxTest\")\n  RAABrowserWindow.new(app)\n  app.create\n  app.run\nend\n"
  },
  {
    "path": "examples/ratio.rb",
    "content": "#!/usr/bin/env ruby\n# ratio.rb\n# Translated from FOX C++ version to Ruby (Dec 2004) by Brett Hallett.\n# Demonstrates the use of the FXSpring method to retain size ratios between widgets when form is resized.\n#\n\nrequire 'fox16'\nrequire 'fox16/colors'\n\ninclude Fox\n\nclass MainWindow < FXMainWindow\n\n  def initialize(app)\n\t # Initialize base class first\n    super(app, 'Ratio', :opts => DECOR_ALL,\n      :width => 400, :height => 200,\n      :padLeft => 8, :padRight => 8, :padTop => 8, :padBottom =>8,\n      :hSpacing => 6, :vSpacing => 6)\n\n    # Add quit button and connect it to application\n    FXButton.new(self, \"&Quit\", nil, app, FXApp::ID_QUIT,\n      :opts => FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_BOTTOM|LAYOUT_CENTER_X,\n      :padLeft => 20, :padRight => 20, :padTop => 2, :padBottom => 2)\n\n    # Label above it\n    FXLabel.new(self,\n      \"FXSpring can be used to keep widgets at fixed size ratios.\\n\\nResize the window to see how it behaves!\",\n      :opts => LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Layout manager to place the springs\n    horz = FXHorizontalFrame.new(self, FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n    :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0,\n    :hSpacing => 0, :vSpacing => 0)\n\n\t # First spring is set to behave normally in Y direction,\n\t # but to have a ratio 1 for the X direction\n\t FXSpring.new(horz, LAYOUT_FILL_X|LAYOUT_FILL_Y, :relw => 1, :padding => 0) do |spring|\n\t   FXLabel.new(spring, \"1\", :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) do |label|\n\t     label.backColor = FXColor::Red\n      end\n    end\n\n    # Second spring has ratio 2 in the X direction\n    FXSpring.new(horz, LAYOUT_FILL_X|LAYOUT_FILL_Y, :relw => 2, :padding => 0) do |spring|\n      FXLabel.new(spring, \"2\", :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) do |label|\n        label.backColor = FXColor::Green\n      end\n    end\n\n    # Third spring has ratio 3 in the X direction\n    FXSpring.new(horz, LAYOUT_FILL_X|LAYOUT_FILL_Y, :relw => 3, :padding => 0) do |spring|\n      puts \"pl, pr, pt, pb = #{spring.padLeft}, #{spring.padRight}, #{spring.padTop}, #{spring.padBottom}\"\n      FXLabel.new(spring, \"3\", :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) do |label|\n        label.backColor = FXColor::Blue\n      end\n    end\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end # create\n\nend  # class MainWindow\n\nif __FILE__ == $0\n  # Construct an application\n  FXApp.new('Smithy', 'Max') do |theApp|\n\n    # Construct the main window\n    MainWindow.new(theApp)\n\n    # Create and show the application windows\n    theApp.create\n\n    # Run the application\n    theApp.run\n  end\nend\n"
  },
  {
    "path": "examples/rmagick.rb",
    "content": "require 'fox16'\nbegin\n  require 'rmagick'\nrescue LoadError\n  warn(\"LoadError: To execute this app you need to have 'rmagick' gem installed.\")\n  sleep(5)\n  exit(false)\nend\n\ninclude Fox\n\nclass RMagickExample < FXMainWindow\n\n  def initialize(app)\n    super(app, \"RMagick Example\", :width => 800, :height => 600)\n\n    # Construct an ImageList\n    dippy = Magick::ImageList.new(File.expand_path(\"icons/dippy.png\", __dir__))\n\n    # Manipulate the image\n    text = Magick::Draw.new\n    text.annotate(dippy, 0, 0, 0, 60, \"Dippy Duck\") do |a|\n      a.gravity = Magick::SouthGravity\n      a.pointsize = 24\n      a.stroke = 'transparent'\n      a.fill = '#80C0A9'\n      a.font_weight = Magick::BoldWeight\n    end\n\n    # Extract image data and use it to construct FXPNGImage\n    dippy_image = FXPNGImage.new(app, dippy.to_blob)\n\n    # Display it inside an FXImageFrame\n    FXImageFrame.new(self, dippy_image, :opts => LAYOUT_FILL)\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\n\nend\n\nif __FILE__ == $0\n  FXApp.new(\"RMagick Example\", \"FXRuby\") do |app|\n    RMagickExample.new(app)\n    app.create\n    app.run\n  end\nend\n"
  },
  {
    "path": "examples/rulerview.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass RulerViewExample < FXMainWindow\n  def initialize(app)\n    # Initialize base class\n    super(app, \"Ruler View\", :opts => DECOR_ALL, :width => 400, :height => 400)\n\n    # Construct a ruler view inside\n    ruler_view = FXRulerView.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # And put some content inside that\n    contents = FXText.new(ruler_view, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    contents.text = \"This is a test.\"\n  end\nend\n\nif __FILE__ == $0\n  FXApp.new do |app|\n    main = RulerViewExample.new(app)\n    app.create\n    main.show(PLACEMENT_SCREEN)\n    app.run\n  end\nend\n\n"
  },
  {
    "path": "examples/scintilla-test.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/scintilla'\n\ninclude Fox\n\nABOUT_MSG = <<EOM\nThe FOX GUI toolkit is developed by Jeroen van der Zijp.\nThe Scintilla source code editing component is developed by Neil Hodgson.\nThe FXScintilla widget is developed by Gilles Filippini.\nand FXRuby is developed by Lyle Johnson.\nEOM\n\nclass ScintillaTest  < FXMainWindow\n\n  def initialize(app)\n    # Invoke base class initialize method first\n    super(app, \"Scintilla Test\", nil, nil, DECOR_ALL, 0, 0, 800, 600)\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Status bar\n    FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Scintilla widget takes up the rest of the space\n    sunkenFrame = FXHorizontalFrame.new(self,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @scintilla = FXScintilla.new(sunkenFrame, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Open\\tCtl-O\\tOpen...\").connect(SEL_COMMAND) {\n      openDialog = FXFileDialog.new(self, \"Open Document\")\n      openDialog.selectMode = SELECTFILE_EXISTING\n      openDialog.patternList = [\"All Files (*.*)\", \"Ruby Files (*.rb)\"]\n      if openDialog.execute != 0\n        loadFile(openDialog.filename)\n      end\n    }\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit application.\", nil,\n      getApp(), FXApp::ID_QUIT, 0)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(helpmenu, \"&About FXRuby...\").connect(SEL_COMMAND) {\n      FXMessageBox.information(self, MBOX_OK, \"About FXRuby\", ABOUT_MSG)\n    }\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n  end\n\n  def loadFile(filename)\n    getApp().beginWaitCursor do\n      text = File.open(filename, \"r\").read\n      @scintilla.setText(text)\n    end\n  end\n\n  # Start\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"ScintillaTest\", \"FoxTest\")\n\n  # Make window\n  ScintillaTest.new(application)\n\n  # Create app\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/scribble-orig.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/responder'\nrequire 'fox16/colors'\n\ninclude Fox\n\nclass ScribbleWindow < FXMainWindow\n\n  include Responder\n\n  def initialize(app)\n    # Call base class initializer first\n    super(app, \"Scribble Application\", nil, nil, DECOR_ALL,\n      0, 0, 800, 600)\n\n    # Message identifiers for this class\n    identifier :ID_CANVAS, :ID_CLEAR\n\n    # And here's the message map for this class\n    FXMAPFUNC(SEL_PAINT,             ID_CANVAS, :onPaint)\n    FXMAPFUNC(SEL_LEFTBUTTONPRESS,   ID_CANVAS, :onMouseDown)\n    FXMAPFUNC(SEL_LEFTBUTTONRELEASE, ID_CANVAS, :onMouseUp)\n    FXMAPFUNC(SEL_MOTION,            ID_CANVAS, :onMouseMove)\n    FXMAPFUNC(SEL_COMMAND,           ID_CLEAR,  :onCmdClear)\n    FXMAPFUNC(SEL_UPDATE,            ID_CLEAR,  :onUpdClear)\n\n    # Construct a horizontal frame to hold the main window's contents\n    @contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 0, 0, 0, 0)\n\n    # Left pane contains the canvas\n    @canvasFrame = FXVerticalFrame.new(@contents,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      0, 0, 0, 0, 10, 10, 10, 10)\n\n    # Place a label above the canvas\n    FXLabel.new(@canvasFrame, \"Canvas Frame\", nil,\n      JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(@canvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n\n    # Drawing canvas\n    @canvas = FXCanvas.new(@canvasFrame, self, ID_CANVAS,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n\n    # Right pane for the buttons\n    @buttonFrame = FXVerticalFrame.new(@contents,\n      FRAME_SUNKEN|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      0, 0, 0, 0, 10, 10, 10, 10)\n\n    # Label above the buttons\n    FXLabel.new(@buttonFrame, \"Button Frame\", nil,\n      JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(@buttonFrame,\n      SEPARATOR_RIDGE|LAYOUT_FILL_X)\n\n    # Button to clear the canvas\n    FXButton.new(@buttonFrame, \"&Clear\", nil, self, ID_CLEAR,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      0, 0, 0, 0, 10, 10, 5, 5)\n\n    # Exit button\n    FXButton.new(@buttonFrame, \"&Exit\", nil, app, FXApp::ID_QUIT,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      0, 0, 0, 0, 10, 10, 5, 5)\n\n    # Initialize other member variables\n    @drawColor = FXColor::Red\n    @mouseDown = false\n    @dirty = false\n  end\n\n  # Create and show the main window\n  def create\n    super                  # Create the windows\n    show(PLACEMENT_SCREEN) # Make the main window appear\n  end\n\n  # Mouse button was pressed somewhere\n  def onMouseDown(sender, sel, ptr)\n    @canvas.grab\n    @mouseDown = true\n    return 1\n  end\n\n  # Mouse has moved, so draw a line\n  def onMouseMove(sender, sel, event)\n    if @mouseDown\n      # Get device context for the canvas\n      dc = FXDCWindow.new(@canvas)\n\n      # Set the foreground color for drawing\n      dc.setForeground(@drawColor)\n\n      # Draw a line from the previous mouse coordinates to the current ones\n      dc.drawLine(event.last_x, event.last_y, event.win_x, event.win_y)\n\n      # We have drawn something, so now the canvas is dirty\n      @dirty = true\n\n      # Release the DC immediately\n      dc.end\n    end\n    return 1\n  end\n\n  # Mouse button released\n  def onMouseUp(sender, sel, event)\n    @canvas.ungrab\n    if @mouseDown\n      # Get device context for the canvas\n      dc = FXDCWindow.new(@canvas)\n\n      # Set the foreground color for drawing\n      dc.setForeground(@drawColor)\n\n      # Draw a line from the previous mouse coordinates to the current ones\n      dc.drawLine(event.last_x, event.last_y, event.win_x, event.win_y)\n\n      # We have drawn something, so now the canvas is dirty\n      @dirty = true\n\n      # Mouse no longer down\n      @mouseDown = false\n\n      # Release the DC immediately\n      dc.end\n    end\n    return 1\n  end\n\n  # Paint the canvas\n  def onPaint(sender, sel, event)\n    dc = FXDCWindow.new(@canvas, event)\n    dc.setForeground(@canvas.backColor)\n    dc.fillRectangle(event.rect.x, event.rect.y, event.rect.w, event.rect.h)\n    dc.end\n  end\n\n  # Handle the clear message\n  def onCmdClear(sender, sel, ptr)\n    dc = FXDCWindow.new(@canvas)\n    dc.setForeground(@canvas.backColor)\n    dc.fillRectangle(0, 0, @canvas.width, @canvas.height)\n    @dirty = false\n    dc.end\n    return 1\n  end\n\n  # This function handles the update message sent by the Clear button\n  # to its target. Every widget in FOX receives a message (SEL_UPDATE)\n  # during idle processing, asking it to update itself. For example,\n  # buttons could be enabled or disabled as the state of the application\n  # changes.\n  #\n  # In this case, we'll disable the sender (the Clear button) when the\n  # canvas has already been cleared (i.e. it's \"clean\"), and enable it when\n  # it has been painted (i.e. it's \"dirty\").\n  #\n  def onUpdClear(sender, sel, ptr)\n    message = @dirty ? FXWindow::ID_ENABLE : FXWindow::ID_DISABLE\n    sender.handle(self, MKUINT(message, SEL_COMMAND), nil)\n    return 1\n  end\nend\n\ndef run\n  # Construct the application object\n  application = FXApp.new('Scribble', 'FoxTest')\n\n  # Construct the main window\n  scribble = ScribbleWindow.new(application)\n\n  # Create the application\n  application.create\n\n  # Run the application\n  application.run\nend\n\nrun\n"
  },
  {
    "path": "examples/scribble.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass ScribbleWindow < FXMainWindow\n\n  def initialize(app)\n    # Call base class initializer first\n    super(app, \"Scribble Application\", :width => 800, :height => 600)\n\n    # Construct a horizontal frame to hold the main window's contents\n    @contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padLeft => 0, :padRight => 0, :padTop => 0, :padBottom => 0)\n\n    # Left pane contains the canvas\n    @canvasFrame = FXVerticalFrame.new(@contents,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10)\n\n    # Place a label above the canvas\n    FXLabel.new(@canvasFrame, \"Canvas Frame\", nil, JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(@canvasFrame, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n\n    # Drawing canvas\n    @canvas = FXCanvas.new(@canvasFrame, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT)\n    @canvas.connect(SEL_PAINT) do |sender, sel, event|\n      FXDCWindow.new(@canvas, event) do |dc|\n        dc.foreground = @canvas.backColor\n        dc.fillRectangle(event.rect.x, event.rect.y, event.rect.w, event.rect.h)\n      end\n    end\n    @canvas.connect(SEL_LEFTBUTTONPRESS) do\n      @canvas.grab\n      @mouseDown = true\n    end\n    @canvas.connect(SEL_MOTION) do |sender, sel, event|\n      if @mouseDown\n        # Get device context for the canvas\n        dc = FXDCWindow.new(@canvas)\n\n        # Set the foreground color for drawing\n        dc.foreground = @drawColor\n\n        # Draw a line from the previous mouse coordinates to the current ones\n        if @mirrorMode.value\n          cW = @canvas.width\n          cH = @canvas.height\n          dc.drawLine(cW-event.last_x, event.last_y,\n                      cW-event.win_x, event.win_y)\n          dc.drawLine(event.last_x, cH-event.last_y,\n                      event.win_x, cH-event.win_y)\n          dc.drawLine(cW-event.last_x, cH-event.last_y,\n                      cW-event.win_x, cH-event.win_y)\n        end\n        dc.drawLine(event.last_x, event.last_y, event.win_x, event.win_y)\n\n        # We have drawn something, so now the canvas is dirty\n        @dirty = true\n\n        # Release the DC immediately\n        dc.end\n      end\n    end\n    @canvas.connect(SEL_LEFTBUTTONRELEASE) do |sender, sel, event|\n      @canvas.ungrab\n      if @mouseDown\n        # Get device context for the canvas\n        dc = FXDCWindow.new(@canvas)\n\n        # Set the foreground color for drawing\n        dc.foreground = @drawColor\n\n        # Draw a line from the previous mouse coordinates to the current ones\n        dc.drawLine(event.last_x, event.last_y, event.win_x, event.win_y)\n\n        # We have drawn something, so now the canvas is dirty\n        @dirty = true\n\n        # Mouse no longer down\n        @mouseDown = false\n\n        # Release this DC immediately\n        dc.end\n      end\n    end\n\n    # Right pane for the buttons\n    @buttonFrame = FXVerticalFrame.new(@contents,\n      FRAME_SUNKEN|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 10, :padBottom => 10)\n\n    # Label above the buttons\n    FXLabel.new(@buttonFrame, \"Button Frame\", nil, JUSTIFY_CENTER_X|LAYOUT_FILL_X)\n\n    # Horizontal divider line\n    FXHorizontalSeparator.new(@buttonFrame, SEPARATOR_RIDGE|LAYOUT_FILL_X)\n\n    # Enable or disable mirror mode\n    @mirrorMode = FXDataTarget.new(false)\n    FXCheckButton.new(@buttonFrame, \"Mirror\", @mirrorMode, FXDataTarget::ID_VALUE, CHECKBUTTON_NORMAL|LAYOUT_FILL_X)\n\n    # Button to clear the canvas\n    clearButton = FXButton.new(@buttonFrame, \"&Clear\",\n      :opts => FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5)\n    clearButton.connect(SEL_COMMAND) do\n      FXDCWindow.new(@canvas) do |dc|\n        dc.foreground = @canvas.backColor\n        dc.fillRectangle(0, 0, @canvas.width, @canvas.height)\n        @dirty = false\n      end\n    end\n    clearButton.connect(SEL_UPDATE) do |sender, sel, ptr|\n      # This procedure handles the update message sent by the Clear button\n      # to its target. Every widget in FOX receives a message (SEL_UPDATE)\n      # during idle processing, asking it to update itself. For example,\n      # buttons could be enabled or disabled as the state of the application\n      # changes.\n      #\n      # In this case, we'll disable the sender (the Clear button) when the\n      # canvas has already been cleared (i.e. it's \"clean\"), and enable it when\n      # it has been painted (i.e. it's \"dirty\").\n      message = @dirty ? FXWindow::ID_ENABLE : FXWindow::ID_DISABLE\n      sender.handle(self, MKUINT(message, SEL_COMMAND), nil)\n    end\n\n    # Exit button\n    FXButton.new(@buttonFrame, \"&Exit\", nil, app, FXApp::ID_QUIT,\n      FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT,\n      :padLeft => 10, :padRight => 10, :padTop => 5, :padBottom => 5)\n\n    # Initialize other member variables\n    @drawColor = \"red\"\n    @mouseDown = false\n    @dirty = false\n  end\n\n  # Create and show the main window\n  def create\n    super                  # Create the windows\n    show(PLACEMENT_SCREEN) # Make the main window appear\n  end\nend\n\nif __FILE__ == $0\n  # Construct the application object\n  application = FXApp.new('Scribble', 'FoxTest')\n\n  # Construct the main window\n  scribble = ScribbleWindow.new(application)\n\n  # Create the application\n  application.create\n\n  # Run the application\n  application.run\nend\n"
  },
  {
    "path": "examples/shutter.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nGORTS_BLURB = \"Icons courtesy of Gort's Icons:\\nhttp://www.forrestwalter.com/icons\"\n\nclass ShutterItem < FXShutterItem\n  def initialize(p, text, icon=nil, opts=0)\n    super(p, text, icon, opts|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT, :padding => 10, :hSpacing => 10, :vSpacing => 10)\n    button.padTop = 2\n    button.padBottom = 2\n  end\nend\n\nclass ShutterButton < FXButton\n  def initialize(p, txt, ic=nil)\n    super(p, txt, ic, :opts => BUTTON_TOOLBAR|TEXT_BELOW_ICON|FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    self.backColor = p.backColor\n    self.textColor = FXRGB(255, 255, 255)\n  end\nend\n\nclass ShutterWindow < FXMainWindow\n\n  # This is just a helper function that loads an ICO file from disk\n  # and constructs and returns a ICO icon object.\n\n  def loadIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Look Out!\", :opts => DECOR_ALL, :width => 600, :height => 600)\n\n    # Menubar along the top\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Edit menu\n    editmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Edit\", nil, editmenu)\n\n    # View menu\n    viewmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&View\", nil, viewmenu)\n\n    # Favorites menu\n    favmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"Fav&orites\", nil, favmenu)\n\n    # Tools menu\n    toolsmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Tools\", nil, toolsmenu)\n\n    # Actions menu\n    actionsmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Actions\", nil, actionsmenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu)\n\n    # Status bar along the bottom\n    status = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Main contents area is split left-to-right\n    splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n      LAYOUT_FILL_Y|SPLITTER_TRACKING))\n\n    # Shutter area on the left\n    @shutter = FXShutter.new(splitter,\n      :opts => FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padding => 0, :hSpacing => 0, :vSpacing => 0)\n\n    fatBot = loadIcon(\"FatBot.ico\")\n    angryGuy = loadIcon(\"AngryGuyInBunnySuit.ico\")\n    sawBlade = loadIcon(\"SawBlade.ico\")\n    redMacOS = loadIcon(\"RedMacOS.ico\")\n    leGoon = loadIcon(\"LeGoon.ico\")\n    flippedySwitch = loadIcon(\"FlippedySwitch.ico\")\n    net = loadIcon(\"Net.ico\")\n\n    shutterItem = ShutterItem.new(@shutter, \"Lookout Shortcuts\", nil, LAYOUT_FILL_Y)\n    ShutterButton.new(shutterItem.content, \"Lookout Today\", fatBot).connect(SEL_COMMAND) { @switcher.current = 0 }\n    ShutterButton.new(shutterItem.content, \"Inbox\", angryGuy).connect(SEL_COMMAND) { @switcher.current = 1 }\n    ShutterButton.new(shutterItem.content, \"Calendar\", sawBlade).connect(SEL_COMMAND) { @switcher.current = 2 }\n    ShutterButton.new(shutterItem.content, \"Contacts\", redMacOS).connect(SEL_COMMAND) { @switcher.current = 3 }\n    ShutterButton.new(shutterItem.content, \"Tasks\", leGoon).connect(SEL_COMMAND) { @switcher.current = 4 }\n    ShutterButton.new(shutterItem.content, \"Notes\", flippedySwitch).connect(SEL_COMMAND) { @switcher.current = 5 }\n    ShutterButton.new(shutterItem.content, \"Deleted Items\", net).connect(SEL_COMMAND) { @switcher.current = 6 }\n\n    shutterItem = ShutterItem.new(@shutter, \"My Shortcuts\")\n    ShutterButton.new(shutterItem.content, \"Drafts\", fatBot).connect(SEL_COMMAND) { @switcher.current = 7 }\n    ShutterButton.new(shutterItem.content, \"Outbox\", angryGuy).connect(SEL_COMMAND) { @switcher.current = 8 }\n    ShutterButton.new(shutterItem.content, \"Sent Items\", sawBlade).connect(SEL_COMMAND) { @switcher.current = 9 }\n    ShutterButton.new(shutterItem.content, \"Journal\", redMacOS).connect(SEL_COMMAND) { @switcher.current = 10 }\n    ShutterButton.new(shutterItem.content, \"Lookout Update\", flippedySwitch).connect(SEL_COMMAND) { @switcher.current = 11 }\n\n    shutterItem = ShutterItem.new(@shutter, \"Other Shortcuts\")\n    ShutterButton.new(shutterItem.content, \"My Computer\", angryGuy).connect(SEL_COMMAND) { @switcher.current = 12 }\n    ShutterButton.new(shutterItem.content, \"My Documents\", net).connect(SEL_COMMAND) { @switcher.current = 13 }\n    ShutterButton.new(shutterItem.content, \"Favorites\", leGoon).connect(SEL_COMMAND) { @switcher.current = 14 }\n\n    # Right pane is a switcher\n    # For a real application, each panel in the switcher would have real, working contents...\n    @switcher = FXSwitcher.new(splitter,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)\n\n    FXLabel.new(@switcher,\n      \"Lookout Today!\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Inbox\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Calendar\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Contacts\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Tasks\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Notes\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Deleted Items\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXLabel.new(@switcher, \"Drafts\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Outbox\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Sent Items\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Journal\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Lookout Update\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXLabel.new(@switcher, \"My Computer\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"My Documents\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(@switcher, \"Favorites\\n\\n#{GORTS_BLURB}\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n  end\n\n  def create\n    super\n    @shutter.width = 1.25*@shutter.width\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  application = FXApp.new(\"Shutter\", \"FoxTest\")\n  ShutterWindow.new(application)\n  application.create\n  application.run\nend\n"
  },
  {
    "path": "examples/splitter.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass SplitterWindow < FXMainWindow\n\n  # Convenience function to load & construct an icon\n  def makeIcon(filename)\n    filename = File.expand_path(\"../icons/#{filename}\", __FILE__)\n    File.open(filename, \"rb\") do |f|\n      FXPNGIcon.new(getApp(), f.read)\n    end\n  end\n\n\n  def initialize(app)\n    # Do base class initialize first\n    super(app, \"Splitter Test\", :opts => DECOR_ALL, :width => 800, :height => 600)\n\n    # Construct some icons we'll use\n    folder_open   = makeIcon(\"minifolderopen.png\")\n    folder_closed = makeIcon(\"minifolder.png\")\n    doc           = makeIcon(\"minidoc.png\")\n\n    # Menu bar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Status bar\n    status = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Main window interior\n    @splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n      LAYOUT_FILL_Y|SPLITTER_REVERSED|SPLITTER_TRACKING))\n    group1 = FXVerticalFrame.new(@splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)\n    group2 = FXVerticalFrame.new(@splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    group3 = FXVerticalFrame.new(@splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Mode menu\n    modemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(modemenu, \"Reverse\\t\\tReverse split order\").connect(SEL_COMMAND) {\n      @splitter.splitterStyle |= SPLITTER_REVERSED\n    }\n    FXMenuCommand.new(modemenu, \"Normal\\t\\tNormal split order\").connect(SEL_COMMAND) {\n      @splitter.splitterStyle &= ~SPLITTER_REVERSED\n    }\n    FXMenuCommand.new(modemenu, \"Horizontal\\t\\tHorizontal split\").connect(SEL_COMMAND) {\n      @splitter.splitterStyle &= ~SPLITTER_VERTICAL\n    }\n    FXMenuCommand.new(modemenu, \"Vertical\\t\\tVertical split\").connect(SEL_COMMAND) {\n      @splitter.splitterStyle |= SPLITTER_VERTICAL\n    }\n    trackingBtn = FXMenuCheck.new(modemenu, \"Tracking\\t\\tToggle continuous tracking mode\")\n    trackingBtn.connect(SEL_COMMAND, method(:onCmdTracking))\n    trackingBtn.connect(SEL_UPDATE, method(:onUpdTracking))\n    FXMenuCheck.new(modemenu, \"Toggle pane 1\", group1, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCheck.new(modemenu, \"Toggle pane 2\", group2, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCheck.new(modemenu, \"Toggle pane 3\", group3, FXWindow::ID_TOGGLESHOWN)\n\n    FXMenuTitle.new(menubar, \"&Mode\", nil, modemenu)\n\n    tree = FXTreeList.new(group1,\n      :opts => (LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_RIGHT|TREELIST_SHOWS_LINES|\n      TREELIST_SHOWS_BOXES|TREELIST_ROOT_BOXES|TREELIST_EXTENDEDSELECT))\n\n    topmost = tree.appendItem(nil, \"Top\", folder_open, folder_closed)\n    tree.expandTree(topmost)\n      tree.appendItem(topmost, \"First\", doc, doc)\n      tree.appendItem(topmost, \"Second\", doc, doc)\n      tree.appendItem(topmost, \"Third\", doc, doc)\n      branch = tree.appendItem(topmost, \"Fourth\", folder_open, folder_closed)\n      tree.expandTree(branch)\n        tree.appendItem(branch, \"Fourth-First\", doc, doc)\n        tree.appendItem(branch, \"Fourth-Second\", doc, doc)\n        twig = tree.appendItem(branch, \"Fourth-Third\",\n                                folder_open, folder_closed)\n          tree.appendItem(twig, \"Fourth-Third-First\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Third-Second\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Third-Third\", doc, doc)\n          leaf = tree.appendItem(twig, \"Fourth-Third-Fourth\",\n                                  folder_open, folder_closed)\n          leaf.setEnabled(false)\n            tree.appendItem(leaf, \"Fourth-Third-Fourth-First\", doc, doc)\n            tree.appendItem(leaf, \"Fourth-Third-Fourth-Second\", doc, doc)\n            tree.appendItem(leaf, \"Fourth-Third-Fourth-Third\", doc, doc)\n        twig = tree.appendItem(branch, \"Fourth-Fourth\",\n                                folder_open, folder_closed)\n          tree.appendItem(twig, \"Fourth-Fourth-First\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Fourth-Second\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Fourth-Third\", doc, doc)\n          0.upto(9) { |i| tree.appendItem(twig, i.to_s, doc, doc) }\n        twig = tree.appendItem(branch, \"Fourth-Fifth\",\n                                folder_open, folder_closed)\n        tree.expandTree(twig)\n          tree.appendItem(twig, \"Fourth-Fifth-First\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Fifth-Second\", doc, doc)\n          tree.appendItem(twig, \"Fourth-Fifth-Third\", doc, doc)\n          0.upto(9) { |i| tree.appendItem(twig, i.to_s, doc, doc) }\n      tree.appendItem(topmost, \"Fifth\", doc, doc)\n      tree.appendItem(topmost, \"Sixth\", doc, doc)\n      branch = tree.appendItem(topmost, \"Seventh\", folder_open, folder_closed)\n        tree.appendItem(branch, \"Seventh-First\", doc, doc)\n        tree.appendItem(branch, \"Seventh-Second\", doc, doc)\n        tree.appendItem(branch, \"Seventh-Third\", doc, doc)\n      tree.appendItem(topmost, \"Eighth\", doc, doc)\n\n    FXLabel.new(group2, \"Matrix\", nil, LAYOUT_CENTER_X)\n    FXHorizontalSeparator.new(group2, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n    matrix = FXMatrix.new(group2, 2, MATRIX_BY_COLUMNS|LAYOUT_FILL_X)\n\n    FXLabel.new(matrix, \"Alpha:\", nil,\n      JUSTIFY_RIGHT|LAYOUT_FILL_X|LAYOUT_CENTER_Y)\n    FXTextField.new(matrix, 2, nil, 0, (FRAME_SUNKEN|FRAME_THICK|\n      LAYOUT_FILL_X|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN))\n    FXLabel.new(matrix, \"Beta:\", nil,\n      JUSTIFY_RIGHT|LAYOUT_FILL_X|LAYOUT_CENTER_Y)\n    FXTextField.new(matrix, 2, nil, 0, (FRAME_SUNKEN|FRAME_THICK|\n      LAYOUT_FILL_X|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN))\n    FXLabel.new(matrix, \"Gamma:\", nil,\n      JUSTIFY_RIGHT|LAYOUT_FILL_X|LAYOUT_CENTER_Y)\n    FXTextField.new(matrix, 2, nil, 0, (FRAME_SUNKEN|FRAME_THICK|\n      LAYOUT_FILL_X|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN))\n\n    continuousCheck = FXCheckButton.new(group2,\n      \"Continuous Tracking\\tSplitter continuously tracks split changes\")\n    continuousCheck.connect(SEL_COMMAND, method(:onCmdTracking))\n    continuousCheck.connect(SEL_UPDATE, method(:onUpdTracking))\n\n    FXLabel.new(group3, \"Quite a Stretch\", nil, LAYOUT_CENTER_X)\n    FXHorizontalSeparator.new(group3, SEPARATOR_GROOVE|LAYOUT_FILL_X)\n    mat = FXMatrix.new(group3, 3, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXButton.new(mat, \"One\\nStretch the row\\nStretch in Y\\nStretch in X\\t\" +\n      \"The possibilities are endless..\", nil, nil, 0,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW)\n    FXButton.new(mat, \"Two\\nStretch in X\\tThe possibilities are endless..\", nil,\n      nil, 0, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X)\n    FXButton.new(mat, \"Three\\nStretch the row\\nStretch in Y\\nStretch in X\\t\" +\n      \"The possibilities are endless..\", nil, nil, 0,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW)\n\n    FXButton.new(mat, \"Four\\nStretch the column\\nStretch the row\\n\" +\n      \"Stretch in Y\\nStretch in X\\tThe possibilities are endless..\", nil,\n      nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|\n      LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN))\n    FXButton.new(mat, \"Five\\nStretch the column\\nStretch in Y\\n\" +\n      \"Stretch in X\\tThe possibilities are endless..\", nil, nil, 0,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_COLUMN)\n    FXButton.new(mat, \"Six\\nStretch the column\\nStretch the row\\n\" +\n      \"Stretch in Y\\nStretch in X\\tThe possibilities are endless..\", nil,\n      nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y|\n      LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n\n    FXButton.new(mat, \"Seven\\nStretch the column\\nStretch the row\\n\" +\n      \"Center in Y\\nCenter in X\\tThe possibilities are endless..\", nil,\n      nil, 0, (FRAME_RAISED|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_CENTER_X|\n      LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN))\n    FXButton.new(mat,\n      \"Eight\\nStretch the column\\tThe possibilities are endless..\",nil,\n      nil, 0, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_COLUMN)\n    FXButton.new(mat, \"Nine\\nStretch the column\\nStretch the row\\n\" +\n      \"Stretch in Y\\tThe possibilities are endless..\", nil, nil, 0,\n      (FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_FILL_Y|\n      LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN))\n\n    # Make a tool tip\n    FXToolTip.new(getApp(), 0)\n  end\n\n  def onCmdTracking(sender, sel, ptr)\n    @splitter.splitterStyle ^= SPLITTER_TRACKING\n    return 1\n  end\n\n  def onUpdTracking(sender, sel, ptr)\n    if (@splitter.splitterStyle & SPLITTER_TRACKING) != 0\n      sender.handle(self, FXSEL(SEL_COMMAND, ID_CHECK), nil)\n    else\n      sender.handle(self, FXSEL(SEL_COMMAND, ID_UNCHECK), nil)\n    end\n    return 1\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  application = FXApp.new(\"Splitter\", \"FoxTest\")\n  SplitterWindow.new(application)\n  application.create\n  application.run\nend\n"
  },
  {
    "path": "examples/styledtext.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/colors'\n\ninclude Fox\n\nPREAMBLE = <<EOM\nWe the people of the United States, in order to form a more perfect union,\nestablish justice, insure domestic tranquility, provide for the common defense,\npromote the general welfare, and secure the blessings of liberty to ourselves and\nour posterity, do ordain and establish this Constitution for the United States of America.\nEOM\n\nclass StyledTextWindow < FXMainWindow\n  def initialize(app)\n    # Call the base class initialize() first\n    super(app, \"Styled Text Test\")\n    self.width = 400\n    self.height = 300\n\n    # Menu bar, along the top\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Button bar along the bottom\n    buttons = FXHorizontalFrame.new(self, LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X)\n\n    # The frame takes up the rest of the space\n    textframe = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\\tQuit the application.\", nil,\n      getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Text window\n    text = FXText.new(textframe, nil, 0,\n      TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Construct some hilite styles\n    hs1 = FXHiliteStyle.from_text(text)\n    hs1.normalForeColor = FXColor::Red\n    hs1.normalBackColor = FXColor::Blue\n    hs1.style = FXText::STYLE_BOLD\n\n    hs2 = FXHiliteStyle.from_text(text)\n    hs2.normalForeColor = FXColor::Blue\n    hs2.normalBackColor = FXColor::Yellow\n    hs2.style = FXText::STYLE_UNDERLINE\n\n    # Enable the style buffer for this text widget\n    text.styled = true\n\n    # Set the styles\n    text.hiliteStyles = [hs1, hs2]\n\n    # Set the text\n    text.text = PREAMBLE.gsub!(/\\n/, \"\")\n\n    # Change the style for this phrase to hs1 [index 1]\n    phrase = \"a more perfect union\"\n    text.changeStyle(PREAMBLE.index(phrase), phrase.length, 1)\n\n    # Change the style for this phrase to hs2 [index 2]\n    phrase = \"United States of America\"\n    text.changeStyle(PREAMBLE.index(phrase), phrase.length, 2)\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  application = FXApp.new(\"StyledText\", \"FoxTest\")\n  StyledTextWindow.new(application)\n  application.create\n  application.run\nend\n"
  },
  {
    "path": "examples/tabbook.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\ninclude Fox\n\nclass TabBookWindow < FXMainWindow\n\n  def initialize(app)\n    # Call the base class initializer first\n    super(app, \"Tab Book Test\", :opts => DECOR_ALL, :width => 600, :height => 400)\n\n    # Make a tooltip\n    FXToolTip.new(getApp())\n\n    # Menubar appears along the top of the main window\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Separator\n    FXHorizontalSeparator.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE)\n\n    # Contents\n    contents = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH)\n\n    # Switcher\n    @tabbook = FXTabBook.new(contents,:opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_RIGHT)\n\n    # First item is a list\n    @tab1 = FXTabItem.new(@tabbook, \"&Simple List\", nil)\n    listframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED)\n    simplelist = FXList.new(listframe, :opts => LIST_EXTENDEDSELECT|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    simplelist.appendItem(\"First Entry\")\n    simplelist.appendItem(\"Second Entry\")\n    simplelist.appendItem(\"Third Entry\")\n    simplelist.appendItem(\"Fourth Entry\")\n\n    # Second item is a file list\n    @tab2 = FXTabItem.new(@tabbook, \"F&ile List\", nil)\n    @fileframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED)\n    filelist = FXFileList.new(@fileframe, :opts => ICONLIST_EXTENDEDSELECT|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Third item is a directory list\n    @tab3 = FXTabItem.new(@tabbook, \"T&ree List\", nil)\n    dirframe = FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED)\n    dirlist = FXDirList.new(dirframe,\n      :opts => DIRLIST_SHOWFILES|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # File Menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Simple List\", nil,\n      @tabbook, FXTabBar::ID_OPEN_FIRST+0)\n    FXMenuCommand.new(filemenu, \"F&ile List\", nil,\n      @tabbook, FXTabBar::ID_OPEN_FIRST+1)\n    FXMenuCommand.new(filemenu, \"T&ree List\", nil,\n      @tabbook, FXTabBar::ID_OPEN_FIRST+2)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil,\n      getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Tab side\n    tabmenu = FXMenuPane.new(self)\n    hideShow = FXMenuCheck.new(tabmenu, \"Hide/Show Tab 2\")\n    hideShow.connect(SEL_COMMAND) {\n      if @tab2.shown?\n        @tab2.hide\n        @fileframe.hide\n      else\n        @tab2.show\n        @fileframe.show\n      end\n      @tab2.recalc\n      @fileframe.recalc\n    }\n    hideShow.connect(SEL_UPDATE) { hideShow.check = @tab2.shown? }\n\n    FXMenuSeparator.new(tabmenu)\n\n    topTabsCmd = FXMenuRadio.new(tabmenu, \"&Top Tabs\")\n    topTabsCmd.connect(SEL_COMMAND) do\n      @tabbook.tabStyle = TABBOOK_TOPTABS\n      @tab1.tabOrientation = TAB_TOP\n      @tab2.tabOrientation = TAB_TOP\n      @tab3.tabOrientation = TAB_TOP\n    end\n    topTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.check = (@tabbook.tabStyle == TABBOOK_TOPTABS)\n    end\n\n    bottomTabsCmd = FXMenuRadio.new(tabmenu, \"&Bottom Tabs\")\n    bottomTabsCmd.connect(SEL_COMMAND) do\n      @tabbook.tabStyle = TABBOOK_BOTTOMTABS\n      @tab1.tabOrientation = TAB_BOTTOM\n      @tab2.tabOrientation = TAB_BOTTOM\n      @tab3.tabOrientation = TAB_BOTTOM\n    end\n    bottomTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.check = (@tabbook.tabStyle == TABBOOK_BOTTOMTABS)\n    end\n\n    leftTabsCmd = FXMenuRadio.new(tabmenu, \"&Left Tabs\")\n    leftTabsCmd.connect(SEL_COMMAND) do\n      @tabbook.tabStyle = TABBOOK_LEFTTABS\n      @tab1.tabOrientation = TAB_LEFT\n      @tab2.tabOrientation = TAB_LEFT\n      @tab3.tabOrientation = TAB_LEFT\n    end\n    leftTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.check = (@tabbook.tabStyle == TABBOOK_LEFTTABS)\n    end\n\n    rightTabsCmd = FXMenuRadio.new(tabmenu, \"&Right Tabs\")\n    rightTabsCmd.connect(SEL_COMMAND) do\n      @tabbook.tabStyle = TABBOOK_RIGHTTABS\n      @tab1.tabOrientation = TAB_RIGHT\n      @tab2.tabOrientation = TAB_RIGHT\n      @tab3.tabOrientation = TAB_RIGHT\n    end\n    rightTabsCmd.connect(SEL_UPDATE) do |sender, sel, ptr|\n      sender.check = (@tabbook.tabStyle == TABBOOK_RIGHTTABS)\n    end\n\n    FXMenuSeparator.new(tabmenu)\n\n    addTabCmd = FXMenuCommand.new(tabmenu, \"Add Tab\")\n    addTabCmd.connect(SEL_COMMAND) do\n      FXTabItem.new(@tabbook, \"New Tab\")\n      FXHorizontalFrame.new(@tabbook, FRAME_THICK|FRAME_RAISED) do |hf|\n        FXLabel.new(hf, \"Always add tab item and contents together.\", :opts => LAYOUT_FILL)\n      end\n      @tabbook.create # realize widgets\n      @tabbook.recalc # mark parent layout dirty\n    end\n\n    removeTabCmd = FXMenuCommand.new(tabmenu, \"Remove Last Tab\")\n    removeTabCmd.connect(SEL_COMMAND) do\n      numTabs = @tabbook.numChildren/2\n      doomedTab = numTabs - 1\n      @tabbook.removeChild(@tabbook.childAtIndex(2*doomedTab+1))\n      @tabbook.removeChild(@tabbook.childAtIndex(2*doomedTab))\n    end\n\n    FXMenuTitle.new(menubar, \"&Tab Placement\", nil, tabmenu)\n  end\n\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  # Make an application\n  application = FXApp.new(\"TabBook\", \"FoxTest\")\n\n  # Build the main window\n  TabBookWindow.new(application)\n\n  # Create the application and its windows\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/table.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'date'\n\ninclude Fox\n\nclass TableWindow < FXMainWindow\n\n\n  class MyFXTable < Fox::FXTable\n    include Responder\n    def initialize(*args, &block)\n      super\n      FXMAPFUNC(SEL_COMMAND, FXTable::ID_PASTE_SEL, 'onCmdPasteSel')\n    end\n    def onCmdPasteSel(sender, sel, ptr)\n      data = getDNDData(FROM_CLIPBOARD, FXTable.utf8Type)\n      if data && anythingSelected?\n        rows_cols = data.split(\"\\n\").map{|l| l.split(\"\\t\") }\n        rows_cols.each.with_index(selStartRow) do |cols, row_nr|\n          cols.each.with_index(selStartColumn) do |text, col_nr|\n            setItemText( row_nr, col_nr, text)\n          end\n        end\n        max_cols = rows_cols.inject(0){|s,cols| [s, cols.length].max }\n        selectRange(selStartRow, selStartRow+rows_cols.length-1, selStartColumn, selStartColumn+max_cols-1)\n      end\n    end\n  end\n\n  def initialize(app)\n    # Call the base class initializer first\n    super(app, \"Table Widget Test\", :opts => DECOR_ALL)\n\n    # Tooltip\n    tooltip = FXToolTip.new(getApp())\n\n    # Icon used in some cells\n    penguinicon = nil\n    File.open(File.expand_path('../icons/penguin.png', __FILE__), 'rb') do |f|\n      penguinicon = FXPNGIcon.new(getApp(), f.read, 0, IMAGE_ALPHAGUESS)\n    end\n\n    # Menubar\n    menubar = FXMenuBar.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n\n    # Separator\n    FXHorizontalSeparator.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE)\n\n    # Contents\n    contents = FXVerticalFrame.new(self, LAYOUT_SIDE_TOP|FRAME_NONE|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    frame = FXVerticalFrame.new(contents,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, :padding => 0)\n\n    # Instead of the usual FXTable, we use a derived version, that allows us\n    # to paste \",\" into fields. A \",\" is used as column separator otherwise.\n    @table = MyFXTable.new(frame,\n      :opts => TABLE_COL_SIZABLE|TABLE_ROW_SIZABLE|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      :padding => 2)\n\n    @table.visibleRows = 20\n    @table.visibleColumns = 8\n\n    @table.setTableSize(50, 14)\n\n    @table.setBackColor(FXRGB(255, 255, 255))\n    @table.setCellColor(0, 0, FXRGB(255, 255, 255))\n    @table.setCellColor(0, 1, FXRGB(255, 240, 240))\n    @table.setCellColor(1, 0, FXRGB(240, 255, 240))\n    @table.setCellColor(1, 1, FXRGB(240, 240, 255))\n\n    # Initialize the scrollable part of the table\n    (0..49).each do |r|\n      (0..13).each do |c|\n        @table.setItemText(r, c, \"r:#{r} c:#{c}\")\n      end\n    end\n\n    # Initialize column headers\n    (0...12).each  { |c| @table.setColumnText(c, Date::MONTHNAMES[c+1]) }\n\n    # Initialize row headers\n    (0...50).each { |r| @table.setRowText(r, \"Row#{r}\") }\n\n    @table.setItemText(10, 10, \"This is multi-\\nline text\")\n    @table.setItemJustify(10, 10, FXTableItem::CENTER_X|FXTableItem::CENTER_Y)\n\n    @table.setItem(3, 3, nil)\n    @table.setItem(5, 6, @table.getItem(5, 5))\n    @table.setItem(5, 7, @table.getItem(5, 5))\n    @table.setItemText(5, 5, \"Spanning Item\")\n    @table.setItemJustify(5, 5, FXTableItem::CENTER_X|FXTableItem::CENTER_Y)\n\n    @table.getItem( 9,  9).borders = FXTableItem::TBORDER|FXTableItem::LBORDER|FXTableItem::BBORDER\n    @table.getItem( 9, 10).borders = FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER\n\n    @table.getItem(40, 13).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER\n    @table.getItem(49, 13).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER\n    @table.getItem( 5,  0).borders = FXTableItem::LBORDER|FXTableItem::TBORDER|FXTableItem::RBORDER|FXTableItem::BBORDER\n\n    @table.getItem(6, 6).icon = penguinicon\n    @table.getItem(6, 6).iconPosition = FXTableItem::ABOVE  # icon above the text\n    @table.getItem(6, 6).justify = FXTableItem::CENTER_X|FXTableItem::CENTER_Y\n\n    @table.getItem(3, 4).stipple = STIPPLE_CROSSDIAG\n\n    # File Menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, getApp(), FXApp::ID_QUIT)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Options Menu\n    tablemenu = FXMenuPane.new(self)\n    FXMenuCheck.new(tablemenu, \"Horizontal grid\", @table, FXTable::ID_HORZ_GRID)\n    FXMenuCheck.new(tablemenu, \"Vertical grid\", @table, FXTable::ID_VERT_GRID)\n    FXMenuTitle.new(menubar, \"&Options\", nil, tablemenu)\n\n    # Manipulations Menu\n    manipmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(manipmenu, \"Delete Column\\tCtl-C\", nil,\n      @table, FXTable::ID_DELETE_COLUMN)\n    FXMenuCommand.new(manipmenu, \"Delete Row\\tCtl-R\", nil,\n      @table, FXTable::ID_DELETE_ROW)\n    FXMenuCommand.new(manipmenu, \"Insert Column\\tCtl-Shift-C\", nil,\n      @table, FXTable::ID_INSERT_COLUMN)\n    FXMenuCommand.new(manipmenu, \"Insert Row\\tCtl-Shift-R\", nil,\n      @table, FXTable::ID_INSERT_ROW)\n    FXMenuCommand.new(manipmenu, \"Resize table...\").connect(SEL_COMMAND, method(:onCmdResizeTable))\n    FXMenuTitle.new(menubar, \"&Manipulations\", nil, manipmenu)\n\n    # Selection Menu\n    selectmenu = FXMenuPane.new(self)\n    FXMenuCommand.new(selectmenu, \"Select All\", nil, @table, FXTable::ID_SELECT_ALL)\n    FXMenuCommand.new(selectmenu, \"Select Cell\", nil, @table, FXTable::ID_SELECT_CELL)\n    FXMenuCommand.new(selectmenu, \"Select Row\", nil, @table, FXTable::ID_SELECT_ROW)\n    FXMenuCommand.new(selectmenu, \"Select Column\", nil, @table, FXTable::ID_SELECT_COLUMN)\n    FXMenuCommand.new(selectmenu, \"Deselect All\", nil, @table, FXTable::ID_DESELECT_ALL)\n    FXMenuCommand.new(selectmenu, \"Cut to Clipboard\", nil, @table, FXTable::ID_CUT_SEL)\n    FXMenuCommand.new(selectmenu, \"Copy to Clipboard\", nil, @table, FXTable::ID_COPY_SEL)\n    FXMenuCommand.new(selectmenu, \"Paste from Clipboard\", nil, @table, FXTable::ID_PASTE_SEL)\n    FXMenuCommand.new(selectmenu, \"Delete\", nil, @table, FXTable::ID_DELETE_SEL)\n    FXMenuTitle.new(menubar, \"&Selection\", nil, selectmenu)\n  end\n\n  # Resize the table\n  def onCmdResizeTable(sender, sel, ptr)\n    # Create an empty dialog box\n    dlg = FXDialogBox.new(self, \"Resize Table\")\n\n    # Set up its contents\n    frame = FXHorizontalFrame.new(dlg, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(frame, \"Rows:\", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n    rows = FXTextField.new(frame, 5,\n      :opts => JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n    FXLabel.new(frame, \"Columns:\", nil, LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n    cols = FXTextField.new(frame, 5,\n      :opts => JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n    FXButton.new(frame, \"Cancel\", nil, dlg, FXDialogBox::ID_CANCEL,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n    FXButton.new(frame, \"  OK  \", nil, dlg, FXDialogBox::ID_ACCEPT,\n      FRAME_RAISED|FRAME_THICK|LAYOUT_SIDE_LEFT|LAYOUT_CENTER_Y)\n\n    # Initialize the text fields' contents\n    oldnr, oldnc = @table.numRows, @table.numColumns\n    rows.text = oldnr.to_s\n    cols.text = oldnc.to_s\n\n    # FXDialogBox#execute will return non-zero if the user clicks OK\n    if dlg.execute != 0\n      nr, nc = rows.text.to_i, cols.text.to_i\n      nr = 0  if nr < 0\n      nc = 0  if nc < 0\n      @table.setTableSize(nr, nc)\n      (0...nr).each { |r|\n        (0...nc).each { |c|\n#         @table.setItemText(r, c, \"r:#{r+1} c:#{c+1}\")\n        }\n      }\n    end\n    return 1\n  end\n\n  # Create and show this window\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\n# Start the whole thing\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"TableApp\", \"FoxTest\")\n\n  # Make window\n  TableWindow.new(application)\n\n  # Create app\n  application.create\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/textedit/commands.rb",
    "content": "require 'fox16'\nrequire 'fox16/undolist'\n\ninclude Fox\n\n# Undo record for text fragment\nclass FXTextCommand < FXCommand\n\n  def initialize(txt, change)\n    @text = txt\n    @buffer = nil\n    @pos = change.pos\n    @numCharsDeleted = change.ndel\n    @numCharsInserted = change.nins\n  end\n\n  def size\n    (@buffer != nil) ? @buffer.size : 0\n  end\nend\n\n# Insert command\nclass FXTextInsert < FXTextCommand\n\n  def undoName\n    \"Undo insert\"\n  end\n\n  def redoName\n    \"Redo insert\"\n  end\n\n  # Undoing an insert removes the previously inserted text\n  def undo\n    @buffer = @text.extractText(@pos, @numCharsInserted)\n    @text.removeText(@pos, @numCharsInserted)\n    @text.cursorPos = @pos\n    @text.makePositionVisible(@pos)\n  end\n\n  # Redoing an insert re-inserts the same text\n  def redo\n    @text.insertText(@pos, @buffer)\n    @text.cursorPos = @pos + @numCharsInserted\n    @text.makePositionVisible(@pos + @numCharsInserted)\n    @buffer = nil\n  end\nend\n\n# Delete command\nclass FXTextDelete < FXTextCommand\n  def initialize(txt, change)\n    super(txt, change)\n    @buffer = change.del\n  end\n\n  def undoName\n    \"Undo delete\"\n  end\n\n  def redoName\n    \"Redo delete\"\n  end\n\n  # Undoing a delete re-inserts the deleted text\n  def undo\n    @text.insertText(@pos, @buffer)\n    @text.cursorPos = @pos + @buffer.length\n    @text.makePositionVisible(@pos + @buffer.length)\n    @buffer = nil\n  end\n\n  # Redoing a delete removes it again\n  def redo\n    @buffer = @text.extractText(@pos, @numCharsDeleted)\n    @text.removeText(@pos, @buffer.length)\n    @text.cursorPos = @pos\n    @text.makePositionVisible(@pos)\n  end\nend\n\n# Replace command\nclass FXTextReplace < FXTextCommand\n  def initialize(txt, change)\n    super(txt, change)\n    @buffer = change.del\n  end\n\n  def undoName\n    \"Undo replace\"\n  end\n\n  def redoName\n    \"Redo replace\"\n  end\n\n  # Undoing a replace reinserts the old text\n  def undo\n    tmp = @text.extractText(@pos, @numCharsInserted)\n    @text.replaceText(@pos, @numCharsInserted, @buffer)\n    @text.cursorPos = @pos + @buffer.length\n    @text.makePositionVisible(@pos + @buffer.length)\n    @buffer = tmp\n  end\n\n  # Redo a replace reinserts the new text\n  def redo\n    tmp = @text.extractText(@pos, @numCharsDeleted)\n    @text.replaceText(@pos, @numCharsDeleted, @buffer)\n    @text.cursorPos = @pos + @numCharsInserted\n    @text.makePositionVisible(@pos + @numCharsInserted)\n    @buffer = tmp\n  end\nend\n"
  },
  {
    "path": "examples/textedit/helpwindow.rb",
    "content": "# Help text\nHELP = <<END_OF_HELP\n\n\n                                FOX Text Editor On-line Help\n\n\nIntroduction.\n\nTextEdit is a handy little editor which is fast and easy to use.\nIt makes for a great file viewer, as well as a convenient editor for most\ncommon editing tasks.\nTextEdit supports unlimited undo/redo, X selection, clipboard, XDND drag and drop\ncapability, continuous word wrapping, auto-indent capability, brace matching,\nconvenient search and replace methods, and statement block selections.\nTextEdit also supports the mouse wheel.\nA nice feature of textedit is the ability to show a File Browser side by\nside with the text.  Switching to another file is as easy as clicking on an\nicon in the File Browser.\n\n\nStarting a New Document.\n\nTo start a new document, invoke the New menu, or press on the New button on\nthe toolbar.  If the current document has not yet been saved, you will be prompted\nto either save or abandon the current text.\n\n\nOpening and Saving Files the Old Fashioned Way.\n\nTo open a file, you can invoke the Open menu, or press on the Open button on\nthe toolbar.  This will bring up the standard File Dialog, which allows you\nto select a file.\nTo save a file, you can either invoke the Save or the Save As menu option.\nThe former saves the file back to the same filename, while the latter prompts\nfor an alternative filename.\nYou can quickly navigate to the desired file by typing the first few letters of\nthe filename and then pressing Enter (Return); use Backspace to move up one directory\nlevel.  Control-H moves to your home directory, Control-W moves back to the current\nworking directory.\nA nice convenience of the File Dialog is the ability to set bookmarks, so once\nbookmarked, you can quickly move back to a previously visited directory.\n\n\nOpening Files Using the File Browser.\n\nAn alternative method to open files is the File Browser.\nYou can display the File Browser by invoking the File Browser option under\nthe View menu.\nTo open a file using the File Browser, simply click on the file.\nIf there are many files, you may want to limit the number of files displayed\nby specifying a file pattern in the Filter typein field.\nThe pattern is can be any regular file wildcard expression such as \"*.cpp\".\nBy default, the File Browser shows all files, i.e. the pattern is \"*\".\nYou can switch patterns by means of the combo box under file File Browser;\nadditional patterns for the combo box (and File Dialog) can be specified\nin the Preferences Dialog.\n\n\nOpening Recently Visited Files.\n\nThe recent file menu shows files which have been recently visited.\nYou can quickly get back to a file you've been editing simply by selecting\none of these recent files.\n\n\nOpening Files by Drag and Drop.\n\nUsing a file browser such as PathFinder or other Konqueror or other XDND\ncompatible file browsers, you can simply drop a file into the text pane and\nhave TextEdit read this file.\n\n\nOpening a Selected Filename\n\nSelecting any filename, possibly in another application, and invoking the\n\"Open Selected\" option causes TextEdit to open the selected file.\nWhen the selected filename is of the form:\n\n   #include \"filename.h\"\n\nor:\n\n   #include <filename.h>\n\nthen TextEdit will search for this file in a sequence of include directories,\notherwise it will search in the same directory as the currently loaded file.\nYou can specify the list of include directories to search with the \"Include Path\"\noption.\nWhen the selected filename is of the form:\n\n   filename.cpp:177\n\nthen TextEdit will not only load the filename, but also jump to the given line\nnumber.  If this file has already been loaded, TextEdit will simply jump to the\ngiven line number in the current file.\nThis option is very useful when fixing compiler errors.\n\n\nMouse Selection.\n\nYou can move the cursor by simply clicking on the desired location with the left mouse button.\nTo highlight some text, press the mouse and drag the mouse while holding the left button.\nTo select text a word at a time, you can double-click and drag;\nto select text a line at a time, you can triple-click and drag.\nPerforming a shift-click extends the selection from the last cursor location to the\ncurrent one.\nWhen selecting words, words are considered to extend from the clicked position up to\na blank or word-delimiting character.  The latter may depend on the programming language,\nand so TextEdit offers a way to change the set of delimiter characters.\nThe default set of delimiters is \"!\"#\\$%&'()*+,-./:;<=>?@[\\\\]^`{|}~\".\n\n\nScrolling Text.\n\nUsing the right mouse button, you can grab the text and scroll it.\na right mouse drag is a very convenient way to scroll the text buffer by small amount\nas the scrolling is exactly proportional to the mouse movement.\nYou can of course also use the scroll bars.  Because scrolling becomes awkward when\ndealing with large amounts of text, you can do a fine scroll or vernier-scroll by\nholding the shift or control keys while moving the scroll bars.\nTextEdit can also take advantage of a wheel mouse; simply point the mouse inside the\ntext area and use the wheel to scroll it up and down.  Holding the Control-key while\noperating the wheel makes the scrolling go faster, by smoothly scrolling one page at\na time.  To scroll horizontally, simply point the mouse at the horizontal scroll bar.\nIn fact, any scrollable control (including the File Browser), can be scrolled by\nsimply pointing the cursor over it and using the mouse wheel.\nYou can adjust the number of lines scrolled for each wheel notch by means of the\nPreferences dialog.\n\n\nThe Clipboard.\n\nAfter selecting some text, you can cut or copy this text to the clipboard.\nA subsequent paste operation will then insert the contents of the clipboard at\nthe current cursor location.\nIf some text has been selected in another application, then you can paste this\ntext by placing the cursor at the right spot in your text and invoking the paste\ncommand.\n\n\nThe X Selection.\n\nWhen text is selected anywhere (possibly in another application), TextEdit can\npaste this text into the current text buffer by means of the middle mouse button\nor by pressing the wheel-button if you have a wheel mouse.  Note that while holding\nthe button, the insertion point can be moved by moving the mouse:- TextEdit will\nonly insert the text when you release the button.\n\n\nText Drag and Drop.\n\nAfter selecting some text, you can drag this text to another location by pressing the\nmiddle mouse button; because TextEdit is fully drag and drop enabled, you can not only\ndrag a selection from one place to another inside the text buffer, but also between different\nTextEdit applications, or even from TextEdit to another drag and drop enabled application\nor vice-versa.\nWithin the same text window, the drag defaults to a text-movement.  You can change this to\na text copy by holding down the Control key while you're dragging.\nBetween one text window and another, the drag defaults to a copy operation\nyou can change this to a text movement by holding down the Shift key while dragging.\n\n\nUndo and Redo.\n\nTextEdit support unlimited (well, the limit is large...) undo and redo capability.\nEach time you insert, remove, or replace some text, TextEdit remembers what you did.\nIf you make a mistake, you can undo the last command, and the one before that, and so on.\nHaving invoked undo many times, it is sometimes desirable to invoke the redo command, i.e.\nto perform the original editing operation again.  Thus, you can move backward or forward in\ntime.\nHowever if, after undoing several commands, you decide edit the buffer in a different way, then\nyou will no longer be able to redo the undone commands:- you have now taken a different path.\nWhen you first load a file, or just after you save it, TextEdit remembers that this version of\nthe text was special; while subsequent editing commands can be undone individually, you can always\nquickly return to this special version of the text by means of the revert command.\n\n\nKeyboard Bindings.\n\nThe following table lists the keyboard bindings.\n\nKey:\\tAction:\n====\\t=======\n\nUp\\tMove cursor up.\nShift+Up\\tMove cursor up and extend selection.\nDown\\tMove cursor down.\nShift+Down\\tMove cursor down and extend selection.\nLeft\\tMove cursor left.\nShift+Left\\tMove cursor left and extend selection.\nRight\\tMove cursor right.\nShift+Right\\tMove cursor right and extend selection.\nHome\\tMove cursor to begin of line.\nShift+Home\\tMove cursor to begin of line and extend selection.\nCtl+Home\\tMove cursor to top of text.\nEnd\\tMove cursor to end of line.\nCtl+End\\tMove cursor to bottom of text.\nShift+End\\tMove cursor to end of line and extend selection.\nPage Up\\tMove cursor up one page.\nShift+Page Up\\tMove cursor up one page and extend selection.\nPage Down\\tMove cursor down one page.\nShift+Page Down\\tMove cursor down one page and extend selection.\nDelete\\tDelete character after cursor, or text selection.\nBack Space\\tDelete character before cursor, or text selection.\nCtl+A\\tSelect all text.\nCtl+X\\tCut selected text to clipboard.\nCtl+C\\tCopy selected text to clipboard.\nCtl+V\\tPaste text from clipboard.\nCtl+K\\tDelete current line.\nCtl+H\\tScroll current line to top of window.\nCtl+M\\tScroll current line to center of window.\nCtl+L\\tScroll current line to bottom of window.\n\n\nChanging Font.\n\nYou can change font by invoking the Font Selection Dialog from the Font menu.\nThe Font Dialog displays four list boxes showing the font Family, Weight, Style,\nand Size of each font.\nYou can narrow down the number of fonts displayed by selecting a specific character\nset, setwidth, pitch, and whether or not scalable fonts are to be listed only.\nThe All Fonts checkbutton causes all fonts to be listed. Use this feature if you\nneed to select old-style X11 bitmap fonts.\nThe Preview window shows a sample of text in the selected font.\n\n\nChanging colors.\n\nThe four color wells on the status line determine the color of the\nselection background, selection foreground, and normal background and foreground\nrespectively.  Double clicking on a colorwell will bring up the Color Selection\nDialog.\nThe Color Selection Dialog sypports several ways to select a color:\n\n1\\tBy means of Red, Green, and Blue mixing.\n2\\tBy means of Hue, Saturation, Value mixing.\n3\\tBy means of Cyan, Magenta, and Yellow mixing.\n4\\tBy name.\n5\\tUsing one of the predefined color wells.\n\nYou can also drag and drop colors, and change the predefined colorwells\nto hold your own custom color collections.\n\n\nConfiguration Issues.\n\nThe File Browser keeps an association list in the registry database to associate\na particular file extension to an icon and other descriptive information.\nThe following is an example of how this could be filled in:\n\n  [SETTINGS]\n  iconpath = /usr/share/icons:/home/jeroen/icons\n\n  [FILETYPES]\n  cpp = \"/usr/local/bin/textedit %s &;C++ Source File;c_src.xpm;mini/c_src.xpm\"\n\n\nThis example shows how the extension \".cpp\" is bound to the program \"textedit\"\nand is associated with two icons, a big icon \"c_src.xpm\" and a small icon \"mini/c_src.xpm\"\nwhich are to be found in either directory \"/usr/share/icons\" or \"/home/jeroen/icons\".\nEND_OF_HELP\n\nrequire 'fox16'\n\ninclude Fox\n\nclass HelpWindow < FXDialogBox\n  def initialize(owner)\n    super(owner, \"Help on TextEdit\", DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,\n      0, 0, 0, 0, 6, 6, 6, 6, 4, 4)\n\n    # Bottom part\n    closebox = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH)\n    closeBtn = FXButton.new(closebox, \"&Close\", nil, self, FXDialogBox::ID_ACCEPT,\n      LAYOUT_RIGHT|FRAME_RAISED|FRAME_THICK)\n    closeBtn.padLeft = 20\n    closeBtn.padRight = 20\n    closeBtn.padTop = 5\n    closeBtn.padBottom = 5\n\n    # Editor part\n    editbox = FXHorizontalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK)\n    editbox.padLeft = 0\n    editbox.padRight = 0\n    editbox.padTop = 0\n    editbox.padBottom = 0\n    helptext = FXText.new(editbox, nil, 0,\n      TEXT_READONLY|TEXT_WORDWRAP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    helptext.visibleRows = 50\n    helptext.visibleColumns = 60\n\n    # Fill with help\n    helptext.text = HELP\n    helptext.tabColumns = 35\n  end\nend\n"
  },
  {
    "path": "examples/textedit/prefdialog.rb",
    "content": "require 'fox16'\n\ninclude Fox\n\nclass PrefDialog < FXDialogBox\n  # Load the named icon from a file\n  def loadIcon(filename)\n    begin\n      filename = File.join(\"..\", \"icons\", filename)\n      icon = nil\n      File.open(filename, \"rb\") { |f|\n        icon = FXPNGIcon.new(getApp(), f.read)\n      }\n      icon\n    rescue\n      raise RuntimeError, \"Couldn't load icon: #{filename}\"\n    end\n  end\n\n  def initialize(owner)\n    super(owner, \"TextEdit Preferences\", DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,\n      0, 0, 0, 0, 0, 0, 0, 0, 4, 4)\n\n    vertical = FXVerticalFrame.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    horizontal = FXHorizontalFrame.new(vertical, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    buttons = FXVerticalFrame.new(horizontal, (LAYOUT_LEFT|LAYOUT_FILL_Y|\n      FRAME_SUNKEN|PACK_UNIFORM_WIDTH|PACK_UNIFORM_HEIGHT))\n    buttons.padLeft = 0\n    buttons.padRight = 0\n    buttons.padTop = 0\n    buttons.padBottom = 0\n    switcher = FXSwitcher.new(horizontal, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Icons\n    pal = loadIcon(\"palette.png\")\n    ind = loadIcon(\"indent.png\")\n    pat = loadIcon(\"pattern.png\")\n    del = loadIcon(\"delimit.png\")\n\n    # Pane 1\n    pane1 = FXVerticalFrame.new(switcher, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(pane1, \"Color settings\", nil, LAYOUT_LEFT)\n    FXHorizontalSeparator.new(pane1, SEPARATOR_LINE|LAYOUT_FILL_X)\n    matrix1 = FXMatrix.new(pane1, 5,\n      MATRIX_BY_ROWS|PACK_UNIFORM_HEIGHT|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    FXLabel.new(matrix1, \"Background:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Text:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Sel. text background:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Sel. text:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Cursor:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_TEXT_BACK,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_TEXT_FORE,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_TEXT_SELBACK,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_TEXT_SELFORE,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_TEXT_CURSOR,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n\n    FXLabel.new(matrix1, \"Files background:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Files:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Sel. files background:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Sel. files:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix1, \"Lines:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_DIR_BACK,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_DIR_FORE,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_DIR_SELBACK,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_DIR_SELFORE,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n    FXColorWell.new(matrix1, FXRGB(0, 0, 0), owner, TextWindow::ID_DIR_LINES,\n      (COLORWELL_OPAQUEONLY|FRAME_SUNKEN|FRAME_THICK|LAYOUT_LEFT|\n       LAYOUT_CENTER_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT|LAYOUT_FILL_COLUMN|\n       LAYOUT_FILL_ROW), 0, 0, 40, 24)\n\n    # Button 1\n    FXButton.new(buttons, \"Colors\\tChange Colors\\tChange text colors.\", pal,\n      switcher, FXSwitcher::ID_OPEN_FIRST, (FRAME_RAISED|ICON_ABOVE_TEXT|\n      LAYOUT_FILL_Y))\n\n    # Pane 2\n    pane2 = FXVerticalFrame.new(switcher, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(pane2, \"Editor settings\", nil, LAYOUT_LEFT)\n    FXHorizontalSeparator.new(pane2, SEPARATOR_LINE|LAYOUT_FILL_X)\n    matrix2 = FXMatrix.new(pane2, 5, (MATRIX_BY_ROWS|PACK_UNIFORM_HEIGHT|\n      LAYOUT_FILL_X|LAYOUT_FILL_Y))\n\n    FXLabel.new(matrix2, \"Word wrapping:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Auto indent:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Fixed wrap margin:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Strip carriage returns:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Insert tab characters:\", nil, (JUSTIFY_LEFT|\n      LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_TOGGLE_WRAP,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_AUTOINDENT,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_FIXED_WRAP,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_STRIP_CR,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_INSERTTABS,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n\n    FXLabel.new(matrix2, \"Wrap margin:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Tab columns:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Brace match time (us):\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Strip trailing spaces:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n    FXLabel.new(matrix2, \"Mouse wheel lines:\", nil,\n      JUSTIFY_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_X|LAYOUT_FILL_ROW)\n\n    FXTextField.new(matrix2, 4, owner, TextWindow::ID_WRAPCOLUMNS,\n      (JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_LEFT|\n       LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n    FXTextField.new(matrix2, 4, owner, TextWindow::ID_TABCOLUMNS,\n      (JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_LEFT|\n       LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n    FXTextField.new(matrix2, 4, owner, TextWindow::ID_BRACEMATCH,\n      (JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_LEFT|\n       LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n    FXCheckButton.new(matrix2, nil, owner, TextWindow::ID_STRIP_SP,\n      LAYOUT_LEFT|LAYOUT_CENTER_Y|LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    spinner = FXSpinner.new(matrix2, 2, owner, TextWindow::ID_WHEELADJUST,\n      (JUSTIFY_RIGHT|FRAME_SUNKEN|FRAME_THICK|LAYOUT_CENTER_Y|LAYOUT_LEFT|\n       LAYOUT_FILL_COLUMN|LAYOUT_FILL_ROW))\n    spinner.range = 1..100\n\n    # Button 2\n    FXButton.new(buttons,\n      \"Editor\\tEditor settings\\tChange editor settings and other things.\", ind,\n      switcher, FXSwitcher::ID_OPEN_SECOND,\n      FRAME_RAISED|ICON_ABOVE_TEXT|LAYOUT_FILL_Y)\n\n    # Pane 3\n    pane3 = FXVerticalFrame.new(switcher, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(pane3, \"File Patterns\", nil, LAYOUT_LEFT)\n    FXHorizontalSeparator.new(pane3, SEPARATOR_LINE|LAYOUT_FILL_X)\n    sub3 = FXVerticalFrame.new(pane3, LAYOUT_FILL_Y|LAYOUT_FILL_X)\n    FXLabel.new(sub3,\n      'Filename patterns, for example \"Source Files (*.c,*.h)\", one per line:',\n      nil, JUSTIFY_LEFT)\n    textwell = FXVerticalFrame.new(sub3,\n      LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_SUNKEN|FRAME_THICK,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    @text = FXText.new(textwell, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n\n    # Button 3\n    FXButton.new(buttons,\n      \"Patterns\\tFilename patterns\\tChange wildcard patterns for filenames.\",\n      pat, switcher, FXSwitcher::ID_OPEN_THIRD,\n      FRAME_RAISED|ICON_ABOVE_TEXT|LAYOUT_FILL_Y)\n\n    # Pane 4\n    pane4 = FXVerticalFrame.new(switcher, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    FXLabel.new(pane4, \"Word Delimiters\", nil, LAYOUT_LEFT)\n    FXHorizontalSeparator.new(pane4, SEPARATOR_LINE|LAYOUT_FILL_X)\n    sub4 = FXVerticalFrame.new(pane4, LAYOUT_FILL_Y|LAYOUT_FILL_X)\n    FXLabel.new(sub4, \"Characters delimiting words:\", nil, JUSTIFY_LEFT)\n    FXTextField.new(sub4, 20, owner, TextWindow::ID_DELIMITERS,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X)\n\n    # Button 4\n    FXButton.new(buttons,\n      \"Delimiters\\tWord delimiters\\tChange delimiters for word selections.\",\n      del, switcher, FXSwitcher::ID_OPEN_FOURTH,\n      FRAME_RAISED|ICON_ABOVE_TEXT|LAYOUT_FILL_Y)\n\n    # Bottom part\n    FXHorizontalSeparator.new(vertical, SEPARATOR_RIDGE|LAYOUT_FILL_X)\n    closebox = FXHorizontalFrame.new(vertical,\n      LAYOUT_BOTTOM|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH)\n    FXButton.new(closebox, \"&Accept\", nil, self, FXDialogBox::ID_ACCEPT,\n      LAYOUT_RIGHT|FRAME_RAISED|FRAME_THICK, 0, 0, 0, 0, 20, 20)\n    FXButton.new(closebox, \"&Cancel\", nil, self, FXDialogBox::ID_CANCEL,\n      LAYOUT_RIGHT|FRAME_RAISED|FRAME_THICK, 0, 0, 0, 0, 20, 20)\n  end\n\n\n  # Change patterns, each pattern separated by newline\n  def setPatterns(patterns)\n    @text.text = patterns.join(\"\\n\")\n  end\n\n  # Return array of patterns\n  def getPatterns\n    @text.text.split(\"\\n\")\n  end\nend\n"
  },
  {
    "path": "examples/textedit/textedit.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'fox16/responder'\nrequire 'fox16/undolist'\nrequire_relative 'prefdialog'\nrequire_relative 'helpwindow'\nrequire_relative 'commands'\n\ninclude Fox\n\nclass TextWindow < FXMainWindow\n\n  include Responder\n\n  MAXUNDOSIZE, KEEPUNDOSIZE = 1000000, 500000\n\n  # Define message identifiers recognized by this class\n  ID_ABOUT,\n  ID_FILEFILTER,\n  ID_OPEN,\n  ID_OPEN_SELECTED,\n  ID_REOPEN,\n  ID_SAVE,\n  ID_SAVEAS,\n  ID_NEW,\n  ID_TITLE,\n  ID_FONT,\n  ID_QUIT,\n  ID_PRINT,\n  ID_TREELIST,\n  ID_TEXT_BACK,\n  ID_TEXT_FORE,\n  ID_TEXT_SELBACK,\n  ID_TEXT_SELFORE,\n  ID_TEXT_CURSOR,\n  ID_DIR_BACK,\n  ID_DIR_FORE,\n  ID_DIR_SELBACK,\n  ID_DIR_SELFORE,\n  ID_DIR_LINES,\n  ID_RECENTFILE,\n  ID_TOGGLE_WRAP,\n  ID_FIXED_WRAP,\n  ID_SAVE_SETTINGS,\n  ID_TEXT,\n  ID_STRIP_CR,\n  ID_STRIP_SP,\n  ID_INCLUDE_PATH,\n  ID_SHOW_HELP,\n  ID_OVERSTRIKE,\n  ID_READONLY,\n  ID_FILETIME,\n  ID_PREFERENCES,\n  ID_TABCOLUMNS,\n  ID_WRAPCOLUMNS,\n  ID_DELIMITERS,\n  ID_INSERTTABS,\n  ID_AUTOINDENT,\n  ID_BRACEMATCH,\n  ID_NUMCHARS,\n  ID_INSERT_FILE,\n  ID_EXTRACT_FILE,\n  ID_WHEELADJUST,\n  ID_LAST = enum(FXMainWindow::ID_LAST, 47)\n\n  # Load the named icon from a file\n  def loadIcon(filename)\n    begin\n      filename = File.join(\"..\", \"icons\", filename)\n      icon = nil\n      File.open(filename, \"rb\") { |f|\n        icon = FXPNGIcon.new(getApp(), f.read)\n      }\n      icon\n    rescue\n      raise RuntimeError, \"Couldn't load icon: #{filename}\"\n    end\n  end\n\n  def initialize(app)\n    # Call base class initialize first\n    super(app, \"FOX Text Editor: - untitled\", nil, nil, DECOR_ALL,\n      0, 0, 850, 600, 0, 0)\n\n    # Set up the message map for this class\n    FXMAPFUNC(SEL_TIMEOUT,            ID_FILETIME,      :onCheckFile)\n    FXMAPFUNC(SEL_COMMAND,            ID_ABOUT,         :onCmdAbout)\n    FXMAPFUNC(SEL_COMMAND,            ID_REOPEN,        :onCmdReopen)\n    FXMAPFUNC(SEL_UPDATE,             ID_REOPEN,        :onUpdReopen)\n    FXMAPFUNC(SEL_COMMAND,            ID_OPEN,          :onCmdOpen)\n    FXMAPFUNC(SEL_COMMAND,            ID_OPEN_SELECTED, :onCmdOpenSelected)\n    FXMAPFUNC(SEL_COMMAND,            ID_SAVE,          :onCmdSave)\n    FXMAPFUNC(SEL_UPDATE,             ID_SAVE,          :onUpdSave)\n    FXMAPFUNC(SEL_COMMAND,            ID_SAVEAS,        :onCmdSaveAs)\n    FXMAPFUNC(SEL_COMMAND,            ID_NEW,           :onCmdNew)\n    FXMAPFUNC(SEL_UPDATE,             ID_TITLE,         :onUpdTitle)\n    FXMAPFUNC(SEL_COMMAND,            ID_FONT,          :onCmdFont)\n    FXMAPFUNC(SEL_COMMAND,            ID_QUIT,          :onCmdQuit)\n    FXMAPFUNC(SEL_SIGNAL,             ID_QUIT,          :onCmdQuit)\n    FXMAPFUNC(SEL_CLOSE,              ID_TITLE,         :onCmdQuit)\n    FXMAPFUNC(SEL_COMMAND,            ID_PRINT,         :onCmdPrint)\n    FXMAPFUNC(SEL_COMMAND,            ID_TREELIST,      :onCmdTreeList)\n\n    FXMAPFUNC(SEL_COMMAND,            ID_TEXT_BACK,     :onCmdTextBackColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_TEXT_BACK,     :onCmdTextBackColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_TEXT_BACK,     :onUpdTextBackColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_TEXT_SELBACK,  :onCmdTextSelBackColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_TEXT_SELBACK,  :onCmdTextSelBackColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_TEXT_SELBACK,  :onUpdTextSelBackColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_TEXT_FORE,     :onCmdTextForeColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_TEXT_FORE,     :onCmdTextForeColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_TEXT_FORE,     :onUpdTextForeColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_TEXT_SELFORE,  :onCmdTextSelForeColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_TEXT_SELFORE,  :onCmdTextSelForeColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_TEXT_SELFORE,  :onUpdTextSelForeColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_TEXT_CURSOR,   :onCmdTextCursorColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_TEXT_CURSOR,   :onCmdTextCursorColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_TEXT_CURSOR,   :onUpdTextCursorColor)\n\n    FXMAPFUNC(SEL_COMMAND,            ID_DIR_BACK,      :onCmdDirBackColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_DIR_BACK,      :onCmdDirBackColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_DIR_BACK,      :onUpdDirBackColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_DIR_FORE,      :onCmdDirForeColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_DIR_FORE,      :onCmdDirForeColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_DIR_FORE,      :onUpdDirForeColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_DIR_SELBACK,   :onCmdDirSelBackColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_DIR_SELBACK,   :onCmdDirSelBackColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_DIR_SELBACK,   :onUpdDirSelBackColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_DIR_SELFORE,   :onCmdDirSelForeColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_DIR_SELFORE,   :onCmdDirSelForeColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_DIR_SELFORE,   :onUpdDirSelForeColor)\n    FXMAPFUNC(SEL_COMMAND,            ID_DIR_LINES,     :onCmdDirLineColor)\n    FXMAPFUNC(SEL_CHANGED,            ID_DIR_LINES,     :onCmdDirLineColor)\n    FXMAPFUNC(SEL_UPDATE,             ID_DIR_LINES,     :onUpdDirLineColor)\n\n    FXMAPFUNC(SEL_COMMAND,            ID_RECENTFILE,    :onCmdRecentFile)\n    FXMAPFUNC(SEL_UPDATE,             ID_TOGGLE_WRAP,   :onUpdWrap)\n    FXMAPFUNC(SEL_COMMAND,            ID_TOGGLE_WRAP,   :onCmdWrap)\n    FXMAPFUNC(SEL_COMMAND,            ID_SAVE_SETTINGS, :onCmdSaveSettings)\n    FXMAPFUNC(SEL_INSERTED,           ID_TEXT,          :onTextInserted)\n    FXMAPFUNC(SEL_REPLACED,           ID_TEXT,          :onTextReplaced)\n    FXMAPFUNC(SEL_DELETED,            ID_TEXT,          :onTextDeleted)\n    FXMAPFUNC(SEL_RIGHTBUTTONRELEASE, ID_TEXT,          :onTextRightMouse)\n    FXMAPFUNC(SEL_UPDATE,             ID_FIXED_WRAP,    :onUpdWrapFixed)\n    FXMAPFUNC(SEL_COMMAND,            ID_FIXED_WRAP,    :onCmdWrapFixed)\n    FXMAPFUNC(SEL_DND_MOTION,         ID_TEXT,          :onEditDNDMotion)\n    FXMAPFUNC(SEL_DND_DROP,           ID_TEXT,          :onEditDNDDrop)\n    FXMAPFUNC(SEL_UPDATE,             ID_STRIP_CR,      :onUpdStripReturns)\n    FXMAPFUNC(SEL_COMMAND,            ID_STRIP_CR,      :onCmdStripReturns)\n    FXMAPFUNC(SEL_UPDATE,             ID_STRIP_SP,      :onUpdStripSpaces)\n    FXMAPFUNC(SEL_COMMAND,            ID_STRIP_SP,      :onCmdStripSpaces)\n    FXMAPFUNC(SEL_COMMAND,            ID_INCLUDE_PATH,  :onCmdIncludePaths)\n    FXMAPFUNC(SEL_COMMAND,            ID_SHOW_HELP,     :onCmdShowHelp)\n    FXMAPFUNC(SEL_COMMAND,            ID_FILEFILTER,    :onCmdFilter)\n    FXMAPFUNC(SEL_UPDATE,             ID_OVERSTRIKE,    :onUpdOverstrike)\n    FXMAPFUNC(SEL_UPDATE,             ID_READONLY,      :onUpdReadOnly)\n    FXMAPFUNC(SEL_UPDATE,             ID_NUMCHARS,      :onUpdNumChars)\n    FXMAPFUNC(SEL_COMMAND,            ID_PREFERENCES,   :onCmdPreferences)\n    FXMAPFUNC(SEL_COMMAND,            ID_TABCOLUMNS,    :onCmdTabColumns)\n    FXMAPFUNC(SEL_UPDATE,             ID_TABCOLUMNS,    :onUpdTabColumns)\n    FXMAPFUNC(SEL_COMMAND,            ID_DELIMITERS,    :onCmdDelimiters)\n    FXMAPFUNC(SEL_UPDATE,             ID_DELIMITERS,    :onUpdDelimiters)\n    FXMAPFUNC(SEL_COMMAND,            ID_WRAPCOLUMNS,   :onCmdWrapColumns)\n    FXMAPFUNC(SEL_UPDATE,             ID_WRAPCOLUMNS,   :onUpdWrapColumns)\n    FXMAPFUNC(SEL_COMMAND,            ID_AUTOINDENT,    :onCmdAutoIndent)\n    FXMAPFUNC(SEL_UPDATE,             ID_AUTOINDENT,    :onUpdAutoIndent)\n    FXMAPFUNC(SEL_COMMAND,            ID_INSERTTABS,    :onCmdInsertTabs)\n    FXMAPFUNC(SEL_UPDATE,             ID_INSERTTABS,    :onUpdInsertTabs)\n    FXMAPFUNC(SEL_COMMAND,            ID_BRACEMATCH,    :onCmdBraceMatch)\n    FXMAPFUNC(SEL_UPDATE,             ID_BRACEMATCH,    :onUpdBraceMatch)\n    FXMAPFUNC(SEL_UPDATE,             ID_INSERT_FILE,   :onUpdInsertFile)\n    FXMAPFUNC(SEL_COMMAND,            ID_INSERT_FILE,   :onCmdInsertFile)\n    FXMAPFUNC(SEL_UPDATE,             ID_EXTRACT_FILE,  :onUpdExtractFile)\n    FXMAPFUNC(SEL_COMMAND,            ID_EXTRACT_FILE,  :onCmdExtractFile)\n    FXMAPFUNC(SEL_UPDATE,             ID_WHEELADJUST,   :onUpdWheelAdjust)\n    FXMAPFUNC(SEL_COMMAND,            ID_WHEELADJUST,   :onCmdWheelAdjust)\n\n    # Undoable commands\n    @undolist = FXUndoList.new\n\n    # Default font\n    @font = nil\n\n    # Make some icons\n    @bigicon = loadIcon(\"big.png\")\n    @smallicon = loadIcon(\"small.png\")\n    @newicon = loadIcon(\"filenew.png\")\n    @openicon = loadIcon(\"fileopen.png\")\n    @saveicon = loadIcon(\"filesave.png\")\n    @saveasicon = FXPNGIcon.new(getApp(), File.open(File.join(\"..\", \"icons\", \"saveas.png\"), \"rb\").read(),\n      0, IMAGE_ALPHAGUESS)\n    @printicon = loadIcon(\"printicon.png\")\n    @cuticon = loadIcon(\"cut.png\")\n    @copyicon = loadIcon(\"copy.png\")\n    @pasteicon = loadIcon(\"paste.png\")\n    @deleteicon = loadIcon(\"kill.png\")\n    @undoicon = loadIcon(\"undo.png\")\n    @redoicon = loadIcon(\"redo.png\")\n    @fontsicon = loadIcon(\"fonts.png\")\n    @helpicon = loadIcon(\"help.png\")\n\n    # Application icons\n    setIcon(@bigicon)\n    setMiniIcon(@smallicon)\n\n    # Make main window; set myself as the target\n    setTarget(self)\n    setSelector(ID_TITLE)\n\n    # Help window\n    @helpwindow = HelpWindow.new(self)\n\n    # Make menu bar\n    dragshell1 = FXToolBarShell.new(self, FRAME_RAISED|FRAME_THICK)\n    menubar = FXMenuBar.new(self, dragshell1, LAYOUT_SIDE_TOP|LAYOUT_FILL_X)\n    FXToolBarGrip.new(menubar, menubar, FXMenuBar::ID_TOOLBARGRIP,\n      TOOLBARGRIP_DOUBLE)\n\n    # Tool bar\n    dragshell2 = FXToolBarShell.new(self, FRAME_RAISED|FRAME_THICK)\n    toolbar = FXToolBar.new(self, dragshell2,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|PACK_UNIFORM_WIDTH|PACK_UNIFORM_HEIGHT)\n    FXToolBarGrip.new(toolbar, toolbar, FXToolBar::ID_TOOLBARGRIP,\n      TOOLBARGRIP_DOUBLE)\n\n    # Status bar\n    statusbar = FXStatusBar.new(self,\n      LAYOUT_SIDE_BOTTOM|LAYOUT_FILL_X|STATUSBAR_WITH_DRAGCORNER)\n\n    # Info about the editor\n    FXButton.new(statusbar, \"\\tThe FOX Text Editor\\tAbout the FOX Text Editor.\",\n      @smallicon, self, ID_ABOUT, LAYOUT_FILL_Y|LAYOUT_RIGHT)\n\n    # File menu\n    filemenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&File\", nil, filemenu)\n\n    # Edit Menu\n    editmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Edit\", nil, editmenu)\n\n    # Goto Menu\n    gotomenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Goto\", nil, gotomenu)\n\n    # Search Menu\n    searchmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Search\", nil, searchmenu)\n\n    # Options Menu\n    optionmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Options\", nil, optionmenu)\n\n    # View menu\n    viewmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&View\", nil, viewmenu)\n\n    # Help menu\n    helpmenu = FXMenuPane.new(self)\n    FXMenuTitle.new(menubar, \"&Help\", nil, helpmenu, LAYOUT_RIGHT)\n\n    # Splitter\n    splitter = FXSplitter.new(self,\n      LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y|SPLITTER_TRACKING)\n\n    # Sunken border for tree\n    @treebox = FXVerticalFrame.new(splitter, LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      0, 0, 0, 0, 0, 0, 0, 0)\n\n    # Make tree\n    treeframe = FXHorizontalFrame.new(@treebox,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      0, 0, 0, 0, 0, 0, 0, 0)\n    @dirlist = FXDirList.new(treeframe, self, ID_TREELIST,\n      (DIRLIST_SHOWFILES|TREELIST_BROWSESELECT|TREELIST_SHOWS_LINES|\n       TREELIST_SHOWS_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y))\n    filterframe = FXHorizontalFrame.new(@treebox, LAYOUT_FILL_X)\n    FXLabel.new(filterframe, \"Filter:\")\n    @filter = FXComboBox.new(filterframe, 25, self, ID_FILEFILTER,\n      COMBOBOX_STATIC|LAYOUT_FILL_X|FRAME_SUNKEN|FRAME_THICK)\n    @filter.numVisible = 4\n\n    # Sunken border for text widget\n    textbox = FXHorizontalFrame.new(splitter,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0,0,0,0, 0,0,0,0)\n\n    # Make editor window\n    @editor = FXText.new(textbox, self, ID_TEXT, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    @editor.hiliteMatchTime = 300000\n\n    # Show readonly state in status bar\n    readonly = FXLabel.new(statusbar, nil, nil, FRAME_SUNKEN|LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n    readonly.padLeft = 2\n    readonly.padRight = 2\n    readonly.padTop = 1\n    readonly.padBottom = 1\n    readonly.setTarget(self)\n    readonly.setSelector(ID_READONLY)\n\n    # Show insert mode in status bar\n    overstrike = FXLabel.new(statusbar, nil, nil, FRAME_SUNKEN|LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n    overstrike.padLeft = 2\n    overstrike.padRight = 2\n    overstrike.padTop = 1\n    overstrike.padBottom = 1\n    overstrike.setTarget(self)\n    overstrike.setSelector(ID_OVERSTRIKE)\n\n    # Show size of text in status bar\n    numchars = FXTextField.new(statusbar, 6, self, ID_NUMCHARS,\n      FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y,\n      0, 0, 0, 0, 2, 2, 1, 1)\n    numchars.backColor = statusbar.backColor\n\n    # Caption before number\n    FXLabel.new(statusbar, \"  Size:\", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n\n    # Show column number in status bar\n    columnno = FXTextField.new(statusbar, 4, @editor, FXText::ID_CURSOR_COLUMN,\n      FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y,\n      0, 0, 0, 0, 2, 2, 1, 1)\n    columnno.backColor = statusbar.backColor\n\n    # Caption before number\n    FXLabel.new(statusbar, \"  Col:\", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n\n    # Show line number in status bar\n    rowno = FXTextField.new(statusbar, 4, @editor, FXText::ID_CURSOR_ROW,\n      FRAME_SUNKEN|JUSTIFY_RIGHT|LAYOUT_RIGHT|LAYOUT_CENTER_Y,\n      0, 0, 0, 0, 2, 2, 1, 1)\n    rowno.backColor = statusbar.backColor\n\n    # Caption before number\n    FXLabel.new(statusbar, \"  Line:\", nil, LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n\n    # Toobar buttons: File manipulation\n    FXButton.new(toolbar, \"New\\tNew\\tCreate new document.\", @newicon,\n      self, ID_NEW, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Open\\tOpen\\tOpen document file.\", @openicon,\n      self, ID_OPEN, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Save\\tSave\\tSave document.\", @saveicon,\n      self, ID_SAVE, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Save as\\tSave As\\tSave document to another file.\",\n      @saveasicon, self, ID_SAVEAS, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n\n    # Toobar buttons: Print\n    FXFrame.new(toolbar,\n      LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5)\n    FXButton.new(toolbar, \"Print\\tPrint\\tPrint document.\", @printicon,\n      self, ID_PRINT, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n\n    # Toobar buttons: Editing\n    FXFrame.new(toolbar,\n      LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5)\n    FXButton.new(toolbar, \"Cut\\tCut\\tCut selection to clipboard.\", @cuticon,\n      @editor, FXText::ID_CUT_SEL, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Copy\\tCopy\\tCopy selection to clipboard.\", @copyicon,\n      @editor, FXText::ID_COPY_SEL, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Paste\\tPaste\\tPaste clipboard.\", @pasteicon,\n      @editor, FXText::ID_PASTE_SEL, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Undo\\tUndo\\tUndo last change.\", @undoicon,\n      @undolist, FXUndoList::ID_UNDO, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n    FXButton.new(toolbar, \"Redo\\tRedo\\tRedo last undo.\", @redoicon,\n      @undolist, FXUndoList::ID_REDO, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_LEFT))\n\n    # Color\n    FXFrame.new(toolbar,\n      LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, 0, 0, 5, 5)\n    FXButton.new(toolbar, \"Fonts\\tFonts\\tDisplay font dialog.\", @fontsicon,\n      self, ID_FONT, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|FRAME_RAISED|\n      LAYOUT_TOP|LAYOUT_LEFT))\n\n    FXButton.new(toolbar, \"Help\\tHelp on editor\\tDisplay help information.\",\n      @helpicon, self, ID_SHOW_HELP, (ICON_ABOVE_TEXT|BUTTON_TOOLBAR|\n      FRAME_RAISED|LAYOUT_TOP|LAYOUT_RIGHT))\n\n    # File Menu entries\n    FXMenuCommand.new(filemenu, \"&Open...        \\tCtl-O\\tOpen document file.\",\n      @openicon, self, ID_OPEN)\n    FXMenuCommand.new(filemenu,\n      \"Open Selected...   \\tCtl-E\\tOpen highlighted document file.\", nil,\n      self, ID_OPEN_SELECTED)\n    FXMenuCommand.new(filemenu, \"&Reopen...\\t\\tReopen file.\", nil,\n      self, ID_REOPEN)\n    FXMenuCommand.new(filemenu, \"&New...\\tCtl-N\\tCreate new document.\",\n      @newicon, self, ID_NEW)\n    FXMenuCommand.new(filemenu, \"&Save\\tCtl-S\\tSave changes to file.\",\n      @saveicon, self, ID_SAVE)\n    FXMenuCommand.new(filemenu, \"Save &As...\\t\\tSave document to another file.\",\n      @saveasicon, self, ID_SAVEAS)\n    FXMenuSeparator.new(filemenu)\n    FXMenuCommand.new(filemenu, \"Insert from file...\\t\\tInsert text from file.\",\n      nil, self, ID_INSERT_FILE)\n    FXMenuCommand.new(filemenu, \"Extract to file...\\t\\tExtract text to file.\",\n      nil, self, ID_EXTRACT_FILE)\n    FXMenuCommand.new(filemenu, \"&Print...\\tCtl-P\\tPrint document.\", @printicon,\n      self, ID_PRINT)\n    FXMenuCommand.new(filemenu, \"&Editable\\t\\tDocument editable.\", nil,\n      @editor, FXText::ID_TOGGLE_EDITABLE)\n    iconifyCmd = FXMenuCommand.new(filemenu, \"&Iconify...\\t\\tIconify editor.\")\n    iconifyCmd.connect(SEL_COMMAND) { self.minimize }\n\n    # Recent file menu; this automatically hides if there are no files\n    sep1 = FXMenuSeparator.new(filemenu)\n    sep1.setTarget(@mrufiles)\n    sep1.setSelector(FXRecentFiles::ID_ANYFILES)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_1)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_2)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_3)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_4)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_5)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_6)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_7)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_8)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_9)\n    FXMenuCommand.new(filemenu, nil, nil, @mrufiles, FXRecentFiles::ID_FILE_10)\n    FXMenuCommand.new(filemenu, \"&Clear Recent Files\", nil,\n      @mrufiles, FXRecentFiles::ID_CLEAR)\n    sep2 = FXMenuSeparator.new(filemenu)\n    sep2.setTarget(@mrufiles)\n    sep2.setSelector(FXRecentFiles::ID_ANYFILES)\n    FXMenuCommand.new(filemenu, \"&Quit\\tCtl-Q\", nil, self, ID_QUIT)\n\n    # Edit Menu entries\n    FXMenuCommand.new(editmenu, \"&Undo\\tCtl-Z\\tUndo last change.\", @undoicon,\n      @undolist, FXUndoList::ID_UNDO)\n    FXMenuCommand.new(editmenu, \"&Redo\\tCtl-Y\\tRedo last undo.\", @redoicon,\n      @undolist, FXUndoList::ID_REDO)\n    FXMenuCommand.new(editmenu, \"&Undo all\\t\\tUndo all.\", nil,\n      @undolist, FXUndoList::ID_UNDO_ALL)\n    FXMenuCommand.new(editmenu, \"&Redo all\\t\\tRedo all.\", nil,\n      @undolist, FXUndoList::ID_REDO_ALL)\n    FXMenuCommand.new(editmenu, \"&Revert to saved\\t\\tRevert to saved.\", nil,\n      @undolist, FXUndoList::ID_REVERT)\n    FXMenuSeparator.new(editmenu)\n    FXMenuCommand.new(editmenu, \"&Copy\\tCtl-C\\tCopy selection to clipboard.\",\n      @copyicon, @editor, FXText::ID_COPY_SEL)\n    FXMenuCommand.new(editmenu, \"Cu&t\\tCtl-X\\tCut selection to clipboard.\",\n      @cuticon, @editor, FXText::ID_CUT_SEL)\n    FXMenuCommand.new(editmenu, \"&Paste\\tCtl-V\\tPaste from clipboard.\",\n      @pasteicon, @editor, FXText::ID_PASTE_SEL)\n    FXMenuCommand.new(editmenu, \"&Delete\\t\\tDelete selection.\", @deleteicon,\n      @editor, FXText::ID_DELETE_SEL)\n    FXMenuSeparator.new(editmenu)\n    FXMenuCommand.new(editmenu, \"Lo&wer-case\\tCtl-6\\tChange to lower case.\",\n      nil, @editor, FXText::ID_LOWER_CASE)\n    FXMenuCommand.new(editmenu,\n      \"Upp&er-case\\tShift-Ctl-^\\tChange to upper case.\", nil,\n      @editor, FXText::ID_UPPER_CASE)\n    FXMenuCommand.new(editmenu,\n      \"Clean indent\\t\\tClean indentation to either all tabs or all spaces.\",\n      nil, @editor, FXText::ID_CLEAN_INDENT)\n    FXMenuCommand.new(editmenu, \"Shift left\\tCtl-9\\tShift text left.\", nil,\n      @editor, FXText::ID_SHIFT_LEFT)\n    FXMenuCommand.new(editmenu, \"Shift right\\tCtl-0\\tShift text right.\", nil,\n      @editor, FXText::ID_SHIFT_RIGHT)\n    FXMenuCommand.new(editmenu,\n      \"Shift tab left\\t\\tShift text left one tab position.\", nil,\n      @editor, FXText::ID_SHIFT_TABLEFT)\n    FXMenuCommand.new(editmenu,\n      \"Shift tab right\\t\\tShift text right one tab position.\", nil,\n      @editor, FXText::ID_SHIFT_TABRIGHT)\n\n    # Goto Menu entries\n    FXMenuCommand.new(gotomenu,\n      \"&Goto...\\tCtl-G\\tGoto line number.\", nil,\n      @editor, FXText::ID_GOTO_LINE)\n    FXMenuCommand.new(gotomenu,\n      \"Goto selected...\\tCtl-L\\tGoto selected line number.\", nil,\n      @editor, FXText::ID_GOTO_SELECTED)\n    FXMenuSeparator.new(gotomenu)\n    FXMenuCommand.new(gotomenu,\n      \"Goto {..\\tShift-Ctl-{\\tGoto start of enclosing block.\", nil,\n      @editor, FXText::ID_LEFT_BRACE)\n    FXMenuCommand.new(gotomenu,\n      \"Goto ..}\\tShift-Ctl-}\\tGoto end of enclosing block.\", nil,\n      @editor, FXText::ID_RIGHT_BRACE)\n    FXMenuCommand.new(gotomenu,\n      \"Goto (..\\tShift-Ctl-(\\tGoto start of enclosing expression.\", nil,\n      @editor, FXText::ID_LEFT_PAREN)\n    FXMenuCommand.new(gotomenu,\n      \"Goto ..)\\tShift-Ctl-)\\tGoto end of enclosing expression.\", nil,\n      @editor, FXText::ID_RIGHT_PAREN)\n    FXMenuSeparator.new(gotomenu)\n    FXMenuCommand.new(searchmenu,\n      \"Goto matching (..)\\tCtl-M\\tGoto matching brace or parenthesis.\", nil,\n      @editor, FXText::ID_GOTO_MATCHING)\n\n    # Search Menu entries\n    FXMenuCommand.new(searchmenu,\n      \"Select matching (..)\\tShift-Ctl-M\\tSelect matching brace or parenthesis.\", nil,\n      @editor, FXText::ID_SELECT_MATCHING)\n    FXMenuCommand.new(searchmenu,\n      \"Select block {..}\\tShift-Alt-{\\tSelect enclosing block.\", nil,\n      @editor, FXText::ID_SELECT_BRACE)\n    FXMenuCommand.new(searchmenu,\n      \"Select block {..}\\tShift-Alt-}\\tSelect enclosing block.\", nil,\n      @editor, FXText::ID_SELECT_BRACE)\n    FXMenuCommand.new(searchmenu,\n      \"Select expression (..)\\tShift-Alt-(\\tSelect enclosing parentheses.\", nil,\n      @editor, FXText::ID_SELECT_PAREN)\n    FXMenuCommand.new(searchmenu,\n      \"Select expression (..)\\tShift-Alt-)\\tSelect enclosing parentheses.\", nil,\n      @editor, FXText::ID_SELECT_PAREN)\n    FXMenuSeparator.new(searchmenu)\n    FXMenuCommand.new(searchmenu,\n      \"&Search sel. fwd\\tCtl-H\\tSearch for selection.\", nil,\n      @editor, FXText::ID_SEARCH_FORW_SEL)\n    FXMenuCommand.new(searchmenu,\n      \"&Search sel. bck\\tShift-Ctl-H\\tSearch for selection.\", nil,\n      @editor, FXText::ID_SEARCH_BACK_SEL)\n    FXMenuCommand.new(searchmenu,\n      \"&Search...\\tCtl-F\\tSearch for a string.\", nil,\n      @editor, FXText::ID_SEARCH)\n    FXMenuCommand.new(searchmenu,\n      \"R&eplace...\\tCtl-R\\tSearch for a string.\", nil,\n      @editor, FXText::ID_REPLACE)\n\n    # Options menu\n    FXMenuCommand.new(optionmenu,\n      \"Preferences...\\t\\tChange preferences.\", nil,\n      self, TextWindow::ID_PREFERENCES)\n    FXMenuCommand.new(optionmenu,\n      \"Font...\\t\\tChange text font.\", @fontsicon, self, ID_FONT)\n    FXMenuCommand.new(optionmenu,\n      \"Overstrike\\t\\tToggle overstrike mode.\", nil,\n      @editor, FXText::ID_TOGGLE_OVERSTRIKE)\n    FXMenuCommand.new(optionmenu,\n      \"Include path...\\t\\tDirectories to search for include files.\", nil,\n      self, TextWindow::ID_INCLUDE_PATH)\n    FXMenuCommand.new(optionmenu,\n      \"Save Settings...\\t\\tSave settings now.\", nil,\n      self, TextWindow::ID_SAVE_SETTINGS)\n\n    # View Menu entries\n    FXMenuCommand.new(viewmenu,\n      \"Hidden files\\t\\tShow hidden files and directories.\", nil,\n      @dirlist, FXDirList::ID_TOGGLE_HIDDEN)\n    FXMenuCommand.new(viewmenu,\n      \"File Browser\\t\\tDisplay file list.\", nil,\n      @treebox,FXWindow::ID_TOGGLESHOWN)\n    FXMenuCommand.new(viewmenu, \"Toolbar\\t\\tDisplay toolbar.\", nil,\n      toolbar, FXWindow::ID_TOGGLESHOWN)\n    FXMenuCommand.new(viewmenu, \"Status line\\t\\tDisplay status line.\", nil,\n      statusbar, FXWindow::ID_TOGGLESHOWN)\n\n    # Help Menu entries\n    FXMenuCommand.new(helpmenu, \"&Help...\\t\\tDisplay help information.\",\n      @helpicon, self, ID_SHOW_HELP, 0)\n    FXMenuSeparator.new(helpmenu)\n    FXMenuCommand.new(helpmenu, \"&About TextEdit...\\t\\tDisplay about panel.\",\n      @smallicon, self, ID_ABOUT, 0)\n\n    # Make a tool tip\n    FXToolTip.new(getApp(), 0)\n\n    # Recent files\n    @mrufiles = FXRecentFiles.new\n    @mrufiles.setTarget(self)\n    @mrufiles.setSelector(ID_RECENTFILE)\n\n    # Add some alternative accelerators\n    if getAccelTable()\n      getAccelTable().addAccel(MKUINT(KEY_Z, CONTROLMASK|SHIFTMASK),\n                               @undolist,\n                               MKUINT(FXUndoList::ID_REDO, SEL_COMMAND))\n    end\n\n    # Initialize file name\n    @filename = \"untitled\"\n    @filetime = nil\n    @filenameset = false\n\n    # Initialize other stuff\n    @searchpath = \"/usr/include\"\n    setPatterns([\"All Files (*)\"])\n    setCurrentPattern(0)\n    @timer = nil\n    @stripcr = true\n    @stripsp = false\n    @undolist.mark\n  end\n\n\n  # Load file\n  def loadFile(file)\n    begin\n      getApp().beginWaitCursor()\n      text = File.open(file, \"r\").read\n      text.gsub!('\\r', '') if @stripcr\n      @editor.text = text\n    ensure\n      getApp().endWaitCursor()\n    end\n\n    # Set stuff\n    @editor.modified = false\n    @editor.editable = File.stat(file).writable?\n    @dirlist.currentFile = file\n    @mrufiles.appendFile(file)\n    @filetime = File.mtime(file)\n    @filename = file\n    @filenameset = true\n    @undolist.clear\n    @undolist.mark\n  end\n\n\n  # Insert file\n  def insertFile(file)\n    begin\n      getApp().beginWaitCursor()\n      text = File.open(file, \"r\").read\n      text.gsub!('\\r', '') if @stripcr\n      @editor.insertText(@editor.cursorPos, text, n, true)\n      @editor.modified = true\n    ensure\n      getApp().endWaitCursor()\n    end\n  end\n\n\n  # Save file\n  def saveFile(file)\n    # Set wait cursor\n    getApp().beginWaitCursor()\n\n    # Get text from editor\n    text = @editor.text\n\n    # Strip trailing spaces\n    if @stripsp\n      lines = text.split('\\n')\n      lines.each { |line|\n        line.sub!(/ *$/, \"\")\n      }\n      text = lines.join('\\n')\n    end\n\n    # Write the file\n    File.open(file, \"w\").write(text)\n\n    # Kill wait cursor\n    getApp().endWaitCursor()\n\n    # Set stuff\n    @editor.modified = false\n    @editor.editable = true\n    @dirlist.currentFile = file\n    @mrufiles.appendFile(file)\n    @filetime = File.mtime(file)\n    @filename = file\n    @filenameset = true\n    @undolist.mark\n  end\n\n\n  # Extract file\n  def extractFile(file)\n    # Set wait cursor\n    getApp().beginWaitCursor()\n\n    # Get text from editor\n    size = @editor.selEndPos - @editor.selStartPos\n    text = @editor.extractText(@editor.selStartPos, size)\n\n    # Strip trailing spaces\n    if @stripsp\n      lines = text.split('\\n')\n      lines.each { |line|\n        line.sub!(/ *$/, \"\")\n      }\n      text = lines.join('\\n')\n    end\n\n    # Write the file\n    File.open(file, \"w\").write(text)\n\n    # Kill wait cursor\n    getApp().endWaitCursor()\n  end\n\n\n  # Read settings from registry\n  def readRegistry\n    # Text colors\n    textback    = getApp().reg().readColorEntry(\"SETTINGS\", \"textbackground\", @editor.backColor)\n    textfore    = getApp().reg().readColorEntry(\"SETTINGS\", \"textforeground\", @editor.textColor)\n    textselback = getApp().reg().readColorEntry(\"SETTINGS\", \"textselbackground\", @editor.selBackColor)\n    textselfore = getApp().reg().readColorEntry(\"SETTINGS\", \"textselforeground\", @editor.selTextColor)\n    textcursor  = getApp().reg().readColorEntry(\"SETTINGS\", \"textcursor\", @editor.cursorColor)\n\n    # Directory colors\n    dirback    = getApp().reg().readColorEntry(\"SETTINGS\", \"browserbackground\", @dirlist.backColor)\n    dirfore    = getApp().reg().readColorEntry(\"SETTINGS\", \"browserforeground\", @dirlist.textColor)\n    dirselback = getApp().reg().readColorEntry(\"SETTINGS\", \"browserselbackground\", @dirlist.selBackColor)\n    dirselfore = getApp().reg().readColorEntry(\"SETTINGS\", \"browserselforeground\", @dirlist.selTextColor)\n    dirlines   = getApp().reg().readColorEntry(\"SETTINGS\", \"browserlines\", @dirlist.lineColor)\n\n    # Delimiters\n    delimiters = getApp().reg().readStringEntry(\"SETTINGS\", \"delimiters\", '~.,/\\\\`\\'!@#$%^&*()-=+{}|[]\":;<>?')\n\n    # Font\n    fontspec = getApp().reg().readStringEntry(\"SETTINGS\", \"font\", \"\")\n    if fontspec != \"\"\n      font = FXFont.new(getApp(), fontspec)\n      @editor.font = font\n    end\n\n    # Get size\n    xx = getApp().reg().readIntEntry(\"SETTINGS\", \"x\", 5)\n    yy = getApp().reg().readIntEntry(\"SETTINGS\", \"y\", 5)\n    ww = getApp().reg().readIntEntry(\"SETTINGS\", \"width\", 600)\n    hh = getApp().reg().readIntEntry(\"SETTINGS\", \"height\", 400)\n\n    # Hidden files shown\n    hiddenfiles = getApp().reg().readIntEntry(\"SETTINGS\", \"showhiddenfiles\", 0)\n    @dirlist.hiddenFilesShown = (hiddenfiles != 0) ? true : false\n\n    # Showing the tree?\n    hidetree = getApp().reg().readIntEntry(\"SETTINGS\", \"hidetree\", 1)\n\n    # Width of tree\n    treewidth = getApp().reg().readIntEntry(\"SETTINGS\", \"treewidth\", 100)\n\n    # Word wrapping\n    wrapping = getApp().reg().readIntEntry(\"SETTINGS\", \"wordwrap\", 0)\n    wrapcols = getApp().reg().readIntEntry(\"SETTINGS\", \"wrapcols\", 80)\n    fixedwrap = getApp().reg().readIntEntry(\"SETTINGS\", \"fixedwrap\", 1)\n\n    # Tab settings, autoindent\n    autoindent = getApp().reg().readIntEntry(\"SETTINGS\", \"autoindent\", 0)\n    hardtabs = getApp().reg().readIntEntry(\"SETTINGS\", \"hardtabs\", 1)\n    tabcols = getApp().reg().readIntEntry(\"SETTINGS\", \"tabcols\", 8)\n\n    # Strip returns\n    @stripcr = getApp().reg().readIntEntry(\"SETTINGS\", \"stripreturn\", 0)\n    @stripcr = (@stripcr != 0) ? true : false\n    @stripsp = getApp().reg().readIntEntry(\"SETTINGS\", \"stripspaces\", 0)\n    @stripsp = (@stripsp != 0) ? true : false\n\n    # File patterns\n    patterns = getApp().reg().readStringEntry(\"SETTINGS\", \"filepatterns\", \"All Files (*)\")\n    setPatterns(patterns.split(\"\\n\"))\n    setCurrentPattern(getApp().reg().readIntEntry(\"SETTINGS\", \"filepatternno\", 0))\n\n    # Search path\n    searchpath = getApp().reg().readStringEntry(\"SETTINGS\", \"searchpath\", \"/usr/include\")\n\n    # Change the colors\n    @editor.textColor    = textfore\n    @editor.backColor    = textback\n    @editor.selBackColor = textselback\n    @editor.selTextColor = textselfore\n    @editor.cursorColor  = textcursor\n\n    @dirlist.textColor    = dirfore\n    @dirlist.backColor    = dirback\n    @dirlist.selBackColor = dirselback\n    @dirlist.selTextColor = dirselfore\n    @dirlist.lineColor    = dirlines\n\n    # Change delimiters\n    @editor.delimiters = delimiters\n\n    # Hide tree if asked for\n    @treebox.hide if hidetree\n\n    # Set tree width\n    @treebox.width = treewidth\n\n    # Open toward file\n    @dirlist.currentFile = @filename\n\n    # Wrap mode\n    if wrapping\n      @editor.textStyle |=  TEXT_WORDWRAP\n    else\n      @editor.textStyle &= ~TEXT_WORDWRAP\n    end\n\n    # Wrap fixed mode\n    if fixedwrap\n      @editor.textStyle |=  TEXT_FIXEDWRAP\n    else\n      @editor.textStyle &= ~TEXT_FIXEDWRAP\n    end\n\n    # Autoindent\n    if autoindent\n      @editor.textStyle |=  TEXT_AUTOINDENT\n    else\n      @editor.textStyle &= ~TEXT_AUTOINDENT\n    end\n\n    # Hard tabs\n    if hardtabs\n      @editor.textStyle &= ~TEXT_NO_TABS\n    else\n      @editor.textStyle |=  TEXT_NO_TABS\n    end\n\n    # Wrap and tab columns\n    @editor.wrapColumns = wrapcols\n    @editor.tabColumns = tabcols\n\n    # Reposition window\n    position(xx, yy, ww, hh)\n  end\n\n\n  # Save settings to registry\n  def writeRegistry\n    # Colors of text\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"textbackground\", @editor.backColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"textforeground\", @editor.textColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"textselbackground\", @editor.selBackColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"textselforeground\", @editor.selTextColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"textcursor\", @editor.cursorColor)\n\n    # Colors of directory\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"browserbackground\", @dirlist.backColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"browserforeground\", @dirlist.textColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"browserselbackground\", @dirlist.selBackColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"browserselforeground\", @dirlist.selTextColor)\n    getApp().reg().writeColorEntry(\"SETTINGS\", \"browserlines\", @dirlist.lineColor)\n\n    # Delimiters\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"delimiters\", @editor.delimiters)\n\n    # Write new window size back to registry\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"x\", getX())\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"y\", getY())\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"width\", getWidth())\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"height\", getHeight())\n\n    # Were showing hidden files\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"showhiddenfiles\", @dirlist.hiddenFilesShown? ? 1 : 0)\n\n    # Was tree shown?\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"hidetree\", @treebox.shown() ? 0 : 1)\n\n    # Width of tree\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"treewidth\", @treebox.getWidth())\n\n    # Wrap mode\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"wordwrap\", (@editor.textStyle & TEXT_WORDWRAP) != 0 ? 1 : 0)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"fixedwrap\", (@editor.textStyle & TEXT_FIXEDWRAP) != 0 ? 1 : 0)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"wrapcols\", @editor.getWrapColumns())\n\n    # Tab settings, autoindent\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"autoindent\", (@editor.textStyle & TEXT_AUTOINDENT) != 0 ? 1 : 0)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"hardtabs\", (@editor.textStyle & TEXT_NO_TABS) == 0 ? 1 : 0)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"tabcols\", @editor.getTabColumns())\n\n    # Strip returns\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"stripreturn\", @stripcr ? 1 : 0)\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"stripspaces\", @stripsp ? 1 : 0)\n\n    # File patterns\n    getApp().reg().writeIntEntry(\"SETTINGS\", \"filepatternno\", getCurrentPattern())\n    patterns = getPatterns().join(\"\\n\")\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"filepatterns\", patterns)\n\n    # Search path\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"searchpath\", @searchpath)\n\n    # Font\n    getApp().reg().writeStringEntry(\"SETTINGS\", \"font\", @editor.font.font)\n  end\n\n  # About box\n  def onCmdAbout(sender, sel, ptr)\n    about = FXMessageBox.new(self, \"FOX Text Editor\",\n      \"The FOX Text Editor\\n\\nUsing FOX Library Version #{fxversion[0]}.#{fxversion[1]}.#{fxversion[2]}\\n\\nCopyright (C) 2000,2001 Jeroen van der Zijp (jvz@cfdrc.com)\", @bigicon, MBOX_OK|DECOR_TITLE|DECOR_BORDER)\n    about.execute\n    return 1\n  end\n\n\n  # Change font\n  def onCmdFont(sender, sel, ptr)\n    fontdlg = FXFontDialog.new(self, \"Change Font\", DECOR_BORDER|DECOR_TITLE)\n    fontdesc = @editor.font.fontDesc\n    fontdlg.fontSelection = fontdesc\n    if fontdlg.execute() != 0\n      fontdesc = fontdlg.fontSelection\n      font = FXFont.new(getApp(), fontdesc)\n      font.create\n      @editor.font = font\n      @editor.update\n    end\n    return 1\n  end\n\n\n  # Save settings\n  def onCmdSaveSettings(sender, sel, ptr)\n    writeRegistry();\n    getApp().reg().write\n    return 1\n  end\n\n\n  # Toggle wrap mode\n  def onCmdWrap(sender, sel, ptr)\n    @editor.textStyle ^= TEXT_WORDWRAP\n    return 1\n  end\n\n\n  # Update toggle wrap mode\n  def onUpdWrap(sender, sel, ptr)\n    if (@editor.textStyle & TEXT_WORDWRAP) != 0\n      sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Toggle fixed wrap mode\n  def onCmdWrapFixed(sender, sel, ptr)\n    @editor.textStyle ^= TEXT_FIXEDWRAP\n    return 1\n  end\n\n\n  # Update toggle fixed wrap mode\n  def onUpdWrapFixed(sender, sel, ptr)\n    if (@editor.textStyle & TEXT_FIXEDWRAP) != 0\n      sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n  # Toggle strip returns mode\n  def onCmdStripReturns(sender, sel, ptr)\n    @stripcr = !@stripcr\n    return 1\n  end\n\n\n  # Update toggle strip returns mode\n  def onUpdStripReturns(sender, sel, ptr)\n    if @stripcr\n      sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Toggle strip spaces mode\n  def onCmdStripSpaces(sender, sel, ptr)\n    @stripsp = !@stripsp\n    return 1\n  end\n\n\n  # Update toggle strip spaces mode\n  def onUpdStripSpaces(sender, sel, ptr)\n    if @stripsp\n      sender.handle(self, MKUINT(ID_CHECK, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Reopen file\n  def onCmdReopen(sender, sel, ptr)\n    if !@undolist.marked?\n      if FXMessageBox.question(self, MBOX_YES_NO, \"Document was changed\",\n        \"Discard changes to this document?\") == MBOX_CLICKED_NO\n           return 1\n      end\n    end\n    loadFile(@filename)\n    return 1\n  end\n\n\n  # Update reopen file\n  def onUpdReopen(sender, sel, ptr)\n    if @filenameset\n      sender.handle(self, MKUINT(ID_ENABLE, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_DISABLE, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Save changes, prompt for new filename\n  def saveChanges\n    if !@undolist.marked?\n      answer = FXMessageBox.question(self, MBOX_YES_NO_CANCEL,\n        \"Unsaved Document\", \"Save current document to file?\")\n      return false if (answer == MBOX_CLICKED_CANCEL)\n      if answer == MBOX_CLICKED_YES\n        file = @filename\n        if !@filenameset\n          savedialog = FXFileDialog.new(self, \"Save Document\")\n          savedialog.selectMode = SELECTFILE_ANY\n          savedialog.patternList = getPatterns()\n          savedialog.currentPattern = getCurrentPattern()\n          savedialog.filename = file\n          return false if (savedialog.execute == 0)\n          setCurrentPattern(savedialog.currentPattern)\n          file = savedialog.filename\n          if File.exist?(file)\n            if MBOX_CLICKED_NO == FXMessageBox.question(self, MBOX_YES_NO,\n              \"Overwrite Document\", \"Overwrite existing document: #{file}?\")\n              return false\n            end\n          end\n        end\n        file = savedialog.filename\n        saveFile(file)\n      end\n    end\n    true\n  end\n\n\n  # Open\n  def onCmdOpen(sender, sel, ptr)\n    return 1 if !saveChanges()\n    opendialog = FXFileDialog.new(self, \"Open Document\")\n    opendialog.selectMode = SELECTFILE_EXISTING\n    opendialog.patternList = getPatterns()\n    opendialog.currentPattern = getCurrentPattern()\n    opendialog.filename = @filename\n    if opendialog.execute != 0\n      setCurrentPattern(opendialog.currentPattern)\n      loadFile(opendialog.filename)\n    end\n    return 1\n  end\n\n\n  # Insert file into buffer\n  def onCmdInsertFile(sender, sel, ptr)\n    opendialog = FXFileDialog.new(self, \"Open Document\")\n    opendialog.selectMode = SELECTFILE_EXISTING\n    opendialog.patternList = getPatterns()\n    opendialog.currentPattern = getCurrentPattern()\n    if opendialog.execute != 0\n      setCurrentPattern(opendialog.currentPattern)\n      insertFile(opendialog.filename)\n    end\n    return 1\n  end\n\n\n  # Update insert file\n  def onUpdInsertFile(sender, sel, ptr)\n    if @editor.editable?\n      sender.handle(self, MKUINT(ID_ENABLE, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_DISABLE, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Extract selection to file\n  def onCmdExtractFile(sender, sel, ptr)\n    savedialog = FXFileDialog.new(self, \"Save Document\")\n    file = \"untitled\"\n    savedialog.selectMode = SELECTFILE_ANY\n    savedialog.patternList = getPatterns()\n    savedialog.currentPattern = getCurrentPattern()\n    savedialog.filename = file\n    if savedialog.execute != 0\n      setCurrentPattern(savedialog.currentPattern)\n      file = savedialog.filename\n      if File.exist?(file)\n        if MBOX_CLICKED_NO == FXMessageBox.question(self, MBOX_YES_NO,\n          \"Overwrite Document\", \"Overwrite existing document: #{file}?\")\n          return 1\n        end\n      end\n      extractFile(file)\n    end\n    return 1\n  end\n\n\n  # Update extract file\n  def onUpdExtractFile(sender, sel, ptr)\n    if @editor.hasSelection()\n      sender.handle(self, MKUINT(ID_ENABLE, SEL_COMMAND), nil)\n    else\n      sender.handle(self, MKUINT(ID_DISABLE, SEL_COMMAND), nil)\n    end\n    return 1\n  end\n\n\n  # Open Selected\n  def onCmdOpenSelected(sender, sel, ptr)\n    string = getDNDData(FROM_SELECTION, stringType)\n    return 1 if !string\n\n    if string.length < 1024\n      # Where to look for this file?\n      if @filename.empty?\n        dir = Dir.getwd\n      else\n        dir = File.dirname(@filename) unless @filename.empty?\n      end\n\n      # Strip leading and trailing spaces\n      string.strip!\n\n      # Attempt to extract the file name from various forms\n      if    string =~ /#include \\\".*\\\"/\n        file = File.expand_path(name, dir)\n        if !File.exist?(file)\n          Find.find(@searchpath) { |f| file = f if (f == name) }\n        end\n      elsif string =~ /#include <.*>/\n        file = File.expand_path(name, dir)\n        if !File.exist?(file)\n          Find.find(@searchpath) { |f| file = f if (f == name) }\n        end\n      elsif string =~ /.*:.*:.*/\n        file = File.expand_path(name, dir)\n        if !File.exist?(file)\n          Find.find(@searchpath) { |f| file = f if (f == name) }\n        end\n      else\n        file = File.expand_path(string, dir)\n      end\n\n      if File.exist?(file)\n        # Different from current file?\n        if file != @filename\n          # Save old file first\n          return 1 if !saveChanges()\n\n          # Open the new file\n          loadFile(file)\n        end\n\n        # Switch line number only\n        if lineno != 0\n          pos = @editor.nextLine(0, lineno - 1)\n          @editor.cursorPos = pos\n          @editor.centerLine = pos\n        end\n        return 1\n      end\n    else\n      getApp().beep # string is too long to be a file name\n    end\n    return 1\n  end\n\n\n  # Open recent file\n  def onCmdRecentFile(sender, sel, filename)\n    return 1 if !saveChanges()\n    loadFile(filename)\n    return 1\n  end\n\n\n  # Save\n  def onCmdSave(sender, sel, ptr)\n    if !@filenameset\n      return onCmdSaveAs(sender, sel, ptr)\n    end\n    saveFile(@filename)\n    return 1\n  end\n\n\n  # Save Update\n  def onUpdSave(sender, sel, ptr)\n    msg = (!@undolist.marked?) ? FXWindow::ID_ENABLE : FXWindow::ID_DISABLE\n    sender.handle(self, MKUINT(msg, SEL_COMMAND), nil)\n    return 1\n  end\n\n\n  # Save As\n  def onCmdSaveAs(sender, sel, ptr)\n    savedialog = FXFileDialog.new(self, \"Save Document\")\n    file = @filename\n    savedialog.selectMode = SELECTFILE_ANY\n    savedialog.patternList = getPatterns()\n    savedialog.currentPattern = getCurrentPattern()\n    savedialog.filename = file\n    if savedialog.execute != 0\n      setCurrentPattern(savedialog.currentPattern)\n      file = savedialog.filename\n      if File.exist?(file)\n        if MBOX_CLICKED_NO == FXMessageBox.question(self, MBOX_YES_NO,\n          \"Overwrite Document\", \"Overwrite existing document: #{file}?\")\n          return 1\n        end\n      end\n      saveFile(file)\n    end\n    return 1\n  end\n\n\n  # New\n  def onCmdNew(sender, sel, ptr)\n    return 1 if !saveChanges()\n    @filename = \"untitled\"\n    @filetime = nil\n    @filenameset = false\n    @editor.text = nil\n    @editor.modified = false\n    @editor.editable = true\n    @undolist.clear\n    @undolist.mark\n    return 1\n  end\n\n\n  # Quit\n  def onCmdQuit(sender, sel, ptr)\n    return 1 if !saveChanges()\n    writeRegistry()\n    getApp().exit(0)\n    return 1\n  end\n\n\n  # Update title\n  def onUpdTitle(sender, sel, ptr)\n    title = \"FOX Text Editor:- \" + @filename\n    title += \"*\" if !@undolist.marked?\n    sender.handle(self, MKUINT(FXWindow::ID_SETSTRINGVALUE, SEL_COMMAND), title)\n    return 1\n  end\n\n\n  # Print the text\n  def onCmdPrint(sender, sel, ptr)\n    dlg = FXPrintDialog.new(self, \"Print File\")\n    if dlg.execute != 0\n      printer = dlg.printer\n    end\n    return 1\n  end\n\n\n  # Command from the tree list\n  def onCmdTreeList(sender, sel, item)\n    if !item || !@dirlist.isItemFile(item)\n      return 1\n    end\n    if !saveChanges()\n      return 1\n    end\n    file = @dirlist.getItemPathname(item)\n    loadFile(file)\n    return 1\n  end\n\n\n  # See if we can get it as a filename\n  def onEditDNDDrop(sender, sel, ptr)\n    urilist = getDNDData(FROM_DRAGNDROP, FXWindow.urilistType)\n    if urilist\n      file = FXURL.fileFromURL(urilist.before('\\r'))\n      return 1 if (file == \"\")\n      return 1 if !saveChanges()\n      loadFile(file)\n      return 1\n    end\n    return 0\n  end\n\n\n  # See if a filename is being dragged over the window\n  def onEditDNDMotion(sender, sel, ptr)\n    if offeredDNDType(FROM_DRAGNDROP, FXWindow.urilistType)\n      acceptDrop(DRAG_COPY)\n      return 1\n    end\n    return 0\n  end\n\n\n  # Change both text background color\n  def onCmdTextBackColor(sender, sel, color)\n    @editor.backColor = color\n    return 1\n  end\n\n\n  # Update background color\n  def onUpdTextBackColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.backColor)\n    return 1\n  end\n\n\n  # Change both text selected background color\n  def onCmdTextSelBackColor(sender, sel, color)\n    @editor.selBackColor = color\n    return 1\n  end\n\n\n  # Update selected background color\n  def onUpdTextSelBackColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.selBackColor)\n    return 1\n  end\n\n\n  # Change both text and tree text color\n  def onCmdTextForeColor(sender, sel, color)\n    @editor.textColor = color\n    return 1\n  end\n\n\n  # Forward GUI update to text widget\n  def onUpdTextForeColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.textColor)\n    return 1\n  end\n\n\n  # Change both text and tree text color\n  def onCmdTextSelForeColor(sender, sel, color)\n    @editor.selTextColor = color\n    return 1\n  end\n\n\n  # Forward GUI update to text widget\n  def onUpdTextSelForeColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.selTextColor)\n    return 1\n  end\n\n\n  # Change cursor color\n  def onCmdTextCursorColor(sender, sel, color)\n    @editor.cursorColor = color\n    return 1\n  end\n\n\n  # Update cursor color\n  def onUpdTextCursorColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(FXWindow::ID_SETINTVALUE, SEL_COMMAND), @editor.cursorColor)\n    return 1\n  end\n\n\n  # Change both tree background color\n  def onCmdDirBackColor(sender, sel, color)\n    @dirlist.backColor = color\n    return 1\n  end\n\n\n  # Update background color\n  def onUpdDirBackColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @dirlist.backColor)\n    return 1\n  end\n\n\n  # Change both text and tree selected background color\n  def onCmdDirSelBackColor(sender, sel, color)\n    @dirlist.selBackColor = color\n    return 1\n  end\n\n\n  # Update selected background color\n  def onUpdDirSelBackColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @dirlist.selBackColor)\n    return 1\n  end\n\n\n  # Change both text and tree text color\n  def onCmdDirForeColor(sender, sel, color)\n    @dirlist.textColor = color\n    return 1\n  end\n\n\n  # Forward GUI update to text widget\n  def onUpdDirForeColor(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @dirlist.textColor)\n    return 1\n  end\n\n\n  # Change both text and tree\n  def onCmdDirSelForeColor(sender, sel, color)\n    @dirlist.selTextColor = color\n    return 1\n  end\n\n\n  # Forward GUI update to text widget\n  def onUpdDirSelForeColor(sender, sel, ptr)\n    sender.handle(sender, MKUINT(FXWindow::ID_SETINTVALUE, SEL_COMMAND), @dirlist.selTextColor)\n    return 1\n  end\n\n\n  # Change both text and tree\n  def onCmdDirLineColor(sender, sel, color)\n    @dirlist.lineColor = color\n    return 1\n  end\n\n\n  # Forward GUI update to text widget\n  def onUpdDirLineColor(sender, sel, ptr)\n    sender.handle(sender, MKUINT(FXWindow::ID_SETINTVALUE, SEL_COMMAND), @dirlist.lineColor)\n    return 1\n  end\n\n\n  # Text inserted\n  def onTextInserted(sender, sel, change)\n    @undolist.add(FXTextInsert.new(@editor, change.pos))\n\n    # Keep the undo list in check by trimming it down to KEEPUNDOSIZE\n    # whenever the amount of undo buffering exceeds MAXUNDOSIZE.\n    @undolist.trimSize(KEEPUNDOSIZE) if (@undolist.undoSize() > MAXUNDOSIZE)\n    return 1\n  end\n\n\n  # Text deleted\n  def onTextDeleted(sender, sel, change)\n    @undolist.add(FXTextDelete.new(@editor, change))\n\n    # Keep the undo list in check by trimming it down to KEEPUNDOSIZE\n    # whenever the amount of undo buffering exceeds MAXUNDOSIZE.\n    @undolist.trimSize(KEEPUNDOSIZE) if (@undolist.undoSize() > MAXUNDOSIZE)\n    return 1\n  end\n\n\n  # Text replaced\n  def onTextReplaced(sender, sel, change)\n    @undolist.add(FXTextReplace.new(@editor, change))\n\n    # Keep the undo list in check by trimming it down to KEEPUNDOSIZE\n    # whenever the amount of undo buffering exceeds MAXUNDOSIZE.\n    @undolist.trimSize(KEEPUNDOSIZE) if (@undolist.undoSize() > MAXUNDOSIZE)\n    return 1\n  end\n\n\n  # Released right button\n  def onTextRightMouse(sender, sel, event)\n    if !event.moved\n      pane = FXMenuPane.new(self)\n      FXMenuCommand.new(pane, \"Undo\", @undoicon, @undolist, FXUndoList::ID_UNDO)\n      FXMenuCommand.new(pane, \"Redo\", @redoicon, @undolist, FXUndoList::ID_REDO)\n      FXMenuSeparator.new(pane)\n      FXMenuCommand.new(pane, \"Cut\", @cuticon, @editor, FXText::ID_CUT_SEL)\n      FXMenuCommand.new(pane, \"Copy\", @copyicon, @editor, FXText::ID_COPY_SEL)\n      FXMenuCommand.new(pane, \"Paste\", @pasteicon, @editor, FXText::ID_PASTE_SEL)\n      FXMenuCommand.new(pane, \"Select All\", nil, @editor, FXText::ID_SELECT_ALL)\n      pane.create\n      pane.popup(nil, event.root_x, event.root_y)\n      getApp().runModalWhileShown(pane)\n    end\n    return 1\n  end\n\n\n  # Set TextWindow path\n  def onCmdIncludePaths(sender, sel, ptr)\n    searchpath = FXInputDialog::getString(@searchpath, self,\n      \"Change include file search path\",\n      \"Specify a list of directories separated by a `#{File::PATH_SEPARATOR}'\" +\n      \" where include files are to be found.\\nFor example:\\n\\n\" +\n      \"  /usr/include#{File::PATH_SEPARATOR}/usr/local/include\\n\\n\" +\n      \"This list will be used to locate the selected file name.\")\n    @searchpath = searchpath if searchpath != nil\n    return 1\n  end\n\n\n  # Change patterns\n  def setPatterns(patterns)\n    @filter.clearItems\n    patterns.each { |pat| @filter.appendItem(pat) }\n    if @filter.numItems == 0\n      @filter.appendItem(\"All Files (*)\")\n    end\n    setCurrentPattern(0)\n  end\n\n\n  # Return array of pattern strings\n  def getPatterns()\n    patterns = []\n    @filter.each { |itemText, itemData| patterns.push(itemText) }\n    patterns\n  end\n\n\n  # Strip pattern from text if present\n  def patternFromText(pattern)\n    if pattern =~ /\\(.*\\)/\n      $&[1..2]\n    else\n      pattern\n    end\n  end\n\n\n  # Set current pattern\n  def setCurrentPattern(n)\n    n = [[0, n].max, @filter.getNumItems() - 1].min\n    @filter.currentItem = n\n    @dirlist.pattern = patternFromText(@filter.getItemText(n))\n  end\n\n\n  # Return current pattern\n  def getCurrentPattern()\n    @filter.currentItem\n  end\n\n\n  # Change the pattern\n  def onCmdFilter(sender, sel, ptr)\n    @dirlist.pattern = patternFromText(ptr)\n    return 1\n  end\n\n\n  # Show help window\n  def onCmdShowHelp(sender, sel, ptr)\n    @helpwindow.show(PLACEMENT_CURSOR)\n    return 1\n  end\n\n\n  # Show preferences dialog\n  def onCmdPreferences(sender, sel, ptr)\n    preferences = PrefDialog.new(self)\n    preferences.setPatterns(getPatterns())\n    if preferences.execute != 0\n      setPatterns(preferences.getPatterns())\n    end\n    return 1\n  end\n\n\n  # Change tab columns\n  def onCmdTabColumns(sender, sel, ptr)\n    @editor.tabColumns = sender.text.to_i # sender is an FXTextField\n    return 1\n  end\n\n\n  # Update tab columns\n  def onUpdTabColumns(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.tabColumns)\n    return 1\n  end\n\n\n  # Change wrap columns\n  def onCmdWrapColumns(sender, sel, ptr)\n    @editor.wrapColumns sender.text.to_i # sender is an FXTextField\n    return 1\n  end\n\n\n  # Update wrap columns\n  def onUpdWrapColumns(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.wrapColumns)\n    return 1\n  end\n\n\n  # Toggle insertion of tabs\n  def onCmdInsertTabs(sender, sel, ptr)\n    @editor.textStyle ^= TEXT_NO_TABS\n    return 1\n  end\n\n\n  # Update insertion of tabs\n  def onUpdInsertTabs(sender, sel, ptr)\n    sender.handle(self, ((@editor.textStyle & TEXT_NO_TABS) != 0) ?\n      MKUINT(ID_UNCHECK, SEL_COMMAND) : MKUINT(ID_CHECK, SEL_COMMAND), nil)\n    return 1\n  end\n\n\n  # Toggle autoindent\n  def onCmdAutoIndent(sender, sel, ptr)\n    @editor.textStyle ^= TEXT_AUTOINDENT\n    return 1\n  end\n\n\n  # Update autoindent\n  def onUpdAutoIndent(sender, sel, ptr)\n    sender.handle(self, ((@editor.textStyle & TEXT_AUTOINDENT) != 0) ?\n      MKUINT(ID_CHECK, SEL_COMMAND) : MKUINT(ID_UNCHECK, SEL_COMMAND), nil)\n    return 1\n  end\n\n\n  # Set brace match time\n  def onCmdBraceMatch(sender, sel, ptr)\n    @editor.hiliteMatchTime = sender.text.to_i # sender is an FXTextField\n    return 1\n  end\n\n\n  # Update brace match time\n  def onUpdBraceMatch(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.hiliteMatchTime)\n    return 1\n  end\n\n\n  # Change word delimiters\n  def onCmdDelimiters(sender, sel, ptr)\n    @editor.delimiters = sender.text # sender is an FXTextField\n    return 1\n  end\n\n\n  # Update word delimiters\n  def onUpdDelimiters(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETSTRINGVALUE, SEL_COMMAND), @editor.delimiters)\n    return 1\n  end\n\n\n  # Update box for overstrike mode display\n  def onUpdOverstrike(sender, sel, ptr)\n    mode = ((@editor.textStyle & TEXT_OVERSTRIKE) != 0) ? \"OVR\" : \"INS\"\n    sender.handle(self, MKUINT(ID_SETSTRINGVALUE, SEL_COMMAND), mode)\n    return 1\n  end\n\n\n  # Update box for readonly display\n  def onUpdReadOnly(sender, sel, ptr)\n    rw = ((@editor.textStyle & TEXT_READONLY) != 0) ? \"RO\" : \"RW\"\n    sender.handle(self, MKUINT(ID_SETSTRINGVALUE, SEL_COMMAND), rw)\n    return 1\n  end\n\n\n  # Update box for size display\n  def onUpdNumChars(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), @editor.length)\n    return 1\n  end\n\n\n  # Update box for readonly display\n  def onCheckFile(sender, sel, ptr)\n    mtime = File.exist?(@filename) ? File.mtime(@filename) : nil\n    if @filetime && mtime && mtime != @filetime\n      @filetime = mtime\n      if MBOX_CLICKED_OK == FXMessageBox.warning(self, MBOX_OK_CANCEL,\n        \"File Was Changed\",\n        \"The file was changed by another program\\nReload this file from disk?\")\n        loadFile(@filename)\n      end\n    end\n    @timer = getApp().addTimeout(1000, self, ID_FILETIME)\n    return 1\n  end\n\n\n  # Set scroll wheel lines\n  def onCmdWheelAdjust(sender, sel, ptr)\n    getApp().wheelLines = sender.value # sender is an FXSpinner\n    return 1;\n  end\n\n\n  # Update wheel adjustment time\n  def onUpdWheelAdjust(sender, sel, ptr)\n    sender.handle(self, MKUINT(ID_SETINTVALUE, SEL_COMMAND), getApp().wheelLines)\n    return 1\n  end\n\n\n  # Start the ball rolling\n  def start(args)\n    if args.length > 0\n      loadFile(File.expand_path(args[1]))\n    end\n  end\n\n\n  # Create and show window\n  def create\n    @urilistType = getApp().registerDragType(FXWindow.urilistTypeName) unless @urilistType\n    readRegistry\n    super\n    show\n    @timer = getApp().addTimeout(1000, self, ID_FILETIME)\n  end\nend\n\n\n# Start the whole thing\nif __FILE__ == $0\n  # Make application\n  application = FXApp.new(\"TextEdit\", \"FoxTest\")\n  application.threadsEnabled = false\n\n  # Open display\n  application.init(ARGV)\n\n  # Make window\n  window = TextWindow.new(application)\n\n  # Handle interrupt to save stuff nicely\n  application.addSignal(\"SIGINT\", window, TextWindow::ID_QUIT)\n\n  # Create it\n  application.create\n\n  # Start\n  window.start(ARGV)\n\n  # Run\n  application.run\nend\n"
  },
  {
    "path": "examples/thread.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\n\nclass ThreadedWindow < Fox::FXMainWindow\n  include Fox\n\n  def initialize(app)\n    # Call the base class initializer first\n    super(app, \"Threaded Widget Test\", :opts => DECOR_ALL, width: 200, height: 500)\n\n    @vframe = FXVerticalFrame.new(self,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL, :padding => 0) do |frame|\n      FXButton.new(frame, \"Click to add\", opts: FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X) do |button|\n        button.connect(SEL_COMMAND, method(:on_button_clicked))\n      end\n    end\n  end\n\n  def on_button_clicked(sender, sel, ptr)\n    FXHorizontalFrame.new(@vframe,\n      FRAME_SUNKEN|FRAME_THICK|LAYOUT_FILL, :padding => 10) do |frame|\n\n      label = FXLabel.new frame, \"...\"\n\n      Thread.new do\n        50.times do |seconds|\n          runOnUiThread do\n            label.text = \"#{(50 - seconds)/10.0} seconds to remove\"\n          end\n          sleep 0.1\n        end\n\n        runOnUiThread do\n          @vframe.removeChild(frame)\n          @vframe.create; @vframe.show; @vframe.recalc\n        end\n      end\n    end\n    @vframe.create; @vframe.show; @vframe.recalc\n  end\n\n  # Create and show this window\n  def create\n    super\n    show(PLACEMENT_SCREEN)\n  end\nend\n\nif __FILE__ == $0\n  application = Fox::FXApp.new(\"ThreadApp\", \"FoxTest\")\n  ThreadedWindow.new(application)\n  application.create\n  application.run\nend\n"
  },
  {
    "path": "examples/unicode.rb",
    "content": "#!/usr/bin/env ruby\n# -*- encoding: UTF-8 -*-\n\nrequire 'fox16'\n\n# Pass UTF-8 encoded Unicode strings to FXRuby.\nlabel = \"Les enfants vont \\u00E0 l'\\u00E9cole.\\nLa boulang\\u00E8re vend-elle le pain en ao\\u00FBt?\"\n\nFox::FXApp.new(\"Unicode Example\", \"FoxTest\") do |app|\n  main = Fox::FXMainWindow.new(app, \"Unicode Text\", nil, nil, Fox::DECOR_ALL)\n  Fox::FXLabel.new(main, label)\n  app.create\n  main.show(Fox::PLACEMENT_SCREEN)\n  app.run\nend\n"
  },
  {
    "path": "ext/fox16_c/FXRbApp.cpp",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbApp.cpp 2902 2008-12-11 14:09:20Z lyle $\n ***********************************************************************/\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\n#ifdef HAVE_SYS_TIME_H\n#include <sys/time.h> /* For struct timeval */\n#endif\n\n#ifndef WIN32\n  #include <unistd.h>\n  #include <fcntl.h>\n#endif\n\n// Message map\nFXDEFMAP(FXRbApp) FXRbAppMap[]={\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n  FXMAPFUNC(SEL_IO_READ,FXRbApp::ID_CHORE_THREADS,FXRbApp::onChoreThreads),\n#else\n  FXMAPFUNC(SEL_CHORE,FXRbApp::ID_CHORE_THREADS,FXRbApp::onChoreThreads),\n#endif\n  };\n\n// Class implementation\nFXRbIMPLEMENT(FXRbApp,FXApp,FXRbAppMap,ARRAYNUMBER(FXRbAppMap))\n\n#ifdef WIN32\nWSAEVENT FXRbApp::interrupt_event = NULL;\n#else\nint FXRbApp::interrupt_fds[2] = {-1, -1};\n#endif\n\n// Constructor\nFXRbApp::FXRbApp(const FXchar* appname,const FXchar* vendor) : FXApp(appname,vendor),m_bThreadsEnabled(FALSE),sleepTime(100){\n  setThreadsEnabled(TRUE);\n  }\n\n\n// Constructor that also calls FXApp::init()\nFXRbApp* FXRbApp::constructAndInit(const FXchar* appname,const FXchar* vendor){\n  int argc=1;\n  static char* argv[]={(char*)\"\",0};\n  FXRbApp* app=new FXRbApp(appname,vendor);\n  app->FXApp::init(argc,argv);\n  return app;\n  }\n\n\n// Enable (or disable) threads\nvoid FXRbApp::setThreadsEnabled(FXbool enabled){\n  if(enabled){\n    if(!m_bThreadsEnabled){\n      m_bThreadsEnabled=TRUE;\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n#ifdef WIN32\n      interrupt_event = CreateEvent(NULL, TRUE, FALSE, NULL);\n      addInput(interrupt_event,INPUT_READ,this,ID_CHORE_THREADS);\n#else\n      if(pipe(interrupt_fds) == -1) rb_fatal(\"failed to allocate pipe for interrupt events\");\n      fcntl(interrupt_fds[0], F_SETFL, O_NONBLOCK);\n      addInput(interrupt_fds[0],INPUT_READ,this,ID_CHORE_THREADS);\n#endif\n#else\n      addChore(this,ID_CHORE_THREADS);\n#endif\n      }\n    }\n  else{\n    m_bThreadsEnabled=FALSE;\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n#ifdef WIN32\n    removeInput(interrupt_event,INPUT_READ);\n    CloseHandle(interrupt_event); interrupt_event = NULL;\n#else\n    removeInput(interrupt_fds[0],INPUT_READ);\n    close(interrupt_fds[0]); interrupt_fds[0] = -1;\n    close(interrupt_fds[1]); interrupt_fds[1] = -1;\n#endif\n#else\n    removeChore(this,ID_CHORE_THREADS);\n#endif\n    }\n  }\n\n\n// Set sleep time\nvoid FXRbApp::setSleepTime(FXuint ms){\n  sleepTime=ms;\n  }\n\n\n// Get sleep time\nFXuint FXRbApp::getSleepTime() const {\n  return sleepTime;\n  }\n\nlong FXRbApp::onChoreThreads(FXObject *obj,FXSelector sel,void *p){\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n#ifdef WIN32\n  ResetEvent(interrupt_event);\n#else\n  char byte;\n  // clear the pipe\n  if(read(interrupt_fds[0], &byte, 1) != 1) rb_fatal(\"failed to read from pipe for interrupt events\");\n#endif\n#endif\n  return FXRbApp_onChoreThreads(this, obj, sel, p);\n  }\n\nlong FXRbApp_onChoreThreads_gvlcb(FXRbApp *self,FXObject *obj,FXSelector sel,void *p){\n  return self->onChoreThreads_gvlcb(obj, sel, p);\n  }\n\n// Process threads\nlong FXRbApp::onChoreThreads_gvlcb(FXObject*,FXSelector,void*){\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n#else\n  // Pause for 'sleepTime' millseconds\n  struct timeval wait;\n  wait.tv_sec=0;\n  wait.tv_usec=100*sleepTime;\n\n  rb_thread_wait_for(wait);\n\n  // Re-register this chore for next time\n  addChore(this,ID_CHORE_THREADS);\n#endif\n\n  // Back to work...\n  return 1;\n  }\n\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\nvoid fxrb_wakeup_fox(void *){\n#ifdef WIN32\n  SetEvent(FXRbApp::interrupt_event);\n#else\n  if(write(FXRbApp::interrupt_fds[1], \"X\", 1) != 1) rb_fatal(\"failed to write to pipe for interrupt events\");\n#endif\n  }\n#endif\n\n// Destructor\nFXRbApp::~FXRbApp(){\n  FXTRACE((100,\"FXRbApp::~FXRbApp()\\n\"));\n  VALUE myRegistry;\n  setThreadsEnabled(FALSE);\n  FXRbDestroyAppSensitiveObjects();\n  myRegistry=FXRbGetRubyObj(&(reg()),true);\n  if(!NIL_P(myRegistry)){\n    DATA_PTR(myRegistry)=0;\n    }\n  FXRbUnregisterRubyObj(this);\n  }\n\n"
  },
  {
    "path": "ext/fox16_c/FXRbDataTarget.cpp",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDataTarget.cpp 2713 2007-11-14 15:27:36Z lyle $\n ***********************************************************************/\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\n/**\n * Data targets for FXRuby are implemented slightly different from\n * those in the C++ implementation since we don't have the concept\n * of C++ references for immutable types (like integers, floats and\n * strings).\n */\n\n// Initialize a data target with this value\nFXRbDataTarget::FXRbDataTarget(VALUE value,FXObject* tgt,FXSelector sel) : FXDataTarget(tgt,sel), intValue(0), doubleValue(0.0), boolValue(FALSE) {\n  setValue(value);\n  }\n\n// Set new value for data target\nvoid FXRbDataTarget::setValue(VALUE value){\n  switch (TYPE(value)) {\n    case T_NIL:\n      connect();\n      break;\n    case T_FIXNUM:\n      intValue=static_cast<FXint>(NUM2LONG(value));\n      connect(intValue);\n      break;\n    case T_BIGNUM: /* still not sure about this conversion */\n      intValue=static_cast<FXint>(NUM2ULONG(value));\n      connect(intValue);\n      break;\n    case T_FLOAT:\n      doubleValue=NUM2DBL(value);\n      connect(doubleValue);\n      break;\n    case T_STRING:\n      stringValue=StringValuePtr(value);\n      connect(stringValue);\n      break;\n    case T_TRUE:\n      boolValue=TRUE;\n      connect(boolValue);\n      break;\n    case T_FALSE:\n      boolValue=FALSE;\n      connect(boolValue);\n      break;\n    default:\n      rb_raise(rb_eTypeError,\n        \"can't initialize FXDataTarget with type %s.\",\n        rb_class2name(CLASS_OF(value)));\n    }\n  }\n\n// Return current value for this data target\nVALUE FXRbDataTarget::getValue() const {\n  switch(type){\n    case DT_VOID:\n      return Qnil;\n    case DT_CHAR:\n      return to_ruby(*reinterpret_cast<FXchar*>(data));\n    case DT_UCHAR:\n      return to_ruby(*reinterpret_cast<FXuchar*>(data));\n    case DT_SHORT:\n      return to_ruby(*reinterpret_cast<FXshort*>(data));\n    case DT_USHORT:\n      return to_ruby(*reinterpret_cast<FXushort*>(data));\n    case DT_INT:\n      return to_ruby(*reinterpret_cast<FXint*>(data));\n    case DT_UINT:\n      return to_ruby(*reinterpret_cast<FXuint*>(data));\n    case DT_LONG:\n      return to_ruby(*reinterpret_cast<FXlong*>(data));\n    case DT_ULONG:\n      return to_ruby(*reinterpret_cast<FXulong*>(data));\n    case DT_FLOAT:\n      return to_ruby(*reinterpret_cast<FXfloat*>(data));\n    case DT_DOUBLE:\n      return to_ruby(*reinterpret_cast<FXdouble*>(data));\n    case DT_STRING:\n      return to_ruby(*reinterpret_cast<FXString*>(data));\n    default:\n      fxerror(\"unknown data type in FXRbDataTarget::getValue()\");\n    }\n  return Qnil;\n  }\n\n"
  },
  {
    "path": "ext/fox16_c/FXRbGLViewer.cpp",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLViewer.cpp 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\n// Process picks\nFXGLObject* FXRbGLViewer::processHits(FXuint *pickbuffer,FXint nhits){\n  FXuint d1,d2,i,n,zmin,zmax,sel=0,nnames=0;\n  if(0<=nhits){\n    for(i=0,zmin=zmax=4294967295U; nhits>0; i+=n+3,nhits--){\n      n=pickbuffer[i];\n      d1=pickbuffer[1+i];\n      d2=pickbuffer[2+i];\n      if(d1<zmin || (d1==zmin && d2<=zmax)){\n        zmin=d1;\n        zmax=d2;\n        sel=i;\n\tnnames=n;\n        }\n      }\n    FXASSERT(scene->isMemberOf(FXMETACLASS(FXRbGLObject)) || scene->isMemberOf(FXMETACLASS(FXRbGLShape)));\n    if(scene->isMemberOf(FXMETACLASS(FXRbGLObject))){\n      FXRbGLObject* obj=dynamic_cast<FXRbGLObject*>(scene);\n      FXASSERT(obj!=0);\n      return obj->identify(&pickbuffer[4+sel],nnames-1);\n      }\n    else{\n      FXRbGLShape* shape=dynamic_cast<FXRbGLShape*>(scene);\n      FXASSERT(shape!=0);\n      return shape->identify(&pickbuffer[4+sel],nnames-1);\n      }\n    }\n  return NULL;\n  }\n\n\n// Build NULL-terminated list of ALL picked objects overlapping rectangle\nFXGLObject** FXRbGLViewer::_select(FXint x,FXint y,FXint w,FXint h){\n  FXGLObject *obj,**objects=NULL;\n  FXint nhits,i,j;\n  FXuint *hits;\n  FXint nnames;\n  if(scene && maxhits){\n    if(selectHits(hits,nhits,x,y,w,h)){     // FIXME leak\n      FXMALLOC(&objects,FXGLObject*,nhits+1);\n      FXASSERT(scene->isMemberOf(FXMETACLASS(FXRbGLObject)) || scene->isMemberOf(FXMETACLASS(FXRbGLShape)));\n      if(scene->isMemberOf(FXMETACLASS(FXRbGLObject))){\n        for(i=j=0; nhits>0; i+=hits[i]+3,nhits--){\n          nnames=hits[i];\n          obj=dynamic_cast<FXRbGLObject*>(scene)->identify(&hits[4+i],nnames-1);\n          if(obj!=NULL) objects[j++]=obj;\n          }\n        }\n      else{\n        for(i=j=0; nhits>0; i+=hits[i]+3,nhits--){\n          nnames=hits[i];\n          obj=dynamic_cast<FXRbGLShape*>(scene)->identify(&hits[4+i],nnames-1);\n          if(obj!=NULL) objects[j++]=obj;\n          }\n        }\n      objects[j]=NULL;\n      FXFREE(&hits);\n      }\n    }\n  return objects;\n  }\n"
  },
  {
    "path": "ext/fox16_c/FXRbObjRegistry.cpp",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2017-2017 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lars@greiz-reinsdorf.de\".\n ***********************************************************************/\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n#include \"FXRbObjRegistry.h\"\n\nFXRbObjRegistry::FXRbObjRegistry(){\n  FXRuby_Objects=st_init_numtable();\n}\n\nconst char * FXRbObjRegistry::safe_rb_obj_classname(VALUE obj)\n{\n  int tdata = TYPE(obj)==T_DATA;\n  if( (tdata && IsInGC(DATA_PTR(obj)))\n#ifdef HAVE_RB_DURING_GC\n      || rb_during_gc()\n#endif\n  ){\n    /* It's not safe to call rb_obj_classname() during GC.\n    * Return dummy value in this case. */\n    return \"during GC\";\n  } else if (tdata) {\n    return rb_obj_classname(obj);\n  } else {\n    return \"no T_DATA\";\n  }\n}\n\nVALUE FXRbObjRegistry::NewBorrowedObj(void *ptr,swig_type_info* ty){\n  if(ptr!=0){\n    FXASSERT(ty!=0);\n    ObjDesc *desc;\n\n    if(FXMALLOC(&desc,ObjDesc,1)){\n      VALUE obj = SWIG_Ruby_NewPointerObj(ptr,ty,SWIG_POINTER_OWN);\n      FXTRACE((1,\"FXRbNewPointerObj(foxObj=%p) => rubyObj=%p (%s)\\n\",ptr,(void *)obj,safe_rb_obj_classname(obj)));\n      desc->obj = obj;\n      desc->type = borrowed;\n      desc->in_gc = false;\n      int overwritten = st_insert(FXRuby_Objects,reinterpret_cast<st_data_t>(ptr),reinterpret_cast<st_data_t>(desc));\n      FXASSERT(!overwritten);\n      return obj;\n    } else {\n      FXASSERT(FALSE);\n      return Qnil;\n    }\n  }\n  else{\n    return Qnil;\n  }\n}\n\nvoid FXRbObjRegistry::RegisterRubyObj(VALUE rubyObj,const void* foxObj) {\n  FXASSERT(!NIL_P(rubyObj));\n  FXASSERT(foxObj!=0);\n  ObjDesc* desc;\n  FXTRACE((1,\"FXRbRegisterRubyObj(rubyObj=%p (%s),foxObj=%p)\\n\",(void *)rubyObj,safe_rb_obj_classname(rubyObj),foxObj));\n  if(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(const_cast<void*>(foxObj)),reinterpret_cast<st_data_t *>(&desc))!=0){\n    FXASSERT(desc->type == borrowed);\n    /* There is already a Ruby object registered for this foxObj.\n     * This can happen, if libfox calls methods out of the C++ object constructor,\n     * that can be overwritten in Ruby (like changeFocus) with the object as\n     * parameter. FXFileSelector is one example.\n     * To avoid double references to the same foxObj from different Ruby objects,\n     * we decouple the foxObj from previoius ruby object and point to the new one.\n     */\n    FXRbConvertPtr(desc->obj, NULL, SWIG_POINTER_RELEASE);\n    desc->obj = rubyObj;\n    desc->type = own;\n  } else {\n    if(FXMALLOC(&desc,ObjDesc,1)){\n      desc->obj = rubyObj;\n      desc->type = own;\n      desc->in_gc = false;\n      int overwritten = st_insert(FXRuby_Objects,reinterpret_cast<st_data_t>(const_cast<void*>(foxObj)),reinterpret_cast<st_data_t>(desc));\n      FXASSERT(!overwritten);\n    } else {\n      FXASSERT(FALSE);\n    }\n  }\n  FXASSERT(GetRubyObj(foxObj,false)==rubyObj);\n}\n\nvoid FXRbObjRegistry::UnregisterRubyObj(const void* foxObj, bool alsoOwned){\n  if(foxObj!=0){\n    ObjDesc* desc;\n    if(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(const_cast<void*>(foxObj)),reinterpret_cast<st_data_t *>(&desc))!=0){\n      if( !alsoOwned && desc->type!=borrowed ) return;\n      FXTRACE((1,\"FXRbUnregisterRubyObj(rubyObj=%p (%s),foxObj=%p)\\n\",(void *)desc->obj,safe_rb_obj_classname(desc->obj),foxObj));\n\n      /* Release unless it's already T_ZOMBIE */\n      if(RB_TYPE_P(desc->obj, RUBY_T_DATA)) {\n        int res = SWIG_ConvertPtr(desc->obj, NULL, NULL, SWIG_POINTER_CLEAR);\n        if (res != SWIG_OK){\n          rb_bug( \"UnregisterRubyObj(rubyObj=%p) error: %d\", (void*)desc->obj, res);\n        }\n      }\n      FXFREE(&desc);\n      st_delete(FXRuby_Objects,reinterpret_cast<st_data_t *>(const_cast<void**>(&foxObj)),reinterpret_cast<st_data_t *>(0));\n      FXASSERT(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(const_cast<void*>(foxObj)),reinterpret_cast<st_data_t *>(0))==0);\n    }\n  }\n}\n\n\nVALUE FXRbObjRegistry::GetRubyObj(const void *foxObj,bool alsoBorrowed, bool in_gc_mark){\n  ObjDesc* desc;\n  if(foxObj!=0 && st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(const_cast<void*>(foxObj)),reinterpret_cast<st_data_t *>(&desc))!=0){\n    FXASSERT(desc!=0);\n    if(alsoBorrowed || desc->type!=borrowed){\n      const char *classname = in_gc_mark ? \"in GC\" : safe_rb_obj_classname(desc->obj);\n      FXTRACE((2,\"%s(foxObj=%p) => rubyObj=%p (%s)\\n\", in_gc_mark ? \"FXRbGcMark\" : \"FXRbGetRubyObj\", foxObj, (void *)desc->obj, classname));\n      return desc->obj;\n    }\n  }\n  return Qnil;\n}\n\n\nbool FXRbObjRegistry::IsBorrowed(void* ptr){\n  FXASSERT(ptr!=0);\n  ObjDesc *desc;\n  if(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(ptr),reinterpret_cast<st_data_t *>(&desc))!=0){\n    return desc->type == borrowed;\n  }\n  else{\n    return true;\n  }\n}\n\nbool FXRbObjRegistry::SetInGC(const void* ptr, bool enabled){\n  FXASSERT(ptr!=0);\n  ObjDesc *desc;\n  if(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(ptr),reinterpret_cast<st_data_t *>(&desc))!=0){\n    desc->in_gc=enabled;\n    return enabled;\n  }\n  return false;\n}\n\nbool FXRbObjRegistry::IsInGC(const void* ptr){\n  FXASSERT(ptr!=0);\n  ObjDesc *desc;\n\n#ifdef HAVE_RB_DURING_GC\n  if( rb_during_gc() ){\n    return true;\n  }\n#endif\n  if(st_lookup(FXRuby_Objects,reinterpret_cast<st_data_t>(ptr),reinterpret_cast<st_data_t *>(&desc))!=0){\n    return desc->in_gc;\n  }\n  return false;\n}\n\nFXRbObjRegistry FXRbObjRegistry::main;\n"
  },
  {
    "path": "ext/fox16_c/FXRuby.cpp",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRuby.cpp 2933 2008-12-29 20:19:33Z lyle $\n ***********************************************************************/\n\n#ifdef _MSC_VER\n#pragma warning (disable : 4786)\n#endif\n\n// SWIG runtime functions we need\n#include \"swigruby.h\"\n\n#include \"FXRbCommon.h\"\n#include \"FXRbObjRegistry.h\"\n#include \"impl.h\"\n\n#ifdef __CYGWIN__\n#include <io.h>\t\t// for get_osf_handle()\n#endif\n\n#ifdef HAVE_SIGNAL_H\n#include <signal.h>\t// for definitions of SIGINT, etc.\n#endif\n\n#include \"ruby/io.h\"\n#include \"ruby/st.h\"\n\n\n// Opaque type declaration from SWIG runtime\nstruct swig_type_info;\n\nstatic int FXSWIG_ConvertPtr(VALUE obj, void **ptr, swig_type_info *ty, int flags){\n  return SWIG_ConvertPtr(obj, ptr, ty, flags);\n}\n\n\n// Wrapper around SWIG_TypeQuery() that caches results for performance\nswig_type_info *FXRbTypeQuery(const char *desc){\n  FXASSERT(desc!=0);\n  static st_table *types=st_init_strtable();\n  swig_type_info *typeinfo=0;\n  if(st_lookup(types,reinterpret_cast<st_data_t>(const_cast<char*>(desc)),reinterpret_cast<st_data_t *>(&typeinfo))==0){\n    typeinfo=SWIG_TypeQuery(desc);\n    st_insert(types,reinterpret_cast<st_data_t>(strdup(desc)),reinterpret_cast<st_data_t>(typeinfo));\n    }\n  FXASSERT(typeinfo!=0);\n  return typeinfo;\n  }\n\n\nVALUE FXRbNewPointerObj(void *ptr,swig_type_info* ty){\n  return FXRbObjRegistry::main.NewBorrowedObj(ptr,ty);\n}\n\nVALUE FXRbNewPointerObjCb(void *ptr,swig_type_info* ty){\n  return SWIG_Ruby_NewPointerObj(ptr, ty, SWIG_POINTER_OWN);\n}\n\n\n/**\n * FXRbIsBorrowed() returns true if the specified C++ object is one that\n * FOX owns (i.e. it's borrowed).\n */\n\nbool FXRbIsBorrowed(void* ptr){\n  return FXRbObjRegistry::main.IsBorrowed(ptr);\n}\n\nbool FXRbSetInGC(const void* ptr, bool enabled){\n  return FXRbObjRegistry::main.SetInGC(ptr, enabled);\n}\n\nbool FXRbIsInGC(const void* ptr){\n  return FXRbObjRegistry::main.IsInGC(ptr);\n}\n\n\n// Register this Ruby class instance\nvoid FXRbRegisterRubyObj(VALUE rubyObj,const void* foxObj) {\n  return FXRbObjRegistry::main.RegisterRubyObj(rubyObj, foxObj);\n}\n\nstatic void FXRbUnregisterRubyObj2(const void* foxObj, bool alsoOwned){\n  return FXRbObjRegistry::main.UnregisterRubyObj(foxObj, alsoOwned);\n}\n\n/**\n * Remove this mapping between a Ruby instance and a C++ object\n */\nvoid FXRbUnregisterRubyObj(const void* foxObj){\n  FXRbUnregisterRubyObj2(foxObj, true);\n}\n\n\n/* We now have 3 types of FXObject wrappers:\n *\n * Own objects :\n * These objects are allocated by FXRuby on the heap.\n * They are free'd when the FXRuby wrapper is GC'ed and no other reference to the object exists.\n * They are registered in FXRbObjRegistry as owned object.\n * They are built per FXRbRegisterRubyObj().\n *\n * Borrowed objects :\n * These objects are allocated by libfox on the heap.\n * They are free'd by libfox when the owning fox object gets destroyed.\n * Only the ruby wrapper is GC'ed.\n * They are registered in FXRbObjRegistry as borrowed object.\n * They are built per FXRbGetRubyObj().\n *\n * Callback objects :\n * This is the new type.\n * These objects are allocated by libfox on the heap or on the stack.\n * They are wrapped for the time of one callback only, because stack memory is free'd afterwards.\n * They are not registered in FXRbObjRegistry, but stored on the stack only.\n * Therefore callback objects aren't re-used, but newly wrapped for each call.\n * The same goes for arguments to ruby blocks.\n * They are built per FXRbGetRubyObjCb().\n */\n\n/**\n * Return the registered Ruby class instance associated with this\n * FOX object, or Qnil if not found.\n */\nVALUE FXRbGetRubyObj(const void *foxObj,bool alsoBorrowed, bool in_gc_mark){\n  return FXRbObjRegistry::main.GetRubyObj(foxObj, alsoBorrowed, in_gc_mark);\n}\n\n/**\n * Return the registered Ruby class instance associated with this\n * FOX object, or a new registered instance of a borrowed object if not found.\n *\n * This is suitable for objects on the heap, but not suitable for callbacks,\n * because callback values might be on the stack.\n * These stack objects should not be registered, because they are temporary only.\n */\nVALUE FXRbGetRubyObj(const void *foxObj,swig_type_info* ty){\n  if(foxObj!=0){\n    VALUE rbObj=FXRbGetRubyObj(foxObj,true);\n    if( NIL_P(rbObj) ){\n      return FXRbNewPointerObj(const_cast<void*>(foxObj),ty);\n    }else{\n      // The requested type should match the registered class.\n      FXASSERT(SWIG_CheckConvert(rbObj, ty));\n      return rbObj;\n    }\n  }else{\n    return Qnil;\n  }\n}\n\nVALUE FXRbGetRubyObj(const void *foxObj,const char *type){\n  return FXRbGetRubyObj(foxObj, FXRbTypeQuery(type));\n}\n\n/* Get an already registered object or wrap a new one for use in a callback.\n *\n * This is suitable for objects on the heap or on the stack.\n * If an object is already registered per FXRbGetRubyObj(), this instance is returned.\n * If it is not registered, a new wrapping object is built and returned, but is not registered.\n */\nVALUE FXRbGetRubyObjCb(const void *foxObj,swig_type_info* ty){\n  if(foxObj!=0){\n    VALUE rbObj=FXRbGetRubyObj(foxObj, true);\n    if( NIL_P(rbObj) ){\n      return FXRbNewPointerObjCb(const_cast<void*>(foxObj), ty);\n    }else{\n      // The requested type should match the registered class.\n      FXASSERT(SWIG_CheckConvert(rbObj, ty));\n      return rbObj;\n    }\n  }else{\n    return Qnil;\n  }\n}\n\nstatic VALUE to_ruby_obj(const FXObject* obj, VALUE (*get_value)(const void*, swig_type_info*)){\n  if(obj){\n    FXString className = obj->getClassName();\n    if(className.length() > 3){\n      if(className.left(4)==\"FXRb\"){ className.replace(0,4,\"FX\"); }\n    }\n    FXString desc = className+\" *\";\n    return get_value(obj, FXRbTypeQuery(desc.text()));\n  }\n  return Qnil;\n}\n\nVALUE to_ruby(const FXObject* obj){\n  return to_ruby_obj(obj, FXRbGetRubyObj);\n}\n\nVALUE to_ruby_cb(const FXObject* obj){\n  return to_ruby_obj(obj, FXRbGetRubyObjCb);\n}\n\n\n/**\n * Look up the Ruby instance associated with this C++ object, if any, and mark\n * that instance as in use.\n *\n * We previously only marked those Ruby instances that were \"non-borrowed\"\n * references to C++ objects, as a way to reduce the number of Ruby instances\n * on the heap.\n */\nvoid FXRbGcMark(void *obj){\n  if(obj){\n    /**\n     * If the 2nd argument to FXRbGetRubyObj() is false, we only mark\n     * non-borrowed references. This has led to problems in the past\n     * (see e.g. SourceForge Bug #703721). I think the correct solution\n     * is to mark any Ruby reference this object, \"borrowed\" or not;\n     * so the 2nd argument to FXRbGetRubyObj() is now true.\n     *\n     * If you feel compelled to change this back to FXRbGetRubyObj(obj,false),\n     * please think about it first. Especially make sure that the shutter.rb\n     * example program works if you invoke the GC in ShutterWindow#create;\n     * make sure that the shutter items' contents don't get blown away!\n     */\n    VALUE value=FXRbGetRubyObj(obj, true, true);\n    if(!NIL_P(value)){\n      rb_gc_mark(value);\n      }\n    }\n  }\n\n//----------------------------------------------------------------------\n\n// Returns a Ruby array of floats\nVALUE FXRbMakeArray(const FXfloat* values,FXint size){\n  VALUE result=rb_ary_new();\n  for(FXint i=0; i<size; i++)\n    rb_ary_push(result,rb_float_new(values[i]));\n  return result;\n  }\n\n// Returns a Ruby array of floats\nVALUE FXRbMakeArray(const FXdouble* values,FXint size){\n  VALUE result=rb_ary_new();\n  for(FXint i=0; i<size; i++)\n    rb_ary_push(result,rb_float_new(values[i]));\n  return result;\n  }\n\n// Returns a Ruby array of integers\nVALUE FXRbMakeArray(const FXint* values,FXint size){\n  VALUE result=rb_ary_new();\n  for(FXint i=0; i<size; i++)\n    rb_ary_push(result,INT2NUM(values[i]));\n  return result;\n  }\n\n// Returns a Ruby array of integers\nVALUE FXRbMakeArray(const FXuint* values,FXint size){\n  VALUE result=rb_ary_new();\n  for(FXint i=0; i<size; i++)\n    rb_ary_push(result,UINT2NUM(values[i]));\n  return result;\n  }\n\n// Returns a Ruby array of integers\nVALUE FXRbMakeArray(const FXchar* dashpattern,FXuint dashlength){\n  VALUE result=rb_ary_new();\n  for(FXuint i=0; i<dashlength; i++)\n    rb_ary_push(result,INT2NUM(dashpattern[i]));\n  return result;\n  }\n\n// Returns a Ruby array of FXArcs\nVALUE FXRbMakeArray(const FXArc* arcs,FXuint narcs){\n  VALUE result=rb_ary_new();\n  for(FXuint i=0; i<narcs; i++)\n    rb_ary_push(result, FXRbNewPointerObjCb(const_cast<FXArc*>(&arcs[i]), FXRbTypeQuery(\"FXArc *\")));\n  return result;\n  }\n\n// Returns a Ruby array of FXPoints\nVALUE FXRbMakeArray(const FXPoint* points,FXuint npoints){\n  VALUE result=rb_ary_new();\n  for(FXuint i=0; i<npoints; i++)\n    rb_ary_push(result,FXRbNewPointerObjCb(const_cast<FXPoint*>(&points[i]), FXRbTypeQuery(\"FXPoint *\")));\n  return result;\n  }\n\n// Returns a Ruby array of FXRectangles\nVALUE FXRbMakeArray(const FXRectangle* rectangles,FXuint nrectangles){\n  VALUE result=rb_ary_new();\n  for(FXuint i=0; i<nrectangles; i++)\n    rb_ary_push(result,FXRbNewPointerObjCb(const_cast<FXRectangle*>(&rectangles[i]), FXRbTypeQuery(\"FXRectangle *\")));\n  return result;\n  }\n\n// Returns a Ruby array of FXSegments\nVALUE FXRbMakeArray(const FXSegment* segments,FXuint nsegments){\n  VALUE result=rb_ary_new();\n  for(FXuint i=0; i<nsegments; i++)\n    rb_ary_push(result,FXRbNewPointerObjCb(const_cast<FXSegment*>(&segments[i]), FXRbTypeQuery(\"FXSegment *\")));\n  return result;\n  }\n\n// Returns a Ruby array of FXColor values\nVALUE FXRbMakeColorArray(const FXColor* colors,FXint w,FXint h){\n  VALUE result=rb_ary_new();\n  FXuint size=w*h;\n  for(FXuint i=0; i<size; i++)\n    rb_ary_push(result,to_ruby(colors[i]));\n  return result;\n  }\n\nFXuint FXRbNumberOfFXColors(VALUE string_or_ary){\n  FXuint len;\n\n  if(TYPE(string_or_ary) == T_ARRAY){\n    len = RARRAY_LEN(string_or_ary);\n  }else{\n    Check_Type(string_or_ary,T_STRING);\n    if(RSTRING_LEN(string_or_ary) % sizeof(FXColor) != 0 )\n      rb_raise( rb_eArgError, \"String size is no multiple of %zu\", sizeof(FXColor) );\n    len = RSTRING_LEN(string_or_ary) / sizeof(FXColor);\n  }\n  return len;\n}\n\nFXColor *FXRbConvertToFXColors(VALUE string_or_ary, FXuint *opts){\n  FXColor* pix=0;\n  if(TYPE(string_or_ary) == T_ARRAY){\n    if(FXMALLOC(&pix,FXColor,RARRAY_LEN(string_or_ary))){\n      *opts |= IMAGE_OWNED;\n      for(long i=0; i<RARRAY_LEN(string_or_ary); i++){\n        pix[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(string_or_ary,i)));\n      }\n    }\n  }else{\n    if( *opts & IMAGE_OWNED ){\n      if(FXMALLOC(&pix,FXColor,RSTRING_LEN(string_or_ary)/sizeof(FXColor))){\n        memcpy(pix, RSTRING_PTR(string_or_ary), RSTRING_LEN(string_or_ary));\n      }\n    }else{\n      rb_str_modify(string_or_ary);\n      pix = (FXColor*)(RSTRING_PTR(string_or_ary));\n    }\n  }\n  return pix;\n}\n\n//----------------------------------------------------------------------\n\n/**\n * Based on the sender object's class and the selector, convert the message\n * data stored in the void pointer (ptr) to a suitable Ruby object.\n *\n * This function is used when we need to pass message data into a Ruby\n * code block (or method) that is acting as a FOX message handler.\n */\nstatic VALUE FXRbConvertMessageData(FXObject* sender,FXObject* recv,FXSelector sel,void* ptr){\n  FXTRACE((1,\"FXRbConvertMessageData(%s(%p),FXSEL(%s,%d),%p)\\n\",sender->getClassName(),sender,FXDebugTarget::messageTypeName[FXSELTYPE(sel)],FXSELID(sel),ptr));\n  FXushort type=FXSELTYPE(sel);\n  FXushort id=FXSELID(sel);\n\n  FXASSERT(type!=SEL_NONE);\n  FXASSERT(type!=SEL_LAST);\n\n  if(type==SEL_KEYPRESS ||\n     type==SEL_KEYRELEASE ||\n     type==SEL_LEFTBUTTONPRESS ||\n     type==SEL_LEFTBUTTONRELEASE ||\n     type==SEL_MIDDLEBUTTONPRESS ||\n     type==SEL_MIDDLEBUTTONRELEASE ||\n     type==SEL_RIGHTBUTTONPRESS ||\n     type==SEL_RIGHTBUTTONRELEASE ||\n     type==SEL_MOTION ||\n     type==SEL_ENTER ||\n     type==SEL_LEAVE ||\n     type==SEL_FOCUSIN ||\n     type==SEL_FOCUSOUT ||\n     type==SEL_KEYMAP ||\n     type==SEL_UNGRABBED ||\n     type==SEL_PAINT ||\n     type==SEL_CREATE ||\n     type==SEL_DESTROY ||\n     type==SEL_UNMAP ||\n     type==SEL_MAP ||\n     type==SEL_CONFIGURE ||\n     type==SEL_SELECTION_LOST ||\n     type==SEL_SELECTION_GAINED ||\n     type==SEL_SELECTION_REQUEST ||\n     type==SEL_RAISED ||\n     type==SEL_LOWERED ||\n     type==SEL_MOUSEWHEEL ||\n     type==SEL_BEGINDRAG ||\n     type==SEL_ENDDRAG ||\n     type==SEL_TIMEOUT ||\n     type==SEL_CLIPBOARD_LOST ||\n     type==SEL_CLIPBOARD_GAINED ||\n     type==SEL_CLIPBOARD_REQUEST ||\n     type==SEL_CHORE ||\n     type==SEL_FOCUS_SELF ||\n     type==SEL_FOCUS_RIGHT ||\n     type==SEL_FOCUS_LEFT ||\n     type==SEL_FOCUS_DOWN ||\n     type==SEL_FOCUS_UP ||\n     type==SEL_FOCUS_NEXT ||\n     type==SEL_FOCUS_PREV ||\n     type==SEL_DND_ENTER ||\n     type==SEL_DND_LEAVE ||\n     type==SEL_DND_DROP ||\n     type==SEL_DND_MOTION ||\n     type==SEL_DND_REQUEST ||\n     type==SEL_PICKED ||\n     type==SEL_SESSION_NOTIFY ||\n     type==SEL_SESSION_CLOSED) {\n    return to_ruby_cb(reinterpret_cast<FXEvent*>(ptr));\n    }\n  else if(type==SEL_DRAGGED && !sender->isMemberOf(FXMETACLASS(FXGLViewer))){\n    return to_ruby_cb(reinterpret_cast<FXEvent*>(ptr));\n    }\n  else if(type==SEL_SIGNAL){\n    return to_ruby_cb(static_cast<int>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(type==SEL_IO_READ ||\n          type==SEL_IO_WRITE ||\n\t  type==SEL_IO_EXCEPT){\n    return Qnil;\n    }\n  else if(type==SEL_CLOSE ||\n          type==SEL_DELETE ||\n          type==SEL_MINIMIZE ||\n          type==SEL_RESTORE ||\n          type==SEL_MAXIMIZE ||\n          type==SEL_UPDATE ||\n          type==SEL_QUERY_HELP ||\n\t  type==SEL_QUERY_TIP){\n    FXASSERT(ptr==0);\n    return Qnil;\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FX4Splitter))){\n    if(type==SEL_CHANGED||type==SEL_COMMAND) return Qnil;\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXArrowButton))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXuint>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXPicker))){\n    if(type==SEL_COMMAND || type==SEL_CHANGED) return to_ruby_cb(reinterpret_cast<FXPoint*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXButton))){\n    if(type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_COMMAND) return to_ruby_cb(static_cast<FXuint>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXCheckButton))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXuchar>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorBar))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND){\n      FXfloat* hsv=reinterpret_cast<FXfloat*>(ptr);\n      return rb_ary_new3(3,to_ruby_cb(hsv[0]),to_ruby_cb(hsv[1]),to_ruby_cb(hsv[2]));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorDialog))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(static_cast<FXColor>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorRing))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND){\n      FXfloat* hsv=reinterpret_cast<FXfloat*>(ptr);\n      return rb_ary_new3(3,to_ruby_cb(hsv[0]),to_ruby_cb(hsv[1]),to_ruby_cb(hsv[2]));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorSelector))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(static_cast<FXColor>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorWell))){\n    if(type==SEL_CHANGED ||\n       type==SEL_COMMAND ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED) {\n\t       VALUE v=to_ruby_cb(static_cast<FXColor>(reinterpret_cast<FXuval>(ptr)));\n\t       return v;\n    }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXColorWheel))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND){\n      FXfloat* hsv=reinterpret_cast<FXfloat*>(ptr);\n      return rb_ary_new3(3,to_ruby_cb(hsv[0]),to_ruby_cb(hsv[1]),to_ruby_cb(hsv[2]));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXComboBox))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXchar*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXDataTarget))){\n    if(type==SEL_COMMAND || type==SEL_CHANGED){\n      if(recv->isMemberOf(FXMETACLASS(FXWindow))){\n        switch(id){\n          case FXWindow::ID_SETINTVALUE:\n            return to_ruby_cb(*reinterpret_cast<FXint*>(ptr));\n          case FXWindow::ID_SETREALVALUE:\n            return to_ruby_cb(*reinterpret_cast<FXdouble*>(ptr));\n          case FXWindow::ID_SETSTRINGVALUE:\n            return to_ruby_cb(*reinterpret_cast<FXString*>(ptr));\n          case FXWindow::ID_GETINTVALUE:\n          case FXWindow::ID_GETREALVALUE:\n          case FXWindow::ID_GETSTRINGVALUE:\n            FXASSERT(FALSE);\n            break;\n          default:\n            FXASSERT(FALSE);\n          }\n        }\n      else{\n        // It's not a window object...\n        FXASSERT(sender->isMemberOf(FXMETACLASS(FXRbDataTarget)));\n        return dynamic_cast<FXRbDataTarget*>(sender)->getValue();\n        }\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXDial))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXDirBox))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXchar*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXDockBar))){\n    if(type==SEL_DOCKED || type==SEL_FLOATED) return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXDockSite *\"));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXFileList))){\n    if (type==SEL_CHANGED ||\n        type==SEL_CLICKED ||\n        type==SEL_DOUBLECLICKED ||\n        type==SEL_TRIPLECLICKED ||\n        type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXFoldingList))){\n    if(type==SEL_COLLAPSED ||\n       type==SEL_EXPANDED ||\n       type==SEL_COMMAND ||\n       type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_OPENED ||\n       type==SEL_CLOSED ||\n       type==SEL_SELECTED ||\n       type==SEL_DESELECTED ||\n       type==SEL_INSERTED ||\n       type==SEL_DELETED){\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXFoldingItem *\"));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXGLViewer))){\n    if(type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_DRAGGED){\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXGLObject *\"));\n      }\n    else if(type==SEL_COMMAND){\n      if(id==FXWindow::ID_QUERY_MENU)\n        return to_ruby_cb(reinterpret_cast<FXEvent*>(ptr));\n      else\n        return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXGLObject *\"));\n      }\n    else if(type==SEL_LASSOED ||\n            type==SEL_INSERTED ||\n            type==SEL_DELETED ||\n            type==SEL_SELECTED ||\n            type==SEL_DESELECTED){\n      VALUE ary=rb_ary_new();\n      // FXGLObject** objlist=reinterpret_cast<FXGLObject**>(ptr);\n      // FIXME: objlist is a NULL-terminated array of pointers to FXGLObject\n      return ary;\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXGradientBar))){\n    if(type==SEL_CHANGED){\n      return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n      }\n    else if(type==SEL_SELECTED || type==SEL_DESELECTED){\n      return Qnil;\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXHeader))){\n    if(type==SEL_COMMAND ||\n       type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_REPLACED ||\n       type==SEL_INSERTED ||\n       type==SEL_DELETED) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXIconList))){\n    if(type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_COMMAND ||\n       type==SEL_SELECTED ||\n       type==SEL_DESELECTED ||\n       type==SEL_REPLACED ||\n       type==SEL_INSERTED ||\n       type==SEL_DELETED) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXKnob))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXList))){\n    if(type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_SELECTED ||\n       type==SEL_DESELECTED ||\n       type==SEL_REPLACED ||\n       type==SEL_INSERTED ||\n       type==SEL_DELETED ||\n       type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXListBox))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    else if(type==SEL_CHANGED) return Qnil;\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXMDIChild))){\n    if(type==SEL_MINIMIZE ||\n       type==SEL_MAXIMIZE ||\n       type==SEL_CLOSE ||\n       type==SEL_RESTORE){\n       return Qnil;\n      }\n    else if(type==SEL_SELECTED ||\n            type==SEL_DESELECTED){\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXMDIChild *\"));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXMDIClient))){\n    if(type==SEL_CHANGED) return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXMDIChild *\"));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXMenuCheck))){\n    if(type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXuval>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXMenuRadio))){\n    if(type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXuval>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXMenuCommand))){\n    if(type==SEL_COMMAND) return to_ruby_cb(true);\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXOption))){\n    if(type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXEvent*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXOptionMenu))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXRadioButton))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXuchar>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXRealSlider))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND)\n      return to_ruby_cb(*(reinterpret_cast<FXdouble *>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXRealSpinner))){\n    if(type==SEL_COMMAND || type==SEL_CHANGED) return to_ruby_cb(*(reinterpret_cast<FXdouble *>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXRecentFiles))){\n    if(type==SEL_COMMAND) return to_ruby_cb(reinterpret_cast<FXchar*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXRuler))){\n    if(type==SEL_CHANGED) return Qnil;\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXScrollBar))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXShutter))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXSlider))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND)\n      return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXSpinner))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND)\n      return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXSplitter))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND)\n      return to_ruby_cb(reinterpret_cast<FXWindow *>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXSwitcher))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTabBar))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTable))){\n    if(type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_CHANGED ||\n       type==SEL_COMMAND ||\n       type==SEL_SELECTED ||\n       type == SEL_DESELECTED) return to_ruby_cb(reinterpret_cast<FXTablePos*>(ptr));\n    else if(type == SEL_INSERTED ||\n            type == SEL_DELETED ||\n            type == SEL_REPLACED){\n\t      return to_ruby_cb(reinterpret_cast<FXTableRange*>(ptr));\n\t      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXText))){\n    if     (type == SEL_COMMAND) {\n      switch(id){\n        case FXText::ID_COPY_SEL:\n        case FXText::ID_PASTE_SEL:\n        case FXText::ID_DELETE_SEL:\n          return Qnil;\n          break;\n        default:\n          FXASSERT(FALSE);\n          return reinterpret_cast<VALUE>(ptr); // pass-through as is\n        }\n      }\n    else if(type==SEL_CHANGED){\n      return to_ruby_cb(static_cast<FXint>(reinterpret_cast<FXival>(ptr)));\n      }\n    else if(type==SEL_SELECTED ||\n            type == SEL_DESELECTED) {\n      FXint* what=reinterpret_cast<FXint*>(ptr);\n      FXASSERT(what!=0);\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,to_ruby_cb(what[0])); // start position of text\n      rb_ary_push(ary,to_ruby_cb(what[1])); // length of text\n      return ary;\n      }\n    else if(type==SEL_INSERTED || type==SEL_DELETED || type==SEL_REPLACED) {\n      return to_ruby_cb(reinterpret_cast<FXTextChange*>(ptr));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTextField))){\n    if(type==SEL_CHANGED ||\n       type==SEL_COMMAND ||\n       type==SEL_VERIFY) return to_ruby_cb(reinterpret_cast<FXchar*>(ptr));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXToggleButton))){\n    if(type==SEL_COMMAND) return to_ruby_cb(static_cast<FXuchar>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXToolBarTab))){\n    if (type==SEL_COMMAND) return to_ruby_cb(static_cast<FXbool>(reinterpret_cast<FXuval>(ptr)));\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTopWindow))){\n    if(type==SEL_MINIMIZE ||\n       type==SEL_MAXIMIZE ||\n       type==SEL_RESTORE ||\n       type==SEL_CLOSE){\n      return Qnil;\n      }\n    else if (type==SEL_SESSION_NOTIFY ||\n             type==SEL_SESSION_CLOSED) {\n      return to_ruby_cb(reinterpret_cast<FXEvent*>(ptr));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTreeList))){\n    if(type==SEL_COLLAPSED ||\n       type==SEL_EXPANDED ||\n       type==SEL_COMMAND ||\n       type==SEL_CHANGED ||\n       type==SEL_CLICKED ||\n       type==SEL_DOUBLECLICKED ||\n       type==SEL_TRIPLECLICKED ||\n       type==SEL_OPENED ||\n       type==SEL_CLOSED ||\n       type==SEL_SELECTED ||\n       type==SEL_DESELECTED ||\n       type==SEL_INSERTED ||\n       type==SEL_DELETED){\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXTreeItem *\"));\n      }\n    }\n  else if(sender->isMemberOf(FXMETACLASS(FXTreeListBox))){\n    if(type==SEL_CHANGED || type==SEL_COMMAND)\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"FXTreeItem *\"));\n    }\n#ifdef WITH_FXSCINTILLA\n  else if(sender->isMemberOf(FXMETACLASS(FXScintilla))){\n    if(type==SEL_COMMAND){\n      return FXRbGetRubyObjCb(ptr,FXRbTypeQuery(\"SCNotification *\"));\n      }\n    }\n#endif\n  else{\n    FXTRACE((100,\"%s:%d: message data passed through as-is\\n\",__FILE__,__LINE__));\n    return reinterpret_cast<VALUE>(ptr); // pass-through as is\n    }\n  FXTRACE((100,\"%s:%d: message data passed through as-is\\n\",__FILE__,__LINE__));\n  return reinterpret_cast<VALUE>(ptr); // pass-through as is\n  }\n\n\n/**\n * When a Ruby instance (e.g. one of your widgets) calls handle() on another\n * object, e.g.\n *\n *     def onUpdAnswer(sender, sel, ptr)\n *       if theAnswerIsTwo?\n *         sender.handle(self, FXSEL(SEL_COMMAND,FXWindow::ID_SETVALUE), 2)\n *       else\n *         sender.handle(self, FXSEL(SEL_COMMAND,FXWindow::ID_SETVALUE), 3)\n *       end\n *       return 1\n *     end\n *\n * it's usually the case that this will get passed along to the underlying\n * C++ object. In that case, we need to convert the message data (e.g. the\n * Fixnums \"2\" or \"3\" in the example above) from Ruby objects back into\n * the appropriate C++ objects. That's what this function is for.\n */\nvoid* FXRbGetExpectedData(VALUE recv,FXSelector key,VALUE value){\n  void *ptr;\n  static FXint intValue;\n  static FXint intRange[2];\n  static FXdouble realValue;\n  static FXdouble realRange[2];\n  static FXString stringValue;\n  static FXColor colorValue;\n  FXushort type=FXSELTYPE(key);\n  FXushort id=FXSELID(key);\n\n  // Extract the FOX object (the receiver) from this Ruby instance\n  FXObject *obj = (FXObject*)FXRbConvertPtr(recv, NULL, 0);\n\n  FXASSERT(type!=SEL_NONE);\n  FXASSERT(type!=SEL_LAST);\n  switch(type){\n    case SEL_KEYPRESS:\n    case SEL_KEYRELEASE:\n    case SEL_LEFTBUTTONPRESS:\n    case SEL_LEFTBUTTONRELEASE:\n    case SEL_MIDDLEBUTTONPRESS:\n    case SEL_MIDDLEBUTTONRELEASE:\n    case SEL_RIGHTBUTTONPRESS:\n    case SEL_RIGHTBUTTONRELEASE:\n    case SEL_MOTION:\n    case SEL_ENTER:\n    case SEL_LEAVE:\n    case SEL_FOCUSIN:\n    case SEL_FOCUSOUT:\n    case SEL_KEYMAP:\n    case SEL_UNGRABBED:\n    case SEL_PAINT:\n    case SEL_CREATE:\n    case SEL_DESTROY:\n    case SEL_UNMAP:\n    case SEL_MAP:\n    case SEL_CONFIGURE:\n    case SEL_SELECTION_LOST:\n    case SEL_SELECTION_GAINED:\n    case SEL_SELECTION_REQUEST:\n    case SEL_RAISED:\n    case SEL_LOWERED:\n    case SEL_MOUSEWHEEL:\n    case SEL_BEGINDRAG:\n    case SEL_ENDDRAG:\n    case SEL_LASSOED:\n    case SEL_TIMEOUT:\n    case SEL_CLIPBOARD_LOST:\n    case SEL_CLIPBOARD_GAINED:\n    case SEL_CLIPBOARD_REQUEST:\n    case SEL_CHORE:\n    case SEL_FOCUS_SELF:\n    case SEL_FOCUS_RIGHT:\n    case SEL_FOCUS_LEFT:\n    case SEL_FOCUS_DOWN:\n    case SEL_FOCUS_UP:\n    case SEL_FOCUS_NEXT:\n    case SEL_FOCUS_PREV:\n    case SEL_DND_ENTER:\n    case SEL_DND_LEAVE:\n    case SEL_DND_DROP:\n    case SEL_DND_MOTION:\n    case SEL_DND_REQUEST:\n    case SEL_PICKED:\n      SWIG_ConvertPtr(value,&ptr,FXRbTypeQuery(\"FXEvent *\"),SWIG_POINTER_DISOWN);\n      return ptr;\n    case SEL_IO_READ:\n    case SEL_IO_WRITE:\n    case SEL_IO_EXCEPT:\n      return 0; // should be an FXInputHandle?\n    case SEL_SIGNAL:\n      return reinterpret_cast<void*>(static_cast<long>(NUM2INT(value)));\n    case SEL_CLOSE:\n    case SEL_DELETE:\n    case SEL_MINIMIZE:\n    case SEL_RESTORE:\n    case SEL_MAXIMIZE:\n    case SEL_UPDATE:\n    case SEL_QUERY_TIP:\n    case SEL_QUERY_HELP:\n      return NULL;\n    case SEL_VERIFY:\n      return reinterpret_cast<void*>(StringValuePtr(value));\n    case SEL_CLICKED:\n    case SEL_DOUBLECLICKED:\n    case SEL_TRIPLECLICKED:\n    case SEL_DESELECTED:\n    case SEL_SELECTED:\n    case SEL_INSERTED:\n    case SEL_REPLACED:\n    case SEL_DELETED:\n    case SEL_OPENED:\n    case SEL_CLOSED:\n    case SEL_EXPANDED:\n    case SEL_COLLAPSED:\n      return NULL;\n    default:\n      /* Ignore */\n      break;\n    }\n\n  if(type==SEL_COMMAND){\n    // Handle FXText-specific messages\n    if(obj->isMemberOf(FXMETACLASS(FXText))){\n      switch(id){\n        case FXText::ID_COPY_SEL:\n        case FXText::ID_PASTE_SEL:\n        case FXText::ID_DELETE_SEL:\n          return NULL;\n        default:\n          break;\n        }\n      }\n\n    // Handle FXTextField-specific message\n    if(obj->isMemberOf(FXMETACLASS(FXTextField))){\n      switch(id){\n        case FXTextField::ID_INSERT_STRING:\n          return reinterpret_cast<void*>(StringValuePtr(value));;\n        default:\n          break;\n        }\n      }\n\n    // Handle messages applicable to all FXWindow descendants\n    if(obj->isMemberOf(FXMETACLASS(FXWindow))){\n      switch(id){\n        case FXWindow::ID_HIDE:\n        case FXWindow::ID_SHOW:\n        case FXWindow::ID_TOGGLESHOWN:\n        case FXWindow::ID_LOWER:\n        case FXWindow::ID_RAISE:\n        case FXWindow::ID_DELETE:\n        case FXWindow::ID_DISABLE:\n        case FXWindow::ID_ENABLE:\n        case FXWindow::ID_UNCHECK:\n        case FXWindow::ID_CHECK:\n        case FXWindow::ID_UNKNOWN:\n        case FXWindow::ID_UPDATE:\n        case FXWindow::ID_AUTOSCROLL:\n        case FXWindow::ID_QUERY_MENU:\n        case FXWindow::ID_HOTKEY:\n        case FXWindow::ID_ACCEL:\n        case FXWindow::ID_UNPOST:\n        case FXWindow::ID_POST:\n        case FXWindow::ID_MDI_TILEHORIZONTAL:\n        case FXWindow::ID_MDI_TILEVERTICAL:\n        case FXWindow::ID_MDI_CASCADE:\n        case FXWindow::ID_MDI_MAXIMIZE:\n        case FXWindow::ID_MDI_MINIMIZE:\n        case FXWindow::ID_MDI_RESTORE:\n        case FXWindow::ID_MDI_CLOSE:\n        case FXWindow::ID_MDI_WINDOW:\n        case FXWindow::ID_MDI_MENUWINDOW:\n        case FXWindow::ID_MDI_MENUMINIMIZE:\n        case FXWindow::ID_MDI_MENURESTORE:\n        case FXWindow::ID_MDI_MENUCLOSE:\n        case FXWindow::ID_MDI_NEXT:\n        case FXWindow::ID_MDI_PREV:\n          return NULL;\n        case FXWindow::ID_SETVALUE:\n          if(obj->isMemberOf(FXMETACLASS(FXButton)) ||\n             obj->isMemberOf(FXMETACLASS(FXCheckButton)) ||\n             obj->isMemberOf(FXMETACLASS(FXDial)) ||\n             obj->isMemberOf(FXMETACLASS(FXRadioButton)) ||\n             obj->isMemberOf(FXMETACLASS(FXShutter)) ||\n             obj->isMemberOf(FXMETACLASS(FXSpinner)) ||\n             obj->isMemberOf(FXMETACLASS(FXTabBar)) ||\n             obj->isMemberOf(FXMETACLASS(FXToggleButton)) ||\n             obj->isMemberOf(FXMETACLASS(FXScrollBar)) ||\n             obj->isMemberOf(FXMETACLASS(FXSlider)) ||\n             obj->isMemberOf(FXMETACLASS(FXSwitcher))){\n            return reinterpret_cast<void*>(static_cast<long>(NUM2INT(value)));\n            }\n          else if(obj->isMemberOf(FXMETACLASS(FXColorSelector)) ||\n                  obj->isMemberOf(FXMETACLASS(FXColorWell))){\n            return reinterpret_cast<void*>(static_cast<unsigned long>(NUM2UINT(value)));\n            }\n          else if(obj->isMemberOf(FXMETACLASS(FXProgressBar))){\n            return reinterpret_cast<void*>(static_cast<unsigned long>(NUM2UINT(value)));\n            }\n          else if(obj->isMemberOf(FXMETACLASS(FXComboBox)) ||\n                  obj->isMemberOf(FXMETACLASS(FXTextField)) ||\n                  obj->isMemberOf(FXMETACLASS(FXDirBox)) ||\n                  obj->isMemberOf(FXMETACLASS(FXDirList)) ||\n                  obj->isMemberOf(FXMETACLASS(FXDriveBox)) ||\n                  obj->isMemberOf(FXMETACLASS(FXFileList))){\n            return reinterpret_cast<void*>(StringValuePtr(value));\n            }\n          else if(obj->isMemberOf(FXMETACLASS(FXMenuCheck))){\n            return reinterpret_cast<void*>(static_cast<FXuval>(RTEST(value) ? 1 : 0));\n            }\n          else if(obj->isMemberOf(FXMETACLASS(FXMenuRadio))){\n            return reinterpret_cast<void*>(static_cast<FXuval>(RTEST(value) ? 1 : 0));\n\t\t\t\t    }\n          else if(obj->isMemberOf(FXMETACLASS(FXMenuCommand))){\n            return reinterpret_cast<void*>(static_cast<FXuval>(RTEST(value) ? 1 : 0));\n            }\n          return NULL;\n        case FXWindow::ID_HSCROLLED:\n        case FXWindow::ID_VSCROLLED:\n          return reinterpret_cast<void*>(static_cast<long>(NUM2INT(value)));\n        case FXWindow::ID_SETINTVALUE:\n          if(obj->isMemberOf(FXMETACLASS(FXColorWell))){\n            colorValue=NUM2UINT(value);\n            return reinterpret_cast<void*>(&colorValue);\n            }\n          else{\n            intValue=NUM2INT(value);\n            return reinterpret_cast<void*>(&intValue);\n            }\n        case FXWindow::ID_SETREALVALUE:\n          realValue=NUM2DBL(value);\n          return reinterpret_cast<void*>(&realValue);\n        case FXWindow::ID_SETSTRINGVALUE:\n          stringValue=FXString(StringValuePtr(value));\n          return reinterpret_cast<void*>(&stringValue);\n        case FXWindow::ID_SETINTRANGE:\n          intRange[0]=NUM2INT(rb_ary_entry(value,0));\n          intRange[1]=NUM2INT(rb_ary_entry(value,1));\n          return reinterpret_cast<void*>(intRange);\n        case FXWindow::ID_SETREALRANGE:\n          realRange[0]=NUM2DBL(rb_ary_entry(value,0));\n          realRange[1]=NUM2DBL(rb_ary_entry(value,1));\n          return reinterpret_cast<void*>(realRange);\n        case FXWindow::ID_GETINTVALUE:\n        case FXWindow::ID_GETREALVALUE:\n        case FXWindow::ID_GETSTRINGVALUE:\n        case FXWindow::ID_GETINTRANGE:\n        case FXWindow::ID_GETREALRANGE:\n          return NULL;\n        default:\n          // Pass this data along as-is\n          break;\n        }\n      }\n    }\n\n  if(type==SEL_CHANGED){\n\t  if(obj->isMemberOf(FXMETACLASS(FXPicker))){\n\t\t\tSWIG_ConvertPtr(value,&ptr,FXRbTypeQuery(\"FXPoint *\"),SWIG_POINTER_DISOWN);\n\t\t\treturn ptr;\n    }\n    if(obj->isMemberOf(FXMETACLASS(FXWindow))){\n      switch(id){\n        case FXWindow::ID_HSCROLLED:\n        case FXWindow::ID_VSCROLLED:\n          return reinterpret_cast<void*>(static_cast<long>(NUM2INT(value)));\n      }\n    }\n    return 0;\n  }\n\n\tif(type==SEL_DRAGGED){\n\t    SWIG_ConvertPtr(value,&ptr,FXRbTypeQuery(\"FXEvent *\"),SWIG_POINTER_DISOWN);\n\t    return ptr;\n\t    }\n\n  // Pass through as-is\n  return reinterpret_cast<void*>(value);\n  }\n\n\nstatic ID id_assocs;\n\n\n/**\n * Look up the name of the message handler function for this\n * receiver and message (type, id) combination and return it;\n * or return zero if the designated receiver doesn't handle this\n * message.\n */\nID FXRbLookupHandler_gvlcb(FXObject* recv,FXSelector key){\n  FXTRACE((100,\"FXRbLookupHandler(recv=%p(%s),FXSEL(%d,%d))\\n\",recv,recv->getClassName(),FXSELTYPE(key),FXSELID(key)));\n  ID id=0;\n  VALUE rubyObj=to_ruby(recv);\n  FXASSERT((recv==0 && rubyObj==Qnil) || (recv!=0 && rubyObj!=Qnil));\n  if(rb_ivar_defined(rubyObj,id_assocs)==Qtrue){\n    VALUE assocs=rb_ivar_get(rubyObj,id_assocs);\n    VALUE entry;\n    FXSelector keylo,keyhi;\n    for(long i=0;i<RARRAY_LEN(assocs);i++){\n      entry=rb_ary_entry(assocs,i);\n      keylo=NUM2UINT(rb_ary_entry(entry,0));\n      keyhi=NUM2UINT(rb_ary_entry(entry,1));\n      if(keylo<=key && key<=keyhi){\n        id=SYM2ID(rb_ary_entry(entry,2));\n\tFXASSERT(id!=0);\n\tbreak;\n        }\n      }\n    }\n  return id;\n  }\n\n\nstruct FXRbHandleArgs {\n  VALUE recv;\n  VALUE id;\n  int nargs;\n  VALUE sender;\n  VALUE key;\n  VALUE data;\n  };\n\n\nstatic VALUE handle_body(VALUE args){\n  FXRbHandleArgs* hArgs=reinterpret_cast<FXRbHandleArgs*>(args);\n  FXASSERT(hArgs!=0);\n  return rb_funcall(hArgs->recv,hArgs->id,hArgs->nargs,hArgs->sender,hArgs->key,hArgs->data);\n  }\n\n\nstatic ID id_backtrace;\n\n\nstatic VALUE handle_rescue(VALUE args,VALUE error){\n  VALUE info=rb_gv_get(\"$!\");\n  VALUE errat=rb_funcall(info,id_backtrace,0);\n  VALUE mesg=rb_ary_entry(errat, 0);\n  VALUE info_str=rb_obj_as_string(info);\n  fprintf(stderr,\"%s: %s (%s)\\n\",\n    StringValueCStr(mesg),\n    StringValueCStr(info_str),\n    rb_class2name(CLASS_OF(info)));\n  for(int i=1;i<RARRAY_LEN(errat);i++){\n    VALUE entry = rb_ary_entry(errat, i);\n    if(TYPE(entry)==T_STRING){\n      fprintf(stderr,\"\\tfrom %s\\n\",StringValueCStr(entry));\n      }\n    }\n  return Qnil;\n  }\n\n\n// Should we catch exceptions thrown by message handlers?\nFXbool FXRbCatchExceptions=FALSE;\n\n\n// Call the designated function and return its result (which should be a long).\nlong FXRbHandleMessage_gvlcb(FXObject* recv,ID func,FXObject* sender,FXSelector key,void* ptr){\n  FXRbHandleArgs hArgs;\n  hArgs.recv=to_ruby_cb(recv);\n  hArgs.sender=to_ruby_cb(sender);\n  hArgs.key=to_ruby_cb(key);\n  hArgs.data=FXRbConvertMessageData(sender,recv,key,ptr);\n  hArgs.id=func;\n  hArgs.nargs=3;\n  VALUE retval;\n\n  FXTRACE((100,\"FXRbHandleMessage(recv=%p(%s),FXSEL(%s,%d)\\n\",recv,recv->getClassName(),FXDebugTarget::messageTypeName[FXSELTYPE(key)],FXSELID(key)));\n\n  if(FXRbCatchExceptions){\n    retval=rb_rescue2(handle_body, reinterpret_cast<VALUE>(&hArgs),\n                      handle_rescue, Qnil,\n                      rb_eStandardError, rb_eNameError, 0);\n    }\n  else{\n    retval=handle_body(reinterpret_cast<VALUE>(&hArgs));\n    }\n\n  /**\n   * Process the return value. For boolean return values, convert \"true\"\n   * to 1 and \"false\" to zero. For numeric types, convert it to a long value\n   * but trap the result to either 0 or 1 since these are usually what\n   * FOX is looking for. For any other type result (including nil) return 1.\n   * Thanks to Ted Meng for this suggestion.\n   */\n  long lresult;\n  switch(TYPE(retval)){\n    case T_TRUE:\n      lresult=1;\n      break;\n    case T_FALSE:\n      lresult=0;\n      break;\n    case T_BIGNUM:\n      lresult=1;\n      break;\n    case T_FIXNUM:\n    case T_FLOAT:\n      lresult=(NUM2LONG(retval) == 0) ? 0 : 1; // trap any numeric result to either 0 or 1\n      break;\n    default:\n      lresult=1;\n    }\n  return lresult;\n  }\n\n//----------------------------------------------------------------------\n\nstatic ID id_begin;\nstatic ID id_end;\nstatic ID id_exclude_endp;\n\nvoid FXRbRange2LoHi(VALUE range,FXint& lo,FXint& hi){\n  if(Qtrue!=rb_obj_is_instance_of(range,rb_cRange)){\n    rb_raise(rb_eTypeError,\"wrong argument type %s (expected %s)\",rb_class2name(CLASS_OF(range)),rb_class2name(rb_cRange));\n    }\n  else{\n    VALUE beg=rb_funcall(range,id_begin,0);\n    VALUE end=rb_funcall(range,id_end,0);\n    VALUE excl=rb_funcall(range,id_exclude_endp,0);\n    lo=NUM2INT(beg);\n    hi=NUM2INT(end);\n    if(excl==Qtrue){\n      hi--;\n      }\n    }\n  }\n\nvoid FXRbRange2LoHi(VALUE range,FXdouble& lo,FXdouble& hi){\n  if(Qtrue!=rb_obj_is_instance_of(range,rb_cRange)){\n    rb_raise(rb_eTypeError,\"wrong argument type %s (expected %s)\",rb_class2name(CLASS_OF(range)),rb_class2name(rb_cRange));\n    }\n  else{\n    VALUE beg=rb_funcall(range,id_begin,0);\n    VALUE end=rb_funcall(range,id_end,0);\n    VALUE excl=rb_funcall(range,id_exclude_endp,0);\n    lo=NUM2DBL(beg);\n    hi=NUM2DBL(end);\n    if(excl==Qtrue){\n      hi--;\n      }\n    }\n  }\n\n//----------------------------------------------------------------------\n\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv, const char *func) {\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  FXASSERT(!FXRbIsInGC(recv));\n  rb_funcall(obj,rb_intern(func),0);\n  }\n\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func) {\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),0);\n  }\n\n//----------------------------------------------------------------------\n\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv,const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),0);\n  return (v==Qtrue);\n  }\n\n//----------------------------------------------------------------------\n\n// Call function with \"FXint\" return value\nFXint FXRbCallIntMethod_gvlcb(const FXObject* recv,const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),0);\n  return static_cast<FXint>(NUM2INT(result));\n  }\n\n//----------------------------------------------------------------------\n\n// Call function with \"FXGLObject*\" return value\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),0);\n  return (FXGLObject*)FXRbConvertPtr(result, NULL, 0);\n  }\n\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLViewer* recv,const char *func,FXint x,FXint y){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,INT2NUM(x),INT2NUM(y));\n  return (FXGLObject*)FXRbConvertPtr(result, NULL, 0);\n  }\n\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *func,FXuint* path,FXint n){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),1,FXRbMakeArray(path,n));\n  return (FXGLObject*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\n// Call function with \"FXGLObject**\" return value\nFXGLObject** FXRbCallGLObjectArrayMethod_gvlcb(FXGLViewer* recv,const char *func,FXint x,FXint y,FXint w,FXint h){\n  FXGLObject** objects=NULL;\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),4,INT2NUM(x),INT2NUM(y),INT2NUM(w),INT2NUM(h));\n  if(!NIL_P(result)){\n    Check_Type(result,T_ARRAY);\n    if(FXMALLOC(&objects,FXGLObject*,RARRAY_LEN(result)+1)){\n      for(long i=0; i<RARRAY_LEN(result); i++){\n        VALUE entry = rb_ary_entry(result,i);\n        objects[i]=(FXGLObject*)FXRbConvertPtr(entry, NULL, 0);\n        }\n      objects[RARRAY_LEN(result)]=0;\n      }\n    }\n  return objects; // caller must free this\n  }\n\n//----------------------------------------------------------------------\n\nFXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *func,const FXString& text,FXIcon* icon,void* ptr){\n  VALUE itemData=(ptr==0)?Qnil:reinterpret_cast<VALUE>(ptr);\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),3,to_ruby(text),to_ruby_cb(icon),itemData);\n  return (FXTableItem*)FXRbConvertPtr(result, NULL, 0);\n  }\n\nFXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *func,FXint row,FXint col,FXbool notify){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),3,to_ruby(row),to_ruby(col),to_ruby(notify));\n  return (FXTableItem*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\nFXTreeItem* FXRbCallTreeItemMethod_gvlcb(const FXTreeList* recv,const char *func,FXint x,FXint y){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,INT2NUM(x),INT2NUM(y));\n  return (FXTreeItem*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\nFXFoldingItem* FXRbCallFoldingItemMethod_gvlcb(const FXFoldingList* recv,const char *func,FXint x,FXint y){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,INT2NUM(x),INT2NUM(y));\n  return (FXFoldingItem*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\nFXFileAssoc* FXRbCallFileAssocMethod_gvlcb(const FXFileDict* recv,const char *func,const FXchar* pathname){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),1,to_ruby(pathname));\n  return (FXFileAssoc*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\nFXIcon* FXRbCallIconMethod_gvlcb(const FXTableItem* recv,const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n\tif(!NIL_P(obj)){\n\t  VALUE result=rb_funcall(obj,rb_intern(func),0);\n\t  return (FXIcon*)FXRbConvertPtr(result, NULL, 0);\n\t\t}\n\telse{\n\t\treturn 0;\n\t\t}\n  }\n\n//----------------------------------------------------------------------\n\nFXWindow* FXRbCallWindowMethod_gvlcb(const FXTableItem* recv,const char *func,FXTable* table){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),1,to_ruby_cb(table));\n  return (FXWindow*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\n// Call function with \"FXRange\" return value\nFXRangef FXRbCallRangeMethod_gvlcb(FXObject* recv,const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),0);\n  return *(FXRangef*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n//----------------------------------------------------------------------\n\n// Call functions with FXString return value\nFXString FXRbCallStringMethod_gvlcb(const FXObject* recv, const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),0);\n  return FXString(StringValuePtr(result));\n  }\n\n//----------------------------------------------------------------------\n\n// Call functions with const FXchar* return value\nconst FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const char *func, const FXchar* message, const FXchar* hint){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,to_ruby(message),to_ruby(hint));\n  return NIL_P(result) ? 0 : StringValuePtr(result);\n  }\n\n// Call functions with const FXchar* return value\nconst FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const char *func, const FXchar* context, const FXchar* message, const FXchar* hint){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),3,to_ruby(context),to_ruby(message),to_ruby(hint));\n  return NIL_P(result) ? 0 : StringValuePtr(result);\n  }\n//----------------------------------------------------------------------\n\n// Call functions with FXwchar return value\nFXwchar FXRbCallWCharMethod_gvlcb(const FXObject* recv, const char *func){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),0);\n  return static_cast<FXwchar>(NUM2ULONG(result));\n  }\n\nvoid FXRbCallSetDashes_gvlcb(FXDC* recv,const char *func,FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength){\n  rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),2,to_ruby(dashoffset),FXRbMakeArray(dashpattern,dashlength));\n  }\n\nvoid FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,FXint y,const FXString& string){\n  rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),3,to_ruby(x),to_ruby(y),to_ruby(string)); \\\n  }\n\nvoid FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,FXint y,const FXchar* string,FXuint length){\n  rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),3,to_ruby(x),to_ruby(y),to_ruby(string,length)); \\\n  }\n\n//----------------------------------------------------------------------\n\n// Special destructors to handle order dependencies\nFXRbMenuCommand::~FXRbMenuCommand(){\n  FXAccelTable *table;\n  FXWindow *owner;\n  if(acckey && !FXRbIsInGC(this)){\n    owner=getShell()->getOwner();\n    if(owner){\n      table=owner->getAccelTable();\n      if(table && table!=reinterpret_cast<FXAccelTable*>(-1)){\n        table->removeAccel(acckey);\n        }\n      }\n    }\n  acckey=(FXHotKey)0;\n  FXRbUnregisterRubyObj(this);\n  }\n\nFXRbMenuCheck::~FXRbMenuCheck(){\n  FXAccelTable *table;\n  FXWindow *owner;\n  if(acckey && !FXRbIsInGC(this)){\n    owner=getShell()->getOwner();\n    if(owner){\n      table=owner->getAccelTable();\n      if(table && table!=reinterpret_cast<FXAccelTable*>(-1)){\n        table->removeAccel(acckey);\n        }\n      }\n    }\n  acckey=(FXHotKey)0;\n  FXRbUnregisterRubyObj(this);\n  }\n\nFXRbMenuRadio::~FXRbMenuRadio(){\n  FXAccelTable *table;\n  FXWindow *owner;\n  if(acckey && !FXRbIsInGC(this)){\n    owner=getShell()->getOwner();\n    if(owner){\n      table=owner->getAccelTable();\n      if(table && table!=reinterpret_cast<FXAccelTable*>(-1)){\n        table->removeAccel(acckey);\n        }\n      }\n    }\n  acckey=(FXHotKey)0;\n  FXRbUnregisterRubyObj(this);\n  }\n\n//----------------------------------------------------------------------\n\n// Visit all of the items between fm and to (inclusive), plus their\n// child items, and add to the items list\nvoid FXRbTreeList::enumerateItem(FXTreeItem* item,FXObjectListOf<FXTreeItem>& items){\n  // Add this item to the list\n  items.append(item);\n\n  // Add this item's children\n  FXRbTreeList::enumerateItems(item->getFirst(),item->getLast(),items);\n  }\n\n\n// Visit all of the items between fm and to (inclusive), plus their\n// child items, and add to the items list\nvoid FXRbTreeList::enumerateItems(FXTreeItem* fm,FXTreeItem* to,FXObjectListOf<FXTreeItem>& items){\n  FXTreeItem *item;\n  if(fm && to){\n    do{\n      item=fm;\n      fm=fm->getNext();\n      FXRbTreeList::enumerateItem(item,items);\n      }\n    while(item!=to);\n    }\n  }\n\n//----------------------------------------------------------------------\n\n/**\n * Visit all of the items between fm and to (inclusive), plus their\n * child items, and add to the items list.\n */\nvoid FXRbFoldingList::enumerateItem(FXFoldingItem* item,FXObjectListOf<FXFoldingItem>& items){\n  // Add this item to the list\n  items.append(item);\n\n  // Add this item's children\n  FXRbFoldingList::enumerateItems(item->getFirst(),item->getLast(),items);\n  }\n\n\n/**\n * Visit all of the items between fm and to (inclusive), plus their\n * child items, and add to the items list.\n */\nvoid FXRbFoldingList::enumerateItems(FXFoldingItem* fm,FXFoldingItem* to,FXObjectListOf<FXFoldingItem>& items){\n  FXFoldingItem *item;\n  if(fm && to){\n    do{\n      item=fm;\n      fm=fm->getNext();\n      FXRbFoldingList::enumerateItem(item,items);\n      }\n    while(item!=to);\n    }\n  }\n\n\n//----------------------------------------------------------------------\n\nstatic ID id_cmp;\n\n#define SORTFUNC(list, item) \\\nFXint list::sortFunc(const item* a,const item* b){ \\\n  return list##_sortFunc(a, b); \\\n  } \\\nFXint list##_sortFunc_gvlcb(const item* a,const item* b){ \\\n  VALUE itemA = FXRbGetRubyObj(const_cast<item*>(a), #item \" *\"); \\\n  VALUE itemB = FXRbGetRubyObj(const_cast<item*>(b), #item \" *\"); \\\n  VALUE result=rb_funcall(itemA,id_cmp,1,itemB); \\\n  return static_cast<FXint>(NUM2INT(result)); \\\n  }\n\nSORTFUNC( FXRbComboBox, FXListItem )\nSORTFUNC( FXRbFoldingList, FXFoldingItem )\nSORTFUNC( FXRbIconList, FXIconItem )\nSORTFUNC( FXRbList, FXListItem )\nSORTFUNC( FXRbListBox, FXListItem )\nSORTFUNC( FXRbTreeList, FXTreeItem )\n\n#undef SORTFUNC\n\n// Feedback buffer sort routine stand-in for FXGLViewer\nFXbool FXRbGLViewer::sortProc(FXfloat*& buffer,FXint& used,FXint& size){\n  return TRUE;\n  }\n\n/**\n * FXRbConvertPtr() is just a wrapper around SWIG_ConvertPtr().\n */\n\nvoid* FXRbConvertPtr(VALUE obj,swig_type_info* ty, int flags){\n  void *ptr;\n  int res = SWIG_ConvertPtr(obj,&ptr,ty,flags);\n  if( res == SWIG_OK ) return ptr;\n#ifdef HAVE_RB_DURING_GC\n  if( rb_during_gc() ){\n    rb_bug( \"FXRbConvertPtr got wrong argument type rubyObj=%p\", (void*)obj);\n  }\n#endif\n  if( res == SWIG_ERROR_RELEASE_NOT_OWNED ){\n    rb_raise( rb_eTypeError, \"clean and disown of non-owned object is not allowed: %\" PRIsVALUE, obj);\n  }\n  if( res == SWIG_NullReferenceError ){\n    rb_raise( rb_eTypeError, \"object can not be NULL: %\" PRIsVALUE, obj);\n  }\n  if( res == SWIG_ObjectPreviouslyDeletedError ){\n    if(ty){\n      rb_raise( rb_eTypeError, \"the object has already been deleted: %\" PRIsVALUE, ((swig_class *) (ty->clientdata))->klass);\n    } else {\n      rb_raise( rb_eTypeError, \"the object has already been deleted\");\n    }\n  }\n  if(ty){\n    rb_raise( rb_eTypeError, \"wrong argument type %\" PRIsVALUE \", expected kind of %\" PRIsVALUE, rb_obj_class(obj), ((swig_class *) (ty->clientdata))->klass );\n  } else {\n    rb_raise( rb_eTypeError, \"wrong argument type %\" PRIsVALUE, rb_obj_class(obj) );\n  }\n}\n\n\n// Returns an FXInputHandle for this Ruby file object\nFXInputHandle FXRbGetReadFileHandle(VALUE obj,FXuint mode) {\n  int fd;\n  fd = FIX2INT(rb_funcall(obj, rb_intern(\"fileno\"), 0));\n#ifdef WIN32\n#ifdef __CYGWIN__\n  return (FXInputHandle) get_osfhandle(fd);\n#else\n  WSAEVENT hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);\n  long events = 0;\n  if(mode&INPUT_READ) events |= FD_READ|FD_ACCEPT|FD_OOB;\n  if(mode&INPUT_EXCEPT) events |= FD_CLOSE|FD_QOS|FD_GROUP_QOS|FD_ROUTING_INTERFACE_CHANGE|FD_ADDRESS_LIST_CHANGE;\n  if ( WSAEventSelect(_get_osfhandle(fd), hEvent, events) == SOCKET_ERROR ) {\n    WSACloseEvent( hEvent );\n    rb_raise( rb_eRuntimeError, \"WSAEventSelect sockett error: %d\", WSAGetLastError() );\n  }\n  rb_iv_set(obj, \"FXRuby::FXRbGetReadFileHandle\", ULL2NUM((intptr_t)hEvent));\n  return (FXInputHandle) hEvent;\n#endif\n#else\n  return (FXInputHandle) fd;\n#endif\n  }\n\nvoid FXRbRemoveReadFileHandle(VALUE obj,FXuint mode) {\n#ifdef WIN32\n  WSAEVENT hEvent = (HANDLE)NUM2ULL(rb_iv_get(obj, \"FXRuby::FXRbGetReadFileHandle\"));\n  CloseHandle( hEvent );\n#endif\n}\n\n// Returns an FXInputHandle for this Ruby file object\nFXInputHandle FXRbGetWriteFileHandle(VALUE obj,FXuint mode) {\n  int fd;\n#if defined(RUBINIUS)\n  VALUE vwrite = rb_intern(\"@write\");\n  if(rb_ivar_defined(obj, vwrite)) obj = rb_ivar_get(obj, vwrite);\n  fd = FIX2INT(rb_funcall(obj, rb_intern(\"fileno\"), 0));\n#else\n  VALUE wrio = rb_io_get_write_io(obj);\n  fd = FIX2INT(rb_funcall(wrio, rb_intern(\"fileno\"), 0));\n#endif\n#ifdef WIN32\n#ifdef __CYGWIN__\n  return (FXInputHandle) get_osfhandle(fd);\n#else\n  WSAEVENT hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);\n  long events = 0;\n  if(mode&INPUT_WRITE) events |= FD_WRITE|FD_CONNECT;\n  if(mode&INPUT_EXCEPT) events |= FD_CLOSE|FD_QOS|FD_GROUP_QOS|FD_ROUTING_INTERFACE_CHANGE|FD_ADDRESS_LIST_CHANGE;\n  if ( WSAEventSelect(_get_osfhandle(fd), hEvent, events) == SOCKET_ERROR ) {\n    WSACloseEvent( hEvent );\n    rb_raise( rb_eRuntimeError, \"WSAEventSelect sockettt error: %d\", WSAGetLastError() );\n  }\n  rb_iv_set(obj, \"FXRuby::FXRbGetWriteFileHandle\", ULL2NUM((intptr_t)hEvent));\n  return (FXInputHandle) hEvent;\n#endif\n#else\n  return (FXInputHandle) fd;\n#endif\n  }\n\nvoid FXRbRemoveWriteFileHandle(VALUE obj,FXuint mode) {\n#ifdef WIN32\n  WSAEVENT hEvent = (HANDLE)NUM2ULL(rb_iv_get(obj, \"FXRuby::FXRbGetWriteFileHandle\"));\n  CloseHandle( hEvent );\n#endif\n}\n\n//----------------------------------------------------------------------\n\n// Copied from the Ruby 1.8.6 sources (signal.c)\nstatic struct signals {\n    const char *signm;\n    int  signo;\n} siglist [] = {\n    {\"EXIT\", 0},\n#ifdef SIGHUP\n    {\"HUP\", SIGHUP},\n#endif\n    {\"INT\", SIGINT},\n#ifdef SIGQUIT\n    {\"QUIT\", SIGQUIT},\n#endif\n#ifdef SIGILL\n    {\"ILL\", SIGILL},\n#endif\n#ifdef SIGTRAP\n    {\"TRAP\", SIGTRAP},\n#endif\n#ifdef SIGIOT\n    {\"IOT\", SIGIOT},\n#endif\n#ifdef SIGABRT\n    {\"ABRT\", SIGABRT},\n#endif\n#ifdef SIGEMT\n    {\"EMT\", SIGEMT},\n#endif\n#ifdef SIGFPE\n    {\"FPE\", SIGFPE},\n#endif\n#ifdef SIGKILL\n    {\"KILL\", SIGKILL},\n#endif\n#ifdef SIGBUS\n    {\"BUS\", SIGBUS},\n#endif\n#ifdef SIGSEGV\n    {\"SEGV\", SIGSEGV},\n#endif\n#ifdef SIGSYS\n    {\"SYS\", SIGSYS},\n#endif\n#ifdef SIGPIPE\n    {\"PIPE\", SIGPIPE},\n#endif\n#ifdef SIGALRM\n    {\"ALRM\", SIGALRM},\n#endif\n#ifdef SIGTERM\n    {\"TERM\", SIGTERM},\n#endif\n#ifdef SIGURG\n    {\"URG\", SIGURG},\n#endif\n#ifdef SIGSTOP\n    {\"STOP\", SIGSTOP},\n#endif\n#ifdef SIGTSTP\n    {\"TSTP\", SIGTSTP},\n#endif\n#ifdef SIGCONT\n    {\"CONT\", SIGCONT},\n#endif\n#ifdef SIGCHLD\n    {\"CHLD\", SIGCHLD},\n#endif\n#ifdef SIGCLD\n    {\"CLD\", SIGCLD},\n#else\n# ifdef SIGCHLD\n    {\"CLD\", SIGCHLD},\n# endif\n#endif\n#ifdef SIGTTIN\n    {\"TTIN\", SIGTTIN},\n#endif\n#ifdef SIGTTOU\n    {\"TTOU\", SIGTTOU},\n#endif\n#ifdef SIGIO\n    {\"IO\", SIGIO},\n#endif\n#ifdef SIGXCPU\n    {\"XCPU\", SIGXCPU},\n#endif\n#ifdef SIGXFSZ\n    {\"XFSZ\", SIGXFSZ},\n#endif\n#ifdef SIGVTALRM\n    {\"VTALRM\", SIGVTALRM},\n#endif\n#ifdef SIGPROF\n    {\"PROF\", SIGPROF},\n#endif\n#ifdef SIGWINCH\n    {\"WINCH\", SIGWINCH},\n#endif\n#ifdef SIGUSR1\n    {\"USR1\", SIGUSR1},\n#endif\n#ifdef SIGUSR2\n    {\"USR2\", SIGUSR2},\n#endif\n#ifdef SIGLOST\n    {\"LOST\", SIGLOST},\n#endif\n#ifdef SIGMSG\n    {\"MSG\", SIGMSG},\n#endif\n#ifdef SIGPWR\n    {\"PWR\", SIGPWR},\n#endif\n#ifdef SIGPOLL\n    {\"POLL\", SIGPOLL},\n#endif\n#ifdef SIGDANGER\n    {\"DANGER\", SIGDANGER},\n#endif\n#ifdef SIGMIGRATE\n    {\"MIGRATE\", SIGMIGRATE},\n#endif\n#ifdef SIGPRE\n    {\"PRE\", SIGPRE},\n#endif\n#ifdef SIGGRANT\n    {\"GRANT\", SIGGRANT},\n#endif\n#ifdef SIGRETRACT\n    {\"RETRACT\", SIGRETRACT},\n#endif\n#ifdef SIGSOUND\n    {\"SOUND\", SIGSOUND},\n#endif\n#ifdef SIGINFO\n    {\"INFO\", SIGINFO},\n#endif\n    {NULL, 0}\n};\n\nFXint FXRbSignalNameToNumber(const char* s){\n#ifdef HAVE_SIGNAL_H\n  const char *nm=s;\n  if(strncmp(\"SIG\",nm,3)==0){\n    nm+=3;\n    }\n  for(signals* sigs=siglist;sigs->signm;sigs++){\n    if(strcmp(sigs->signm,nm)==0)\n      return sigs->signo;\n    }\n#endif /* HAVE_SIGNAL_H */\n  return 0;\n  }\n\n//----------------------------------------------------------------------\n\n/*\n * The Ruby header files define a TYPE(x) macro that conflicts with the\n * TYPE template parameter used in FXArray.h and FXElement.h.\n */\n#ifdef TYPE\n#undef TYPE\n#endif\n\n#include <new>\n\n#include \"FXArray.h\"\n#include \"FXElement.h\"\n\nstatic st_table * appSensitiveObjs;\nstatic st_table * appSensitiveDCs;\n\nvoid FXRbRegisterAppSensitiveObject(FXObject* obj){\n  FXASSERT(obj!=0);\n  FXTRACE((100,\"%s:%d: FXRbRegisterAppSensitiveObject(obj=%p(%s))\\n\",__FILE__,__LINE__,obj,obj->getClassName()));\n  st_insert(appSensitiveObjs,reinterpret_cast<st_data_t>(obj),(st_data_t)0);\n  FXASSERT(st_lookup(appSensitiveObjs,reinterpret_cast<st_data_t>(obj),reinterpret_cast<st_data_t *>(0))!=0);\n  }\n\nvoid FXRbRegisterAppSensitiveObject(FXDC* dc){\n  FXASSERT(dc!=0);\n  FXTRACE((100,\"%s:%d: FXRbRegisterAppSensitiveObject(dc=%p)\\n\",__FILE__,__LINE__,dc));\n  st_insert(appSensitiveDCs,reinterpret_cast<st_data_t>(dc),(st_data_t)0);\n  FXASSERT(st_lookup(appSensitiveDCs,reinterpret_cast<st_data_t>(dc),reinterpret_cast<st_data_t *>(0))!=0);\n  }\n\nvoid FXRbUnregisterAppSensitiveObject(FXObject* obj){\n  FXASSERT(obj!=0);\n  FXTRACE((100,\"%s:%d: FXRbUnregisterAppSensitiveObject(obj=%p(%s))\\n\",__FILE__,__LINE__,obj,obj->getClassName()));\n  st_delete(appSensitiveObjs,reinterpret_cast<st_data_t *>(&obj),reinterpret_cast<st_data_t *>(0));\n  FXASSERT(st_lookup(appSensitiveObjs,reinterpret_cast<st_data_t>(obj),reinterpret_cast<st_data_t *>(0))==0);\n  }\n\nvoid FXRbUnregisterAppSensitiveObject(FXDC* dc){\n  FXASSERT(dc!=0);\n  FXTRACE((100,\"%s:%d: FXRbUnregisterAppSensitiveObject(dc=%p)\\n\",__FILE__,__LINE__,dc));\n  st_delete(appSensitiveDCs,reinterpret_cast<st_data_t *>(&dc),reinterpret_cast<st_data_t *>(0));\n  FXASSERT(st_lookup(appSensitiveDCs,reinterpret_cast<st_data_t>(dc),reinterpret_cast<st_data_t *>(0))==0);\n  }\n\nstatic int st_cbfunc_obj(st_data_t key,st_data_t,st_data_t arg){\n  FXASSERT(key!=0);\n  FXASSERT(arg!=0);\n  FXObjectListOf<FXObject> *pObjectList=reinterpret_cast<FXObjectListOf<FXObject>*>(arg);\n  FXObject *pObject=reinterpret_cast<FXObject*>(key);\n  pObjectList->append(pObject);\n  return 0;\n  }\n\nstatic int st_cbfunc_dc(st_data_t key,st_data_t,st_data_t arg){\n  FXASSERT(key!=0);\n  FXASSERT(arg!=0);\n  FXArray<FXDC*> *pDCArray=reinterpret_cast<FXArray<FXDC*>*>(arg);\n  FXDC *pDC=reinterpret_cast<FXDC*>(key);\n  pDCArray->append(pDC);\n  return 0;\n  }\n\nvoid FXRbDestroyAppSensitiveObjects(){\n  FXTRACE((100,\"%s:%d: Begin destroying objects that hold references to the FXApp...\\n\",__FILE__,__LINE__));\n\n  FXObjectListOf<FXObject> objs;\n  st_foreach(appSensitiveObjs,st_cbfunc_obj,reinterpret_cast<st_data_t>(&objs));\n  for(FXint i=0;i<objs.no();i++){\n    if(objs[i]->isMemberOf(FXMETACLASS(FXRbCursor))){\n      if(dynamic_cast<FXRbCursor*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    else if(objs[i]->isMemberOf(FXMETACLASS(FXRbCURCursor))){\n      if(dynamic_cast<FXRbCURCursor*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    else if(objs[i]->isMemberOf(FXMETACLASS(FXRbGIFCursor))){\n      if(dynamic_cast<FXRbGIFCursor*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    else if(objs[i]->isMemberOf(FXMETACLASS(FXRbFont))){\n      if(dynamic_cast<FXRbFont*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    else if(objs[i]->isMemberOf(FXMETACLASS(FXRbGLVisual))){\n      if(dynamic_cast<FXRbGLVisual*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    else if(objs[i]->isMemberOf(FXMETACLASS(FXRbVisual))){\n      if(dynamic_cast<FXRbVisual*>(objs[i])->ownedByApp)\n\tcontinue;\n      }\n    delete objs[i];\n    }\n\n  FXArray<FXDC*> dcs;\n  st_foreach(appSensitiveDCs,st_cbfunc_dc,reinterpret_cast<st_data_t>(&dcs));\n  for(FXint j=0;j<dcs.no();j++){\n    delete dcs[j];\n    }\n\n  FXTRACE((100,\"%s:%d: Finished destroying objects that hold references to the FXApp.\\n\",__FILE__,__LINE__));\n  }\n\nint utf8_enc_idx;\n\n//----------------------------------------------------------------------\n\nextern \"C\" void Init_core(void);\nextern \"C\" void Init_dc(void);\nextern \"C\" void Init_dialogs(void);\nextern \"C\" void Init_frames(void);\nextern \"C\" void Init_fx3d(void);\nextern \"C\" void Init_image(void);\nextern \"C\" void Init_iconlist(void);\nextern \"C\" void Init_icons(void);\nextern \"C\" void Init_label(void);\nextern \"C\" void Init_layout(void);\nextern \"C\" void Init_list(void);\nextern \"C\" void Init_mdi(void);\nextern \"C\" void Init_menu(void);\n#ifdef WITH_FXSCINTILLA\nextern \"C\" void Init_scintilla(void);\n#endif\nextern \"C\" void Init_table(void);\nextern \"C\" void Init_text(void);\nextern \"C\" void Init_treelist(void);\nextern \"C\" void Init_ui(void);\n\nextern \"C\" void\n#if defined _WIN32\n__declspec(dllexport)\n#endif\nInit_fox16_c(void) {\n  Init_core();\n  Init_dc();\n  Init_frames();\n  Init_layout();\n  Init_label();\n  Init_ui();\n  Init_iconlist();\n  Init_list();\n  Init_dialogs();\n  Init_image();\n  Init_icons();\n  Init_menu();\n  Init_mdi();\n  Init_fx3d();\n#ifdef WITH_FXSCINTILLA\n  Init_scintilla();\n#endif\n  Init_table();\n  Init_text();\n  Init_treelist();\n\n  id_assocs=rb_intern(\"@assocs\");\n  id_backtrace=rb_intern(\"backtrace\");\n  id_cmp=rb_intern(\"<=>\");\n  id_begin=rb_intern(\"begin\");\n  id_end=rb_intern(\"end\");\n  id_exclude_endp=rb_intern(\"exclude_end?\");\n#ifdef HAVE_RUBY_ENCODING_H\n  utf8_enc_idx = rb_enc_find_index(\"UTF-8\");\n#endif\n\n  appSensitiveObjs=st_init_numtable();\n  appSensitiveDCs=st_init_numtable();\n}\n\n/* Define an additioal ruby version dependent init function.\n * It is used in the binary gem when loaded by\n *     require \"4_0_fox16_c\"\n */\n#ifdef FXRUBY_INITFUNC\nextern \"C\" void\n#if defined _WIN32\n__declspec(dllexport)\n#endif\nFXRUBY_INITFUNC(void) {\n  Init_fox16_c();\n}\n#endif\n"
  },
  {
    "path": "ext/fox16_c/MANIFEST",
    "content": "FXRbApp.cpp\nFXRbDataTarget.cpp\nFXRbGLViewer.cpp\nFXRuby.cpp\nMANIFEST\nMakefile\nREADME\nextconf.rb\ncore_wrap.cpp\ndc_wrap.cpp\ndialogs_wrap.cpp\nframes_wrap.cpp\niconlist_wrap.cpp\nicons_wrap.cpp\nimage_wrap.cpp\nlabel_wrap.cpp\nlayout_wrap.cpp\nlist_wrap.cpp\nmdi_wrap.cpp\nmenu_wrap.cpp\nfx3d_wrap.cpp\nscintilla_wrap.cpp\ntable_wrap.cpp\ntext_wrap.cpp\ntreelist_wrap.cpp\nui_wrap.cpp\nimpl.cpp\ninclude/FXRb4Splitter.h\ninclude/FXRbAccelTable.h\ninclude/FXRbApp.h\ninclude/FXRbAppVirtuals.h\ninclude/FXRbArrowButton.h\ninclude/FXRbBitmap.h\ninclude/FXRbBitmapVirtuals.h\ninclude/FXRbBMPIcon.h\ninclude/FXRbBMPImage.h\ninclude/FXRbButton.h\ninclude/FXRbCanvas.h\ninclude/FXRbCheckButton.h\ninclude/FXRbColorDialog.h\ninclude/FXRbColorSelector.h\ninclude/FXRbColorWell.h\ninclude/FXRbComboBox.h\ninclude/FXRbComposite.h\ninclude/FXRbCursor.h\ninclude/FXRbCursorVirtuals.h\ninclude/FXRbDataTarget.h\ninclude/FXRbDC.h\ninclude/FXRbDCPrint.h\ninclude/FXRbDCVirtuals.h\ninclude/FXRbDCWindow.h\ninclude/FXRbDebugTarget.h\ninclude/FXRbDelegator.h\ninclude/FXRbDial.h\ninclude/FXRbDialogBox.h\ninclude/FXRbDialogBoxVirtuals.h\ninclude/FXRbDict.h\ninclude/FXRbDirBox.h\ninclude/FXRbDirDialog.h\ninclude/FXRbDirList.h\ninclude/FXRbDirSelector.h\ninclude/FXRbDocument.h\ninclude/FXRbDragCorner.h\ninclude/FXRbDrawable.h\ninclude/FXRbDrawableVirtuals.h\ninclude/FXRbDriveBox.h\ninclude/FXRbFileDialog.h\ninclude/FXRbFileDict.h\ninclude/FXRbFileDictVirtuals.h\ninclude/FXRbFileList.h\ninclude/FXRbFileSelector.h\ninclude/FXRbFont.h\ninclude/FXRbFontDialog.h\ninclude/FXRbFontSelector.h\ninclude/FXRbFrame.h\ninclude/FXRbGIFCursor.h\ninclude/FXRbGIFIcon.h\ninclude/FXRbGIFImage.h\ninclude/FXRbGLCanvas.h\ninclude/FXRbGLCanvasVirtuals.h\ninclude/FXRbGLContext.h\ninclude/FXRbGLObject.h\ninclude/FXRbGLObjectVirtuals.h\ninclude/FXRbGLShape.h\ninclude/FXRbGLShapeVirtuals.h\ninclude/FXRbGLViewer.h\ninclude/FXRbGLViewerVirtuals.h\ninclude/FXRbGLVisual.h\ninclude/FXRbGroupBox.h\ninclude/FXRbHeader.h\ninclude/FXRbHeaderItemVirtuals.h\ninclude/FXRbHorizontalFrame.h\ninclude/FXRbIcon.h\ninclude/FXRbIconItemVirtuals.h\ninclude/FXRbIconList.h\ninclude/FXRbId.h\ninclude/FXRbIdVirtuals.h\ninclude/FXRbImage.h\ninclude/FXRbImageView.h\ninclude/FXRbImageVirtuals.h\ninclude/FXRbInputDialog.h\ninclude/FXRbJPEGIcon.h\ninclude/FXRbJPEGImage.h\ninclude/FXRbLabel.h\ninclude/FXRbList.h\ninclude/FXRbListBox.h\ninclude/FXRbListItemVirtuals.h\ninclude/FXRbMainWindow.h\ninclude/FXRbMatrix.h\ninclude/FXRbMDIButton.h\ninclude/FXRbMDIChild.h\ninclude/FXRbMDIChildVirtuals.h\ninclude/FXRbMDIClient.h\ninclude/FXRbMenubar.h\ninclude/FXRbMenuButton.h\ninclude/FXRbMenuCaption.h\ninclude/FXRbMenuCascade.h\ninclude/FXRbMenuCommand.h\ninclude/FXRbMenuPane.h\ninclude/FXRbMenuSeparator.h\ninclude/FXRbMenuTitle.h\ninclude/FXRbMessageBox.h\ninclude/FXRbObject.h\ninclude/FXRbObjectVirtuals.h\ninclude/FXRbOptionMenu.h\ninclude/FXRbPacker.h\ninclude/FXRbPCXIcon.h\ninclude/FXRbPCXImage.h\ninclude/FXRbPNGIcon.h\ninclude/FXRbPNGImage.h\ninclude/FXRbPopup.h\ninclude/FXRbPopupVirtuals.h\ninclude/FXRbPrintDialog.h\ninclude/FXRbProgressBar.h\ninclude/FXRbProgressDialog.h\ninclude/FXRbRadioButton.h\ninclude/FXRbRecentFiles.h\ninclude/FXRbReplaceDialog.h\ninclude/FXRbRootWindow.h\ninclude/FXRbScrollArea.h\ninclude/FXRbScrollAreaVirtuals.h\ninclude/FXRbScrollbar.h\ninclude/FXRbScrollWindow.h\ninclude/FXRbSearchDialog.h\ninclude/FXRbSeparator.h\ninclude/FXRbShell.h\ninclude/FXRbShutter.h\ninclude/FXRbShutterVirtuals.h\ninclude/FXRbSlider.h\ninclude/FXRbSpinner.h\ninclude/FXRbSplashWindow.h\ninclude/FXRbSplitter.h\ninclude/FXRbStatusbar.h\ninclude/FXRbStatusline.h\ninclude/FXRbStream.h\ninclude/FXRbStreamVirtuals.h\ninclude/FXRbSwitcher.h\ninclude/FXRbTab.h\ninclude/FXRbTabBarVirtuals.h\ninclude/FXRbTable.h\ninclude/FXRbTableItemVirtuals.h\ninclude/FXRbTableVirtuals.h\ninclude/FXRbText.h\ninclude/FXRbTextField.h\ninclude/FXRbTextVirtuals.h\ninclude/FXRbTIFIcon.h\ninclude/FXRbTIFImage.h\ninclude/FXRbToggleButton.h\ninclude/FXRbToolbar.h\ninclude/FXRbToolbarGrip.h\ninclude/FXRbToolbarShell.h\ninclude/FXRbToolbarTab.h\ninclude/FXRbToolbarVirtuals.h\ninclude/FXRbTooltip.h\ninclude/FXRbTopWindow.h\ninclude/FXRbTopWindowVirtuals.h\ninclude/FXRbTreeItemVirtuals.h\ninclude/FXRbTreeList.h\ninclude/FXRbTreeListBox.h\ninclude/FXRbTreeListVirtuals.h\ninclude/FXRbVerticalFrame.h\ninclude/FXRbVisual.h\ninclude/FXRbWindow.h\ninclude/FXRbWindowVirtuals.h\ninclude/FXRbXPMIcon.h\ninclude/FXRbXPMImage.h\ninclude/FXRuby.h\ninclude/impl.h\nlibrb.c\nmarkfuncs.cpp\n"
  },
  {
    "path": "ext/fox16_c/extconf.rb",
    "content": "#!/bin/env ruby\n\nrequire 'fileutils'\nrequire 'mkmf'\n\ngem 'mini_portile2', '~>2.1'\nrequire 'mini_portile2'\n\n$autodetected_fxscintilla = false\n\ndef is_fxscintilla_build?\n  # No means no\n  return false if fxscintilla_support_suppressed?\n\n  # Check arguments\n  with_config(\"fxscintilla\", false) || $autodetected_fxscintilla\nend\n\ndef fxscintilla_support_suppressed?\n  !with_config(\"fxscintilla\", true)\nend\n\nLIBZ_VERSION = ENV['LIBZ_VERSION'] || '1.3.1'\nLIBZ_SOURCE_URI = \"http://zlib.net/fossils/zlib-#{LIBZ_VERSION}.tar.gz\"\n\nLIBPNG_VERSION = ENV['LIBPNG_VERSION'] || '1.6.54'\nLIBPNG_SOURCE_URI = \"http://prdownloads.sourceforge.net/libpng/libpng-#{LIBPNG_VERSION}.tar.gz\"\n# LIBPNG_SOURCE_URI = \"https://netcologne.dl.sourceforge.net/project/libpng/libpng16/#{LIBPNG_VERSION}/libpng-#{LIBPNG_VERSION}.tar.xz\"\n\n# LIBJPEG_VERSION = ENV['LIBJPEG_VERSION'] || '9b'\n# LIBJPEG_SOURCE_URI = \"http://www.ijg.org/files/jpegsrc.v#{LIBJPEG_VERSION}.tar.gz\"\n\nLIBJPEG_VERSION = ENV['LIBJPEG_VERSION'] || '3.1.3'\nLIBJPEG_SOURCE_URI = \"https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/#{LIBJPEG_VERSION}/libjpeg-turbo-#{LIBJPEG_VERSION}.tar.gz\"\n\nLIBTIFF_VERSION = ENV['LIBTIFF_VERSION'] || '4.7.1'\nLIBTIFF_SOURCE_URI = \"http://download.osgeo.org/libtiff/tiff-#{LIBTIFF_VERSION}.tar.gz\"\n\nLIBFOX_VERSION            = ENV['LIBFOX_VERSION'] || '1.6.59'\nLIBFOX_SOURCE_URI         = \"http://fox-toolkit.org/ftp/fox-#{LIBFOX_VERSION}.tar.gz\"\n\n# LIBFXSCINTILLA_VERSION            = ENV['LIBFXSCINTILLA_VERSION'] || '2.28.0'\n# LIBFXSCINTILLA_SOURCE_URI         = \"http://download.savannah.gnu.org/releases/fxscintilla/fxscintilla-#{LIBFXSCINTILLA_VERSION}.tar.gz\"\nLIBFXSCINTILLA_VERSION            = ENV['LIBFXSCINTILLA_VERSION'] || '3.5.2'\nLIBFXSCINTILLA_SOURCE_URI         = \"https://github.com/yetanothergeek/fxscintilla/archive/FXSCINTILLA-#{LIBFXSCINTILLA_VERSION.gsub(\".\",\"_\")}.tar.gz\"\n\nmodule BuildRecipeCommons\n  def initialize(name, version, files)\n    super(name, version)\n    self.files = files\n    rootdir = File.expand_path('../../..', __FILE__)\n    self.target = File.join(rootdir, \"ports\")\n    self.host = RbConfig::CONFIG[\"CC\"].match(/(.*)-/)[1]\n    self.patch_files = Dir[File.join(rootdir, \"patches\", self.name, self.version, \"*.patch\")].sort\n  end\n\n  def port_path\n    \"#{target}/#{RUBY_PLATFORM}\"\n  end\n\n  # When using rake-compiler-dock on Windows, the underlying Virtualbox shared\n  # folders don't support symlinks, but libiconv expects it for a build on\n  # Linux. We work around this limitation by using the temp dir for cooking.\n  def chdir_for_build\n    build_dir = ENV['RCD_HOST_RUBY_PLATFORM'].to_s =~ /mingw|mswin|cygwin/ ? '/tmp' : '.'\n    Dir.chdir(build_dir) do\n      yield\n    end\n  end\n\n  def cook_and_activate\n    checkpoint = File.join(self.target, \"#{self.name}-#{self.version}-#{RUBY_PLATFORM}.installed\")\n    unless File.exist?(checkpoint)\n      chdir_for_build do\n        self.cook\n      end\n      FileUtils.touch checkpoint\n    end\n    self.activate\n    self\n  end\nend\n\nclass BuildRecipe < MiniPortile\n  include BuildRecipeCommons\n\n  def configure_defaults\n    [\n      \"--host=#{host}\",    # build for specific target (host)\n      \"--build=x86_64-linux-gnu\", # workaround old config.guess of fxscintilla not recognizing aarch64 host platform\n      \"--disable-static\",\n      \"--enable-shared\",\n    ]\n  end\nend\nclass BuildRecipeCMake < MiniPortileCMake\n  include BuildRecipeCommons\n\n  def system_processor\n    case host\n    when /x86_64/ then \"amd64\"\n    when /i686/ then \"x86\"\n    when /aarch64/ then \"aarch64\"\n    else raise \"unknown host #{host}\"\n    end\n  end\n\n  def configure_defaults\n    [\n      \"-DENABLE_STATIC=0\",\n      \"-DENABLE_SHARED=1\",\n      \"-DCMAKE_SYSTEM_NAME=Windows\",\n      \"-DCMAKE_C_COMPILER=#{host}-gcc\",\n      \"-DCMAKE_CXX_COMPILER=#{host}-g++\",\n      \"-DCMAKE_SYSTEM_PROCESSOR=#{system_processor}\",\n    ]\n  end\n\n  def make_cmd\n    ENV[\"MAKE\"] || \"make\"\n  end\nend\n\ndef do_rake_compiler_setup\n  if enable_config(\"win32-cross\")\n    dir_config(\"installed\")\n\n    libz_recipe = BuildRecipe.new(\"libz\", LIBZ_VERSION, [LIBZ_SOURCE_URI]).tap do |recipe|\n      class << recipe\n        def configure\n          Dir.chdir work_path do\n            mk = File.read 'win32/Makefile.gcc'\n            File.open 'win32/Makefile.gcc', 'wb' do |f|\n              f.puts \"BINARY_PATH = #{path}/bin\"\n              f.puts \"LIBRARY_PATH = #{path}/lib\"\n              f.puts \"INCLUDE_PATH = #{path}/include\"\n              mk.sub!(/^PREFIX\\s*=\\s*$/, \"PREFIX = #{host}-\")\n              f.puts mk\n            end\n          end\n        end\n\n        def configured?\n          Dir.chdir work_path do\n            !! (File.read('win32/Makefile.gcc') =~ /^BINARY_PATH/)\n          end\n        end\n\n        def compile\n          execute \"compile\", \"make -f win32/Makefile.gcc SHARED_MODE=1\"\n        end\n\n        def install\n          execute \"install\", \"make -f win32/Makefile.gcc install SHARED_MODE=1\"\n        end\n      end\n\n      recipe.cook_and_activate\n    end\n\n    libpng_recipe = BuildRecipe.new(\"libpng\", LIBPNG_VERSION, [LIBPNG_SOURCE_URI]).tap do |recipe|\n      recipe.configure_options += [\n        \"CPPFLAGS=-I#{libz_recipe.path}/include\",\n        \"LDFLAGS=-L#{libz_recipe.path}/lib\",\n      ]\n      recipe.cook_and_activate\n    end\n\n    libjpeg_recipe = BuildRecipeCMake.new(\"libjpeg\", LIBJPEG_VERSION, [LIBJPEG_SOURCE_URI]).tap do |recipe|\n      recipe.cook_and_activate\n    end\n\n    libtiff_recipe = BuildRecipe.new(\"libtiff\", LIBTIFF_VERSION, [LIBTIFF_SOURCE_URI]).tap do |recipe|\n      if RUBY_PLATFORM=~/aarch64-mingw/\n        recipe.configure_options += [\n          \"LDFLAGS=-lclang_rt.builtins-aarch64\",\n        ]\n      end\n      recipe.cook_and_activate\n    end\n\n    libfox_recipe = BuildRecipe.new(\"libfox\", LIBFOX_VERSION, [LIBFOX_SOURCE_URI]).tap do |recipe|\n      debug = enable_config(\"debug\")\n      recipe.configure_options += [\n        \"--without-xft\",\n        \"--without-x\",\n        debug ? \"--enable-debug\" : \"--enable-release\",\n        \"CPPFLAGS=-I#{libjpeg_recipe.path}/include -I#{libpng_recipe.path}/include -I#{libtiff_recipe.path}/include -I#{libz_recipe.path}/include -DUNICODE=1 #{debug ? \"-ggdb\" : \"\"} -D__USE_MINGW_ANSI_STDIO=1 -DHAVE_VSSCANF -Wno-register\",\n        \"LDFLAGS=-L#{libjpeg_recipe.path}/lib -L#{libpng_recipe.path}/lib -L#{libtiff_recipe.path}/lib -L#{libz_recipe.path}/lib #{debug ? \"-ggdb\" : \"\"} #{\"-lclang_rt.builtins-aarch64\" if RUBY_PLATFORM=~/aarch64-mingw/}\",\n      ]\n      recipe.cook_and_activate\n    end\n\n    libfxscintills_recipe = BuildRecipe.new(\"libfxscintilla\", LIBFXSCINTILLA_VERSION, [LIBFXSCINTILLA_SOURCE_URI]).tap do |recipe|\n      class << recipe\n        attr_accessor :libfox_path\n        def mk\n          \"#{ENV['MAKE'] || \"make\"}\"\n        end\n\n        def configure\n          # This is necessary when fxscintilla is used from the github repository.\n          execute \"bootstrap\", \"./bootstrap.sh\"\n\n          super\n        end\n\n        def compile\n          execute \"compile_lexers\", \"cd lexers && #{mk}\"\n          execute \"compile_lexlib\", \"cd lexlib && #{mk}\"\n          execute \"compile_src\", \"cd src && #{mk}\"\n          execute \"compile_fox\", \"cd fox && #{mk} libfxscintilla_la_LDFLAGS='-version-info 25:0:0 -export-dynamic -no-undefined -L#{libfox_path}/lib -lFOX-1.6'\"\n        end\n\n        def install\n          execute \"install\", \"cd fox && #{mk} install && cd ../include && #{mk} install\"\n        end\n      end\n      recipe.libfox_path = libfox_recipe.path\n\n      recipe.configure_options += [\n        \"PKG_CONFIG_PATH=#{libfox_recipe.path}/lib/pkgconfig\",\n        # Fix undefined symbol __chkstk:\n        \"LDFLAGS=#{\"-lclang_rt.builtins-aarch64\" if RUBY_PLATFORM=~/aarch64-mingw/}\",\n        # Avoid gcc error: fxscintilla-FXSCINTILLA-3_5_2/fox/PlatFOX.cxx:1034: undefined reference to `_imp___ZN11FXScintilla11sendMessageEjml'\n        \"CPPFLAGS=-DFOXDLL_EXPORTS\",\n      ]\n      recipe.cook_and_activate\n    end\n\n    dir_config('libfox', \"#{libfox_recipe.path}/include/fox-1.6\", \"#{libfox_recipe.path}/lib\")\n    dir_config('libfxscintilla', \"#{libfxscintills_recipe.path}/include/fxscintilla\", \"#{libfxscintills_recipe.path}/lib\")\n\n    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]\n    gcc_shared_dlls.each do |dll|\n      cmd = \"#{CONFIG['CC']} -print-file-name=\\\"#{dll}\\\"\"\n      res = `#{cmd}`.chomp\n      next if dll == res\n      puts \"#{cmd} => #{res}\"\n      FileUtils.cp `#{cmd}`.chomp, \"#{libfox_recipe.path}/bin/\", verbose: true\n    end\n\n    # Compile a DLL manifest to be used in fox16_c.so\n    File.binwrite \"fxruby_manifest.xml\", <<~EOT\n      <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n      <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\">\n      <dependency>\n      <dependentAssembly>\n      <assemblyIdentity version=\"1.0.0.0\" type=\"win32\" name=\"fxruby-assembly\" />\n      </dependentAssembly>\n      </dependency>\n      </assembly>\n    EOT\n    File.binwrite \"fxruby_manifest.rc\", \"2 24 fxruby_manifest.xml\"\n    system \"#{RbConfig::CONFIG[\"WINDRES\"]} --input fxruby_manifest.rc --output fxruby_manifest.res --output-format=coff\"\n\n    CONFIG['CXX'] = \"#{libfox_recipe.host}-g++\" # CXX setting must be prefixed for cross build\n    CONFIG['CC'] += \"\\nCXX=#{CONFIG['CXX']}\" # Hack CXX into Makefile for cross compilation\n    CONFIG['LDSHARED'].gsub!('gcc', 'g++') # ensure C++ linker is used, so that libstdc++ is linked static\n    $LDFLAGS += \" -s fxruby_manifest.res\" # remove symbol table informations from shared lib and add manifest\n    $libs = append_library($libs, \"fxscintilla\")\n    major_minor = RUBY_VERSION[ /^(\\d+\\.\\d+)/ ].gsub(\".\",\"_\")\n    $CPPFLAGS += \" -DFXRUBY_INITFUNC=Init_#{major_minor}_fox16_c\"\n\n  elsif RUBY_PLATFORM =~ /mingw/\n    $CFLAGS = $CFLAGS + \" -I/usr/local/include\"\n    $LDFLAGS = $LDFLAGS + \" -I/usr/local/lib\"\n    %w{stdc++ glu32 opengl32 wsock32 comctl32 mpr gdi32 winspool}.each {|lib| $libs = append_library($libs, lib) }\n  elsif RUBY_PLATFORM =~ /darwin/\n    $CFLAGS = $CFLAGS + \" -I/usr/X11/include\" # for built-in libpng\n    $LDFLAGS = $LDFLAGS + \" -L/usr/X11/lib\"   # for built-in libpng\n    $CFLAGS = $CFLAGS + \" -I/usr/local/include\" # for libjpeg and libtiff\n    $LDFLAGS = $LDFLAGS + \" -L/usr/local/lib\"   # for libjpeg and libtiff\n    %w{Xft}.each {|lib| $libs = append_library($libs, lib) }\n  end\n  $libs = append_library($libs, \"stdc++\") unless RUBY_PLATFORM =~ /mingw/ || enable_config(\"win32-static-build\")\n  have_header(\"sys/time.h\") unless RUBY_PLATFORM =~ /mingw/ || enable_config(\"win32-static-build\")\n  have_header(\"signal.h\")\n  have_library(\"z\", \"deflate\")\n  have_library(\"png\", \"png_create_read_struct\")\n  have_library(\"jpeg\", \"jpeg_mem_init\")\n  have_library(\"tiff\", \"TIFFSetErrorHandler\")\n  have_library(\"Xft\", \"XftInit\")\n  find_library(\"Xext\", \"XShmQueryVersion\", \"/usr/X11R6/lib\")\n  find_library(\"X11\", \"XFindContext\", \"/usr/X11R6/lib\")\n  find_library(\"GL\", \"glXCreateContext\", \"/usr/X11R6/lib\")\n  find_library(\"GLU\", \"gluNewQuadric\", \"/usr/X11R6/lib\")\n  $libs = append_library($libs, \"Xrandr\") unless RUBY_PLATFORM =~ /mingw/ || enable_config(\"win32-static-build\")\n  $libs = append_library($libs, \"Xcursor\") unless RUBY_PLATFORM =~ /mingw/ || enable_config(\"win32-static-build\")\n  $libs = append_library($libs, \"FOX-1.6\")\n  $INCFLAGS << \" -I#{File.join(File.dirname(__FILE__), 'include')}\"\n  if is_fxscintilla_build?\n    $CPPFLAGS = $CPPFLAGS + \" -DWITH_FXSCINTILLA -DHAVE_FOX_1_6\"\n  end\n\n  checking_for(\"thread local variables\") do\n    $defs.push( \"-DHAVE___THREAD\" ) if try_compile <<-EOT\n      __thread int x=1;\n      #if defined(__MINGW32__)\n        #include <windows.h>\n        #if !defined(__MINGW64_VERSION_MAJOR)\n          #error \"Old mingw32 compiler doesn't implement thread local variables properly.\"\n        #endif\n      #endif\n    EOT\n  end &&\n      have_func('rb_thread_call_without_gvl') &&\n      have_func('rb_thread_call_with_gvl')\n\n  have_func('rb_during_gc')\nend\n\n# This directive processes the \"--with-fox-include\" and \"--with-fox-lib\"\n# command line switches and modifies the CFLAGS and LDFLAGS accordingly.\n\ndir_config('fox', '/usr/local/include/fox-1.6', '/usr/local/lib')\n\n# This directive processes the \"--with-fxscintilla-include\" and\n# \"--with-fxscintilla-lib\" command line switches and modifies the CFLAGS\n# and LDFLAGS accordingly.\n\ndir_config('fxscintilla', '/usr/local/include/fxscintilla', '/usr/local/lib')\n\nunless enable_config(\"win32-cross\")\n  if RUBY_PLATFORM =~ /^arm64-darwin/\n    dir_config('x11', '/opt/homebrew/include', '/opt/homebrew/lib')\n  end\n  checking_for \"fox per pkg-config\" do\n    pkg_config(\"fox\")\n  end\n\n  #\n  # Check for FXScintilla header files, unless FXScintilla support has\n  # been explicitly suppressed with the '--without-fxscintilla' flag.\n  #\n\n  unless fxscintilla_support_suppressed?\n    checking_for \"fxscintilla per pkg-config\" do\n      $autodetected_fxscintilla = pkg_config(\"fxscintilla\")\n    end\n\n    unless $autodetected_fxscintilla\n      checking_for \"fxscintilla on Ubuntu with missing libfxscintilla.so link\" do\n        if find_library(\":libfxscintilla.so.19\", nil) && (cflags = RUBY_VERSION>=\"2.1\" ? pkg_config(\"fxscintilla\", \"cflags\") : `pkg-config --cflags fxscintilla`)\n          $CXXFLAGS += \" \" + cflags\n          $autodetected_fxscintilla = true\n        end\n      end\n    end\n  end\n  checking_for \"fxscintilla build\" do\n    is_fxscintilla_build?\n  end\nend\n\nif enable_config(\"debug\")\n  $CPPFLAGS += \" -ggdb\"\n  $LDFLAGS += \" -ggdb\"\n  $CPPFLAGS += \" -DRUBY_DEBUG=1\" # define RUBY_DEBUG otherwise ruby/assert.h defines NDEBUG\nelse\n  $CPPFLAGS += \" -DNDEBUG\"\nend\n\n# Platform-specific modifications\ndo_rake_compiler_setup\n\nif RbConfig::MAKEFILE_CONFIG['CXX'] =~ /g++/\n  $CXXFLAGS += \" -Wno-unused-function\"\n  $CXXFLAGS += \" -Wno-maybe-uninitialized\"\n  $CXXFLAGS += \" -Wno-attribute-warning\"\nend\n\n# Last step: build the makefile\ncreate_header\ncreate_makefile(\"fox16_c\")\n"
  },
  {
    "path": "ext/fox16_c/gvl_wrappers.cpp",
    "content": "/*\n * gvl_wrappers.c - Wrapper functions for locking/unlocking the Ruby GVL\n *\n */\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\n#ifdef HAVE___THREAD\n  __thread int g_fxrb_thread_has_gvl = 1;\n#endif\n\nFOR_EACH_BLOCKING_FUNCTION( DEFINE_GVL_WRAPPER_STRUCT );\nFOR_EACH_BLOCKING_FUNCTION( DEFINE_GVL_SKELETON );\nFOR_EACH_BLOCKING_FUNCTION( DEFINE_GVL_STUB );\n"
  },
  {
    "path": "ext/fox16_c/impl.cpp",
    "content": "#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n/* Start stub implementations for class FXMemoryBuffer */\n\n/* Start stub implementations for class FXRb4Splitter */\nIMPLEMENT_FXOBJECT_STUBS(FXRb4Splitter)\nIMPLEMENT_FXID_STUBS(FXRb4Splitter)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRb4Splitter)\nIMPLEMENT_FXWINDOW_STUBS(FXRb4Splitter)\n\n/* Start stub implementations for class FXRb7Segment */\nIMPLEMENT_FXOBJECT_STUBS(FXRb7Segment)\nIMPLEMENT_FXID_STUBS(FXRb7Segment)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRb7Segment)\nIMPLEMENT_FXWINDOW_STUBS(FXRb7Segment)\n\n/* Start stub implementations for class FXRbAccelTable */\nIMPLEMENT_FXOBJECT_STUBS(FXRbAccelTable)\n\n/* Start stub implementations for class FXRbApp */\nIMPLEMENT_FXOBJECT_STUBS(FXRbApp)\nIMPLEMENT_FXAPP_STUBS(FXRbApp)\n\n/* Start stub implementations for class FXRbArrowButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbArrowButton)\nIMPLEMENT_FXID_STUBS(FXRbArrowButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbArrowButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbArrowButton)\n\n/* Start stub implementations for class FXRbBMPIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbBMPIcon)\nIMPLEMENT_FXID_STUBS(FXRbBMPIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbBMPIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbBMPIcon)\n\n/* Start stub implementations for class FXRbBMPImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbBMPImage)\nIMPLEMENT_FXID_STUBS(FXRbBMPImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbBMPImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbBMPImage)\n\n/* Start stub implementations for class FXRbBitmap */\nIMPLEMENT_FXOBJECT_STUBS(FXRbBitmap)\nIMPLEMENT_FXID_STUBS(FXRbBitmap)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbBitmap)\nIMPLEMENT_FXBITMAP_STUBS(FXRbBitmap)\n\n/* Start stub implementations for class FXRbBitmapFrame */\nIMPLEMENT_FXOBJECT_STUBS(FXRbBitmapFrame)\nIMPLEMENT_FXID_STUBS(FXRbBitmapFrame)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbBitmapFrame)\nIMPLEMENT_FXWINDOW_STUBS(FXRbBitmapFrame)\n\n/* Start stub implementations for class FXRbButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbButton)\nIMPLEMENT_FXID_STUBS(FXRbButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbButton)\n\n/* Start stub implementations for class FXRbCURCursor */\nIMPLEMENT_FXOBJECT_STUBS(FXRbCURCursor)\nIMPLEMENT_FXID_STUBS(FXRbCURCursor)\nIMPLEMENT_FXCURSOR_STUBS(FXRbCURCursor)\n\n/* Start stub implementations for class FXRbCanvas */\nIMPLEMENT_FXOBJECT_STUBS(FXRbCanvas)\nIMPLEMENT_FXID_STUBS(FXRbCanvas)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbCanvas)\nIMPLEMENT_FXWINDOW_STUBS(FXRbCanvas)\n\n/* Start stub implementations for class FXRbCheckButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbCheckButton)\nIMPLEMENT_FXID_STUBS(FXRbCheckButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbCheckButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbCheckButton)\n\n/* Start stub implementations for class FXRbChoiceBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbChoiceBox)\nIMPLEMENT_FXID_STUBS(FXRbChoiceBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbChoiceBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbChoiceBox)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbChoiceBox)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbChoiceBox)\n\n/* Start stub implementations for class FXRbColorBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorBar)\nIMPLEMENT_FXID_STUBS(FXRbColorBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorBar)\n\n/* Start stub implementations for class FXRbColorDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorDialog)\nIMPLEMENT_FXID_STUBS(FXRbColorDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbColorDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbColorDialog)\n\n/* Start stub implementations for class FXRbColorItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorItem)\nIMPLEMENT_FXLISTITEM_STUBS(FXRbColorItem)\n\n/* Start stub implementations for class FXRbColorList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorList)\nIMPLEMENT_FXID_STUBS(FXRbColorList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbColorList)\nIMPLEMENT_FXLIST_STUBS(FXRbColorList)\n\n/* Start stub implementations for class FXRbColorRing */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorRing)\nIMPLEMENT_FXID_STUBS(FXRbColorRing)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorRing)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorRing)\n\n/* Start stub implementations for class FXRbColorSelector */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorSelector)\nIMPLEMENT_FXID_STUBS(FXRbColorSelector)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorSelector)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorSelector)\n\n/* Start stub implementations for class FXRbColorWell */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorWell)\nIMPLEMENT_FXID_STUBS(FXRbColorWell)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorWell)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorWell)\n\n/* Start stub implementations for class FXRbColorWheel */\nIMPLEMENT_FXOBJECT_STUBS(FXRbColorWheel)\nIMPLEMENT_FXID_STUBS(FXRbColorWheel)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbColorWheel)\nIMPLEMENT_FXWINDOW_STUBS(FXRbColorWheel)\n\n/* Start stub implementations for class FXRbComboBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbComboBox)\nIMPLEMENT_FXID_STUBS(FXRbComboBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbComboBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbComboBox)\n\n/* Start stub implementations for class FXRbComposite */\nIMPLEMENT_FXOBJECT_STUBS(FXRbComposite)\nIMPLEMENT_FXID_STUBS(FXRbComposite)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbComposite)\nIMPLEMENT_FXWINDOW_STUBS(FXRbComposite)\n\n/* Start stub implementations for class FXRbCursor */\nIMPLEMENT_FXOBJECT_STUBS(FXRbCursor)\nIMPLEMENT_FXID_STUBS(FXRbCursor)\nIMPLEMENT_FXCURSOR_STUBS(FXRbCursor)\n\n/* Start stub implementations for class FXRbDC */\nIMPLEMENT_FXDC_STUBS(FXRbDC)\n\n/* Start stub implementations for class FXRbDCPrint */\nIMPLEMENT_FXDC_STUBS(FXRbDCPrint)\n\n/* Start stub implementations for class FXRbDCWindow */\nIMPLEMENT_FXDC_STUBS(FXRbDCWindow)\n\n/* Start stub implementations for class FXRbDataTarget */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDataTarget)\n\n/* Start stub implementations for class FXRbDebugTarget */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDebugTarget)\n\n/* Start stub implementations for class FXRbDelegator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDelegator)\n\n/* Start stub implementations for class FXRbDial */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDial)\nIMPLEMENT_FXID_STUBS(FXRbDial)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDial)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDial)\n\n/* Start stub implementations for class FXRbDialogBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDialogBox)\nIMPLEMENT_FXID_STUBS(FXRbDialogBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDialogBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDialogBox)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbDialogBox)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbDialogBox)\n\n/* Start stub implementations for class FXRbDict */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDict)\n\n/* Start stub implementations for class FXRbDirBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDirBox)\nIMPLEMENT_FXID_STUBS(FXRbDirBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDirBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDirBox)\nIMPLEMENT_FXTREELISTBOX_STUBS(FXRbDirBox)\n\n/* Start stub implementations for class FXRbDirDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDirDialog)\nIMPLEMENT_FXID_STUBS(FXRbDirDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDirDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDirDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbDirDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbDirDialog)\n\n/* Start stub implementations for class FXRbDirItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDirItem)\nIMPLEMENT_FXTREEITEM_STUBS(FXRbDirItem,FXDirItem)\n\n/* Start stub implementations for class FXRbDirList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDirList)\nIMPLEMENT_FXID_STUBS(FXRbDirList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDirList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDirList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbDirList)\nIMPLEMENT_FXTREELIST_STUBS(FXRbDirList)\n\n/* Start stub implementations for class FXRbDirSelector */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDirSelector)\nIMPLEMENT_FXID_STUBS(FXRbDirSelector)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDirSelector)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDirSelector)\n\n/* Start stub implementations for class FXRbDockBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDockBar)\nIMPLEMENT_FXID_STUBS(FXRbDockBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDockBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDockBar)\nIMPLEMENT_FXDOCKBAR_STUBS(FXRbDockBar)\n\n/* Start stub implementations for class FXRbDockHandler */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDockHandler)\nIMPLEMENT_FXID_STUBS(FXRbDockHandler)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDockHandler)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDockHandler)\n\n/* Start stub implementations for class FXRbDockSite */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDockSite)\nIMPLEMENT_FXID_STUBS(FXRbDockSite)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDockSite)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDockSite)\nIMPLEMENT_FXDOCKSITE_STUBS(FXRbDockSite)\n\n/* Start stub implementations for class FXRbDockTitle */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDockTitle)\nIMPLEMENT_FXID_STUBS(FXRbDockTitle)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDockTitle)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDockTitle)\n\n/* Start stub implementations for class FXRbDocument */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDocument)\n\n/* Start stub implementations for class FXRbDragCorner */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDragCorner)\nIMPLEMENT_FXID_STUBS(FXRbDragCorner)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDragCorner)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDragCorner)\n\n/* Start stub implementations for class FXRbDrawable */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDrawable)\nIMPLEMENT_FXID_STUBS(FXRbDrawable)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDrawable)\n\n/* Start stub implementations for class FXRbDriveBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbDriveBox)\nIMPLEMENT_FXID_STUBS(FXRbDriveBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbDriveBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbDriveBox)\nIMPLEMENT_FXLISTBOX_STUBS(FXRbDriveBox)\n\n/* Start stub implementations for class FXRbFileDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFileDialog)\nIMPLEMENT_FXID_STUBS(FXRbFileDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFileDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFileDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbFileDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbFileDialog)\n\n/* Start stub implementations for class FXRbIconDict */\nIMPLEMENT_FXOBJECT_STUBS(FXRbIconDict)\n\n/* Start stub implementations for class FXRbFileDict */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFileDict)\nIMPLEMENT_FXFILEDICT_STUBS(FXRbFileDict)\n\n/* Start stub implementations for class FXRbFileItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFileItem)\nIMPLEMENT_FXICONITEM_STUBS(FXRbFileItem,FXFileItem)\n\n/* Start stub implementations for class FXRbFileList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFileList)\nIMPLEMENT_FXID_STUBS(FXRbFileList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFileList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFileList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbFileList)\nIMPLEMENT_FXICONLIST_STUBS(FXRbFileList)\n\n/* Start stub implementations for class FXRbFileSelector */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFileSelector)\nIMPLEMENT_FXID_STUBS(FXRbFileSelector)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFileSelector)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFileSelector)\n\n/* Start stub implementations for class FXRbFoldingItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFoldingItem)\nIMPLEMENT_FXFOLDINGITEM_STUBS(FXRbFoldingItem)\n\n/* Start stub implementations for class FXRbFoldingList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFoldingList)\nIMPLEMENT_FXID_STUBS(FXRbFoldingList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFoldingList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFoldingList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbFoldingList)\nIMPLEMENT_FXFOLDINGLIST_STUBS(FXRbFoldingList)\n\n/* Start stub implementations for class FXRbFont */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFont)\nIMPLEMENT_FXID_STUBS(FXRbFont)\nIMPLEMENT_FXFONT_STUBS(FXRbFont)\n\n/* Start stub implementations for class FXRbFontDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFontDialog)\nIMPLEMENT_FXID_STUBS(FXRbFontDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFontDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFontDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbFontDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbFontDialog)\n\n/* Start stub implementations for class FXRbFontSelector */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFontSelector)\nIMPLEMENT_FXID_STUBS(FXRbFontSelector)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFontSelector)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFontSelector)\n\n/* Start stub implementations for class FXRbFrame */\nIMPLEMENT_FXOBJECT_STUBS(FXRbFrame)\nIMPLEMENT_FXID_STUBS(FXRbFrame)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbFrame)\nIMPLEMENT_FXWINDOW_STUBS(FXRbFrame)\n\n/* Start stub implementations for class FXRbGIFCursor */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGIFCursor)\nIMPLEMENT_FXID_STUBS(FXRbGIFCursor)\nIMPLEMENT_FXCURSOR_STUBS(FXRbGIFCursor)\n\n/* Start stub implementations for class FXRbGIFIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGIFIcon)\nIMPLEMENT_FXID_STUBS(FXRbGIFIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGIFIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbGIFIcon)\n\n/* Start stub implementations for class FXRbGIFImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGIFImage)\nIMPLEMENT_FXID_STUBS(FXRbGIFImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGIFImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbGIFImage)\n\n/* Start stub implementations for class FXRbGLCanvas */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLCanvas)\nIMPLEMENT_FXID_STUBS(FXRbGLCanvas)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGLCanvas)\nIMPLEMENT_FXWINDOW_STUBS(FXRbGLCanvas)\nIMPLEMENT_FXGLCANVAS_STUBS(FXRbGLCanvas)\n\n/* Start stub implementations for class FXRbGLContext */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLContext)\nIMPLEMENT_FXID_STUBS(FXRbGLContext)\n\n/* Start stub implementations for class FXRbGLObject */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLObject)\nIMPLEMENT_FXGLOBJECT_STUBS(FXRbGLObject)\n\n/* Start stub implementations for class FXRbGLShape */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLShape)\nIMPLEMENT_FXGLOBJECT_STUBS(FXRbGLShape)\nIMPLEMENT_FXGLSHAPE_STUBS(FXRbGLShape,FXGLShape)\n\n/* Start stub implementations for class FXRbGLViewer */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLViewer)\nIMPLEMENT_FXID_STUBS(FXRbGLViewer)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGLViewer)\nIMPLEMENT_FXWINDOW_STUBS(FXRbGLViewer)\nIMPLEMENT_FXGLCANVAS_STUBS(FXRbGLViewer)\nIMPLEMENT_FXGLVIEWER_STUBS(FXRbGLViewer)\n\n/* Start stub implementations for class FXRbGLVisual */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGLVisual)\nIMPLEMENT_FXID_STUBS(FXRbGLVisual)\n\n/* Start stub implementations for class FXRbGradientBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGradientBar)\nIMPLEMENT_FXID_STUBS(FXRbGradientBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGradientBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbGradientBar)\n\n/* Start stub implementations for class FXRbGroupBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbGroupBox)\nIMPLEMENT_FXID_STUBS(FXRbGroupBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbGroupBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbGroupBox)\n\n/* Start stub implementations for class FXRbHeaderItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbHeaderItem)\nIMPLEMENT_FXHEADERITEM_STUBS(FXRbHeaderItem)\n\n/* Start stub implementations for class FXRbHeader */\nIMPLEMENT_FXOBJECT_STUBS(FXRbHeader)\nIMPLEMENT_FXID_STUBS(FXRbHeader)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbHeader)\nIMPLEMENT_FXWINDOW_STUBS(FXRbHeader)\n\n/* Start stub implementations for class FXRbHorizontalFrame */\nIMPLEMENT_FXOBJECT_STUBS(FXRbHorizontalFrame)\nIMPLEMENT_FXID_STUBS(FXRbHorizontalFrame)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbHorizontalFrame)\nIMPLEMENT_FXWINDOW_STUBS(FXRbHorizontalFrame)\n\n/* Start stub implementations for class FXRbICOIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbICOIcon)\nIMPLEMENT_FXID_STUBS(FXRbICOIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbICOIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbICOIcon)\n\n/* Start stub implementations for class FXRbICOImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbICOImage)\nIMPLEMENT_FXID_STUBS(FXRbICOImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbICOImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbICOImage)\n\n/* Start stub implementations for class FXRbIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbIcon)\nIMPLEMENT_FXID_STUBS(FXRbIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbIcon)\n\n/* Start stub implementations for class FXRbIconItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbIconItem)\nIMPLEMENT_FXICONITEM_STUBS(FXRbIconItem,FXIconItem)\n\n/* Start stub implementations for class FXRbIconList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbIconList)\nIMPLEMENT_FXID_STUBS(FXRbIconList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbIconList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbIconList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbIconList)\nIMPLEMENT_FXICONLIST_STUBS(FXRbIconList)\n\n/* Start stub implementations for class FXRbIconSource */\nIMPLEMENT_FXOBJECT_STUBS(FXRbIconSource)\nIMPLEMENT_FXICONSOURCE_STUBS(FXRbIconSource)\n\n/* Start stub implementations for class FXRbId */\nIMPLEMENT_FXOBJECT_STUBS(FXRbId)\nIMPLEMENT_FXID_STUBS(FXRbId)\n\n/* Start stub implementations for class FXRbImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbImage)\nIMPLEMENT_FXID_STUBS(FXRbImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbImage)\n\n/* Start stub implementations for class FXRbImageFrame */\nIMPLEMENT_FXOBJECT_STUBS(FXRbImageFrame)\nIMPLEMENT_FXID_STUBS(FXRbImageFrame)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbImageFrame)\nIMPLEMENT_FXWINDOW_STUBS(FXRbImageFrame)\n\n/* Start stub implementations for class FXRbImageView */\nIMPLEMENT_FXOBJECT_STUBS(FXRbImageView)\nIMPLEMENT_FXID_STUBS(FXRbImageView)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbImageView)\nIMPLEMENT_FXWINDOW_STUBS(FXRbImageView)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbImageView)\n\n/* Start stub implementations for class FXRbInputDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbInputDialog)\nIMPLEMENT_FXID_STUBS(FXRbInputDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbInputDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbInputDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbInputDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbInputDialog)\n\n/* Start stub implementations for class FXRbJPGIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbJPGIcon)\nIMPLEMENT_FXID_STUBS(FXRbJPGIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbJPGIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbJPGIcon)\n\n/* Start stub implementations for class FXRbJPGImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbJPGImage)\nIMPLEMENT_FXID_STUBS(FXRbJPGImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbJPGImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbJPGImage)\n\n/* Start stub implementations for class FXRbKnob */\nIMPLEMENT_FXOBJECT_STUBS(FXRbKnob)\nIMPLEMENT_FXID_STUBS(FXRbKnob)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbKnob)\nIMPLEMENT_FXWINDOW_STUBS(FXRbKnob)\n\n/* Start stub implementations for class FXRbLabel */\nIMPLEMENT_FXOBJECT_STUBS(FXRbLabel)\nIMPLEMENT_FXID_STUBS(FXRbLabel)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbLabel)\nIMPLEMENT_FXWINDOW_STUBS(FXRbLabel)\n\n/* Start stub implementations for class FXRbListItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbListItem)\nIMPLEMENT_FXLISTITEM_STUBS(FXRbListItem)\n\n/* Start stub implementations for class FXRbList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbList)\nIMPLEMENT_FXID_STUBS(FXRbList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbList)\nIMPLEMENT_FXLIST_STUBS(FXRbList)\n\n/* Start stub implementations for class FXRbListBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbListBox)\nIMPLEMENT_FXID_STUBS(FXRbListBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbListBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbListBox)\nIMPLEMENT_FXLISTBOX_STUBS(FXRbListBox)\n\n/* Start stub implementations for class FXRbMDIDeleteButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIDeleteButton)\nIMPLEMENT_FXID_STUBS(FXRbMDIDeleteButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIDeleteButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIDeleteButton)\n\n/* Start stub implementations for class FXRbMDIRestoreButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIRestoreButton)\nIMPLEMENT_FXID_STUBS(FXRbMDIRestoreButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIRestoreButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIRestoreButton)\n\n/* Start stub implementations for class FXRbMDIMinimizeButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIMinimizeButton)\nIMPLEMENT_FXID_STUBS(FXRbMDIMinimizeButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIMinimizeButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIMinimizeButton)\n\n/* Start stub implementations for class FXRbMDIMaximizeButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIMaximizeButton)\nIMPLEMENT_FXID_STUBS(FXRbMDIMaximizeButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIMaximizeButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIMaximizeButton)\n\n/* Start stub implementations for class FXRbMDIWindowButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIWindowButton)\nIMPLEMENT_FXID_STUBS(FXRbMDIWindowButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIWindowButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIWindowButton)\n\n/* Start stub implementations for class FXRbMDIMenu */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIMenu)\nIMPLEMENT_FXID_STUBS(FXRbMDIMenu)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIMenu)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIMenu)\nIMPLEMENT_FXPOPUP_STUBS(FXRbMDIMenu)\n\n/* Start stub implementations for class FXRbMDIChild */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIChild)\nIMPLEMENT_FXID_STUBS(FXRbMDIChild)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIChild)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIChild)\nIMPLEMENT_FXMDICHILD_STUBS(FXRbMDIChild)\n\n/* Start stub implementations for class FXRbMDIClient */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMDIClient)\nIMPLEMENT_FXID_STUBS(FXRbMDIClient)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMDIClient)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMDIClient)\nIMPLEMENT_FXMDICLIENT_STUBS(FXRbMDIClient)\n\n/* Start stub implementations for class FXRbMainWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMainWindow)\nIMPLEMENT_FXID_STUBS(FXRbMainWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMainWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMainWindow)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbMainWindow)\n\n/* Start stub implementations for class FXRbMatrix */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMatrix)\nIMPLEMENT_FXID_STUBS(FXRbMatrix)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMatrix)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMatrix)\n\n/* Start stub implementations for class FXRbMenuBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuBar)\nIMPLEMENT_FXID_STUBS(FXRbMenuBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuBar)\nIMPLEMENT_FXDOCKBAR_STUBS(FXRbMenuBar)\n\n/* Start stub implementations for class FXRbMenuButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuButton)\nIMPLEMENT_FXID_STUBS(FXRbMenuButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuButton)\n\n/* Start stub implementations for class FXRbMenuCaption */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuCaption)\nIMPLEMENT_FXID_STUBS(FXRbMenuCaption)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuCaption)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuCaption)\n\n/* Start stub implementations for class FXRbMenuCascade */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuCascade)\nIMPLEMENT_FXID_STUBS(FXRbMenuCascade)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuCascade)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuCascade)\n\n/* Start stub implementations for class FXRbMenuCheck */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuCheck)\nIMPLEMENT_FXID_STUBS(FXRbMenuCheck)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuCheck)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuCheck)\n\n/* Start stub implementations for class FXRbMenuCommand */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuCommand)\nIMPLEMENT_FXID_STUBS(FXRbMenuCommand)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuCommand)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuCommand)\n\n/* Start stub implementations for class FXRbMenuPane */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuPane)\nIMPLEMENT_FXID_STUBS(FXRbMenuPane)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuPane)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuPane)\nIMPLEMENT_FXPOPUP_STUBS(FXRbMenuPane)\n\n/* Start stub implementations for class FXRbMenuRadio */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuRadio)\nIMPLEMENT_FXID_STUBS(FXRbMenuRadio)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuRadio)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuRadio)\n\n/* Start stub implementations for class FXRbMenuSeparator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuSeparator)\nIMPLEMENT_FXID_STUBS(FXRbMenuSeparator)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuSeparator)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuSeparator)\n\n/* Start stub implementations for class FXRbMenuTitle */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMenuTitle)\nIMPLEMENT_FXID_STUBS(FXRbMenuTitle)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMenuTitle)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMenuTitle)\n\n/* Start stub implementations for class FXRbMessageBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbMessageBox)\nIMPLEMENT_FXID_STUBS(FXRbMessageBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbMessageBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbMessageBox)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbMessageBox)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbMessageBox)\n\n/* Start stub implementations for class FXRbObjRegistry */\n\n/* Start stub implementations for class FXRbObject */\nIMPLEMENT_FXOBJECT_STUBS(FXRbObject)\n\n/* Start stub implementations for class FXRbOption */\nIMPLEMENT_FXOBJECT_STUBS(FXRbOption)\nIMPLEMENT_FXID_STUBS(FXRbOption)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbOption)\nIMPLEMENT_FXWINDOW_STUBS(FXRbOption)\n\n/* Start stub implementations for class FXRbOptionMenu */\nIMPLEMENT_FXOBJECT_STUBS(FXRbOptionMenu)\nIMPLEMENT_FXID_STUBS(FXRbOptionMenu)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbOptionMenu)\nIMPLEMENT_FXWINDOW_STUBS(FXRbOptionMenu)\n\n/* Start stub implementations for class FXRbPCXIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPCXIcon)\nIMPLEMENT_FXID_STUBS(FXRbPCXIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPCXIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPCXIcon)\n\n/* Start stub implementations for class FXRbPCXImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPCXImage)\nIMPLEMENT_FXID_STUBS(FXRbPCXImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPCXImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPCXImage)\n\n/* Start stub implementations for class FXRbPNGIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPNGIcon)\nIMPLEMENT_FXID_STUBS(FXRbPNGIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPNGIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPNGIcon)\n\n/* Start stub implementations for class FXRbPNGImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPNGImage)\nIMPLEMENT_FXID_STUBS(FXRbPNGImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPNGImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPNGImage)\n\n/* Start stub implementations for class FXRbPPMIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPPMIcon)\nIMPLEMENT_FXID_STUBS(FXRbPPMIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPPMIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPPMIcon)\n\n/* Start stub implementations for class FXRbPPMImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPPMImage)\nIMPLEMENT_FXID_STUBS(FXRbPPMImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPPMImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbPPMImage)\n\n/* Start stub implementations for class FXRbPacker */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPacker)\nIMPLEMENT_FXID_STUBS(FXRbPacker)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPacker)\nIMPLEMENT_FXWINDOW_STUBS(FXRbPacker)\n\n/* Start stub implementations for class FXRbPicker */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPicker)\nIMPLEMENT_FXID_STUBS(FXRbPicker)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPicker)\nIMPLEMENT_FXWINDOW_STUBS(FXRbPicker)\n\n/* Start stub implementations for class FXRbPopup */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPopup)\nIMPLEMENT_FXID_STUBS(FXRbPopup)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPopup)\nIMPLEMENT_FXWINDOW_STUBS(FXRbPopup)\nIMPLEMENT_FXPOPUP_STUBS(FXRbPopup)\n\n/* Start stub implementations for class FXRbPrintDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbPrintDialog)\nIMPLEMENT_FXID_STUBS(FXRbPrintDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbPrintDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbPrintDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbPrintDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbPrintDialog)\n\n/* Start stub implementations for class FXRbProgressBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbProgressBar)\nIMPLEMENT_FXID_STUBS(FXRbProgressBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbProgressBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbProgressBar)\n\n/* Start stub implementations for class FXRbProgressDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbProgressDialog)\nIMPLEMENT_FXID_STUBS(FXRbProgressDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbProgressDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbProgressDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbProgressDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbProgressDialog)\n\n/* Start stub implementations for class FXRbRGBIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRGBIcon)\nIMPLEMENT_FXID_STUBS(FXRbRGBIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRGBIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbRGBIcon)\n\n/* Start stub implementations for class FXRbRGBImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRGBImage)\nIMPLEMENT_FXID_STUBS(FXRbRGBImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRGBImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbRGBImage)\n\n/* Start stub implementations for class FXRbRadioButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRadioButton)\nIMPLEMENT_FXID_STUBS(FXRbRadioButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRadioButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRadioButton)\n\n/* Start stub implementations for class FXRbRealSlider */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRealSlider)\nIMPLEMENT_FXID_STUBS(FXRbRealSlider)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRealSlider)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRealSlider)\n\n/* Start stub implementations for class FXRbRealSpinner */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRealSpinner)\nIMPLEMENT_FXID_STUBS(FXRbRealSpinner)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRealSpinner)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRealSpinner)\nIMPLEMENT_FXREALSPINNER_STUBS(FXRbRealSpinner)\n\n/* Start stub implementations for class FXRbRecentFiles */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRecentFiles)\n\n/* Start stub implementations for class FXRbRegistry */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRegistry)\n\n/* Start stub implementations for class FXRbReplaceDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbReplaceDialog)\nIMPLEMENT_FXID_STUBS(FXRbReplaceDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbReplaceDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbReplaceDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbReplaceDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbReplaceDialog)\n\n/* Start stub implementations for class FXRbRootWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRootWindow)\nIMPLEMENT_FXID_STUBS(FXRbRootWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRootWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRootWindow)\n\n/* Start stub implementations for class FXRbRuler */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRuler)\nIMPLEMENT_FXID_STUBS(FXRbRuler)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRuler)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRuler)\n\n/* Start stub implementations for class FXRbRulerView */\nIMPLEMENT_FXOBJECT_STUBS(FXRbRulerView)\nIMPLEMENT_FXID_STUBS(FXRbRulerView)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbRulerView)\nIMPLEMENT_FXWINDOW_STUBS(FXRbRulerView)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbRulerView)\n\n#ifdef WITH_FXSCINTILLA\n\n/* Start stub implementations for class FXRbScintilla */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScintilla)\nIMPLEMENT_FXID_STUBS(FXRbScintilla)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScintilla)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScintilla)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbScintilla)\n\n#endif\n\n/* Start stub implementations for class FXRbScrollArea */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScrollArea)\nIMPLEMENT_FXID_STUBS(FXRbScrollArea)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScrollArea)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScrollArea)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbScrollArea)\n\n/* Start stub implementations for class FXRbScrollBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScrollBar)\nIMPLEMENT_FXID_STUBS(FXRbScrollBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScrollBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScrollBar)\n\n/* Start stub implementations for class FXRbScrollCorner */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScrollCorner)\nIMPLEMENT_FXID_STUBS(FXRbScrollCorner)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScrollCorner)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScrollCorner)\n\n/* Start stub implementations for class FXRbScrollPane */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScrollPane)\nIMPLEMENT_FXID_STUBS(FXRbScrollPane)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScrollPane)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScrollPane)\nIMPLEMENT_FXPOPUP_STUBS(FXRbScrollPane)\n\n/* Start stub implementations for class FXRbScrollWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbScrollWindow)\nIMPLEMENT_FXID_STUBS(FXRbScrollWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbScrollWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbScrollWindow)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbScrollWindow)\n\n/* Start stub implementations for class FXRbSearchDialog */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSearchDialog)\nIMPLEMENT_FXID_STUBS(FXRbSearchDialog)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSearchDialog)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSearchDialog)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbSearchDialog)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbSearchDialog)\n\n/* Start stub implementations for class FXRbSeparator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSeparator)\nIMPLEMENT_FXID_STUBS(FXRbSeparator)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSeparator)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSeparator)\n\n/* Start stub implementations for class FXRbHorizontalSeparator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbHorizontalSeparator)\nIMPLEMENT_FXID_STUBS(FXRbHorizontalSeparator)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbHorizontalSeparator)\nIMPLEMENT_FXWINDOW_STUBS(FXRbHorizontalSeparator)\n\n/* Start stub implementations for class FXRbVerticalSeparator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbVerticalSeparator)\nIMPLEMENT_FXID_STUBS(FXRbVerticalSeparator)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbVerticalSeparator)\nIMPLEMENT_FXWINDOW_STUBS(FXRbVerticalSeparator)\n\n/* Start stub implementations for class FXRbSettings */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSettings)\n\n/* Start stub implementations for class FXRbShell */\nIMPLEMENT_FXOBJECT_STUBS(FXRbShell)\nIMPLEMENT_FXID_STUBS(FXRbShell)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbShell)\nIMPLEMENT_FXWINDOW_STUBS(FXRbShell)\n\n/* Start stub implementations for class FXRbShutterItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbShutterItem)\nIMPLEMENT_FXID_STUBS(FXRbShutterItem)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbShutterItem)\nIMPLEMENT_FXWINDOW_STUBS(FXRbShutterItem)\n\n/* Start stub implementations for class FXRbShutter */\nIMPLEMENT_FXOBJECT_STUBS(FXRbShutter)\nIMPLEMENT_FXID_STUBS(FXRbShutter)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbShutter)\nIMPLEMENT_FXWINDOW_STUBS(FXRbShutter)\nIMPLEMENT_FXSHUTTER_STUBS(FXRbShutter)\n\n/* Start stub implementations for class FXRbSlider */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSlider)\nIMPLEMENT_FXID_STUBS(FXRbSlider)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSlider)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSlider)\n\n/* Start stub implementations for class FXRbSpinner */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSpinner)\nIMPLEMENT_FXID_STUBS(FXRbSpinner)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSpinner)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSpinner)\nIMPLEMENT_FXSPINNER_STUBS(FXRbSpinner)\n\n/* Start stub implementations for class FXRbSplashWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSplashWindow)\nIMPLEMENT_FXID_STUBS(FXRbSplashWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSplashWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSplashWindow)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbSplashWindow)\n\n/* Start stub implementations for class FXRbSplitter */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSplitter)\nIMPLEMENT_FXID_STUBS(FXRbSplitter)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSplitter)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSplitter)\n\n/* Start stub implementations for class FXRbSpring */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSpring)\nIMPLEMENT_FXID_STUBS(FXRbSpring)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSpring)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSpring)\n\n/* Start stub implementations for class FXRbStatusBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbStatusBar)\nIMPLEMENT_FXID_STUBS(FXRbStatusBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbStatusBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbStatusBar)\n\n/* Start stub implementations for class FXRbStatusLine */\nIMPLEMENT_FXOBJECT_STUBS(FXRbStatusLine)\nIMPLEMENT_FXID_STUBS(FXRbStatusLine)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbStatusLine)\nIMPLEMENT_FXWINDOW_STUBS(FXRbStatusLine)\n\n/* Start stub implementations for class FXRbStream */\nIMPLEMENT_FXSTREAM_STUBS(FXRbStream)\n\n/* Start stub implementations for class FXRbFileStream */\nIMPLEMENT_FXSTREAM_STUBS(FXRbFileStream)\n\n/* Start stub implementations for class FXRbMemoryStream */\nIMPLEMENT_FXSTREAM_STUBS(FXRbMemoryStream)\n\n/* Start stub implementations for class FXRbStringDict */\nIMPLEMENT_FXOBJECT_STUBS(FXRbStringDict)\n\n/* Start stub implementations for class FXRbSwitcher */\nIMPLEMENT_FXOBJECT_STUBS(FXRbSwitcher)\nIMPLEMENT_FXID_STUBS(FXRbSwitcher)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbSwitcher)\nIMPLEMENT_FXWINDOW_STUBS(FXRbSwitcher)\n\n/* Start stub implementations for class FXRbTGAIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTGAIcon)\nIMPLEMENT_FXID_STUBS(FXRbTGAIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTGAIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbTGAIcon)\n\n/* Start stub implementations for class FXRbTGAImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTGAImage)\nIMPLEMENT_FXID_STUBS(FXRbTGAImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTGAImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbTGAImage)\n\n/* Start stub implementations for class FXRbTIFIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTIFIcon)\nIMPLEMENT_FXID_STUBS(FXRbTIFIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTIFIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbTIFIcon)\n\n/* Start stub implementations for class FXRbTIFImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTIFImage)\nIMPLEMENT_FXID_STUBS(FXRbTIFImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTIFImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbTIFImage)\n\n/* Start stub implementations for class FXRbTabBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTabBar)\nIMPLEMENT_FXID_STUBS(FXRbTabBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTabBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTabBar)\nIMPLEMENT_FXTABBAR_STUBS(FXRbTabBar)\n\n/* Start stub implementations for class FXRbTabBook */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTabBook)\nIMPLEMENT_FXID_STUBS(FXRbTabBook)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTabBook)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTabBook)\nIMPLEMENT_FXTABBAR_STUBS(FXRbTabBook)\n\n/* Start stub implementations for class FXRbTabItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTabItem)\nIMPLEMENT_FXID_STUBS(FXRbTabItem)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTabItem)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTabItem)\n\n/* Start stub implementations for class FXRbTableItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTableItem)\nIMPLEMENT_FXTABLEITEM_STUBS(FXRbTableItem,FXTableItem)\n\n/* Start stub implementations for class FXRbTable */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTable)\nIMPLEMENT_FXID_STUBS(FXRbTable)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTable)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTable)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbTable)\nIMPLEMENT_FXTABLE_STUBS(FXRbTable,FXTable)\n\n/* Start stub implementations for class FXRbText */\nIMPLEMENT_FXOBJECT_STUBS(FXRbText)\nIMPLEMENT_FXID_STUBS(FXRbText)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbText)\nIMPLEMENT_FXWINDOW_STUBS(FXRbText)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbText)\nIMPLEMENT_FXTEXT_STUBS(FXRbText,FXText)\n\n/* Start stub implementations for class FXRbTextField */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTextField)\nIMPLEMENT_FXID_STUBS(FXRbTextField)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTextField)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTextField)\n\n/* Start stub implementations for class FXRbToggleButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToggleButton)\nIMPLEMENT_FXID_STUBS(FXRbToggleButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToggleButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToggleButton)\n\n/* Start stub implementations for class FXRbToolBar */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToolBar)\nIMPLEMENT_FXID_STUBS(FXRbToolBar)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToolBar)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToolBar)\nIMPLEMENT_FXDOCKBAR_STUBS(FXRbToolBar)\n\n/* Start stub implementations for class FXRbToolBarGrip */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToolBarGrip)\nIMPLEMENT_FXID_STUBS(FXRbToolBarGrip)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToolBarGrip)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToolBarGrip)\n\n/* Start stub implementations for class FXRbToolBarShell */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToolBarShell)\nIMPLEMENT_FXID_STUBS(FXRbToolBarShell)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToolBarShell)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToolBarShell)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbToolBarShell)\n\n/* Start stub implementations for class FXRbToolBarTab */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToolBarTab)\nIMPLEMENT_FXID_STUBS(FXRbToolBarTab)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToolBarTab)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToolBarTab)\n\n/* Start stub implementations for class FXRbToolTip */\nIMPLEMENT_FXOBJECT_STUBS(FXRbToolTip)\nIMPLEMENT_FXID_STUBS(FXRbToolTip)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbToolTip)\nIMPLEMENT_FXWINDOW_STUBS(FXRbToolTip)\n\n/* Start stub implementations for class FXRbTopWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTopWindow)\nIMPLEMENT_FXID_STUBS(FXRbTopWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTopWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTopWindow)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbTopWindow)\n\n/* Start stub implementations for class FXRbTranslator */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTranslator)\nIMPLEMENT_FXTRANSLATOR_STUBS(FXRbTranslator)\n\n/* Start stub implementations for class FXRbTreeItem */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTreeItem)\nIMPLEMENT_FXTREEITEM_STUBS(FXRbTreeItem,FXTreeItem)\n\n/* Start stub implementations for class FXRbTreeList */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTreeList)\nIMPLEMENT_FXID_STUBS(FXRbTreeList)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTreeList)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTreeList)\nIMPLEMENT_FXSCROLLAREA_STUBS(FXRbTreeList)\nIMPLEMENT_FXTREELIST_STUBS(FXRbTreeList)\n\n/* Start stub implementations for class FXRbTreeListBox */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTreeListBox)\nIMPLEMENT_FXID_STUBS(FXRbTreeListBox)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTreeListBox)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTreeListBox)\nIMPLEMENT_FXTREELISTBOX_STUBS(FXRbTreeListBox)\n\n/* Start stub implementations for class FXRbTriStateButton */\nIMPLEMENT_FXOBJECT_STUBS(FXRbTriStateButton)\nIMPLEMENT_FXID_STUBS(FXRbTriStateButton)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbTriStateButton)\nIMPLEMENT_FXWINDOW_STUBS(FXRbTriStateButton)\n\n/* Start stub implementations for class FXRbVerticalFrame */\nIMPLEMENT_FXOBJECT_STUBS(FXRbVerticalFrame)\nIMPLEMENT_FXID_STUBS(FXRbVerticalFrame)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbVerticalFrame)\nIMPLEMENT_FXWINDOW_STUBS(FXRbVerticalFrame)\n\n/* Start stub implementations for class FXRbVisual */\nIMPLEMENT_FXOBJECT_STUBS(FXRbVisual)\nIMPLEMENT_FXID_STUBS(FXRbVisual)\n\n/* Start stub implementations for class FXRbWindow */\nIMPLEMENT_FXOBJECT_STUBS(FXRbWindow)\nIMPLEMENT_FXID_STUBS(FXRbWindow)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbWindow)\nIMPLEMENT_FXWINDOW_STUBS(FXRbWindow)\n\n/* Start stub implementations for class FXRbWizard */\nIMPLEMENT_FXOBJECT_STUBS(FXRbWizard)\nIMPLEMENT_FXID_STUBS(FXRbWizard)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbWizard)\nIMPLEMENT_FXWINDOW_STUBS(FXRbWizard)\nIMPLEMENT_FXTOPWINDOW_STUBS(FXRbWizard)\nIMPLEMENT_FXDIALOGBOX_STUBS(FXRbWizard)\n\n/* Start stub implementations for class FXRbXBMIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbXBMIcon)\nIMPLEMENT_FXID_STUBS(FXRbXBMIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbXBMIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbXBMIcon)\n\n/* Start stub implementations for class FXRbXBMImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbXBMImage)\nIMPLEMENT_FXID_STUBS(FXRbXBMImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbXBMImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbXBMImage)\n\n/* Start stub implementations for class FXRbXPMIcon */\nIMPLEMENT_FXOBJECT_STUBS(FXRbXPMIcon)\nIMPLEMENT_FXID_STUBS(FXRbXPMIcon)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbXPMIcon)\nIMPLEMENT_FXIMAGE_STUBS(FXRbXPMIcon)\n\n/* Start stub implementations for class FXRbXPMImage */\nIMPLEMENT_FXOBJECT_STUBS(FXRbXPMImage)\nIMPLEMENT_FXID_STUBS(FXRbXPMImage)\nIMPLEMENT_FXDRAWABLE_STUBS(FXRbXPMImage)\nIMPLEMENT_FXIMAGE_STUBS(FXRbXPMImage)\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXMemoryBuffer.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXMemoryBuffer.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXMEMORYBUFFER_H\n#define FXMEMORYBUFFER_H\n\nclass FXMemoryBuffer {\nprotected:\n  FXMemoryBuffer();\n  FXMemoryBuffer(const FXMemoryBuffer&);\n  FXMemoryBuffer& operator=(const FXMemoryBuffer&);\nprivate:\n  FXColor *buffer;\n  FXuint size;\npublic:\n  // Create an memory buffer object\n  FXMemoryBuffer(FXColor *data,FXuint sz) : buffer(data),size(sz){}\n\n  // Returns a pointer to the data\n  FXColor* getData() const { return buffer; }\n\n  // Returns the size (in bytes)\n  FXuint getSize() const { return size; }\n\n  // Destructor\n  ~FXMemoryBuffer(){}\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRb4Splitter.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRb4Splitter.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRB4SPLITTER_H\n#define FXRB4SPLITTER_H\n\nclass FXRb4Splitter : public FX4Splitter {\n  FXDECLARE(FXRb4Splitter)\nprotected:\n  FXRb4Splitter(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Create 4-way splitter, initially shown as four unexpanded panes\n  FXRb4Splitter(FXComposite* p,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FX4Splitter(p,opts,x,y,w,h){}\n\n  /// Create 4-way splitter, initially shown as four unexpanded panes; target is informed of size changes\n  FXRb4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FX4Splitter(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FX4Splitter* self);\n\n  // Destructor\n  virtual ~FXRb4Splitter(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRb7Segment.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRb7Segment.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRB7SEGMENT_H\n#define FXRB7SEGMENT_H\n\nclass FXRb7Segment : public FX7Segment {\n  FXDECLARE(FXRb7Segment)\nprotected:\n  FXRb7Segment(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct label with given text and icon\n  FXRb7Segment(FXComposite* p,const FXString& text,FXuint opts=SEVENSEGMENT_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FX7Segment(p,text,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FX7Segment* label);\n\n  // Destructor\n  virtual ~FXRb7Segment(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbAccelTable.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbAccelTable.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBACCELTABLE_H\n#define FXRBACCELTABLE_H\n\nclass FXRbAccelTable : public FXAccelTable {\n  FXDECLARE(FXRbAccelTable)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbAccelTable(){}\n\n  // Destructor\n  virtual ~FXRbAccelTable(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for GC\n  static void markfunc(FXAccelTable* accelTable);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbApp.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbApp.h 2927 2008-12-29 19:16:57Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBAPP_H\n#define FXRBAPP_H\n\n\n#define DECLARE_FXAPP_STUBS(cls) \\\ninline void cls ## _destroy(cls *self){ \\\n  self->cls::destroy(); \\\n  } \\\ninline void cls ## _detach(cls *self){ \\\n  self->cls::detach(); \\\n  } \\\ninline void cls ## _create(cls *self){ \\\n  self->cls::create(); \\\n  } \\\ninline FXint cls ## _run_gvl(cls *self){ \\\n  return self->cls::run(); \\\n  } \\\ninline FXint cls ## _runOneEvent_gvl(cls *self, bool blocking=true){ \\\n  return self->cls::runOneEvent(blocking); \\\n  } \\\ninline FXint cls ## _runUntil_gvl(cls *self, FXuint& condition){ \\\n  return self->cls::runUntil(condition); \\\n  } \\\ninline FXint cls ## _runWhileEvents_gvl(cls *self){ \\\n  return self->cls::runWhileEvents(); \\\n  } \\\ninline FXint cls ## _runModalWhileEvents_gvl(cls *self, FXWindow* window=NULL){ \\\n  return self->cls::runModalWhileEvents(window); \\\n  } \\\ninline FXint cls ## _runModal_gvl(cls *self){ \\\n  return self->cls::runModal(); \\\n  } \\\ninline FXint cls ## _runModalFor_gvl(cls *self, FXWindow* window){ \\\n  return self->cls::runModalFor(window); \\\n  } \\\ninline FXint cls ## _runModalWhileShown_gvl(cls *self, FXWindow* window){ \\\n  return self->cls::runModalWhileShown(window); \\\n  } \\\ninline FXint cls ## _runPopup_gvl(cls *self, FXWindow* owner){ \\\n  return self->cls::runPopup(owner); \\\n  } \\\nstatic void cls ## _init(cls* self,VALUE ary,bool connect){ \\\n  int i; \\\n  char **argv; \\\n  int argc=static_cast<int>(1+RARRAY_LEN(ary)); \\\n  if(FXMALLOC(&argv,char*,argc+1)){ \\\n    argv[0]=const_cast<char *>(\"foo\"); \\\n    for(i=1;i<argc;i++){ \\\n      VALUE e=rb_ary_entry(ary,i-1); \\\n      argv[i]=StringValueCStr(e); \\\n      } \\\n    argv[argc]=0; \\\n    self->cls::init(argc,argv,connect); \\\n    while(RARRAY_LEN(ary)!=0){ \\\n      rb_ary_pop(ary); \\\n      } \\\n    for(i=1;i<argc;i++){ \\\n      rb_ary_push(ary,rb_str_new2(argv[i])); \\\n      } \\\n    } \\\n  } \\\ninline void cls ## _exit(cls *self,FXint code){ \\\n  self->cls::exit(code); \\\n  }\n\n/**\n * For C/C++ applications, the argument count (argc) will always be at least\n * one, and the first element of the argument array (argv[0]) will contain\n * the program name. So if you type something like this:\n *\n *     myprogram one two three\n *\n * then argc will be four (4) and argv will contain \"myprogram\", \"one\",\n * \"two\" and \"three\".\n *\n * For Ruby applications, the size and contents of the argument array (ARGV)\n * just correspond to the application arguments; so if you type something like\n * this:\n *\n *     ruby myprogram.rb one two three\n *\n * then the ARGV will have three elements (\"one\", \"two\" and \"three\").\n */\n#define IMPLEMENT_FXAPP_STUBS(cls) \\\n  void cls::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void cls::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void cls::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    } \\\n  void cls::init(int& argc,char** argv,bool connect){ \\\n    int i; \\\n    VALUE ary=rb_ary_new(); \\\n    for(i=1; i<argc; i++){ \\\n      rb_ary_push(ary,rb_str_new2(argv[i])); \\\n      } \\\n    FXRbCallVoidMethod(this,\"init\",ary,connect); \\\n    argc=static_cast<int>(RARRAY_LEN(ary)+1); \\\n    for(i=1; i<argc; i++){ \\\n      VALUE e=rb_ary_entry(ary,i-1); \\\n      argv[i]=StringValueCStr(e); \\\n      } \\\n    } \\\n  void cls::exit(FXint code){ \\\n    FXRbCallVoidMethod(this,\"exit\",code); \\\n    }\n\n\nclass FXRbApp : public FXApp {\n  FXDECLARE(FXRbApp)\nprotected:\n  FXbool m_bThreadsEnabled;\n  FXuint sleepTime;\npublic:\n#ifdef WIN32\n  static WSAEVENT interrupt_event;\n#else\n  static int interrupt_fds[2];\n#endif\nprotected:\n  FXRbApp(){}\npublic:\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbAppVirtuals.h\"\npublic:\n  enum {\n    ID_CHORE_THREADS=FXApp::ID_LAST,\n    ID_LAST\n    };\npublic:\n  long onChoreThreads(FXObject*,FXSelector,void*);\n  long onChoreThreads_gvlcb(FXObject*,FXSelector,void*);\npublic:\n  // Constructor\n  FXRbApp(const FXchar* name,const FXchar* vendor);\n\n  // Construct and call init()\n  static FXRbApp* constructAndInit(const FXchar* name,const FXchar* vendor);\n\n  // Enable (or disable) support for multithreaded applications\n  void setThreadsEnabled(FXbool enabled);\n\n  // Are threads enabled?\n  FXbool threadsEnabled() const { return m_bThreadsEnabled; }\n\n  // Set sleep time (in milliseconds)\n  void setSleepTime(FXuint ms);\n\n  // Get sleep time (in milliseconds)\n  FXuint getSleepTime() const;\n\n  // Mark dependencies for GC\n  static void markfunc(FXApp *app);\n\n  // Destructor\n  virtual ~FXRbApp();\n  };\n\nlong FXRbApp_onChoreThreads_gvlcb(FXRbApp*,FXObject*,FXSelector,void*);\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbAppVirtuals.h",
    "content": "public:\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n\n  // Overrides the base class version of init()\n  virtual void init(int& argc, char** argv,bool connect=true);\n\n  // Overrides the base class version of exit()\n  virtual void exit(FXint code=0);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbArrowButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbArrowButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBARROWBUTTON_H\n#define FXRBARROWBUTTON_H\n\nclass FXRbArrowButton : public FXArrowButton {\n  FXDECLARE(FXRbArrowButton)\nprotected:\n  FXRbArrowButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct arrow button\n  FXRbArrowButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ARROW_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXArrowButton(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXArrowButton *btn);\n\n  // Destructor\n  virtual ~FXRbArrowButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBMPIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbBMPIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBMPICON_H\n#define FXRBBMPICON_H\n\nclass FXRbBMPIcon : public FXBMPIcon {\n  FXDECLARE(FXRbBMPIcon)\nprotected:\n  FXRbBMPIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct icon from memory stream formatted in Microsoft bitmap format\n  FXRbBMPIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXBMPIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXBMPIcon *icon);\n\n  // Destructor\n  virtual ~FXRbBMPIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBMPImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbBMPImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBMPIMAGE_H\n#define FXRBBMPIMAGE_H\n\nclass FXRbBMPImage : public FXBMPImage {\n  FXDECLARE(FXRbBMPImage)\nprotected:\n  FXRbBMPImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct image from memory stream formatted in Microsoft bitmap format\n  FXRbBMPImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXBMPImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXBMPImage* image);\n\n  // Destructor\n  virtual ~FXRbBMPImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBitmap.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbBitmap.h 2335 2006-01-28 02:33:03Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBITMAP_H\n#define FXRBBITMAP_H\n\n#define DECLARE_FXBITMAP_STUBS(cls) \\\ninline void cls ## _restore(cls* self){ \\\n  self->cls::restore(); \\\n  } \\\ninline void cls ## _render(cls* self){ \\\n  self->cls::render(); \\\n  } \\\ninline void cls ## _release(cls* self){ \\\n  self->cls::release(); \\\n  } \\\ninline bool cls ## _savePixels(const cls* self,FXStream& store){ \\\n  return self->cls::savePixels(store); \\\n  } \\\ninline bool cls ## _loadPixels(cls* self,FXStream& store){ \\\n  return self->cls::loadPixels(store); \\\n  } \\\ninline void cls ## _scale(cls* self,FXint w,FXint h){ \\\n  self->cls::scale(w,h); \\\n  } \\\ninline void cls ## _mirror(cls* self,FXbool horizontal,FXbool vertical){ \\\n  self->cls::mirror(horizontal,vertical); \\\n  } \\\ninline void cls ## _rotate(cls* self,FXint degrees){ \\\n  self->cls::rotate(degrees); \\\n  } \\\ninline void cls ## _crop(cls* self,FXint x,FXint y,FXint w,FXint h,FXbool color){ \\\n  self->cls::crop(x,y,w,h,color); \\\n  } \\\ninline void cls ## _fill(cls* self,FXbool color){ \\\n  self->cls::fill(color); \\\n  } \\\ninline void cls ## _setData(cls* self,FXuchar* pix,FXuint opts){ \\\n  self->cls::setData(pix,opts); \\\n  } \\\ninline void cls ## _setData(cls* self,FXuchar* pix,FXuint opts,FXint w,FXint h){ \\\n  self->cls::setData(pix,opts,w,h); \\\n  }\n\n\n#define IMPLEMENT_FXBITMAP_STUBS(cls) \\\n  void cls::restore(){ \\\n    FXRbCallVoidMethod(this,\"restore\"); \\\n    } \\\n  void cls::render(){ \\\n    FXRbCallVoidMethod(this,\"render\"); \\\n    } \\\n  void cls::release(){ \\\n    FXRbCallVoidMethod(this,\"release\"); \\\n    } \\\n  bool cls::savePixels(FXStream& store) const { \\\n    return FXRbCallBoolMethod(this,\"savePixels\",store); \\\n    } \\\n  bool cls::loadPixels(FXStream& store){ \\\n    return FXRbCallBoolMethod(this,\"loadPixels\",store); \\\n    } \\\n  void cls::scale(FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"scale\",w,h); \\\n    } \\\n  void cls::mirror(FXbool horizontal,FXbool vertical){ \\\n    FXRbCallVoidMethod(this,\"mirror\",horizontal,vertical); \\\n    } \\\n  void cls::rotate(FXint degrees){ \\\n    FXRbCallVoidMethod(this,\"rotate\",degrees); \\\n    } \\\n  void cls::crop(FXint x,FXint y,FXint w,FXint h,FXbool color){ \\\n    FXRbCallVoidMethod(this,\"crop\",x,y,w,h,color); \\\n    } \\\n  void cls::fill(FXbool color){ \\\n    FXRbCallVoidMethod(this,\"fill\",color); \\\n    } \\\n  void cls::setData(FXuchar* pix,FXuint opts){ \\\n    FXRbCallVoidMethod(this,\"setData\",pix,opts); \\\n    } \\\n  void cls::setData(FXuchar* pix,FXuint opts,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"setData\",pix,opts,w,h); \\\n    }\n\n\n\nclass FXRbBitmap : public FXBitmap {\n  FXDECLARE(FXRbBitmap)\nprotected:\n  FXRbBitmap(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbBitmapVirtuals.h\"\npublic:\n  /// Create an image\n  FXRbBitmap(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXBitmap(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXBitmap* bitmap);\n\n  // Destructor\n  virtual ~FXRbBitmap(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBitmapFrame.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbBitmapFrame.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBITMAPFRAME_H\n#define FXRBBITMAPFRAME_H\n\n#ifndef FXBITMAPFRAME_H\n#include \"FXBitmapFrame.h\"\n#endif\n\nclass FXRbBitmapFrame : public FXBitmapFrame {\n  FXDECLARE(FXRbBitmapFrame)\nprotected:\n  FXRbBitmapFrame(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n\n  /// Construct bitmap frame and pass it an bitmap\n  FXRbBitmapFrame(FXComposite* p,FXBitmap *bmp,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0) : FXBitmapFrame(p,bmp,opts,x,y,w,h,pl,pr,pt,pb) {}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXBitmapFrame* self);\n\n  /// Destroy the widget, but do not destroy the bitmap\n  virtual ~FXRbBitmapFrame(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBitmapView.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbBitmapView.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBITMAPVIEW_H\n#define FXRBBITMAPVIEW_H\n\nclass FXRbBitmapView : public FXBitmapView {\n  FXDECLARE(FXRbBitmapView)\nprotected:\n  FXRbBitmapView(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n  /// Construct a scroll window\n  FXRbBitmapView(FXComposite* p,FXBitmap* bmp=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXBitmapView(p,bmp,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXBitmapView* self);\n\n  // Unregister objects that this bitmap view owns and is about to destroy\n  static void unregisterOwnedObjects(FXBitmapView *pBitmapView);\n\n  // Destructor\n  virtual ~FXRbBitmapView(){\n    FXRbBitmapView::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbBitmapVirtuals.h",
    "content": "public:\n  // Overrides the base class version of restore()\n  virtual void restore();\n\n  // Overrides the base class version of render()\n  virtual void render();\n\n  // Overrides the base class version of release()\n  virtual void release();\n\n  // Overrides the base class version of savePixels()\n  virtual bool savePixels(FXStream& store) const;\n\n  // Overrides the base class version of loadPixels()\n  virtual bool loadPixels(FXStream& store);\n\n  /// Rescale pixels to the specified width and height\n  virtual void scale(FXint w,FXint h);\n\n  /// Mirror bitmap horizontally and/or vertically\n  virtual void mirror(FXbool horizontal,FXbool vertical);\n\n  /// Rotate bitmap by degrees ccw\n  virtual void rotate(FXint degrees);\n\n  /// Crop bitmap to given rectangle\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXbool color=0);\n\n  /// Fill bitmap with uniform value\n  virtual void fill(FXbool color);\n\n  // Overrides the base class version of setData()\n  virtual void setData(FXuchar *pix,FXuint opts=0);\n\n  // Overrides the base class version of setData()\n  virtual void setData(FXuchar *pix,FXuint opts,FXint w,FXint h);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBBUTTON_H\n#define FXRBBUTTON_H\n\nclass FXRbButton : public FXButton {\n  FXDECLARE(FXRbButton)\nprotected:\n  FXRbButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct button with text and icon\n  FXRbButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXButton(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXButton* btn);\n\n  // Destructor\n  virtual ~FXRbButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCURCursor.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbCURCursor.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCURCURSOR_H\n#define FXRBCURCURSOR_H\n\nclass FXRbCURCursor : public FXCURCursor {\n  FXDECLARE(FXRbCURCursor)\nprotected:\n  FXRbCURCursor(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbCursorVirtuals.h\"\npublic:\n  // Is this cursor owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Construct CUR cursor from memory stream in Microsoft CUR format\n  FXRbCURCursor(FXApp* a,const void* pix) : FXCURCursor(a,pix),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXCURCursor* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXCURCursor* self);\n\n  // Destructor\n  virtual ~FXRbCURCursor(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCanvas.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbCanvas.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCANVAS_H\n#define FXRBCANVAS_H\n\nclass FXRbCanvas : public FXCanvas {\n  FXDECLARE(FXRbCanvas)\nprotected:\n  FXRbCanvas(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct new drawing canvas widget\n  FXRbCanvas(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXCanvas(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXCanvas* canvas);\n\n  // Destructor\n  virtual ~FXRbCanvas(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCheckButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbCheckButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCHECKBUTTON_H\n#define FXRBCHECKBUTTON_H\n\nclass FXRbCheckButton : public FXCheckButton {\n  FXDECLARE(FXRbCheckButton)\nprotected:\n  FXRbCheckButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct new check button\n  FXRbCheckButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=CHECKBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXCheckButton(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for GC\n  static void markfunc(FXCheckButton* cb);\n\n  // Destructor\n  virtual ~FXRbCheckButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbChoiceBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@rubyforge.org\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbChoiceBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCHOICEBOX_H\n#define FXRBCHOICEBOX_H\n\nclass FXRbChoiceBox : public FXChoiceBox {\n  FXDECLARE(FXRbChoiceBox)\nprotected:\n  FXRbChoiceBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct color dialog\n  FXRbChoiceBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXChoiceBox(owner,caption,text,icon,choices,opts,x,y,w,h){}\n\n  /// Construct color dialog\n  FXRbChoiceBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXChoiceBox(app,caption,text,icon,choices,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXChoiceBox* dlg);\n\n  // Destructor\n  virtual ~FXRbChoiceBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORBAR_H\n#define FXRBCOLORBAR_H\n\nclass FXRbColorBar : public FXColorBar {\n  FXDECLARE(FXRbColorBar)\nprotected:\n  FXRbColorBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbColorBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXColorBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorBar* colorBar);\n\n  // Destructor\n  virtual ~FXRbColorBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORDIALOG_H\n#define FXRBCOLORDIALOG_H\n\nclass FXRbColorDialog : public FXColorDialog {\n  FXDECLARE(FXRbColorDialog)\nprotected:\n  FXRbColorDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct color dialog\n  FXRbColorDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXColorDialog(owner,name,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorDialog* dlg);\n\n  // Destructor\n  virtual ~FXRbColorDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorList.h 2303 2005-12-09 03:17:28Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORLIST_H\n#define FXRBCOLORLIST_H\n\nclass FXRbColorItem : public FXColorItem {\n  FXDECLARE(FXRbColorItem)\nprotected:\n  FXRbColorItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbListItemVirtuals.h\"\npublic:\n  // Is this list item owned by an FXColorList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbColorItem(const FXString& text,FXColor clr,void* ptr=NULL) : FXColorItem(text,clr,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXColorItem* self);\n\n  // Destructor\n  virtual ~FXRbColorItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbColorList : public FXColorList {\n  FXDECLARE(FXRbColorList)\nprotected:\n  FXRbColorList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbListVirtuals.h\"\npublic:\n  /// Construct a list with initially no items in it\n  FXRbColorList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_BROWSESELECT,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXColorList(p,tgt,sel,opts,x,y,w,h){\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorList* self);\n\n  // Unregister objects that this list owns and is about to destroy\n  static void unregisterOwnedObjects(FXColorList *pColorList);\n\n  // Destructor\n  virtual ~FXRbColorList(){\n    FXRbColorList::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorRing.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorRing.h 2298 2005-12-07 12:03:24Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORRING_H\n#define FXRBCOLORRING_H\n\nclass FXRbColorRing : public FXColorRing {\n  FXDECLARE(FXRbColorRing)\nprotected:\n  FXRbColorRing(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbColorRing(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXColorRing(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorRing* colorBar);\n\n  // Destructor\n  virtual ~FXRbColorRing(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorSelector.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorSelector.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORSELECTOR_H\n#define FXRBCOLORSELECTOR_H\n\nclass FXRbColorSelector : public FXColorSelector {\n  FXDECLARE(FXRbColorSelector)\nprotected:\n  FXRbColorSelector(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a new ColorSelector\n  FXRbColorSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXColorSelector(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorSelector* cs);\n\n  // Destructor\n  virtual ~FXRbColorSelector(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorWell.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorWell.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORWELL_H\n#define FXRBCOLORWELL_H\n\nclass FXRbColorWell : public FXColorWell {\n  FXDECLARE(FXRbColorWell)\nprotected:\n  FXRbColorWell(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct color well with initial color clr\n  FXRbColorWell(FXComposite* p,FXColor clr=0,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COLORWELL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXColorWell(p,clr,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorWell* cw);\n\n  // Destructor\n  virtual ~FXRbColorWell(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbColorWheel.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbColorWheel.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOLORWHEEL_H\n#define FXRBCOLORWHEEL_H\n\nclass FXRbColorWheel : public FXColorWheel {\n  FXDECLARE(FXRbColorWheel)\nprotected:\n  FXRbColorWheel(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbColorWheel(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXColorWheel(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXColorWheel* colorWheel);\n\n  // Destructor\n  virtual ~FXRbColorWheel(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbComboBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbComboBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOMBOBOX_H\n#define FXRBCOMBOBOX_H\n\nclass FXRbComboBox : public FXComboBox {\n  FXDECLARE(FXRbComboBox)\nprotected:\n  FXRbComboBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbComboBox(FXComposite *p,FXint cols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COMBOBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXComboBox(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){\n    setSortFunc(FXRbComboBox::sortFunc);\n    }\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXListItem* a,const FXListItem* b);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXComboBox* cb);\n\n  // Destructor\n  virtual ~FXRbComboBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCommon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbCommon.h 2303 2005-12-09 03:17:28Z lyle $\n ***********************************************************************/\n\n#include \"ruby.h\"\n\n#include \"extconf.h\"\n\n#ifdef HAVE_RUBY_ENCODING_H\n#include \"ruby/encoding.h\"\n#endif\n\n/**\n * The Ruby header files for Win32 redefine the symbol \"select\", which\n * breaks things for the FXGLViewer class (which has a member function\n * named select). This fixes it back.\n */\n#ifdef select\n#undef select\n#endif\n\n#ifdef open\n#undef open\n#endif\n\n#ifdef close\n#undef close\n#endif\n\n#ifdef connect\n#undef connect\n#endif\n\n#ifdef read\n#undef read\n#endif\n\n#ifdef sleep\n#undef sleep\n#endif\n\n#ifdef write\n#undef write\n#endif\n\n#ifdef __CYGWIN__\n#define OpenFile WIN32_OpenFile\n#endif\n\n#include \"fx.h\"\n#include \"FXMemoryStream.h\" // FIXME: Should be in fx.h!\n#include \"fx3d.h\"\n\n#ifdef __CYGWIN__\n#undef OpenFile\n#endif\n\n#include \"FXColorList.h\"\n#include \"FXTranslator.h\"\n\n#include \"FXCURCursor.h\"\n#include \"FXICOIcon.h\"\n#include \"FXICOImage.h\"\n#include \"FXJPGIcon.h\"\n#include \"FXJPGImage.h\"\n#include \"FXPNGIcon.h\"\n#include \"FXPNGImage.h\"\n#include \"FXRGBIcon.h\"\n#include \"FXRGBImage.h\"\n#include \"FXTIFIcon.h\"\n#include \"FXTIFImage.h\"\n#include \"FXXBMIcon.h\" // FIXME: Should be listed in fx.h\n#ifdef WITH_FXSCINTILLA\n#include \"Scintilla.h\"\n#include \"FXScintilla.h\"\n#endif\n#include \"FXRuby.h\"\n#include \"gvl_wrappers.h\"\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbComposite.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbComposite.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCOMPOSITE_H\n#define FXRBCOMPOSITE_H\n\nclass FXRbComposite : public FXComposite {\n  FXDECLARE(FXRbComposite)\nprotected:\n  FXRbComposite(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbComposite(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXComposite(p,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXComposite* c);\n\n  // Destructor\n  virtual ~FXRbComposite(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCursor.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbCursor.h 2335 2006-01-28 02:33:03Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBCURSOR_H\n#define FXRBCURSOR_H\n\n#define DECLARE_FXCURSOR_STUBS(klass) \\\ninline bool klass ## _savePixels(const klass* self,FXStream& store){ \\\n  return self->klass::savePixels(store); \\\n  } \\\ninline bool klass ## _loadPixels(klass* self,FXStream& store){ \\\n  return self->klass::loadPixels(store); \\\n  }\n\n\n#define IMPLEMENT_FXCURSOR_STUBS(cls) \\\n  bool cls::savePixels(FXStream& store) const { \\\n    return FXRbCallBoolMethod(this,\"savePixels\",store); \\\n    } \\\n  bool cls::loadPixels(FXStream& store){ \\\n    return FXRbCallBoolMethod(this,\"loadPixels\",store); \\\n    }\n\nclass FXRbCursor : public FXCursor {\n  FXDECLARE(FXRbCursor)\nprotected:\n  FXRbCursor(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbCursorVirtuals.h\"\npublic:\n  // Is this cursor owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Make stock cursor\n  FXRbCursor(FXApp* a,FXStockCursor curid=CURSOR_ARROW) : FXCursor(a,curid),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  /// Make cursor from source and mask; cursor size should at most 32x32 for portability!\n  FXRbCursor(FXApp* a,const FXuchar* src,const FXuchar* msk,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0) : FXCursor(a,src,msk,w,h,hx,hy),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  /// Make cursor from FXColor pixels; cursor size should at most 32x32 for portability!\n  FXRbCursor(FXApp* a,const FXColor* pix,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0) : FXCursor(a,pix,w,h,hx,hy),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXCursor* cursor);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXCursor* self);\n\n  // Destructor\n  virtual ~FXRbCursor(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbCursorVirtuals.h",
    "content": "public:\n  // Overrides the base class version of savePixels()\n  virtual bool savePixels(FXStream& store) const;\n\n  // Overrides the base class version of loadPixels()\n  virtual bool loadPixels(FXStream& store);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDC.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDC.h 2823 2008-03-28 02:04:22Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDC_H\n#define FXRBDC_H\n\n#define DECLARE_FXDC_STUBS(klass) \\\ninline FXColor klass ## _readPixel(klass* self,FXint x,FXint y){ \\\n  return self->klass::readPixel(x,y); \\\n  } \\\ninline void klass ## _drawPoint(klass* self,FXint x,FXint y){ \\\n  self->klass::drawPoint(x,y); \\\n  } \\\ninline void klass ## _drawPoints(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::drawPoints(points,npoints); \\\n  } \\\ninline void klass ## _drawPointsRel(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::drawPointsRel(points,npoints); \\\n  } \\\ninline void klass ## _drawLine(klass* self,FXint x1,FXint y1,FXint x2,FXint y2){ \\\n  self->klass::drawLine(x1,y1,x2,y2); \\\n  } \\\ninline void klass ## _drawLines(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::drawLines(points,npoints); \\\n  } \\\ninline void klass ## _drawLinesRel(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::drawLinesRel(points,npoints); \\\n  } \\\ninline void klass ## _drawLineSegments(klass* self,const FXSegment* segments,FXuint nsegments){ \\\n  self->klass::drawLineSegments(segments,nsegments); \\\n  } \\\ninline void klass ## _drawRectangle(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::drawRectangle(x,y,w,h); \\\n  } \\\ninline void klass ## _drawRectangles(klass* self,const FXRectangle* rectangles,FXuint nrectangles){ \\\n  self->klass::drawRectangles(rectangles,nrectangles); \\\n  } \\\ninline void klass ## _drawRoundRectangle(klass* self,FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh){ \\\n  self->klass::drawRoundRectangle(x,y,w,h,ew,eh); \\\n  } \\\ninline void klass ## _drawArc(klass* self,FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n  self->klass::drawArc(x,y,w,h,ang1,ang2); \\\n  } \\\ninline void klass ## _drawArcs(klass* self,const FXArc* arcs,FXuint narcs){ \\\n  self->klass::drawArcs(arcs,narcs); \\\n  } \\\ninline void klass ## _drawEllipse(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::drawEllipse(x,y,w,h); \\\n  } \\\ninline void klass ## _fillRectangle(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::fillRectangle(x,y,w,h); \\\n  } \\\ninline void klass ## _fillRectangles(klass* self,const FXRectangle* rectangles,FXuint nrectangles){ \\\n  self->klass::fillRectangles(rectangles,nrectangles); \\\n  } \\\ninline void klass ## _fillRoundRectangle(klass* self,FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh){ \\\n  self->klass::fillRoundRectangle(x,y,w,h,ew,eh); \\\n  } \\\ninline void klass ## _fillChord(klass* self,FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n  self->klass::fillChord(x,y,w,h,ang1,ang2); \\\n  } \\\ninline void klass ## _fillChords(klass* self,const FXArc* chords,FXuint nchords){ \\\n  self->klass::fillChords(chords,nchords); \\\n  } \\\ninline void klass ## _fillArc(klass* self,FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n  self->klass::fillArc(x,y,w,h,ang1,ang2); \\\n  } \\\ninline void klass ## _fillArcs(klass* self,const FXArc* arcs,FXuint narcs){ \\\n  self->klass::fillArcs(arcs,narcs); \\\n  } \\\ninline void klass ## _fillEllipse(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::fillEllipse(x,y,w,h); \\\n  } \\\ninline void klass ## _fillPolygon(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillPolygon(points,npoints); \\\n  } \\\ninline void klass ## _fillConcavePolygon(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillConcavePolygon(points,npoints); \\\n  } \\\ninline void klass ## _fillComplexPolygon(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillComplexPolygon(points,npoints); \\\n  } \\\ninline void klass ## _fillPolygonRel(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillPolygonRel(points,npoints); \\\n  } \\\ninline void klass ## _fillConcavePolygonRel(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillConcavePolygonRel(points,npoints); \\\n  } \\\ninline void klass ## _fillComplexPolygonRel(klass* self,const FXPoint* points,FXuint npoints){ \\\n  self->klass::fillComplexPolygonRel(points,npoints); \\\n  } \\\ninline void klass ## _drawHashBox(klass* self,FXint x,FXint y,FXint w,FXint h,FXint b=1){ \\\n  self->klass::drawHashBox(x,y,w,h,b); \\\n  } \\\ninline void klass ## _drawFocusRectangle(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::drawFocusRectangle(x,y,w,h); \\\n  } \\\ninline void klass ## _drawArea(klass* self,const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy){ \\\n  self->klass::drawArea(source,sx,sy,sw,sh,dx,dy); \\\n  } \\\ninline void klass ## _drawArea(klass* self,const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh){ \\\n  self->klass::drawArea(source,sx,sy,sw,sh,dx,dy,dw,dh); \\\n  } \\\ninline void klass ## _drawImage(klass* self,const FXImage* image,FXint dx,FXint dy){ \\\n  self->klass::drawImage(image,dx,dy); \\\n  } \\\ninline void klass ## _drawBitmap(klass* self,const FXBitmap* bitmap,FXint dx,FXint dy){ \\\n  self->klass::drawBitmap(bitmap,dx,dy); \\\n  } \\\ninline void klass ## _drawIcon(klass* self,const FXIcon* icon,FXint dx,FXint dy){ \\\n  self->klass::drawIcon(icon,dx,dy); \\\n  } \\\ninline void klass ## _drawIconShaded(klass* self,const FXIcon* icon,FXint dx,FXint dy){ \\\n  self->klass::drawIconShaded(icon,dx,dy); \\\n  } \\\ninline void klass ## _drawIconSunken(klass* self,const FXIcon* icon,FXint dx,FXint dy){ \\\n  self->klass::drawIconSunken(icon,dx,dy); \\\n  } \\\ninline void klass ## _drawText(klass* self,FXint x,FXint y,const FXString& string){ \\\n  self->klass::drawText(x,y,string); \\\n  } \\\ninline void klass ## _drawText(klass* self,FXint x,FXint y,const FXchar* string,FXuint length){ \\\n  self->klass::drawText(x,y,string,length); \\\n  } \\\ninline void klass ## _drawImageText(klass* self,FXint x,FXint y,const FXString& string){ \\\n  self->klass::drawImageText(x,y,string); \\\n  } \\\ninline void klass ## _drawImageText(klass* self,FXint x,FXint y,const FXchar* string,FXuint length){ \\\n  self->klass::drawImageText(x,y,string,length); \\\n  } \\\ninline void klass ## _setForeground(klass* self,FXColor clr){ \\\n  self->klass::setForeground(clr); \\\n  } \\\ninline void klass ## _setBackground(klass* self,FXColor clr){ \\\n  self->klass::setBackground(clr); \\\n  } \\\ninline void klass ## _setDashes(klass* self,FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength){ \\\n  self->klass::setDashes(dashoffset,dashpattern,dashlength); \\\n  } \\\ninline void klass ## _setLineWidth(klass* self,FXuint linewidth){ \\\n  self->klass::setLineWidth(linewidth); \\\n  } \\\ninline void klass ## _setLineCap(klass* self,FXCapStyle capstyle){ \\\n  self->klass::setLineCap(capstyle); \\\n  } \\\ninline void klass ## _setLineJoin(klass* self,FXJoinStyle joinstyle){ \\\n  self->klass::setLineJoin(joinstyle); \\\n  } \\\ninline void klass ## _setLineStyle(klass* self,FXLineStyle linestyle){ \\\n  self->klass::setLineStyle(linestyle); \\\n  } \\\ninline void klass ## _setFillStyle(klass* self,FXFillStyle fillstyle){ \\\n  self->klass::setFillStyle(fillstyle); \\\n  } \\\ninline void klass ## _setFillRule(klass* self,FXFillRule fillrule){ \\\n  self->klass::setFillRule(fillrule); \\\n  } \\\ninline void klass ## _setFunction(klass* self,FXFunction func){ \\\n  self->klass::setFunction(func); \\\n  } \\\ninline void klass ## _setTile(klass* self,FXImage* image,FXint dx,FXint dy){ \\\n  self->klass::setTile(image,dx,dy); \\\n  } \\\ninline void klass ## _setStipple(klass* self,FXBitmap *bitmap,FXint dx,FXint dy){ \\\n  self->klass::setStipple(bitmap,dx,dy); \\\n  } \\\ninline void klass ## _setStipple(klass* self,FXStipplePattern pat,FXint dx,FXint dy){ \\\n  self->klass::setStipple(pat,dx,dy); \\\n  } \\\ninline void klass ## _setClipRegion(klass* self,const FXRegion& region){ \\\n  self->klass::setClipRegion(region); \\\n  } \\\ninline void klass ## _setClipRectangle(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::setClipRectangle(x,y,w,h); \\\n  } \\\ninline void klass ## _setClipRectangle(klass* self,const FXRectangle& rectangle){ \\\n  self->klass::setClipRectangle(rectangle); \\\n  } \\\ninline void klass ## _clearClipRectangle(klass* self){ \\\n  self->klass::clearClipRectangle(); \\\n  } \\\ninline void klass ## _setClipMask(klass* self,FXBitmap* bitmap,FXint dx,FXint dy){ \\\n  self->klass::setClipMask(bitmap,dx,dy); \\\n  } \\\ninline void klass ## _clearClipMask(klass* self){ \\\n  self->klass::clearClipMask(); \\\n  } \\\ninline void klass ## _setFont(klass* self,FXFont *fnt){ \\\n  self->klass::setFont(fnt); \\\n  } \\\ninline void klass ## _clipChildren(klass* self,FXbool yes){ \\\n  self->klass::clipChildren(yes); \\\n  }\n\n\n#define IMPLEMENT_FXDC_STUBS(cls) \\\n  FXColor cls::readPixel(FXint x,FXint y){ \\\n    return FXRbCallColorMethod(this,\"readPixel\",x,y); \\\n    } \\\n  void cls::drawPoint(FXint x,FXint y){ \\\n    FXRbCallVoidMethod(this,\"drawPoint\",x,y); \\\n    } \\\n  void cls::drawPoints(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"drawPoints\",points,npoints); \\\n    } \\\n  void cls::drawPointsRel(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"drawPointsRel\",points,npoints); \\\n    } \\\n  void cls::drawLine(FXint x1,FXint y1,FXint x2,FXint y2){ \\\n    FXRbCallVoidMethod(this,\"drawLine\",x1,y1,x2,y2); \\\n    } \\\n  void cls::drawLines(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"drawLines\",points,npoints); \\\n    } \\\n  void cls::drawLinesRel(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"drawLinesRel\",points,npoints); \\\n    } \\\n  void cls::drawLineSegments(const FXSegment* segments,FXuint nsegments){ \\\n    FXRbCallVoidArrayMethod(this,\"drawLineSegments\",segments,nsegments); \\\n    } \\\n  void cls::drawRectangle(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawRectangle\",x,y,w,h); \\\n    } \\\n  void cls::drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh){ \\\n    FXRbCallVoidMethod(this,\"drawRoundRectangle\",x,y,w,h,ew,eh); \\\n    } \\\n  void cls::drawRectangles(const FXRectangle* rectangles,FXuint nrectangles){ \\\n    FXRbCallVoidArrayMethod(this,\"drawRectangles\",rectangles,nrectangles); \\\n    } \\\n  void cls::drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n    FXRbCallVoidMethod(this,\"drawArc\",x,y,w,h,ang1,ang2); \\\n    } \\\n  void cls::drawArcs(const FXArc* arcs,FXuint narcs){ \\\n    FXRbCallVoidArrayMethod(this,\"drawArcs\",arcs,narcs); \\\n    } \\\n  void cls::drawEllipse(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawEllipse\",x,y,w,h); \\\n    } \\\n  void cls::fillRectangle(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"fillRectangle\",x,y,w,h); \\\n    } \\\n  void cls::fillRectangles(const FXRectangle* rectangles,FXuint nrectangles){ \\\n    FXRbCallVoidArrayMethod(this,\"fillRectangles\",rectangles,nrectangles); \\\n    } \\\n  void cls::fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh){ \\\n    FXRbCallVoidMethod(this,\"fillRoundRectangle\",x,y,w,h,ew,eh); \\\n    } \\\n  void cls::fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n    FXRbCallVoidMethod(this,\"fillChord\",x,y,w,h,ang1,ang2); \\\n    } \\\n  void cls::fillChords(const FXArc* chords,FXuint nchords){ \\\n    FXRbCallVoidArrayMethod(this,\"fillChords\",chords,nchords); \\\n    } \\\n  void cls::fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2){ \\\n    FXRbCallVoidMethod(this,\"fillArc\",x,y,w,h,ang1,ang2); \\\n    } \\\n  void cls::fillArcs(const FXArc* arcs,FXuint narcs){ \\\n    FXRbCallVoidArrayMethod(this,\"fillArcs\",arcs,narcs); \\\n    } \\\n  void cls::fillEllipse(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"fillEllipse\",x,y,w,h); \\\n    } \\\n  void cls::fillPolygon(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillPolygon\",points,npoints); \\\n    } \\\n  void cls::fillConcavePolygon(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillConcavePolygon\",points,npoints); \\\n    } \\\n  void cls::fillComplexPolygon(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillComplexPolygon\",points,npoints); \\\n    } \\\n  void cls::fillPolygonRel(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillPolygonRel\",points,npoints); \\\n    } \\\n  void cls::fillConcavePolygonRel(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillConcavePolygonRel\",points,npoints); \\\n    } \\\n  void cls::fillComplexPolygonRel(const FXPoint* points,FXuint npoints){ \\\n    FXRbCallVoidArrayMethod(this,\"fillComplexPolygonRel\",points,npoints); \\\n    } \\\n  void cls::drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b){ \\\n    FXRbCallVoidMethod(this,\"drawHashBox\",x,y,w,h,b); \\\n    } \\\n  void cls::drawFocusRectangle(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawFocusRectangle\",x,y,w,h); \\\n    } \\\n  void cls::drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawArea\",source,sx,sy,sw,sh,dx,dy); \\\n    } \\\n  void cls::drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh){ \\\n    FXRbCallVoidMethod(this,\"drawArea\",source,sx,sy,sw,sh,dx,dy,dw,dh); \\\n    } \\\n  void cls::drawImage(const FXImage* image,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawImage\",image,dx,dy); \\\n    } \\\n  void cls::drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawBitmap\",bitmap,dx,dy); \\\n    } \\\n  void cls::drawIcon(const FXIcon* icon,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawIcon\",icon,dx,dy); \\\n    } \\\n  void cls::drawIconShaded(const FXIcon* icon,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawIconShaded\",icon,dx,dy); \\\n    } \\\n  void cls::drawIconSunken(const FXIcon* icon,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"drawIconSunken\",icon,dx,dy); \\\n    } \\\n  void cls::drawText(FXint x,FXint y,const FXString& string){ \\\n    FXRbCallDCDrawMethod(this, \"drawText\", x, y, string); \\\n    } \\\n  void cls::drawText(FXint x,FXint y,const FXchar* string,FXuint length){ \\\n    FXRbCallDCDrawMethod(this, \"drawText\", x, y, string, length); \\\n    } \\\n  void cls::drawImageText(FXint x,FXint y,const FXString& string){ \\\n    FXRbCallDCDrawMethod(this, \"drawImageText\", x, y, string); \\\n    } \\\n  void cls::drawImageText(FXint x,FXint y,const FXchar* string,FXuint length){ \\\n    FXRbCallDCDrawMethod(this, \"drawImageText\", x, y, string, length); \\\n    } \\\n  void cls::setForeground(FXColor clr){ \\\n    FXRbCallVoidMethod(this,\"setForeground\",clr); \\\n    } \\\n  void cls::setBackground(FXColor clr){ \\\n    FXRbCallVoidMethod(this,\"setBackground\",clr); \\\n    } \\\n  void cls::setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength){ \\\n    FXRbCallSetDashes(this,\"setDashes\",dashoffset,dashpattern,dashlength); \\\n    } \\\n  void cls::setLineWidth(FXuint linewidth){ \\\n    FXRbCallVoidMethod(this,\"setLineWidth\",linewidth); \\\n    } \\\n  void cls::setLineCap(FXCapStyle capstyle){ \\\n    FXRbCallVoidMethod(this,\"setLineCap\",capstyle); \\\n    } \\\n  void cls::setLineJoin(FXJoinStyle joinstyle){ \\\n    FXRbCallVoidMethod(this,\"setLineJoin\",joinstyle); \\\n    } \\\n  void cls::setLineStyle(FXLineStyle linestyle){ \\\n    FXRbCallVoidMethod(this,\"setLineStyle\",linestyle); \\\n    } \\\n  void cls::setFillStyle(FXFillStyle fillstyle){ \\\n    FXRbCallVoidMethod(this,\"setFillStyle\",fillstyle); \\\n    } \\\n  void cls::setFillRule(FXFillRule fillrule){ \\\n    FXRbCallVoidMethod(this,\"setFillRule\",fillrule); \\\n    } \\\n  void cls::setFunction(FXFunction func){ \\\n    FXRbCallVoidMethod(this,\"setFunction\",func); \\\n    } \\\n  void cls::setTile(FXImage* image,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"setTile\",image,dx,dy); \\\n    } \\\n  void cls::setStipple(FXBitmap *bitmap,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"setStipple\",bitmap,dx,dy); \\\n    } \\\n  void cls::setStipple(FXStipplePattern pat,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"setStipple\",pat,dx,dy); \\\n    } \\\n  void cls::setClipRegion(const FXRegion& region){ \\\n    FXRbCallVoidMethod(this,\"setClipRegion\",region); \\\n    } \\\n  void cls::setClipRectangle(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"setClipRectangle\",x,y,w,h); \\\n    } \\\n  void cls::setClipRectangle(const FXRectangle& rectangle){ \\\n    FXRbCallVoidMethod(this,\"setClipRectangle\",rectangle); \\\n    } \\\n  void cls::clearClipRectangle(){ \\\n    FXRbCallVoidMethod(this,\"clearClipRectangle\"); \\\n    } \\\n  void cls::setClipMask(FXBitmap* bitmap,FXint dx,FXint dy){ \\\n    FXRbCallVoidMethod(this,\"setClipMask\",bitmap,dx,dy); \\\n    } \\\n  void cls::clearClipMask(){ \\\n    FXRbCallVoidMethod(this,\"clearClipMask\"); \\\n    } \\\n  void cls::setFont(FXFont *fnt){ \\\n    FXRbCallVoidMethod(this,\"setFont\",fnt); \\\n    } \\\n  void cls::clipChildren(FXbool yes){ \\\n    FXRbCallVoidMethod(this,\"clipChildren\",yes); \\\n    }\n\n\nclass FXRbDC : public FXDC {\n#include \"FXRbDCVirtuals.h\"\npublic:\n  // Constructor\n  FXRbDC(FXApp* app) : FXDC(app){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDC* self);\n\n  // Destructor\n  virtual ~FXRbDC(){\n    FXTRACE((100,\"FXRbDC::~FXRbDC() %p\\n\",this));\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDCPrint.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDCPrint.h 2372 2006-04-20 00:38:08Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDCPRINT_H\n#define FXRBDCPRINT_H\n\nclass FXRbDCPrint : public FXDCPrint {\n#include \"FXRbDCVirtuals.h\"\npublic:\n  // Constructor\n  FXRbDCPrint(FXApp* app) : FXDCPrint(app){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDCPrint* self);\n\n  // Destructor\n  virtual ~FXRbDCPrint(){\n    FXTRACE((100,\"FXRbDCPrint::~FXRbDCPrint() %p\\n\",this));\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDCVirtuals.h",
    "content": "public:\n  // Overrides the base class version of readPixel()\n  virtual FXColor readPixel(FXint x,FXint y);\n\n  // Overrides the base class version of drawPoint()\n  virtual void drawPoint(FXint x,FXint y);\n\n  // Overrides the base class version of drawPoints()\n  virtual void drawPoints(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of drawPointsRel()\n  virtual void drawPointsRel(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of drawLine()\n  virtual void drawLine(FXint x1,FXint y1,FXint x2,FXint y2);\n\n  // Overrides the base class version of drawLines()\n  virtual void drawLines(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of drawLinesRel()\n  virtual void drawLinesRel(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of drawLineSegments()\n  virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments);\n\n  // Overrides the base class version of drawRectangle()\n  virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of drawRectangles()\n  virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Overrides the base class version of drawRoundRectangle()\n  virtual void drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  // Overrides the base class version of drawArc()\n  virtual void drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n\n  // Overrides the base class version of drawArcs()\n  virtual void drawArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Overrides the base class version of drawEllipse()\n  virtual void drawEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of fillRectangle()\n  virtual void fillRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of fillRectangles()\n  virtual void fillRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Overrides the base class version of fillRoundRectangle()\n  virtual void fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  // Overrides the base class version of fillChord()\n  virtual void fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n\n  // Overrides the base class version of fillChords()\n  virtual void fillChords(const FXArc* chords,FXuint nchords);\n\n  // Overrides the base class version of fillArc()\n  virtual void fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n\n  // Overrides the base class version of fillArcs()\n  virtual void fillArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Overrides the base class version of fillEllipse()\n  virtual void fillEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of fillPolygon()\n  virtual void fillPolygon(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of fillConcavePolygon()\n  virtual void fillConcavePolygon(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of fillComplexPolygon()\n  virtual void fillComplexPolygon(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of fillPolygonRel()\n  virtual void fillPolygonRel(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of fillConcavePolygonRel()\n  virtual void fillConcavePolygonRel(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of fillComplexPolygonRel()\n  virtual void fillComplexPolygonRel(const FXPoint* points,FXuint npoints);\n\n  // Overrides the base class version of drawHashBox()\n  virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1);\n\n  // Overrides the base class version of drawFocusRectangle()\n  virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of drawArea()\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawArea()\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh);\n\n  // Overrides the base class version of drawImage()\n  virtual void drawImage(const FXImage* image,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawBitmap()\n  virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawIcon()\n  virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawIconShaded()\n  virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawIconSunken()\n  virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy);\n\n  // Overrides the base class version of drawText()\n  virtual void drawText(FXint x,FXint y,const FXString& string);\n\n  // Overrides the base class version of drawText()\n  virtual void drawText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  // Overrides the base class version of drawImageText()\n  virtual void drawImageText(FXint x,FXint y,const FXString& string);\n\n  // Overrides the base class version of drawImageText()\n  virtual void drawImageText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  // Overrides the base class version of setForeground()\n  virtual void setForeground(FXColor clr);\n\n  // Overrides the base class version of setBackground()\n  virtual void setBackground(FXColor clr);\n\n  // Overrides the base class version of setDashes()\n  virtual void setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength);\n\n  // Overrides the base class version of setLineWidth()\n  virtual void setLineWidth(FXuint linewidth=0);\n\n  // Overrides the base class version of setLineCap()\n  virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT);\n\n  // Overrides the base class version of setLineJoin()\n  virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER);\n\n  // Overrides the base class version of setLineStyle()\n  virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID);\n\n  // Overrides the base class version of setFillStyle()\n  virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID);\n\n  // Overrides the base class version of setFillRule()\n  virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD);\n\n  // Overrides the base class version of setFunction()\n  virtual void setFunction(FXFunction func=BLT_SRC);\n\n  // Overrides the base class version of setTile()\n  virtual void setTile(FXImage* image,FXint dx=0,FXint dy=0);\n\n  // Overrides the base class version of setStipple()\n  virtual void setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0);\n\n  // Overrides the base class version of setStipple()\n  virtual void setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0);\n\n  // Overrides the base class version of setClipRegion()\n  virtual void setClipRegion(const FXRegion& region);\n\n  // Overrides the base class version of setClipRectangle()\n  virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of setClipRectangle()\n  virtual void setClipRectangle(const FXRectangle& rectangle);\n\n  // Overrides the base class version of clearClipRectangle()\n  virtual void clearClipRectangle();\n\n  // Overrides the base class version of setClipMask()\n  virtual void setClipMask(FXBitmap* bitmap,FXint dx=0,FXint dy=0);\n\n  // Overrides the base class version of clearClipMask()\n  virtual void clearClipMask();\n\n  // Overrides the base class version of setFont()\n  virtual void setFont(FXFont *fnt);\n\n  // Overrides the base class version of clipChildren()\n  virtual void clipChildren(FXbool yes);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDCWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDCWindow.h 2372 2006-04-20 00:38:08Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDCWINDOW_H\n#define FXRBDCWINDOW_H\n\nclass FXRbDCWindow : public FXDCWindow {\n#include \"FXRbDCVirtuals.h\"\npublic:\n  /// Construct for painting in response to expose;\n  /// This sets the clip rectangle to the exposed rectangle\n  FXRbDCWindow(FXDrawable* drawable,FXEvent* event) : FXDCWindow(drawable,event){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  /// Construct for normal drawing;\n  /// This sets clip rectangle to the whole drawable\n  FXRbDCWindow(FXDrawable* drawable) : FXDCWindow(drawable){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Helper for FXDCWindow initialization block\n  static VALUE endit(VALUE obj){\n    FXDCWindow* dc=(FXDCWindow*)FXRbConvertPtr(obj, NULL, 0);\n    FXASSERT(dc!=0);\n    dc->end();\n    return Qnil;\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDCWindow* self);\n\n  // Destructor\n  virtual ~FXRbDCWindow(){\n    FXTRACE((100,\"FXRbDCWindow::~FXRbDCWindow() %p\\n\",this));\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDataTarget.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDataTarget.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDATATARGET_H\n#define FXRBDATATARGET_H\n\nclass FXRbDataTarget : public FXDataTarget {\n  FXDECLARE(FXRbDataTarget)\n#include \"FXRbObjectVirtuals.h\"\nprivate:\n  // Associated integer value (if it's an integer)\n  FXint intValue;\n\n  // Associated double value (if it's a float)\n  FXdouble doubleValue;\n\n  // Associated string value (if it's a string)\n  FXString stringValue;\n\n  // Associated boolean value (if it's a boolean)\n  FXbool boolValue;\n\npublic:\n  /// Initialize with this value\n  FXRbDataTarget(VALUE value=Qnil,FXObject* tgt=NULL,FXSelector sel=0);\n\n  // Return its current value\n  VALUE getValue() const;\n\n  // Set a new value\n  void setValue(VALUE value);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDataTarget* obj);\n\n  // Destructor\n  virtual ~FXRbDataTarget(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDebugTarget.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDebugTarget.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDEBUGTARGET_H\n#define FXRBDEBUGTARGET_H\n\nclass FXRbDebugTarget : public FXDebugTarget {\n  FXDECLARE(FXRbDebugTarget)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Construct a debug target\n  FXRbDebugTarget(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDebugTarget* self);\n\n  // Destructor\n  virtual ~FXRbDebugTarget(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDelegator.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDelegator.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDELEGATOR_H\n#define FXRBDELEGATOR_H\n\nclass FXRbDelegator : public FXDelegator {\n  FXDECLARE(FXRbDelegator)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbDelegator(FXObject* target=NULL) : FXDelegator(target){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDelegator* self);\n\n  // Destructor\n  virtual ~FXRbDelegator(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDial.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDial.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIAL_H\n#define FXRBDIAL_H\n\nclass FXRbDial : public FXDial {\n  FXDECLARE(FXRbDial)\nprotected:\n  FXRbDial(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a dial widget\n  FXRbDial(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=DIAL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXDial(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDial* self);\n\n  // Destructor\n  virtual ~FXRbDial(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDialogBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDialogBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIALOGBOX_H\n#define FXRBDIALOGBOX_H\n\n#define DECLARE_FXDIALOGBOX_STUBS(klass) \\\ninline FXuint klass ## _execute_gvl(klass* self,FXuint placement){ \\\n  return self->klass::execute(placement); \\\n  }\n\n\n#define IMPLEMENT_FXDIALOGBOX_STUBS(cls) \\\n  FXuint cls::execute(FXuint placement){ \\\n    return FXRbCallUIntMethod(this,\"execute\",placement); \\\n    }\n\n\nclass FXRbDialogBox : public FXDialogBox {\n  FXDECLARE(FXRbDialogBox)\nprotected:\n  FXRbDialogBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct free-floating dialog\n  FXRbDialogBox(FXApp* a,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4) : FXDialogBox(a,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  /// Construct dialog which will always float over the owner window\n  FXRbDialogBox(FXWindow* owner,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4) : FXDialogBox(owner,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDialogBox* dlg);\n\n  // Destructor\n  virtual ~FXRbDialogBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDialogBoxVirtuals.h",
    "content": "public:\n  // Overrides the base class version of execute()\n  virtual FXuint execute(FXuint placement=PLACEMENT_CURSOR);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDict.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDict.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDICT_H\n#define FXRBDICT_H\n\nclass FXRbDict : public FXDict {\n  FXDECLARE(FXRbDict)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbDict(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDict* self);\n\n  // Destructor\n  virtual ~FXRbDict(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDirBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDirBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIRBOX_H\n#define FXRBDIRBOX_H\n\nclass FXRbDirBox : public FXDirBox {\n  FXDECLARE(FXRbDirBox)\nprotected:\n  FXRbDirBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTreeListBoxVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbDirBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXDirBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDirBox* self);\n\n  // Destructor\n  virtual ~FXRbDirBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDirDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDirDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIRDIALOG_H\n#define FXRBDIRDIALOG_H\n\nclass FXRbDirDialog : public FXDirDialog {\n  FXDECLARE(FXRbDirDialog)\nprotected:\n  FXRbDirDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct Directory Dialog Box\n  FXRbDirDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300) : FXDirDialog(owner,name,opts,x,y,w,h){}\n\n  /// Construct Directory Dialog Box\n  FXRbDirDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300) : FXDirDialog(a,name,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDirDialog* self);\n\n  // Destructor\n  virtual ~FXRbDirDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDirList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDirList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIRLIST_H\n#define FXRBDIRLIST_H\n\nclass FXRbDirItem : public FXDirItem {\n  FXDECLARE(FXRbDirItem)\nprotected:\n  FXRbDirItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbTreeItemVirtuals.h\"\npublic:\n  // Is this directory item owned by an FXDirList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbDirItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL) : FXDirItem(text,oi,ci,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDirItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXDirItem* self);\n\n  // Destructor\n  virtual ~FXRbDirItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbDirList : public FXDirList {\n  FXDECLARE(FXRbDirList)\nprotected:\n  FXRbDirList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbTreeListVirtuals.h\"\npublic:\n  /// Construct a directory list\n  FXRbDirList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXDirList(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDirList* self);\n\n  // Destructor\n  virtual ~FXRbDirList(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDirSelector.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDirSelector.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDIRSELECTOR_H\n#define FXRBDIRSELECTOR_H\n\nclass FXRbDirSelector : public FXDirSelector {\n  FXDECLARE(FXRbDirSelector)\nprotected:\n  FXRbDirSelector(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbDirSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXDirSelector(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDirSelector* self);\n\n  // Destructor\n  virtual ~FXRbDirSelector(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDockBar.h 2225 2005-11-08 13:51:28Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDOCKBAR_H\n#define FXRBDOCKBAR_H\n\n#define DECLARE_FXDOCKBAR_STUBS(klass) \\\n  inline void klass ## _dock(klass* self,FXDockSite* docksite,FXWindow* before,FXbool notify){ \\\n    self->klass::dock(docksite,before,notify); \\\n    } \\\n  inline void klass ## _dock(klass* self,FXDockSite* docksite,FXint localx,FXint localy,FXbool notify){ \\\n    self->klass::dock(docksite,localx,localy,notify); \\\n    } \\\n  inline void klass ## _undock(klass* self,FXint rootx,FXint rooty,FXbool notify){ \\\n    self->klass::undock(rootx,rooty,notify); \\\n    }\n\n#define IMPLEMENT_FXDOCKBAR_STUBS(cls) \\\n  void cls::dock(FXDockSite* docksite,FXWindow* before,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"dock\",docksite,before,notify); \\\n    } \\\n  void cls::dock(FXDockSite* docksite,FXint localx,FXint localy,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"dock\",docksite,localx,localy,notify); \\\n    } \\\n  void cls::undock(FXint rootx,FXint rooty, FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"undock\",rootx,rooty,notify); \\\n    }\n\n\nclass FXRbDockBar : public FXDockBar {\n  FXDECLARE(FXRbDockBar)\nprotected:\n  FXRbDockBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbDockBarVirtuals.h\"\npublic:\n  /**\n  * Construct a floatable Dockbar\n  * Normally, the Dockbar is docked under window p.\n  * When floated, the Dockbar can be docked under window q, which is\n  * typically an FXToolBarShell window.\n  */\n  FXRbDockBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXDockBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  /**\n  * Construct a non-floatable Dockbar.\n  * The Dockbar can not be undocked.\n  */\n  FXRbDockBar(FXComposite* p,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXDockBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbDockBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDockBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockBarVirtuals.h",
    "content": "public:\n  // Overrides the base class version of dock()\n  virtual void dock(FXDockSite* docksite,FXWindow* before=NULL,FXbool notify=FALSE);\n\n  // Overrides the base class version of dock()\n  virtual void dock(FXDockSite* docksite,FXint localx,FXint localy,FXbool notify);\n\n  // Overrides the base class version of undock()\n  virtual void undock(FXint rootx,FXint rooty,FXbool notify=FALSE);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockHandler.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDockHandler.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDOCKHANDLER_H\n#define FXRBDOCKHANDLER_H\n\nclass FXRbDockHandler : public FXDockHandler {\n  FXDECLARE(FXRbDockHandler)\nprotected:\n  FXRbDockHandler(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct frame window\n  FXRbDockHandler(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb) : FXDockHandler(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDockHandler* frame);\n\n  // Destructor\n  virtual ~FXRbDockHandler(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockSite.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@rubyforge.org\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDockSite.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDOCKSITE_H\n#define FXRBDOCKSITE_H\n\n#define DECLARE_FXDOCKSITE_STUBS(klass) \\\n  inline void klass ## _moveToolBar(klass* self,FXDockBar* bar,FXint barx,FXint bary){ \\\n    self->klass::moveToolBar(bar,barx,bary); \\\n    } \\\n  inline void klass ## _dockToolBar(klass* self,FXDockBar* bar,FXWindow* before){ \\\n    self->klass::dockToolBar(bar,before); \\\n    } \\\n  inline void klass ## _dockToolBar(klass* self,FXDockBar* bar,FXint barx,FXint bary){ \\\n    self->klass::dockToolBar(bar,barx,bary); \\\n    } \\\n  inline void klass ## _undockToolBar(klass* self,FXDockBar* bar){ \\\n    self->klass::undockToolBar(bar); \\\n    }\n\n#define IMPLEMENT_FXDOCKSITE_STUBS(cls) \\\n  void cls::moveToolBar(FXDockBar* bar,FXint barx,FXint bary){ \\\n    FXRbCallVoidMethod(this,\"moveToolBar\",bar,barx,bary); \\\n    } \\\n  void cls::dockToolBar(FXDockBar* bar,FXWindow* before){ \\\n    FXRbCallVoidMethod(this,\"dockToolBar\",bar,before); \\\n    } \\\n  void cls::dockToolBar(FXDockBar* bar,FXint barx,FXint bary){ \\\n    FXRbCallVoidMethod(this,\"dockToolBar\",bar,barx,bary); \\\n    } \\\n  void cls::undockToolBar(FXDockBar* bar){ \\\n    FXRbCallVoidMethod(this,\"undockToolBar\",bar); \\\n    }\n\n\nclass FXRbDockSite : public FXDockSite {\n  FXDECLARE(FXRbDockSite)\nprotected:\n  FXRbDockSite(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbDockSiteVirtuals.h\"\npublic:\n  /**\n  * Construct a toolbar dock layout manager.  Passing LAYOUT_SIDE_TOP or LAYOUT_SIDE_BOTTOM\n  * causes the toolbar dock to be oriented horizontally.  Passing LAYOUT_SIDE_LEFT or\n  * LAYOUT_SIDE_RIGHT causes it to be oriented vertically.\n  */\n  FXRbDockSite(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=0,FXint vs=0) : FXDockSite(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDockSite* self);\n\n  // Destructor\n  virtual ~FXRbDockSite(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockSiteVirtuals.h",
    "content": "public:\n  // Overrides the base class version of moveToolBar()\n  virtual void moveToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  // Overrides the base class version of dockToolBar()\n  virtual void dockToolBar(FXDockBar* bar,FXWindow* before);\n\n  // Overrides the base class version of dockToolBar()\n  virtual void dockToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  // Overrides the base class version of undockToolBar()\n  virtual void undockToolBar(FXDockBar* bar);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDockTitle.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDockTitle.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDOCKTITLE_H\n#define FXRBDOCKTITLE_H\n\nclass FXRbDockTitle : public FXDockTitle {\n  FXDECLARE(FXRbDockTitle)\nprotected:\n  FXRbDockTitle(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct frame window\n  FXRbDockTitle(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0) : FXDockTitle(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDockTitle* frame);\n\n  // Destructor\n  virtual ~FXRbDockTitle(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDocument.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDocument.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDOCUMENT_H\n#define FXRBDOCUMENT_H\n\nclass FXRbDocument : public FXDocument {\n  FXDECLARE(FXRbDocument)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbDocument(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDocument* self);\n\n  // Destructor\n  virtual ~FXRbDocument(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDragCorner.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDragCorner.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDRAGCORNER_H\n#define FXRBDRAGCORNER_H\n\nclass FXRbDragCorner : public FXDragCorner {\n  FXDECLARE(FXRbDragCorner)\nprotected:\n  FXRbDragCorner(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a drag corner\n  FXRbDragCorner(FXComposite* p) : FXDragCorner(p){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDragCorner* self);\n\n  // Destructor\n  virtual ~FXRbDragCorner(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDrawable.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDrawable.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDRAWABLE_H\n#define FXRBDRAWABLE_H\n\n#define DECLARE_FXDRAWABLE_STUBS(klass) \\\ninline void klass ## _resize(klass* self,FXint w,FXint h){ \\\n  self->klass::resize(w,h); \\\n  }\n\n\n#define IMPLEMENT_FXDRAWABLE_STUBS(cls) \\\n  void cls::resize(FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this, \"resize\", w, h); \\\n    }\n\n\nclass FXRbDrawable : public FXDrawable {\n  FXDECLARE(FXRbDrawable)\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\nprotected:\n  // Default constructor\n  FXRbDrawable(){}\n\npublic:\n  // Construct with specified width and height\n  FXRbDrawable(FXApp* a,FXint w,FXint h) : FXDrawable(a,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDrawable* drawable);\n\n  // Destructor\n  virtual ~FXRbDrawable(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDrawableVirtuals.h",
    "content": "public:\n  // Overrides the base class version of resize()\n  virtual void resize(FXint w,FXint h);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbDriveBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbDriveBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBDRIVEBOX_H\n#define FXRBDRIVEBOX_H\n\nclass FXRbDriveBox : public FXDriveBox {\n  FXDECLARE(FXRbDriveBox)\nprotected:\n  FXRbDriveBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbListBoxVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbDriveBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXDriveBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXDriveBox* self);\n\n  // Destructor\n  virtual ~FXRbDriveBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFileDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFileDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFILEDIALOG_H\n#define FXRBFILEDIALOG_H\n\nclass FXRbFileDialog : public FXFileDialog {\n  FXDECLARE(FXRbFileDialog)\nprotected:\n  FXRbFileDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct file dialog box\n  FXRbFileDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300) : FXFileDialog(owner,name,opts,x,y,w,h){}\n\n  /// Construct free-floating file dialog box\n  FXRbFileDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300) : FXFileDialog(a,name,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileDialog* self);\n\n  // Destructor\n  virtual ~FXRbFileDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFileDict.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFileDict.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFILEDICT_H\n#define FXRBFILEDICT_H\n\n/// Icon dictionary\nclass FXRbIconDict : public FXIconDict {\n  FXDECLARE(FXRbIconDict)\nprotected:\n  FXRbIconDict(){}\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  /// Construct an icon dictionary, with given path\n  FXRbIconDict(FXApp* a,const FXString& p=defaultIconPath) : FXIconDict(a,p){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXIconDict* self);\n\n  // Destructor\n  virtual ~FXRbIconDict(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXFILEDICT_STUBS(klass) \\\ninline FXFileAssoc* klass ## _findFileBinding(klass* self,const FXchar* pathname){ \\\n  return self->klass::findFileBinding(pathname); \\\n  } \\\ninline FXFileAssoc* klass ## _findDirBinding(klass* self,const FXchar* pathname){ \\\n  return self->klass::findDirBinding(pathname); \\\n  } \\\ninline FXFileAssoc* klass ## _findExecBinding(klass* self,const FXchar* pathname){ \\\n  return self->klass::findExecBinding(pathname); \\\n  }\n\n\n#define IMPLEMENT_FXFILEDICT_STUBS(cls) \\\n  FXFileAssoc* cls::findFileBinding(const FXchar* pathname){ \\\n    return FXRbCallFileAssocMethod(this,\"findFileBinding\",pathname); \\\n    } \\\n  FXFileAssoc* cls::findDirBinding(const FXchar* pathname){ \\\n    return FXRbCallFileAssocMethod(this,\"findDirBinding\",pathname); \\\n    } \\\n  FXFileAssoc* cls::findExecBinding(const FXchar* pathname){ \\\n    return FXRbCallFileAssocMethod(this,\"findExecBinding\",pathname); \\\n    }\n\n\n/// File Association dictionary\nclass FXRbFileDict : public FXFileDict {\n  FXDECLARE(FXRbFileDict)\nprotected:\n  FXRbFileDict(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbFileDictVirtuals.h\"\npublic:\n  /**\n  * Construct a dictionary mapping file-extension to file associations,\n  * using the application registry settings as a source for the bindings.\n  */\n  FXRbFileDict(FXApp* a) : FXFileDict(a){}\n\n  /**\n  * Construct a dictionary mapping file-extension to file associations,\n  * using the specified settings database as a source for the bindings.\n  */\n  FXRbFileDict(FXApp* a,FXSettings* db) : FXFileDict(a,db){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileDict* self);\n\n  // Destructor\n  virtual ~FXRbFileDict(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFileDictVirtuals.h",
    "content": "public:\n  // Overrides the base class version of findFileBinding()\n  virtual FXFileAssoc* findFileBinding(const FXchar* pathname);\n\n  // Overrides the base class version of findDirBinding()\n  virtual FXFileAssoc* findDirBinding(const FXchar* pathname);\n\n  // Overrides the base class version of findExecBinding()\n  virtual FXFileAssoc* findExecBinding(const FXchar* pathname);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFileList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFileList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFILELIST_H\n#define FXRBFILELIST_H\n\n\n\nclass FXRbFileItem : public FXFileItem {\n  FXDECLARE(FXRbFileItem)\nprotected:\n  FXRbFileItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIconItemVirtuals.h\"\npublic:\n  // Is this file item owned by an FXFileList yet?\n  FXbool owned;\npublic:\n  /// Constructor\n  FXRbFileItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ptr=NULL) : FXFileItem(text,bi,mi,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXFileItem* self);\n\n  // Destructor\n  virtual ~FXRbFileItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbFileList : public FXFileList {\n  FXDECLARE(FXRbFileList)\nprotected:\n  FXRbFileList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbIconListVirtuals.h\"\npublic:\n  /// Construct a file list\n  FXRbFileList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXFileList(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileList* self);\n\n  // Destructor\n  virtual ~FXRbFileList(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFileSelector.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFileSelector.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFILESELECTOR_H\n#define FXRBFILESELECTOR_H\n\nclass FXRbFileSelector : public FXFileSelector {\n  FXDECLARE(FXRbFileSelector)\nprotected:\n  FXRbFileSelector(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbFileSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXFileSelector(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileSelector* self);\n\n  // Destructor\n  virtual ~FXRbFileSelector(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFoldingItemVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& txt);\n\n  // Overrides the base class version of setOpenIcon()\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned);\n\n  // Overrides the base class version of setClosedIcon()\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned);\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus(FXbool focus);\n\n  // Overrides the base class version of setSelected()\n  virtual void setSelected(FXbool selected);\n\n  // Overrides the base class version of setOpened()\n  virtual void setOpened(FXbool opened);\n\n  // Overrides the base class version of setExpanded()\n  virtual void setExpanded(FXbool expanded);\n\n  // Overrides the base class version of setEnabled()\n  virtual void setEnabled(FXbool enabled);\n\n  // Overrides the base class version of setDraggable()\n  virtual void setDraggable(FXbool draggable);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXFoldingList* list) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXFoldingList* list) const;\n\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFoldingList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFoldingList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFOLDINGLIST_H\n#define FXRBFOLDINGLIST_H\n\n#define DECLARE_FXFOLDINGITEM_STUBS(klass) \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline void klass ## _setOpenIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setOpenIcon(icn,owned); \\\n  } \\\ninline void klass ## _setClosedIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setClosedIcon(icn,owned); \\\n  } \\\ninline void klass ## _setFocus(klass* self,FXbool focus){ \\\n  self->klass::setFocus(focus); \\\n  } \\\ninline void klass ## _setSelected(klass* self,FXbool selected){ \\\n  self->klass::setSelected(selected); \\\n  } \\\ninline void klass ## _setOpened(klass* self,FXbool opened){ \\\n  self->klass::setOpened(opened); \\\n  } \\\ninline void klass ## _setExpanded(klass* self,FXbool expanded){ \\\n  self->klass::setExpanded(expanded); \\\n  } \\\ninline void klass ## _setEnabled(klass* self,FXbool enabled){ \\\n  self->klass::setEnabled(enabled); \\\n  } \\\ninline void klass ## _setDraggable(klass* self,FXbool draggable){ \\\n  self->klass::setDraggable(draggable); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXFoldingList* list){ \\\n  return self->klass::getWidth(list); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXFoldingList* list){ \\\n  return self->klass::getHeight(list); \\\n  } \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXFOLDINGITEM_STUBS(cls) \\\n  void cls::setText(const FXString& txt){ \\\n    FXRbCallVoidMethod(this,\"setText\",txt); \\\n    } \\\n  void cls::setOpenIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setOpenIcon\",icn,owned); \\\n    } \\\n  void cls::setClosedIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setClosedIcon\",icn,owned); \\\n    } \\\n  void cls::setFocus(FXbool focus){ \\\n    FXRbCallVoidMethod(this,\"setFocus\",focus); \\\n    } \\\n  void cls::setSelected(FXbool selected){ \\\n    FXRbCallVoidMethod(this,\"setSelected\",selected); \\\n    } \\\n  void cls::setOpened(FXbool opened){ \\\n    FXRbCallVoidMethod(this,\"setOpened\",opened); \\\n    } \\\n  void cls::setExpanded(FXbool expanded){ \\\n    FXRbCallVoidMethod(this,\"setExpanded\",expanded); \\\n    } \\\n  void cls::setEnabled(FXbool enabled){ \\\n    FXRbCallVoidMethod(this,\"setEnabled\",enabled); \\\n    } \\\n  void cls::setDraggable(FXbool draggable){ \\\n    FXRbCallVoidMethod(this,\"setDraggable\",draggable); \\\n    } \\\n  FXint cls::getWidth(const FXFoldingList* list) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",list); \\\n    } \\\n  FXint cls::getHeight(const FXFoldingList* list) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",list); \\\n    } \\\n  void cls::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void cls::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void cls::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbFoldingItem : public FXFoldingItem {\n  FXDECLARE(FXRbFoldingItem)\nprotected:\n  FXRbFoldingItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbFoldingItemVirtuals.h\"\npublic:\n  // Is this tree item owned by an FXFoldingList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbFoldingItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL) : FXFoldingItem(text,oi,ci,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFoldingItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXFoldingItem* self);\n\n  // Destructor\n  virtual ~FXRbFoldingItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXFOLDINGLIST_STUBS(klass) \\\ninline FXFoldingItem * klass ## _getItemAt(const klass* self,FXint x,FXint y){ \\\n  return self->klass::getItemAt(x,y); \\\n  } \\\ninline void klass ## _makeItemVisible(klass *self,FXFoldingItem *item){ \\\n  self->klass::makeItemVisible(item); \\\n  } \\\ninline FXbool klass ## _enableItem(klass *self,FXFoldingItem *item){ \\\n  return self->klass::enableItem(item); \\\n  } \\\ninline FXbool klass ## _disableItem(klass *self,FXFoldingItem *item){ \\\n  return self->klass::disableItem(item); \\\n  } \\\ninline FXbool klass ## _selectItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::selectItem(item,notify); \\\n  } \\\ninline FXbool klass ## _deselectItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::deselectItem(item,notify); \\\n  } \\\ninline FXbool klass ## _toggleItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::toggleItem(item,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::extendSelection(item,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass *self,FXbool notify){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline FXbool klass ## _openItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::openItem(item,notify); \\\n  } \\\ninline FXbool klass ## _closeItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::closeItem(item,notify); \\\n  } \\\ninline FXbool klass ## _collapseTree(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::collapseTree(item,notify); \\\n  } \\\ninline FXbool klass ## _expandTree(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  return self->klass::expandTree(item,notify); \\\n  } \\\ninline void klass ## _setCurrentItem(klass *self,FXFoldingItem *item,FXbool notify){ \\\n  self->klass::setCurrentItem(item,notify); \\\n  }\n\n#define IMPLEMENT_FXFOLDINGLIST_STUBS(cls) \\\n  FXFoldingItem * cls::getItemAt(FXint x,FXint y) const { \\\n    return FXRbCallFoldingItemMethod(this,\"getItemAt\",x,y); \\\n    } \\\n  void cls::makeItemVisible(FXFoldingItem *item) { \\\n    FXRbCallVoidMethod(this,\"makeItemVisible\",item); \\\n    } \\\n  FXbool cls::enableItem(FXFoldingItem *item) { \\\n    return FXRbCallBoolMethod(this,\"enableItem\",item); \\\n    } \\\n  FXbool cls::disableItem(FXFoldingItem *item) { \\\n    return FXRbCallBoolMethod(this,\"disableItem\",item); \\\n    } \\\n  FXbool cls::selectItem(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"selectItem\",item,notify); \\\n    } \\\n  FXbool cls::deselectItem(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"deselectItem\",item,notify); \\\n    } \\\n  FXbool cls::toggleItem(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"toggleItem\",item,notify); \\\n    } \\\n  FXbool cls::extendSelection(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",item,notify); \\\n    } \\\n  FXbool cls::killSelection(FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  FXbool cls::openItem(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"openItem\",item,notify); \\\n    } \\\n  FXbool cls::closeItem(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"closeItem\",item,notify); \\\n    } \\\n  FXbool cls::collapseTree(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"collapseTree\",item,notify); \\\n    } \\\n  FXbool cls::expandTree(FXFoldingItem *item,FXbool notify) { \\\n    return FXRbCallBoolMethod(this,\"expandTree\",item,notify); \\\n    } \\\n  void cls::setCurrentItem(FXFoldingItem *item,FXbool notify) { \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",item,notify); \\\n    }\n\nclass FXRbFoldingList : public FXFoldingList {\n  FXDECLARE(FXRbFoldingList)\nprotected:\n  FXRbFoldingList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbFoldingListVirtuals.h\"\npublic:\n  /// Construct a folding tree list with nvis visible items; the list is initially empty\n  FXRbFoldingList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FOLDINGLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXFoldingList(p,tgt,sel,opts,x,y,w,h){\n    setSortFunc(FXRbFoldingList::sortFunc);\n    }\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXFoldingItem* a,const FXFoldingItem* b);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFoldingList* self);\n\n  // Unregister objects that this folding list owns and is about to destroy\n  static void unregisterOwnedObjects(FXFoldingList *pFoldingList);\n\n  // Enumerate items\n  static void enumerateItem(FXFoldingItem* item,FXObjectListOf<FXFoldingItem>& items);\n  static void enumerateItems(FXFoldingItem* fm,FXFoldingItem* to,FXObjectListOf<FXFoldingItem>& items);\n\n  // Destructor\n  virtual ~FXRbFoldingList(){\n    FXRbFoldingList::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFoldingListVirtuals.h",
    "content": "public:\n  // Overrides the base class version of getItemAt()\n  virtual FXFoldingItem *getItemAt(FXint x,FXint y) const;\n\n  // Overrides the base class version of makeItemVisible()\n  virtual void makeItemVisible(FXFoldingItem* item);\n\n  /// Overrides the base class version of enableItem()\n  virtual FXbool enableItem(FXFoldingItem* item);\n\n  /// Overrides the base class version of disableItem()\n  virtual FXbool disableItem(FXFoldingItem* item);\n\n  /// Overrides the base class version of selectItem()\n  virtual FXbool selectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Overrides the base class version of deselectItem()\n  virtual FXbool deselectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Overrides the base class version of toggleItem()\n  virtual FXbool toggleItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to item\n  virtual FXbool extendSelection(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Open item\n  virtual FXbool openItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Close item\n  virtual FXbool closeItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFont.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFont.h 2372 2006-04-20 00:38:08Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFONT_H\n#define FXRBFONT_H\n\n#define DECLARE_FXFONT_STUBS(klass) \\\ninline void klass ## _setFontDesc(klass* self,const FXFontDesc& desc){ \\\n  self->klass::setFontDesc(desc); \\\n  } \\\ninline void klass ## _setAngle(klass* self,FXint ang){ \\\n  self->klass::setAngle(ang); \\\n  } \\\ninline void klass ## _setFont(klass* self,const FXString& string){ \\\n  self->klass::setFont(string); \\\n  } \\\ninline FXbool klass ## _isFontMono(const klass* self){ \\\n  return self->klass::isFontMono(); \\\n  } \\\ninline FXbool klass ## _hasChar(const klass* self,FXwchar ch){ \\\n  return self->klass::hasChar(ch); \\\n  } \\\ninline FXwchar klass ## _getMinChar(const klass* self){ \\\n  return self->klass::getMinChar(); \\\n  } \\\ninline FXwchar klass ## _getMaxChar(const klass* self){ \\\n  return self->klass::getMaxChar(); \\\n  } \\\ninline FXint klass ## _leftBearing(const klass* self,FXwchar ch){ \\\n  return self->klass::leftBearing(ch); \\\n  } \\\ninline FXint klass ## _rightBearing(const klass* self,FXwchar ch){ \\\n  return self->klass::rightBearing(ch); \\\n  } \\\ninline FXint klass ## _getFontWidth(const klass* self){ \\\n  return self->klass::getFontWidth(); \\\n  } \\\ninline FXint klass ## _getFontHeight(const klass* self){ \\\n  return self->klass::getFontHeight(); \\\n  } \\\ninline FXint klass ## _getFontAscent(const klass* self){ \\\n  return self->klass::getFontAscent(); \\\n  } \\\ninline FXint klass ## _getFontDescent(const klass* self){ \\\n  return self->klass::getFontDescent(); \\\n  } \\\ninline FXint klass ## _getFontLeading(const klass* self){ \\\n  return self->klass::getFontLeading(); \\\n  } \\\ninline FXint klass ## _getFontSpacing(const klass* self){ \\\n  return self->klass::getFontSpacing(); \\\n  } \\\ninline FXint klass ## _getCharWidth(const klass* self,FXwchar ch){ \\\n  return self->klass::getCharWidth(ch); \\\n  } \\\ninline FXint klass ## _getTextWidth(const klass* self,const FXString& str){ \\\n  return self->klass::getTextWidth(str); \\\n  } \\\ninline FXint klass ## _getTextHeight(const klass* self,const FXString& str){ \\\n  return self->klass::getTextHeight(str); \\\n  }\n\n#define IMPLEMENT_FXFONT_STUBS(cls) \\\n  void cls::setFontDesc(const FXFontDesc& desc) { \\\n    FXRbCallVoidMethod(this,\"setFontDesc\",desc); \\\n    } \\\n  void cls::setAngle(FXint ang) { \\\n    FXRbCallVoidMethod(this,\"setAngle\",ang); \\\n    } \\\n  void cls::setFont(const FXString& string) { \\\n    FXRbCallVoidMethod(this,\"setFont\",string); \\\n    } \\\n  FXbool cls::isFontMono() const { \\\n    return FXRbCallBoolMethod(this,\"isFontMono\"); \\\n    } \\\n  FXbool cls::hasChar(FXwchar ch) const { \\\n    return FXRbCallBoolMethod(this,\"hasChar\",ch); \\\n    } \\\n  FXwchar cls::getMinChar() const { \\\n    return FXRbCallWCharMethod(this,\"getMinChar\"); \\\n    } \\\n  FXwchar cls::getMaxChar() const { \\\n    return FXRbCallWCharMethod(this,\"getMaxChar\"); \\\n    } \\\n  FXint cls::leftBearing(FXwchar ch) const { \\\n    return FXRbCallIntMethod(this,\"leftBearing\",ch); \\\n    } \\\n  FXint cls::rightBearing(FXwchar ch) const { \\\n    return FXRbCallIntMethod(this,\"rightBearing\",ch); \\\n    } \\\n  FXint cls::getFontWidth() const { \\\n    return FXRbCallIntMethod(this,\"getFontWidth\"); \\\n    } \\\n  FXint cls::getFontHeight() const { \\\n    return FXRbCallIntMethod(this,\"getFontHeight\"); \\\n    } \\\n  FXint cls::getFontAscent() const { \\\n    return FXRbCallIntMethod(this,\"getFontAscent\"); \\\n    } \\\n  FXint cls::getFontDescent() const { \\\n    return FXRbCallIntMethod(this,\"getFontDescent\"); \\\n    } \\\n  FXint cls::getFontLeading() const { \\\n    return FXRbCallIntMethod(this,\"getFontLeading\"); \\\n    } \\\n  FXint cls::getFontSpacing() const { \\\n    return FXRbCallIntMethod(this,\"getFontSpacing\"); \\\n    } \\\n  FXint cls::getCharWidth(FXwchar ch) const { \\\n    return FXRbCallIntMethod(this,\"getCharWidth\",ch); \\\n    } \\\n  FXint cls::getTextWidth(const FXString& str) const { \\\n    return FXRbCallIntMethod(this,\"getTextWidth\",str); \\\n    } \\\n  FXint cls::getTextHeight(const FXString& str) const { \\\n    return FXRbCallIntMethod(this,\"getTextHeight\",str); \\\n    }\n\nclass FXRbFont : public FXFont {\n  FXDECLARE(FXRbFont)\nprotected:\n  FXRbFont(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbFontVirtuals.h\"\npublic:\n  // Is this font owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Construct font from font description\n  FXRbFont(FXApp* a,const FXFontDesc& fontdesc) : FXFont(a,fontdesc),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  /// Construct a font with given face name, size in points(pixels), weight, slant, character set encoding, setwidth, and hints\n  FXRbFont(FXApp* a,const FXString& face,FXuint sz,FXuint wt=FXFont::Normal,FXuint sl=FXFont::Straight,FXuint enc=FONTENCODING_DEFAULT,FXuint setw=FXFont::NonExpanded,FXuint h=0) : FXFont(a,face,sz,wt,sl,enc,setw,h),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  /// Construct a font with given X11 font string\n  FXRbFont(FXApp* a,const FXString& nm) : FXFont(a,nm),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFont* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXFont* self);\n\n  // Destructor\n  virtual ~FXRbFont(){\n    FXTRACE((100,\"FXRbFont::~FXRbFont() %p\\n\",this));\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFontDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFontDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFONTDIALOG_H\n#define FXRBFONTDIALOG_H\n\nclass FXRbFontDialog : public FXFontDialog {\n  FXDECLARE(FXRbFontDialog)\nprotected:\n  FXRbFontDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbFontDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=600,FXint h=380) : FXFontDialog(owner,name,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFontDialog* self);\n\n  // Destructor\n  virtual ~FXRbFontDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFontSelector.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFontSelector.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFONTSELECTOR_H\n#define FXRBFONTSELECTOR_H\n\nclass FXRbFontSelector : public FXFontSelector {\n  FXDECLARE(FXRbFontSelector)\nprotected:\n  FXRbFontSelector(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbFontSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXFontSelector(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFontSelector* self);\n\n  // Destructor\n  virtual ~FXRbFontSelector(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFontVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setFontDesc()\n  virtual void setFontDesc(const FXFontDesc& fontdesc);\n\n  // Overrides the base class version of setAngle()\n  virtual void setAngle(FXint ang);\n\n  // Overrides the base class version of setFont()\n  virtual void setFont(const FXString& string);\n\n  // Overrides the base class version of isFontMono()\n  virtual FXbool isFontMono() const;\n\n  // Overrides the base class version of hasChar()\n  virtual FXbool hasChar(FXwchar ch) const;\n\n  // Overrides the base class version of getMinChar()\n  virtual FXwchar getMinChar() const;\n\n  // Overrides the base class version of getMaxChar()\n  virtual FXwchar getMaxChar() const;\n\n  // Overrides the base class version of leftBearing()\n  virtual FXint leftBearing(FXwchar ch) const;\n\n  // Overrides the base class version of rightBearing()\n  virtual FXint rightBearing(FXwchar ch) const;\n\n  // Overrides the base class version of getFontWidth()\n  virtual FXint getFontWidth() const;\n\n  // Overrides the base class version of getFontHeight()\n  virtual FXint getFontHeight() const;\n\n  // Overrides the base class version of getFontAscent()\n  virtual FXint getFontAscent() const;\n\n  // Overrides the base class version of getFontDescent()\n  virtual FXint getFontDescent() const;\n\n  // Overrides the base class version of getFontLeading()\n  virtual FXint getFontLeading() const;\n\n  // Overrides the base class version of getFontSpacing()\n  virtual FXint getFontSpacing() const;\n\n  // Overrides the base class version of getCharWidth()\n  virtual FXint getCharWidth(const FXwchar ch) const;\n\n  // Overrides the base class version of getTextWidth()\n  virtual FXint getTextWidth(const FXString& string) const;\n\n  // Overrides the base class version of getTextHeight()\n  virtual FXint getTextHeight(const FXString& string) const;\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbFrame.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbFrame.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBFRAME_H\n#define FXRBFRAME_H\n\nclass FXRbFrame : public FXFrame {\n  FXDECLARE(FXRbFrame)\nprotected:\n  FXRbFrame(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct frame window\n  FXRbFrame(FXComposite* p,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXFrame(p,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFrame* frame);\n\n  // Destructor\n  virtual ~FXRbFrame(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGIFCursor.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGIFCursor.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGIFCURSOR_H\n#define FXRBGIFCURSOR_H\n\nclass FXRbGIFCursor : public FXGIFCursor {\n  FXDECLARE(FXRbGIFCursor)\nprotected:\n  FXRbGIFCursor(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbCursorVirtuals.h\"\npublic:\n  // Is this cursor owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Construct a cursor from memory stream formatted as CompuServe GIF format\n  FXRbGIFCursor(FXApp* a,const void* pix,FXint hx=0,FXint hy=0):FXGIFCursor(a,pix,hx,hy),ownedByApp(FALSE){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGIFCursor* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXGIFCursor* self);\n\n  // Destructor\n  virtual ~FXRbGIFCursor(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGIFIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGIFIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGIFICON_H\n#define FXRBGIFICON_H\n\nclass FXRbGIFIcon : public FXGIFIcon {\n  FXDECLARE(FXRbGIFIcon)\nprotected:\n  FXRbGIFIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted as CompuServe GIF format\n  FXRbGIFIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXGIFIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGIFIcon* self);\n\n  // Destructor\n  virtual ~FXRbGIFIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGIFImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGIFImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGIFIMAGE_H\n#define FXRBGIFIMAGE_H\n\nclass FXRbGIFImage : public FXGIFImage {\n  FXDECLARE(FXRbGIFImage)\nprotected:\n  FXRbGIFImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted as CompuServe GIF format\n  FXRbGIFImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXGIFImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGIFImage* self);\n\n  // Destructor\n  virtual ~FXRbGIFImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLCanvas.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLCanvas.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLCANVAS_H\n#define FXRBGLCANVAS_H\n\n#define DECLARE_FXGLCANVAS_STUBS(klass) \\\ninline FXbool klass ## _makeCurrent(klass* self){ \\\n  return self->klass::makeCurrent(); \\\n  } \\\ninline FXbool klass ## _makeNonCurrent(klass* self){ \\\n  return self->klass::makeNonCurrent(); \\\n  } \\\ninline FXbool klass ## _isCurrent(const klass* self){ \\\n  return self->klass::isCurrent(); \\\n  } \\\ninline void klass ## _swapBuffers(klass* self){ \\\n  self->klass::swapBuffers(); \\\n  }\n\n\n#define IMPLEMENT_FXGLCANVAS_STUBS(cls) \\\n  FXbool cls::makeCurrent(){ \\\n    return FXRbCallBoolMethod(this,\"makeCurrent\"); \\\n    } \\\n  FXbool cls::makeNonCurrent(){ \\\n    return FXRbCallBoolMethod(this,\"makeNonCurrent\"); \\\n    } \\\n  FXbool cls::isCurrent() const { \\\n    return FXRbCallBoolMethod(this,\"isCurrent\"); \\\n    } \\\n  void cls::swapBuffers(){ \\\n    FXRbCallVoidMethod(this,\"swapBuffers\"); \\\n    }\n\n\nclass FXRbGLCanvas : public FXGLCanvas {\n  FXDECLARE(FXRbGLCanvas)\nprotected:\n  FXRbGLCanvas(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbGLCanvasVirtuals.h\"\npublic:\n  /**\n  * Construct an OpenGL-capable canvas, with its own private display list.\n  */\n  FXRbGLCanvas(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXGLCanvas(p,vis,tgt,sel,opts,x,y,w,h){}\n\n  /**\n  * Construct an OpenGL-capable canvas, sharing display\n  * list with another GL canvas.  This canvas becomes a member\n  * of a display list share group.  All members of the display\n  * list share group have to have the same visual.\n  */\n  FXRbGLCanvas(FXComposite* p,FXGLVisual *vis,FXGLCanvas* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXGLCanvas(p,vis,sharegroup,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLCanvas* self);\n\n  // Destructor\n  virtual ~FXRbGLCanvas(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLCanvasVirtuals.h",
    "content": "public:\n  // Overrides the base class version of makeCurrent()\n  virtual FXbool makeCurrent();\n\n  // Overrides the base class version of makeNonCurrent()\n  virtual FXbool makeNonCurrent();\n\n  // Overrides the base class version of isCurrent()\n  virtual FXbool isCurrent() const;\n\n  // Overrides the base class version of swapBuffers()\n  virtual void swapBuffers();\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLContext.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLContext.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLCONTEXT_H\n#define FXRBGLCONTEXT_H\n\nclass FXRbGLContext : public FXGLContext {\n  FXDECLARE(FXRbGLContext)\nprotected:\n  FXRbGLContext(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\npublic:\n  /**\n   * Construct an OpenGL context with its own private display list.\n   */\n  FXRbGLContext(FXApp* a,FXGLVisual *vis) : FXGLContext(a,vis){}\n\n  /**\n   * Construct an OpenGL context sharing display lists with an\n   * existing GL context.\n   */\n  FXRbGLContext(FXApp* a,FXGLVisual *vis,FXGLContext *shared) :\n    FXGLContext(a,vis,shared){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLContext* self);\n\n  // Destructor\n  virtual ~FXRbGLContext(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLObject.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLObject.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLOBJECT_H\n#define FXRBGLOBJECT_H\n\n#define DECLARE_FXGLOBJECT_STUBS(klass) \\\ninline FXRangef klass ## _bounds(klass* self){ \\\n  FXRangef box; \\\n  self->klass::bounds(box); \\\n  return box; \\\n  } \\\ninline void klass ## _draw(klass* self,FXGLViewer* viewer){ \\\n  self->klass::draw(viewer); \\\n  } \\\ninline void klass ## _hit(klass* self,FXGLViewer* viewer){ \\\n  self->klass::hit(viewer); \\\n  } \\\ninline FXGLObject* klass ## _copy(klass* self){ \\\n  return self->klass::copy(); \\\n  } \\\ninline FXbool klass ## _canDrag(const klass* self){ \\\n  return self->klass::canDrag(); \\\n  } \\\ninline FXbool klass ## _canDelete(const klass* self){ \\\n  return self->klass::canDelete(); \\\n  } \\\ninline FXbool klass ## _drag(klass* self,FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty){ \\\n  return self->klass::drag(viewer,fx,fy,tx,ty); \\\n  }\n\n\n#define IMPLEMENT_FXGLOBJECT_STUBS(cls) \\\n  void cls::bounds(FXRangef& box){ \\\n    box=FXRbCallRangeMethod(this,\"bounds\"); \\\n    } \\\n  void cls::draw(FXGLViewer* viewer){ \\\n    FXRbCallVoidMethod(this,\"draw\",viewer); \\\n    } \\\n  void cls::hit(FXGLViewer* viewer){ \\\n    FXRbCallVoidMethod(this,\"hit\",viewer); \\\n    } \\\n  FXGLObject* cls::copy(){ \\\n    return FXRbCallGLObjectMethod(this,\"copy\"); \\\n    } \\\n  FXGLObject* cls::identify(FXuint* path,FXint n){ \\\n    return FXRbCallGLObjectMethod(this,\"identify\",path,n); \\\n    } \\\n  FXbool cls::canDrag() const { \\\n    return FXRbCallBoolMethod(this,\"canDrag\"); \\\n    } \\\n  FXbool cls::canDelete() const{ \\\n    return FXRbCallBoolMethod(this,\"canDelete\"); \\\n    } \\\n  FXbool cls::drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty){ \\\n    return FXRbCallBoolMethod(this,\"drag\",viewer,fx,fy,tx,ty); \\\n    }\n\n\nclass FXRbGLObject : public FXGLObject {\n  FXDECLARE(FXRbGLObject)\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbGLObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbGLObject(){}\n\n  // Identify sub-object given path\n  virtual FXGLObject* identify(FXuint* path,FXint n);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLObject* self);\n\n  // Destructor\n  virtual ~FXRbGLObject(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLObjectVirtuals.h",
    "content": "public:\n  // Overrides the base class version of bounds()\n  virtual void bounds(FXRangef& box);\n\n  // Overrides the base class version of draw()\n  virtual void draw(FXGLViewer* viewer);\n\n  // Overrides the base class version of hit()\n  virtual void hit(FXGLViewer* viewer);\n\n  // Overrides the base class version of copy()\n  virtual FXGLObject* copy();\n\n  // Overrides the base class version of canDrag()\n  virtual FXbool canDrag() const;\n\n  // Overrides the base class version of canDelete()\n  virtual FXbool canDelete() const;\n\n  // Overrides the base class version of drag()\n  virtual FXbool drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLShape.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLShape.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLSHAPE_H\n#define FXRBGLSHAPE_H\n\n#define DECLARE_FXGLSHAPE_STUBS(klass,subklass) \\\ninline void klass ## _drawshape(klass* self,FXGLViewer* viewer){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->_drawshape(viewer); \\\n  }\n\n#define IMPLEMENT_FXGLSHAPE_STUBS(klass,superklass) \\\n  void klass::drawshape(FXGLViewer* viewer){ \\\n    FXRbCallVoidMethod(this,\"drawshape\",viewer); \\\n    } \\\n  void klass::_drawshape(FXGLViewer* viewer){ \\\n    superklass::drawshape(viewer); \\\n    }\n\nclass FXRbGLShape : public FXGLShape {\n  FXDECLARE(FXRbGLShape)\nprotected:\n  FXRbGLShape(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbGLObjectVirtuals.h\"\n#include \"FXRbGLShapeVirtuals.h\"\npublic:\n  /// Construct with specified origin and options\n  FXRbGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts) : FXGLShape(x,y,z,opts){}\n\n  /// Construct with specified origin, options and front and back materials\n  FXRbGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back) : FXGLShape(x,y,z,opts,front,back){}\n\n  // Identify sub-object given path\n  virtual FXGLObject* identify(FXuint* path,FXint n);\n\n  // Get position\n  FXVec3f getPosition() const { return position; }\n\n  // Set position\n  void setPosition(const FXVec3f& pos){ position=pos; }\n\n  // Set the range\n  void setRange(const FXRangef& box){\n    range=box;\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLShape* self);\n\n  // Destructor\n  virtual ~FXRbGLShape(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLShapeVirtuals.h",
    "content": "protected:\n  // Overrides the base class version of drawshape()\n  virtual void drawshape(FXGLViewer* viewer);\n\npublic:\n  // This is the publically accessible version\n  void _drawshape(FXGLViewer* viewer);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLViewer.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLViewer.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLVIEWER_H\n#define FXRBGLVIEWER_H\n\n#define DECLARE_FXGLVIEWER_STUBS(klass) \\\ninline FXGLObject** klass ## _select(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLViewer))); \\\n  return dynamic_cast<FXRbGLViewer*>(self)->_select(x,y,w,h); \\\n  } \\\ninline FXGLObject* klass ## _pick(klass *self,FXint x,FXint y){ \\\n  return self->klass::pick(x,y); \\\n  } \\\ninline FXbool klass ## _setBounds(klass *self,const FXRangef& box){ \\\n  return self->klass::setBounds(box); \\\n  }\n\n\n#define IMPLEMENT_FXGLVIEWER_STUBS(cls) \\\n  FXGLObject** cls::select(FXint x,FXint y,FXint w,FXint h){ \\\n    return FXRbCallGLObjectArrayMethod(this,\"select\",x,y,w,h); \\\n    } \\\n  FXGLObject* cls::pick(FXint x,FXint y){ \\\n    return FXRbCallGLObjectMethod(this,\"pick\",x,y); \\\n    } \\\n  FXbool cls::setBounds(const FXRangef& box){ \\\n    return FXRbCallBoolMethod(this,\"setBounds\",box); \\\n    }\n\n\nclass FXRbGLViewer : public FXGLViewer {\n  FXDECLARE(FXRbGLViewer)\nprotected:\n  FXRbGLViewer(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbGLCanvasVirtuals.h\"\n#include \"FXRbGLViewerVirtuals.h\"\nprotected:\n  virtual FXGLObject* processHits(FXuint *pickbuffer,FXint nhits);\npublic:\n  /// Construct GL viewer widget\n  FXRbGLViewer(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXGLViewer(p,vis,tgt,sel,opts,x,y,w,h){}\n\n  /// Construct GL viewer widget sharing display list with another GL viewer\n  FXRbGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXGLViewer(p,vis,sharegroup,tgt,sel,opts,x,y,w,h){}\n\n  // Overrides the base class version of select()\n  FXGLObject** _select(FXint x,FXint y,FXint w,FXint h);\n\n  // Feedback buffer sort routine stand-in\n  static FXbool sortProc(FXfloat*& buffer,FXint& used,FXint& size);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLViewer* self);\n\n  // Destructor\n  virtual ~FXRbGLViewer(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLViewerVirtuals.h",
    "content": "public:\n  // Overrides the base class version of select()\n  virtual FXGLObject** select(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of pick()\n  virtual FXGLObject* pick(FXint x,FXint y);\n\n  // Overrides the base class version of setBounds()\n  virtual FXbool setBounds(const FXRangef& box);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGLVisual.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGLVisual.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGLVISUAL_H\n#define FXRBGLVISUAL_H\n\nclass FXRbGLVisual : public FXGLVisual {\n  FXDECLARE(FXRbGLVisual)\nprotected:\n  FXRbGLVisual(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\npublic:\n  // Is this visual owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Construct default visual\n  FXRbGLVisual(FXApp* a,FXuint flags) : FXGLVisual(a,flags),ownedByApp(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGLVisual* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXGLVisual* self);\n\n  // Destructor\n  virtual ~FXRbGLVisual(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGradientBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGradientBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGRADIENTBAR_H\n#define FXRBGRADIENTBAR_H\n\n#ifndef FXGRADIENTBAR_H\n#include \"FXGradientBar.h\"\n#endif\n\nclass FXRbGradientBar : public FXGradientBar {\n  FXDECLARE(FXRbGradientBar)\nprotected:\n  FXRbGradientBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a gradient bar\n  FXRbGradientBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXGradientBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGradientBar* self);\n\n  // Destructor\n  virtual ~FXRbGradientBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbGroupBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbGroupBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBGROUPBOX_H\n#define FXRBGROUPBOX_H\n\nclass FXRbGroupBox : public FXGroupBox {\n  FXDECLARE(FXRbGroupBox)\nprotected:\n  FXRbGroupBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct group box layout manager\n  FXRbGroupBox(FXComposite* p,const FXString& text,FXuint opts=GROUPBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXGroupBox(p,text,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXGroupBox* self);\n\n  // Destructor\n  virtual ~FXRbGroupBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbHeader.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbHeader.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBHEADER_H\n#define FXRBHEADER_H\n\n#define DECLARE_FXHEADERITEM_STUBS(klass) \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline void klass ## _setIcon(klass* self,FXIcon* icn){ \\\n  self->klass::setIcon(icn); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXHeader* header){ \\\n  return self->klass::getWidth(header); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXHeader* header){ \\\n  return self->klass::getHeight(header); \\\n  } \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXHEADERITEM_STUBS(cls) \\\n  void cls::setText(const FXString& text){ \\\n    FXRbCallVoidMethod(this,\"setText\",text); \\\n    } \\\n  void cls::setIcon(FXIcon* icn){ \\\n    FXRbCallVoidMethod(this,\"setIcon\",icn); \\\n    } \\\n  FXint cls::getWidth(const FXHeader* header) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",header); \\\n    } \\\n  FXint cls::getHeight(const FXHeader* header) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",header); \\\n    } \\\n  void cls::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void cls::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void cls::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbHeaderItem : public FXHeaderItem {\n  FXDECLARE(FXRbHeaderItem)\nprotected:\n  FXRbHeaderItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbHeaderItemVirtuals.h\"\npublic:\n  // Is this header item owned by an FXHeader yet?\n  FXbool owned;\npublic:\n  /// Construct new item with given text, icon, size, and user-data\n  FXRbHeaderItem(const FXString& text,FXIcon* ic=NULL,FXint s=0,void* ptr=NULL) : FXHeaderItem(text,ic,s,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXHeaderItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXHeaderItem* self);\n\n  // Destructor\n  virtual ~FXRbHeaderItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbHeader : public FXHeader {\n  FXDECLARE(FXRbHeader)\nprotected:\n  FXRbHeader(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct new header control\n  FXRbHeader(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=HEADER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXHeader(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXHeader* self);\n\n  // Unregister objects that this header owns and is about to destroy\n  static void unregisterOwnedObjects(FXHeader *pHeader);\n\n  // Destructor\n  virtual ~FXRbHeader(){\n    unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbHeaderItemVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& text);\n\n  // Overrides the base class version of setIcon()\n  virtual void setIcon(FXIcon* icn);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXHeader* header) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXHeader* header) const;\n\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbHorizontalFrame.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbHorizontalFrame.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBHORIZONTALFRAME_H\n#define FXRBHORIZONTALFRAME_H\n\nclass FXRbHorizontalFrame : public FXHorizontalFrame {\n  FXDECLARE(FXRbHorizontalFrame)\nprotected:\n  FXRbHorizontalFrame(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a horizontal frame layout manager\n  FXRbHorizontalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXHorizontalFrame(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXHorizontalFrame* self);\n\n  // Destructor\n  virtual ~FXRbHorizontalFrame(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbICOIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbICOIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBICOICON_H\n#define FXRBICOICON_H\n\nclass FXRbICOIcon : public FXICOIcon {\n  FXDECLARE(FXRbICOIcon)\nprotected:\n  FXRbICOIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted as Windows ICO format\n  FXRbICOIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXICOIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXICOIcon* self);\n\n  // Destructor\n  virtual ~FXRbICOIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbICOImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbICOImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBICOIMAGE_H\n#define FXRBICOIMAGE_H\n\nclass FXRbICOImage : public FXICOImage {\n  FXDECLARE(FXRbICOImage)\nprotected:\n  FXRbICOImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted as Windows ICO format\n  FXRbICOImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXICOImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXICOImage* self);\n\n  // Destructor\n  virtual ~FXRbICOImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBICON_H\n#define FXRBICON_H\n\nclass FXRbIcon : public FXIcon {\n  FXDECLARE(FXRbIcon)\nprotected:\n  FXRbIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /**\n  * Create an icon with an initial pixel buffer pix, a transparent color clr,\n  * and options as in FXImage.\n  */\n  FXRbIcon(FXApp* a,const FXColor *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1) : FXIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXIcon* icon);\n\n  // Destructor\n  virtual ~FXRbIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIconItemVirtuals.h",
    "content": "protected:\n  // Overrides the base class version of draw()\n  virtual void draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of hitItem()\n  virtual FXint hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const;\n\n  // Overrides the base class version of drawBigIcon()\n  virtual void drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawMiniIcon()\n  virtual void drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawDetails()\n  virtual void drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\npublic:\n  // Publically accessible version of draw()\n  void public_draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of hitItem()\n  FXint public_hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const;\n\n  // Publically accessible version of drawBigIcon()\n  void public_drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawMiniIcon()\n  void public_drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawDetails()\n   void public_drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\npublic:\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& txt);\n\n  // Overrides the base class version of setBigIcon()\n  virtual void setBigIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of setMiniIcon()\n  virtual void setMiniIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus(FXbool focus);\n\n  // Overrides the base class version of setSelected()\n  virtual void setSelected(FXbool selected);\n\n  // Overrides the base class version of setEnabled()\n  virtual void setEnabled(FXbool enabled);\n\n  // Overrides the base class version of setDraggable()\n  virtual void setDraggable(FXbool draggable);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXIconList* list) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXIconList* list) const;\n\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIconList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbIconList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBICONLIST_H\n#define FXRBICONLIST_H\n\n#define DECLARE_FXICONITEM_STUBS(klass,subklass) \\\ninline void klass ## _draw(const klass* self,const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_draw(list,dc,x,y,w,h); \\\n  } \\\ninline FXint klass ## _hitItem(const klass* self,const FXIconList* list,FXint rx,FXint ry,FXint rw,FXint rh){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  return dynamic_cast<const subklass*>(self)->public_hitItem(list,rx,ry,rw,rh); \\\n  } \\\ninline void klass ## _drawBigIcon(const klass* self,const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawBigIcon(list,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawMiniIcon(const klass* self,const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawMiniIcon(list,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawDetails(const klass* self,const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawDetails(list,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline void klass ## _setBigIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setBigIcon(icn,owned); \\\n  } \\\ninline void klass ## _setMiniIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setMiniIcon(icn,owned); \\\n  } \\\ninline void klass ## _setFocus(klass* self,FXbool focus){ \\\n  self->klass::setFocus(focus); \\\n  } \\\ninline void klass ## _setSelected(klass* self,FXbool selected){ \\\n  self->klass::setSelected(selected); \\\n  } \\\ninline void klass ## _setEnabled(klass* self,FXbool enabled){ \\\n  self->klass::setEnabled(enabled); \\\n  } \\\ninline void klass ## _setDraggable(klass* self,FXbool draggable){ \\\n  self->klass::setDraggable(draggable); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXIconList* list){ \\\n  return self->klass::getWidth(list); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXIconList* list){ \\\n  return self->klass::getHeight(list); \\\n  } \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXICONITEM_STUBS(klass,superklass) \\\n  void klass::draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"draw\",list,dc,x,y,w,h); \\\n    } \\\n  void klass::public_draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::draw(list,dc,x,y,w,h); \\\n    } \\\n  FXint klass::hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw,FXint rh) const { \\\n    return FXRbCallIntMethod(this,\"hitItem\",list,rx,ry,rw,rh); \\\n    } \\\n  FXint klass::public_hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw,FXint rh) const { \\\n    return superklass::hitItem(list,rx,ry,rw,rh); \\\n    } \\\n  void klass::drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawBigIcon\",list,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawBigIcon(list,dc,x,y,w,h); \\\n    } \\\n  void klass::drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawMiniIcon\",list,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawMiniIcon(list,dc,x,y,w,h); \\\n    } \\\n  void klass::drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawDetails\",list,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawDetails(list,dc,x,y,w,h); \\\n    } \\\n  void klass::setText(const FXString& txt){ \\\n    FXRbCallVoidMethod(this,\"setText\",txt); \\\n    } \\\n  void klass::setBigIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setBigIcon\",icn,owned); \\\n    } \\\n  void klass::setMiniIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setMiniIcon\",icn,owned); \\\n    } \\\n  void klass::setFocus(FXbool focus){ \\\n    FXRbCallVoidMethod(this,\"setFocus\",focus); \\\n    } \\\n  void klass::setSelected(FXbool selected){ \\\n    FXRbCallVoidMethod(this,\"setSelected\",selected); \\\n    } \\\n  void klass::setEnabled(FXbool enabled){ \\\n    FXRbCallVoidMethod(this,\"setEnabled\",enabled); \\\n    } \\\n  void klass::setDraggable(FXbool draggable){ \\\n    FXRbCallVoidMethod(this,\"setDraggable\",draggable); \\\n    } \\\n  FXint klass::getWidth(const FXIconList* list) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",list); \\\n    } \\\n  FXint klass::getHeight(const FXIconList* list) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",list); \\\n    } \\\n  void klass::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void klass::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void klass::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbIconItem : public FXIconItem {\n  FXDECLARE(FXRbIconItem)\nprotected:\n  FXRbIconItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIconItemVirtuals.h\"\npublic:\n  // Is this icon item owned by an FXIconList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbIconItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ptr=NULL) : FXIconItem(text,bi,mi,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXIconItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXIconItem* self);\n\n  // Destructor\n  virtual ~FXRbIconItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXICONLIST_STUBS(klass) \\\ninline FXbool klass ## _selectItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::selectItem(index,notify); \\\n  } \\\ninline FXbool klass ## _deselectItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::deselectItem(index,notify); \\\n  } \\\ninline FXbool klass ## _toggleItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::toggleItem(index,notify); \\\n  } \\\ninline FXbool klass ## _selectInRectangle(klass* self,FXint x,FXint y,FXint w,FXint h,FXbool notify){ \\\n  return self->klass::selectInRectangle(x,y,w,h,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::extendSelection(index,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass* self,FXbool notify){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline void klass ## _setCurrentItem(klass* self,FXint index,FXbool notify){ \\\n  self->klass::setCurrentItem(index,notify); \\\n  } \\\ninline FXint klass ## _getItemAt(const klass* self,FXint x,FXint y){ \\\n  return self->klass::getItemAt(x,y); \\\n  } \\\ninline void klass ## _makeItemVisible(klass* self,FXint index){ \\\n  self->klass::makeItemVisible(index); \\\n  } \\\ninline FXbool klass ## _enableItem(klass* self,FXint index){ \\\n  return self->klass::enableItem(index); \\\n  } \\\ninline FXbool klass ## _disableItem(klass* self,FXint index){ \\\n  return self->klass::disableItem(index); \\\n  }\n\n\n#define IMPLEMENT_FXICONLIST_STUBS(cls) \\\n  FXbool cls::selectItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectItem\",index,notify); \\\n    } \\\n  FXbool cls::deselectItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"deselectItem\",index,notify); \\\n    } \\\n  FXbool cls::toggleItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"toggleItem\",index,notify); \\\n    } \\\n  FXbool cls::selectInRectangle(FXint x,FXint y,FXint w,FXint h,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectInRectangle\",x,y,w,h,notify); \\\n    } \\\n  FXbool cls::extendSelection(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",index,notify); \\\n    } \\\n  FXbool cls::killSelection(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  void cls::setCurrentItem(FXint index,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",index,notify); \\\n    } \\\n  FXint cls::getItemAt(FXint x,FXint y) const { \\\n    return FXRbCallIntMethod(this,\"getItemAt\",x,y); \\\n    } \\\n  void cls::makeItemVisible(FXint index){ \\\n    FXRbCallVoidMethod(this,\"makeItemVisible\",index); \\\n    } \\\n  FXbool cls::enableItem(FXint index){ \\\n    return FXRbCallBoolMethod(this,\"enableItem\",index); \\\n    } \\\n  FXbool cls::disableItem(FXint index){ \\\n    return FXRbCallBoolMethod(this,\"disableItem\",index); \\\n    }\n\n\nclass FXRbIconList : public FXIconList {\n  FXDECLARE(FXRbIconList)\nprotected:\n  FXRbIconList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbIconListVirtuals.h\"\npublic:\n  /// Construct icon list\n  FXRbIconList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ICONLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXIconList(p,tgt,sel,opts,x,y,w,h){\n    setSortFunc(FXRbIconList::sortFunc);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXIconList* self);\n\n  // Unregister objects that this icon list owns and is about to destroy\n  static void unregisterOwnedObjects(FXIconList *pIconList);\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXIconItem* a,const FXIconItem* b);\n\n  // Destructor\n  virtual ~FXRbIconList(){\n    FXRbIconList::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIconListVirtuals.h",
    "content": "public:\n  /// Overrides the base class version of selectItem()\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of deselectItem()\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of toggleItem()\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of selectInRectangle()\n  virtual FXbool selectInRectangle(FXint x,FXint y,FXint w,FXint h,FXbool notify=FALSE);\n\n  /// Overrides the base class version of extendSelection()\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of killSelection()\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of getItemAt()\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /// Overrides the base class version of makeItemVisible()\n  virtual void makeItemVisible(FXint index);\n\n  /// Overrides the base class version of enableItem()\n  virtual FXbool enableItem(FXint index);\n\n  /// Overrides the base class version of disableItem()\n  virtual FXbool disableItem(FXint index);\n\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIconSource.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbIconSource.h 2259 2005-12-01 13:51:21Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBICONSOURCE_H\n#define FXRBICONSOURCE_H\n\n#define DECLARE_FXICONSOURCE_STUBS(cls) \\\ninline FXIcon* cls ## _loadIconFile(const cls* self,const FXString& filename,const FXString& type){ \\\n  return self->cls::loadIconFile(filename,type); \\\n  } \\\ninline FXIcon* cls ## _loadIconData(const cls* self,const void* pixels,const FXString& type){ \\\n  return self->cls::loadIconData(pixels,type); \\\n  } \\\ninline FXIcon* cls ## _loadIconStream(const cls* self,FXStream& store,const FXString& type){ \\\n  return self->cls::loadIconStream(store,type); \\\n  } \\\ninline FXImage* cls ## _loadImageFile(const cls* self,const FXString& filename,const FXString& type){ \\\n  return self->cls::loadImageFile(filename,type); \\\n  } \\\ninline FXImage* cls ## _loadImageData(const cls* self,const void* pixels,const FXString& type){ \\\n  return self->cls::loadImageData(pixels,type); \\\n  } \\\ninline FXImage* cls ## _loadImageStream(const cls* self,FXStream& store,const FXString& type){ \\\n  return self->cls::loadImageStream(store,type); \\\n  } \\\ninline FXIcon* cls ## _loadScaledIconFile(const cls* self,const FXString& filename,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledIconFile(filename,size,qual,type); \\\n  } \\\ninline FXIcon* cls ## _loadScaledIconData(const cls* self,const void* pixels,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledIconData(pixels,size,qual,type); \\\n  } \\\ninline FXIcon* cls ## _loadScaledIconStream(const cls* self,FXStream& store,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledIconStream(store,size,qual,type); \\\n  } \\\ninline FXImage* cls ## _loadScaledImageFile(const cls* self,const FXString& filename,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledImageFile(filename,size,qual,type); \\\n  } \\\ninline FXImage* cls ## _loadScaledImageData(const cls* self,const void* pixels,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledImageData(pixels,size,qual,type); \\\n  } \\\ninline FXImage* cls ## _loadScaledImageStream(const cls* self,FXStream& store,FXint size,FXint qual,const FXString& type){ \\\n  return self->cls::loadScaledImageStream(store,size,qual,type); \\\n  }\n\n\n#define IMPLEMENT_FXICONSOURCE_STUBS(cls) \\\n  FXIcon* cls::loadIconFile(const FXString& filename,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadIconFile\",filename,type); \\\n    } \\\n  FXIcon* cls::loadIconData(const void* pixels,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadIconData\",pixels,type); \\\n    } \\\n  FXIcon* cls::loadIconStream(FXStream& store,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadIconStream\",store,type); \\\n    } \\\n  FXImage* cls::loadImageFile(const FXString& filename,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadImageFile\",filename,type); \\\n    } \\\n  FXImage* cls::loadImageData(const void* pixels,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadImageData\",pixels,type); \\\n    } \\\n  FXImage* cls::loadImageStream(FXStream& store,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadImageStream\",store,type); \\\n    } \\\n  FXIcon* cls::loadScaledIconFile(const FXString& filename,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadScaledIconFile\",filename,size,qual,type); \\\n    } \\\n  FXIcon* cls::loadScaledIconData(const void* pixels,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadScaledIconData\",pixels,size,qual,type); \\\n    } \\\n  FXIcon* cls::loadScaledIconStream(FXStream& store,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallIconMethod(this,\"loadScaledIconStream\",store,size,qual,type); \\\n    } \\\n  FXImage* cls::loadScaledImageFile(const FXString& filename,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadScaledImageFile\",filename,size,qual,type); \\\n    } \\\n  FXImage* cls::loadScaledImageData(const void* pixels,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadScaledImageData\",pixels,size,qual,type); \\\n    } \\\n  FXImage* cls::loadScaledImageStream(FXStream& store,FXint size,FXint qual,const FXString& type) const { \\\n    return FXRbCallImageMethod(this,\"loadScaledImageStream\",store,size,qual,type); \\\n    }\n\n\nclass FXRbIconSource : public FXIconSource {\n  FXDECLARE(FXRbIconSource)\nprotected:\n  FXRbIconSource(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIconSourceVirtuals.h\"\npublic:\n  // Constructor\n  FXRbIconSource(FXApp* app) : FXIconSource(app){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXIconSource* self);\n\n  // Destructor\n  virtual ~FXRbIconSource(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIconSourceVirtuals.h",
    "content": "public:\n  // Overrides the base class version of loadIconFile()\n  virtual FXIcon *loadIconFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadIconData()\n  virtual FXIcon *loadIconData(const void *pixels,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadIconStream()\n  virtual FXIcon *loadIconStream(FXStream& store,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadImageFile()\n  virtual FXImage *loadImageFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadImageData()\n  virtual FXImage *loadImageData(const void *pixels,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadImageStream()\n  virtual FXImage *loadImageStream(FXStream& store,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledIconFile()\n  virtual FXIcon *loadScaledIconFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledIconData()\n  virtual FXIcon *loadScaledIconData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledIconStream()\n  virtual FXIcon *loadScaledIconStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledImageFile()\n  virtual FXImage *loadScaledImageFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledImageData()\n  virtual FXImage *loadScaledImageData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  // Overrides the base class version of loadScaledImageStream()\n  virtual FXImage *loadScaledImageStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbId.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbId.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBID_H\n#define FXRBID_H\n\n#define DECLARE_FXID_STUBS(klass) \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXID_STUBS(cls) \\\n  void cls::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void cls::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void cls::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbId : public FXId {\n  FXDECLARE(FXRbId)\nprotected:\n  FXRbId(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\nprotected:\n  // Constructor\n  FXRbId(FXApp* a) : FXId(a){}\n\npublic:\n  // Destructor\n  virtual ~FXRbId(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXId* id);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbIdVirtuals.h",
    "content": "public:\n  // Overrides base class version of create()\n  virtual void create();\n\n  // Overrides base class version of detach()\n  virtual void detach();\n\n  // Overrides base class version of destroy()\n  virtual void destroy();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbImage.h 2336 2006-02-04 15:20:33Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBIMAGE_H\n#define FXRBIMAGE_H\n\n#define DECLARE_FXIMAGE_STUBS(klass) \\\ninline void klass ## _restore(klass* self){ \\\n  self->klass::restore(); \\\n  } \\\ninline void klass ## _render(klass* self){ \\\n  self->klass::render(); \\\n  } \\\ninline void klass ## _release(klass* self){ \\\n  self->klass::release(); \\\n  } \\\ninline void klass ## _scale(klass* self,FXint w,FXint h,FXint quality){ \\\n  self->klass::scale(w,h,quality); \\\n  } \\\ninline void klass ## _mirror(klass* self,bool horizontal,bool vertical){ \\\n  self->klass::mirror(horizontal,vertical); \\\n  } \\\ninline void klass ## _rotate(klass* self,FXint degrees){ \\\n  self->klass::rotate(degrees); \\\n  } \\\ninline void klass ## _crop(klass* self,FXint x,FXint y,FXint w,FXint h,FXColor color){ \\\n  self->klass::crop(x,y,w,h,color); \\\n  } \\\ninline void klass ## _fill(klass* self,FXColor color){ \\\n  self->klass::fill(color); \\\n  } \\\ninline void klass ## _fade(klass* self,FXColor color,FXint factor){ \\\n  self->klass::fade(color,factor); \\\n  } \\\ninline void klass ## _xshear(klass* self,FXint shear,FXColor clr){ \\\n  self->klass::xshear(shear,clr); \\\n  } \\\ninline void klass ## _yshear(klass* self,FXint shear,FXColor clr){ \\\n  self->klass::yshear(shear,clr); \\\n  } \\\ninline void klass ## _hgradient(klass* self,FXColor left,FXColor right){ \\\n  self->klass::hgradient(left,right); \\\n  } \\\ninline void klass ## _vgradient(klass* self,FXColor top,FXColor bottom){ \\\n  self->klass::vgradient(top,bottom); \\\n  } \\\ninline void klass ## _gradient(klass* self,FXColor topleft,FXColor topright,FXColor bottomleft,FXColor bottomright){ \\\n  self->klass::gradient(topleft,topright,bottomleft,bottomright); \\\n  } \\\ninline void klass ## _blend(klass* self,FXColor color){ \\\n  self->klass::blend(color); \\\n  } \\\ninline bool klass ## _savePixels_gvl(const klass* self,FXStream& store){ \\\n  return self->klass::savePixels(store); \\\n  } \\\ninline bool klass ## _loadPixels_gvl(klass* self,FXStream& store){ \\\n  return self->klass::loadPixels(store); \\\n  }\n\n\n#define IMPLEMENT_FXIMAGE_STUBS(cls) \\\n  void cls::restore(){ \\\n    FXRbCallVoidMethod(this,\"restore\"); \\\n    } \\\n  void cls::render(){ \\\n    FXRbCallVoidMethod(this,\"render\"); \\\n    } \\\n  void cls::release(){ \\\n    FXRbCallVoidMethod(this,\"release\"); \\\n    } \\\n  void cls::scale(FXint w,FXint h,FXint quality){ \\\n    FXRbCallVoidMethod(this,\"scale\",w,h,quality); \\\n    } \\\n  void cls::mirror(bool horizontal,bool vertical){ \\\n    FXRbCallVoidMethod(this,\"mirror\",horizontal,vertical); \\\n    } \\\n  void cls::rotate(FXint degrees){ \\\n    FXRbCallVoidMethod(this,\"rotate\",degrees); \\\n    } \\\n  void cls::crop(FXint x,FXint y,FXint w,FXint h,FXColor color){ \\\n    FXRbCallVoidMethod(this,\"crop\",x,y,w,h,color); \\\n    } \\\n  void cls::fill(FXColor color){ \\\n    FXRbCallVoidMethod(this,\"fill\",color); \\\n    } \\\n  void cls::fade(FXColor color,FXint factor){ \\\n    FXRbCallVoidMethod(this,\"fade\",color,factor); \\\n    } \\\n  void cls::xshear(FXint shear,FXColor clr){ \\\n    FXRbCallVoidMethod(this,\"xshear\",shear,clr); \\\n    } \\\n  void cls::yshear(FXint shear,FXColor clr){ \\\n    FXRbCallVoidMethod(this,\"yshear\",shear,clr); \\\n    } \\\n  void cls::hgradient(FXColor left,FXColor right){ \\\n    FXRbCallVoidMethod(this,\"hgradient\",left,right); \\\n    } \\\n  void cls::vgradient(FXColor top,FXColor bottom){ \\\n    FXRbCallVoidMethod(this,\"vgradient\",top,bottom); \\\n    } \\\n  void cls::gradient(FXColor topleft,FXColor topright,FXColor bottomleft,FXColor bottomright){ \\\n    FXRbCallVoidMethod(this,\"gradient\",topleft,topright,bottomleft,bottomright); \\\n    } \\\n  void cls::blend(FXColor color){ \\\n    FXRbCallVoidMethod(this,\"blend\",color); \\\n    } \\\n  bool cls::savePixels(FXStream& store) const { \\\n    return FXRbCallBoolMethod(this,\"savePixels\",store); \\\n    } \\\n  bool cls::loadPixels(FXStream& store){ \\\n    return FXRbCallBoolMethod(this,\"loadPixels\",store); \\\n    }\n\n\nclass FXRbImage : public FXImage {\n  FXDECLARE(FXRbImage)\nprotected:\n  FXRbImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Create an image\n  FXRbImage(FXApp* a,const FXColor* pix=NULL,FXuint opts=0,FXint w=1,FXint h=1):FXImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXImage* image);\n\n  // Destructor\n  virtual ~FXRbImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbImageFrame.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbImageFrame.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBIMAGEFRAME_H\n#define FXRBIMAGEFRAME_H\n\n#ifndef FXIMAGEFRAME_H\n#include \"FXImageFrame.h\"\n#endif\n\nclass FXRbImageFrame : public FXImageFrame {\n  FXDECLARE(FXRbImageFrame)\nprotected:\n  FXRbImageFrame(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n\n  /// Construct image frame and pass it an image\n  FXRbImageFrame(FXComposite* p,FXImage *img,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0) : FXImageFrame(p,img,opts,x,y,w,h,pl,pr,pt,pb) {}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXImageFrame* self);\n\n  /// Destroy the widget, but do not destroy the image\n  virtual ~FXRbImageFrame(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbImageView.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbImageView.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBIMAGEVIEW_H\n#define FXRBIMAGEVIEW_H\n\nclass FXRbImageView : public FXImageView {\n  FXDECLARE(FXRbImageView)\nprotected:\n  FXRbImageView(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n  /// Construct a scroll window\n  FXRbImageView(FXComposite* p,FXImage* img=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXImageView(p,img,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXImageView* self);\n\n  // Unregister objects that this image view owns and is about to destroy\n  static void unregisterOwnedObjects(FXImageView *pImageView);\n\n  // Destructor\n  virtual ~FXRbImageView(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbImageVirtuals.h",
    "content": "public:\n  // Overrides the base class version of restore\n  virtual void restore();\n\n  // Overrides the base class version of render()\n  virtual void render();\n\n  // Overrides the base class version of release()\n  virtual void release();\n\n  // Overrides the base class version of scale()\n  virtual void scale(FXint w,FXint h,FXint quality);\n\n  // Overrides the base class version of mirror()\n  virtual void mirror(bool horizontal,bool vertical);\n\n  // Overrides the base class version of rotate()\n  virtual void rotate(FXint degrees);\n\n  // Overrides the base class version of crop()\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXColor color=0);\n\n  // Overrides the base class version of fill()\n  virtual void fill(FXColor color);\n\n  // Overrides the base class version of fade()\n  virtual void fade(FXColor color,FXint factor=255);\n\n  // Overrides the base class version of xshear()\n  virtual void xshear(FXint shear,FXColor clr=0);\n\n  // Overrides the base class version of yshear()\n  virtual void yshear(FXint shear,FXColor clr=0);\n\n  // Overrides the base class version of hgradient()\n  virtual void hgradient(FXColor left,FXColor right);\n\n  // Overrides the base class version of vgradient()\n  virtual void vgradient(FXColor top,FXColor bottom);\n\n  // Overrides the base class version of gradient()\n  virtual void gradient(FXColor topleft,FXColor topright,FXColor bottomleft,FXColor bottomright);\n\n  // Overrides the base class version of blend()\n  virtual void blend(FXColor color);\n\n  // Overrides the base class version of savePixels()\n  virtual bool savePixels(FXStream& store) const;\n\n  // Overrides the base class version of loadPixels()\n  virtual bool loadPixels(FXStream& store);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbInputDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbInputDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBINPUTDIALOG_H\n#define FXRBINPUTDIALOG_H\n\nclass FXRbInputDialog : public FXInputDialog {\n  FXDECLARE(FXRbInputDialog)\nprotected:\n  FXRbInputDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct input dialog box with given caption, icon, and prompt text\n  FXRbInputDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* ic=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXInputDialog(owner,caption,label,ic,opts,x,y,w,h){}\n\n  /// Construct free-floating input dialog box with given caption, icon, and prompt text\n  FXRbInputDialog(FXApp* a,const FXString& caption,const FXString& label,FXIcon* ic=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXInputDialog(a,caption,label,ic,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbInputDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXInputDialog* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbJPGIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbJPGIcon.h 2343 2006-02-12 20:26:26Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBJPGICON_H\n#define FXRBJPGICON_H\n\nclass FXRbJPGIcon : public FXJPGIcon {\n  FXDECLARE(FXRbJPGIcon)\nprotected:\n  FXRbJPGIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted in JPG format\n  FXRbJPGIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1,FXint q=75) : FXJPGIcon(a,pix,clr,opts,w,h,q){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbJPGIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXJPGIcon* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbJPGImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbJPGImage.h 2343 2006-02-12 20:26:26Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBJPGIMAGE_H\n#define FXRBJPGIMAGE_H\n\nclass FXRbJPGImage : public FXJPGImage {\n  FXDECLARE(FXRbJPGImage)\nprotected:\n  FXRbJPGImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted in JPG format\n  FXRbJPGImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75) : FXJPGImage(a,pix,opts,w,h,q){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbJPGImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXJPGImage* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbKnob.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbKnob.h 2294 2005-12-07 10:15:59Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBKNOB_H\n#define FXRBKNOB_H\n\nclass FXRbKnob : public FXKnob {\n  FXDECLARE(FXRbKnob)\nprotected:\n  FXRbKnob(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct frame window\n  FXRbKnob(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=KNOB_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXKnob(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXKnob* knob);\n\n  // Destructor\n  virtual ~FXRbKnob(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbLabel.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbLabel.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBLABEL_H\n#define FXRBLABEL_H\n\nclass FXRbLabel : public FXLabel {\n  FXDECLARE(FXRbLabel)\nprotected:\n  FXRbLabel(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct label with given text and icon\n  FXRbLabel(FXComposite* p,const FXString& text,FXIcon* ic=0,FXuint opts=LABEL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXLabel(p,text,ic,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXLabel* label);\n\n  // Destructor\n  virtual ~FXRbLabel(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBLIST_H\n#define FXRBLIST_H\n\n#define DECLARE_FXLISTITEM_STUBS(klass) \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  } \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline void klass ## _setIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setIcon(icn,owned); \\\n  } \\\ninline void klass ## _setFocus(klass* self,FXbool focus){ \\\n  self->klass::setFocus(focus); \\\n  } \\\ninline void klass ## _setSelected(klass* self,FXbool selected){ \\\n  self->klass::setSelected(selected); \\\n  } \\\ninline void klass ## _setEnabled(klass* self,FXbool enabled){ \\\n  self->klass::setEnabled(enabled); \\\n  } \\\ninline void klass ## _setDraggable(klass* self,FXbool draggable){ \\\n  self->klass::setDraggable(draggable); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXList* list){ \\\n  return self->klass::getWidth(list); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXList* list){ \\\n  return self->klass::getHeight(list); \\\n  }\n\n\n#define IMPLEMENT_FXLISTITEM_STUBS(cls) \\\n  void cls::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void cls::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void cls::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    } \\\n  void cls::setText(const FXString& txt){ \\\n    FXRbCallVoidMethod(this,\"setText\",txt); \\\n    } \\\n  void cls::setIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setIcon\",icn,owned); \\\n    } \\\n  void cls::setFocus(FXbool focus){ \\\n    FXRbCallVoidMethod(this,\"setFocus\",focus); \\\n    } \\\n  void cls::setSelected(FXbool selected){ \\\n    FXRbCallVoidMethod(this,\"setSelected\",selected); \\\n    } \\\n  void cls::setEnabled(FXbool enabled){ \\\n    FXRbCallVoidMethod(this,\"setEnabled\",enabled); \\\n    } \\\n  void cls::setDraggable(FXbool draggable){ \\\n    FXRbCallVoidMethod(this,\"setDraggable\",draggable); \\\n    } \\\n  FXint cls::getWidth(const FXList* list) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",list); \\\n    } \\\n  FXint cls::getHeight(const FXList* list) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",list); \\\n    }\n\n\nclass FXRbListItem : public FXListItem {\n  FXDECLARE(FXRbListItem)\nprotected:\n  FXRbListItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbListItemVirtuals.h\"\npublic:\n  // Is this list item owned by an FXList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbListItem(const FXString& text,FXIcon* ic=NULL,void* ptr=NULL) : FXListItem(text,ic,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXListItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXListItem* self);\n\n  // Destructor\n  virtual ~FXRbListItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXLIST_STUBS(klass) \\\ninline FXbool klass ## _enableItem(klass* self,FXint index){ \\\n  return self->klass::enableItem(index); \\\n  } \\\ninline FXbool klass ## _disableItem(klass* self,FXint index){ \\\n  return self->klass::disableItem(index); \\\n  } \\\ninline void klass ## _makeItemVisible(klass* self,FXint index){ \\\n  self->klass::makeItemVisible(index); \\\n  } \\\ninline FXint klass ## _getItemAt(const klass* self,FXint x,FXint y){ \\\n  return self->klass::getItemAt(x,y); \\\n  } \\\ninline FXbool klass ## _selectItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::selectItem(index,notify); \\\n  } \\\ninline FXbool klass ## _deselectItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::deselectItem(index,notify); \\\n  } \\\ninline FXbool klass ## _toggleItem(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::toggleItem(index,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass* self,FXint index,FXbool notify){ \\\n  return self->klass::extendSelection(index,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass* self,FXbool notify){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline void klass ## _setCurrentItem(klass* self,FXint index,FXbool notify){ \\\n  self->klass::setCurrentItem(index,notify); \\\n  }\n\n\n#define IMPLEMENT_FXLIST_STUBS(cls) \\\n  FXbool cls::enableItem(FXint index){ \\\n    return FXRbCallBoolMethod(this,\"enableItem\",index); \\\n    } \\\n  FXbool cls::disableItem(FXint index){ \\\n    return FXRbCallBoolMethod(this,\"disableItem\",index); \\\n    } \\\n  void cls::makeItemVisible(FXint index) { \\\n    FXRbCallVoidMethod(this,\"makeItemVisible\",index); \\\n    } \\\n  FXint cls::getItemAt(FXint x,FXint y) const { \\\n    return FXRbCallIntMethod(this,\"getItemAt\",x,y); \\\n    } \\\n  FXbool cls::selectItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectItem\",index,notify); \\\n    } \\\n  FXbool cls::deselectItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"deselectItem\",index,notify); \\\n    } \\\n  FXbool cls::toggleItem(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"toggleItem\",index,notify); \\\n    } \\\n  FXbool cls::extendSelection(FXint index,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",index,notify); \\\n    } \\\n  FXbool cls::killSelection(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  void cls::setCurrentItem(FXint index,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",index,notify); \\\n    }\n\n\nclass FXRbList : public FXList {\n  FXDECLARE(FXRbList)\nprotected:\n  FXRbList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbListVirtuals.h\"\npublic:\n  /// Construct a list with initially no items in it\n  FXRbList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXList(p,tgt,sel,opts,x,y,w,h){\n    setSortFunc(FXRbList::sortFunc);\n    }\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXListItem* a,const FXListItem* b);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXList* self);\n\n  // Unregister objects that this list owns and is about to destroy\n  static void unregisterOwnedObjects(FXList *pList);\n\n  // Destructor\n  virtual ~FXRbList(){\n    FXRbList::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbListBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbListBox.h 2255 2005-11-30 13:55:50Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBLISTBOX_H\n#define FXRBLISTBOX_H\n\n#define DECLARE_FXLISTBOX_STUBS(klass) \\\ninline void klass ## _setCurrentItem(klass* self,FXint index,FXbool notify){ \\\n  self->klass::setCurrentItem(index,notify); \\\n  }\n\n#define IMPLEMENT_FXLISTBOX_STUBS(cls) \\\n  void cls::setCurrentItem(FXint index,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",index,notify); \\\n    }\n\nclass FXRbListBox : public FXListBox {\n  FXDECLARE(FXRbListBox)\nprotected:\n  FXRbListBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbListBoxVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbListBox(FXComposite *p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb) : FXListBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){\n    setSortFunc(FXRbListBox::sortFunc);\n    }\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXListItem* a,const FXListItem* b);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXListBox* self);\n\n  // Destructor\n  virtual ~FXRbListBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbListBoxVirtuals.h",
    "content": "public:\n  /// Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbListItemVirtuals.h",
    "content": "public:\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& txt);\n\n  // Overrides the base class version of setIcon()\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus(FXbool focus);\n\n  // Overrides the base class version of setSelected()\n  virtual void setSelected(FXbool selected);\n\n  // Overrides the base class version of setEnabled()\n  virtual void setEnabled(FXbool enabled);\n\n  // Overrides the base class version of setDraggable()\n  virtual void setDraggable(FXbool draggable);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXList* list) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXList* list) const;\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbListVirtuals.h",
    "content": "public:\n  /// Overrides the base class version of enableItem()\n  virtual FXbool enableItem(FXint index);\n\n  /// Overrides the base class version of disableItem()\n  virtual FXbool disableItem(FXint index);\n\n  /// Overrides the base class version of makeItemVisible()\n  virtual void makeItemVisible(FXint index);\n\n  /// Overrides the base class version of getItemAt()\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /// Overrides the base class version of selectItem()\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of deselectItem()\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of toggleItem()\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of extendSelection()\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Overrides the base class version of killSelection()\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMDIButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMDIButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMDIMENU_H\n#define FXRBMDIMENU_H\n\nclass FXRbMDIDeleteButton : public FXMDIDeleteButton {\n  FXDECLARE(FXRbMDIDeleteButton)\nprotected:\n  FXRbMDIDeleteButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMDIDeleteButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIDeleteButton(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIDeleteButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIDeleteButton* self);\n  };\n\n\nclass FXRbMDIRestoreButton : public FXMDIRestoreButton {\n  FXDECLARE(FXRbMDIRestoreButton)\nprotected:\n  FXRbMDIRestoreButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMDIRestoreButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIRestoreButton(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIRestoreButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIRestoreButton* self);\n  };\n\n\nclass FXRbMDIMinimizeButton : public FXMDIMinimizeButton {\n  FXDECLARE(FXRbMDIMinimizeButton)\nprotected:\n  FXRbMDIMinimizeButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMDIMinimizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIMinimizeButton(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIMinimizeButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIMinimizeButton* self);\n  };\n\n\nclass FXRbMDIMaximizeButton : public FXMDIMaximizeButton {\n  FXDECLARE(FXRbMDIMaximizeButton)\nprotected:\n  FXRbMDIMaximizeButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMDIMaximizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIMaximizeButton(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIMaximizeButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIMaximizeButton* self);\n  };\n\n\nclass FXRbMDIWindowButton : public FXMDIWindowButton {\n  FXDECLARE(FXRbMDIWindowButton)\nprotected:\n  FXRbMDIWindowButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMDIWindowButton(FXComposite* p,FXPopup* pup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIWindowButton(p,pup,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIWindowButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIWindowButton* self);\n  };\n\n\nclass FXRbMDIMenu : public FXMDIMenu {\n  FXDECLARE(FXRbMDIMenu)\nprotected:\n  FXRbMDIMenu(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbPopupVirtuals.h\"\npublic:\n  /// Construct MDI menu\n  FXRbMDIMenu(FXWindow *owner,FXObject* tgt=NULL) : FXMDIMenu(owner,tgt){}\n\n  // Destructor\n  virtual ~FXRbMDIMenu(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIMenu* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMDIChild.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMDIChild.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMDICHILD_H\n#define FXRBMDICHILD_H\n\n#define DECLARE_FXMDICHILD_STUBS(klass) \\\ninline FXbool klass ## _minimize(klass* self,FXbool notify){ \\\n  return self->klass::minimize(notify); \\\n  } \\\ninline FXbool klass ## _maximize(klass* self,FXbool notify){ \\\n  return self->klass::maximize(notify); \\\n  } \\\ninline FXbool klass ## _restore(klass* self,FXbool notify){ \\\n  return self->klass::restore(notify); \\\n  } \\\ninline FXbool klass ## _close(klass* self,FXbool notify){ \\\n  return self->klass::close(notify); \\\n  }\n\n\n#define IMPLEMENT_FXMDICHILD_STUBS(cls) \\\n  FXbool cls::minimize(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"minimize\",notify); \\\n    } \\\n  FXbool cls::maximize(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"maximize\",notify); \\\n    } \\\n  FXbool cls::restore(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"restore\",notify); \\\n    } \\\n  FXbool cls::close(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"close\",notify); \\\n    }\n\n\nclass FXRbMDIChild : public FXMDIChild {\n  FXDECLARE(FXRbMDIChild)\nprotected:\n  FXRbMDIChild(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbMDIChildVirtuals.h\"\npublic:\n  /// Construct MDI Child window with given name and icon\n  FXRbMDIChild(FXMDIClient* p,const FXString& name,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIChild(p,name,ic,pup,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIChild(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIChild* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMDIChildVirtuals.h",
    "content": "public:\n  // Overrides the base class version of minimize()\n  virtual FXbool minimize(FXbool notify=FALSE);\n\n  // Overrides the base class version of maximize()\n  virtual FXbool maximize(FXbool notify=FALSE);\n\n  // Overrides the base class version of restore()\n  virtual FXbool restore(FXbool notify=FALSE);\n\n  // Overrides the base class version of close()\n  virtual FXbool close(FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMDIClient.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMDIClient.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMDICLIENT_H\n#define FXRBMDICLIENT_H\n\n#define DECLARE_FXMDICLIENT_STUBS(klass) \\\n  inline FXbool klass ## _setActiveChild(klass* self,FXMDIChild* child,FXbool notify){ \\\n    return self->klass::setActiveChild(child,notify); \\\n    } \\\n  inline void klass ## _cascade(klass* self,FXbool notify){ \\\n    self->klass::cascade(notify); \\\n    } \\\n  inline void klass ## _horizontal(klass* self,FXbool notify){ \\\n    self->klass::horizontal(notify); \\\n    } \\\n  inline void klass ## _vertical(klass* self,FXbool notify){ \\\n    self->klass::vertical(notify); \\\n    }\n\n#define IMPLEMENT_FXMDICLIENT_STUBS(cls) \\\n  FXbool cls::setActiveChild(FXMDIChild* child,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"setActiveChild\",child,notify); \\\n    } \\\n  void cls::cascade(FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"cascade\",notify); \\\n    } \\\n  void cls::horizontal(FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"horizontal\",notify); \\\n    } \\\n  void cls::vertical(FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"vertical\",notify); \\\n    }\n\nclass FXRbMDIClient : public FXMDIClient {\n  FXDECLARE(FXRbMDIClient)\nprotected:\n  FXRbMDIClient(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbMDIClientVirtuals.h\"\npublic:\n  /// Construct MDI Client window\n  FXRbMDIClient(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXMDIClient(p,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbMDIClient(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMDIClient* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMDIClientVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setActiveChild()\n  virtual FXbool setActiveChild(FXMDIChild* child=NULL,FXbool notify=FALSE);\n\n  // Overrides the base class version of cascade()\n  virtual void cascade(FXbool notify=FALSE);\n\n  // Overrides the base class version of horizontal()\n  virtual void horizontal(FXbool notify=FALSE);\n\n  // Overrides the base class version of vertical()\n  virtual void vertical(FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMainWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMainWindow.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMAINWINDOW_H\n#define FXRBMAINWINDOW_H\n\n// Main window class\nclass FXRbMainWindow : public FXMainWindow {\n  FXDECLARE(FXRbMainWindow)\nprotected:\n  FXRbMainWindow(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\npublic:\n  // Constructor\n  FXRbMainWindow(FXApp* a,const FXString& name,FXIcon *ic=NULL,FXIcon *mi=NULL,FXuint opts=DECOR_ALL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=4,FXint vs=4) : FXMainWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMainWindow *self);\n\n  // Destructor\n  virtual ~FXRbMainWindow(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMatrix.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMatrix.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMATRIX_H\n#define FXRBMATRIX_H\n\nclass FXRbMatrix : public FXMatrix {\n  FXDECLARE(FXRbMatrix)\nprotected:\n  FXRbMatrix(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a matrix layout manager with n rows or columns\n  FXRbMatrix(FXComposite *p,FXint n=1,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXMatrix(p,n,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbMatrix(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMatrix* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUBAR_H\n#define FXRBMENUBAR_H\n\nclass FXRbMenuBar : public FXMenuBar {\n  FXDECLARE(FXRbMenuBar)\nprotected:\n  FXRbMenuBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbDockBarVirtuals.h\"\npublic:\n  /**\n  * Construct a floatable menubar\n  * Normally, the menubar is docked under window p.\n  * When floated, the menubar can be docked under window q, which is\n  * typically an FXToolbarShell window.\n  */\n  FXRbMenuBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXMenuBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  /**\n  * Construct a non-floatable menubar.\n  * The menubar can not be undocked.\n  */\n  FXRbMenuBar(FXComposite* p,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXMenuBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbMenuBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUBUTTON_H\n#define FXRBMENUBUTTON_H\n\nclass FXRbMenuButton : public FXMenuButton {\n  FXDECLARE(FXRbMenuButton)\nprotected:\n  FXRbMenuButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXMenuButton(p,text,ic,pup,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbMenuButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuButton* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuCaption.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuCaption.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUCAPTION_H\n#define FXRBMENUCAPTION_H\n\nclass FXRbMenuCaption : public FXMenuCaption {\n  FXDECLARE(FXRbMenuCaption)\nprotected:\n  FXRbMenuCaption(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct menu caption\n  FXRbMenuCaption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXuint opts=0) : FXMenuCaption(p,text,ic,opts){}\n\n  // Destructor\n  virtual ~FXRbMenuCaption(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuCaption* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuCascade.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuCascade.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUCASCADE_H\n#define FXRBMENUCASCADE_H\n\nclass FXRbMenuCascade : public FXMenuCascade {\n  FXDECLARE(FXRbMenuCascade)\nprotected:\n  FXRbMenuCascade(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuCascade(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0) : FXMenuCascade(p,text,ic,pup,opts){}\n\n  // Destructor\n  virtual ~FXRbMenuCascade(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuCascade* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuCheck.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuCheck.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUCHECK_H\n#define FXRBMENUCHECK_H\n\nclass FXRbMenuCheck : public FXMenuCheck {\n  FXDECLARE(FXRbMenuCheck)\nprotected:\n  FXRbMenuCheck(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuCheck(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0) : FXMenuCheck(p,text,tgt,sel,opts){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuCheck* self);\n\n  // Destructor (implemented in FXRuby.cpp)\n  virtual ~FXRbMenuCheck();\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuCommand.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuCommand.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUCOMMAND_H\n#define FXRBMENUCOMMAND_H\n\nclass FXRbMenuCommand : public FXMenuCommand {\n  FXDECLARE(FXRbMenuCommand)\nprotected:\n  FXRbMenuCommand(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuCommand(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0) : FXMenuCommand(p,text,ic,tgt,sel,opts){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuCommand* self);\n\n  // Destructor (implemented in FXRuby.cpp)\n  virtual ~FXRbMenuCommand();\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuPane.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuPane.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUPANE_H\n#define FXRBMENUPANE_H\n\nclass FXRbMenuPane : public FXMenuPane {\n  FXDECLARE(FXRbMenuPane)\nprotected:\n  FXRbMenuPane(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbPopupVirtuals.h\"\npublic:\n  /// Construct menu pane\n  FXRbMenuPane(FXWindow* owner,FXuint opts=0) : FXMenuPane(owner,opts){}\n\n  // Destructor\n  virtual ~FXRbMenuPane(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuPane* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuRadio.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuRadio.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENURADIO_H\n#define FXRBMENURADIO_H\n\nclass FXRbMenuRadio : public FXMenuRadio {\n  FXDECLARE(FXRbMenuRadio)\nprotected:\n  FXRbMenuRadio(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuRadio(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0) : FXMenuRadio(p,text,tgt,sel,opts){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuRadio* self);\n\n  // Destructor (implemented in FXRuby.cpp)\n  virtual ~FXRbMenuRadio();\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuSeparator.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuSeparator.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUSEPARATOR_H\n#define FXRBMENUSEPARATOR_H\n\nclass FXRbMenuSeparator : public FXMenuSeparator {\n  FXDECLARE(FXRbMenuSeparator)\nprotected:\n  FXRbMenuSeparator(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a menu separator\n  FXRbMenuSeparator(FXComposite* p,FXuint opts=0) : FXMenuSeparator(p,opts){}\n\n  // Destructor\n  virtual ~FXRbMenuSeparator(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuSeparator* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMenuTitle.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMenuTitle.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMENUTITLE_H\n#define FXRBMENUTITLE_H\n\nclass FXRbMenuTitle : public FXMenuTitle {\n  FXDECLARE(FXRbMenuTitle)\nprotected:\n  FXRbMenuTitle(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbMenuTitle(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0) : FXMenuTitle(p,text,ic,pup,opts){}\n\n  // Destructor\n  virtual ~FXRbMenuTitle(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMenuTitle* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbMessageBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbMessageBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBMESSAGEBOX_H\n#define FXRBMESSAGEBOX_H\n\nclass FXRbMessageBox : public FXMessageBox {\n  FXDECLARE(FXRbMessageBox)\nprotected:\n  FXRbMessageBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct message box with given caption, icon, and message text\n  FXRbMessageBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0) : FXMessageBox(owner,caption,text,ic,opts,x,y){}\n\n  /// Construct free-floating message box with given caption, icon, and message text\n  FXRbMessageBox(FXApp* a,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0) : FXMessageBox(a,caption,text,ic,opts,x,y){}\n\n  // Destructor\n  virtual ~FXRbMessageBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMessageBox* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbObjRegistry.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2017-2017 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lars@greiz-reinsdorf.de\".\n ***********************************************************************/\n\n#ifndef FXRBOBJREGISTRY_H\n#define FXRBOBJREGISTRY_H\n\nextern \"C\" {\n  // Opaque type declaration for SWIG runtime support\n  struct swig_type_info;\n}\n\nclass FXRbObjRegistry {\n\n  /**\n  * The FXRuby_Objects hash table basically maps C++ objects to Ruby instances.\n  * Each key in the table is a pointer to a C++ object we've seen before, and\n  * the corresponding value is an FXRubyObjDesc struct (see below) that tells\n  * us which Ruby instance corresponds to that C++ object.\n  */\n\n  st_table * FXRuby_Objects;\n\n  /**\n  * Each value in the FXRuby_Objects hash table is an instance of this\n  * struct. It identifies the Ruby instance associated with a C++ object.\n  * It also indicates whether this is merely a \"borrowed\" reference to\n  * some C++ object (i.e. it's not one we need to destroy later).\n  *\n  * in_gc is set for FXWindows that are in garbage collection and must\n  * not call ruby code anymore.\n  */\n\n  enum ObjType { own, borrowed, callback };\n\n  struct ObjDesc {\n    VALUE obj;\n    enum ObjType type;\n    bool in_gc;\n  };\n\n  const char * safe_rb_obj_classname(VALUE obj);\n\npublic:\n\n  FXRbObjRegistry();\n\n  /**\n  * NewBorrowedObj() is a wrapper around SWIG_Ruby_NewPointerObj() that also\n  * registers this C++ object & Ruby instance pair in our FXRuby_Objects\n  * hash table. This function should only get called for methods that return\n  * a reference to an already-existing C++ object (i.e. one that FOX \"owns\")\n  * and for that reason we mark these objects as \"borrowed\".\n  */\n  VALUE NewBorrowedObj(void *ptr,swig_type_info* ty);\n\n  // Register this Ruby class instance\n  void RegisterRubyObj(VALUE rubyObj,const void* foxObj);\n\n  void UnregisterRubyObj(const void* foxObj, bool alsoOwned);\n\n  /**\n  * Return the registered Ruby class instance associated with this\n  * FOX object, or Qnil if not found.\n  */\n  VALUE GetRubyObj(const void *foxObj,bool alsoBorrowed, bool in_gc_mark=false);\n\n  /**\n  * FXRbIsBorrowed() returns true if the specified C++ object is one that\n  * FOX owns (i.e. it's borrowed).\n  */\n  bool IsBorrowed(void* ptr);\n\n  bool SetInGC(const void* ptr, bool enabled);\n  bool IsInGC(const void* ptr);\n\n  static FXRbObjRegistry main;\n};\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbObject.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbObject.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBOBJECT_H\n#define FXRBOBJECT_H\n\n#define DECLARE_FXOBJECT_STUBS(cls) \\\ninline void cls ## _save(const cls* self,FXStream& store){ \\\n  self->cls::save(store); \\\n  } \\\ninline void cls ## _load(cls* self,FXStream& store){ \\\n  self->cls::load(store); \\\n  }\n\n\n#define IMPLEMENT_FXOBJECT_STUBS(cls) \\\n  void cls::save(FXStream& store) const { \\\n    FXRbCallVoidMethod(this,\"save\",store); \\\n    } \\\n  void cls::load(FXStream& store){ \\\n    FXRbCallVoidMethod(this,\"load\",store); \\\n    }\n\n\nclass FXRbObject : public FXObject {\n  FXDECLARE(FXRbObject)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbObject(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXObject* self);\n\n  // Mark dependencies for the GC\n  static void freefunc(FXObject* self);\n\n  // Destructor\n  virtual ~FXRbObject(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbObjectVirtuals.h",
    "content": "public:\n  // Overrides the base class version of onDefault()\n  // virtual long onDefault(FXObject* sender,FXSelector sel,void* ptr);\n\n  // Overrides the base class version of save()\n  virtual void save(FXStream& store) const;\n\n  // Overrides the base class version of load()\n  virtual void load(FXStream& store);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbOptionMenu.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbOptionMenu.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBOPTIONMENU_H\n#define FXRBOPTIONMENU_H\n\nclass FXRbOption : public FXOption {\n  FXDECLARE(FXRbOption)\nprotected:\n  FXRbOption(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbOption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXOption(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbOption(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXOption* self);\n  };\n\n\nclass FXRbOptionMenu : public FXOptionMenu {\n  FXDECLARE(FXRbOptionMenu)\nprotected:\n  FXRbOptionMenu(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbOptionMenu(FXComposite* p,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXOptionMenu(p,pup,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbOptionMenu(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXOptionMenu* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPCXIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPCXIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPCXICON_H\n#define FXRBPCXICON_H\n\nclass FXRbPCXIcon : public FXPCXIcon {\n  FXDECLARE(FXRbPCXIcon)\nprotected:\n  FXRbPCXIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted as PCX format\n  FXRbPCXIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXPCXIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPCXIcon* self);\n\n  // Destructor\n  virtual ~FXRbPCXIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPCXImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPCXImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPCXIMAGE_H\n#define FXRBPCXIMAGE_H\n\nclass FXRbPCXImage : public FXPCXImage {\n  FXDECLARE(FXRbPCXImage)\nprotected:\n  FXRbPCXImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted as PCX\n  FXRbPCXImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXPCXImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPCXImage* self);\n\n  // Destructor\n  virtual ~FXRbPCXImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPNGIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPNGIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPNGICON_H\n#define FXRBPNGICON_H\n\nclass FXRbPNGIcon : public FXPNGIcon {\n  FXDECLARE(FXRbPNGIcon)\nprotected:\n  FXRbPNGIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted in PNG format\n  FXRbPNGIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXPNGIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbPNGIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPNGIcon* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPNGImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPNGImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPNGIMAGE_H\n#define FXRBPNGIMAGE_H\n\nclass FXRbPNGImage : public FXPNGImage {\n  FXDECLARE(FXRbPNGImage)\nprotected:\n  FXRbPNGImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted in PNG format\n  FXRbPNGImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXPNGImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbPNGImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPNGImage* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPPMIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPPMIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPPMICON_H\n#define FXRBPPMICON_H\n\nclass FXRbPPMIcon : public FXPPMIcon {\n  FXDECLARE(FXRbPPMIcon)\nprotected:\n  FXRbPPMIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted in PNG format\n  FXRbPPMIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXPPMIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbPPMIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPPMIcon* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPPMImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPPMImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPPMIMAGE_H\n#define FXRBPPMIMAGE_H\n\nclass FXRbPPMImage : public FXPPMImage {\n  FXDECLARE(FXRbPPMImage)\nprotected:\n  FXRbPPMImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted in PNG format\n  FXRbPPMImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXPPMImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbPPMImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPPMImage* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPacker.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPacker.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPACKER_H\n#define FXRBPACKER_H\n\nclass FXRbPacker : public FXPacker {\n  FXDECLARE(FXRbPacker)\nprotected:\n  FXRbPacker(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct packer layout manager\n  FXRbPacker(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXPacker(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPacker* packer);\n\n  // Destructor\n  virtual ~FXRbPacker(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPicker.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPicker.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPICKER_H\n#define FXRBPICKER_H\n\nclass FXRbPicker : public FXPicker {\n  FXDECLARE(FXRbPicker)\nprotected:\n  FXRbPicker(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbPicker(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXPicker(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPicker* picker);\n\n  // Destructor\n  virtual ~FXRbPicker(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPopup.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPopup.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPOPUP_H\n#define FXRBPOPUP_H\n\n#define DECLARE_FXPOPUP_STUBS(klass) \\\ninline void klass ## _popup(klass* self,FXWindow* grabto,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::popup(grabto,x,y,w,h); \\\n  } \\\ninline void klass ## _popdown(klass* self){ \\\n  self->klass::popdown(); \\\n  }\n\n\n#define IMPLEMENT_FXPOPUP_STUBS(cls) \\\n  void cls::popup(FXWindow* grabto,FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"popup\",grabto,x,y,w,h); \\\n    } \\\n  void cls::popdown(){ \\\n    FXRbCallVoidMethod(this,\"popdown\"); \\\n    }\n\n\nclass FXRbPopup : public FXPopup {\n  FXDECLARE(FXRbPopup)\nprotected:\n  FXRbPopup(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbPopupVirtuals.h\"\npublic:\n  /// Construct popup pane\n  FXRbPopup(FXWindow* owner,FXuint opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXPopup(owner,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbPopup(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPopup* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPopupVirtuals.h",
    "content": "public:\n  // Overrides the base class version of popup()\n  virtual void popup(FXWindow* grabto,FXint x,FXint y,FXint w=0,FXint h=0);\n\n  // Overrides the base class version of popdown()\n  virtual void popdown();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbPrintDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbPrintDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPRINTDIALOG_H\n#define FXRBPRINTDIALOG_H\n\nclass FXRbPrintDialog : public FXPrintDialog {\n  FXDECLARE(FXRbPrintDialog)\nprotected:\n  FXRbPrintDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbPrintDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXPrintDialog(owner,name,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbPrintDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXPrintDialog* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbProgressBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbProgressBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPROGRESSBAR_H\n#define FXRBPROGRESSBAR_H\n\nclass FXRbProgressBar : public FXProgressBar {\n  FXDECLARE(FXRbProgressBar)\nprotected:\n  FXRbProgressBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct progress bar\n  FXRbProgressBar(FXComposite* p,FXObject* target=NULL,FXSelector sel=0,FXuint opts=PROGRESSBAR_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXProgressBar(p,target,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbProgressBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXProgressBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbProgressDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbProgressDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBPROGRESSDIALOG_H\n#define FXRBPROGRESSDIALOG_H\n\nclass FXRbProgressDialog : public FXProgressDialog {\n  FXDECLARE(FXRbProgressDialog)\nprotected:\n  FXRbProgressDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct progress dialog\n  FXRbProgressDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXuint opts=PROGRESSDIALOG_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXProgressDialog(owner,caption,label,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbProgressDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXProgressDialog* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRGBIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRGBIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRGBICON_H\n#define FXRBRGBICON_H\n\nclass FXRbRGBIcon : public FXRGBIcon {\n  FXDECLARE(FXRbRGBIcon)\nprotected:\n  FXRbRGBIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct icon from memory stream formatted in IRIS-RGB format\n  FXRbRGBIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXRGBIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRGBIcon* self);\n\n  // Destructor\n  virtual ~FXRbRGBIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRGBImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRGBImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRGBIMAGE_H\n#define FXRBRGBIMAGE_H\n\nclass FXRbRGBImage : public FXRGBImage {\n  FXDECLARE(FXRbRGBImage)\nprotected:\n  FXRbRGBImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct image from memory stream formatted in IRIS-RGB format\n  FXRbRGBImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXRGBImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRGBImage* self);\n\n  // Destructor\n  virtual ~FXRbRGBImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRadioButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRadioButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRADIOBUTTON_H\n#define FXRBRADIOBUTTON_H\n\nclass FXRbRadioButton : public FXRadioButton {\n  FXDECLARE(FXRbRadioButton)\nprotected:\n  FXRbRadioButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct new radio button\n  FXRbRadioButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RADIOBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXRadioButton(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbRadioButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRadioButton* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRealSlider.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRealSlider.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBREALSLIDER_H\n#define FXRBREALSLIDER_H\n\nclass FXRbRealSlider : public FXRealSlider {\n  FXDECLARE(FXRbRealSlider)\nprotected:\n  FXRbRealSlider(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a slider widget\n  FXRbRealSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0) : FXRealSlider(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbRealSlider(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRealSlider* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRealSpinner.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRealSpinner.h 2234 2005-11-09 13:29:21Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBREALSPINNER_H\n#define FXRBREALSPINNER_H\n\n#define DECLARE_FXREALSPINNER_STUBS(klass) \\\ninline void klass ## _setValue(klass* self,FXdouble value,FXbool notify){ \\\n  self->klass::setValue(value,notify); \\\n  }\n\n\n#define IMPLEMENT_FXREALSPINNER_STUBS(cls) \\\n  void cls::setValue(FXdouble value,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setValue\",value,notify); \\\n    }\n\n\nclass FXRbRealSpinner : public FXRealSpinner {\n  FXDECLARE(FXRbRealSpinner)\nprotected:\n  FXRbRealSpinner(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbRealSpinnerVirtuals.h\"\npublic:\n  /// Construct a spinner\n  FXRbRealSpinner(FXComposite *p,FXint cols,FXObject *tgt=NULL,FXSelector sel=0,FXuint opts=REALSPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXRealSpinner(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbRealSpinner(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRealSpinner* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRealSpinnerVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setValue()\n  virtual void setValue(FXdouble value,FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRecentFiles.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRecentFiles.h 2272 2005-12-02 02:11:23Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRECENTFILES_H\n#define FXRBRECENTFILES_H\n\nclass FXRbRecentFiles : public FXRecentFiles {\n  FXDECLARE(FXRbRecentFiles)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  /// Make new Recent Files Group using global application instance\n  FXRbRecentFiles(){}\n\n  /// Make new recent files group with default groupname\n  FXRbRecentFiles(FXApp* a) : FXRecentFiles(a){}\n\n  /// Make new Recent Files Group with groupname gp\n  FXRbRecentFiles(FXApp* a,const FXString& gp,FXObject *tgt=NULL,FXSelector sel=0) : FXRecentFiles(a,gp,tgt,sel){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRecentFiles* self);\n\n  // Destructor\n  virtual ~FXRbRecentFiles(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRegistry.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRegistry.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBREGISTRY_H\n#define FXRBREGISTRY_H\n\nclass FXRbRegistry : public FXRegistry {\n  FXDECLARE(FXRbRegistry)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbRegistry(const FXString& akey=FXString::null,const FXString& vkey=FXString::null) : FXRegistry(akey,vkey){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRegistry* self);\n\n  // Destructor\n  virtual ~FXRbRegistry(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbReplaceDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbReplaceDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBREPLACEDIALOG_H\n#define FXRBREPLACEDIALOG_H\n\nclass FXRbReplaceDialog : public FXReplaceDialog {\n  FXDECLARE(FXRbReplaceDialog)\nprotected:\n  FXRbReplaceDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct search and replace dialog box\n  FXRbReplaceDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXReplaceDialog(owner,caption,ic,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbReplaceDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXReplaceDialog* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRootWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRootWindow.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBROOTWINDOW_H\n#define FXRBROOTWINDOW_H\n\nclass FXRbRootWindow : public FXRootWindow {\n  FXDECLARE(FXRbRootWindow)\nprotected:\n  FXRbRootWindow(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct root window\n  FXRbRootWindow(FXApp* a,FXVisual *vis) : FXRootWindow(a,vis){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRootWindow* self);\n\n  // Destructor\n  virtual ~FXRbRootWindow(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRuler.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRuler.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRULER_H\n#define FXRBRULER_H\n\n#ifndef FXRULER_H\n#include \"FXRuler.h\"\n#endif\n\nclass FXRbRuler : public FXRuler {\n  FXDECLARE(FXRbRuler)\nprotected:\n  FXRbRuler(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n\n  /// Construct label with given text and icon\n  FXRbRuler(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RULER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXRuler(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb) {}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRuler* self);\n\n  // Destructor\n  virtual ~FXRbRuler(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbRulerView.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbRuler.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBRULERVIEW_H\n#define FXRBRULERVIEW_H\n\nclass FXRbRulerView : public FXRulerView {\n  FXDECLARE(FXRbRulerView)\nprotected:\n  FXRbRulerView(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n\n  /// Construct label with given text and icon\n  FXRbRulerView(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) :\n  \tFXRulerView(p,tgt,sel,opts,x,y,w,h) {}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXRulerView* self);\n\n  // Destructor\n  virtual ~FXRbRulerView(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScintilla.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbScintilla.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSCINTILLA_H\n#define FXRBSCINTILLA_H\n\nclass FXRbScintilla : public FXScintilla {\n  FXDECLARE(FXRbScintilla)\nprotected:\n  FXRbScintilla(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbScintilla(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXScintilla(p,tgt,sel,opts,x,y,w,h){}\n\n  // Mark dependencies for garbage collector\n  static void markfunc(FXScintilla* self);\n\n  // Destructor\n  virtual ~FXRbScintilla(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScrollArea.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbScrollArea.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSCROLLAREA_H\n#define FXRBSCROLLAREA_H\n\n#define DECLARE_FXSCROLLAREA_STUBS(klass) \\\ninline FXint klass ## _getContentWidth(klass* self){ \\\n  return self->klass::getContentWidth(); \\\n  } \\\ninline FXint klass ## _getContentHeight(klass* self){ \\\n  return self->klass::getContentHeight(); \\\n  } \\\ninline FXint klass ## _getViewportWidth(klass* self){ \\\n  return self->klass::getViewportWidth(); \\\n  } \\\ninline FXint klass ## _getViewportHeight(klass* self){ \\\n  return self->klass::getViewportHeight(); \\\n  }\n\n\n#define IMPLEMENT_FXSCROLLAREA_STUBS(cls) \\\n  FXint cls::getContentWidth(){ \\\n    return FXRbCallIntMethod(this,\"getContentWidth\"); \\\n    } \\\n  FXint cls::getContentHeight(){ \\\n    return FXRbCallIntMethod(this,\"getContentHeight\"); \\\n    } \\\n  FXint cls::getViewportWidth(){ \\\n    return FXRbCallIntMethod(this,\"getViewportWidth\"); \\\n    } \\\n  FXint cls::getViewportHeight(){ \\\n    return FXRbCallIntMethod(this,\"getViewportHeight\"); \\\n    }\n\n\nclass FXRbScrollArea : public FXScrollArea {\n  FXDECLARE(FXRbScrollArea)\nprotected:\n  FXRbScrollArea(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbScrollArea(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXScrollArea(p,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXScrollArea* self);\n\n  // Unregister objects that this scroll area owns and is about to destroy\n  static void unregisterOwnedObjects(FXScrollArea *pScrollArea);\n\n  // Destructor\n  virtual ~FXRbScrollArea(){\n    FXRbScrollArea::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(corner); // must do this here; no public accessor method for it\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScrollAreaVirtuals.h",
    "content": "public:\n  // Overrides the base class version of getContentWidth()\n  virtual FXint getContentWidth();\n\n  // Overrides the base class version of getContentHeight()\n  virtual FXint getContentHeight();\n\n  // Overrides the base class version of getViewportWidth()\n  virtual FXint getViewportWidth();\n\n  // Overrides the base class version of getViewportHeight()\n  virtual FXint getViewportHeight();\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScrollBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbScrollBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSCROLLBAR_H\n#define FXRBSCROLLBAR_H\n\nclass FXRbScrollBar : public FXScrollBar {\n  FXDECLARE(FXRbScrollBar)\nprotected:\n  FXRbScrollBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct scroll bar\n  FXRbScrollBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SCROLLBAR_VERTICAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXScrollBar(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbScrollBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXScrollBar* self);\n  };\n\n\nclass FXRbScrollCorner : public FXScrollCorner {\n  FXDECLARE(FXRbScrollCorner)\nprotected:\n  FXRbScrollCorner(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbScrollCorner(FXComposite* p) : FXScrollCorner(p){}\n\n  // Destructor\n  virtual ~FXRbScrollCorner(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXScrollCorner* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScrollPane.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbScrollPane.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSCROLLPANE_H\n#define FXRBSCROLLPANE_H\n\nclass FXRbScrollPane : public FXScrollPane {\n  FXDECLARE(FXRbScrollPane)\nprotected:\n  FXRbScrollPane(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbPopupVirtuals.h\"\npublic:\n  /// Construct scrolling menu pane\n  FXRbScrollPane(FXWindow* owner,FXint nvis,FXuint opts=0) : FXScrollPane(owner,nvis,opts){}\n\n  // Destructor\n  virtual ~FXRbScrollPane(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXScrollPane* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbScrollWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbScrollWindow.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSCROLLWINDOW_H\n#define FXRBSCROLLWINDOW_H\n\nclass FXRbScrollWindow : public FXScrollWindow {\n  FXDECLARE(FXRbScrollWindow)\nprotected:\n  FXRbScrollWindow(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\npublic:\n  /// Construct a scroll window\n  FXRbScrollWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXScrollWindow(p,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXScrollWindow* self);\n\n  // Unregister objects that this scroll window owns and is about to destroy\n  static void unregisterOwnedObjects(FXScrollWindow *pScrollWindow);\n\n  // Destructor\n  virtual ~FXRbScrollWindow(){\n    FXRbScrollWindow::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(corner); // created by FXScrollArea; must do this here; no public accessor method for it\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSearchDialog.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSearchDialog.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSEARCHDIALOG_H\n#define FXRBSEARCHDIALOG_H\n\nclass FXRbSearchDialog : public FXSearchDialog {\n  FXDECLARE(FXRbSearchDialog)\nprotected:\n  FXRbSearchDialog(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct search dialog box\n  FXRbSearchDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXSearchDialog(owner,caption,ic,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbSearchDialog(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSearchDialog* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSeparator.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSeparator.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSEPARATOR_H\n#define FXRBSEPARATOR_H\n\nclass FXRbSeparator : public FXSeparator {\n  FXDECLARE(FXRbSeparator)\nprotected:\n  FXRbSeparator(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=1,FXint pr=1,FXint pt=0,FXint pb=0) : FXSeparator(p,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbSeparator(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSeparator* self);\n  };\n\n\nclass FXRbHorizontalSeparator : public FXHorizontalSeparator {\n  FXDECLARE(FXRbHorizontalSeparator)\nprotected:\n  FXRbHorizontalSeparator(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbHorizontalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=1,FXint pr=1,FXint pt=0,FXint pb=0) : FXHorizontalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbHorizontalSeparator(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXHorizontalSeparator* self);\n  };\n\n\nclass FXRbVerticalSeparator : public FXVerticalSeparator {\n  FXDECLARE(FXRbVerticalSeparator)\nprotected:\n  FXRbVerticalSeparator(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbVerticalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=1,FXint pb=1) : FXVerticalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbVerticalSeparator(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXVerticalSeparator* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSettings.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSettings.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSETTINGS_H\n#define FXRBSETTINGS_H\n\nclass FXRbSettings : public FXSettings {\n  FXDECLARE(FXRbSettings)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbSettings(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSettings* self);\n\n  // Destructor\n  virtual ~FXRbSettings(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbShell.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbShell.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSHELL_H\n#define FXRBSHELL_H\n\nclass FXRbShell : public FXShell {\n  FXDECLARE(FXRbShell)\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\nprotected:\n  // Default constructor\n  FXRbShell(){}\n\npublic:\n  // Construct shell with specified application\n  FXRbShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h) : FXShell(a,opts,x,y,w,h){}\n\n  // Construct owned shell window\n  FXRbShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h) : FXShell(own,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXShell* shell);\n\n  // Destructor\n  virtual ~FXRbShell(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbShutter.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbShutter.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSHUTTER_H\n#define FXRBSHUTTER_H\n\nclass FXRbShutterItem : public FXShutterItem {\n  FXDECLARE(FXRbShutterItem)\nprotected:\n  FXRbShutterItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbShutterItem(FXShutter *p,const FXString& text,FXIcon* icon=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXShutterItem(p,text,icon,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbShutterItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXShutterItem* self);\n  };\n\n\n#define DECLARE_FXSHUTTER_STUBS(klass) \\\ninline void klass ## _setCurrent(klass* self,FXint panel){ \\\n  self->klass::setCurrent(panel); \\\n  }\n\n\n#define IMPLEMENT_FXSHUTTER_STUBS(cls) \\\n  void cls::setCurrent(FXint panel){ \\\n    FXRbCallVoidMethod(this,\"setCurrent\",panel); \\\n    }\n\n\nclass FXRbShutter : public FXShutter {\n  FXDECLARE(FXRbShutter)\nprotected:\n  FXRbShutter(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbShutterVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbShutter(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXShutter(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbShutter(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXShutter* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbShutterVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setCurrent()\n  virtual void setCurrent(FXint panel);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSlider.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSlider.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSLIDER_H\n#define FXRBSLIDER_H\n\nclass FXRbSlider : public FXSlider {\n  FXDECLARE(FXRbSlider)\nprotected:\n  FXRbSlider(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a slider widget\n  FXRbSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0) : FXSlider(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbSlider(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSlider* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSpinner.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSpinner.h 2238 2005-11-09 13:41:54Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSPINNER_H\n#define FXRBSPINNER_H\n\n#define DECLARE_FXSPINNER_STUBS(klass) \\\ninline void klass ## _setValue(klass* self,FXint value,FXbool notify){ \\\n  self->klass::setValue(value,notify); \\\n  }\n\n\n#define IMPLEMENT_FXSPINNER_STUBS(cls) \\\n  void cls::setValue(FXint value,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setValue\",value,notify); \\\n    }\n\n\nclass FXRbSpinner : public FXSpinner {\n  FXDECLARE(FXRbSpinner)\nprotected:\n  FXRbSpinner(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbSpinnerVirtuals.h\"\npublic:\n  /// Construct a spinner\n  FXRbSpinner(FXComposite *p,FXint cols,FXObject *tgt=NULL,FXSelector sel=0,FXuint opts=SPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXSpinner(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbSpinner(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSpinner* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSpinnerVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setValue()\n  virtual void setValue(FXint value,FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSplashWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSplashWindow.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSPLASHWINDOW_H\n#define FXRBSPLASHWINDOW_H\n\n// Main window class\nclass FXRbSplashWindow : public FXSplashWindow {\n  FXDECLARE(FXRbSplashWindow)\nprotected:\n  FXRbSplashWindow(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\npublic:\n  // Constructor\n  FXRbSplashWindow(FXApp* ap,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000) : FXSplashWindow(ap,ic,opts,ms){}\n\n  // Constructor\n  FXRbSplashWindow(FXWindow *ow,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000) : FXSplashWindow(ow,ic,opts,ms){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSplashWindow *self);\n\n  // Destructor\n  virtual ~FXRbSplashWindow(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSplitter.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSplitter.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSPLITTER_H\n#define FXRBSPLITTER_H\n\nclass FXRbSplitter : public FXSplitter {\n  FXDECLARE(FXRbSplitter)\nprotected:\n  FXRbSplitter(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct new splitter widget\n  FXRbSplitter(FXComposite* p,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXSplitter(p,opts,x,y,w,h){}\n\n  /// Construct new splitter widget; target is informed of size changes\n  FXRbSplitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXSplitter(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbSplitter(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSplitter* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSpring.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSpring.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSPRING_H\n#define FXRBSPRING_H\n\nclass FXRbSpring : public FXSpring {\n  FXDECLARE(FXRbSpring)\nprotected:\n  FXRbSpring(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct spring layout manager\n  FXRbSpring(FXComposite *p,FXuint opts=0,FXint relw=0,FXint relh=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXSpring(p,opts,relw,relh,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSpring* self);\n\n  // Destructor\n  virtual ~FXRbSpring(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbStatusBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbStatusBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSTATUSBAR_H\n#define FXRBSTATUSBAR_H\n\nclass FXRbStatusBar : public FXStatusBar {\n  FXDECLARE(FXRbStatusBar)\nprotected:\n  FXRbStatusBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct status bar with or without a drag corner\n  FXRbStatusBar(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=4,FXint vs=0) : FXStatusBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbStatusBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXStatusBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbStatusLine.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbStatusLine.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSTATUSLINE_H\n#define FXRBSTATUSLINE_H\n\nclass FXRbStatusLine : public FXStatusLine {\n  FXDECLARE(FXRbStatusLine)\nprotected:\n  FXRbStatusLine(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbStatusLine(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0) : FXStatusLine(p,tgt,sel){}\n\n  // Destructor\n  virtual ~FXRbStatusLine(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXStatusLine* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbStream.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbStream.h 2344 2006-02-12 21:19:36Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSTREAM_H\n#define FXRBSTREAM_H\n\n#define DECLARE_FXSTREAM_STUBS(klass) \\\ninline bool klass ## _close(klass* self){ \\\n  return self->klass::close(); \\\n  } \\\ninline bool klass ## _flush(klass* self){ \\\n  return self->klass::flush(); \\\n  } \\\ninline bool klass ## _position(klass* self,FXlong p,FXWhence whence){ \\\n  return self->klass::position(p,whence); \\\n  }\n\n\n#define IMPLEMENT_FXSTREAM_STUBS(cls) \\\n  bool cls::close(){ \\\n    return FXRbCallBoolMethod(this,\"close\"); \\\n    } \\\n  bool cls::flush(){ \\\n    return FXRbCallBoolMethod(this,\"flush\"); \\\n    } \\\n  bool cls::position(FXlong p,FXWhence whence){ \\\n    return FXRbCallBoolMethod(this,\"setPosition\",p,whence); \\\n    }\n\n\nclass FXRbStream : public FXStream {\n#include \"FXRbStreamVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbStream(const FXObject* cont=NULL) : FXStream(cont){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXStream* self);\n\n  // Destructor\n  virtual ~FXRbStream(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbFileStream : public FXFileStream {\n#include \"FXRbStreamVirtuals.h\"\npublic:\n  /// Constructor\n  FXRbFileStream(const FXObject* cont=NULL) : FXFileStream(cont){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXFileStream* self);\n\n  // Destructor\n  virtual ~FXRbFileStream(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\nclass FXRbMemoryStream : public FXMemoryStream {\n#include \"FXRbStreamVirtuals.h\"\npublic:\n  /// Create memory store\n  FXRbMemoryStream(const FXObject* cont=NULL) : FXMemoryStream(cont){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXMemoryStream* self);\n\n  // Destructor\n  virtual ~FXRbMemoryStream(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbStreamVirtuals.h",
    "content": "public:\n  /// Overrides the base class version of close()\n  virtual bool close();\n\n  /// Overrides the base class version of flush()\n  virtual bool flush();\n\n  // Overrides the base class version of position()\n  virtual bool position(FXlong p,FXWhence whence=FXFromStart);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbStringDict.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbStringDict.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSTRINGDICT_H\n#define FXRBSTRINGDICT_H\n\nclass FXRbStringDict : public FXStringDict {\n  FXDECLARE(FXRbStringDict)\n#include \"FXRbObjectVirtuals.h\"\npublic:\n  // Constructor\n  FXRbStringDict(){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXStringDict* self);\n\n  // Destructor\n  virtual ~FXRbStringDict(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbSwitcher.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbSwitcher.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBSWITCHER_H\n#define FXRBSWITCHER_H\n\nclass FXRbSwitcher : public FXSwitcher {\n  FXDECLARE(FXRbSwitcher)\nprotected:\n  FXRbSwitcher(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a switcher layout manager\n  FXRbSwitcher(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING) : FXSwitcher(p,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbSwitcher(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXSwitcher* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTGAIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTGAIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTGAICON_H\n#define FXRBTGAICON_H\n\nclass FXRbTGAIcon : public FXTGAIcon {\n  FXDECLARE(FXRbTGAIcon)\nprotected:\n  FXRbTGAIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted as TGA format\n  FXRbTGAIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXTGAIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTGAIcon* self);\n\n  // Destructor\n  virtual ~FXRbTGAIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTGAImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTGAImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTGAIMAGE_H\n#define FXRBTGAIMAGE_H\n\nclass FXRbTGAImage : public FXTGAImage {\n  FXDECLARE(FXRbTGAImage)\nprotected:\n  FXRbTGAImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted as TGA format\n  FXRbTGAImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXTGAImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTGAImage* self);\n\n  // Destructor\n  virtual ~FXRbTGAImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTIFIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTIFIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTIFICON_H\n#define FXRBTIFICON_H\n\nclass FXRbTIFIcon : public FXTIFIcon {\n  FXDECLARE(FXRbTIFIcon)\nprotected:\n  FXRbTIFIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an icon from memory stream formatted as TIFF format\n  FXRbTIFIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXTIFIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTIFIcon* self);\n\n  // Destructor\n  virtual ~FXRbTIFIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTIFImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTIFImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTIFIMAGE_H\n#define FXRBTIFIMAGE_H\n\nclass FXRbTIFImage : public FXTIFImage {\n  FXDECLARE(FXRbTIFImage)\nprotected:\n  FXRbTIFImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct an image from memory stream formatted as TIFF\n  FXRbTIFImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXTIFImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTIFImage* self);\n\n  // Destructor\n  virtual ~FXRbTIFImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTabBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTabBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTABBAR_H\n#define FXRBTABBAR_H\n\n#define DECLARE_FXTABBAR_STUBS(klass) \\\ninline void klass ## _setCurrent(klass* self,FXint panel,FXbool notify){ \\\n  self->klass::setCurrent(panel,notify); \\\n  }\n\n\n#define IMPLEMENT_FXTABBAR_STUBS(cls) \\\n  void cls::setCurrent(FXint panel,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrent\",panel,notify); \\\n    }\n\n\nclass FXRbTabBar : public FXTabBar {\n  FXDECLARE(FXRbTabBar)\nprotected:\n  FXRbTabBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTabBarVirtuals.h\"\npublic:\n  /// Construct a tab bar\n  FXRbTabBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING) : FXTabBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbTabBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTabBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTabBarVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setCurrent()\n  virtual void setCurrent(FXint panel,FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTabBook.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTabBook.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTABBOOK_H\n#define FXRBTABBOOK_H\n\nclass FXRbTabBook : public FXTabBook {\n  FXDECLARE(FXRbTabBook)\nprotected:\n  FXRbTabBook(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTabBarVirtuals.h\"\npublic:\n  /// Construct tab book\n  FXRbTabBook(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING) : FXTabBook(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbTabBook(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTabBook* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTabItem.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTabItem.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTABITEM_H\n#define FXRBTABITEM_H\n\nclass FXRbTabItem : public FXTabItem {\n  FXDECLARE(FXRbTabItem)\nprotected:\n  FXRbTabItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a tab item\n  FXRbTabItem(FXTabBar* p,const FXString& text,FXIcon* ic=0,FXuint opts=TAB_TOP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXTabItem(p,text,ic,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbTabItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTabItem* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTable.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTable.h 2303 2005-12-09 03:17:28Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTABLE_H\n#define FXRBTABLE_H\n\n#define DECLARE_FXTABLEITEM_STUBS(klass,subklass) \\\ninline void klass ## _draw(const klass* self,const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_draw(table,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawBorders(const klass* self,const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawBorders(table,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawContent(const klass* self,const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawContent(table,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawPattern(const klass* self,const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawPattern(table,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _drawBackground(const klass* self,const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<const subklass*>(self)->public_drawBackground(table,dc,x,y,w,h); \\\n  } \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline FXString klass ## _getText(const klass* self){ \\\n  return self->klass::getText(); \\\n  } \\\ninline void klass ## _setIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setIcon(icn,owned); \\\n  } \\\ninline FXIcon* klass ## _getIcon(const klass* self){ \\\n  return self->klass::getIcon(); \\\n  } \\\ninline void klass ## _setFocus(klass* self,FXbool focus){ \\\n  self->klass::setFocus(focus); \\\n  } \\\ninline void klass ## _setSelected(klass* self,FXbool selected){ \\\n  self->klass::setSelected(selected); \\\n  } \\\ninline void klass ## _setEnabled(klass* self,FXbool enabled){ \\\n  self->klass::setEnabled(enabled); \\\n  } \\\ninline void klass ## _setDraggable(klass* self,FXbool draggable){ \\\n  self->klass::setDraggable(draggable); \\\n  } \\\ninline void klass ## _setJustify(klass* self,FXuint justify){ \\\n  self->klass::setJustify(justify); \\\n  } \\\ninline void klass ## _setIconPosition(klass* self,FXuint mode){ \\\n  self->klass::setIconPosition(mode); \\\n  } \\\ninline void klass ## _setBorders(klass* self,FXuint borders){ \\\n  self->klass::setBorders(borders); \\\n  } \\\ninline void klass ## _setStipple(klass* self,FXStipplePattern pattern){ \\\n  self->klass::setStipple(pattern); \\\n  } \\\ninline FXWindow* klass ## _getControlFor(klass* self,FXTable* table){ \\\n  return self->klass::getControlFor(table); \\\n  } \\\ninline void klass ## _setFromControl(klass* self,FXWindow* control){ \\\n  self->klass::setFromControl(control); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXTable* table){ \\\n  return self->klass::getWidth(table); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXTable* table){ \\\n  return self->klass::getHeight(table); \\\n  } \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXTABLEITEM_STUBS(klass,superklass) \\\n  void klass::draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"draw\",table,dc,x,y,w,h); \\\n    } \\\n  void klass::public_draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::draw(table,dc,x,y,w,h); \\\n    } \\\n  void klass::drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawBorders\",table,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawBorders(table,dc,x,y,w,h); \\\n    } \\\n  void klass::drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawContent\",table,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawContent(table,dc,x,y,w,h); \\\n    } \\\n  void klass::drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawPattern\",table,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawPattern(table,dc,x,y,w,h); \\\n    } \\\n  void klass::drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    FXRbCallVoidMethod(this,\"drawBackground\",table,dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const { \\\n    superklass::drawBackground(table,dc,x,y,w,h); \\\n    } \\\n  void klass::setText(const FXString& txt){ \\\n    FXRbCallVoidMethod(this,\"setText\",txt); \\\n    } \\\n  FXString klass::getText() const { \\\n    return FXRbCallStringMethod(this,\"getText\"); \\\n    } \\\n  void klass::setIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setIcon\",icn,owned); \\\n    } \\\n  FXIcon* klass::getIcon() const { \\\n    return FXRbCallIconMethod(this,\"getIcon\"); \\\n    } \\\n  void klass::setFocus(FXbool focus){ \\\n    FXRbCallVoidMethod(this,\"setFocus\",focus); \\\n    } \\\n  void klass::setSelected(FXbool selected){ \\\n    FXRbCallVoidMethod(this,\"setSelected\",selected); \\\n    } \\\n  void klass::setEnabled(FXbool enabled){ \\\n    FXRbCallVoidMethod(this,\"setEnabled\",enabled); \\\n    } \\\n  void klass::setDraggable(FXbool draggable){ \\\n    FXRbCallVoidMethod(this,\"setDraggable\",draggable); \\\n    } \\\n  void klass::setJustify(FXuint justify){ \\\n    FXRbCallVoidMethod(this,\"setJustify\",justify); \\\n    } \\\n  void klass::setIconPosition(FXuint mode){ \\\n    FXRbCallVoidMethod(this,\"setIconPosition\",mode); \\\n    } \\\n  void klass::setBorders(FXuint borders){ \\\n    FXRbCallVoidMethod(this,\"setBorders\",borders); \\\n    } \\\n  void klass::setStipple(FXStipplePattern pattern){ \\\n    FXRbCallVoidMethod(this,\"setStipple\",pattern); \\\n    } \\\n  FXWindow* klass::getControlFor(FXTable* table){ \\\n    return FXRbCallWindowMethod(this,\"getControlFor\",table); \\\n    } \\\n  void klass::setFromControl(FXWindow* control){ \\\n    FXRbCallVoidMethod(this,\"setFromControl\",control); \\\n    } \\\n  FXint klass::getWidth(const FXTable* table) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",table); \\\n    } \\\n  FXint klass::getHeight(const FXTable* table) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",table); \\\n    } \\\n  void klass::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void klass::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void klass::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbTableItem : public FXTableItem {\n  FXDECLARE(FXRbTableItem)\nprotected:\n  FXRbTableItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbTableItemVirtuals.h\"\npublic:\n  // Is this table item owned by an FXTable yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbTableItem(const FXString& text,FXIcon* ic=NULL,void* ptr=NULL) : FXTableItem(text,ic,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTableItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXTableItem* self);\n\n  // Destructor\n  virtual ~FXRbTableItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXTABLE_STUBS(klass,subklass) \\\ninline void klass ## _drawCell(klass* self,FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawCell(dc,sr,er,sc,ec); \\\n  } \\\ninline void klass ## _drawRange(klass* self,FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawRange(dc,rlo,rhi,clo,chi); \\\n  } \\\ninline void klass ## _drawHGrid(klass* self,FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawHGrid(dc,rlo,rhi,clo,chi); \\\n  } \\\ninline void klass ## _drawVGrid(klass* self,FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawVGrid(dc,rlo,rhi,clo,chi); \\\n  } \\\ninline void klass ## _drawContents(klass* self,FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawContents(dc,x,y,w,h); \\\n  } \\\ninline FXTableItem* klass ## _createItem(klass* self,const FXString& text,FXIcon* icon,void* ptr){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  return dynamic_cast<subklass*>(self)->public_createItem(text,icon,ptr); \\\n  } \\\ninline void klass ## _setTableSize(klass* self,FXint nr,FXint nc,FXbool notify){ \\\n  FXint i,r,c; \\\n  if(nr<0 || nc<0) rb_raise(rb_eArgError,\"numbers of rows and columns must be zero or greater\"); \\\n  FXObjectListOf<FXTableItem> tableItems; \\\n  FXObjectListOf<FXHeaderItem> headerItems; \\\n  for(r=0;r<self->getNumRows();r++){ \\\n    for(c=0;c<self->getNumColumns();c++){ \\\n      tableItems.append(self->getItem(r,c)); \\\n      } \\\n    } \\\n  for(i=0;i<self->getRowHeader()->getNumItems();i++){ \\\n    headerItems.append(self->getRowHeader()->getItem(i)); \\\n    } \\\n  for(i=0;i<self->getColumnHeader()->getNumItems();i++){ \\\n    headerItems.append(self->getColumnHeader()->getItem(i)); \\\n    } \\\n  self->klass::setTableSize(nr,nc,notify); \\\n  for(i=0;i<tableItems.no();i++){ \\\n    FXRbUnregisterRubyObj(tableItems[i]); \\\n    } \\\n  for(i=0;i<headerItems.no();i++){ \\\n    FXRbUnregisterRubyObj(headerItems[i]); \\\n    } \\\n  } \\\ninline void klass ## _insertRows(klass* self,FXint row,FXint nr,FXbool notify){ \\\n  self->klass::insertRows(row,nr,notify); \\\n  } \\\ninline void klass ## _insertColumns(klass* self,FXint col,FXint nc,FXbool notify){ \\\n  self->klass::insertColumns(col,nc,notify); \\\n  } \\\ninline void klass ## _removeRows(klass* self,FXint row,FXint nr,FXbool notify){ \\\n  FXObjectListOf<FXTableItem> items; \\\n  for(FXint r=row;r<row+nr;r++){ \\\n    for(FXint c=0;c<self->getNumColumns();c++){ \\\n      items.append(self->getItem(r,c)); \\\n      } \\\n    } \\\n  self->klass::removeRows(row,nr,notify); \\\n  for(FXint i=0;i<items.no();i++){ \\\n    FXRbUnregisterRubyObj(items[i]); \\\n    } \\\n  } \\\ninline void klass ## _removeColumns(klass* self,FXint col,FXint nc,FXbool notify){ \\\n  FXObjectListOf<FXTableItem> items; \\\n  for(FXint c=col;c<col+nc;c++){ \\\n    for(FXint r=0;r<self->getNumRows();r++){ \\\n      items.append(self->getItem(r,c)); \\\n      } \\\n    } \\\n  self->klass::removeColumns(col,nc,notify); \\\n  for(FXint i=0;i<items.no();i++){ \\\n    FXRbUnregisterRubyObj(items[i]); \\\n    } \\\n  } \\\ninline FXTableItem* klass ## _extractItem(klass* self,FXint row,FXint col,FXbool notify){ \\\n  return self->klass::extractItem(row,col,notify); \\\n  } \\\ninline void klass ## _removeItem(klass* self,FXint row,FXint col,FXbool notify=FALSE){ \\\n  FXTableItem* item=self->getItem(row,col); \\\n  self->klass::removeItem(row,col,notify); \\\n  FXRbUnregisterRubyObj(item); \\\n  } \\\ninline void klass ## _removeRange(klass* self,FXint startrow,FXint startcol,FXint endrow,FXint endcol,FXbool notify){ \\\n  self->klass::removeRange(startrow,startcol,endrow,endcol,notify); \\\n  } \\\ninline void klass ## _clearItems(klass* self,FXbool notify){ \\\n  FXObjectListOf<FXTableItem> items; \\\n  for(FXint r=0;r<self->getNumRows();r++){ \\\n    for(FXint c=0;c<self->getNumColumns();c++){ \\\n      items.append(self->getItem(r,c)); \\\n      } \\\n    } \\\n  self->klass::clearItems(notify); \\\n  for(FXint i=0;i<items.no();i++){ \\\n    FXRbUnregisterRubyObj(items[i]); \\\n    } \\\n  } \\\ninline void klass ## _setColumnWidth(klass* self,FXint col,FXint cwidth){ \\\n  self->klass::setColumnWidth(col,cwidth); \\\n  } \\\ninline void klass ## _setRowHeight(klass* self,FXint row,FXint rheight){ \\\n  self->klass::setRowHeight(row,rheight); \\\n  } \\\ninline void klass ## _setCurrentItem(klass* self,FXint r,FXint c,FXbool notify=FALSE){ \\\n  self->klass::setCurrentItem(r,c,notify); \\\n  } \\\ninline FXbool klass ## _selectRow(klass* self,FXint row,FXbool notify){ \\\n  return self->klass::selectRow(row,notify); \\\n  } \\\ninline FXbool klass ## _selectColumn(klass* self,FXint col,FXbool notify){ \\\n  return self->klass::selectColumn(col,notify); \\\n  } \\\ninline FXbool klass ## _selectRange(klass* self,FXint sr,FXint er,FXint sc,FXint ec,FXbool notify){ \\\n  return self->klass::selectRange(sr,er,sc,ec,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass* self,FXint r,FXint c,FXbool notify){ \\\n  return self->klass::extendSelection(r,c,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass* self,FXbool notify){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline void klass ## _startInput(klass* self,FXint row,FXint col){ \\\n  self->klass::startInput(row,col); \\\n  } \\\ninline void klass ## _cancelInput(klass* self){ \\\n  self->klass::cancelInput(); \\\n  } \\\ninline void klass ## _acceptInput(klass* self,FXbool notify){ \\\n  self->klass::acceptInput(notify); \\\n  } \\\ninline void klass ## _makePositionVisible(klass* self,FXint r,FXint c){ \\\n  self->klass::makePositionVisible(r,c); \\\n  } \\\ninline FXbool klass ## _enableItem(klass* self,FXint r,FXint c){ \\\n  return self->klass::enableItem(r,c); \\\n  } \\\ninline FXbool klass ## _disableItem(klass* self,FXint r,FXint c){ \\\n  return self->klass::disableItem(r,c); \\\n  }\n\n\n#define IMPLEMENT_FXTABLE_STUBS(klass,superklass) \\\n  void klass::drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec){ \\\n    FXRbCallVoidMethod(this,\"drawCell\",dc,sr,er,sc,ec); \\\n    } \\\n  void klass::public_drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec){ \\\n    superklass::drawCell(dc,sr,er,sc,ec); \\\n    } \\\n  void klass::drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    FXRbCallVoidMethod(this,\"drawRange\",dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::public_drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    superklass::drawRange(dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    FXRbCallVoidMethod(this,\"drawHGrid\",dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::public_drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    superklass::drawHGrid(dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    FXRbCallVoidMethod(this,\"drawVGrid\",dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::public_drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi){ \\\n    superklass::drawVGrid(dc,rlo,rhi,clo,chi); \\\n    } \\\n  void klass::drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawContents\",dc,x,y,w,h); \\\n    } \\\n  void klass::public_drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    superklass::drawContents(dc,x,y,w,h); \\\n    } \\\n  FXTableItem* klass::createItem(const FXString& text,FXIcon* icon,void* ptr){ \\\n    return FXRbCallTableItemMethod(this,\"createItem\",text,icon,ptr); \\\n    } \\\n  FXTableItem* klass::public_createItem(const FXString& text,FXIcon* icon,void* ptr){ \\\n    return superklass::createItem(text,icon,ptr); \\\n    } \\\n  void klass::setTableSize(FXint nr,FXint nc,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setTableSize\",nr,nc,notify); \\\n    } \\\n  void klass::insertRows(FXint row,FXint nr,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertRows\",row,nr,notify); \\\n    } \\\n  void klass::insertColumns(FXint col,FXint nc,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertColumns\",col,nc,notify); \\\n    } \\\n  void klass::removeRows(FXint row,FXint nr,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"removeRows\",row,nr,notify); \\\n    } \\\n  void klass::removeColumns(FXint col,FXint nc,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"removeColumns\",col,nc,notify); \\\n    } \\\n  FXTableItem* klass::extractItem(FXint row,FXint col,FXbool notify){ \\\n    return FXRbCallTableItemMethod(this,\"extractItem\",row,col,notify); \\\n    } \\\n  void klass::removeItem(FXint row,FXint col,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"removeItem\",row,col,notify); \\\n    } \\\n  void klass::removeRange(FXint startrow,FXint startcol,FXint endrow,FXint endcol,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"removeRange\",startrow,startcol,endrow,endcol,notify); \\\n    } \\\n  void klass::clearItems(FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"clearItems\",notify); \\\n    } \\\n  void klass::setColumnWidth(FXint col,FXint cwidth){ \\\n    FXRbCallVoidMethod(this,\"setColumnWidth\",col,cwidth); \\\n    } \\\n  void klass::setRowHeight(FXint row,FXint rheight){ \\\n    FXRbCallVoidMethod(this,\"setRowHeight\",row,rheight); \\\n    } \\\n  void klass::setCurrentItem(FXint r,FXint c,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",r,c,notify); \\\n    } \\\n  FXbool klass::selectRow(FXint row,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectRow\",row,notify); \\\n    } \\\n  FXbool klass::selectColumn(FXint col,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectColumn\",col,notify); \\\n    } \\\n  FXbool klass::selectRange(FXint sr,FXint er,FXint sc,FXint ec,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectRange\",sr,er,sc,ec,notify); \\\n    } \\\n  FXbool klass::extendSelection(FXint r,FXint c,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",r,c,notify); \\\n    } \\\n  FXbool klass::killSelection(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  void klass::startInput(FXint row,FXint col){ \\\n    FXRbCallVoidMethod(this,\"startInput\",row,col); \\\n    } \\\n  void klass::cancelInput(){ \\\n    FXRbCallVoidMethod(this,\"cancelInput\"); \\\n    } \\\n  void klass::acceptInput(FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"acceptInput\",notify); \\\n    } \\\n  void klass::makePositionVisible(FXint r,FXint c){ \\\n    FXRbCallVoidMethod(this,\"makePositionVisible\",r,c); \\\n    } \\\n  FXbool klass::enableItem(FXint r,FXint c){ \\\n    return FXRbCallBoolMethod(this,\"enableItem\",r,c); \\\n    } \\\n  FXbool klass::disableItem(FXint r,FXint c){ \\\n    return FXRbCallBoolMethod(this,\"disableItem\",r,c); \\\n    }\n\nclass FXRbTable : public FXTable {\n  FXDECLARE(FXRbTable)\nprotected:\n  FXRbTable(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbTableVirtuals.h\"\npublic:\n  /// Make new table with nr visible rows and nc visible columns; the table\n  /// is initially empty, i.e. contains no cells (nrows=0, ncols=0)\n  FXRbTable(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_MARGIN,FXint pr=DEFAULT_MARGIN,FXint pt=DEFAULT_MARGIN,FXint pb=DEFAULT_MARGIN) : FXTable(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTable* self);\n\n  // Unregister objects that this table owns and is about to destroy\n  static void unregisterOwnedObjects(FXTable *pTable);\n\n  // Destructor\n  virtual ~FXRbTable(){\n    FXRbTable::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(corner); // created by FXScrollArea; must do this here; no public accessor method for it\n    FXRbUnregisterRubyObj(cornerButton); // must do this here; no public accessor method for it\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTableItemVirtuals.h",
    "content": "protected:\n  // Overrides the base class version of draw()\n  virtual void draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawBorders()\n  virtual void drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawContent()\n  virtual void drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawPattern()\n  virtual void drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Overrides the base class version of drawBackground()\n  virtual void drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\npublic:\n  // Publically accessible version of draw()\n  void public_draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawBorders()\n  void public_drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawContent()\n  void public_drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawPattern()\n  void public_drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Publically accessible version of drawBackground()\n  void public_drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\npublic:\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& txt);\n\n  // Overrides the base class of getText()\n  virtual FXString getText() const;\n\n  // Overrides the base class version of setIcon()\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of getIcon()\n  virtual FXIcon* getIcon() const;\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus(FXbool focus);\n\n  // Overrides the base class version of setSelected()\n  virtual void setSelected(FXbool selected);\n\n  // Overrides the base class version of setEnabled()\n  virtual void setEnabled(FXbool enabled);\n\n  // Overrides the base class version of setDraggable()\n  virtual void setDraggable(FXbool draggable);\n\n  // Overrides the base class version of setJustify()\n  virtual void setJustify(FXuint justify=RIGHT|CENTER_Y);\n\n  // Overrides the base class version of setIconPosition()\n  virtual void setIconPosition(FXuint mode);\n\n  // Overrides the base class version of setBorders()\n  virtual void setBorders(FXuint borders=0);\n\n  // Overrides the base class version of setStipple()\n  virtual void setStipple(FXStipplePattern pattern);\n\n  /// Overrides the base class version of getControlFor()\n  virtual FXWindow *getControlFor(FXTable* table);\n\n  /// Overrides the base class version of setFromControl()\n  virtual void setFromControl(FXWindow *control);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXTable* table) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXTable* table) const;\n\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTableVirtuals.h",
    "content": "protected:\n  // Overrides the base class versions of these virtual functions\n  virtual void drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec);\n  virtual void drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual FXTableItem* createItem(const FXString& text,FXIcon* icon,void* ptr);\n\npublic:\n  // Publically accessible versions of those protected functions\n  void public_drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec);\n  void public_drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  void public_drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  void public_drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  void public_drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  FXTableItem* public_createItem(const FXString& text,FXIcon* icon,void* ptr);\n\npublic:\n  // Overrides the base class version of setTableSize()\n  virtual void setTableSize(FXint nr,FXint nc,FXbool notify=FALSE);\n\n  // Overrides the base class version of insertRows()\n  virtual void insertRows(FXint row,FXint nr=1,FXbool notify=FALSE);\n\n  // Overrides the base class version of insertColumns()\n  virtual void insertColumns(FXint col,FXint nc=1,FXbool notify=FALSE);\n\n  // Overrides the base class version of removeRows()\n  virtual void removeRows(FXint row,FXint nr=1,FXbool notify=FALSE);\n\n  // Overrides the base class version of removeColumns()\n  virtual void removeColumns(FXint col,FXint nc=1,FXbool notify=FALSE);\n\n  // Overrides the base class version of extractItem()\n  virtual FXTableItem* extractItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  // Overrides the base class version of removeItem()\n  virtual void removeItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  // Overrides the base class version of removeRange()\n  virtual void removeRange(FXint startrow,FXint startcol,FXint endrow,FXint endcol,FXbool notify=FALSE);\n\n  // Overrides the base class version of clearItems()\n  virtual void clearItems(FXbool notify=FALSE);\n\n  // Overrides the base class version of setColumnWidth()\n  virtual void setColumnWidth(FXint col,FXint cwidth);\n\n  // Overrides the base class version of setRowHeight()\n  virtual void setRowHeight(FXint row,FXint rheight);\n\n  // Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXint r,FXint c,FXbool notify=FALSE);\n\n  /// Select a row\n  virtual FXbool selectRow(FXint row,FXbool notify=FALSE);\n\n  /// Select a column\n  virtual FXbool selectColumn(FXint col,FXbool notify=FALSE);\n\n  // Overrides the base class version of selectRange()\n  virtual FXbool selectRange(FXint sr,FXint er,FXint sc,FXint ec,FXbool notify=FALSE);\n\n  // Overrides the base class version of extendSelection()\n  virtual FXbool extendSelection(FXint r,FXint c,FXbool notify=FALSE);\n\n  // Overrides the base class version of killSelection()\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  // Overrides base class version of startInput()\n  virtual void startInput(FXint row,FXint col);\n\n  // Overrides base class version of cancelInput()\n  virtual void cancelInput();\n\n  // Overrides base class version of acceptInput()\n  virtual void acceptInput(FXbool notify=FALSE);\n\n  // Overrides the base class version of makePositionVisible()\n  virtual void makePositionVisible(FXint r,FXint c);\n\n  // Overrides the base class version of enableItem()\n  virtual FXbool enableItem(FXint r,FXint c);\n\n  // Overrides the base class version of disableItem()\n  virtual FXbool disableItem(FXint r,FXint c);\n\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbText.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbText.h 2395 2006-04-22 17:27:36Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTEXT_H\n#define FXRBTEXT_H\n\n#define DECLARE_FXTEXT_STUBS(klass,subklass) \\\ninline void klass ## _eraseCursorOverhang(klass* self){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_eraseCursorOverhang(); \\\n  } \\\ninline void klass ## _drawCursor(klass* self,FXuint state){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawCursor(state); \\\n  } \\\ninline FXuint klass ## _style(klass* self,FXint row,FXint beg,FXint end,FXint pos){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  return dynamic_cast<subklass*>(self)->public_style(row, beg, end, pos); \\\n  } \\\ninline void klass ## _drawBufferText(klass* self,FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawBufferText(dc, x, y, w, h, pos, n, style); \\\n  } \\\ninline void klass ## _fillBufferRect(klass* self,FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_fillBufferRect(dc, x, y, w, h, style); \\\n  } \\\ninline void klass ## _drawTextRow(klass* self,FXDCWindow& dc,FXint line,FXint left,FXint right){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawTextRow(dc, line, left, right); \\\n  } \\\ninline void klass ## _drawContents(klass* self,FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawContents(dc, x, y, w, h); \\\n  } \\\ninline void klass ## _drawNumbers(klass* self,FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n  FXASSERT(self->isMemberOf(FXMETACLASS(subklass))); \\\n  dynamic_cast<subklass*>(self)->public_drawNumbers(dc, x, y, w, h); \\\n  } \\\ninline void klass ## _setCursorPos(klass* self,FXint pos,FXbool notify){ \\\n  self->klass::setCursorPos(pos,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass* self,FXint pos,FXTextSelectionMode mode=SELECT_CHARS,FXbool notify=FALSE){ \\\n  return self->klass::extendSelection(pos,mode,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass* self,FXbool notify=FALSE){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline void klass ## _replaceText(klass* self,FXint pos,FXint m,const FXString& text,FXbool notify){ \\\n  self->klass::replaceText(pos,m,text.text(),text.length(),notify); \\\n  } \\\ninline void klass ## _replaceStyledText(klass* self,FXint pos,FXint m,const FXString& text,FXint style,FXbool notify){ \\\n  self->klass::replaceStyledText(pos,m,text.text(),text.length(),style,notify); \\\n  } \\\ninline void klass ## _appendText(klass* self,const FXString& text,FXbool notify){ \\\n  self->klass::appendText(text.text(),text.length(),notify); \\\n  } \\\ninline void klass ## _appendStyledText(klass* self,const FXString& text,FXint style,FXbool notify){ \\\n  self->klass::appendStyledText(text.text(),text.length(),style,notify); \\\n  } \\\ninline void klass ## _insertText(klass* self,FXint pos,const FXString& text,FXbool notify){ \\\n  self->klass::insertText(pos,text.text(),text.length(),notify); \\\n  } \\\ninline void klass ## _insertStyledText(klass* self,FXint pos,const FXString& text,FXint style,FXbool notify){ \\\n  self->klass::insertStyledText(pos,text.text(),text.length(),style,notify); \\\n  } \\\ninline void klass ## _removeText(klass* self,FXint pos,FXint n,FXbool notify){ \\\n  self->klass::removeText(pos,n,notify); \\\n  } \\\ninline void klass ## _changeStyle(klass* self,FXint pos,FXint n,FXint style){ \\\n  self->klass::changeStyle(pos,n,style); \\\n  } \\\ninline void klass ## _changeStyle(klass* self,FXint pos,const FXString& style){ \\\n  self->klass::changeStyle(pos,style.text(),style.length()); \\\n  } \\\ninline void klass ## _setText(klass* self,const FXString& text,FXbool notify){ \\\n  self->klass::setText(text.text(),text.length(),notify); \\\n  } \\\ninline void klass ## _setStyledText(klass* self,const FXString& text,FXint style,FXbool notify){ \\\n  self->klass::setStyledText(text.text(),text.length(),style,notify); \\\n  }\n\n\n#define IMPLEMENT_FXTEXT_STUBS(cls,superklass) \\\n  void cls::eraseCursorOverhang(){ \\\n    FXRbCallVoidMethod(this,\"eraseCursorOverhang\"); \\\n    } \\\n  void cls::public_eraseCursorOverhang(){ \\\n    superklass::eraseCursorOverhang(); \\\n    } \\\n  void cls::drawCursor(FXuint state){ \\\n    FXRbCallVoidMethod(this,\"drawCursor\", state); \\\n    } \\\n  void cls::public_drawCursor(FXuint state){ \\\n    superklass::drawCursor(state); \\\n    } \\\n  FXuint cls::style(FXint row,FXint beg,FXint end,FXint pos){ \\\n    return FXRbCallUIntMethod(this,\"style\", row, beg, end, pos); \\\n    } \\\n  FXuint cls::public_style(FXint row,FXint beg,FXint end,FXint pos){ \\\n    return superklass::style(row, beg, end, pos); \\\n    } \\\n  void cls::drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style){ \\\n    FXRbCallVoidMethod(this,\"drawBufferText\", dc, x, y, w, h, pos, n, style); \\\n    } \\\n  void cls::public_drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style){ \\\n    superklass::drawBufferText(dc, x, y, w, h, pos, n, style); \\\n    } \\\n  void cls::fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style){ \\\n    FXRbCallVoidMethod(this,\"fillBufferRect\", dc, x, y, w, h, style); \\\n    } \\\n  void cls::public_fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style){ \\\n    superklass::fillBufferRect(dc, x, y, w, h, style); \\\n    } \\\n  void cls::drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right){ \\\n    FXRbCallVoidMethod(this,\"drawTextRow\", dc, line, left, right); \\\n    } \\\n  void cls::public_drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right){ \\\n    superklass::drawTextRow(dc, line, left, right); \\\n    } \\\n  void cls::drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawContents\", dc, x, y, w, h); \\\n    } \\\n  void cls::public_drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    superklass::drawContents(dc, x, y, w, h); \\\n    } \\\n  void cls::drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"drawNumbers\", dc, x, y, w, h); \\\n    } \\\n  void cls::public_drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h){ \\\n    superklass::drawNumbers(dc, x, y, w, h); \\\n    } \\\n  void cls::setCursorPos(FXint pos,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCursorPos\",pos,notify); \\\n    } \\\n  FXbool cls::extendSelection(FXint pos,FXTextSelectionMode mode,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",pos,mode,notify); \\\n    } \\\n  FXbool cls::killSelection(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  void cls::replaceText(FXint pos,FXint m,const FXchar *text,FXint n,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"replaceText\",pos,m,FXString(text,n),notify); \\\n    } \\\n  void cls::replaceText(FXint pos,FXint m,const FXString& text,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"replaceText\",pos,m,text,notify); \\\n    } \\\n  void cls::replaceStyledText(FXint pos,FXint m,const FXchar *text,FXint n,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"replaceStyledText\",pos,m,FXString(text,n),style,notify); \\\n    } \\\n  void cls::replaceStyledText(FXint pos,FXint m,const FXString& text,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"replaceStyledText\",pos,m,text,style,notify); \\\n    } \\\n  void cls::appendText(const FXchar *text,FXint n,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"appendText\",FXString(text,n),notify); \\\n    } \\\n  void cls::appendText(const FXString& text,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"appendText\",text,notify); \\\n    } \\\n  void cls::appendStyledText(const FXchar *text,FXint n,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"appendStyledText\",FXString(text,n),style,notify); \\\n    } \\\n  void cls::appendStyledText(const FXString& text,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"appendStyledText\",text,style,notify); \\\n    } \\\n  void cls::insertText(FXint pos,const FXchar *text,FXint n,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertText\",pos,FXString(text,n),notify); \\\n    } \\\n  void cls::insertText(FXint pos,const FXString& text,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertText\",pos,text,notify); \\\n    } \\\n  void cls::insertStyledText(FXint pos,const FXchar *text,FXint n,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertStyledText\",pos,FXString(text,n),style,notify); \\\n    } \\\n  void cls::insertStyledText(FXint pos,const FXString& text,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"insertStyledText\",pos,text,style,notify); \\\n    } \\\n  void cls::removeText(FXint pos,FXint n,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"removeText\",pos,n,notify); \\\n    } \\\n  void cls::changeStyle(FXint pos,FXint n,FXint style){ \\\n    FXRbCallVoidMethod(this,\"changeStyle\",pos,n,style); \\\n    } \\\n  void cls::changeStyle(FXint pos,const FXchar* style,FXint n){ \\\n    FXRbCallVoidMethod(this,\"changeStyle\",pos,FXString(style,n)); \\\n    } \\\n  void cls::changeStyle(FXint pos,const FXString& style){ \\\n    FXRbCallVoidMethod(this,\"changeStyle\",pos,style); \\\n    } \\\n  void cls::setText(const FXchar* text,FXint n,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setText\",FXString(text,n),notify); \\\n    } \\\n  void cls::setText(const FXString& text,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setText\",text,notify); \\\n    } \\\n  void cls::setStyledText(const FXchar* text,FXint n,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setStyledText\",FXString(text,n),style,notify); \\\n    } \\\n  void cls::setStyledText(const FXString& text,FXint style,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setStyledText\",text,style,notify); \\\n    }\n\n\nclass FXRbText : public FXText {\n  FXDECLARE(FXRbText)\nprotected:\n  FXRbText(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbTextVirtuals.h\"\npublic:\n  /// Construct multi-line text widget\n  FXRbText(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2) : FXText(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){\n    numStyles=0;\n    styles=0;\n    }\n\n  // Number of styles in style array\n  FXint numStyles;\n\n  // Style array\n  FXHiliteStyle *styles;\n\n\n  // Mark dependencies for the GC\n  static void markfunc(FXText* self);\n\n  // Unregister objects that this text owns and is about to destroy\n  static void unregisterOwnedObjects(FXText *pText);\n\n  // Destructor\n  virtual ~FXRbText(){\n    numStyles=0;\n    delete [] styles;\n    styles=(FXHiliteStyle*)-1;\n    FXRbText::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTextField.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTextField.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTEXTFIELD_H\n#define FXRBTEXTFIELD_H\n\nclass FXRbTextField : public FXTextField {\n  FXDECLARE(FXRbTextField)\nprotected:\n  FXRbTextField(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct text field wide enough to display ncols columns\n  FXRbTextField(FXComposite* p,FXint ncols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TEXTFIELD_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXTextField(p,ncols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbTextField(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTextField* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTextVirtuals.h",
    "content": "protected:\n  // Overrides the base class versions of these virtual functions\n  virtual void eraseCursorOverhang();\n  virtual void drawCursor(FXuint state);\n  virtual FXuint style(FXint row,FXint beg,FXint end,FXint pos);\n  virtual void drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style);\n  virtual void fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style);\n  virtual void drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right);\n  virtual void drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual void drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n\npublic:\n  // Publically accessible versions of those protected functions\n  void public_eraseCursorOverhang();\n  void public_drawCursor(FXuint state);\n  FXuint public_style(FXint row,FXint beg,FXint end,FXint pos);\n  void public_drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style);\n  void public_fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style);\n  void public_drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right);\n  void public_drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void public_drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n\npublic:\n  // Overrides the base class version of setCursorPos()\n  virtual void setCursorPos(FXint pos,FXbool notify=FALSE);\n\n  // Overrides the base class version of extendSelection()\n  virtual FXbool extendSelection(FXint pos,FXTextSelectionMode mode=SELECT_CHARS,FXbool notify=FALSE);\n\n  // Overrides the base class version of killSelection()\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Overrides the base class versions of replaceText()\n  virtual void replaceText(FXint pos,FXint m,const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void replaceText(FXint pos,FXint m,const FXString& text,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of replaceStyledText()\n  virtual void replaceStyledText(FXint pos,FXint m,const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void replaceStyledText(FXint pos,FXint m,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of appendText()\n  virtual void appendText(const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void appendText(const FXString& text,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of appendStyledText()\n  virtual void appendStyledText(const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void appendStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of insertText()\n  virtual void insertText(FXint pos,const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void insertText(FXint pos,const FXString& text,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of insertStyledText()\n  virtual void insertStyledText(FXint pos,const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void insertStyledText(FXint pos,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Overrides the base class version of removeText()\n  virtual void removeText(FXint pos,FXint n,FXbool notify=FALSE);\n\n  /// Overrides the base class version of changeStyle()\n  virtual void changeStyle(FXint pos,FXint n,FXint style);\n\n  /// Overrides the base class versions of changeStyle()\n  virtual void changeStyle(FXint pos,const FXchar* style,FXint n);\n  virtual void changeStyle(FXint pos,const FXString& style);\n\n  /// Overrides the base class versions of setText()\n  virtual void setText(const FXchar* text,FXint n,FXbool notify=FALSE);\n  virtual void setText(const FXString& text,FXbool notify=FALSE);\n\n  /// Overrides the base class versions of setStyledText()\n  virtual void setStyledText(const FXchar* text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void setStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToggleButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToggleButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOGGLEBUTTON_H\n#define FXRBTOGGLEBUTTON_H\n\nclass FXRbToggleButton : public FXToggleButton {\n  FXDECLARE(FXRbToggleButton)\nprotected:\n  FXRbToggleButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct toggle button with two text labels, and two icons, one for each state\n  FXRbToggleButton(FXComposite* p,const FXString& text1,const FXString& text2,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXToggleButton(p,text1,text2,icon1,icon2,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbToggleButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToggleButton* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToolBar.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToolBar.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOOLBAR_H\n#define FXRBTOOLBAR_H\n\nclass FXRbToolBar : public FXToolBar {\n  FXDECLARE(FXRbToolBar)\nprotected:\n  FXRbToolBar(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbDockBarVirtuals.h\"\npublic:\n  /**\n  * Construct a floatable toolbar\n  * Normally, the toolbar is docked under window p.\n  * When floated, the toolbar can be docked under window q, which is\n  * typically an FXToolBarShell window.\n  */\n  FXRbToolBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXToolBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  /**\n  * Construct a non-floatable toolbar.\n  * The toolbar can not be undocked.\n  */\n  FXRbToolBar(FXComposite* p,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXToolBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Destructor\n  virtual ~FXRbToolBar(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToolBar* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToolBarGrip.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToolBarGrip.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOOLBARGRIP_H\n#define FXRBTOOLBARGRIP_H\n\nclass FXRbToolBarGrip : public FXToolBarGrip {\n  FXDECLARE(FXRbToolBarGrip)\nprotected:\n  FXRbToolBarGrip(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct toolbar grip\n  FXRbToolBarGrip(FXToolBar* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOOLBARGRIP_SINGLE,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXToolBarGrip(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbToolBarGrip(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToolBarGrip* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToolBarShell.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToolBarShell.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOOLBARSHELL_H\n#define FXRBTOOLBARSHELL_H\n\nclass FXRbToolBarShell : public FXToolBarShell {\n  FXDECLARE(FXRbToolBarShell)\nprotected:\n  FXRbToolBarShell(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\npublic:\n  /// Construct a toolbar shell\n  FXRbToolBarShell(FXWindow* owner,FXuint opts=FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint hs=4,FXint vs=4) : FXToolBarShell(owner,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbToolBarShell(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToolBarShell* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToolBarTab.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToolBarTab.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOOLBARTAB_H\n#define FXRBTOOLBARTAB_H\n\nclass FXRbToolBarTab : public FXToolBarTab {\n  FXDECLARE(FXRbToolBarTab)\nprotected:\n  FXRbToolBarTab(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct toolbar tab\n  FXRbToolBarTab(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXToolBarTab(p,tgt,sel,opts,x,y,w,h){}\n\n  // Destructor\n  virtual ~FXRbToolBarTab(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToolBarTab* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbToolTip.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbToolTip.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOOLTIP_H\n#define FXRBTOOLTIP_H\n\nclass FXRbToolTip : public FXToolTip {\n  FXDECLARE(FXRbToolTip)\nprotected:\n  FXRbToolTip(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a tool tip\n  FXRbToolTip(FXApp* a,FXuint opts=TOOLTIP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXToolTip(a,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXToolTip* self);\n\n  // Destructor\n  virtual ~FXRbToolTip(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTopWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTopWindow.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTOPWINDOW_H\n#define FXRBTOPWINDOW_H\n\n#define DECLARE_FXTOPWINDOW_STUBS(klass) \\\ninline void klass ## _show(klass* self,FXuint placement){ \\\n  self->klass::show(placement); \\\n  } \\\ninline FXbool klass ## _maximize(klass* self,FXbool notify){ \\\n  return self->klass::maximize(notify); \\\n  } \\\ninline FXbool klass ## _minimize(klass* self,FXbool notify){ \\\n  return self->klass::minimize(notify); \\\n  } \\\ninline FXbool klass ## _restore(klass* self,FXbool notify){ \\\n  return self->klass::restore(notify); \\\n  } \\\ninline FXbool klass ## _close(klass* self,FXbool notify){ \\\n  return self->klass::close(notify); \\\n  }\n\n\n#define IMPLEMENT_FXTOPWINDOW_STUBS(cls) \\\n  void cls::show(FXuint placement){ \\\n    FXRbCallVoidMethod(this,\"show\",placement); \\\n    } \\\n  FXbool cls::maximize(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"maximize\",notify); \\\n    } \\\n  FXbool cls::minimize(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"minimize\",notify); \\\n    } \\\n  FXbool cls::restore(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"restore\",notify); \\\n    } \\\n  FXbool cls::close(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"close\",notify); \\\n    }\n\n\nclass FXRbTopWindow : public FXTopWindow {\n  FXDECLARE(FXRbTopWindow)\nprotected:\n  FXRbTopWindow(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\npublic:\n  // Construct unowned top-level window\n  FXRbTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Construct owned top-level window\n  FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(owner,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTopWindow* top);\n\n  // Destructor\n  virtual ~FXRbTopWindow(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTopWindowVirtuals.h",
    "content": "public:\n  // Overrides the base class version of show() with placement\n  virtual void show(FXuint placement);\n\n  // Overrides the base class version of maximize()\n  virtual FXbool maximize(FXbool notify=FALSE);\n\n  // Overrides the base class version of minimize()\n  virtual FXbool minimize(FXbool notify=FALSE);\n\n  // Overrides the base class version of restore()\n  virtual FXbool restore(FXbool notify=FALSE);\n\n  // Overrides the base class version of close()\n  virtual FXbool close(FXbool notify=FALSE);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTranslator.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTranslator.h 2303 2005-12-09 03:17:28Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTRANSLATOR_H\n#define FXRBTRANSLATOR_H\n\n#define DECLARE_FXTRANSLATOR_STUBS(klass) \\\ninline const FXchar* klass ## _tr(const klass* self,const FXchar* context,const FXchar* message,const FXchar* hint){ \\\n  return self->klass::tr(context,message,hint); \\\n  }\n\n\n#define IMPLEMENT_FXTRANSLATOR_STUBS(cls) \\\n  const FXchar* cls::tr(const FXchar* context,const FXchar* message,const FXchar* hint) const { \\\n    return FXRbCallCStringMethod(this,\"tr\",context,message,hint); \\\n    }\n\nclass FXRbTranslator : public FXTranslator {\n  FXDECLARE(FXRbTranslator)\nprotected:\n  FXRbTranslator(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbTranslatorVirtuals.h\"\npublic:\n  // Default constructor\n  FXRbTranslator(FXApp* a) : FXTranslator(a){\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTranslator* t);\n\n  // Destructor\n  virtual ~FXRbTranslator(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTranslatorVirtuals.h",
    "content": "public:\n  // Overrides the base class version of tr()\n  virtual const FXchar* tr(const FXchar* context,const FXchar* message,const FXchar* hint) const;\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTreeItemVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setText()\n  virtual void setText(const FXString& txt);\n\n  // Overrides the base class version of setOpenIcon()\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of setClosedIcon()\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus(FXbool focus);\n\n  // Overrides the base class version of setSelected()\n  virtual void setSelected(FXbool selected);\n\n  // Overrides the base class version of setOpened()\n  virtual void setOpened(FXbool opened);\n\n  // Overrides the base class version of setExpanded()\n  virtual void setExpanded(FXbool expanded);\n\n  // Overrides the base class version of setEnabled()\n  virtual void setEnabled(FXbool enabled);\n\n  // Overrides the base class version of setDraggable()\n  virtual void setDraggable(FXbool draggable);\n\n  // Overrides the base class version of getWidth()\n  virtual FXint getWidth(const FXTreeList* list) const;\n\n  // Overrides the base class version of getHeight()\n  virtual FXint getHeight(const FXTreeList* list) const;\n\n  // Overrides the base class version of create()\n  virtual void create();\n\n  // Overrides the base class version of detach()\n  virtual void detach();\n\n  // Overrides the base class version of destroy()\n  virtual void destroy();\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTreeList.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTreeList.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTREELIST_H\n#define FXRBTREELIST_H\n\n#define DECLARE_FXTREEITEM_STUBS(klass,subklass) \\\ninline void klass ## _setText(klass* self,const FXString& text){ \\\n  self->klass::setText(text); \\\n  } \\\ninline void klass ## _setOpenIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setOpenIcon(icn,owned); \\\n  } \\\ninline void klass ## _setClosedIcon(klass* self,FXIcon* icn,FXbool owned){ \\\n  self->klass::setClosedIcon(icn,owned); \\\n  } \\\ninline void klass ## _setFocus(klass* self,FXbool focus){ \\\n  self->klass::setFocus(focus); \\\n  } \\\ninline void klass ## _setSelected(klass* self,FXbool selected){ \\\n  self->klass::setSelected(selected); \\\n  } \\\ninline void klass ## _setOpened(klass* self,FXbool opened){ \\\n  self->klass::setOpened(opened); \\\n  } \\\ninline void klass ## _setExpanded(klass* self,FXbool expanded){ \\\n  self->klass::setExpanded(expanded); \\\n  } \\\ninline void klass ## _setEnabled(klass* self,FXbool enabled){ \\\n  self->klass::setEnabled(enabled); \\\n  } \\\ninline void klass ## _setDraggable(klass* self,FXbool draggable){ \\\n  self->klass::setDraggable(draggable); \\\n  } \\\ninline FXint klass ## _getWidth(const klass* self,const FXTreeList* list){ \\\n  return self->klass::getWidth(list); \\\n  } \\\ninline FXint klass ## _getHeight(const klass* self,const FXTreeList* list){ \\\n  return self->klass::getHeight(list); \\\n  } \\\ninline void klass ## _create(klass* self){ \\\n  self->klass::create(); \\\n  } \\\ninline void klass ## _detach(klass* self){ \\\n  self->klass::detach(); \\\n  } \\\ninline void klass ## _destroy(klass* self){ \\\n  self->klass::destroy(); \\\n  }\n\n\n#define IMPLEMENT_FXTREEITEM_STUBS(klass,superklass) \\\n  void klass::setText(const FXString& txt){ \\\n    FXRbCallVoidMethod(this,\"setText\",txt); \\\n    } \\\n  void klass::setOpenIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setOpenIcon\",icn,owned); \\\n    } \\\n  void klass::setClosedIcon(FXIcon* icn,FXbool owned){ \\\n    FXRbCallVoidMethod(this,\"setClosedIcon\",icn,owned); \\\n    } \\\n  void klass::setFocus(FXbool focus){ \\\n    if(NIL_P(FXRbGetRubyObj(this,false))){ \\\n      superklass::setFocus(focus); \\\n      } \\\n    else{ \\\n      FXRbCallVoidMethod(this,\"setFocus\",focus); \\\n      } \\\n    } \\\n  void klass::setSelected(FXbool selected){ \\\n    FXRbCallVoidMethod(this,\"setSelected\",selected); \\\n    } \\\n  void klass::setOpened(FXbool opened){ \\\n    FXRbCallVoidMethod(this,\"setOpened\",opened); \\\n    } \\\n  void klass::setExpanded(FXbool expanded){ \\\n    FXRbCallVoidMethod(this,\"setExpanded\",expanded); \\\n    } \\\n  void klass::setEnabled(FXbool enabled){ \\\n    FXRbCallVoidMethod(this,\"setEnabled\",enabled); \\\n    } \\\n  void klass::setDraggable(FXbool draggable){ \\\n    FXRbCallVoidMethod(this,\"setDraggable\",draggable); \\\n    } \\\n  FXint klass::getWidth(const FXTreeList* list) const { \\\n    return FXRbCallIntMethod(this,\"getWidth\",list); \\\n    } \\\n  FXint klass::getHeight(const FXTreeList* list) const { \\\n    return FXRbCallIntMethod(this,\"getHeight\",list); \\\n    } \\\n  void klass::create(){ \\\n    FXRbCallVoidMethod(this,\"create\"); \\\n    } \\\n  void klass::detach(){ \\\n    FXRbCallVoidMethod(this,\"detach\"); \\\n    } \\\n  void klass::destroy(){ \\\n    FXRbCallVoidMethod(this,\"destroy\"); \\\n    }\n\n\nclass FXRbTreeItem : public FXTreeItem {\n  FXDECLARE(FXRbTreeItem)\nprotected:\n  FXRbTreeItem(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbTreeItemVirtuals.h\"\npublic:\n  // Is this tree item owned by an FXTreeList yet?\n  FXbool owned;\npublic:\n  // Constructor\n  FXRbTreeItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL) : FXTreeItem(text,oi,ci,ptr),owned(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTreeItem* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXTreeItem* self);\n\n  // Destructor\n  virtual ~FXRbTreeItem(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n\n#define DECLARE_FXTREELIST_STUBS(klass) \\\ninline FXbool klass ## _selectItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::selectItem(item,notify); \\\n  } \\\ninline FXbool klass ## _deselectItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::deselectItem(item,notify); \\\n  } \\\ninline FXbool klass ## _toggleItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::toggleItem(item,notify); \\\n  } \\\ninline FXbool klass ## _extendSelection(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::extendSelection(item,notify); \\\n  } \\\ninline FXbool klass ## _killSelection(klass* self,FXbool notify){ \\\n  return self->klass::killSelection(notify); \\\n  } \\\ninline FXbool klass ## _openItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::openItem(item,notify); \\\n  } \\\ninline FXbool klass ## _closeItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  return self->klass::closeItem(item,notify); \\\n  } \\\ninline FXbool klass ## _collapseTree(klass* self,FXTreeItem* tree,FXbool notify){ \\\n  return self->klass::collapseTree(tree,notify); \\\n  } \\\ninline FXbool klass ## _expandTree(klass* self,FXTreeItem* tree,FXbool notify){ \\\n  return self->klass::expandTree(tree,notify); \\\n  } \\\ninline void klass ## _setCurrentItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  self->klass::setCurrentItem(item,notify); \\\n  } \\\ninline FXTreeItem* klass ## _getItemAt(const klass* self,FXint x,FXint y){ \\\n  return self->klass::getItemAt(x,y); \\\n  } \\\ninline void klass ## _makeItemVisible(klass* self,FXTreeItem* item){ \\\n  self->klass::makeItemVisible(item); \\\n  } \\\ninline FXbool klass ## _enableItem(klass* self,FXTreeItem* item){ \\\n  return self->klass::enableItem(item); \\\n  } \\\ninline FXbool klass ## _disableItem(klass* self,FXTreeItem* item){ \\\n  return self->klass::disableItem(item); \\\n  }\n\n\n#define IMPLEMENT_FXTREELIST_STUBS(cls) \\\n  FXbool cls::selectItem(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"selectItem\",item,notify); \\\n    } \\\n  FXbool cls::deselectItem(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"deselectItem\",item,notify); \\\n    } \\\n  FXbool cls::toggleItem(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"toggleItem\",item,notify); \\\n    } \\\n  FXbool cls::extendSelection(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"extendSelection\",item,notify); \\\n    } \\\n  FXbool cls::killSelection(FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"killSelection\",notify); \\\n    } \\\n  FXbool cls::openItem(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"openItem\",item,notify); \\\n    } \\\n  FXbool cls::closeItem(FXTreeItem* item,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"closeItem\",item,notify); \\\n    } \\\n  FXbool cls::collapseTree(FXTreeItem* tree,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"collapseTree\",tree,notify); \\\n    } \\\n  FXbool cls::expandTree(FXTreeItem* tree,FXbool notify){ \\\n    return FXRbCallBoolMethod(this,\"expandTree\",tree,notify); \\\n    } \\\n  void cls::setCurrentItem(FXTreeItem* item,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",item,notify); \\\n    } \\\n  FXTreeItem* cls::getItemAt(FXint x,FXint y) const { \\\n    return FXRbCallTreeItemMethod(this,\"getItemAt\",x,y); \\\n    } \\\n  void cls::makeItemVisible(FXTreeItem* item) { \\\n    FXRbCallVoidMethod(this,\"makeItemVisible\",item); \\\n    } \\\n  FXbool cls::enableItem(FXTreeItem* item){ \\\n    return FXRbCallBoolMethod(this,\"enableItem\",item); \\\n    } \\\n  FXbool cls::disableItem(FXTreeItem* item){ \\\n    return FXRbCallBoolMethod(this,\"disableItem\",item); \\\n    }\n\n\nclass FXRbTreeList : public FXTreeList {\n  FXDECLARE(FXRbTreeList)\nprotected:\n  FXRbTreeList(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbScrollAreaVirtuals.h\"\n#include \"FXRbTreeListVirtuals.h\"\npublic:\n  /// Construct a new, initially empty tree list\n  FXRbTreeList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TREELIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXTreeList(p,tgt,sel,opts,x,y,w,h){\n    setSortFunc(FXRbTreeList::sortFunc);\n    }\n\n  // Sort function stand-in\n  static FXint sortFunc(const FXTreeItem* a,const FXTreeItem* b);\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTreeList* self);\n\n  // Unregister objects that this tree list owns and is about to destroy\n  static void unregisterOwnedObjects(FXTreeList *pTreeList);\n\n  // Enumerate items\n  static void enumerateItem(FXTreeItem* item,FXObjectListOf<FXTreeItem>& items);\n  static void enumerateItems(FXTreeItem* fm,FXTreeItem* to,FXObjectListOf<FXTreeItem>& items);\n\n  // Destructor\n  virtual ~FXRbTreeList(){\n    FXRbTreeList::unregisterOwnedObjects(this);\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTreeListBox.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTreeListBox.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTREELISTBOX_H\n#define FXRBTREELISTBOX_H\n\n#define DECLARE_FXTREELISTBOX_STUBS(klass) \\\ninline void klass ## _setCurrentItem(klass* self,FXTreeItem* item,FXbool notify){ \\\n  self->klass::setCurrentItem(item,notify); \\\n  }\n\n#define IMPLEMENT_FXTREELISTBOX_STUBS(cls) \\\n  void cls::setCurrentItem(FXTreeItem* item,FXbool notify){ \\\n    FXRbCallVoidMethod(this,\"setCurrentItem\",item,notify); \\\n    }\n\nclass FXRbTreeListBox : public FXTreeListBox {\n  FXDECLARE(FXRbTreeListBox)\nprotected:\n  FXRbTreeListBox(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTreeListBoxVirtuals.h\"\npublic:\n  /// Construct tree list box\n  FXRbTreeListBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXTreeListBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){\n    setSortFunc(FXRbTreeList::sortFunc);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTreeListBox* self);\n\n  // Destructor\n  virtual ~FXRbTreeListBox(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTreeListBoxVirtuals.h",
    "content": "public:\n  // Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTreeListVirtuals.h",
    "content": "public:\n  // Overrides the base class version of selectItem()\n  virtual FXbool selectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of deselectItem()\n  virtual FXbool deselectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of toggleItem()\n  virtual FXbool toggleItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of extendSelection()\n  virtual FXbool extendSelection(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of killSelection()\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  // Overrides the base class version of openItem()\n  virtual FXbool openItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of closeItem()\n  virtual FXbool closeItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of collapseTree()\n  virtual FXbool collapseTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  // Overrides the base class version of expandTree()\n  virtual FXbool expandTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  // Overrides the base class version of setCurrentItem()\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  // Overrides the base class version of getItemAt()\n  virtual FXTreeItem* getItemAt(FXint x,FXint y) const;\n\n  // Overrides the base class version of makeItemVisible()\n  virtual void makeItemVisible(FXTreeItem* item);\n\n  // Overrides the base class version of enableItem()\n  virtual FXbool enableItem(FXTreeItem* item);\n\n  // Overrides the base class version of disableItem()\n  virtual FXbool disableItem(FXTreeItem* item);\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbTriStateButton.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbTriStateButton.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBTRISTATEBUTTON_H\n#define FXRBTRISTATEBUTTON_H\n\nclass FXRbTriStateButton : public FXTriStateButton {\n  FXDECLARE(FXRbTriStateButton)\nprotected:\n  FXRbTriStateButton(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct toggle button with two text labels, and two icons, one for each state\n  FXRbTriStateButton(FXComposite* p,const FXString& text1,const FXString& text2,const FXString& text3,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXIcon* icon3=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD) : FXTriStateButton(p,text1,text2,text3,icon1,icon2,icon3,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb){}\n\n  // Destructor\n  virtual ~FXRbTriStateButton(){\n    FXRbUnregisterRubyObj(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXTriStateButton* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbVerticalFrame.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbVerticalFrame.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBVERTICALFRAME_H\n#define FXRBVERTICALFRAME_H\n\nclass FXRbVerticalFrame : public FXVerticalFrame {\n  FXDECLARE(FXRbVerticalFrame)\nprotected:\n  FXRbVerticalFrame(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\npublic:\n  /// Construct a vertical frame layout manager\n  FXRbVerticalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING) : FXVerticalFrame(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXVerticalFrame* self);\n\n  // Destructor\n  virtual ~FXRbVerticalFrame(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbVisual.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbVisual.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBVISUAL_H\n#define FXRBVISUAL_H\n\nclass FXRbVisual : public FXVisual {\n  FXDECLARE(FXRbVisual)\nprotected:\n  FXRbVisual(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\npublic:\n  // Is this visual owned by the FXApp?\n  FXbool ownedByApp;\n\npublic:\n  /// Construct default visual\n  FXRbVisual(FXApp* a,FXuint flgs,FXuint d=32) : FXVisual(a,flgs,d),ownedByApp(FALSE){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXVisual* self);\n\n  // Destroy this object if it's not owned\n  static void freefunc(FXVisual* self);\n\n  // Destructor\n  virtual ~FXRbVisual(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbWindow.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbWindow.h 2344 2006-02-12 21:19:36Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBWINDOW_H\n#define FXRBWINDOW_H\n\n#define DECLARE_FXWINDOW_STUBS(klass) \\\ninline void klass ## _layout(klass* self){ \\\n  self->klass::layout(); \\\n  } \\\ninline FXint klass ## _getDefaultWidth(klass* self){ \\\n  return self->klass::getDefaultWidth(); \\\n  } \\\ninline FXint klass ## _getDefaultHeight(klass* self){ \\\n  return self->klass::getDefaultHeight(); \\\n  } \\\ninline FXint klass ## _getWidthForHeight(klass* self,FXint givenheight){ \\\n  return self->klass::getWidthForHeight(givenheight); \\\n  } \\\ninline FXint klass ## _getHeightForWidth(klass* self,FXint givenwidth){ \\\n  return self->klass::getHeightForWidth(givenwidth); \\\n  } \\\ninline bool klass ## _canFocus(const klass* self){ \\\n  return self->klass::canFocus(); \\\n  } \\\ninline void klass ## _setFocus(klass* self){ \\\n  self->klass::setFocus(); \\\n  } \\\ninline void klass ## _killFocus(klass* self){ \\\n  self->klass::killFocus(); \\\n  } \\\ninline void klass ## _changeFocus(klass* self,FXWindow* child){ \\\n  self->klass::changeFocus(child); \\\n  } \\\ninline void klass ## _setDefault(klass* self,FXbool enable){ \\\n  self->klass::setDefault(enable); \\\n  } \\\ninline void klass ## _enable(klass* self){ \\\n  self->klass::enable(); \\\n  } \\\ninline void klass ## _disable(klass* self){ \\\n  self->klass::disable(); \\\n  } \\\ninline void klass ## _raise(klass* self){ \\\n  self->klass::raise(); \\\n  } \\\ninline void klass ## _lower(klass* self){ \\\n  self->klass::lower(); \\\n  } \\\ninline void klass ## _move(klass* self,FXint x,FXint y){ \\\n  self->klass::move(x,y); \\\n  } \\\ninline void klass ## _position(klass* self,FXint x,FXint y,FXint w,FXint h){ \\\n  self->klass::position(x,y,w,h); \\\n  } \\\ninline void klass ## _recalc(klass* self){ \\\n  self->klass::recalc(); \\\n  } \\\ninline void klass ## _reparent(klass* self,FXWindow* father,FXWindow* other){ \\\n  self->klass::reparent(father,other); \\\n  } \\\ninline void klass ## _show(klass* self){ \\\n  self->klass::show(); \\\n  } \\\ninline void klass ## _hide(klass* self){ \\\n  self->klass::hide(); \\\n  } \\\ninline bool klass ## _isComposite(const klass* self) { \\\n  return self->klass::isComposite(); \\\n  } \\\ninline bool klass ## _contains(const klass* self,FXint parentx,FXint parenty) { \\\n  return self->klass::contains(parentx,parenty); \\\n  } \\\ninline bool klass ## _doesSaveUnder(const klass* self) { \\\n  return self->klass::doesSaveUnder(); \\\n  } \\\ninline void klass ## _setBackColor(klass* self,FXColor clr){ \\\n  self->klass::setBackColor(clr); \\\n  } \\\ninline const FXchar* klass ## _tr(const klass* self,const FXchar* message,const FXchar* hint) { \\\n  return self->klass::tr(message,hint); \\\n  } \\\ninline void klass ## _setShape(klass* self,const FXRegion& region){ \\\n  self->klass::setShape(region); \\\n  } \\\ninline void klass ## _setShape(klass* self,FXBitmap* bitmap){ \\\n  self->klass::setShape(bitmap); \\\n  } \\\ninline void klass ## _setShape(klass* self,FXIcon* icon){ \\\n  self->klass::setShape(icon); \\\n  } \\\ninline void klass ## _clearShape(klass* self){ \\\n  self->klass::clearShape(); \\\n  } \\\ninline void klass ## _dropEnable(klass* self){ \\\n  self->klass::dropEnable(); \\\n  } \\\ninline void klass ## _dropDisable(klass* self){ \\\n  self->klass::dropDisable(); \\\n  }\n\n\n#define IMPLEMENT_FXWINDOW_STUBS(cls) \\\n  void cls::layout(){ \\\n    FXRbCallVoidMethod(this,\"layout\"); \\\n    } \\\n  FXint cls::getDefaultWidth(){ \\\n    return FXRbCallIntMethod(this,\"getDefaultWidth\"); \\\n    } \\\n  FXint cls::getDefaultHeight(){ \\\n    return FXRbCallIntMethod(this,\"getDefaultHeight\"); \\\n    } \\\n  FXint cls::getWidthForHeight(FXint givenheight){ \\\n    return FXRbCallIntMethod(this,\"getWidthForHeight\",givenheight); \\\n    } \\\n  FXint cls::getHeightForWidth(FXint givenwidth){ \\\n    return FXRbCallIntMethod(this,\"getHeightForWidth\",givenwidth); \\\n    } \\\n  bool cls::canFocus() const { \\\n    return FXRbCallBoolMethod(this,\"canFocus\"); \\\n    } \\\n  void cls::setFocus(){ \\\n    FXRbCallVoidMethod(this,\"setFocus\"); \\\n    } \\\n  void cls::killFocus(){ \\\n    FXRbCallVoidMethod(this,\"killFocus\"); \\\n    } \\\n  void cls::changeFocus(FXWindow* child){ \\\n    if(!FXRbIsInGC(this)) FXRbCallVoidMethod(this,\"changeFocus\",child); \\\n    } \\\n  void cls::setDefault(FXbool enable){ \\\n    FXRbCallVoidMethod(this,\"setDefault\",enable); \\\n    } \\\n  void cls::enable(){ \\\n    FXRbCallVoidMethod(this,\"enable\"); \\\n    } \\\n  void cls::disable(){ \\\n    FXRbCallVoidMethod(this,\"disable\"); \\\n    } \\\n  void cls::raise(){ \\\n    FXRbCallVoidMethod(this,\"raiseWindow\"); \\\n    } \\\n  void cls::lower(){ \\\n    FXRbCallVoidMethod(this,\"lower\"); \\\n    } \\\n  void cls::move(FXint x,FXint y){ \\\n    FXRbCallVoidMethod(this,\"move\",x,y); \\\n    } \\\n  void cls::position(FXint x,FXint y,FXint w,FXint h){ \\\n    FXRbCallVoidMethod(this,\"position\",x,y,w,h); \\\n    } \\\n  void cls::recalc(){ \\\n    if(!FXRbIsInGC(this)) FXRbCallVoidMethod(this,\"recalc\"); \\\n    } \\\n  void cls::reparent(FXWindow* father,FXWindow* other){ \\\n    FXRbCallVoidMethod(this,\"reparent\",father,other); \\\n    } \\\n  void cls::show(){ \\\n    FXRbCallVoidMethod(this,\"show\"); \\\n    } \\\n  void cls::hide(){ \\\n    FXRbCallVoidMethod(this,\"hide\"); \\\n    } \\\n  bool cls::isComposite() const { \\\n    return FXRbCallBoolMethod(this,\"isComposite\"); \\\n    } \\\n  bool cls::contains(FXint parentx,FXint parenty) const{ \\\n    return FXRbCallBoolMethod(this,\"contains\",parentx,parenty); \\\n    } \\\n  bool cls::doesSaveUnder() const { \\\n    return FXRbCallBoolMethod(this,\"doesSaveUnder\"); \\\n    } \\\n  void cls::setBackColor(FXColor clr) { \\\n    FXRbCallVoidMethod(this,\"setBackColor\",clr); \\\n    } \\\n  const FXchar* cls::tr(const FXchar* message,const FXchar* hint) const { \\\n    return FXRbCallCStringMethod(this,\"tr\",message,hint); \\\n    } \\\n  void cls::setShape(const FXRegion& region) { \\\n    FXRbCallVoidMethod(this,\"setShape\",region); \\\n    } \\\n  void cls::setShape(FXBitmap* bitmap) { \\\n    FXRbCallVoidMethod(this,\"setShape\",bitmap); \\\n    } \\\n  void cls::setShape(FXIcon* icon) { \\\n    FXRbCallVoidMethod(this,\"setShape\",icon); \\\n    } \\\n  void cls::clearShape() { \\\n    FXRbCallVoidMethod(this,\"clearShape\"); \\\n    } \\\n  void cls::dropEnable() { \\\n    FXRbCallVoidMethod(this,\"dropEnable\"); \\\n    } \\\n  void cls::dropDisable() { \\\n    FXRbCallVoidMethod(this,\"dropDisable\"); \\\n    }\n\nclass FXRbWindow : public FXWindow {\n  FXDECLARE(FXRbWindow)\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\nprotected:\n  FXRbWindow(){}\npublic:\n  // Constructor\n  FXRbWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXWindow(p,opts,x,y,w,h){}\n\n  // Another constructor\n  FXRbWindow(FXApp* a,FXVisual *vis):FXWindow(a,vis){}\n\n  // Yet another constructor\n  FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h):FXWindow(a,own,opts,x,y,w,h){}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXWindow* win);\n\n  // Destructor\n  virtual ~FXRbWindow(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbWindowVirtuals.h",
    "content": "public:\n  // Overrides base class version of layout()\n  virtual void layout();\n\n  // Overrides base class version of getDefaultWidth()\n  virtual FXint getDefaultWidth();\n\n  // Overrides base class version of getDefaultHeight()\n  virtual FXint getDefaultHeight();\n\n  // Overrides base class version of getWidthForHeight()\n  virtual FXint getWidthForHeight(FXint givenheight);\n\n  // Overrides base class version of getHeightForWidth()\n  virtual FXint getHeightForWidth(FXint givenwidth);\n\n  // Overrides the base class version of canFocus()\n  virtual bool canFocus() const;\n\n  // Overrides the base class version of setFocus()\n  virtual void setFocus();\n\n  // Overrides the base class version of killFocus()\n  virtual void killFocus();\n\n  // Overrides the base class version of changeFocus()\n  virtual void changeFocus(FXWindow *child);\n\n  // Overrides the base class version of setDefault()\n  virtual void setDefault(FXbool enable);\n\n  // Overrides the base class version of enable()\n  virtual void enable();\n\n  // Overrides the base class version of disable()\n  virtual void disable();\n\n  // Overrides the base class version of raise()\n  virtual void raise();\n\n  // Overrides the base class version of lower()\n  virtual void lower();\n\n  // Overrides the base class version of move()\n  virtual void move(FXint x,FXint y);\n\n  // Overrides the base class version of position()\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  // Overrides the base class version of recalc()\n  virtual void recalc();\n\n  // Overrides the base class version of reparent()\n  virtual void reparent(FXWindow* father,FXWindow* other=NULL);\n\n  // Overrides the base class version of show()\n  virtual void show();\n\n  // Overrides the base class version of hide()\n  virtual void hide();\n\n  // Overrides the base class version of isComposite()\n  virtual bool isComposite() const;\n\n  // Overrides the base class version of contains()\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  // Overrides the base class version of doesSaveUnder()\n  virtual bool doesSaveUnder() const;\n\n  // Overrides the base class version of setBackColor()\n  virtual void setBackColor(FXColor clr);\n\n  // Overrides the base class version of tr()\n  virtual const FXchar* tr(const FXchar* message,const FXchar* hint=NULL) const;\n\n  /// Overrides the base class version of dropEnable()\n  virtual void dropEnable();\n\n  /// Overrides the base class version of dropDisable()\n  virtual void dropDisable();\n\n  /// Overrides the base class version of setShape()\n  virtual void setShape(const FXRegion& region);\n\n  /// Overrides the base class version of setShape()\n  virtual void setShape(FXBitmap* bitmap);\n\n  /// Overrides the base class version of setShape()\n  virtual void setShape(FXIcon* icon);\n\n  /// Overrides the base class version of clearShape()\n  virtual void clearShape();\n\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbWizard.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbWizard.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBWIZARD_H\n#define FXRBWIZARD_H\n\n#ifndef FXWIZARD_H\n#include \"FXWizard.h\"\n#endif\n\nclass FXRbWizard : public FXWizard {\n  FXDECLARE(FXRbWizard)\nprotected:\n  FXRbWizard(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbWindowVirtuals.h\"\n#include \"FXRbTopWindowVirtuals.h\"\n#include \"FXRbDialogBoxVirtuals.h\"\npublic:\n  /// Construct free-floating Wizard\n  FXRbWizard(FXApp* a,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10) : FXWizard(a,name,image,opts,x,y,w,h,pl,pr,pt,pb,hs,vs) {}\n\n  /// Construct Wizard which will always float over the owner window\n  FXRbWizard(FXWindow* owner,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10) : FXWizard(owner,name,image,opts,x,y,w,h,pl,pr,pt,pb,hs,vs) {}\n\n  // Mark dependencies for the GC\n  static void markfunc(FXWizard* self);\n\n  // Destructor\n  virtual ~FXRbWizard(){\n    FXRbUnregisterRubyObj(this);\n    }\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbXBMIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbXBMIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBXBMICON_H\n#define FXRBXBMICON_H\n\nclass FXRbXBMIcon : public FXXBMIcon {\n  FXDECLARE(FXRbXBMIcon)\nprotected:\n  FXRbXBMIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct icon from memory stream formatted in X Bitmap format\n  FXRbXBMIcon(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXXBMIcon(a,pixels,mask,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbXBMIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXXBMIcon* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbXBMImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbXBMImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBXBMIMAGE_H\n#define FXRBXBMIMAGE_H\n\nclass FXRbXBMImage : public FXXBMImage {\n  FXDECLARE(FXRbXBMImage)\nprotected:\n  FXRbXBMImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct image from memory stream formatted in X Bitmap format\n  FXRbXBMImage(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXXBMImage(a,pixels,mask,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbXBMImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXXBMImage* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbXPMIcon.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbXPMIcon.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBXPMICON_H\n#define FXRBXPMICON_H\n\nclass FXRbXPMIcon : public FXXPMIcon {\n  FXDECLARE(FXRbXPMIcon)\nprotected:\n  FXRbXPMIcon(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct icon from compiled-in X Pixmap format\n  FXRbXPMIcon(FXApp* a,const FXchar **pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1) : FXXPMIcon(a,pix,clr,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbXPMIcon(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXXPMIcon* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRbXPMImage.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRbXPMImage.h 2190 2005-08-24 07:58:47Z lyle $\n ***********************************************************************/\n\n#ifndef FXRBXPMIMAGE_H\n#define FXRBXPMIMAGE_H\n\nclass FXRbXPMImage : public FXXPMImage {\n  FXDECLARE(FXRbXPMImage)\nprotected:\n  FXRbXPMImage(){}\n#include \"FXRbObjectVirtuals.h\"\n#include \"FXRbIdVirtuals.h\"\n#include \"FXRbDrawableVirtuals.h\"\n#include \"FXRbImageVirtuals.h\"\npublic:\n  /// Construct image from compiled-in X Pixmap format\n  FXRbXPMImage(FXApp* a,const FXchar **pix=NULL,FXuint opts=0,FXint w=1,FXint h=1) : FXXPMImage(a,pix,opts,w,h){\n    FXRbRegisterAppSensitiveObject(this);\n    }\n\n  // Destructor\n  virtual ~FXRbXPMImage(){\n    FXRbUnregisterRubyObj(this);\n    FXRbUnregisterAppSensitiveObject(this);\n    }\n\n  // Mark dependencies for the GC\n  static void markfunc(FXXPMImage* self);\n  };\n\n#endif\n"
  },
  {
    "path": "ext/fox16_c/include/FXRuby.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXRuby.h 2463 2006-07-11 14:02:35Z lyle $\n ***********************************************************************/\n\n#ifndef FXRUBY_H\n#define FXRUBY_H\n\n#ifndef NUM2SIZET\n#define NUM2SIZET(s) NUM2ULONG(s)\n#endif\n#ifndef SIZET2NUM\n#define SIZET2NUM(s) ULONG2NUM(s)\n#endif\n\n// Opaque type declaration for SWIG runtime support\nstruct swig_type_info;\n\n// SWIG runtime functions we need\nextern \"C\" {\nstatic const char * SWIG_TypeName(const swig_type_info *ty);\nstatic VALUE SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int own);\nstatic int FXSWIG_ConvertPtr(VALUE obj, void **ptr, swig_type_info *ty, int flags);\n}\n\n// Helper for overloaded show() functions\ntemplate <class TYPE>\nVALUE showHelper(VALUE self, int argc, VALUE *argv, TYPE *p, swig_type_info *typeinfo) {\n  TYPE *win;\n  FXSWIG_ConvertPtr(self,(void**)&win,typeinfo,SWIG_POINTER_DISOWN);\n  if (argc == 0) {\n    win->_show();\n    }\n  else if (argc == 1) {\n    FXuint placement = NUM2UINT(argv[0]);\n    win->FXTopWindow::show(placement);\n    }\n  else {\n    rb_raise(rb_eArgError, \"wrong # of arguments\");\n    }\n  return Qnil;\n  }\n\n// Wrapper around SWIG_Ruby_NewPointerObj()\nVALUE FXRbNewPointerObj(void *ptr, swig_type_info *typeinfo);\nVALUE FXRbNewPointerObjCb(void *ptr, swig_type_info *typeinfo);\nbool FXRbIsBorrowed(void* ptr);\nbool FXRbSetInGC(const void* ptr, bool enabled);\nbool FXRbIsInGC(const void* ptr);\n\n// Wrapper around SWIG_TypeQuery()\nswig_type_info *FXRbTypeQuery(const char *name);\n\n// Wrapper around SWIG_ConvertPtr()\nvoid* FXRbConvertPtr(VALUE obj,swig_type_info* typeinfo, int flags);\n\n// Returns an FXInputHandle for this Ruby file object\nFXInputHandle FXRbGetReadFileHandle(VALUE obj,FXuint mode);\nFXInputHandle FXRbGetWriteFileHandle(VALUE obj,FXuint mode);\nvoid FXRbRemoveReadFileHandle(VALUE obj,FXuint mode);\nvoid FXRbRemoveWriteFileHandle(VALUE obj,FXuint mode);\n\n// Register mapping from Ruby objects to FOX objects\nvoid FXRbRegisterRubyObj(VALUE rubyObj, const void* foxObj);\n\n// Remove mapping for this FOX object and zero out any pointers\n// to this (now dead) C++ object held by any Ruby object\nvoid FXRbUnregisterRubyObj(const void* foxObj);\n\n// Register an object that must be destroyed before FXApp is destroyed\nvoid FXRbRegisterAppSensitiveObject(FXObject* obj);\nvoid FXRbRegisterAppSensitiveObject(FXDC* dc);\n\n// Unregister an object that must be destroyed before FXApp is destroyed\nvoid FXRbUnregisterAppSensitiveObject(FXObject* obj);\nvoid FXRbUnregisterAppSensitiveObject(FXDC* dc);\n\n// Destroy all app-sensitive objects\nvoid FXRbDestroyAppSensitiveObjects();\n\n/**\n * Return the registered Ruby class instance associated with this\n * FOX object (if any). If searchBoth is false, only considers the\n * Ruby-owned objects; otherwise considers all outstanding references.\n */\nVALUE FXRbGetRubyObj(const void *foxObj, bool searchBoth, bool in_gc_mark=false);\n\n/**\n * Return the registered Ruby class instance associated with this\n * FOX object, or a new unregistered instance if not found.\n */\nVALUE FXRbGetRubyObj(const void *foxObj, const char *type);\nVALUE FXRbGetRubyObj(const void *foxObj, swig_type_info *type);\nVALUE FXRbGetRubyObjCb(const void *foxObj, swig_type_info *type);\n\n\n// Mark this object as used for the garbage collector\nvoid FXRbGcMark(void *obj);\n\n// Returns a Ruby array of floats\nextern VALUE FXRbMakeArray(const FXfloat* values,FXint size);\n\n// Returns a Ruby array of floats\nextern VALUE FXRbMakeArray(const FXdouble* values,FXint size);\n\n// Returns a Ruby array of integers\nextern VALUE FXRbMakeArray(const FXint* values,FXint size);\n\n// Returns a Ruby array of integers\nextern VALUE FXRbMakeArray(const FXuint* values,FXint size);\n\n// Returns a Ruby array of integers\nextern VALUE FXRbMakeArray(const FXchar* dashpattern,FXuint dashlength);\n\n// Returns a Ruby array of FXArcs\nextern VALUE FXRbMakeArray(const FXArc* arcs,FXuint narcs);\n\n// Returns a Ruby array of FXPoints\nextern VALUE FXRbMakeArray(const FXPoint* points,FXuint npoints);\n\n// Returns a Ruby array of FXRectangles\nextern VALUE FXRbMakeArray(const FXRectangle* rectangles,FXuint nrectangles);\n\n// Returns a Ruby array of FXSegments\nextern VALUE FXRbMakeArray(const FXSegment* segments,FXuint nsegments);\n\n// Returns a Ruby array of FXColor values\nextern VALUE FXRbMakeColorArray(const FXColor* colors,FXint w,FXint h);\n\n// Returns a number of FXColor elements in the argument\nextern FXuint FXRbNumberOfFXColors(VALUE string_or_ary);\n\n// Allocate a FXColor buffer and populate with data\nextern FXColor *FXRbConvertToFXColors(VALUE string_or_ary, FXuint *opts);\n\nextern void* FXRbGetExpectedData(VALUE recv,FXSelector key,VALUE data);\n\n// Returns the name of the message handler function (or NULL)\nID FXRbLookupHandler_gvlcb(FXObject* recv,FXSelector key);\n\n// Handle this message\nlong FXRbHandleMessage_gvlcb(FXObject* recv,ID func,FXObject* sender,FXSelector key,void* data);\n\n// Convert a signal name string to its corresponding signal number\nFXint FXRbSignalNameToNumber(const char* name);\n\n// Fox module instance\nextern VALUE mFox;\n\n#ifdef HAVE_RUBY_ENCODING_H\n// UTF-8 encoding index\nextern int utf8_enc_idx;\n#endif\n\n// Convert from FOX datatypes to Ruby objects\ninline VALUE to_ruby(const void* ptr){\n  return Qnil; // FIXME: Used for some FXIconSource methods\n  }\n\ninline VALUE to_ruby(FXchar c){\n  return INT2NUM(c);\n  }\n\ninline VALUE to_ruby(FXbool b){ // same as FXuchar\n  return b ? Qtrue : Qfalse;\n  }\n\ninline VALUE to_ruby(FXshort s){\n  return INT2NUM(s);\n  }\n\ninline VALUE to_ruby(FXushort u){\n  return UINT2NUM(u);\n  }\n\ninline VALUE to_ruby(FXint i){\n  return INT2NUM(i);\n  }\n\ninline VALUE to_ruby(FXuint u){\n  return UINT2NUM(u);\n  }\n\ninline VALUE to_ruby(FXfloat f){\n  return rb_float_new(f);\n  }\n\ninline VALUE to_ruby(FXdouble d){\n  return rb_float_new(d);\n  }\n\ninline VALUE to_ruby(FXlong x){\n  return LONG2NUM(x);\n  }\n\ninline VALUE to_ruby(FXulong x){\n  return ULONG2NUM(x);\n  }\n\n#if !defined(__LP64__) && !defined(_LP64) && (_MIPS_SZLONG != 64) && (__WORDSIZE != 64)\ninline VALUE to_ruby(unsigned long l){\n  return ULONG2NUM(l);\n  }\n#endif\n\ninline VALUE to_ruby(const FXString& s){\n  VALUE str = rb_str_new(s.text(), s.length());\n#ifdef HAVE_RUBY_ENCODING_H\n  rb_enc_associate_index(str, utf8_enc_idx);\n#endif\n  return str;\n  }\n\ninline VALUE to_ruby(const FXchar* s){\n  if(!s) return Qnil;\n  VALUE str = rb_str_new2(s);\n#ifdef HAVE_RUBY_ENCODING_H\n  rb_enc_associate_index(str, utf8_enc_idx);\n#endif\n  return str;\n  }\n\ninline VALUE to_ruby(const FXchar* s, int length){\n  VALUE str = rb_str_new(s, length);\n#ifdef HAVE_RUBY_ENCODING_H\n  rb_enc_associate_index(str, utf8_enc_idx);\n#endif\n  return str;\n  }\n\nextern VALUE to_ruby(const FXObject* obj);\n\ninline VALUE to_ruby(const FXRangef& range){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXRangef*>(&range)),FXRbTypeQuery(\"FXRangef *\"));\n  }\n\ninline VALUE to_ruby(FXStream& store){\n  return (VALUE) 0; // FIXME\n  }\n\ninline VALUE to_ruby(const FXPoint* point){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXPoint*>(point)),FXRbTypeQuery(\"FXPoint *\"));\n  }\n\ninline VALUE to_ruby(const FXSegment* segment){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXSegment*>(segment)),FXRbTypeQuery(\"FXSegment *\"));\n  }\n\ninline VALUE to_ruby(const FXRectangle* rect){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXRectangle*>(rect)),FXRbTypeQuery(\"FXRectangle *\"));\n  }\n\ninline VALUE to_ruby(const FXRectangle& rect){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXRectangle*>(&rect)),FXRbTypeQuery(\"FXRectangle *\"));\n  }\n\ninline VALUE to_ruby(const FXArc* arc){\n  return FXRbNewPointerObj(static_cast<void*>(const_cast<FXArc*>(arc)),FXRbTypeQuery(\"FXArc *\"));\n  }\n\ninline VALUE to_ruby(const FXRegion& region){\n  return (VALUE) 0; // FIXME\n  }\n\ninline VALUE to_ruby(FXEvent* event){\n  return FXRbGetRubyObj(reinterpret_cast<void*>(event),FXRbTypeQuery(\"FXEvent *\"));\n  }\n\ninline VALUE to_ruby(FXTablePos* p){\n  return SWIG_Ruby_NewPointerObj(reinterpret_cast<void*>(p),FXRbTypeQuery(\"FXTablePos *\"),0);\n  }\n\ninline VALUE to_ruby(FXTextChange* p){\n  return SWIG_Ruby_NewPointerObj(reinterpret_cast<void*>(p),FXRbTypeQuery(\"FXTextChange *\"),0);\n  }\n\ninline VALUE to_ruby(FXTableRange* r){\n  return SWIG_Ruby_NewPointerObj(reinterpret_cast<void*>(r),FXRbTypeQuery(\"FXTableRange *\"),0);\n  }\n\ninline VALUE to_ruby(FXFontDesc* fontdesc){\n  return FXRbNewPointerObj(reinterpret_cast<void*>(fontdesc),FXRbTypeQuery(\"FXFontDesc *\"));\n  }\n\ninline VALUE to_ruby(const FXFontDesc& fontdesc){\n  return FXRbNewPointerObj(reinterpret_cast<void*>(const_cast<FXFontDesc*>(&fontdesc)),FXRbTypeQuery(\"FXFontDesc *\"));\n  }\n\ninline VALUE to_ruby(FXDC& dc){\n  return FXRbGetRubyObj(reinterpret_cast<void*>(&dc),FXRbTypeQuery(\"FXDC *\"));\n  }\n\n\n\n\nextern VALUE to_ruby_cb(const FXObject* obj);\n\ninline VALUE to_ruby_cb(const FXRangef& range){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXRangef*>(&range)), FXRbTypeQuery(\"FXRangef *\"));\n}\n\ninline VALUE to_ruby_cb(FXStream& store){\n  return (VALUE) 0; // FIXME\n}\n\ninline VALUE to_ruby_cb(const FXPoint* point){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXPoint*>(point)), FXRbTypeQuery(\"FXPoint *\"));\n}\n\ninline VALUE to_ruby_cb(const FXSegment* segment){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXSegment*>(segment)), FXRbTypeQuery(\"FXSegment *\"));\n}\n\ninline VALUE to_ruby_cb(const FXRectangle* rect){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXRectangle*>(rect)), FXRbTypeQuery(\"FXRectangle *\"));\n}\n\ninline VALUE to_ruby_cb(const FXRectangle& rect){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXRectangle*>(&rect)), FXRbTypeQuery(\"FXRectangle *\"));\n}\n\ninline VALUE to_ruby_cb(const FXArc* arc){\n  return FXRbNewPointerObjCb(static_cast<void*>(const_cast<FXArc*>(arc)), FXRbTypeQuery(\"FXArc *\"));\n}\n\ninline VALUE to_ruby_cb(FXEvent* event){\n  return FXRbGetRubyObjCb(reinterpret_cast<void*>(event), FXRbTypeQuery(\"FXEvent *\"));\n}\n\ninline VALUE to_ruby_cb(FXFontDesc* fontdesc){\n  return FXRbNewPointerObjCb(reinterpret_cast<void*>(fontdesc), FXRbTypeQuery(\"FXFontDesc *\"));\n}\n\ninline VALUE to_ruby_cb(const FXFontDesc& fontdesc){\n  return FXRbNewPointerObjCb(reinterpret_cast<void*>(const_cast<FXFontDesc*>(&fontdesc)), FXRbTypeQuery(\"FXFontDesc *\"));\n}\n\ninline VALUE to_ruby_cb(FXDC& dc){\n  return FXRbGetRubyObjCb(reinterpret_cast<void*>(&dc), FXRbTypeQuery(\"FXDC *\"));\n}\ninline VALUE to_ruby_cb(FXDCWindow& dc){\n  return FXRbGetRubyObjCb(reinterpret_cast<void*>(&dc), FXRbTypeQuery(\"FXDCWindow *\"));\n}\n\ntemplate<class TYPE>\nVALUE to_ruby_cb(TYPE obj){\n  return to_ruby(obj);\n}\n\n\n/**\n * Remember: FXID is typedef'd as an unsigned int on non-Windows platforms,\n * but as a void * on Win32.\n */\ninline VALUE fxid_to_int(FXID id){\n#ifndef WIN32\n  return UINT2NUM(static_cast<unsigned int>(id));\n#else\n  return SIZET2NUM(reinterpret_cast<size_t>(id));\n#endif\n  }\n\n/**\n * Remember: FXID is typedef'd as an unsigned int on non-Windows platforms,\n * but as a void * on Win32.\n */\ninline FXID int_to_fxid(VALUE value){\n#ifndef WIN32\n  return static_cast<FXID>(NUM2UINT(value));\n#else\n  return reinterpret_cast<FXID>(NUM2SIZET(value));\n#endif\n  }\n\n// Returns the beginning and ending values (inclusive) for a Range object\nvoid FXRbRange2LoHi(VALUE range,FXint& lo,FXint& hi);\nvoid FXRbRange2LoHi(VALUE range,FXdouble& lo,FXdouble& hi);\n\n// Call function with \"void\" return value\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func);\n\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func);\n\n/* One argument */\ntemplate<class TYPE>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func, TYPE& arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  FXASSERT(!FXRbIsInGC(recv));\n  rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  }\n\ntemplate<class TYPE>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func,TYPE arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  }\n\ntemplate<class TYPE>\nvoid FXRbCallVoidMethod_gvlcb(const FXObject* recv, const char *func, TYPE& arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  FXASSERT(!FXRbIsInGC(recv));\n  rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  }\n\n/* Two arguments */\ntemplate<class TYPE1, class TYPE2>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func,TYPE1 arg1,TYPE2 arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),2,to_ruby_cb(arg1),to_ruby_cb(arg2));\n  }\n\ntemplate<class TYPE1, class TYPE2>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func,TYPE1 arg1,TYPE2 arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),2,to_ruby_cb(arg1),to_ruby_cb(arg2));\n  }\n\ntemplate<class TYPE>\nvoid FXRbCallVoidArrayMethod(FXDC* recv,const char *func,TYPE objs,FXuint num){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  VALUE array=FXRbMakeArray(objs,num);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),1,array);\n}\n\nFXTreeItem* FXRbCallTreeItemMethod_gvlcb(const FXTreeList* recv,const char *func,FXint x,FXint y);\nFXFoldingItem* FXRbCallFoldingItemMethod_gvlcb(const FXFoldingList* recv,const char *func,FXint x,FXint y);\n\n/* Three arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func,TYPE1 arg1,TYPE2 arg2,TYPE3 arg3){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),3,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func,TYPE1 arg1,TYPE2 arg2,TYPE3 arg3){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),3,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3));\n  }\n\n/* Four arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func, TYPE1& arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),4,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func,TYPE1 arg1,TYPE2 arg2,TYPE3 arg3,TYPE4 arg4){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),4,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4));\n  }\n\n/* Five arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func,TYPE1& arg1,TYPE2 arg2,TYPE3 arg3,TYPE4 arg4,TYPE5 arg5){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),5,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),5,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5));\n  }\n\n/* Six arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5, class TYPE6>\nvoid FXRbCallVoidMethod_gvlcb(const FXObject* recv, const char *func, TYPE1& arg1, TYPE2& arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5, TYPE6 arg6){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),6,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5, class TYPE6>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5, TYPE6 arg6){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),6,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6));\n  }\n\n/* Seven arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5, class TYPE6, class TYPE7>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5, TYPE6 arg6, TYPE7 arg7){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),7,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6),to_ruby_cb(arg7));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5, class TYPE6, class TYPE7, class TYPE8>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv, const char *func, TYPE1& arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5, TYPE6 arg6, TYPE7 arg7, TYPE8 arg8){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),8,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6),to_ruby_cb(arg7), to_ruby_cb(arg8));\n  }\n\n/* Nine arguments */\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5, class TYPE6, class TYPE7, class TYPE8, class TYPE9>\nvoid FXRbCallVoidMethod_gvlcb(FXDC* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5, TYPE6 arg6, TYPE7 arg7, TYPE8 arg8, TYPE9 arg9){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),9,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6),to_ruby_cb(arg7), to_ruby_cb(arg8), to_ruby_cb(arg9));\n  }\n\n/* Eleven arguments (!) */\ntemplate<class TYPE1,class TYPE2,class TYPE3,class TYPE4,class TYPE5,class TYPE6,class TYPE7,class TYPE8,class TYPE9,class TYPE10,class TYPE11>\nvoid FXRbCallVoidMethod_gvlcb(FXObject* recv,const char *func,TYPE1& arg1,TYPE2 arg2,TYPE3 arg3,TYPE4 arg4,TYPE5 arg5,TYPE6 arg6,TYPE7 arg7,TYPE8 arg8,TYPE9 arg9,TYPE10 arg10,TYPE11 arg11){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  rb_funcall(obj,rb_intern(func),11,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5),to_ruby_cb(arg6),to_ruby_cb(arg7),to_ruby_cb(arg8),to_ruby_cb(arg9),to_ruby_cb(arg10),to_ruby_cb(arg11));\n  }\n\n// Call function with \"FXbool\" return value\ninline bool FXRbCallBoolMethod_gvlcb(FXStream* recv,const char *func){\n  VALUE v=rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),0);\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE1>\nbool FXRbCallBoolMethod_gvlcb(FXStream* recv,const char *func,TYPE1 arg){\n  VALUE v=rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),1,to_ruby_cb(arg));\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE1,class TYPE2>\nbool FXRbCallBoolMethod_gvlcb(FXStream* recv,const char *func,TYPE1 arg1,TYPE2 arg2){\n  VALUE v=rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),2,to_ruby_cb(arg1),to_ruby_cb(arg2));\n  return (v==Qtrue);\n  }\n\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv,const char *func);\n\ntemplate<class TYPE>\nbool FXRbCallBoolMethod_gvlcb(FXObject* recv, const char *func, TYPE& arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE>\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv,const char *func,TYPE& arg){\n  VALUE v=rb_funcall(FXRbGetRubyObj(recv,false),rb_intern(func),1,to_ruby_cb(arg));\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE1, class TYPE2>\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),2,to_ruby_cb(arg1),to_ruby_cb(arg2));\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3>\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),3,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3));\n  return (v==Qtrue);\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5>\nbool FXRbCallBoolMethod_gvlcb(const FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),5,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5));\n  return (v==Qtrue);\n  }\n\n// Call function with \"FXint\" return value\nFXint FXRbCallIntMethod_gvlcb(const FXObject* recv,const char *func);\n\ntemplate<class TYPE>\nFXint FXRbCallIntMethod_gvlcb(FXObject* recv, const char *func, TYPE arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  return static_cast<FXint>(NUM2INT(v));\n  }\n\ntemplate<class TYPE>\nFXint FXRbCallIntMethod_gvlcb(const FXObject* recv, const char *func, TYPE arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  return static_cast<FXint>(NUM2INT(v));\n  }\n\ntemplate<class TYPE1, class TYPE2>\nFXint FXRbCallIntMethod_gvlcb(const FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,to_ruby_cb(arg1),to_ruby_cb(arg2));\n  return static_cast<FXint>(NUM2INT(result));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4, class TYPE5>\nFXint FXRbCallIntMethod_gvlcb(const FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4, TYPE5 arg5){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),5,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4),to_ruby_cb(arg5));\n  return static_cast<FXint>(NUM2INT(result));\n  }\n\n// Call function with \"long\" return value\ntemplate<class TYPE1, class TYPE2, class TYPE3>\nlong FXRbCallLongMethod_gvlcb(FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),3,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3));\n  return static_cast<long>(NUM2LONG(v));\n  }\n\n// Call functions with \"FXuint\" return value\ntemplate<class TYPE>\nFXuint FXRbCallUIntMethod_gvlcb(FXObject* recv, const char *func, TYPE arg){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),1,to_ruby_cb(arg));\n  return static_cast<FXuint>(NUM2UINT(v));\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4>\nFXuint FXRbCallUIntMethod_gvlcb(FXObject* recv, const char *func, TYPE1 arg1, TYPE2 arg2, TYPE3 arg3, TYPE4 arg4){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),4,to_ruby_cb(arg1),to_ruby_cb(arg2),to_ruby_cb(arg3),to_ruby_cb(arg4));\n  return static_cast<FXuint>(NUM2UINT(v));\n  }\n\n// Call functions with FXString return value\nFXString FXRbCallStringMethod_gvlcb(const FXObject* recv, const char *func);\n\n// Call functions with const FXchar* return value\nconst FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const char *func, const FXchar*, const FXchar*);\nconst FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const char *func, const FXchar*, const FXchar*, const FXchar*);\n\n// Call functions with \"FXGLObject*\" return value\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *func);\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *func,FXuint* path,FXint n);\nFXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLViewer* recv,const char *func,FXint x,FXint y);\n\n// Call functions with \"FXGLObject**\" return value\nFXGLObject** FXRbCallGLObjectArrayMethod_gvlcb(FXGLViewer* recv,const char *func,FXint x,FXint y,FXint w,FXint h);\n\n// Call functions with \"FXTreeItem*\" return value\nFXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *func,const FXString& text,FXIcon* icon,void* ptr);\n\n// Call functions with \"FXTreeItem*\" return value\nFXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *func,FXint,FXint,FXbool);\n\n// Call functions with \"FXFileAssoc*\" return value\nFXFileAssoc* FXRbCallFileAssocMethod_gvlcb(const FXFileDict* recv,const char *func,const FXchar* pathname);\n\n// Call functions with \"FXIcon*\" return value\nFXIcon* FXRbCallIconMethod_gvlcb(const FXTableItem* recv,const char *func);\n\ntemplate<class TYPE1, class TYPE2>\nFXIcon* FXRbCallIconMethod_gvlcb(const FXIconSource *recv,const char *func,TYPE1& arg1,const TYPE2& arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,to_ruby(arg1),to_ruby(arg2));\n  return (FXIcon*)FXRbConvertPtr(result, NULL, 0);\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4>\nFXIcon* FXRbCallIconMethod_gvlcb(const FXIconSource *recv,const char *func,TYPE1& arg1,TYPE2 arg2,TYPE3 arg3,const TYPE4& arg4){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),4,to_ruby(arg1),to_ruby(arg2),to_ruby(arg3),to_ruby(arg4));\n  return (FXIcon*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n// Call functions with FXImage* return value\ntemplate<class TYPE1, class TYPE2>\nFXImage* FXRbCallImageMethod_gvlcb(const FXIconSource *recv,const char *func,TYPE1& arg1,const TYPE2& arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),2,to_ruby(arg1),to_ruby(arg2));\n  return (FXImage*)FXRbConvertPtr(result, NULL, 0);\n  }\n\ntemplate<class TYPE1, class TYPE2, class TYPE3, class TYPE4>\nFXImage* FXRbCallImageMethod_gvlcb(const FXIconSource *recv,const char *func,TYPE1& arg1,TYPE2 arg2,TYPE3 arg3,const TYPE4& arg4){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE result=rb_funcall(obj,rb_intern(func),4,to_ruby(arg1),to_ruby(arg2),to_ruby(arg3),to_ruby(arg4));\n  return (FXImage*)FXRbConvertPtr(result, NULL, 0);\n  }\n\n// Call functions with \"FXWindow*\" return value\nFXWindow* FXRbCallWindowMethod_gvlcb(const FXTableItem* recv,const char *func,FXTable* table);\n\n// Call functions with \"FXColor\" return value\ntemplate<class TYPE1, class TYPE2>\nFXColor FXRbCallColorMethod_gvlcb(FXDC* recv, const char *func, TYPE1 arg1, TYPE2 arg2){\n  VALUE obj=FXRbGetRubyObj(recv,false);\n  FXASSERT(!NIL_P(obj));\n  VALUE v=rb_funcall(obj,rb_intern(func),2,to_ruby(arg1),to_ruby(arg2));\n  return static_cast<FXColor>(NUM2UINT(v));\n  }\n\n// Call functions with \"FXRangef\" return value\nFXRangef FXRbCallRangeMethod_gvlcb(FXObject* recv,const char *func);\n\n// Call functions with FXwchar return value\nFXwchar FXRbCallWCharMethod_gvlcb(const FXObject* recv,const char *func);\n\nvoid FXRbCallSetDashes_gvlcb(FXDC* recv,const char *func,FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength);\n\nvoid FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,FXint y,const FXString& string);\nvoid FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,FXint y,const FXchar* string,FXuint length);\n\n/**\n * Macro to set up class implementation.\n * This is a modified version of the standard FOX macro FXIMPLEMENT();\n * this version's implementation of the virtual handle() function\n * first checks the Ruby class instance's message map to see if it\n * can handle the incoming message. If not, the regular C++ message\n * mapping takes over as in standard FOX applications.\n */\n\n#define FXRbIMPLEMENT(classname,baseclassname,mapping,nmappings) \\\n  FXObject* classname::manufacture(){return new classname;} \\\n  const FX::FXMetaClass classname::metaClass(#classname,classname::manufacture,&baseclassname::metaClass,mapping,nmappings,sizeof(classname::FXMapEntry)); \\\n  long classname::handle(FXObject* sender,FXSelector key,void* ptr){ \\\n    ID func=FXRbLookupHandler(this,key); \\\n    if(func!=0){ \\\n      return FXRbHandleMessage(this,func,sender,key,ptr); \\\n      } \\\n    else{ \\\n      const FXMapEntry* me=reinterpret_cast<const FXMapEntry*>(metaClass.search(key)); \\\n      return me ? (this->* me->func)(sender,key,ptr) : baseclassname::handle(sender,key,ptr); \\\n      } \\\n    }\n\n\n#define SORTFUNC(list, item) \\\n  FXint list##_sortFunc_gvlcb(const item* a,const item* b);\n\nSORTFUNC( FXRbComboBox, FXListItem )\nSORTFUNC( FXRbFoldingList, FXFoldingItem )\nSORTFUNC( FXRbIconList, FXIconItem )\nSORTFUNC( FXRbList, FXListItem )\nSORTFUNC( FXRbListBox, FXListItem )\nSORTFUNC( FXRbTreeList, FXTreeItem )\n\n#undef SORTFUNC\n\n// FXRuby classes\n#include \"FXRbStream.h\"\n#include \"FXRbObject.h\"\n#include \"FXRbDelegator.h\"\n#include \"FXRbDict.h\"\n#include \"FXRbStringDict.h\"\n#include \"FXRbAccelTable.h\"\n#include \"FXRbRecentFiles.h\"\n#include \"FXRbApp.h\"\n#include \"FXRbId.h\"\n#include \"FXRbVisual.h\"\n#include \"FXRbFont.h\"\n#include \"FXRbCursor.h\"\n#include \"FXRbCURCursor.h\"\n#include \"FXRbGIFCursor.h\"\n#include \"FXRbDrawable.h\"\n#include \"FXRbBitmap.h\"\n#include \"FXMemoryBuffer.h\"\n#include \"FXRbImage.h\"\n#include \"FXRbBMPImage.h\"\n#include \"FXRbGIFImage.h\"\n#include \"FXRbICOImage.h\"\n#include \"FXRbJPGImage.h\"\n#include \"FXRbPCXImage.h\"\n#include \"FXRbPNGImage.h\"\n#include \"FXRbPPMImage.h\"\n#include \"FXRbRGBImage.h\"\n#include \"FXRbTGAImage.h\"\n#include \"FXRbTIFImage.h\"\n#include \"FXRbXBMImage.h\"\n#include \"FXRbXPMImage.h\"\n#include \"FXRbIcon.h\"\n#include \"FXRbBMPIcon.h\"\n#include \"FXRbGIFIcon.h\"\n#include \"FXRbICOIcon.h\"\n#include \"FXRbJPGIcon.h\"\n#include \"FXRbPCXIcon.h\"\n#include \"FXRbPNGIcon.h\"\n#include \"FXRbPPMIcon.h\"\n#include \"FXRbRGBIcon.h\"\n#include \"FXRbTGAIcon.h\"\n#include \"FXRbTIFIcon.h\"\n#include \"FXRbXBMIcon.h\"\n#include \"FXRbXPMIcon.h\"\n#include \"FXRbDC.h\"\n#include \"FXRbDCWindow.h\"\n#include \"FXRbDCPrint.h\"\n#include \"FXRbFileDict.h\"\n#include \"FXRbWindow.h\"\n#include \"FXRbFrame.h\"\n#include \"FXRbKnob.h\"\n#include \"FXRb7Segment.h\"\n#include \"FXRbDockHandler.h\"\n#include \"FXRbDockTitle.h\"\n#include \"FXRbSeparator.h\"\n#include \"FXRbLabel.h\"\n#include \"FXRbDial.h\"\n#include \"FXRbColorBar.h\"\n#include \"FXRbColorRing.h\"\n#include \"FXRbColorWell.h\"\n#include \"FXRbColorWheel.h\"\n#include \"FXRbTextField.h\"\n#include \"FXRbButton.h\"\n#include \"FXRbPicker.h\"\n#include \"FXRbToggleButton.h\"\n#include \"FXRbTriStateButton.h\"\n#include \"FXRbCheckButton.h\"\n#include \"FXRbRadioButton.h\"\n#include \"FXRbArrowButton.h\"\n#include \"FXRbMenuButton.h\"\n#include \"FXRbComposite.h\"\n#include \"FXRbPacker.h\"\n#include \"FXRbDockBar.h\"\n#include \"FXRbDockSite.h\"\n#include \"FXRbSpring.h\"\n#include \"FXRbHorizontalFrame.h\"\n#include \"FXRbVerticalFrame.h\"\n#include \"FXRbMatrix.h\"\n#include \"FXRbSpinner.h\"\n#include \"FXRbRealSpinner.h\"\n#include \"FXRbRootWindow.h\"\n#include \"FXRbCanvas.h\"\n#include \"FXRbGroupBox.h\"\n#include \"FXRbShell.h\"\n#include \"FXRbToolTip.h\"\n#include \"FXRbPopup.h\"\n#include \"FXRbTopWindow.h\"\n#include \"FXRbSplashWindow.h\"\n#include \"FXRbDialogBox.h\"\n#include \"FXRbMainWindow.h\"\n#include \"FXRbMenuPane.h\"\n#include \"FXRbScrollPane.h\"\n#include \"FXRbMenuCaption.h\"\n#include \"FXRbMenuSeparator.h\"\n#include \"FXRbMenuTitle.h\"\n#include \"FXRbMenuCascade.h\"\n#include \"FXRbMenuCommand.h\"\n#include \"FXRbMenuCheck.h\"\n#include \"FXRbMenuRadio.h\"\n#include \"FXRbToolBar.h\"\n#include \"FXRbMenuBar.h\"\n#include \"FXRbOptionMenu.h\"\n#include \"FXRbSwitcher.h\"\n#include \"FXRbTabBar.h\"\n#include \"FXRbTabBook.h\"\n#include \"FXRbTabItem.h\"\n#include \"FXRbScrollBar.h\"\n#include \"FXRbScrollArea.h\"\n#include \"FXRbScrollWindow.h\"\n#include \"FXRbList.h\"\n#include \"FXRbColorList.h\"\n#include \"FXRbComboBox.h\"\n#include \"FXRbListBox.h\"\n#include \"FXRbFoldingList.h\"\n#include \"FXRbTreeList.h\"\n#include \"FXRbTreeListBox.h\"\n// #include \"FXRbBitmapView.h\"\n#include \"FXRbImageView.h\"\n#include \"FXRbTable.h\"\n#include \"FXRbDragCorner.h\"\n#include \"FXRbStatusBar.h\"\n#include \"FXRbStatusLine.h\"\n#include \"FXRbMessageBox.h\"\n#include \"FXRbDirList.h\"\n#include \"FXRbRealSlider.h\"\n#include \"FXRbSlider.h\"\n#include \"FXRbSplitter.h\"\n#include \"FXRb4Splitter.h\"\n#include \"FXRbHeader.h\"\n#include \"FXRbShutter.h\"\n#include \"FXRbIconList.h\"\n#include \"FXRbIconSource.h\"\n#include \"FXRbFileList.h\"\n#include \"FXRbDirBox.h\"\n#include \"FXRbDriveBox.h\"\n#include \"FXRbDirSelector.h\"\n#include \"FXRbDirDialog.h\"\n#include \"FXRbFileSelector.h\"\n#include \"FXRbFileDialog.h\"\n#include \"FXRbColorSelector.h\"\n#include \"FXRbColorDialog.h\"\n#include \"FXRbFontSelector.h\"\n#include \"FXRbFontDialog.h\"\n#include \"FXRbText.h\"\n#include \"FXRbDataTarget.h\"\n#include \"FXRbProgressBar.h\"\n#include \"FXRbSearchDialog.h\"\n#include \"FXRbReplaceDialog.h\"\n#include \"FXRbInputDialog.h\"\n#include \"FXRbProgressDialog.h\"\n#include \"FXRbChoiceBox.h\"\n#include \"FXRbMDIButton.h\"\n#include \"FXRbMDIClient.h\"\n#include \"FXRbMDIChild.h\"\n#include \"FXRbDocument.h\"\n#include \"FXRbToolBarGrip.h\"\n#include \"FXRbToolBarShell.h\"\n#include \"FXRbToolBarTab.h\"\n#include \"FXRbPrintDialog.h\"\n#include \"FXRbDebugTarget.h\"\n#include \"FXRbGradientBar.h\"\n#include \"FXRbBitmapFrame.h\"\n#include \"FXRbImageFrame.h\"\n#include \"FXRbRuler.h\"\n#include \"FXRbRulerView.h\"\n#include \"FXRbWizard.h\"\n#ifdef WITH_FXSCINTILLA\n#include \"FXRbScintilla.h\"\n#endif\n#include \"FXRbSettings.h\"\n#include \"FXRbRegistry.h\"\n#include \"FXRbTranslator.h\"\n\n// OpenGL support\n#include \"FXRbGLVisual.h\"\n#include \"FXRbGLContext.h\"\n#include \"FXRbGLCanvas.h\"\n#include \"FXRbGLViewer.h\"\n#include \"FXRbGLObject.h\"\n#include \"FXRbGLShape.h\"\n\n// Inlined implementations of stubs\n#include \"inlinestubs.h\"\n\n#endif\n\n"
  },
  {
    "path": "ext/fox16_c/include/gvl_wrappers.h",
    "content": "/*\n * gvl_wrappers.h - Wrapper functions for locking/unlocking the Ruby GVL\n *\n * These are some obscure preprocessor directives that allow to generate\n * drop-in replacement wrapper functions in a declarative manner.\n * These wrapper functions ensure that ruby's GVL is released on each\n * function call and reacquired at the end of the call or in callbacks.\n * This way blocking functions calls don't block concurrent ruby threads.\n *\n * The wrapper of each function is prefixed by \"gvl_\".\n *\n * Use \"gcc -E\" to retrieve the generated code.\n */\n\n#ifndef __gvl_wrappers_h\n#define __gvl_wrappers_h\n\n#if defined(HAVE_RB_THREAD_CALL_WITH_GVL)\nextern \"C\" void *rb_thread_call_with_gvl(void *(*func)(void *), void *data1);\n#endif\n\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\nextern \"C\" void *rb_thread_call_without_gvl(void *(*func)(void *), void *data1,\n        rb_unblock_function_t *ubf, void *data2);\n#endif\n\nvoid fxrb_wakeup_fox(void *);\n\n#define DEFINE_PARAM_LIST1(type, ref, name) \\\n  , name\n\n#define DEFINE_PARAM_LIST2(type, ref, name) \\\n  , p->params.name\n\n#define DEFINE_PARAM_LIST3(type, ref, name) \\\n  , type ref name\n\n#define DEFINE_PARAM_LIST4(type, ref, name) \\\n  , typename type\n\n#define DEFINE_PARAM_LIST5(type, ref, name) \\\n  , type\n\n#define DEFINE_PARAM_DECL(type, ref, name) \\\n  type ref name;\n\n#define DEFINE_GVL_WRAPPER_STRUCT(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname) \\\n  struct gvl_wrapper_##klass##_##name##_params { \\\n    struct { \\\n      firstparamtype firstparamname; \\\n      FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_DECL) \\\n    } params; \\\n    when_non_void( rettype retval; ) \\\n  };\n\n#ifdef HAVE___THREAD\n  extern __thread int g_fxrb_thread_has_gvl;\n#endif\n\n#if defined(HAVE_RB_THREAD_CALL_WITHOUT_GVL)\n  #define DEFINE_GVL_SKELETON(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname) \\\n    static void * gvl_##klass##_##name##_skeleton( void *data ){ \\\n      struct gvl_wrapper_##klass##_##name##_params *p = (struct gvl_wrapper_##klass##_##name##_params*)data; \\\n      g_fxrb_thread_has_gvl = 0; \\\n      when_non_void( p->retval = ) \\\n        klass##_##name##_gvl( p->params.firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST2) ); \\\n      g_fxrb_thread_has_gvl = 1; \\\n      return NULL; \\\n    }\n\n  #define DEFINE_GVL_STUB(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname) \\\n    rettype klass##_##name(firstparamtype firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST3)){ \\\n      struct gvl_wrapper_##klass##_##name##_params params = { \\\n        {firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST1)}, when_non_void((rettype)0) \\\n      }; \\\n      rb_thread_call_without_gvl(gvl_##klass##_##name##_skeleton, &params, fxrb_wakeup_fox, 0); \\\n      when_non_void( return params.retval; ) \\\n    }\n#else\n  #define DEFINE_GVL_SKELETON(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname)\n\n  #define DEFINE_GVL_STUB(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname) \\\n    rettype klass##_##name(firstparamtype firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST3)){ \\\n      return klass##_##name##_gvl(firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST1)); \\\n    }\n#endif\n\n#define DEFINE_GVL_STUB_DECL(klass, name, baseclass, when_non_void, rettype, firstparamtype, firstparamname) \\\n  rettype klass##_##name( firstparamtype firstparamname FOR_EACH_PARAM_OF_##baseclass##_##name(DEFINE_PARAM_LIST3));\n\n\n\n#define DEFINE_GVLCB_WRAPPER_STRUCT(name, when_non_void, rettype, firstparamtype, firstparamname, paramcount) \\\n  template<typename firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST4)> \\\n        struct gvl_wrapper_##name##_##paramcount##_params { \\\n    struct { \\\n      firstparamtype firstparamname; \\\n      FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_DECL) \\\n    } params; \\\n    when_non_void( rettype retval; ) \\\n  };\n\n#define DEFINE_GVLCB_STUB_DECL(name, when_non_void, rettype, firstparamtype, firstparamname, paramcount) \\\n  template<typename firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST4)> \\\n        rettype name( firstparamtype firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST3));\n\n#define DEFINE_GVLCB_SKELETON(name, when_non_void, rettype, firstparamtype, firstparamname, paramcount) \\\n  template<typename firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST4)> \\\n        static void * gvl_##name##_##paramcount##_skeleton( void *data ){ \\\n    struct gvl_wrapper_##name##_##paramcount##_params<firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST5)>  *p = \\\n        (struct gvl_wrapper_##name##_##paramcount##_params<firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST5)>*)data; \\\n    when_non_void( p->retval = ) \\\n      name##_gvlcb( p->params.firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST2) ); \\\n    return NULL; \\\n  }\n\n#if defined(HAVE_RB_THREAD_CALL_WITH_GVL)\n  #define DEFINE_GVLCB_STUB(name, when_non_void, rettype, firstparamtype, firstparamname, paramcount) \\\n    template<typename firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST4)> \\\n          rettype name(firstparamtype firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST3)){ \\\n      if( g_fxrb_thread_has_gvl ){ \\\n        return name##_gvlcb( firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST1) ); \\\n      } else { \\\n        struct gvl_wrapper_##name##_##paramcount##_params<firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST5)> params = { \\\n          {firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST1)} \\\n        }; \\\n        g_fxrb_thread_has_gvl = 1; \\\n        rb_thread_call_with_gvl(gvl_##name##_##paramcount##_skeleton<firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST5)>, &params); \\\n        g_fxrb_thread_has_gvl = 0; \\\n        when_non_void( return params.retval; ) \\\n      } \\\n    }\n#else\n  #define DEFINE_GVLCB_STUB(name, when_non_void, rettype, firstparamtype, firstparamname, paramcount) \\\n    template<typename firstparamtype FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST4)> \\\n          rettype name(firstparamtype firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST3)){ \\\n      return name##_gvlcb( firstparamname FOR_EACH_PARAM_OF_##name##_##paramcount(DEFINE_PARAM_LIST1) ); \\\n    }\n#endif\n\n#define GVL_TYPE_VOID(string)\n#define GVL_TYPE_NONVOID(string) string\n\n\n/*\n* Definitions of blocking functions and their parameters\n*/\n\n#define FOR_EACH_PARAM_OF_FXImage_loadPixels(param) \\\n  param(FXStream, &, store)\n#define FOR_EACH_PARAM_OF_FXImage_savePixels(param) \\\n  param(FXStream, &, store)\n\n#define FOR_EACH_PARAM_OF_FXDialogBox_execute(param) \\\n  param(FXuint, , placement)\n\n#define FOR_EACH_PARAM_OF_FXApp_run(param)\n\n#define FOR_EACH_PARAM_OF_FXApp_runOneEvent(param) \\\n  param(bool, , blocking)\n\n#define FOR_EACH_PARAM_OF_FXApp_runUntil(param) \\\n  param(FXuint, &, condition)\n\n#define FOR_EACH_PARAM_OF_FXApp_runWhileEvents(param)\n\n#define FOR_EACH_PARAM_OF_FXApp_runModalWhileEvents(param) \\\n  param(FXWindow*, , window)\n\n#define FOR_EACH_PARAM_OF_FXApp_runModal(param)\n\n#define FOR_EACH_PARAM_OF_FXApp_runModalFor(param) \\\n  param(FXWindow*, , window)\n\n#define FOR_EACH_PARAM_OF_FXApp_runModalWhileShown(param) \\\n  param(FXWindow*, , window)\n\n#define FOR_EACH_PARAM_OF_FXApp_runPopup(param) \\\n  param(FXWindow*, , owner)\n\n\n\n/* function( class, name, baseclass, void_or_nonvoid, returntype, firstparamtype, firstparamname ) */\n#define FOR_EACH_BLOCKING_FUNCTION(function) \\\n  function(FXImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXImage *, self) \\\n  function(FXImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXImage *, self) \\\n  function(FXBMPImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXBMPImage *, self) \\\n  function(FXBMPImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXBMPImage *, self) \\\n  function(FXJPGImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXJPGImage *, self) \\\n  function(FXJPGImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXJPGImage *, self) \\\n  function(FXGIFImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXGIFImage *, self) \\\n  function(FXGIFImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXGIFImage *, self) \\\n  function(FXICOImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXICOImage *, self) \\\n  function(FXICOImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXICOImage *, self) \\\n  function(FXPNGImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPNGImage *, self) \\\n  function(FXPNGImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPNGImage *, self) \\\n  function(FXPPMImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPPMImage *, self) \\\n  function(FXPPMImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPPMImage *, self) \\\n  function(FXPCXImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPCXImage *, self) \\\n  function(FXPCXImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPCXImage *, self) \\\n  function(FXRGBImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXRGBImage *, self) \\\n  function(FXRGBImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXRGBImage *, self) \\\n  function(FXTGAImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXTGAImage *, self) \\\n  function(FXTGAImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXTGAImage *, self) \\\n  function(FXTIFImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXTIFImage *, self) \\\n  function(FXTIFImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXTIFImage *, self) \\\n  function(FXXBMImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXXBMImage *, self) \\\n  function(FXXBMImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXXBMImage *, self) \\\n  function(FXXPMImage, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXXPMImage *, self) \\\n  function(FXXPMImage, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXXPMImage *, self) \\\n  function(FXIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXIcon *, self) \\\n  function(FXIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXIcon *, self) \\\n  function(FXBMPIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXBMPIcon *, self) \\\n  function(FXBMPIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXBMPIcon *, self) \\\n  function(FXJPGIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXJPGIcon *, self) \\\n  function(FXJPGIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXJPGIcon *, self) \\\n  function(FXGIFIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXGIFIcon *, self) \\\n  function(FXGIFIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXGIFIcon *, self) \\\n  function(FXICOIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXICOIcon *, self) \\\n  function(FXICOIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXICOIcon *, self) \\\n  function(FXPNGIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPNGIcon *, self) \\\n  function(FXPNGIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPNGIcon *, self) \\\n  function(FXPPMIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPPMIcon *, self) \\\n  function(FXPPMIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPPMIcon *, self) \\\n  function(FXPCXIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXPCXIcon *, self) \\\n  function(FXPCXIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXPCXIcon *, self) \\\n  function(FXRGBIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXRGBIcon *, self) \\\n  function(FXRGBIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXRGBIcon *, self) \\\n  function(FXTGAIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXTGAIcon *, self) \\\n  function(FXTGAIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXTGAIcon *, self) \\\n  function(FXTIFIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXTIFIcon *, self) \\\n  function(FXTIFIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXTIFIcon *, self) \\\n  function(FXXBMIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXXBMIcon *, self) \\\n  function(FXXBMIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXXBMIcon *, self) \\\n  function(FXXPMIcon, loadPixels, FXImage, GVL_TYPE_NONVOID, bool, FXXPMIcon *, self) \\\n  function(FXXPMIcon, savePixels, FXImage, GVL_TYPE_NONVOID, bool, const FXXPMIcon *, self) \\\n  function(FXChoiceBox, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXChoiceBox *, self) \\\n  function(FXColorDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXColorDialog *, self) \\\n  function(FXDialogBox, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXDialogBox *, self) \\\n  function(FXDirDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXDirDialog *, self) \\\n  function(FXFileDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXFileDialog *, self) \\\n  function(FXFontDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXFontDialog *, self) \\\n  function(FXInputDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXInputDialog *, self) \\\n  function(FXMessageBox, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXMessageBox *, self) \\\n  function(FXPrintDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXPrintDialog *, self) \\\n  function(FXProgressDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXProgressDialog *, self) \\\n  function(FXReplaceDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXReplaceDialog *, self) \\\n  function(FXSearchDialog, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXSearchDialog *, self) \\\n  function(FXWizard, execute, FXDialogBox, GVL_TYPE_NONVOID, FXuint, FXWizard *, self) \\\n  function(FXApp, run, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runOneEvent, FXApp, GVL_TYPE_NONVOID, bool, FXApp *, self) \\\n  function(FXApp, runUntil, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runWhileEvents, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runModalWhileEvents, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runModal, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runModalFor, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runModalWhileShown, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n  function(FXApp, runPopup, FXApp, GVL_TYPE_NONVOID, FXint, FXApp *, self) \\\n\n\n\nFOR_EACH_BLOCKING_FUNCTION( DEFINE_GVL_STUB_DECL )\n\n/*\n * Definitions of callback functions and their parameters\n */\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_7(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_8(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, &, arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5) \\\n  param(TYPE6, , arg6)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_9(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5) \\\n  param(TYPE6, , arg6) \\\n  param(TYPE7, , arg7)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_10(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5) \\\n  param(TYPE6, , arg6) \\\n  param(TYPE7, , arg7) \\\n  param(TYPE8, , arg8)\n\n#define FOR_EACH_PARAM_OF_FXRbCallVoidMethod_11(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5) \\\n  param(TYPE6, , arg6) \\\n  param(TYPE7, , arg7) \\\n  param(TYPE8, , arg8) \\\n  param(TYPE9, , arg9)\n\n#define FOR_EACH_PARAM_OF_FXRbCallBoolMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallBoolMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallBoolMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallBoolMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallBoolMethod_7(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIntMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIntMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIntMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIntMethod_7(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4) \\\n  param(TYPE5, , arg5)\n\n#define FOR_EACH_PARAM_OF_FXRbCallLongMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallUIntMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallUIntMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallGLObjectMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallGLObjectMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallGLObjectMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallStringMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallCStringMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallCStringMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallGLObjectArrayMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallTableItemMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallFileAssocMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIconMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIconMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, &, arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallIconMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, &, arg2) \\\n  param(TYPE3, &, arg3) \\\n  param(TYPE4, &, arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallImageMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, &, arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallImageMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, &, arg1) \\\n  param(TYPE2, &, arg2) \\\n  param(TYPE3, &, arg3) \\\n  param(TYPE4, &, arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallWindowMethod_3(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1)\n\n#define FOR_EACH_PARAM_OF_FXRbCallColorMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallRangeMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallWCharMethod_2(param) \\\n  param(ID, , func)\n\n#define FOR_EACH_PARAM_OF_FXRbCallSetDashes_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbLookupHandler_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbHandleMessage_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbComboBox_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbFoldingList_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbIconList_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbList_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbListBox_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbTreeList_sortFunc_2(param) \\\n  param(ITEMB, , itemb)\n\n#define FOR_EACH_PARAM_OF_FXRbCallDCDrawMethod_5(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, &, arg3)\n\n#define FOR_EACH_PARAM_OF_FXRbCallDCDrawMethod_6(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2) \\\n  param(TYPE3, , arg3) \\\n  param(TYPE4, , arg4)\n\n#define FOR_EACH_PARAM_OF_FXRbCallTreeItemMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbCallFoldingItemMethod_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n#define FOR_EACH_PARAM_OF_FXRbApp_onChoreThreads_4(param) \\\n  param(ID, , func) \\\n  param(TYPE1, , arg1) \\\n  param(TYPE2, , arg2)\n\n\n/* function( name, void_or_nonvoid, returntype, firstparamtype, firstparamname, paramcount ) */\n#define FOR_EACH_CALLBACK_FUNCTION(function) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 2) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 3) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 4) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 5) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 6) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 7) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 8) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 9) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 10) \\\n  function(FXRbCallVoidMethod, GVL_TYPE_VOID, void, RECV, recv, 11) \\\n  function(FXRbCallBoolMethod, GVL_TYPE_NONVOID, bool, RECV, recv, 2) \\\n  function(FXRbCallBoolMethod, GVL_TYPE_NONVOID, bool, RECV, recv, 3) \\\n  function(FXRbCallBoolMethod, GVL_TYPE_NONVOID, bool, RECV, recv, 4) \\\n  function(FXRbCallBoolMethod, GVL_TYPE_NONVOID, bool, RECV, recv, 5) \\\n  function(FXRbCallBoolMethod, GVL_TYPE_NONVOID, bool, RECV, recv, 7) \\\n  function(FXRbCallIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 2) \\\n  function(FXRbCallIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 3) \\\n  function(FXRbCallIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 4) \\\n  function(FXRbCallIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 7) \\\n  function(FXRbCallLongMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 5) \\\n  function(FXRbCallUIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 3) \\\n  function(FXRbCallUIntMethod, GVL_TYPE_NONVOID, FXint, RECV, recv, 6) \\\n  function(FXRbCallGLObjectMethod, GVL_TYPE_NONVOID, FXGLObject*, RECV, recv, 2) \\\n  function(FXRbCallGLObjectMethod, GVL_TYPE_NONVOID, FXGLObject*, RECV, recv, 3) \\\n  function(FXRbCallGLObjectMethod, GVL_TYPE_NONVOID, FXGLObject*, RECV, recv, 4) \\\n  function(FXRbCallStringMethod, GVL_TYPE_NONVOID, FXString, RECV, recv, 2) \\\n  function(FXRbCallCStringMethod, GVL_TYPE_NONVOID, const FXchar*, RECV, recv, 4) \\\n  function(FXRbCallCStringMethod, GVL_TYPE_NONVOID, const FXchar*, RECV, recv, 5) \\\n  function(FXRbCallGLObjectArrayMethod, GVL_TYPE_NONVOID, FXGLObject**, RECV, recv, 6) \\\n  function(FXRbCallTableItemMethod, GVL_TYPE_NONVOID, FXTableItem*, RECV, recv, 5) \\\n  function(FXRbCallFileAssocMethod, GVL_TYPE_NONVOID, FXFileAssoc*, RECV, recv, 3) \\\n  function(FXRbCallIconMethod, GVL_TYPE_NONVOID, FXIcon*, RECV, recv, 2) \\\n  function(FXRbCallIconMethod, GVL_TYPE_NONVOID, FXIcon*, RECV, recv, 4) \\\n  function(FXRbCallIconMethod, GVL_TYPE_NONVOID, FXIcon*, RECV, recv, 6) \\\n  function(FXRbCallImageMethod, GVL_TYPE_NONVOID, FXImage*, RECV, recv, 4) \\\n  function(FXRbCallImageMethod, GVL_TYPE_NONVOID, FXImage*, RECV, recv, 6) \\\n  function(FXRbCallWindowMethod, GVL_TYPE_NONVOID, FXWindow*, RECV, recv, 3) \\\n  function(FXRbCallColorMethod, GVL_TYPE_NONVOID, FXColor, RECV, recv, 4) \\\n  function(FXRbCallRangeMethod, GVL_TYPE_NONVOID, FXRangef, RECV, recv, 2) \\\n  function(FXRbCallWCharMethod, GVL_TYPE_NONVOID, FXwchar, RECV, recv, 2) \\\n  function(FXRbCallSetDashes, GVL_TYPE_VOID, void, RECV, recv, 5) \\\n  function(FXRbLookupHandler, GVL_TYPE_NONVOID, ID, RECV, recv, 2) \\\n  function(FXRbHandleMessage, GVL_TYPE_NONVOID, long, RECV, recv, 5) \\\n  function(FXRbComboBox_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbFoldingList_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbIconList_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbList_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbListBox_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbTreeList_sortFunc, GVL_TYPE_NONVOID, FXint, ITEMA, itema, 2) \\\n  function(FXRbCallDCDrawMethod, GVL_TYPE_VOID, void, RECV, recv, 5) \\\n  function(FXRbCallDCDrawMethod, GVL_TYPE_VOID, void, RECV, recv, 6) \\\n  function(FXRbCallTreeItemMethod, GVL_TYPE_NONVOID, FXTreeItem*, RECV, recv, 4) \\\n  function(FXRbCallFoldingItemMethod, GVL_TYPE_NONVOID, FXFoldingItem*, RECV, recv, 4) \\\n  function(FXRbApp_onChoreThreads, GVL_TYPE_NONVOID, long, RECV, recv, 4) \\\n\n\nFOR_EACH_CALLBACK_FUNCTION( DEFINE_GVLCB_STUB_DECL )\nFOR_EACH_CALLBACK_FUNCTION( DEFINE_GVLCB_WRAPPER_STRUCT )\nFOR_EACH_CALLBACK_FUNCTION( DEFINE_GVLCB_SKELETON )\nFOR_EACH_CALLBACK_FUNCTION( DEFINE_GVLCB_STUB )\n\n#endif /* end __gvl_wrappers_h */\n"
  },
  {
    "path": "ext/fox16_c/include/impl.h",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nFXRbIMPLEMENT(FXRb4Splitter,FX4Splitter,NULL,0)\nFXRbIMPLEMENT(FXRb7Segment,FX7Segment,NULL,0)\nFXRbIMPLEMENT(FXRbAccelTable,FXAccelTable,NULL,0)\nFXRbIMPLEMENT(FXRbArrowButton,FXArrowButton,NULL,0)\nFXRbIMPLEMENT(FXRbBitmap,FXBitmap,NULL,0)\nFXRbIMPLEMENT(FXRbBitmapFrame,FXBitmapFrame,NULL,0)\n// FXRbIMPLEMENT(FXRbBitmapView,FXBitmapView,NULL,0)\nFXRbIMPLEMENT(FXRbBMPIcon,FXBMPIcon,NULL,0)\nFXRbIMPLEMENT(FXRbBMPImage,FXBMPImage,NULL,0)\nFXRbIMPLEMENT(FXRbButton,FXButton,NULL,0)\nFXRbIMPLEMENT(FXRbCanvas,FXCanvas,NULL,0)\nFXRbIMPLEMENT(FXRbCheckButton,FXCheckButton,NULL,0)\nFXRbIMPLEMENT(FXRbChoiceBox,FXChoiceBox,NULL,0)\nFXRbIMPLEMENT(FXRbColorBar,FXColorBar,NULL,0)\nFXRbIMPLEMENT(FXRbColorDialog,FXColorDialog,NULL,0)\nFXRbIMPLEMENT(FXRbColorItem,FXColorItem,NULL,0)\nFXRbIMPLEMENT(FXRbColorList,FXColorList,NULL,0)\nFXRbIMPLEMENT(FXRbColorRing,FXColorRing,NULL,0)\nFXRbIMPLEMENT(FXRbColorSelector,FXColorSelector,NULL,0)\nFXRbIMPLEMENT(FXRbColorWell,FXColorWell,NULL,0)\nFXRbIMPLEMENT(FXRbColorWheel,FXColorWheel,NULL,0)\nFXRbIMPLEMENT(FXRbComboBox,FXComboBox,NULL,0)\nFXRbIMPLEMENT(FXRbComposite,FXComposite,NULL,0)\nFXRbIMPLEMENT(FXRbCURCursor,FXCURCursor,NULL,0)\nFXRbIMPLEMENT(FXRbCursor,FXCursor,NULL,0)\nFXRbIMPLEMENT(FXRbDataTarget,FXDataTarget,NULL,0)\nFXRbIMPLEMENT(FXRbDebugTarget,FXDebugTarget,NULL,0)\nFXRbIMPLEMENT(FXRbDelegator,FXDelegator,NULL,0)\nFXRbIMPLEMENT(FXRbDial,FXDial,NULL,0)\nFXRbIMPLEMENT(FXRbDialogBox,FXDialogBox,NULL,0)\nFXRbIMPLEMENT(FXRbDict,FXDict,NULL,0)\nFXRbIMPLEMENT(FXRbDirBox,FXDirBox,NULL,0)\nFXRbIMPLEMENT(FXRbDirDialog,FXDirDialog,NULL,0)\nFXRbIMPLEMENT(FXRbDirItem,FXDirItem,NULL,0)\nFXRbIMPLEMENT(FXRbDirList,FXDirList,NULL,0)\nFXRbIMPLEMENT(FXRbDirSelector,FXDirSelector,NULL,0)\nFXRbIMPLEMENT(FXRbDocument,FXDocument,NULL,0)\nFXRbIMPLEMENT(FXRbDockBar,FXDockBar,NULL,0)\nFXRbIMPLEMENT(FXRbDockHandler,FXDockHandler,NULL,0)\nFXRbIMPLEMENT(FXRbDockSite,FXDockSite,NULL,0)\nFXRbIMPLEMENT(FXRbDockTitle,FXDockTitle,NULL,0)\nFXRbIMPLEMENT(FXRbDragCorner,FXDragCorner,NULL,0)\nFXRbIMPLEMENT(FXRbDrawable,FXDrawable,NULL,0)\nFXRbIMPLEMENT(FXRbDriveBox,FXDriveBox,NULL,0)\nFXRbIMPLEMENT(FXRbFileDialog,FXFileDialog,NULL,0)\nFXRbIMPLEMENT(FXRbFileDict,FXFileDict,NULL,0)\nFXRbIMPLEMENT(FXRbFileItem,FXFileItem,NULL,0)\nFXRbIMPLEMENT(FXRbFileList,FXFileList,NULL,0)\nFXRbIMPLEMENT(FXRbFileSelector,FXFileSelector,NULL,0)\nFXRbIMPLEMENT(FXRbFoldingItem,FXFoldingItem,NULL,0)\nFXRbIMPLEMENT(FXRbFoldingList,FXFoldingList,NULL,0)\nFXRbIMPLEMENT(FXRbFont,FXFont,NULL,0)\nFXRbIMPLEMENT(FXRbFontDialog,FXFontDialog,NULL,0)\nFXRbIMPLEMENT(FXRbFontSelector,FXFontSelector,NULL,0)\nFXRbIMPLEMENT(FXRbFrame,FXFrame,NULL,0)\nFXRbIMPLEMENT(FXRbGIFCursor,FXGIFCursor,NULL,0)\nFXRbIMPLEMENT(FXRbGIFIcon,FXGIFIcon,NULL,0)\nFXRbIMPLEMENT(FXRbGIFImage,FXGIFImage,NULL,0)\nFXRbIMPLEMENT(FXRbGradientBar,FXGradientBar,NULL,0)\nFXRbIMPLEMENT(FXRbGroupBox,FXGroupBox,NULL,0)\nFXRbIMPLEMENT(FXRbHeader,FXHeader,NULL,0)\nFXRbIMPLEMENT(FXRbHeaderItem,FXHeaderItem,NULL,0)\nFXRbIMPLEMENT(FXRbHorizontalFrame,FXHorizontalFrame,NULL,0)\nFXRbIMPLEMENT(FXRbHorizontalSeparator,FXHorizontalSeparator,NULL,0)\nFXRbIMPLEMENT(FXRbICOIcon,FXICOIcon,NULL,0)\nFXRbIMPLEMENT(FXRbICOImage,FXICOImage,NULL,0)\nFXRbIMPLEMENT(FXRbIcon,FXIcon,NULL,0)\nFXRbIMPLEMENT(FXRbIconDict,FXIconDict,NULL,0)\nFXRbIMPLEMENT(FXRbIconItem,FXIconItem,NULL,0)\nFXRbIMPLEMENT(FXRbIconList,FXIconList,NULL,0)\nFXRbIMPLEMENT(FXRbIconSource,FXIconSource,NULL,0)\nFXRbIMPLEMENT(FXRbId,FXId,NULL,0)\nFXRbIMPLEMENT(FXRbImage,FXImage,NULL,0)\nFXRbIMPLEMENT(FXRbImageFrame,FXImageFrame,NULL,0)\nFXRbIMPLEMENT(FXRbImageView,FXImageView,NULL,0)\nFXRbIMPLEMENT(FXRbInputDialog,FXInputDialog,NULL,0)\nFXRbIMPLEMENT(FXRbJPGImage,FXJPGImage,NULL,0)\nFXRbIMPLEMENT(FXRbJPGIcon,FXJPGIcon,NULL,0)\nFXRbIMPLEMENT(FXRbKnob,FXKnob,NULL,0)\nFXRbIMPLEMENT(FXRbLabel,FXLabel,NULL,0)\nFXRbIMPLEMENT(FXRbList,FXList,NULL,0)\nFXRbIMPLEMENT(FXRbListBox,FXListBox,NULL,0)\nFXRbIMPLEMENT(FXRbListItem,FXListItem,NULL,0)\nFXRbIMPLEMENT(FXRbMDIChild,FXMDIChild,NULL,0)\nFXRbIMPLEMENT(FXRbMDIClient,FXMDIClient,NULL,0)\nFXRbIMPLEMENT(FXRbMDIDeleteButton,FXMDIDeleteButton,NULL,0)\nFXRbIMPLEMENT(FXRbMDIMaximizeButton,FXMDIMaximizeButton,NULL,0)\nFXRbIMPLEMENT(FXRbMDIMenu,FXMDIMenu,NULL,0)\nFXRbIMPLEMENT(FXRbMDIMinimizeButton,FXMDIMinimizeButton,NULL,0)\nFXRbIMPLEMENT(FXRbMDIRestoreButton,FXMDIRestoreButton,NULL,0)\nFXRbIMPLEMENT(FXRbMDIWindowButton,FXMDIWindowButton,NULL,0)\nFXRbIMPLEMENT(FXRbMainWindow,FXMainWindow,NULL,0)\nFXRbIMPLEMENT(FXRbMatrix,FXMatrix,NULL,0)\nFXRbIMPLEMENT(FXRbMenuBar,FXMenuBar,NULL,0)\nFXRbIMPLEMENT(FXRbMenuButton,FXMenuButton,NULL,0)\nFXRbIMPLEMENT(FXRbMenuCaption,FXMenuCaption,NULL,0)\nFXRbIMPLEMENT(FXRbMenuCascade,FXMenuCascade,NULL,0)\nFXRbIMPLEMENT(FXRbMenuCheck,FXMenuCheck,NULL,0)\nFXRbIMPLEMENT(FXRbMenuCommand,FXMenuCommand,NULL,0)\nFXRbIMPLEMENT(FXRbMenuPane,FXMenuPane,NULL,0)\nFXRbIMPLEMENT(FXRbMenuRadio,FXMenuRadio,NULL,0)\nFXRbIMPLEMENT(FXRbMenuSeparator,FXMenuSeparator,NULL,0)\nFXRbIMPLEMENT(FXRbMenuTitle,FXMenuTitle,NULL,0)\nFXRbIMPLEMENT(FXRbMessageBox,FXMessageBox,NULL,0)\nFXRbIMPLEMENT(FXRbObject,FXObject,NULL,0)\nFXRbIMPLEMENT(FXRbOption,FXOption,NULL,0)\nFXRbIMPLEMENT(FXRbOptionMenu,FXOptionMenu,NULL,0)\nFXRbIMPLEMENT(FXRbPacker,FXPacker,NULL,0)\nFXRbIMPLEMENT(FXRbPCXIcon,FXPCXIcon,NULL,0)\nFXRbIMPLEMENT(FXRbPCXImage,FXPCXImage,NULL,0)\nFXRbIMPLEMENT(FXRbPicker,FXPicker,NULL,0)\nFXRbIMPLEMENT(FXRbPNGIcon,FXPNGIcon,NULL,0)\nFXRbIMPLEMENT(FXRbPNGImage,FXPNGImage,NULL,0)\nFXRbIMPLEMENT(FXRbPPMIcon,FXPPMIcon,NULL,0)\nFXRbIMPLEMENT(FXRbPPMImage,FXPPMImage,NULL,0)\nFXRbIMPLEMENT(FXRbPopup,FXPopup,NULL,0)\nFXRbIMPLEMENT(FXRbPrintDialog,FXPrintDialog,NULL,0)\nFXRbIMPLEMENT(FXRbProgressBar,FXProgressBar,NULL,0)\nFXRbIMPLEMENT(FXRbProgressDialog,FXProgressDialog,NULL,0)\nFXRbIMPLEMENT(FXRbRadioButton,FXRadioButton,NULL,0)\nFXRbIMPLEMENT(FXRbRealSlider,FXRealSlider,NULL,0)\nFXRbIMPLEMENT(FXRbRealSpinner,FXRealSpinner,NULL,0)\nFXRbIMPLEMENT(FXRbRecentFiles,FXRecentFiles,NULL,0)\nFXRbIMPLEMENT(FXRbRegistry,FXRegistry,NULL,0)\nFXRbIMPLEMENT(FXRbReplaceDialog,FXReplaceDialog,NULL,0)\nFXRbIMPLEMENT(FXRbRGBIcon,FXRGBIcon,NULL,0)\nFXRbIMPLEMENT(FXRbRGBImage,FXRGBImage,NULL,0)\nFXRbIMPLEMENT(FXRbRootWindow,FXRootWindow,NULL,0)\nFXRbIMPLEMENT(FXRbRuler,FXRuler,NULL,0)\nFXRbIMPLEMENT(FXRbRulerView,FXRulerView,NULL,0)\n#ifdef WITH_FXSCINTILLA\nFXRbIMPLEMENT(FXRbScintilla,FXScintilla,NULL,0)\n#endif\nFXRbIMPLEMENT(FXRbScrollArea,FXScrollArea,NULL,0)\nFXRbIMPLEMENT(FXRbScrollCorner,FXScrollCorner,NULL,0)\nFXRbIMPLEMENT(FXRbScrollWindow,FXScrollWindow,NULL,0)\nFXRbIMPLEMENT(FXRbScrollBar,FXScrollBar,NULL,0)\nFXRbIMPLEMENT(FXRbScrollPane,FXScrollPane,NULL,0)\nFXRbIMPLEMENT(FXRbSearchDialog,FXSearchDialog,NULL,0)\nFXRbIMPLEMENT(FXRbSeparator,FXSeparator,NULL,0)\nFXRbIMPLEMENT(FXRbSettings,FXSettings,NULL,0)\nFXRbIMPLEMENT(FXRbShell,FXShell,NULL,0)\nFXRbIMPLEMENT(FXRbShutter,FXShutter,NULL,0)\nFXRbIMPLEMENT(FXRbShutterItem,FXShutterItem,NULL,0)\nFXRbIMPLEMENT(FXRbSlider,FXSlider,NULL,0)\nFXRbIMPLEMENT(FXRbSpinner,FXSpinner,NULL,0)\nFXRbIMPLEMENT(FXRbSplashWindow,FXSplashWindow,NULL,0)\nFXRbIMPLEMENT(FXRbSplitter,FXSplitter,NULL,0)\nFXRbIMPLEMENT(FXRbSpring,FXSpring,NULL,0)\nFXRbIMPLEMENT(FXRbStatusBar,FXStatusBar,NULL,0)\nFXRbIMPLEMENT(FXRbStatusLine,FXStatusLine,NULL,0)\nFXRbIMPLEMENT(FXRbStringDict,FXStringDict,NULL,0)\nFXRbIMPLEMENT(FXRbSwitcher,FXSwitcher,NULL,0)\nFXRbIMPLEMENT(FXRbTable,FXTable,NULL,0)\nFXRbIMPLEMENT(FXRbTableItem,FXTableItem,NULL,0)\nFXRbIMPLEMENT(FXRbTabBar,FXTabBar,NULL,0)\nFXRbIMPLEMENT(FXRbTabBook,FXTabBook,NULL,0)\nFXRbIMPLEMENT(FXRbTabItem,FXTabItem,NULL,0)\nFXRbIMPLEMENT(FXRbText,FXText,NULL,0)\nFXRbIMPLEMENT(FXRbTextField,FXTextField,NULL,0)\nFXRbIMPLEMENT(FXRbTGAIcon,FXTGAIcon,NULL,0)\nFXRbIMPLEMENT(FXRbTGAImage,FXTGAImage,NULL,0)\nFXRbIMPLEMENT(FXRbTIFIcon,FXTIFIcon,NULL,0)\nFXRbIMPLEMENT(FXRbTIFImage,FXTIFImage,NULL,0)\nFXRbIMPLEMENT(FXRbToggleButton,FXToggleButton,NULL,0)\nFXRbIMPLEMENT(FXRbToolBar,FXToolBar,NULL,0)\nFXRbIMPLEMENT(FXRbToolBarGrip,FXToolBarGrip,NULL,0)\nFXRbIMPLEMENT(FXRbToolBarShell,FXToolBarShell,NULL,0)\nFXRbIMPLEMENT(FXRbToolBarTab,FXToolBarTab,NULL,0)\nFXRbIMPLEMENT(FXRbToolTip,FXToolTip,NULL,0)\nFXRbIMPLEMENT(FXRbTopWindow,FXTopWindow,NULL,0)\nFXRbIMPLEMENT(FXRbTranslator,FXTranslator,NULL,0)\nFXRbIMPLEMENT(FXRbTreeItem,FXTreeItem,NULL,0)\nFXRbIMPLEMENT(FXRbTreeList,FXTreeList,NULL,0)\nFXRbIMPLEMENT(FXRbTreeListBox,FXTreeListBox,NULL,0)\nFXRbIMPLEMENT(FXRbTriStateButton,FXTriStateButton,NULL,0)\nFXRbIMPLEMENT(FXRbVerticalFrame,FXVerticalFrame,NULL,0)\nFXRbIMPLEMENT(FXRbVerticalSeparator,FXVerticalSeparator,NULL,0)\nFXRbIMPLEMENT(FXRbVisual,FXVisual,NULL,0)\nFXRbIMPLEMENT(FXRbWindow,FXWindow,NULL,0)\nFXRbIMPLEMENT(FXRbWizard,FXWizard,NULL,0)\nFXRbIMPLEMENT(FXRbXBMIcon,FXXBMIcon,NULL,0)\nFXRbIMPLEMENT(FXRbXBMImage,FXXBMImage,NULL,0)\nFXRbIMPLEMENT(FXRbXPMIcon,FXXPMIcon,NULL,0)\nFXRbIMPLEMENT(FXRbXPMImage,FXXPMImage,NULL,0)\n\nFXRbIMPLEMENT(FXRbGLCanvas,FXGLCanvas,NULL,0)\nFXRbIMPLEMENT(FXRbGLObject,FXGLObject,NULL,0)\nFXRbIMPLEMENT(FXRbGLShape,FXGLShape,NULL,0)\nFXRbIMPLEMENT(FXRbGLViewer,FXGLViewer,NULL,0)\nFXRbIMPLEMENT(FXRbGLVisual,FXGLVisual,NULL,0)\nFXRbIMPLEMENT(FXRbGLContext,FXGLContext,NULL,0)\n\n"
  },
  {
    "path": "ext/fox16_c/make_impl.rb",
    "content": "#!/bin/env ruby\n\n$special_stubclasses = [\"FXGLSHAPE\", \"FXICONITEM\", \"FXTABLE\", \"FXTABLEITEM\", \"FXTEXT\", \"FXTREEITEM\"]\n\nclass Processor\n  def initialize\n    @inside_class = false\n  end\n\n  def inside_class?\n    @inside_class\n  end\n\n  def getBaseClassName(klass)\n    klass.sub(/FXRb/, \"FX\")\n  end\n\n  def start_class(classname, baseclass)\n  end\n\n  def end_class\n  end\n\n  def process(filename)\n    begin\n      File.open(filename, \"rb\") do |f|\n\t@inside_class = false\n\tf.readlines.each do |line|\n\t  if inside_class?\n\t    if line =~ /^  \\};/\n\t      @inside_class = false\n\t      end_class\n\t    else\n\t      process_line(line)\n\t    end\n\t  else\n\t    if line =~ /^class/\n\t      classname = line.split.at(1)\n\t      start_class(classname, getBaseClassName(classname))\n\t      @inside_class = true\n\t    end\n\t  end\n\tend\n      end\n    ensure\n      @inside_class = false\n    end\n  end\nend\n\nclass MyProcessor < Processor\n  def initialize(fcpp, finc)\n    @fcpp = fcpp\n    @finc = finc\n    @classname = nil\n    @baseclass = nil\n  end\n\n  def start_class(classname, baseclass)\n    @classname = classname\n    @baseclass = baseclass\n    if classname == \"FXRbScintilla\"\n      @fcpp.puts \"#ifdef WITH_FXSCINTILLA\\n\\n\"\n      @finc.puts \"#ifdef WITH_FXSCINTILLA\\n\\n\"\n    end\n    @fcpp.printf(\"/* Start stub implementations for class %s */\\n\", classname)\n    @finc.printf(\"/* Start stub declarations for class %s */\\n\", classname)\n  end\n\n  def implement_overrides(filename)\n    stubclass = filename.gsub('\"', '').sub(\"FXRb\", \"FX\")\n    stubclass = stubclass.sub(/Virtuals\\.h/, \"\").upcase\n    unless $special_stubclasses.include? stubclass\n      @fcpp.printf(\"IMPLEMENT_%s_STUBS(%s)\\n\", stubclass, @classname)\n    else\n      @fcpp.printf(\"IMPLEMENT_%s_STUBS(%s,%s)\\n\", stubclass, @classname, @baseclass)\n    end\n  end\n\n  def implement_stubs(filename)\n    stubclass = filename.gsub('\"', '').sub(\"FXRb\", \"FX\")\n    stubclass = stubclass.sub(/Virtuals\\.h/, \"\").upcase\n    unless $special_stubclasses.include? stubclass\n      @finc.printf(\"DECLARE_%s_STUBS(%s)\\n\", stubclass, @baseclass)\n    else\n      @finc.printf(\"DECLARE_%s_STUBS(%s,%s)\\n\", stubclass, @baseclass, @classname)\n    end\n  end\n\n  def process_line(line)\n    if line =~ /^#include/\n      words = line.split()\n      incfile = words[1]\n      implement_overrides(incfile)\n      implement_stubs(incfile)\n    end\n  end\n\n  def end_class\n    if @classname == \"FXRbScintilla\"\n      @fcpp.puts \"\\n#endif\"\n      @finc.puts \"\\n#endif\"\n    end\n    @fcpp.puts \"\"\n    @finc.puts \"\"\n    @classname = nil\n    @baseclass = nil\n  end\nend\n\nfcpp = File.new('impl.cpp', 'wb')\nfinc = File.new('./include/inlinestubs.h', 'wb')\nfcpp.puts '#include \"swigruby.h\"'\nfcpp.puts '#include \"FXRbCommon.h\"'\nDir.glob(\"./include/FX*.h\").sort.each do |file|\n  unless file =~ /BitmapView/\n    MyProcessor.new(fcpp, finc).process(file)\n  end\nend\nfinc.close\nfcpp.close\n\n"
  },
  {
    "path": "ext/fox16_c/markfuncs.cpp",
    "content": "/***********************************************************************\n * $Id: markfuncs.cpp 2928 2008-12-29 19:16:57Z lyle $\n ***********************************************************************/\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\n#ifdef MARK\n#undef MARK\n#endif\n#define MARK(p) rb_gc_mark(reinterpret_cast<VALUE>((p)))\n\n\ntemplate<class BASECLASS,class SUBCLASS>\nstatic void delete_if_not_owned(BASECLASS* self,SUBCLASS*){\n  if(self!=0){\n    if(!FXRbIsBorrowed(self)){\n      if(self->isMemberOf(FXMETACLASS(SUBCLASS))){\n        if(!dynamic_cast<SUBCLASS*>(self)->owned){\n          delete self; // also unregisters it\n          }\n        }\n      }\n    FXRbUnregisterRubyObj(self);\n    }\n  }\n\n\ntemplate<class BASECLASS,class SUBCLASS>\nstatic void delete_if_not_owned_by_app(BASECLASS* self,SUBCLASS*){\n  if(self!=0){\n    if(!FXRbIsBorrowed(self)){\n      if(self->isMemberOf(FXMETACLASS(SUBCLASS))){\n        if(!dynamic_cast<SUBCLASS*>(self)->ownedByApp){\n          delete self; // also unregisters it\n          }\n        }\n      }\n    FXRbUnregisterRubyObj(self);\n    }\n  }\n\n\n// FIXME: How to get to the target objects stored in the accelerator\n// table? This is currently private (not protected) data for the class.\n// See workaround in lib/fox16/accel_table.rb.\nvoid FXRbAccelTable::markfunc(FXAccelTable* accelTable){\n  FXRbObject::markfunc(accelTable);\n  }\n\n\n// Mark dependencies for the GC\nvoid FXRbObject::markfunc(FXObject* obj){\n  FXTRACE((100,\"%s::markfunc(%p)\\n\",obj?obj->getClassName():\"FXRbObject\",obj));\n  }\n\nstatic void FXRbSetInGCParentsRecursive(FXWindow *window, bool enabled){\n  FXRbSetInGC( window, true );\n  if(window->getParent()) FXRbSetInGCParentsRecursive( window->getParent(), enabled );\n  }\n\nstatic void FXRbSetInGCChildrenRecursive(FXWindow *window, bool enabled){\n  FXRbSetInGC( window, true );\n  for(FXWindow* child=window->getFirst(); child; child=child->getNext()){\n    FXRbSetInGCChildrenRecursive( child, enabled );\n    }\n  }\n\n\nvoid FXRbObject::freefunc(FXObject* self){\n  if(self!=0){\n    // Unregister, but don't destroy, borrowed references\n    if(FXRbIsBorrowed(self)){\n      FXRbUnregisterRubyObj(self);\n      return;\n      }\n\n    const FXchar* classname=self->getClassName();\n    FXASSERT(classname!=0);\n    FXASSERT(strlen(classname)>3);\n    if(classname[0]=='F' && classname[1]=='X' && classname[2]=='R' && classname[3]=='b'){\n      // FXWindow destructor calls recalc() and changeFocus() of it's parent window.\n      // Since these methods are routed back to Ruby code, but calling Ruby code from\n      // GC isn't a good idea, we mark the parent window as \"in_gc\", so that it will\n      // ignore recalc() and changeFocus() calls completely.\n      // The parent window should also be scheduled to be free'd. In the other case,\n      // the child window would have been marked as used.\n      if(self->isMemberOf(FXMETACLASS(FXWindow))){\n        FXWindow *window = dynamic_cast<FXWindow*>(self);\n        FXRbSetInGCParentsRecursive( window, true );\n        FXRbSetInGCChildrenRecursive( window, true );\n        }\n      delete self;\n      }\n    else{\n      FXRbUnregisterRubyObj(self);\n      }\n    }\n  }\n\nvoid FXRbIconSource::markfunc(FXIconSource* iconSource){\n  FXRbObject::markfunc(iconSource);\n  }\n\nvoid FXRbTranslator::markfunc(FXTranslator* translator){\n  FXRbObject::markfunc(translator);\n  if(translator){\n    FXRbGcMark(translator->FXTranslator::getApp());\n    FXRbGcMark(translator->FXTranslator::getTextCodec());\n    }\n  }\n\nvoid FXRbBMPIcon::markfunc(FXBMPIcon *icon){\n  FXRbIcon::markfunc(icon);\n  }\n\n\nvoid FXRbIcon::markfunc(FXIcon* icon){\n  FXRbImage::markfunc(icon);\n  }\n\n\nvoid FXRbImage::markfunc(FXImage* image){\n  FXRbDrawable::markfunc(image);\n  }\n\n\nvoid FXRbBMPImage::markfunc(FXBMPImage* image){\n  FXRbImage::markfunc(image);\n  }\n\n\nvoid FXRbBitmap::markfunc(FXBitmap* bitmap){\n  FXRbDrawable::markfunc(bitmap);\n  }\n\n\nvoid FXRbButton::markfunc(FXButton* btn){\n  FXRbLabel::markfunc(btn);\n  }\n\n\nvoid FXRbKnob::markfunc(FXKnob* self){\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbLabel::markfunc(FXLabel* self){\n  FXRbFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXLabel::getFont());\n    FXRbGcMark(self->FXLabel::getIcon());\n    }\n  }\n\n\nvoid FXRbFrame::markfunc(FXFrame* frame){\n  FXRbWindow::markfunc(frame);\n  }\n\nvoid FXRb7Segment::markfunc(FX7Segment* seg){\n  FXRbFrame::markfunc(seg);\n  }\n\nvoid FXRbDockHandler::markfunc(FXDockHandler *dockhandler){\n  FXRbFrame::markfunc(dockhandler);\n  }\n\nvoid FXRbDockTitle::markfunc(FXDockTitle *self){\n  FXRbDockHandler::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXDockTitle::getFont());\n    }\n  }\n\nvoid FXRbDrawable::markfunc(FXDrawable* drawable){\n  FXRbId::markfunc(drawable);\n  if(drawable) FXRbGcMark(drawable->FXDrawable::getVisual());\n  }\n\n\nvoid FXRbId::markfunc(FXId* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXId::getApp());\n    if(void *d=self->FXId::getUserData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbCanvas::markfunc(FXCanvas* canvas){\n  FXRbWindow::markfunc(canvas);\n  }\n\n\nvoid FXRbCheckButton::markfunc(FXCheckButton* cb){\n  FXRbLabel::markfunc(cb);\n  }\n\n\nvoid FXRbColorDialog::markfunc(FXColorDialog* dlg){\n  FXRbDialogBox::markfunc(dlg);\n  }\n\nvoid FXRbChoiceBox::markfunc(FXChoiceBox* box){\n  FXRbDialogBox::markfunc(box);\n  }\n\nvoid FXRbWindow::markfunc(FXWindow* self){\n  FXRbDrawable::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXWindow::getParent());\n    FXRbGcMark(self->FXWindow::getOwner());\n    FXRbGcMark(self->FXWindow::getShell());\n    FXRbGcMark(self->FXWindow::getRoot());\n    // FXRbGcMark(self->FXWindow::getNext());\n    // FXRbGcMark(self->FXWindow::getPrev());\n    FXRbGcMark(self->FXWindow::getFocus());\n    FXRbGcMark(self->FXWindow::getTarget());\n    FXRbGcMark(self->FXWindow::getAccelTable());\n    FXRbGcMark(self->FXWindow::getDefaultCursor());\n    FXRbGcMark(self->FXWindow::getDragCursor());\n\n    // Mark child windows\n    FXWindow* child=self->FXWindow::getFirst();\n    while(child!=NULL){\n      FXRbGcMark(child);\n      child=child->FXWindow::getNext();\n      }\n    }\n  }\n\n\nvoid FXRbDialogBox::markfunc(FXDialogBox* dlg){\n  FXRbTopWindow::markfunc(dlg);\n  }\n\n\nvoid FXRbTopWindow::markfunc(FXTopWindow* top){\n  FXRbShell::markfunc(top);\n  if(top){\n    FXRbGcMark(top->FXTopWindow::getIcon());\n    FXRbGcMark(top->FXTopWindow::getMiniIcon());\n    }\n  }\n\n\nvoid FXRbShell::markfunc(FXShell* shell){\n  FXRbComposite::markfunc(shell);\n  }\n\n\nvoid FXRbComposite::markfunc(FXComposite* c){\n  FXRbWindow::markfunc(c);\n  }\n\n\nvoid FXRbColorSelector::markfunc(FXColorSelector* cs){\n  FXRbPacker::markfunc(cs);\n  }\n\n\nvoid FXRbPacker::markfunc(FXPacker* packer){\n  FXRbComposite::markfunc(packer);\n  }\n\nvoid FXRbDockBar::markfunc(FXDockBar* dockbar){\n  FXRbPacker::markfunc(dockbar);\n  }\n\nvoid FXRbDockSite::markfunc(FXDockSite* dockSite){\n  FXRbPacker::markfunc(dockSite);\n  }\n\nvoid FXRbSpring::markfunc(FXSpring* self){\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbHorizontalFrame::markfunc(FXHorizontalFrame* self){\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbVerticalFrame::markfunc(FXVerticalFrame* self){\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbGroupBox::markfunc(FXGroupBox* self){\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXGroupBox::getFont());\n    }\n  }\n\n\nvoid FXRbColorWell::markfunc(FXColorWell* cw){\n  FXRbFrame::markfunc(cw);\n  }\n\n\nvoid FXRbComboBox::markfunc(FXComboBox* self){\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXComboBox::getFont());\n    for(FXint i=0; i<self->getNumItems(); i++){\n      if(void *d=self->FXComboBox::getItemData(i))\n        MARK(d);\n      }\n    }\n  }\n\n\nvoid FXRbCursor::markfunc(FXCursor* cursor){\n  FXRbId::markfunc(cursor);\n  }\n\n\nvoid FXRbCursor::freefunc(FXCursor* self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbCursor*>(0));\n  }\n\n\nvoid FXRbApp::markfunc(FXApp *self){\n  FXRbObject::markfunc(self);\n  if(self){\n    // Visuals\n    FXRbGcMark(self->FXApp::getMonoVisual());\n    FXRbGcMark(self->FXApp::getDefaultVisual());\n\n    // Fonts\n    FXRbGcMark(self->FXApp::getNormalFont());\n\n    // Cursors\n    FXRbGcMark(self->FXApp::getWaitCursor());\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_ARROW_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_RARROW_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_TEXT_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_HSPLIT_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_VSPLIT_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_XSPLIT_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_SWATCH_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_MOVE_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGH_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGV_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGTL_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGBR_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGTR_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DRAGBL_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DNDSTOP_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DNDCOPY_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DNDMOVE_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_DNDLINK_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_CROSSHAIR_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_CORNERNE_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_CORNERNW_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_CORNERSE_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_CORNERSW_CURSOR));\n    FXRbGcMark(self->FXApp::getDefaultCursor(DEF_ROTATE_CURSOR));\n\n    // Other windows\n    FXRbGcMark(self->FXApp::getFocusWindow());\n    FXRbGcMark(self->FXApp::getCursorWindow());\n\n    /**\n     * Root window is a special case; popups (like FXTooltip) can be created\n     * without an \"owner\" by passing FXApp as the first argument to their\n     * constructor, but in fact the \"owner\" of these window is the root window.\n     * So unless we invoke FXRbRootWindow's mark function here, unowned windows\n     * like tooltips may get garbage-collected prematurely.\n     */\n    if(self->FXApp::getRootWindow()){\n      FXRbGcMark(self->FXApp::getRootWindow());\n      FXRbRootWindow::markfunc(self->FXApp::getRootWindow());\n      }\n\n    // Registry\n    FXRbGcMark(&(self->FXApp::reg()));\n\n    // Timers, chores and signals are recycled and should never be destroyed\n    }\n  }\n\n\nvoid FXRbArrowButton::markfunc(FXArrowButton *btn){\n  FXRbFrame::markfunc(btn);\n  }\n\n\nvoid FXRbDataTarget::markfunc(FXDataTarget* obj){\n  FXRbObject::markfunc(obj);\n  }\n\n\nvoid FXRbMainWindow::markfunc(FXMainWindow* obj){\n  FXRbTopWindow::markfunc(obj);\n  }\n\n\nvoid FXRbTreeItem::markfunc(FXTreeItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTreeItem::getParent());\n    FXRbGcMark(self->FXTreeItem::getNext());\n    FXRbGcMark(self->FXTreeItem::getPrev());\n    for(FXTreeItem* item=self->FXTreeItem::getFirst(); item; item=item->FXTreeItem::getNext()){\n      FXRbGcMark(item);\n      FXRbTreeItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXTreeItem::getBelow());\n    FXRbGcMark(self->FXTreeItem::getAbove());\n    FXRbGcMark(self->FXTreeItem::getOpenIcon());\n    FXRbGcMark(self->FXTreeItem::getClosedIcon());\n    if(void *d=self->FXTreeItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbTreeItem::freefunc(FXTreeItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbTreeItem*>(0));\n  }\n\n\nvoid FXRbTreeList::markfunc(FXTreeList* self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    for(FXTreeItem* item=self->FXTreeList::getFirstItem(); item; item=item->FXTreeItem::getNext()){\n      FXRbGcMark(item);\n      FXRbTreeItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXTreeList::getFont());\n    }\n  }\n\n\nvoid FXRbFoldingItem::markfunc(FXFoldingItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXFoldingItem::getParent());\n    FXRbGcMark(self->FXFoldingItem::getNext());\n    FXRbGcMark(self->FXFoldingItem::getPrev());\n    for(FXFoldingItem* item=self->FXFoldingItem::getFirst(); item; item=item->FXFoldingItem::getNext()){\n      FXRbGcMark(item);\n      FXRbFoldingItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXFoldingItem::getBelow());\n    FXRbGcMark(self->FXFoldingItem::getAbove());\n    FXRbGcMark(self->FXFoldingItem::getOpenIcon());\n    FXRbGcMark(self->FXFoldingItem::getClosedIcon());\n    if(void *d=self->FXFoldingItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbFoldingItem::freefunc(FXFoldingItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbFoldingItem*>(0));\n  }\n\n\nvoid FXRbFoldingList::markfunc(FXFoldingList* self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    for(FXFoldingItem* item=self->FXFoldingList::getFirstItem(); item; item=item->FXFoldingItem::getNext()){\n      FXRbGcMark(item);\n      FXRbFoldingItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXFoldingList::getFont());\n    }\n  }\n\n\nvoid FXRbListItem::markfunc(FXListItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXListItem::getIcon());\n    if(void *d=self->FXListItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbListItem::freefunc(FXListItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbListItem*>(0));\n  }\n\n\nvoid FXRbColorItem::markfunc(FXColorItem* self){\n  FXRbListItem::markfunc(self);\n  }\n\n\nvoid FXRbColorItem::freefunc(FXColorItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbColorItem*>(0));\n  }\n\n\nvoid FXRbList::markfunc(FXList* self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    for(FXint i=0;i<self->FXList::getNumItems();i++){\n      FXListItem* item=self->FXList::getItem(i);\n      FXRbGcMark(item);\n      FXRbListItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXList::getFont());\n    }\n  }\n\n\nvoid FXRbColorList::markfunc(FXColorList* self){\n  FXRbList::markfunc(self);\n  }\n\n\nvoid FXRbTableItem::markfunc(FXTableItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTableItem::getIcon());\n    if(void* d=self->FXTableItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbTableItem::freefunc(FXTableItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbTableItem*>(0));\n  }\n\n\nvoid FXRbTable::markfunc(FXTable* self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTable::getFont());\n    FXRbGcMark(self->FXTable::getRowHeaderFont());\n    FXRbGcMark(self->FXTable::getColumnHeaderFont());\n    for(FXint row=0;row<self->FXTable::getNumRows();row++){\n      for(FXint col=0;col<self->FXTable::getNumColumns();col++){\n        FXTableItem* item=self->FXTable::getItem(row,col);\n        FXRbGcMark(item);\n        }\n      }\n    }\n  }\n\n\nvoid FXRbHeaderItem::markfunc(FXHeaderItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXHeaderItem::getIcon());\n    if(void* d=self->FXHeaderItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbHeaderItem::freefunc(FXHeaderItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbHeaderItem*>(0));\n  }\n\n\nvoid FXRbHeader::markfunc(FXHeader* self){\n  FXRbFrame::markfunc(self);\n  if(self){\n    for(FXint i=0;i<self->FXHeader::getNumItems();i++){\n      FXHeaderItem* item=self->FXHeader::getItem(i);\n      FXRbGcMark(item);\n      FXRbHeaderItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXHeader::getFont());\n    }\n  }\n\n\nvoid FXRbIconItem::markfunc(FXIconItem* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXIconItem::getBigIcon());\n    FXRbGcMark(self->FXIconItem::getMiniIcon());\n    if(void *d=self->FXIconItem::getData())\n      MARK(d);\n    }\n  }\n\n\nvoid FXRbIconItem::freefunc(FXIconItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbIconItem*>(0));\n  }\n\n\nvoid FXRbIconList::markfunc(FXIconList* self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXIconList::getHeader());\n    for(FXint i=0;i<self->FXIconList::getNumItems();i++){\n      FXIconItem* item=self->FXIconList::getItem(i);\n      FXRbGcMark(item);\n      FXRbIconItem::markfunc(item);\n      }\n    FXRbGcMark(self->FXIconList::getFont());\n    }\n  }\n\n\nvoid FXRbDelegator::markfunc(FXDelegator* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXDelegator::getDelegate());\n    }\n  }\n\n\nvoid FXRbDebugTarget::markfunc(FXDebugTarget* self){\n  FXRbObject::markfunc(self);\n  }\n\n\nvoid FXRbDict::markfunc(FXDict* self){\n  FXRbObject::markfunc(self);\n  }\n\n\nvoid FXRbSettings::markfunc(FXSettings* self){\n  FXRbDict::markfunc(self);\n  }\n\n\nvoid FXRbRegistry::markfunc(FXRegistry* self){\n  FXRbSettings::markfunc(self);\n  }\n\n\nvoid FXRbStringDict::markfunc(FXStringDict* self){\n  FXRbDict::markfunc(self);\n  }\n\n\nvoid FXRbRecentFiles::markfunc(FXRecentFiles* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXRecentFiles::getTarget());\n    }\n  }\n\n\nvoid FXRbScrollArea::markfunc(FXScrollArea* self){\n  FXRbComposite::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXScrollArea::horizontalScrollBar());\n    FXRbGcMark(self->FXScrollArea::verticalScrollBar());\n    }\n  }\n\n\nvoid FXRbDocument::markfunc(FXDocument* self){\n  FXRbObject::markfunc(self);\n  }\n\n\nvoid FXRbGLContext::markfunc(FXGLContext* self){\n  FXRbObject::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXGLContext::getVisual());\n    }\n  }\n\n\nvoid FXRbGLObject::markfunc(FXGLObject* self){\n  FXRbObject::markfunc(self);\n  }\n\n\nvoid FXRbFont::markfunc(FXFont* self){\n  FXRbId::markfunc(self);\n  }\n\n\nvoid FXRbFont::freefunc(FXFont *self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbFont*>(0));\n  }\n\n\nvoid FXRbIconDict::markfunc(FXIconDict* self){\n  FXRbDict::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXIconDict::getIconSource());\n    if(self->FXIconDict::no()>0){\n      FXint pos=self->FXIconDict::first();\n      FXint last=self->FXIconDict::last();\n      while(pos<=last){\n        const FXchar* name=self->FXIconDict::key(pos);\n        FXIcon* icon=self->FXIconDict::find(name);\n        FXRbGcMark(icon);\n        pos=self->FXIconDict::next(pos);\n        }\n      }\n    }\n  }\n\n\nvoid FXRbFileDict::markfunc(FXFileDict* self){\n  FXRbDict::markfunc(self);\n  FXRbGcMark(self->FXFileDict::getSettings());\n  if(self){\n    if(self->FXFileDict::no()>0){\n      FXint pos=self->FXFileDict::first();\n      FXint last=self->FXFileDict::last();\n      while(pos<=last){\n        const FXchar* key=self->FXFileDict::key(pos);\n        FXFileAssoc* assoc=self->FXFileDict::find(key);\n        FXRbGcMark(assoc);\n        pos=self->FXFileDict::next(pos);\n        }\n      }\n    }\n  }\n\n\nvoid FXRbDial::markfunc(FXDial* self){\n  FXTRACE((100,\"FXRbDial::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbDragCorner::markfunc(FXDragCorner* self){\n  FXTRACE((100,\"FXRbDragCorner::markfunc() %p\\n\",self));\n  FXRbWindow::markfunc(self);\n  }\n\n\nvoid FXRbDirItem::markfunc(FXDirItem* self){\n  FXTRACE((100,\"FXRbDirItem::markfunc() %p\\n\",self));\n  FXRbTreeItem::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXDirItem::getAssoc());\n    }\n  }\n\n\nvoid FXRbDirItem::freefunc(FXDirItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbDirItem*>(0));\n  }\n\nvoid FXRbDirList::markfunc(FXDirList* self){\n  FXTRACE((100,\"FXRbDirList::markfunc() %p\\n\",self));\n  FXRbTreeList::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXDirList::getAssociations());\n    }\n  }\n\n\nvoid FXRb4Splitter::markfunc(FX4Splitter* self){\n  FXTRACE((100,\"FXRb4Splitter::markfunc() %p\\n\",self));\n  FXRbComposite::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FX4Splitter::getTopLeft());\n    FXRbGcMark(self->FX4Splitter::getTopRight());\n    FXRbGcMark(self->FX4Splitter::getBottomLeft());\n    FXRbGcMark(self->FX4Splitter::getBottomRight());\n    }\n  }\n\n\nvoid FXRbFileItem::markfunc(FXFileItem* self){\n  FXTRACE((100,\"FXRbFileItem::markfunc() %p\\n\",self));\n  FXRbIconItem::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXFileItem::getAssoc());\n    }\n  }\n\n\nvoid FXRbFileItem::freefunc(FXFileItem* self){\n  delete_if_not_owned(self,reinterpret_cast<FXRbFileItem*>(0));\n  }\n\n\nvoid FXRbFileList::markfunc(FXFileList* self){\n  FXTRACE((100,\"FXRbFileList::markfunc() %p\\n\",self));\n  FXRbIconList::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXFileList::getAssociations());\n    for(FXint i=0;i<self->FXFileList::getNumItems();i++){\n      FXFileAssoc* assoc=self->FXFileList::getItemAssoc(i);\n      FXRbGcMark(assoc);\n      }\n    }\n  }\n\n\nvoid FXRbDirBox::markfunc(FXDirBox* self){\n  FXTRACE((100,\"FXRbDirBox::markfunc() %p\\n\",self));\n  FXRbTreeListBox::markfunc(self);\n  }\n\n\nvoid FXRbDriveBox::markfunc(FXDriveBox* self){\n  FXTRACE((100,\"FXRbDriveBox::markfunc() %p\\n\",self));\n  FXRbListBox::markfunc(self);\n  }\n\n\nvoid FXRbDirSelector::markfunc(FXDirSelector* self){\n  FXTRACE((100,\"FXRbDirSelector::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXDirSelector::acceptButton());\n    FXRbGcMark(self->FXDirSelector::cancelButton());\n    }\n  }\n\n\nvoid FXRbFileSelector::markfunc(FXFileSelector* self){\n  FXTRACE((100,\"FXRbFileSelector::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXFileSelector::acceptButton());\n    FXRbGcMark(self->FXFileSelector::cancelButton());\n    }\n  }\n\n\nvoid FXRbFontSelector::markfunc(FXFontSelector* self){\n  FXTRACE((100,\"FXRbFontSelector::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXFontSelector::acceptButton());\n    FXRbGcMark(self->FXFontSelector::cancelButton());\n    }\n  }\n\n\nvoid FXRbDirDialog::markfunc(FXDirDialog* self){\n  FXTRACE((100,\"FXRbDirDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbFileDialog::markfunc(FXFileDialog* self){\n  FXTRACE((100,\"FXRbFileDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbFontDialog::markfunc(FXFontDialog* self){\n  FXTRACE((100,\"FXRbFontDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbListBox::markfunc(FXListBox* self){\n  FXTRACE((100,\"FXRbListBox::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXListBox::getFont());\n    for(FXint i=0;i<self->FXListBox::getNumItems();i++){\n      FXRbGcMark(self->FXListBox::getItemIcon(i));\n      if(self->FXListBox::getItemData(i))\n        MARK(self->FXListBox::getItemData(i));\n      }\n    }\n  }\n\n\nvoid FXRbTreeListBox::markfunc(FXTreeListBox* self){\n  FXTRACE((100,\"FXRbTreeListBox::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTreeListBox::getFont());\n    for(FXTreeItem* item=self->FXTreeListBox::getFirstItem();item!=0;item=item->FXTreeItem::getNext()){\n      FXRbGcMark(item);\n      FXRbTreeItem::markfunc(item);\n      }\n    }\n  }\n\n\nvoid FXRbToolTip::markfunc(FXToolTip* self){\n  FXTRACE((100,\"FXRbToolTip::markfunc() %p\\n\",self));\n  FXRbShell::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXToolTip::getFont());\n    }\n  }\n\n\nvoid FXRbRootWindow::markfunc(FXRootWindow* self){\n  FXTRACE((100,\"FXRbRootWindow::markfunc() %p\\n\",self));\n  FXRbComposite::markfunc(self);\n  }\n\n\nvoid FXRbPNGIcon::markfunc(FXPNGIcon *self){\n  FXTRACE((100,\"FXRbPNGIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbMDIMenu::markfunc(FXMDIMenu *self){\n  FXTRACE((100,\"FXRbMDIMenu::markfunc() %p\\n\",self));\n  FXRbMenuPane::markfunc(self);\n  }\n\n\nvoid FXRbMDIRestoreButton::markfunc(FXMDIRestoreButton *self){\n  FXTRACE((100,\"FXRbMDIRestoreButton::markfunc() %p\\n\",self));\n  FXRbButton::markfunc(self);\n  }\n\n\nvoid FXRbXBMImage::markfunc(FXXBMImage *self){\n  FXTRACE((100,\"FXRbXBMImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbXPMImage::markfunc(FXXPMImage *self){\n  FXTRACE((100,\"FXRbXPMImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbJPGImage::markfunc(FXJPGImage *self){\n  FXTRACE((100,\"FXRbJPGImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbTextField::markfunc(FXTextField *self){\n  FXTRACE((100,\"FXRbTextField::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTextField::getFont());\n    }\n  }\n\n\nvoid FXRbMenuCascade::markfunc(FXMenuCascade *self){\n  FXTRACE((100,\"FXRbMenuCascade::markfunc() %p\\n\",self));\n  FXRbMenuCaption::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXMenuCascade::getMenu());\n    }\n  }\n\n\nvoid FXRbMenuCommand::markfunc(FXMenuCommand *self){\n  FXTRACE((100,\"FXRbMenuCommand::markfunc() %p\\n\",self));\n  FXRbMenuCaption::markfunc(self);\n  }\n\n\nvoid FXRbMenuBar::markfunc(FXMenuBar *self){\n  FXTRACE((100,\"FXRbMenuBar::markfunc() %p\\n\",self));\n  FXRbToolBar::markfunc(self);\n  }\n\n\nvoid FXRbScrollCorner::markfunc(FXScrollCorner *self){\n  FXTRACE((100,\"FXRbScrollCorner::markfunc() %p\\n\",self));\n  FXRbWindow::markfunc(self);\n  }\n\n\nvoid FXRbShutter::markfunc(FXShutter *self){\n  FXRbVerticalFrame::markfunc(self);\n  }\n\n\nvoid FXRbProgressBar::markfunc(FXProgressBar *self){\n  FXTRACE((100,\"FXRbProgressBar::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXProgressBar::getFont());\n    }\n  }\n\n\nvoid FXRbSeparator::markfunc(FXSeparator* self){\n  FXTRACE((100,\"FXRbSeparator::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n }\n\n\nvoid FXRbHorizontalSeparator::markfunc(FXHorizontalSeparator *self){\n  FXTRACE((100,\"FXRbHorizontalSeparator::markfunc() %p\\n\",self));\n  FXRbSeparator::markfunc(self);\n  }\n\n\nvoid FXRbSpinner::markfunc(FXSpinner *self){\n  FXTRACE((100,\"FXRbSpinner::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXSpinner::getFont());\n    }\n  }\n\n\nvoid FXRbRealSpinner::markfunc(FXRealSpinner *self){\n  FXTRACE((100,\"FXRbRealSpinner::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXRealSpinner::getFont());\n    }\n  }\n\n\nvoid FXRbGIFIcon::markfunc(FXGIFIcon *self){\n  FXTRACE((100,\"FXRbGIFIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbTIFIcon::markfunc(FXTIFIcon *self){\n  FXTRACE((100,\"FXRbTIFIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbPCXIcon::markfunc(FXPCXIcon *self){\n  FXTRACE((100,\"FXRbPCXIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbRGBIcon::markfunc(FXRGBIcon *self){\n  FXTRACE((100,\"FXRbRGBIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbMDIMaximizeButton::markfunc(FXMDIMaximizeButton *self){\n  FXTRACE((100,\"FXRbMDIMaximizeButton::markfunc() %p\\n\",self));\n  FXRbButton::markfunc(self);\n  }\n\n\nvoid FXRbMDIDeleteButton::markfunc(FXMDIDeleteButton *self){\n  FXTRACE((100,\"FXRbMDIDeleteButton::markfunc() %p\\n\",self));\n  FXRbButton::markfunc(self);\n  }\n\n\nvoid FXRbMenuButton::markfunc(FXMenuButton *self){\n  FXTRACE((100,\"FXRbMenuButton::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXMenuButton::getMenu());\n    }\n  }\n\n\nvoid FXRbMatrix::markfunc(FXMatrix *self){\n  FXTRACE((100,\"FXRbMatrix::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbMenuSeparator::markfunc(FXMenuSeparator *self){\n  FXTRACE((100,\"FXRbMenuSeparator::markfunc() %p\\n\",self));\n  FXRbWindow::markfunc(self);\n  }\n\n\nvoid FXRbSwitcher::markfunc(FXSwitcher *self){\n  FXTRACE((100,\"FXRbSwitcher::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbRealSlider::markfunc(FXRealSlider *self){\n  FXTRACE((100,\"FXRbRealSlider::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbSlider::markfunc(FXSlider *self){\n  FXTRACE((100,\"FXRbSlider::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbToolBarGrip::markfunc(FXToolBarGrip *self){\n  FXTRACE((100,\"FXRbToolBarGrip::markfunc() %p\\n\",self));\n  FXRbDockHandler::markfunc(self);\n  }\n\n\nvoid FXRbJPGIcon::markfunc(FXJPGIcon *self){\n  FXTRACE((100,\"FXRbJPGIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbTabBar::markfunc(FXTabBar *self){\n  FXTRACE((100,\"FXRbTabBar::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  }\n\n\nvoid FXRbToolBarTab::markfunc(FXToolBarTab *self){\n  FXTRACE((100,\"FXRbToolBarTab::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbSearchDialog::markfunc(FXSearchDialog *self){\n  FXTRACE((100,\"FXRbSearchDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbPrintDialog::markfunc(FXPrintDialog *self){\n  FXTRACE((100,\"FXRbPrintDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbMDIMinimizeButton::markfunc(FXMDIMinimizeButton *self){\n  FXTRACE((100,\"FXRbMDIMinimizeButton::markfunc() %p\\n\",self));\n  FXRbButton::markfunc(self);\n  }\n\n\nvoid FXRbGIFCursor::markfunc(FXGIFCursor *self){\n  FXTRACE((100,\"FXRbGIFCursor::markfunc() %p\\n\",self));\n  FXRbCursor::markfunc(self);\n  }\n\n\nvoid FXRbGIFCursor::freefunc(FXGIFCursor* self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbGIFCursor*>(0));\n  }\n\n\nvoid FXRbCURCursor::markfunc(FXCURCursor *self){\n  FXTRACE((100,\"FXRbCURCursor::markfunc() %p\\n\",self));\n  FXRbCursor::markfunc(self);\n  }\n\n\nvoid FXRbCURCursor::freefunc(FXCURCursor* self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbCURCursor*>(0));\n  }\n\n\nvoid FXRbGLViewer::markfunc(FXGLViewer *self){\n  FXTRACE((100,\"FXRbGLViewer::markfunc() %p\\n\",self));\n  FXRbGLCanvas::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXGLViewer::getScene());\n    FXRbGcMark(self->FXGLViewer::getSelection());\n    }\n  }\n\n\nvoid FXRbGIFImage::markfunc(FXGIFImage *self){\n  FXTRACE((100,\"FXRbGIFImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbTIFImage::markfunc(FXTIFImage *self){\n  FXTRACE((100,\"FXRbTIFImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbPCXImage::markfunc(FXPCXImage *self){\n  FXTRACE((100,\"FXRbPCXImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbRGBImage::markfunc(FXRGBImage *self){\n  FXTRACE((100,\"FXRbRGBImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbMenuPane::markfunc(FXMenuPane *self){\n  FXTRACE((100,\"FXRbMenuPane::markfunc() %p\\n\",self));\n  FXRbPopup::markfunc(self);\n  }\n\n\nvoid FXRbScrollPane::markfunc(FXScrollPane *self){\n  FXRbMenuPane::markfunc(self);\n  }\n\n\nvoid FXRbSplitter::markfunc(FXSplitter *self){\n  FXTRACE((100,\"FXRbSplitter::markfunc() %p\\n\",self));\n  FXRbComposite::markfunc(self);\n  }\n\n\nvoid FXRbStatusBar::markfunc(FXStatusBar *self){\n  FXTRACE((100,\"FXRbStatusBar::markfunc() %p\\n\",self));\n  FXRbHorizontalFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXStatusBar::getStatusLine());\n    FXRbGcMark(self->FXStatusBar::getDragCorner());\n    }\n  }\n\n\nvoid FXRbMDIChild::markfunc(FXMDIChild *self){\n  FXTRACE((100,\"FXRbMDIChild::markfunc() %p\\n\",self));\n  FXRbComposite::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXMDIChild::contentWindow());\n    FXRbGcMark(self->FXMDIChild::getIcon());\n    FXRbGcMark(self->FXMDIChild::getMenu());\n    FXRbGcMark(self->FXMDIChild::getFont());\n    }\n  }\n\n\nvoid FXRbPNGImage::markfunc(FXPNGImage *self){\n  FXTRACE((100,\"FXRbPNGImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbVisual::markfunc(FXVisual *self){\n  FXTRACE((100,\"FXRbVisual::markfunc() %p\\n\",self));\n  FXRbId::markfunc(self);\n  }\n\n\nvoid FXRbVisual::freefunc(FXVisual *self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbVisual*>(0));\n  }\n\n\nvoid FXRbVerticalSeparator::markfunc(FXVerticalSeparator *self){\n  FXTRACE((100,\"FXRbVerticalSeparator::markfunc() %p\\n\",self));\n  FXRbSeparator::markfunc(self);\n  }\n\n\nvoid FXRbToggleButton::markfunc(FXToggleButton *self){\n  FXTRACE((100,\"FXRbToggleButton::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXToggleButton::getAltIcon());\n    }\n  }\n\n\nvoid FXRbTriStateButton::markfunc(FXTriStateButton *self){\n  FXTRACE((100,\"FXRbTriStateButton::markfunc() %p\\n\",self));\n  FXRbToggleButton::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXTriStateButton::getMaybeIcon());\n    }\n  }\n\n\nvoid FXRbPopup::markfunc(FXPopup *self){\n  FXTRACE((100,\"FXRbPopup::markfunc() %p\\n\",self));\n  FXRbShell::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXPopup::getGrabOwner());\n    }\n  }\n\n\nvoid FXRbOptionMenu::markfunc(FXOptionMenu *self){\n  FXTRACE((100,\"FXRbOptionMenu::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXOptionMenu::getCurrent());\n    FXRbGcMark(self->FXOptionMenu::getMenu());\n    }\n  }\n\n\nvoid FXRbMessageBox::markfunc(FXMessageBox *self){\n  FXTRACE((100,\"FXRbMessageBox::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbToolBar::markfunc(FXToolBar *self){\n  FXTRACE((100,\"FXRbToolBar::markfunc() %p\\n\",self));\n  FXRbPacker::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXToolBar::getDryDock());\n    FXRbGcMark(self->FXToolBar::getWetDock());\n    }\n  }\n\n\nvoid FXRbGLCanvas::markfunc(FXGLCanvas *self){\n  FXTRACE((100,\"FXRbGLCanvas::markfunc() %p\\n\",self));\n  FXRbCanvas::markfunc(self);\n  }\n\n\nvoid FXRbGLVisual::markfunc(FXGLVisual *self){\n  FXTRACE((100,\"FXRbGLVisual::markfunc() %p\\n\",self));\n  FXRbVisual::markfunc(self);\n  }\n\n\nvoid FXRbGLVisual::freefunc(FXGLVisual *self){\n  delete_if_not_owned_by_app(self,reinterpret_cast<FXRbGLVisual*>(0));\n  }\n\n\nvoid FXRbOption::markfunc(FXOption *self){\n  FXTRACE((100,\"FXRbOption::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  }\n\n\nvoid FXRbScrollWindow::markfunc(FXScrollWindow *self){\n  FXTRACE((100,\"FXRbScrollWindow::markfunc() %p\\n\",self));\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXScrollWindow::contentWindow());\n    }\n  }\n\n\nvoid FXRbText::markfunc(FXText *self){\n  FXTRACE((100,\"FXRbText::markfunc() %p\\n\",self));\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXText::getFont());\n    }\n  }\n\n\nvoid FXRbToolBarShell::markfunc(FXToolBarShell *self){\n  FXTRACE((100,\"FXRbToolBarShell::markfunc() %p\\n\",self));\n  FXRbTopWindow::markfunc(self);\n  }\n\nvoid FXRbSplashWindow::markfunc(FXSplashWindow *self){\n  FXTRACE((100,\"FXRbSplashWindow::markfunc() %p\\n\",self));\n  FXRbTopWindow::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXSplashWindow::getIcon());\n    }\n  }\n\nvoid FXRbInputDialog::markfunc(FXInputDialog *self){\n  FXTRACE((100,\"FXRbInputDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbMDIClient::markfunc(FXMDIClient *self){\n  FXTRACE((100,\"FXRbMDIClient::markfunc() %p\\n\",self));\n  FXRbComposite::markfunc(self);\n  }\n\n\nvoid FXRbMenuTitle::markfunc(FXMenuTitle *self){\n  FXTRACE((100,\"FXRbMenuTitle::markfunc() %p\\n\",self));\n  FXRbMenuCaption::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXMenuTitle::getMenu());\n    }\n  }\n\n\n/*\nvoid FXRbBitmapView::markfunc(FXBitmapView *self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->getBitmap());\n    }\n  }\n*/\n\n\nvoid FXRbImageView::markfunc(FXImageView *self){\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXImageView::getImage());\n    }\n  }\n\n\nvoid FXRbShutterItem::markfunc(FXShutterItem *self){\n  FXRbVerticalFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXShutterItem::getButton());\n    FXRbGcMark(self->FXShutterItem::getContent());\n    }\n  }\n\n\nvoid FXRbMDIWindowButton::markfunc(FXMDIWindowButton *self){\n  FXTRACE((100,\"FXRbMDIWindowButton::markfunc() %p\\n\",self));\n  FXRbMenuButton::markfunc(self);\n  }\n\n\nvoid FXRbMenuCaption::markfunc(FXMenuCaption *self){\n  FXTRACE((100,\"FXRbMenuCaption::markfunc() %p\\n\",self));\n  FXRbWindow::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXMenuCaption::getFont());\n    FXRbGcMark(self->FXMenuCaption::getIcon());\n    }\n  }\n\n\nvoid FXRbTabItem::markfunc(FXTabItem *self){\n  FXTRACE((100,\"FXRbTabItem::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  }\n\n\nvoid FXRbStatusLine::markfunc(FXStatusLine *self){\n  FXTRACE((100,\"FXRbStatusLine::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXStatusLine::getFont());\n    }\n  }\n\n\nvoid FXRbGLShape::markfunc(FXGLShape *self){\n  FXTRACE((100,\"FXRbGLShape::markfunc() %p\\n\",self));\n  FXRbGLObject::markfunc(self);\n  }\n\n\nvoid FXRbTabBook::markfunc(FXTabBook *self){\n  FXTRACE((100,\"FXRbTabBook::markfunc() %p\\n\",self));\n  FXRbTabBar::markfunc(self);\n  }\n\n\nvoid FXRbReplaceDialog::markfunc(FXReplaceDialog *self){\n  FXTRACE((100,\"FXRbReplaceDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbXBMIcon::markfunc(FXXBMIcon *self){\n  FXTRACE((100,\"FXRbXBMIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbXPMIcon::markfunc(FXXPMIcon *self){\n  FXTRACE((100,\"FXRbXPMIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbRadioButton::markfunc(FXRadioButton *self){\n  FXTRACE((100,\"FXRbRadioButton::markfunc() %p\\n\",self));\n  FXRbLabel::markfunc(self);\n  }\n\n\nvoid FXRbScrollBar::markfunc(FXScrollBar *self){\n  FXTRACE((100,\"FXRbScrollBar::markfunc() %p\\n\",self));\n  FXRbWindow::markfunc(self);\n  }\n\n\nvoid FXRbStream::markfunc(FXStream *self){\n  FXTRACE((100,\"FXRbStream::markfunc() %p\\n\",self));\n  if(self){\n    FXRbGcMark((void*)self->FXStream::container());\n    }\n  }\n\n\nvoid FXRbFileStream::markfunc(FXFileStream *self){\n  FXTRACE((100,\"FXRbFileStream::markfunc() %p\\n\",self));\n  FXRbStream::markfunc(self);\n  }\n\n\nvoid FXRbMemoryStream::markfunc(FXMemoryStream *self){\n  FXTRACE((100,\"FXRbMemoryStream::markfunc() %p\\n\",self));\n  FXRbStream::markfunc(self);\n  }\n\n\nvoid FXRbDC::markfunc(FXDC *self){\n  FXTRACE((100,\"FXRbDC::markfunc() %p\\n\",self));\n  }\n\n\nvoid FXRbDCWindow::markfunc(FXDCWindow *self){\n  FXTRACE((100,\"FXRbDCWindow::markfunc() %p\\n\",self));\n  FXRbDC::markfunc(self);\n  }\n\n\nvoid FXRbDCPrint::markfunc(FXDCPrint *self){\n  FXTRACE((100,\"FXRbDCPrint::markfunc() %p\\n\",self));\n  FXRbDC::markfunc(self);\n  }\n\n\nvoid FXRbProgressDialog::markfunc(FXProgressDialog* self){\n  FXTRACE((100,\"FXRbProgressDialog::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  }\n\n\nvoid FXRbPicker::markfunc(FXPicker* self){\n  FXTRACE((100,\"FXRbPicker::markfunc() %p\\n\",self));\n  FXRbButton::markfunc(self);\n  }\n\n\nvoid FXRbColorBar::markfunc(FXColorBar* self){\n  FXTRACE((100,\"FXRbColorBar::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbColorRing::markfunc(FXColorRing* self){\n  FXTRACE((100,\"FXRbColorRing::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbColorWheel::markfunc(FXColorWheel* self){\n  FXTRACE((100,\"FXRbColorWheel::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  }\n\n\nvoid FXRbICOIcon::markfunc(FXICOIcon* self){\n  FXTRACE((100,\"FXRbICOIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbICOImage::markfunc(FXICOImage* self){\n  FXTRACE((100,\"FXRbICOImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbTGAIcon::markfunc(FXTGAIcon* self){\n  FXTRACE((100,\"FXRbTGAIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbTGAImage::markfunc(FXTGAImage* self){\n  FXTRACE((100,\"FXRbTGAImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n\nvoid FXRbBitmapFrame::markfunc(FXBitmapFrame* self){\n  FXTRACE((100,\"start FXRbBitmapFrame::markfunc(%p)\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self!=0){\n    FXRbGcMark(self->FXBitmapFrame::getBitmap());\n    }\n  FXTRACE((100,\"end FXRbBitmapFrame::markfunc(%p)\\n\",self));\n  }\n\n\nvoid FXRbImageFrame::markfunc(FXImageFrame* self){\n  FXTRACE((100,\"start FXRbImageFrame::markfunc(%p)\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self!=0){\n    FXRbGcMark(self->FXImageFrame::getImage());\n    }\n  FXTRACE((100,\"end FXRbImageFrame::markfunc(%p)\\n\",self));\n  }\n\n\nvoid FXRbGradientBar::markfunc(FXGradientBar* self){\n  FXTRACE((100,\"start FXRbGradientBar::markfunc(%p)\\n\",self));\n  FXRbFrame::markfunc(self);\n  FXTRACE((100,\"end FXRbGradientBar::markfunc(%p)\\n\",self));\n  }\n\n#ifdef WITH_FXSCINTILLA\n\nvoid FXRbScintilla::markfunc(FXScintilla* self){\n  FXTRACE((100,\"FXRbScintilla::markfunc() %p\\n\",self));\n  FXRbScrollArea::markfunc(self);\n  }\n\n#endif\n\nvoid FXRbWizard::markfunc(FXWizard* self){\n  FXTRACE((100,\"FXRbWizard::markfunc() %p\\n\",self));\n  FXRbDialogBox::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXWizard::advanceButton());\n    FXRbGcMark(self->FXWizard::retreatButton());\n    FXRbGcMark(self->FXWizard::finishButton());\n    FXRbGcMark(self->FXWizard::cancelButton());\n    FXRbGcMark(self->FXWizard::getContainer());\n    FXRbGcMark(self->FXWizard::getImage());\n    }\n  }\n\n\nvoid FXRbRuler::markfunc(FXRuler* self){\n  FXTRACE((100,\"FXRbRuler::markfunc() %p\\n\",self));\n  FXRbFrame::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXRuler::getFont());\n    }\n  }\n\n\nvoid FXRbRulerView::markfunc(FXRulerView* self){\n  FXTRACE((100,\"FXRbRulerView::markfunc() %p\\n\",self));\n  FXRbScrollArea::markfunc(self);\n  if(self){\n    FXRbGcMark(self->FXRulerView::horizontalRuler());\n    FXRbGcMark(self->FXRulerView::verticalRuler());\n    FXRbGcMark(self->FXRulerView::getHRulerFont());\n    FXRbGcMark(self->FXRulerView::getVRulerFont());\n    }\n  }\n\n\nvoid FXRbPPMIcon::markfunc(FXPPMIcon* self){\n  FXTRACE((100,\"FXRbPPMIcon::markfunc() %p\\n\",self));\n  FXRbIcon::markfunc(self);\n  }\n\n\nvoid FXRbPPMImage::markfunc(FXPPMImage* self){\n  FXTRACE((100,\"FXRbPPMImage::markfunc() %p\\n\",self));\n  FXRbImage::markfunc(self);\n  }\n\n"
  },
  {
    "path": "ext/fox16_c/unregisterOwnedObjects.cpp",
    "content": "/***********************************************************************\n * $Id: unregisterOwnedObjects.cpp 2911 2008-12-11 14:09:45Z lyle $\n ***********************************************************************/\n\n/**\n * The purpose of an unregisterOwnedObjects() function for a particular\n * class is to call FXRbUnregisterRubyObj() on any objects that this object\n * created itself, and which it \"owns\" and will destroy in its destructor.\n * This includes not only child widgets, like the horizontal and vertical\n * scrollbars managed by an FXScrollArea, but other non-widget objects\n * like list items.\n *\n * You don't need to worry about objects that the user created himself\n * using Ruby code, because those should get unregistered automatically\n * when they're destroyed. So, for example, if I create a button as a child\n * of a frame, e.g.\n *\n *     FXButton.new(parentFrame, ...)\n *\n * that Ruby object's peer is an FXRbButton instance, and the destructor for\n * the FXRbButton class calls FXRbUnregisterRubyObj(this). We only need to\n * worry about the C++ objects that aren't subclasses of regular FOX classes,\n * but which have somehow been \"exposed\" to the Ruby layer.\n */\n\n#include \"swigruby.h\"\n#include \"FXRbCommon.h\"\n\nvoid FXRbHeader::unregisterOwnedObjects(FXHeader *self)\n{\n    // FXRbFrame::unregisterOwnedObjects(self);\n    for (FXint i = 0; i < self->getNumItems(); i++) FXRbUnregisterRubyObj(self->getItem(i));\n}\n\nvoid FXRbScrollArea::unregisterOwnedObjects(FXScrollArea *self)\n{\n    // FXRbComposite::unregisterOwnedObjects(self);\n    FXRbUnregisterRubyObj(self->horizontalScrollBar());\n    FXRbUnregisterRubyObj(self->verticalScrollBar());\n}\n\n/*\nvoid FXRbBitmapView::unregisterOwnedObjects(FXBitmapView *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n}\n*/\n\nvoid FXRbFoldingList::unregisterOwnedObjects(FXFoldingList *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n    FXRbUnregisterRubyObj(self->getHeader());\n\n    // Save pointer(s) to the soon-to-be-destroyed items\n    FXObjectListOf<FXFoldingItem> items;\n    FXRbFoldingList::enumerateItems(self->getFirstItem(),self->getLastItem(),items);\n\n    // Now zero-out pointers held by still-alive Ruby objects\n    for (FXint i = 0; i <items.no(); i++) FXRbUnregisterRubyObj(items[i]);\n}\n\nvoid FXRbIconList::unregisterOwnedObjects(FXIconList *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n    FXRbUnregisterRubyObj(self->getHeader());\n    for (FXint i = 0; i <self->getNumItems(); i++) FXRbUnregisterRubyObj(self->getItem(i));\n}\n\nvoid FXRbImageView::unregisterOwnedObjects(FXImageView *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n}\n\nvoid FXRbList::unregisterOwnedObjects(FXList *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n    for (FXint i = 0; i < self->getNumItems(); i++) FXRbUnregisterRubyObj(self->getItem(i));\n}\n\nvoid FXRbColorList::unregisterOwnedObjects(FXColorList *self)\n{\n    FXRbList::unregisterOwnedObjects(self);\n}\n\nvoid FXRbScrollWindow::unregisterOwnedObjects(FXScrollWindow *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n}\n\nvoid FXRbTable::unregisterOwnedObjects(FXTable *self)\n{\n    FXint r,c;\n    FXRbScrollArea::unregisterOwnedObjects(self);\n    FXRbHeader::unregisterOwnedObjects(self->getRowHeader());\n    FXRbHeader::unregisterOwnedObjects(self->getColumnHeader());\n    FXRbUnregisterRubyObj(self->getRowHeader());\n    FXRbUnregisterRubyObj(self->getColumnHeader());\n    for(r=0; r<self->getNumRows(); r++){\n      for(c=0; c<self->getNumColumns(); c++){\n        FXRbUnregisterRubyObj(self->getItem(r,c));\n        }\n      }\n}\n\nvoid FXRbText::unregisterOwnedObjects(FXText *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n}\n\nvoid FXRbTreeList::unregisterOwnedObjects(FXTreeList *self)\n{\n    FXRbScrollArea::unregisterOwnedObjects(self);\n\n    // Save pointer(s) to the soon-to-be-destroyed items\n    FXObjectListOf<FXTreeItem> items;\n    FXRbTreeList::enumerateItems(self->getFirstItem(), self->getLastItem(), items);\n\n    // Now zero-out pointers held by still-alive Ruby objects\n    for (FXint i = 0; i < items.no(); i++) FXRbUnregisterRubyObj(items[i]);\n}\n"
  },
  {
    "path": "fox-includes/FX4Splitter.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       F o u r - W a y   S p l i t t e r                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FX4Splitter.h 2360 2006-03-29 04:10:56Z lyle $                       *\n********************************************************************************/\n#ifndef FX4SPLITTER_H\n#define FX4SPLITTER_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n// Splitter options\nenum {\n  FOURSPLITTER_TRACKING = 0x00008000,\t// Track continuously during split\n  FOURSPLITTER_NORMAL   = 0\n  };\n\n\n\n/**\n* The four-way splitter is a layout manager which manages\n* four children like four panes in a window.\n* You can use a four-way splitter for example in a CAD program\n* where you may want to maintain three orthographic views, and\n* one oblique view of a model.\n* The four-way splitter allows interactive repartitioning of the\n* panes by means of moving the central splitter bars.\n* When the four-way splitter is itself resized, each child is\n* proportionally resized, maintaining the same split-percentage.\n* The four-way splitter widget sends a SEL_CHANGED to its target\n* during the resizing of the panes; at the end of the resize interaction,\n* it sends a SEL_COMMAND to signify that the resize operation is complete.\n*/\nclass FXAPI FX4Splitter : public FXComposite {\n  FXDECLARE(FX4Splitter)\nprivate:\n  FXint     splitx;         // Current x split\n  FXint     splity;         // Current y split\n  FXint     barsize;        // Size of the splitter bar\n  FXint     fhor;           // Horizontal split fraction\n  FXint     fver;           // Vertical split fraction\n  FXint     offx;\n  FXint     offy;\n  FXuchar   mode;\nprotected:\n  FX4Splitter();\n  FXuchar getMode(FXint x,FXint y);\n  void moveSplit(FXint x,FXint y);\n  void drawSplit(FXint x,FXint y,FXuint m);\n  void adjustLayout();\nprivate:\n  FX4Splitter(const FX4Splitter&);\n  FX4Splitter &operator=(const FX4Splitter&);\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onCmdExpand(FXObject*,FXSelector,void*);\n  long onUpdExpand(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ExpandNone        = 0,                                  /// None expanded\n    ExpandTopLeft     = 1,                                  /// Expand top left child\n    ExpandTopRight    = 2,                                  /// Expand top right child\n    ExpandBottomLeft  = 4,                                  /// Expand bottom left child\n    ExpandBottomRight = 8,                                  /// Expand bottom right child\n    ExpandTop         = ExpandTopLeft|ExpandTopRight,       /// Expand top children\n    ExpandBottom      = ExpandBottomLeft|ExpandBottomRight, /// Expand bottom children\n    ExpandLeft        = ExpandTopLeft|ExpandBottomLeft,     /// Expand left children\n    ExpandRight       = ExpandTopRight|ExpandBottomRight,   /// Expand right children\n    ExpandAll         = ExpandLeft|ExpandRight              /// Expand all children\n    };\npublic:\n  enum {\n    ID_EXPAND_NONE=FXComposite::ID_LAST+ExpandNone,\n    ID_EXPAND_TOP=ID_EXPAND_NONE+ExpandTop,\n    ID_EXPAND_BOTTOM=ID_EXPAND_NONE+ExpandBottom,\n    ID_EXPAND_LEFT=ID_EXPAND_NONE+ExpandLeft,\n    ID_EXPAND_RIGHT=ID_EXPAND_NONE+ExpandRight,\n    ID_EXPAND_TOPLEFT=ID_EXPAND_NONE+ExpandTopLeft,\n    ID_EXPAND_TOPRIGHT=ID_EXPAND_NONE+ExpandTopRight,\n    ID_EXPAND_BOTTOMLEFT=ID_EXPAND_NONE+ExpandBottomLeft,\n    ID_EXPAND_BOTTOMRIGHT=ID_EXPAND_NONE+ExpandBottomRight,\n    ID_EXPAND_ALL=ID_EXPAND_NONE+ExpandAll,\n    ID_LAST\n    };\npublic:\n\n  /// Create 4-way splitter, initially shown as four unexpanded panes\n  FX4Splitter(FXComposite* p,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create 4-way splitter, initially shown as four unexpanded panes; notifies target about size changes\n  FX4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Get top left child, if any\n  FXWindow *getTopLeft() const;\n\n  /// Get top right child, if any\n  FXWindow *getTopRight() const;\n\n  /// Get bottom left child, if any\n  FXWindow *getBottomLeft() const;\n\n  /// Get bottom right child, if any\n  FXWindow *getBottomRight() const;\n\n  /// Get horizontal split fraction\n  FXint getHSplit() const { return fhor; }\n\n  /// Get vertical split fraction\n  FXint getVSplit() const { return fver; }\n\n  /// Change horizontal split fraction\n  void setHSplit(FXint s);\n\n  /// Change vertical split fraction\n  void setVSplit(FXint s);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Return current splitter style\n  FXuint getSplitterStyle() const;\n\n  /// Change splitter style\n  void setSplitterStyle(FXuint style);\n\n  /// Change splitter bar width\n  void setBarSize(FXint bs);\n\n  /// Get splitter bar width\n  FXint getBarSize() const { return barsize; }\n\n  /// Change set of expanded children\n  void setExpanded(FXuint set=FX4Splitter::ExpandAll);\n\n  /// Get set of expanded children\n  FXuint getExpanded() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX7Segment.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                7 - S e g m e n t   D i s p l a y   W i d g e t                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FX7Segment.h 2360 2006-03-29 04:10:56Z lyle $                        *\n********************************************************************************/\n#ifndef FX7SEGMENT_H\n#define FX7SEGMENT_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\n\nnamespace FX {\n\n/// 7 Segment styles\nenum {\n  SEVENSEGMENT_NORMAL   = 0,            /// Draw segments normally\n  SEVENSEGMENT_SHADOW   = 0x00080000    /// Draw shadow under the segments\n  };\n\n\n/**\n* Seven-segment (eg LCD/watch style) widget, useful for making\n* indicators and timers.  Besides numbers, the seven-segment\n* display widget can also display some letters and punctuations.\n*/\nclass FXAPI FX7Segment : public FXFrame {\n  FXDECLARE(FX7Segment)\nprotected:\n  FXString label;       // Text being shown\n  FXColor  textColor;   // Text color\n  FXint    thickness;   // Segment thickness\n  FXint    cellwidth;   // Width of cell\n  FXint    cellheight;  // height of cell\n  FXString tip;         // Tooltip\n  FXString help;        // Help message\nprotected:\n  FX7Segment();\nprivate:\n  FX7Segment(const FX7Segment&);\n  FX7Segment &operator=(const FX7Segment&);\n  void drawCells(FXDCWindow &dc,FXint x,FXint y,FXint cw,FXint ch);\n  void drawSegments(FXDCWindow &dc,FXint x,FXint y,FXint w,FXint h,FXuint segments);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Create a seven segment display\n  FX7Segment(FXComposite* p,const FXString& text,FXuint opts=SEVENSEGMENT_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the text for this label\n  void setText(const FXString& text);\n\n  /// Get the text for this label\n  FXString getText() const { return label; }\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Get/set cell width\n  void setCellWidth(FXint w);\n  FXint getCellWidth() const { return cellwidth; }\n\n  /// Get/set cell height\n  void setCellHeight(FXint h);\n  FXint getCellHeight() const { return cellheight; }\n\n  /// Get/set segment thickness\n  void setThickness(FXint t);\n  FXint getThickness() const { return thickness; }\n\n  /// Change 7 segment style\n  void set7SegmentStyle(FXuint style);\n\n  /// Get current 7 segment style\n  FXuint get7SegmentStyle() const;\n\n  /// Set the current text-justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current text-justification mode.\n  FXuint getJustify() const;\n\n  /// Set the status line help text\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to a stream\n  virtual void save(FXStream &store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream &store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885910Codec.h",
    "content": "#ifndef FX885910CODEC_H\n#define FX885910CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-10 Codec\nclass FXAPI FX885910Codec : public FXTextCodec {\n  FXDECLARE(FX885910Codec)\npublic:\n  FX885910Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885910Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885911Codec.h",
    "content": "#ifndef FX885911CODEC_H\n#define FX885911CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-11 Codec\nclass FXAPI FX885911Codec : public FXTextCodec {\n  FXDECLARE(FX885911Codec)\npublic:\n  FX885911Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885911Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885913Codec.h",
    "content": "#ifndef FX885913CODEC_H\n#define FX885913CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-13 Codec\nclass FXAPI FX885913Codec : public FXTextCodec {\n  FXDECLARE(FX885913Codec)\npublic:\n  FX885913Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885913Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885914Codec.h",
    "content": "#ifndef FX885914CODEC_H\n#define FX885914CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-14 Codec\nclass FXAPI FX885914Codec : public FXTextCodec {\n  FXDECLARE(FX885914Codec)\npublic:\n  FX885914Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885914Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885915Codec.h",
    "content": "#ifndef FX885915CODEC_H\n#define FX885915CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-15 Codec\nclass FXAPI FX885915Codec : public FXTextCodec {\n  FXDECLARE(FX885915Codec)\npublic:\n  FX885915Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885915Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX885916Codec.h",
    "content": "#ifndef FX885916CODEC_H\n#define FX885916CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-16 Codec\nclass FXAPI FX885916Codec : public FXTextCodec {\n  FXDECLARE(FX885916Codec)\npublic:\n  FX885916Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX885916Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88591Codec.h",
    "content": "#ifndef FX88591CODEC_H\n#define FX88591CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-1 Codec\nclass FXAPI FX88591Codec : public FXTextCodec {\n  FXDECLARE(FX88591Codec)\npublic:\n  FX88591Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88591Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88592Codec.h",
    "content": "#ifndef FX88592CODEC_H\n#define FX88592CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-2 Codec\nclass FXAPI FX88592Codec : public FXTextCodec {\n  FXDECLARE(FX88592Codec)\npublic:\n  FX88592Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88592Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88593Codec.h",
    "content": "#ifndef FX88593CODEC_H\n#define FX88593CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-3 Codec\nclass FXAPI FX88593Codec : public FXTextCodec {\n  FXDECLARE(FX88593Codec)\npublic:\n  FX88593Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88593Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88594Codec.h",
    "content": "#ifndef FX88594CODEC_H\n#define FX88594CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-4 Codec\nclass FXAPI FX88594Codec : public FXTextCodec {\n  FXDECLARE(FX88594Codec)\npublic:\n  FX88594Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88594Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88595Codec.h",
    "content": "#ifndef FX88595CODEC_H\n#define FX88595CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-5 Codec\nclass FXAPI FX88595Codec : public FXTextCodec {\n  FXDECLARE(FX88595Codec)\npublic:\n  FX88595Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88595Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88596Codec.h",
    "content": "#ifndef FX88596CODEC_H\n#define FX88596CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-6 Codec\nclass FXAPI FX88596Codec : public FXTextCodec {\n  FXDECLARE(FX88596Codec)\npublic:\n  FX88596Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88596Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88597Codec.h",
    "content": "#ifndef FX88597CODEC_H\n#define FX88597CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-7 Codec\nclass FXAPI FX88597Codec : public FXTextCodec {\n  FXDECLARE(FX88597Codec)\npublic:\n  FX88597Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88597Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88598Codec.h",
    "content": "#ifndef FX88598CODEC_H\n#define FX88598CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-8 Codec\nclass FXAPI FX88598Codec : public FXTextCodec {\n  FXDECLARE(FX88598Codec)\npublic:\n  FX88598Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88598Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FX88599Codec.h",
    "content": "#ifndef FX88599CODEC_H\n#define FX88599CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// ISO-8859-9 Codec\nclass FXAPI FX88599Codec : public FXTextCodec {\n  FXDECLARE(FX88599Codec)\npublic:\n  FX88599Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FX88599Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXAccelTable.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   A c c e l e r a t o r   T a b l e   C l a s s               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXAccelTable.h 2335 2006-01-28 02:33:03Z lyle $                      *\n********************************************************************************/\n#ifndef FXACCELTABLE_H\n#define FXACCELTABLE_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The accelerator table sends a message to a specific\n* target object when the indicated key and modifier combination\n* is pressed.\n*/\nclass FXAPI FXAccelTable : public FXObject {\n  FXDECLARE(FXAccelTable)\nprotected:\n  struct FXAccelKey {\n    FXObject    *target;    // Target object of message\n    FXSelector   messagedn; // Message being sent\n    FXSelector   messageup; // Message being sent\n    FXHotKey     code;      // Keysym and modifier mask to match\n    };\nprivate:\n  FXAccelKey *key;          // Accelerator table\n  FXuint      max;          // Largest table index\n  FXuint      num;          // Number of entries\nprivate:\n  void resize(FXuint m);\nprivate:\n  FXAccelTable(const FXAccelTable&);\n  FXAccelTable &operator=(const FXAccelTable&);\npublic:\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct empty accelerator table\n  FXAccelTable();\n\n  /// Add an accelerator into the table\n  void addAccel(FXHotKey hotkey,FXObject* target=NULL,FXSelector seldn=0,FXSelector selup=0);\n\n  /// Remove an accelerator from the table\n  void removeAccel(FXHotKey hotkey);\n\n  /// Return true if accelerator specified\n  bool hasAccel(FXHotKey hotkey) const;\n\n  /// Return target object of the given accelerator\n  FXObject* targetOfAccel(FXHotKey hotkey) const;\n\n  /**\n  * Parse accelerator from string, yielding modifier and\n  * key code.  For example, parseAccel(\"Ctl+Shift+X\")\n  * yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).\n  */\n  friend FXAPI FXHotKey parseAccel(const FXString& string);\n\n  /**\n  * Unparse hot key comprising modifier and key code back\n  * into a string suitable for parsing with fxparseHotKey.\n  */\n  friend FXAPI FXString unparseAccel(FXHotKey key);\n\n  /**\n  * Parse hot key from string, yielding modifier and\n  * key code.  For example, parseHotKey(\"\"Salt && &Pepper!\"\")\n  * yields MKUINT(KEY_p,ALTMASK).\n  */\n  friend FXAPI FXHotKey parseHotKey(const FXString& string);\n\n  /**\n  * Obtain hot key offset in string, or -1 if not found.\n  * For example, findHotKey(\"Salt && &Pepper!\") yields 7.\n  * Note that this is the byte-offset, not the character\n  * index!\n  */\n  friend FXAPI FXint findHotKey(const FXString& string);\n\n  /**\n  * Strip hot key combination from the string.\n  * For example, stripHotKey(\"Salt && &Pepper\") should\n  * yield \"Salt & Pepper\".\n  */\n  friend FXAPI FXString stripHotKey(const FXString& string);\n\n  /// Save table to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load table from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXAccelTable();\n  };\n\n\nextern FXAPI FXHotKey parseAccel(const FXString& string);\nextern FXAPI FXString unparseAccel(FXHotKey key);\nextern FXAPI FXHotKey parseHotKey(const FXString& string);\nextern FXAPI FXint findHotKey(const FXString& string);\nextern FXAPI FXString stripHotKey(const FXString& string);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXApp.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     A p p l i c a t i o n   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXApp.h 2342 2006-02-10 14:24:44Z lyle $                            *\n********************************************************************************/\n#ifndef FXAPP_H\n#define FXAPP_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n// Forward declarations\nclass FXApp;\nclass FXWindow;\nclass FXIcon;\nclass FXBitmap;\nclass FXCursor;\nclass FXRootWindow;\nclass FXMainWindow;\nclass FXPopup;\nclass FXFont;\nclass FXDC;\nclass FXDCWindow;\nclass FXVisual;\nclass FXGLVisual;\nclass FXGLContext;\nclass FXTranslator;\nclass FXComposeContext;\n\n// Opaque FOX objects\nstruct FXTimer;\nstruct FXChore;\nstruct FXSignal;\nstruct FXRepaint;\nstruct FXInput;\nstruct FXInvocation;\n\n\n\n/// File input modes for addInput\nenum FXInputMode {\n  INPUT_NONE   = 0,                 /// Inactive\n  INPUT_READ   = 1,                 /// Read input fd\n  INPUT_WRITE  = 2,                 /// Write input fd\n  INPUT_EXCEPT = 4                  /// Except input fd\n  };\n\n\n/// All ways of being modal\nenum FXModality {\n  MODAL_FOR_NONE,                 /// Non modal event loop (dispatch normally)\n  MODAL_FOR_WINDOW,               /// Modal dialog (beep if outside of modal dialog)\n  MODAL_FOR_POPUP                 /// Modal for popup (always dispatch to popup)\n  };\n\n\n/// Default cursors provided by the application\nenum FXDefaultCursor {\n  DEF_ARROW_CURSOR,                     /// Arrow cursor\n  DEF_RARROW_CURSOR,                    /// Reverse arrow cursor\n  DEF_TEXT_CURSOR,                      /// Text cursor\n  DEF_HSPLIT_CURSOR,                    /// Horizontal split cursor\n  DEF_VSPLIT_CURSOR,                    /// Vertical split cursor\n  DEF_XSPLIT_CURSOR,                    /// Cross split cursor\n  DEF_SWATCH_CURSOR,                    /// Color swatch drag cursor\n  DEF_MOVE_CURSOR,                      /// Move cursor\n  DEF_DRAGH_CURSOR,                     /// Resize horizontal edge\n  DEF_DRAGV_CURSOR,                     /// Resize vertical edge\n  DEF_DRAGTL_CURSOR,                    /// Resize upper-leftcorner\n  DEF_DRAGBR_CURSOR=DEF_DRAGTL_CURSOR,  /// Resize bottom-right corner\n  DEF_DRAGTR_CURSOR,                    /// Resize upper-right corner\n  DEF_DRAGBL_CURSOR=DEF_DRAGTR_CURSOR,  /// Resize bottom-left corner\n  DEF_DNDSTOP_CURSOR,                   /// Drag and drop stop\n  DEF_DNDCOPY_CURSOR,                   /// Drag and drop copy\n  DEF_DNDMOVE_CURSOR,                   /// Drag and drop move\n  DEF_DNDLINK_CURSOR,                   /// Drag and drop link\n  DEF_CROSSHAIR_CURSOR,                 /// Cross hair cursor\n  DEF_CORNERNE_CURSOR,                  /// North-east cursor\n  DEF_CORNERNW_CURSOR,                  /// North-west cursor\n  DEF_CORNERSE_CURSOR,                  /// South-east cursor\n  DEF_CORNERSW_CURSOR,                  /// South-west cursor\n  DEF_HELP_CURSOR,                      /// Help arrow cursor\n  DEF_HAND_CURSOR,                      /// Hand cursor\n  DEF_ROTATE_CURSOR,                    /// Rotate cursor\n  DEF_WAIT_CURSOR                       /// Wait cursor\n  };\n\n\n\n/// FOX Event\nstruct FXAPI FXEvent {\n  FXuint      type;           /// Event type\n  FXuint      time;           /// Time of last event\n  FXint       win_x;          /// Window-relative x-coord\n  FXint       win_y;          /// Window-relative y-coord\n  FXint       root_x;         /// Root x-coord\n  FXint       root_y;         /// Root y-coord\n  FXint       state;          /// Mouse button and modifier key state\n  FXint       code;           /// Button, Keysym, or mode; DDE Source\n  FXString    text;           /// Text of keyboard event\n  FXint       last_x;         /// Window-relative x-coord of previous mouse location\n  FXint       last_y;         /// Window-relative y-coord of previous mouse location\n  FXint       click_x;        /// Window-relative x-coord of mouse press\n  FXint       click_y;        /// Window-relative y-coord of mouse press\n  FXint       rootclick_x;    /// Root-relative x-coord of mouse press\n  FXint       rootclick_y;    /// Root-relative y-coord of mouse press\n  FXuint      click_time;     /// Time of mouse button press\n  FXuint      click_button;   /// Mouse button pressed\n  FXint       click_count;    /// Click-count\n  FXbool      moved;          /// Moved cursor since press\n  FXRectangle rect;           /// Rectangle\n  FXbool      synthetic;      /// True if synthetic expose event\n  FXDragType  target;         /// Target drag type being requested\n  };\n\n\n/// Application Object\nclass FXAPI FXApp : public FXObject {\n  FXDECLARE(FXApp)\n\n  // We've got many friends\n  friend class FXId;\n  friend class FXBitmap;\n  friend class FXImage;\n  friend class FXIcon;\n  friend class FXCursor;\n  friend class FXDrawable;\n  friend class FXWindow;\n  friend class FXShell;\n  friend class FXRootWindow;\n  friend class FXTopWindow;\n  friend class FXMainWindow;\n  friend class FXPopup;\n  friend class FXFont;\n  friend class FXVisual;\n  friend class FXGLVisual;\n  friend class FXGLContext;\n  friend class FXDC;\n  friend class FXDCWindow;\n  friend class FXDragCorner;\n  friend class FXDockHandler;\n  friend class FXComposeContext;\n\nprivate:\n\n  // Platform independent private data\n  void            *display;             // Display we're talking to\n  const FXchar    *dpy;                 // Initial display guess\n  FXHash           hash;                // Window handle hash table\n  FXRegistry       registry;            // Application setting registry\n  FXWindow        *activeWindow;        // Active toplevel window\n  FXWindow        *cursorWindow;        // Window under the cursor\n  FXWindow        *mouseGrabWindow;     // Window which grabbed the mouse\n  FXWindow        *keyboardGrabWindow;  // Window which grabbed the keyboard\n  FXWindow        *keyWindow;           // Window in which keyboard key was pressed\n  FXWindow        *selectionWindow;     // Selection window\n  FXWindow        *clipboardWindow;     // Clipboard window\n  FXWindow        *dropWindow;          // Drop target window\n  FXWindow        *dragWindow;          // Drag source window\n  FXWindow        *refresher;           // GUI refresher pointer\n  FXWindow        *refresherstop;       // GUI refresher end pointer\n  FXPopup         *popupWindow;         // Current popup window\n  FXRootWindow    *root;                // Root window\n  FXVisual        *monoVisual;          // Monochrome visual\n  FXVisual        *defaultVisual;       // Default [color] visual\n  FXTimer         *timers;              // List of timers, sorted by time\n  FXChore         *chores;              // List of chores\n  FXRepaint       *repaints;            // Unhandled repaint rectangles\n  FXTimer         *timerrecs;           // List of recycled timer records\n  FXChore         *chorerecs;           // List of recycled chore records\n  FXRepaint       *repaintrecs;         // List of recycled repaint records\n  FXInvocation    *invocation;          // Modal loop invocation\n  FXSignal        *signals;             // Array of signal records\n  FXint            nsignals;            // Number of signals\n  FXFont          *normalFont;          // Normal font\n  FXFont          *stockFont;           // Stock font\n  FXMutex          appMutex;            // Application wide mutex\n  FXEvent          event;               // Event\n  FXuint           stickyMods;          // Sticky modifier state\n  FXInput         *inputs;              // Input file descriptors being watched\n  FXint            ninputs;             // Number of inputs\n  FXint            maxinput;            // Maximum input number\n  FXuchar         *ddeData;             // DDE array\n  FXuint           ddeSize;             // DDE array size\n  FXuint           maxcolors;           // Maximum number of colors to allocate\n  FXuint           typingSpeed;         // Typing speed\n  FXuint           clickSpeed;          // Double click speed\n  FXuint           scrollSpeed;         // Scroll speed\n  FXuint           scrollDelay;         // Scroll delay\n  FXuint           blinkSpeed;          // Cursor blink speed\n  FXuint           animSpeed;           // Animation speed\n  FXuint           menuPause;           // Menu popup delay\n  FXuint           tooltipPause;        // Tooltip popup delay\n  FXuint           tooltipTime;         // Tooltip display time\n  FXint            dragDelta;           // Minimum distance considered a move\n  FXint            wheelLines;          // Scroll by this many lines\n  FXint            scrollBarSize;       // Scrollbar size\n  FXColor          borderColor;         // Border color\n  FXColor          baseColor;           // Background color of GUI controls\n  FXColor          hiliteColor;         // Highlight color of GUI controls\n  FXColor          shadowColor;         // Shadow color of GUI controls\n  FXColor          backColor;           // Background color\n  FXColor          foreColor;           // Foreground color\n  FXColor          selforeColor;        // Select foreground color\n  FXColor          selbackColor;        // Select background color\n  FXColor          tipforeColor;        // Tooltip foreground color\n  FXColor          tipbackColor;        // Tooltip background color\n  FXColor          selMenuTextColor;    // Select foreground color in menus\n  FXColor          selMenuBackColor;    // Select background color in menus\n  FXCursor        *waitCursor;          // Current wait cursor\n  FXuint           waitCount;           // Number of times wait cursor was called\n  FXuint           windowCount;         // Number of windows\n  FXCursor        *cursor[DEF_WAIT_CURSOR+1];\n  FXTranslator    *translator;          // Message translator\n  FXint                appArgc;         // Argument count\n  const FXchar *const *appArgv;         // Argument vector\n  const FXchar    *inputmethod;         // Input method name\n  const FXchar    *inputstyle;          // Input method style\n  bool             initialized;         // Has been initialized\n\nprivate:\n  static FXApp    *app;                 // Application pointer\n\n  // Platform dependent private stuff\n#ifndef WIN32\nprivate:\n  FXID             wmDeleteWindow;      // Catch delete window\n  FXID             wmQuitApp;           // Catch quit application\n  FXID             wmProtocols;         // Window manager protocols\n  FXID             wmMotifHints;        // Motif hints\n  FXID             wmTakeFocus;         // Focus explicitly set by app\n  FXID             wmState;             // Window state\n  FXID             wmNetState;          // Extended Window Manager window state\n  FXID             wmNetIconName;       // Extended Window Manager icon name\n  FXID             wmNetWindowName;     // Extended Window Manager window name\n  FXID             wmNetSupported;      // Extended Window Manager states list\n  FXID             wmNetWindowType;     // Extended Window Manager types\n  FXID             wmNetHMaximized;     // Extended Window Manager horizontally maximized\n  FXID             wmNetVMaximized;     // Extended Window Manager vertically maximized\n  FXID             wmNetMoveResize;     // Extended Window Manager drag corner\n  FXID             wmNetPing;           // Extended Window Manager ping\n  FXID             wmNetTypes[8];       // Extended Window Manager window types\n  FXID             wmNetStates[12];     // Extended Window Manager state\n  FXID             wmWindowRole;        // Window Role\n  FXID             wmClientLeader;      // Client leader\n  FXID             wmClientId;          // Client id\n  FXID             embedAtom;           // XEMBED support\n  FXID             embedInfoAtom;       // XEMBED info support\n  FXID             timestampAtom;       // Server time\n  FXID             ddeTargets;          // DDE targets atom\n  FXID             ddeAtom;             // DDE exchange atom\n  FXID             ddeDelete;           // DDE delete target atom\n  FXID             ddeIncr;             // DDE incremental data exchange atom\n  FXDragType      *ddeTypeList;         // DDE drop type list\n  FXuint           ddeNumTypes;         // DDE number of drop types\n  FXDragAction     ddeAction;           // DDE action\n  FXDragAction     ansAction;           // Reply action\n  FXID             xcbSelection;        // Clipboard selection\n  FXDragType      *xcbTypeList;         // Clipboard type list\n  FXuint           xcbNumTypes;         // Clipboard number of types on list\n  FXDragType      *xselTypeList;        // Selection type list\n  FXuint           xselNumTypes;        // Selection number of types on list\n  FXDragType      *xdndTypeList;        // XDND type list\n  FXuint           xdndNumTypes;        // XDND number of types\n  FXID             xdndProxy;           // XDND proxy atom\n  FXID             xdndAware;           // XDND awareness atom\n  FXID             xdndEnter;           // XDND enter window message\n  FXID             xdndLeave;           // XDND leave window message\n  FXID             xdndPosition;        // XDND position update message\n  FXID             xdndStatus;          // XDND status feedback message\n  FXID             xdndDrop;            // XDND drop message\n  FXID             xdndFinished;        // XDND finished message\n  FXID             xdndSelection;       // XDND selection atom\n  FXID             xdndActionMove;      // XDND Move action\n  FXID             xdndActionCopy;      // XDND Copy action\n  FXID             xdndActionLink;      // XDND Link action\n  FXID             xdndActionPrivate;   // XDND Private action\n  FXID             xdndTypes;           // XDND types list atom\n  FXID             xdndSource;          // XDND drag source window\n  FXID             xdndTarget;          // XDND drop target window\n  FXID             xdndProxyTarget;     // XDND window to set messages to\n  FXbool           xdndStatusPending;   // XDND waiting for status feedback\n  FXbool           xdndStatusReceived;  // XDND received at least one status\n  FXbool           xdndWantUpdates;     // XDND target wants new positions while in rect\n  FXbool           xdndFinishSent;      // XDND finish sent\n  FXRectangle      xdndRect;            // XDND rectangle bounding target\n  FXint            xrreventbase;        // XRR event base\n  FXID             stipples[23];        // Standard stipple patterns\n  void            *r_fds;               // Set of file descriptors for read\n  void            *w_fds;               // Set of file descriptors for write\n  void            *e_fds;               // Set of file descriptors for exceptions\n  void            *xim;                 // Input method\n  FXbool           shmi;                // Use XSHM Image possible\n  FXbool           shmp;                // Use XSHM Pixmap possible\n  FXbool           synchronize;         // Synchronized\n\n#else\n\n  FXushort         ddeTargets;          // DDE targets atom\n  FXushort         ddeAtom;             // DDE Exchange Atom\n  FXDragType       ddeDelete;           // DDE Delete Target Atom\n  FXDragType      *ddeTypeList;         // DDE drop type list\n  FXuint           ddeNumTypes;         // DDE number of drop types\n  FXDragAction     ddeAction;           // DDE action\n  FXDragAction     ansAction;           // Reply action\n  FXDragType      *xselTypeList;        // Selection type list\n  FXuint           xselNumTypes;        // Selection number of types on list\n  void*            xdndTypes;           // Handle to file mapping object for types list\n  FXushort         xdndAware;           // XDND awareness atom\n  FXID             xdndSource;          // XDND drag source window\n  FXID             xdndTarget;          // XDND drop target window\n  FXbool           xdndStatusPending;   // XDND waiting for status feedback\n  FXbool           xdndFinishPending;   // XDND waiting for drop-confirmation\n  FXbool           xdndStatusReceived;  // XDND received at least one status\n  FXbool           xdndFinishSent;      // XDND finish sent\n  FXRectangle      xdndRect;            // XDND rectangle bounding target\n  FXID             stipples[17];        // Standard stipple bitmaps\n  void           **handles;             // Waitable object handles\n\n#endif\n\nprivate:\n\n  // Internal helper functions\n  FXApp(const FXApp&);\n  FXApp &operator=(const FXApp&);\n  static void signalhandler(int sig);\n  static void immediatesignalhandler(int sig);\n  void leaveWindow(FXWindow *window,FXWindow *ancestor);\n  void enterWindow(FXWindow *window,FXWindow *ancestor);\n  void selectionSetData(const FXWindow* window,FXDragType type,FXuchar* data,FXuint size);\n  void selectionGetData(const FXWindow* window,FXDragType type,FXuchar*& data,FXuint& size);\n  void selectionGetTypes(const FXWindow* window,FXDragType*& types,FXuint& numtypes);\n  void clipboardSetData(const FXWindow* window,FXDragType type,FXuchar* data,FXuint size);\n  void clipboardGetData(const FXWindow* window,FXDragType type,FXuchar*& data,FXuint& size);\n  void clipboardGetTypes(const FXWindow* window,FXDragType*& types,FXuint& numtypes);\n  void dragdropSetData(const FXWindow* window,FXDragType type,FXuchar* data,FXuint size);\n  void dragdropGetData(const FXWindow* window,FXDragType type,FXuchar*& data,FXuint& size);\n  void dragdropGetTypes(const FXWindow* window,FXDragType*& types,FXuint& numtypes);\n#ifndef WIN32\n  void addRepaint(FXID win,FXint x,FXint y,FXint w,FXint h,FXbool synth=0);\n  void removeRepaints(FXID win,FXint x,FXint y,FXint w,FXint h);\n  void scrollRepaints(FXID win,FXint dx,FXint dy);\n  static void imcreatecallback(void*,FXApp*,void*);\n  static void imdestroycallback(void*,FXApp*,void*);\n#else\n  static long CALLBACK wndproc(FXID hwnd,unsigned int iMsg,unsigned int wParam,long lParam);\nprotected:\n  virtual long dispatchEvent(FXID hwnd,unsigned int iMsg,unsigned int wParam,long lParam);\n#endif\n\nprotected:\n\n  /// Return TRUE when new raw event is available\n  virtual bool getNextEvent(FXRawEvent& ev,bool blocking=true);\n\n  /// Dispatch raw event\n  virtual bool dispatchEvent(FXRawEvent& ev);\n\npublic:\n  long onCmdQuit(FXObject*,FXSelector,void*);\n  long onCmdDump(FXObject*,FXSelector,void*);\n  long onCmdHover(FXObject*,FXSelector,void*);\n\npublic:\n\n  /// Messages applications understand\n  enum {\n    ID_QUIT=1,    /// Terminate the application normally\n    ID_DUMP,      /// Dump the current widget tree\n    ID_HOVER,\n    ID_LAST\n    };\n\npublic:\n\n  /// Information\n  static const FXuchar copyright[];     /// Copyright notice of library\n\npublic:\n\n  /**\n  * Construct application object; the name and vendor strings are used\n  * as keys into the registry database for this application's settings.\n  * Only one single application object can be constructed.\n  */\n  FXApp(const FXString& name=\"Application\",const FXString& vendor=\"FoxDefault\");\n\n  /// Get application name\n  const FXString& getAppName() const { return registry.getAppKey(); }\n\n  /// Get vendor name\n  const FXString& getVendorName() const { return registry.getVendorKey(); }\n\n  /// Connection to display; this is called by init()\n  bool openDisplay(const FXchar* dpyname=NULL);\n\n  /// Close connection to the display\n  bool closeDisplay();\n\n  /// Return pointer\n  void* getDisplay() const { return display; }\n\n  /// Is application initialized\n  bool isInitialized() const { return initialized; }\n\n  /// Get argument count\n  FXint getArgc() const { return appArgc; }\n\n  /// Get argument vector\n  const FXchar *const *getArgv() const { return appArgv; }\n\n  /// Return true if input method support\n  bool hasInputMethod() const;\n\n  /// Get default visual\n  FXVisual* getDefaultVisual() const { return defaultVisual; }\n\n  /// Change default visual\n  void setDefaultVisual(FXVisual* vis);\n\n  /// Get monochrome visual\n  FXVisual* getMonoVisual() const { return monoVisual; }\n\n  /// Get root Window\n  FXRootWindow* getRootWindow() const { return root; }\n\n  /// Set root Window\n  void setRootWindow(FXRootWindow* rt);\n\n  /// Return window at the end of the focus chain\n  FXWindow *getFocusWindow() const;\n\n  /// Get the window under the cursor, if any\n  FXWindow *getCursorWindow() const { return cursorWindow; }\n\n  /// Get the active toplevel window, if any\n  FXWindow *getActiveWindow() const { return activeWindow; }\n\n  /// Get current popup window, if any\n  FXPopup* getPopupWindow() const { return popupWindow; }\n\n  /// Find window from id\n  FXWindow* findWindowWithId(FXID xid) const;\n\n  /// Find window from root x,y, starting from given window\n  FXWindow* findWindowAt(FXint rx,FXint ry,FXID window=0) const;\n\n  /// Create application's windows\n  virtual void create();\n\n  /// Destroy application's windows\n  virtual void destroy();\n\n  /// Detach application's windows\n  virtual void detach();\n\n  /**\n  * Add timeout message to be sent to target object in ms milliseconds;\n  * the timer fires only once after the interval expires.  The void* ptr\n  * is user data which will be passed into the void* ptr of the message\n  * handler.  If a timer with the same target and message already exists,\n  * it will be rescheduled.\n  */\n  void addTimeout(FXObject* tgt,FXSelector sel,FXuint ms=1000,void* ptr=NULL);\n\n  /**\n  * Remove timeout identified by tgt and sel.\n  */\n  void removeTimeout(FXObject* tgt,FXSelector sel);\n\n  /**\n  * Return TRUE if given timeout has been set\n  */\n  bool hasTimeout(FXObject *tgt,FXSelector sel) const;\n\n  /**\n  * Return, in ms, the time remaining until the given timer fires.\n  * If the timer is past due, 0 is returned.  If there is no such\n  * timer, infinity (UINT_MAX) is returned.\n  */\n  FXuint remainingTimeout(FXObject *tgt,FXSelector sel);\n\n  /**\n  * Process any timeouts due at this time.\n  */\n  void handleTimeouts();\n\n  /**\n  * Add a idle processing message to be sent to target object when\n  * the system becomes idle, i.e. there are no events to be processed.\n  * The void* ptr is user data which will be passed into the void* ptr\n  * of the message handler. If a chore with the same target and message\n  * already exists, it will be rescheduled.\n  */\n  void addChore(FXObject* tgt,FXSelector sel,void *ptr=NULL);\n\n  /**\n  * Remove idle processing message identified by tgt and sel.\n  */\n  void removeChore(FXObject* tgt,FXSelector sel);\n\n  /**\n  * Return TRUE if given chore has been set\n  */\n  bool hasChore(FXObject *tgt,FXSelector sel) const;\n\n  /**\n  * Add signal processing message to be sent to target object when\n  * the signal sig is raised; flags are to be set as per POSIX definitions.\n  * When immediate is TRUE, the message will be sent to the target right away;\n  * this should be used with extreme care as the application is interrupted\n  * at an unknown point in its execution.\n  */\n  void addSignal(FXint sig,FXObject* tgt,FXSelector sel,FXbool immediate=FALSE,FXuint flags=0);\n\n  /// Remove signal message for signal sig\n  void removeSignal(FXint sig);\n\n  /**\n  * Add a file descriptor fd to be watched for activity as determined\n  * by mode, where mode is a bitwise OR (INPUT_READ, INPUT_WRITE, INPUT_EXCEPT).\n  * A message of type SEL_IO_READ, SEL_IO_WRITE, or SEL_IO_EXCEPT will be sent\n  * to the target when the specified activity is detected on the file descriptor.\n  */\n  bool addInput(FXInputHandle fd,FXuint mode,FXObject *tgt,FXSelector sel);\n\n  /**\n  * Remove input message and target object for the specified file descriptor\n  * and mode, which is a bitwise OR of (INPUT_READ, INPUT_WRITE, INPUT_EXCEPT).\n  */\n  bool removeInput(FXInputHandle fd,FXuint mode);\n\n  /// Return key state of given key\n  bool getKeyState(FXuint keysym) const;\n\n  /// Peek to determine if there's an event\n  bool peekEvent();\n\n  /// Perform one event dispatch; return true if event was dispatched\n  bool runOneEvent(bool blocking=true);\n\n  /**\n  * Run the main application event loop until stop() is called,\n  * and return the exit code passed as argument to stop().\n  */\n  FXint run();\n\n  /**\n  * Run an event loop till some flag becomes non-zero, and\n  * then return.\n  */\n  FXint runUntil(FXuint& condition);\n\n  /**\n  * Run event loop while events are available, non-modally.\n  * Return when no more events, timers, or chores are outstanding.\n  */\n  FXint runWhileEvents();\n\n  /**\n  * Run event loop while there are events are available in the queue.\n  * Returns 1 when all events in the queue have been handled, and 0 when\n  * the event loop was terminated due to stop() or stopModal().\n  * Except for the modal window and its children, user input to all windows\n  * is blocked; if the modal window is NULL, all user input is blocked.\n  */\n  FXint runModalWhileEvents(FXWindow* window=NULL);\n\n  /**\n  * Run modal event loop, blocking keyboard and mouse events to all windows\n  * until stopModal is called.\n  */\n  FXint runModal();\n\n  /**\n  * Run a modal event loop for the given window, until stop() or stopModal() is\n  * called. Except for the modal window and its children, user input to all\n  * windows is blocked; if the modal window is NULL all user input is blocked.\n  */\n  FXint runModalFor(FXWindow* window);\n\n  /**\n  * Run modal while window is shown, or until stop() or stopModal() is called.\n  * Except for the modal window and its children, user input to all windows\n  * is blocked; if the modal window is NULL all user input is blocked.\n  */\n  FXint runModalWhileShown(FXWindow* window);\n\n  /**\n  * Run popup menu while shown, until stop() or stopModal() is called.\n  * Also returns when entering previous cascading popup menu.\n  */\n  FXint runPopup(FXWindow* window);\n\n  /// True if the window is modal\n  bool isModal(FXWindow* window) const;\n\n  /// Return window of current modal loop\n  FXWindow* getModalWindow() const;\n\n  /// Return mode of current modal loop\n  FXModality getModality() const;\n\n  /**\n  * Terminate the outermost event loop, and all inner modal loops;\n  * All more deeper nested event loops will be terminated with code equal\n  * to 0, while the outermost event loop will return code equal to value.\n  */\n  void stop(FXint value=0);\n\n  /**\n  * Break out of the matching modal loop, returning code equal to value.\n  * All deeper nested event loops are terminated with code equal to 0.\n  */\n  void stopModal(FXWindow* window,FXint value=0);\n\n  /**\n  * Break out of the innermost modal loop, returning code equal to value.\n  */\n  void stopModal(FXint value=0);\n\n  /// Force GUI refresh\n  void forceRefresh();\n\n  /// Schedule a refresh\n  void refresh();\n\n  /// Flush pending repaints\n  void flush(bool sync=false);\n\n  /**\n  * Paint all windows marked for repainting.\n  * On return all the applications windows have been painted.\n  */\n  void repaint();\n\n  /**\n  * Initialize application.\n  * Parses and removes common command line arguments, reads the registry.\n  * Finally, if connect is TRUE, it opens the display.\n  */\n  virtual void init(int& argc,char** argv,bool connect=true);\n\n  /**\n  * Exit application.\n  * Closes the display and writes the registry.\n  */\n  virtual void exit(FXint code=0);\n\n  /**\n  * Return a reference to the registry.  The registry keeps\n  * settings and configuration information for an application,\n  * which are automatically loaded when the application starts\n  * up, and saved when the application terminates.\n  */\n  FXRegistry& reg(){ return registry; }\n\n  /// Register new DND type\n  FXDragType registerDragType(const FXString& name) const;\n\n  /// Get drag type name\n  FXString getDragTypeName(FXDragType type) const;\n\n  /// Return drag window if a drag operation is in progress\n  FXWindow* getDragWindow() const { return dragWindow; }\n\n  /// Beep\n  void beep();\n\n  /// Return application instance\n  static inline FXApp* instance(){ return app; }\n\n  /// Change default font\n  void setNormalFont(FXFont* font);\n\n  /// Return default font\n  FXFont* getNormalFont() const { return normalFont; }\n\n  /// Begin of wait-cursor block; wait-cursor blocks may be nested.\n  void beginWaitCursor();\n\n  /// End of wait-cursor block\n  void endWaitCursor();\n\n  /// Change to a new wait cursor\n  void setWaitCursor(FXCursor *cur);\n\n  /// Return current wait cursor\n  FXCursor* getWaitCursor() const { return waitCursor; }\n\n  /// Obtain a default cursor\n  FXCursor* getDefaultCursor(FXDefaultCursor which) const { return cursor[which]; }\n\n  /// Change default cursor\n  void setDefaultCursor(FXDefaultCursor which,FXCursor* cur);\n\n  /**\n  * Write a window and its children, and all resources reachable from this\n  * window, into the stream store. (EXPERIMENTAL!)\n  */\n  FXbool writeWindow(FXStream& store,FXWindow *window);\n\n  /**\n  * Read a window and its children from the stream store, and append\n  * it under father; note it is initially not created yet. (EXPERIMENTAL!)\n  */\n  FXbool readWindow(FXStream& store,FXWindow*& window,FXWindow* father,FXWindow* owner);\n\n  /**\n  * Return a reference to the application-wide mutex.\n  * Normally, the main user interface thread holds this mutex,\n  * insuring that no other threads are modifying data during the\n  * processing of user interface messages. However, whenever the\n  * main user interface thread blocks for messages, it releases\n  * this mutex, to allow other threads to modify the same data.\n  * When a new message becomes available, the main user interface\n  * thread regains the mutex prior to dispatching the message.\n  * Other threads should hold this mutex only for short durations,\n  * so as to not starve the main user interface thread.\n  */\n  FXMutex& mutex(){ return appMutex; }\n\n  /**\n  * Change message translator.\n  * The new translator will be owned by FXApp.\n  */\n  void setTranslator(FXTranslator* trans);\n\n  /// Return message translator\n  FXTranslator* getTranslator() const { return translator; }\n\n  /// Obtain application-wide settings\n  FXuint getTypingSpeed() const { return typingSpeed; }\n  FXuint getClickSpeed() const { return clickSpeed; }\n  FXuint getScrollSpeed() const { return scrollSpeed; }\n  FXuint getScrollDelay() const { return scrollDelay; }\n  FXuint getBlinkSpeed() const { return blinkSpeed; }\n  FXuint getAnimSpeed() const { return animSpeed; }\n  FXuint getMenuPause() const { return menuPause; }\n  FXuint getTooltipPause() const { return tooltipPause; }\n  FXuint getTooltipTime() const { return tooltipTime; }\n  FXint getDragDelta() const { return dragDelta; }\n  FXint getWheelLines() const { return wheelLines; }\n  FXint getScrollBarSize() const { return scrollBarSize; }\n\n  /// Change application-wide settings\n  void setTypingSpeed(FXuint speed);\n  void setClickSpeed(FXuint speed);\n  void setScrollSpeed(FXuint speed);\n  void setScrollDelay(FXuint delay);\n  void setBlinkSpeed(FXuint speed);\n  void setAnimSpeed(FXuint speed);\n  void setMenuPause(FXuint pause);\n  void setTooltipPause(FXuint pause);\n  void setTooltipTime(FXuint time);\n  void setDragDelta(FXint delta);\n  void setWheelLines(FXint lines);\n  void setScrollBarSize(FXint size);\n\n  /// Obtain default colors\n  FXColor getBorderColor() const { return borderColor; }\n  FXColor getBaseColor() const { return baseColor; }\n  FXColor getHiliteColor() const { return hiliteColor; }\n  FXColor getShadowColor() const { return shadowColor; }\n  FXColor getBackColor() const { return backColor; }\n  FXColor getForeColor() const { return foreColor; }\n  FXColor getSelforeColor() const { return selforeColor; }\n  FXColor getSelbackColor() const { return selbackColor; }\n  FXColor getTipforeColor() const { return tipforeColor; }\n  FXColor getTipbackColor() const { return tipbackColor; }\n  FXColor getSelMenuTextColor() const { return selMenuTextColor; }\n  FXColor getSelMenuBackColor() const { return selMenuBackColor; }\n\n  /// Change default colors\n  void setBorderColor(FXColor color);\n  void setBaseColor(FXColor color);\n  void setHiliteColor(FXColor color);\n  void setShadowColor(FXColor color);\n  void setBackColor(FXColor color);\n  void setForeColor(FXColor color);\n  void setSelforeColor(FXColor color);\n  void setSelbackColor(FXColor color);\n  void setTipforeColor(FXColor color);\n  void setTipbackColor(FXColor color);\n  void setSelMenuTextColor(FXColor color);\n  void setSelMenuBackColor(FXColor color);\n\n  /// Get number of existing windows\n  FXuint getWindowCount() const { return windowCount; }\n\n  /// Save\n  virtual void save(FXStream& store) const;\n\n  /// Load\n  virtual void load(FXStream& store);\n\n  /// Dump widget information\n  void dumpWidgets() const;\n\n  /// Destroy the application and all reachable resources\n  virtual ~FXApp();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXArray.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          G e n e r i c   A r r a y                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXArray.h 2335 2006-01-28 02:33:03Z lyle $                           *\n********************************************************************************/\n#ifndef FXARRAY_H\n#define FXARRAY_H\n\n#ifndef FXELEMENT_H\n#include \"FXElement.h\"\n#endif\n\nnamespace FX {\n\n\n/// Array of some generic type\ntemplate<class TYPE>\nclass FXArray {\nprotected:\n  TYPE  *ptr;   // Data array\n  FXint  num;   // Number in array\npublic:\n\n  /// Create as empty\n  FXArray():ptr(NULL),num(0){\n    }\n\n  /// Create with given size n\n  FXArray(FXint n):ptr(NULL),num(0){\n    if(allocElms(ptr,n)){ constructElms(ptr,n); num=n; }\n    }\n\n  /// Create initialized from another array\n  FXArray(const FXArray<TYPE>& src):ptr(NULL),num(0){\n    if(allocElms(ptr,src.num)){ constructElms(ptr,src.num); copyElms(ptr,src.ptr,src.num); num=src.num; }\n    }\n\n  /// Create initialized with n copies of object\n  FXArray(const TYPE& src,FXint n):ptr(NULL),num(0){\n    if(allocElms(ptr,n)){ constructElms(ptr,n); fillElms(ptr,src,n); num=n; }\n    }\n\n  /// Create initialized with array of n objects\n  FXArray(const TYPE* src,FXint n):ptr(NULL),num(0){\n    if(allocElms(ptr,n)){ constructElms(ptr,n); copyElms(ptr,src,n); num=n; }\n    }\n\n  /// Return number of elements\n  FXint no() const { return num; }\n\n  /// Change number of elements to n\n  bool no(FXint n){\n    if(n!=num){\n      if(n<num){\n        destructElms(ptr+n,num-n);\n        if(!resizeElms(ptr,n)) return false;\n        }\n      else{\n        if(!resizeElms(ptr,n)) return false;\n        constructElms(ptr+num,n-num);\n        }\n      num=n;\n      }\n    return true;\n    }\n\n  /// Assign from another list\n  FXArray<TYPE>& operator=(const FXArray<TYPE>& src){\n    if(ptr!=src.ptr){ no(src.num); copyElms(ptr,src.ptr,src.num); }\n    return *this;\n    }\n\n  /// Index into array\n  TYPE& operator[](FXint i){ return ptr[i]; }\n  const TYPE& operator[](FXint i) const { return ptr[i]; }\n\n  /// Index into list\n  TYPE& at(FXint i){ return ptr[i]; }\n  const TYPE& at(FXint i) const { return ptr[i]; }\n\n  /// Return pointer to list\n  TYPE* data() const { return ptr; }\n\n  /// Adopt array from source\n  FXArray<TYPE>& adopt(FXArray<TYPE>& src){\n    no(0);\n    ptr=src.ptr; src.ptr=NULL;\n    num=src.num; src.num=0;\n    return *this;\n    }\n\n  /// Assign object p to list\n  FXArray<TYPE>& assign(const TYPE& src){\n    if(no(1)){ ptr[0]=src; }\n    return *this;\n    }\n\n  /// Assign n copies of object to list\n  FXArray<TYPE>& assign(const TYPE& src,FXint n){\n    if(no(n)){ fillElms(ptr,src,n); }\n    return *this;\n    }\n\n  /// Assign n objects to list\n  FXArray<TYPE>& assign(const TYPE* src,FXint n){\n    if(no(n)){ copyElms(ptr,src,n); }\n    return *this;\n    }\n\n  /// Assign n objects to list\n  FXArray<TYPE>& assign(const FXArray<TYPE>& src){\n    if(no(src.num)){ copyElms(ptr,src.ptr,src.num); }\n    return *this;\n    }\n\n  /// Insert an object\n  FXArray<TYPE>& insert(FXint pos,const TYPE& src){\n    if(no(num+1)){ moveElms(ptr+pos+1,ptr+pos,num-pos-1); ptr[pos]=src; }\n    return *this;\n    }\n\n  /// Insert n copies of object at specified position\n  FXArray<TYPE>& insert(FXint pos,const TYPE& src,FXint n){\n    if(no(num+n)){ moveElms(ptr+pos+n,ptr+pos,num-pos-n); fillElms(ptr+pos,src,n); }\n    return *this;\n    }\n\n  /// Insert n objects at specified position\n  FXArray<TYPE>& insert(FXint pos,const TYPE* src,FXint n){\n    if(no(num+n)){ moveElms(ptr+pos+n,ptr+pos,num-pos-n); copyElms(ptr+pos,src,n); }\n    return *this;\n    }\n\n  /// Insert n objects at specified position\n  FXArray<TYPE>& insert(FXint pos,const FXArray<TYPE>& src){\n    if(no(num+src.num)){ moveElms(ptr+pos+src.num,ptr+pos,num-pos-src.num); copyElms(ptr+pos,src.ptr,src.num); }\n    return *this;\n    }\n\n  /// Prepend object\n  FXArray<TYPE>& prepend(const TYPE& src){\n    if(no(num+1)){ moveElms(ptr+1,ptr,num-1); ptr[0]=src; }\n    return *this;\n    }\n\n  /// Prepend n copies of object\n  FXArray<TYPE>& prepend(const TYPE& src,FXint n){\n    if(no(num+n)){ moveElms(ptr+n,ptr,num-n); fillElms(ptr,src,n); }\n    return *this;\n    }\n\n  /// Prepend n objects\n  FXArray<TYPE>& prepend(const TYPE* src,FXint n){\n    if(no(num+n)){ moveElms(ptr+n,ptr,num-n); copyElms(ptr,src,n); }\n    return *this;\n    }\n\n  /// Prepend n objects\n  FXArray<TYPE>& prepend(const FXArray<TYPE>& src){\n    if(no(num+src.num)){ moveElms(ptr+src.num,ptr,num-src.num); copyElms(ptr,src.ptr,src.num); }\n    return *this;\n    }\n\n  /// Append object\n  FXArray<TYPE>& append(const TYPE& src){\n    if(no(num+1)){ ptr[num-1]=src; }\n    return *this;\n    }\n\n  /// Append n copies of object\n  FXArray<TYPE>& append(const TYPE& src,FXint n){\n    if(no(num+n)){ fillElms(ptr+num-n,src,n); }\n    return *this;\n    }\n\n  /// Append n objects\n  FXArray<TYPE>& append(const TYPE* src,FXint n){\n    if(no(num+n)){ copyElms(ptr+num-n,src,n); }\n    return *this;\n    }\n\n  /// Append n objects\n  FXArray<TYPE>& append(const FXArray<TYPE>& src){\n    if(no(num+src.num)){ copyElms(ptr+num-src.num,src.ptr,src.num); }\n    return *this;\n    }\n\n  /// Remove object at pos\n  FXArray<TYPE>& erase(FXint pos){\n    moveElms(ptr+pos,ptr+pos+1,num-pos-1); no(num-1);\n    return *this;\n    }\n\n  /// Remove n objects starting at pos\n  FXArray<TYPE>& erase(FXint pos,FXint n){\n    moveElms(ptr+pos,ptr+pos+n,num-n-pos); no(num-n);\n    return *this;\n    }\n\n  /// Remove all objects\n  FXArray<TYPE>& clear(){\n    destructElms(ptr,num); freeElms(ptr); num=0;\n    return *this;\n    }\n\n  /// Delete data\n  ~FXArray(){\n    destructElms(ptr,num); freeElms(ptr);\n    }\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXArrowButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     A r r o w   B u t t o n   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXArrowButton.h 2335 2006-01-28 02:33:03Z lyle $                     *\n********************************************************************************/\n#ifndef FXARROWBUTTON_H\n#define FXARROWBUTTON_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n// Arrow style options\nenum {\n  ARROW_NONE     = 0,\t\t// No arrow\n  ARROW_UP       = 0x00080000,\t// Arrow points up\n  ARROW_DOWN     = 0x00100000,\t// Arrow points down\n  ARROW_LEFT     = 0x00200000,\t// Arrow points left\n  ARROW_RIGHT    = 0x00400000,\t// Arrow points right\n  ARROW_AUTO     = 0x00800000,  // Automatically fire when hovering mouse over button\n  ARROW_REPEAT   = 0x01000000,\t// Button repeats if held down\n  ARROW_AUTOGRAY = 0x02000000,\t// Automatically gray out when not updated\n  ARROW_AUTOHIDE = 0x04000000,\t// Automatically hide when not updated\n  ARROW_TOOLBAR  = 0x08000000,\t// Button is toolbar-style\n  ARROW_NORMAL   = FRAME_RAISED|FRAME_THICK|ARROW_UP\n  };\n\n\n/**\n* Button with an arrow; the arrow can point in any direction.\n* When clicked, the arrow button sends a SEL_COMMAND to its target.\n* When ARROW_REPEAT is passed, the arrow button sends a SEL_COMMAND\n* repeatedly while the button is pressed.\n* The option ARROW_AUTO together with ARROW_REPEAT makes the arrow\n* button work in repeat mode simply by hovering the cursor over it.\n*/\nclass FXAPI FXArrowButton : public FXFrame {\n  FXDECLARE(FXArrowButton)\nprotected:\n  FXColor   arrowColor;     // Arrow color\n  FXint     arrowSize;      // Arrow size\n  FXString  tip;            // Tooltip value\n  FXString  help;           // Help value\n  FXbool    state;          // State of button\n  FXbool    fired;          // Timer has fired\nprotected:\n  FXArrowButton();\nprivate:\n  FXArrowButton(const FXArrowButton&);\n  FXArrowButton &operator=(const FXArrowButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onRepeat(FXObject*,FXSelector,void*);\n  long onAuto(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_REPEAT=FXFrame::ID_LAST,\n    ID_AUTO,\n    ID_LAST\n    };\npublic:\n\n  /// Construct arrow button\n  FXArrowButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ARROW_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Enable the button\n  virtual void enable();\n\n  /// Disable the button\n  virtual void disable();\n\n  /// Returns true because a button can receive focus\n  virtual bool canFocus() const;\n\n  /// Set the button state (where TRUE means the button is down)\n  void setState(FXbool s);\n\n  /// Get the button state (where TRUE means the button is down)\n  FXbool getState() const { return state; }\n\n  /// Set status line help text for this arrow button\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this arrow button\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this arrow button\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this arrow button\n  const FXString& getTipText() const { return tip; }\n\n  /// Set the arrow style flags\n  void setArrowStyle(FXuint style);\n\n  /// Get the arrow style flags\n  FXuint getArrowStyle() const;\n\n  /// Set the default arrow size\n  void setArrowSize(FXint size);\n\n  /// Get the default arrow size\n  FXint getArrowSize() const { return arrowSize; }\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Get the fill color for the arrow\n  FXColor getArrowColor() const { return arrowColor; }\n\n  /// Set the fill color for the arrow\n  void setArrowColor(FXColor clr);\n\n  /// Save label to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load label from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXArrowButton();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXBMPIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        B M P   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBMPIcon.h 2342 2006-02-10 14:24:44Z lyle $                         *\n********************************************************************************/\n#ifndef FXBMPICON_H\n#define FXBMPICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The BMP Icon class is a convenience class for working with icons in the\n* Microsoft Bitmap (.bmp) graphics file format.  This makes it possible to\n* use resources created with Windows development tools inside FOX without\n* need for graphics file format translators.  The bitmap loaded handles\n* 1, 4, and 8 bit paletted bitmaps, 16 and 24 bit RGB bitmaps, and\n* 32 bit RGBA bitmaps.\n*/\nclass FXAPI FXBMPIcon : public FXIcon {\n  FXDECLARE(FXBMPIcon)\nprotected:\n  FXBMPIcon(){}\nprivate:\n  FXBMPIcon(const FXBMPIcon&);\n  FXBMPIcon &operator=(const FXBMPIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in Microsoft BMP format\n  FXBMPIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Microsoft bitmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Microsoft bitmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXBMPIcon();\n  };\n\n\n/**\n* Check if stream contains a bitmap, return TRUE if so.\n*/\nextern FXAPI bool fxcheckBMP(FXStream& store);\n\n\n/**\n* Load an BMP (Microsoft Bitmap) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadBMP(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an BMP (Microsoft Bitmap) file to a stream.\n*/\nextern FXAPI bool fxsaveBMP(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXBMPImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            B M P   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBMPImage.h 2342 2006-02-10 14:24:44Z lyle $                        *\n********************************************************************************/\n#ifndef FXBMPIMAGE_H\n#define FXBMPIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The BMP Image class is a convenience class for working with images in the\n* Microsoft Bitmap (.bmp) graphics file format.  This makes it possible to\n* use resources created with Windows development tools inside FOX without\n* need for graphics file format translators.  The bitmap loaded handles\n* 1, 4, and 8 bit paletted bitmaps, 16 and 24 bit RGB bitmaps, and\n* 32 bit RGBA bitmaps.\n*/\nclass FXAPI FXBMPImage : public FXImage {\n  FXDECLARE(FXBMPImage)\nprotected:\n  FXBMPImage(){}\nprivate:\n  FXBMPImage(const FXBMPImage&);\n  FXBMPImage &operator=(const FXBMPImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in Microsoft BMP format\n  FXBMPImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Microsoft bitmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Microsoft bitmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXBMPImage();\n  };\n\n\n/**\n* Check if stream contains a bitmap, return TRUE if so.\n*/\nextern FXAPI bool fxcheckBMP(FXStream& store);\n\n\n/**\n* Load an BMP (Microsoft Bitmap) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadBMP(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an BMP (Microsoft Bitmap) file to a stream.\n*/\nextern FXAPI bool fxsaveBMP(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXBZFileStream.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      B Z F i l e S t r e a m   C l a s s e s                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Lyle Johnson. All Rights Reserved.                 *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBZFileStream.h 2335 2006-01-28 02:33:03Z lyle $                     *\n********************************************************************************/\n#ifdef HAVE_BZ2LIB_H\n#ifndef FXBZFILESTREAM_H\n#define FXBZFILESTREAM_H\n\n#ifndef FXFILESTREAM_H\n#include \"FXFileStream.h\"\n#endif\n\n\nnamespace FX {\n\n\nstruct BZBlock;\n\n\n/// BZIP2 compressed file stream\nclass FXAPI FXBZFileStream : public FXFileStream {\nprivate:\n  BZBlock *bz;\n  int      ac;\nprotected:\n  virtual FXuval writeBuffer(FXuval count);\n  virtual FXuval readBuffer(FXuval count);\npublic:\n\n  /// Create BZIP2 file stream\n  FXBZFileStream(const FXObject* cont=NULL);\n\n  /// Open file stream\n  bool open(const FXString& filename,FXStreamDirection save_or_load,FXuval size=8192);\n\n  /// Close file stream\n  virtual bool close();\n\n  /// Get position\n  FXlong position() const { return FXStream::position(); }\n\n  /// Move to position\n  virtual bool position(FXlong,FXWhence){ return FALSE; }\n\n  /// Save single items to stream\n  FXBZFileStream& operator<<(const FXuchar& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXchar& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXushort& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXshort& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXuint& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXint& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXfloat& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXdouble& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXlong& v){ FXStream::operator<<(v); return *this; }\n  FXBZFileStream& operator<<(const FXulong& v){ FXStream::operator<<(v); return *this; }\n\n  /// Save arrays of items to stream\n  FXBZFileStream& save(const FXuchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXushort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXshort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXuint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXfloat* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXdouble* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXlong* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXBZFileStream& save(const FXulong* p,FXuval n){ FXStream::save(p,n); return *this; }\n\n  /// Load single items from stream\n  FXBZFileStream& operator>>(FXuchar& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXchar& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXushort& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXshort& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXuint& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXint& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXfloat& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXdouble& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXlong& v){ FXStream::operator>>(v); return *this; }\n  FXBZFileStream& operator>>(FXulong& v){ FXStream::operator>>(v); return *this; }\n\n  /// Load arrays of items from stream\n  FXBZFileStream& load(FXuchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXushort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXshort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXuint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXfloat* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXdouble* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXlong* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXBZFileStream& load(FXulong* p,FXuval n){ FXStream::load(p,n); return *this; }\n\n  /// Save object\n  FXBZFileStream& saveObject(const FXObject* v){ FXStream::saveObject(v); return *this; }\n\n  /// Load object\n  FXBZFileStream& loadObject(FXObject*& v){ FXStream::loadObject(v); return *this; }\n\n  /// Clean up\n  virtual ~FXBZFileStream();\n  };\n\n\n}\n\n#endif\n#endif\n"
  },
  {
    "path": "fox-includes/FXBitmap.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             B i t m a p    O b j e c t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBitmap.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXBITMAP_H\n#define FXBITMAP_H\n\n#ifndef FXDRAWABLE_H\n#include \"FXDrawable.h\"\n#endif\n\nnamespace FX {\n\n// Image rendering hints\nenum {\n  BITMAP_KEEP       = 0x00000001,       // Keep pixel data in client\n  BITMAP_OWNED      = 0x00000002,       // Pixel data is owned by image\n  BITMAP_SHMI       = 0x00000020,       // Using shared memory image\n  BITMAP_SHMP       = 0x00000040        // Using shared memory pixmap\n  };\n\n\n// Forward declarations\nclass FXDC;\nclass FXDCWindow;\n\n\n/**\n* A Bitmap is a rectangular array of pixels.  It supports two representations\n* of these pixels: a client-side pixel buffer, and a server-side pixmap which\n* is stored in an organization directly compatible with the screen, for fast\n* drawing onto the device.\n* The server-side representation is not directly accessible from the current\n* process as it lives in the process of the X Server or GDI.\n* The client-side pixel array is of size height x (width+7)/8 bytes, in other\n* words 8 pixels packed into a single byte, starting at bit 0 on the left.\n*/\nclass FXAPI FXBitmap : public FXDrawable {\n  FXDECLARE(FXBitmap)\n  friend class FXDC;\n  friend class FXDCWindow;\nprivate:\n#ifdef WIN32\n  virtual FXID GetDC() const;\n  virtual int ReleaseDC(FXID) const;\n#endif\nprotected:\n  FXuchar *data;        // Pixel data\n  FXint    bytewidth;   // Number of bytes across\n  FXuint   options;     // Options\nprotected:\n  FXBitmap();\nprivate:\n  FXBitmap(const FXBitmap&);\n  FXBitmap &operator=(const FXBitmap&);\npublic:\n\n  /**\n  * Create a bitmap.  If a client-side pixel buffer has been specified,\n  * the bitmap does not own the pixel buffer unless the BITMAP_OWNED flag is\n  * set.  If the BITMAP_OWNED flag is set but a NULL pixel buffer is\n  * passed, a pixel buffer will be automatically created and will be owned\n  * by the bitmap. The flags BITMAP_SHMI and BITMAP_SHMP may be specified for\n  * large bitmaps to instruct render() to use shared memory to communicate\n  * with the server.\n  */\n  FXBitmap(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Change options\n  void setOptions(FXuint opts);\n\n  /// To get to the option flags\n  FXuint getOptions() const { return options; }\n\n  /**\n  * Populate the bitmap with new pixel data of the same size; it will assume\n  * ownership of the pixel data if image BITMAP_OWNED option is passed.\n  * The server-side representation of the image, if it exists, is not updated.\n  * This can be done by calling render().\n  */\n  virtual void setData(FXuchar *pix,FXuint opts=0);\n\n  /**\n  * Populate the bitmap with new pixel data of a new size; it will assume ownership\n  * of the pixel data if image BITMAP_OWNED option is passed.  The size of the server-\n  * side representation of the image, if it exists, is adjusted but the contents are\n  * not updated yet. This can be done by calling render().\n  */\n  virtual void setData(FXuchar *pix,FXuint opts,FXint w,FXint h);\n\n  /// To get to the pixel data\n  FXuchar* getData() const { return data; }\n\n  /// Get pixel at x,y\n  FXbool getPixel(FXint x,FXint y) const { return (FXbool)((data[y*bytewidth+(x>>3)]>>(x&7))&1); }\n\n  /// Change pixel at x,y\n  void setPixel(FXint x,FXint y,FXbool color){ color ? data[y*bytewidth+(x>>3)]|=(1<<(x&7)) : data[y*bytewidth+(x>>3)]&=~(1<<(x&7)); }\n\n  /**\n  * Create the server side pixmap, then call render() to fill it with the\n  * pixel data from the client-side buffer.  After the server-side image has\n  * been created, the client-side pixel buffer will be deleted unless\n  * BITMAP_KEEP has been specified.  If the pixel buffer is not owned, i.e.\n  * the flag BITMAP_OWNED is not set, the pixel buffer will not be deleted.\n  */\n  virtual void create();\n\n  /**\n  * Detach the server side pixmap from the Bitmap.\n  * Afterwards, the Bitmap is left as if it never had a server-side resources.\n  */\n  virtual void detach();\n\n  /**\n  * Destroy the server-side pixmap.\n  * The client-side pixel buffer is not affected.\n  */\n  virtual void destroy();\n\n  /**\n  * Retrieves pixels from the server-side bitmap.\n  */\n  virtual void restore();\n\n  /**\n  * Render the server-side representation of the bitmap from client-side\n  * pixels.\n  */\n  virtual void render();\n\n  /**\n  * Release the client-side pixels buffer, free it if it was owned.\n  * If it is not owned, the image just forgets about the buffer.\n  */\n  virtual void release();\n\n  /**\n  * Resize both client-side and server-side representations (if any) to the\n  * given width and height.  The new representations typically contain garbage\n  * after this operation and need to be re-filled.\n  */\n  virtual void resize(FXint w,FXint h);\n\n  /**\n  * Rescale pixels image to the specified width and height; this calls\n  * resize() to adjust the client and server side representations.\n  */\n  virtual void scale(FXint w,FXint h);\n\n  /// Mirror bitmap horizontally and/or vertically\n  virtual void mirror(FXbool horizontal,FXbool vertical);\n\n  /// Rotate bitmap by degrees ccw\n  virtual void rotate(FXint degrees);\n\n  /**\n  * Crop bitmap to given rectangle; this calls resize() to adjust the client\n  * and server side representations.  The new bitmap may be smaller or larger\n  * than the old one; blank areas are filled with color. There must be at\n  * least one pixel of overlap between the old and the new bitmap.\n  */\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXbool color=0);\n\n  /// Fill bitmap with uniform value\n  virtual void fill(FXbool color);\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Save pixel data only\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data only\n  virtual bool loadPixels(FXStream& store);\n\n  /// Cleanup\n  virtual ~FXBitmap();\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXBitmapFrame.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       B i t m a p   F r a m e   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2005 by H. J. Daniel III. All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBitmapFrame.h 2127 2005-08-07 20:21:35Z lyle $                      *\n********************************************************************************/\n#ifndef FXBITMAPFRAME_H\n#define FXBITMAPFRAME_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The bitmap frame is a simple frame widget displaying an monochrome bitmap\n* image; the bitmap is not owned by the bitmap frame so it must be explicitly\n* deleted elsewhere.\n*/\nclass FXAPI FXBitmapFrame : public FXFrame {\n  FXDECLARE(FXBitmapFrame)\nprotected:\n  FXBitmap *bitmap;     // The bitmap being displayed\n  FXColor   onColor;    // Color for on pixels\n  FXColor   offColor;   // Color for off pixels\nprotected:\n  FXBitmapFrame();\nprivate:\n  FXBitmapFrame(const FXBitmapFrame&);\n  FXBitmapFrame &operator=(const FXBitmapFrame&);\npublic:\n  long onPaint(FXObject*,FXSelector,void* ptr);\npublic:\n\n  /// Construct image frame and pass it an image\n  FXBitmapFrame(FXComposite* p,FXBitmap *bmp,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Create window\n  virtual void create();\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Change the image being displayed\n  void setBitmap(FXBitmap* bmp);\n\n  /// Return the current image\n  FXBitmap* getBitmap() const { return bitmap; }\n\n  /// Set on color\n  void setOnColor(FXColor clr);\n\n  /// Get on color\n  FXColor getOnColor() const { return onColor; }\n\n  /// Set off color\n  void setOffColor(FXColor clr);\n\n  /// Get off color\n  FXColor getOffColor() const { return offColor; }\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the widget, but do not destroy the image\n  virtual ~FXBitmapFrame();\n  };\n\n}\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXBitmapView.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    B i t m a p   V i e w   W i d g e t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXBitmapView.h 2335 2006-01-28 02:33:03Z lyle $                       *\n********************************************************************************/\n#ifndef FXBITMAPVIEW_H\n#define FXBITMAPVIEW_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXBitmap;\n\n/// Bitmap alignment styles\nenum {\n  BITMAPVIEW_NORMAL    = 0,              /// Normal mode is centered\n  BITMAPVIEW_CENTER_X  = 0,              /// Centered horizontally\n  BITMAPVIEW_LEFT      = 0x00100000,     /// Left-aligned\n  BITMAPVIEW_RIGHT     = 0x00200000,     /// Right-aligned\n  BITMAPVIEW_CENTER_Y  = 0,              /// Centered vertically\n  BITMAPVIEW_TOP       = 0x00400000,     /// Top-aligned\n  BITMAPVIEW_BOTTOM    = 0x00800000      /// Bottom-aligned\n  };\n\n/**\n* The Bitmap View widget display a scrollable view of a monochrome bitmap image;\n* the bitmap is not owned by the bitmap frame so it must be explicitly deleted\n* elsewhere.  Thus, a single bitmap image can be displayed inside multiple bitmap\n* view widgets.\n*/\nclass FXAPI FXBitmapView : public FXScrollArea {\n  FXDECLARE(FXBitmapView)\nprotected:\n  FXBitmap *bitmap;     // Image to view\n  FXColor   onColor;    // Color for on pixels\n  FXColor   offColor;   // Color for off pixels\n  FXint     grabx;      // Grab point x\n  FXint     graby;      // Grab point y\nprotected:\n  FXBitmapView();\nprivate:\n  FXBitmapView(const FXBitmapView&);\n  FXBitmapView &operator=(const FXBitmapView&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_XYZ=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a scroll window\n  FXBitmapView(FXComposite* p,FXBitmap* bmp=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout immediately\n  virtual void layout();\n\n  /// Image view widget can receive focus\n  virtual bool canFocus() const;\n\n  /// Return the width of the contents\n  virtual FXint getContentWidth();\n\n  /// Return the height of the contents\n  virtual FXint getContentHeight();\n\n  /// Change image\n  void setBitmap(FXBitmap* bmp);\n\n  /// Return image\n  FXBitmap* getBitmap() const { return bitmap; }\n\n  /// Set on color\n  void setOnColor(FXColor clr);\n\n  /// Get on color\n  FXColor getOnColor() const { return onColor; }\n\n  /// Set off color\n  void setOffColor(FXColor clr);\n\n  /// Get off color\n  FXColor getOffColor() const { return offColor; }\n\n  /// Set the current alignment.\n  void setAlignment(FXuint mode);\n\n  /// Get the current alignment.\n  FXuint getAlignment() const;\n\n  /// Save list to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load list from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXBitmapView();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           B u t t o n   W i d g e t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXButton.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXBUTTON_H\n#define FXBUTTON_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\n/// Button state bits\nenum {\n  STATE_UP        = 0,\t\t  /// Button is up\n  STATE_DOWN      = 1,\t\t  /// Button is down\n  STATE_ENGAGED   = 2,\t\t  /// Button is engaged\n  STATE_UNCHECKED = STATE_UP,\t  /// Same as STATE_UP (used for check buttons or radio buttons)\n  STATE_CHECKED   = STATE_ENGAGED /// Same as STATE_ENGAGED (used for check buttons or radio buttons)\n  };\n\n\n/// Button flags\nenum {\n  BUTTON_AUTOGRAY  = 0x00800000,  /// Automatically gray out when not updated\n  BUTTON_AUTOHIDE  = 0x01000000,  /// Automatically hide button when not updated\n  BUTTON_TOOLBAR   = 0x02000000,  /// Toolbar style button [flat look]\n  BUTTON_DEFAULT   = 0x04000000,  /// May become default button when receiving focus\n  BUTTON_INITIAL   = 0x08000000,  /// This button is the initial default button\n  BUTTON_NORMAL    = (FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT)\n  };\n\n\n/**\n* A button provides a push button, with optional icon and/or text label.\n* When pressed, the button widget sends a SEL_COMMAND to its target.\n* Passing the BUTTON_TOOLBAR style option gives buttons a \"flat\" look, and\n* causes the edge of the button to be raised when the cursor moves over it.\n* Passing BUTTON_DEFAULT allows the button to become the default button in\n* a dialog, when the focus moves to it.  The default widget in a dialog\n* is the widget which will accept the RETURN key when it is pressed.\n* The BUTTON_INITIAL flag makes the button the default widget when the\n* focus moves to a widget which can not itself be a default widget.\n* There should be only a single button in the dialog which is the\n* initial default; typically this is the OK or CLOSE button.\n* The option BUTTON_AUTOGRAY (BUTTON_AUTOHIDE) causes the button to be grayed\n* out (hidden) if its handler does not respond to the SEL_UPDATE message.\n* This is useful when messages are delegated, for example when using a\n* multiple document interface, where the ultimaye destination of a message\n* can be changed.\n*/\nclass FXAPI FXButton : public FXLabel {\n  FXDECLARE(FXButton)\nprotected:\n  FXuchar  state;\nprotected:\n  FXButton();\nprivate:\n  FXButton(const FXButton&);\n  FXButton& operator=(const FXButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct button with text and icon\n  FXButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Returns true because a button can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set as default button\n  virtual void setDefault(FXbool enable=TRUE);\n\n  /// Set the button state\n  void setState(FXuint s);\n\n  /// Get the button state\n  FXuint getState() const { return state; }\n\n  /// Set the button style flags\n  void setButtonStyle(FXuint style);\n\n  /// Get the button style flags\n  FXuint getButtonStyle() const;\n\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1250Codec.h",
    "content": "#ifndef FXCP1250CODEC_H\n#define FXCP1250CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1250 Codec\nclass FXAPI FXCP1250Codec : public FXTextCodec {\n  FXDECLARE(FXCP1250Codec)\npublic:\n  FXCP1250Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1250Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1251Codec.h",
    "content": "#ifndef FXCP1251CODEC_H\n#define FXCP1251CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1251 Codec\nclass FXAPI FXCP1251Codec : public FXTextCodec {\n  FXDECLARE(FXCP1251Codec)\npublic:\n  FXCP1251Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1251Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1252Codec.h",
    "content": "#ifndef FXCP1252CODEC_H\n#define FXCP1252CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1252 Codec\nclass FXAPI FXCP1252Codec : public FXTextCodec {\n  FXDECLARE(FXCP1252Codec)\npublic:\n  FXCP1252Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1252Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1253Codec.h",
    "content": "#ifndef FXCP1253CODEC_H\n#define FXCP1253CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1253 Codec\nclass FXAPI FXCP1253Codec : public FXTextCodec {\n  FXDECLARE(FXCP1253Codec)\npublic:\n  FXCP1253Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1253Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1254Codec.h",
    "content": "#ifndef FXCP1254CODEC_H\n#define FXCP1254CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1254 Codec\nclass FXAPI FXCP1254Codec : public FXTextCodec {\n  FXDECLARE(FXCP1254Codec)\npublic:\n  FXCP1254Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1254Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1255Codec.h",
    "content": "#ifndef FXCP1255CODEC_H\n#define FXCP1255CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1255 Codec\nclass FXAPI FXCP1255Codec : public FXTextCodec {\n  FXDECLARE(FXCP1255Codec)\npublic:\n  FXCP1255Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1255Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1256Codec.h",
    "content": "#ifndef FXCP1256CODEC_H\n#define FXCP1256CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1256 Codec\nclass FXAPI FXCP1256Codec : public FXTextCodec {\n  FXDECLARE(FXCP1256Codec)\npublic:\n  FXCP1256Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1256Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1257Codec.h",
    "content": "#ifndef FXCP1257CODEC_H\n#define FXCP1257CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1257 Codec\nclass FXAPI FXCP1257Codec : public FXTextCodec {\n  FXDECLARE(FXCP1257Codec)\npublic:\n  FXCP1257Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1257Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP1258Codec.h",
    "content": "#ifndef FXCP1258CODEC_H\n#define FXCP1258CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP1258 Codec\nclass FXAPI FXCP1258Codec : public FXTextCodec {\n  FXDECLARE(FXCP1258Codec)\npublic:\n  FXCP1258Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP1258Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP437Codec.h",
    "content": "#ifndef FXCP437CODEC_H\n#define FXCP437CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP437 Codec\nclass FXAPI FXCP437Codec : public FXTextCodec {\n  FXDECLARE(FXCP437Codec)\npublic:\n  FXCP437Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP437Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP850Codec.h",
    "content": "#ifndef FXCP850CODEC_H\n#define FXCP850CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP8502 Codec\nclass FXAPI FXCP850Codec : public FXTextCodec {\n  FXDECLARE(FXCP850Codec)\npublic:\n  FXCP850Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP850Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP852Codec.h",
    "content": "#ifndef FXCP852CODEC_H\n#define FXCP852CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP852 Codec\nclass FXAPI FXCP852Codec : public FXTextCodec {\n  FXDECLARE(FXCP852Codec)\npublic:\n  FXCP852Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP852Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP855Codec.h",
    "content": "#ifndef FXCP855CODEC_H\n#define FXCP855CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP855 Codec\nclass FXAPI FXCP855Codec : public FXTextCodec {\n  FXDECLARE(FXCP855Codec)\npublic:\n  FXCP855Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP855Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP856Codec.h",
    "content": "#ifndef FXCP856CODEC_H\n#define FXCP856CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP856 Codec\nclass FXAPI FXCP856Codec : public FXTextCodec {\n  FXDECLARE(FXCP856Codec)\npublic:\n  FXCP856Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP856Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP857Codec.h",
    "content": "#ifndef FXCP857CODEC_H\n#define FXCP857CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP857 Codec\nclass FXAPI FXCP857Codec : public FXTextCodec {\n  FXDECLARE(FXCP857Codec)\npublic:\n  FXCP857Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP857Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP860Codec.h",
    "content": "#ifndef FXCP860CODEC_H\n#define FXCP860CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP860 Codec\nclass FXAPI FXCP860Codec : public FXTextCodec {\n  FXDECLARE(FXCP860Codec)\npublic:\n  FXCP860Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP860Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP861Codec.h",
    "content": "#ifndef FXCP861CODEC_H\n#define FXCP861CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP861 Codec\nclass FXAPI FXCP861Codec : public FXTextCodec {\n  FXDECLARE(FXCP861Codec)\npublic:\n  FXCP861Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP861Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP862Codec.h",
    "content": "#ifndef FXCP862CODEC_H\n#define FXCP862CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP862 Codec\nclass FXAPI FXCP862Codec : public FXTextCodec {\n  FXDECLARE(FXCP862Codec)\npublic:\n  FXCP862Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP862Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP863Codec.h",
    "content": "#ifndef FXCP863CODEC_H\n#define FXCP863CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP863 Codec\nclass FXAPI FXCP863Codec : public FXTextCodec {\n  FXDECLARE(FXCP863Codec)\npublic:\n  FXCP863Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP863Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP864Codec.h",
    "content": "#ifndef FXCP864CODEC_H\n#define FXCP864CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP864 Codec\nclass FXAPI FXCP864Codec : public FXTextCodec {\n  FXDECLARE(FXCP864Codec)\npublic:\n  FXCP864Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP864Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP865Codec.h",
    "content": "#ifndef FXCP865CODEC_H\n#define FXCP865CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP865 Codec\nclass FXAPI FXCP865Codec : public FXTextCodec {\n  FXDECLARE(FXCP865Codec)\npublic:\n  FXCP865Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP865Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP866Codec.h",
    "content": "#ifndef FXCP866CODEC_H\n#define FXCP866CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP866 Codec\nclass FXAPI FXCP866Codec : public FXTextCodec {\n  FXDECLARE(FXCP866Codec)\npublic:\n  FXCP866Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP866Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP869Codec.h",
    "content": "#ifndef FXCP869CODEC_H\n#define FXCP869CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP869 Codec\nclass FXAPI FXCP869Codec : public FXTextCodec {\n  FXDECLARE(FXCP869Codec)\npublic:\n  FXCP869Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP869Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCP874Codec.h",
    "content": "#ifndef FXCP874CODEC_H\n#define FXCP874CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\nnamespace FX {\n\n/// CP874 Codec\nclass FXAPI FXCP874Codec : public FXTextCodec {\n  FXDECLARE(FXCP874Codec)\npublic:\n  FXCP874Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXCP874Codec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCURCursor.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        C U R   C u r s o r    O b j e c t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2005 by Sander Jansen.   All Rights Reserved.              *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXCURCursor.h 2335 2006-01-28 02:33:03Z lyle $                       *\n********************************************************************************/\n#ifndef FXCURCURSOR_H\n#define FXCURCURSOR_H\n\n#ifndef FXCURSOR_H\n#include \"FXCursor.h\"\n#endif\n\nnamespace FX {\n\n/// CUR Cursor class\nclass FXAPI FXCURCursor : public FXCursor {\n  FXDECLARE(FXCURCursor)\nprotected:\n  FXCURCursor(){}\nprivate:\n  FXCURCursor(const FXCURCursor&);\n  FXCURCursor &operator=(const FXCURCursor&);\npublic:\n  static const FXchar fileExt[];\npublic:\n\n  /**\n  * Construct a cursor from memory stream in Microsoft CUR format.\n  * The image is limited to 32x32 pixels.\n  */\n  FXCURCursor(FXApp* a,const void* pix);\n\n  /// Save pixel data only, in CUR format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data only, in CUR format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destructor\n  virtual ~FXCURCursor();\n  };\n\n\n#ifndef FXLOADICO\n#define FXLOADICO\n\n/**\n* Check if stream contains a ICO, return TRUE if so.\n*/\nextern FXAPI bool fxcheckICO(FXStream& store);\n\n\n/**\n* Load an ICO (Microsoft icon format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadICO(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& xspot,FXint& yspot);\n\n\n/**\n* Save an ICO (Microsoft icon format) file to a stream.\n* If no hot-spot given, save as an ICO instead of a CUR resource.\n*/\nextern FXAPI bool fxsaveICO(FXStream& store,const FXColor *data,FXint width,FXint height,FXint xspot=-1,FXint yspot=-1);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCanvas.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          C a n v a s   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXCanvas.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXCANVAS_H\n#define FXCANVAS_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/// Canvas, an area drawn by another object\nclass FXAPI FXCanvas : public FXWindow {\n  FXDECLARE(FXCanvas)\nprotected:\n  FXCanvas();\nprivate:\n  FXCanvas(const FXCanvas&);\n  FXCanvas &operator=(const FXCanvas&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct new drawing canvas widget\n  FXCanvas(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return TRUE because canvas can receive focus\n  virtual bool canFocus() const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCheckButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    C h e c k   B u t t o n   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXCheckButton.h 2335 2006-01-28 02:33:03Z lyle $                     *\n********************************************************************************/\n#ifndef FXCHECKBUTTON_H\n#define FXCHECKBUTTON_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\n/// CheckButton styles\nenum {\n  CHECKBUTTON_AUTOGRAY = 0x00800000,    /// Automatically gray out when not updated\n  CHECKBUTTON_AUTOHIDE = 0x01000000,    /// Automatically hide when not updated\n  CHECKBUTTON_PLUS     = 0x02000000,    /// Draw a + for unchecked and - for checked\n  CHECKBUTTON_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\n/**\n* A Check Button is a tri-state button.  Normally, it is either\n* TRUE or FALSE, and toggles between TRUE or FALSE whenever it is pressed.\n* A third state MAYBE may be set to indicate that no selection has been made yet\n* by the user, or that the state is ambiguous.\n* When pressed, the Check Button sends a SEL_COMMAND to its target, and the\n* message data represents the state of the check button.\n* The option CHECKBUTTON_AUTOGRAY (CHECKBUTTON_AUTOHIDE) causes the button to be\n* grayed out (hidden) if its handler does not respond to the SEL_UPDATE message.\n* With the CHECKBUTTON_PLUS option, the Check Button will draw a + or - sign instead\n* of a check.  You can use this to make collapsable panels, by hooking up a Check\n* Button to a layout manager via the ID_TOGGLE_SHOWN message.  This will give a\n* similar visual element as collapsing folders in a Tree List.\n*/\nclass FXAPI FXCheckButton : public FXLabel {\n  FXDECLARE(FXCheckButton)\nprotected:\n  FXColor  checkColor;  // Color of check mark\n  FXColor  boxColor;    // Color of check box\n  FXbool   check;       // Check state\n  FXbool   oldcheck;    // Old check state\nprotected:\n  FXCheckButton();\nprivate:\n  FXCheckButton(const FXCheckButton&);\n  FXCheckButton &operator=(const FXCheckButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct new check button\n  FXCheckButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=CHECKBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Returns true because a check button can receive focus\n  virtual bool canFocus() const;\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Set check button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool state=TRUE,FXbool notify=FALSE);\n\n  /// Get check button state (TRUE, FALSE or MAYBE)\n  FXbool getCheck() const { return check; }\n\n  /// Change check button style\n  void setCheckButtonStyle(FXuint style);\n\n  /// Return current check button style\n  FXuint getCheckButtonStyle() const;\n\n  /// Get the box background color\n  FXColor getBoxColor() const { return boxColor; }\n\n  /// Set the box background color\n  void setBoxColor(FXColor clr);\n\n  /// Get the box check color\n  FXColor getCheckColor() const { return checkColor; }\n\n  /// Set the box check color\n  void setCheckColor(FXColor clr);\n\n  /// Save check button to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load check button from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXChoiceBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            C h o i c e   B o x                                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXChoiceBox.h 2187 2005-08-24 07:41:39Z lyle $                        *\n********************************************************************************/\n#ifndef FXCHOICEBOX_H\n#define FXCHOICEBOX_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXList;\n\n\n/**\n* The Choice Box provides a dialog panel to select one item out of a list\n* of choices.  The choices are provided as a list of text strings.\n* When the dialog closes, the index of the selected choice is returned,\n* while a -1 is returned if the dialog was canceled,\n*/\nclass FXAPI FXChoiceBox : public FXDialogBox {\n  FXDECLARE(FXChoiceBox)\nprotected:\n  FXList *list;\nprotected:\n  FXChoiceBox(){}\nprivate:\n  FXChoiceBox(const FXChoiceBox&);\n  FXChoiceBox &operator=(const FXChoiceBox&);\n  void initialize(const FXString& text,FXIcon* icon);\npublic:\n  long onCmdClicked(FXObject*,FXSelector,void*);\n  long onCmdCancel(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_CLICKED=FXDialogBox::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct choice box with given caption, icon, message text, and with choices from array of strings\n  FXChoiceBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct choice box with given caption, icon, message text, and with choices from newline separated strings\n  FXChoiceBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* icon,const FXString& choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct free floating choice box with given caption, icon, message text, and with choices from array of strings\n  FXChoiceBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct free floating choice box with given caption, icon, message text, and with choices from newline separated strings\n  FXChoiceBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* icon,const FXString& choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /**\n  * Show a modal choice dialog.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline array of strings.\n  * The return value is -1 if cancelled, or the given choice.\n  */\n  static FXint ask(FXWindow* owner,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices);\n\n  /**\n  * Show a modal choice dialog.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline separated strings.\n  * The return value is -1 if cancelled, or the given choice\n  */\n  static FXint ask(FXWindow* owner,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXString& choices);\n\n  /**\n  * Show modal choice message, in free floating window.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline array of strings.\n  * The return value is -1 if cancelled, or the given choice\n  */\n  static FXint ask(FXApp* app,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices);\n\n  /**\n  * Show modal choice message, in free floating window.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline separated strings.\n  * The return value is -1 if cancelled, or the given choice\n  */\n  static FXint ask(FXApp* app,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXString& choices);\n\n\n  /// Save choice box to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load choice box from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy choice box\n  virtual ~FXChoiceBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o l o r B a r   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorBar.h 2127 2005-08-07 20:21:35Z lyle $                        *\n********************************************************************************/\n#ifndef FXCOLORBAR_H\n#define FXCOLORBAR_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Color bar orientation\nenum {\n  COLORBAR_HORIZONTAL = 0,            /// Color bar shown horizontally\n  COLORBAR_VERTICAL   = 0x00008000    /// Color bar shown vertically\n  };\n\n\nclass FXImage;\n\n\n/**\n* A Color Bar is a widget which controls the brightness (value) of a\n* color by means of the hue, saturation, value specification system.\n* It is most useful when used together with the Color Wheel which controls\n* the hue and saturation.\n* The options COLORBAR_HORIZONTAL and COLORBAR_VERTICAL control the orientation\n* of the bar.\n*/\nclass FXAPI FXColorBar : public FXFrame {\n  FXDECLARE(FXColorBar)\nprotected:\n  FXImage  *bar;          // Intensity bar\n  FXfloat   hsv[3];       // Hue, saturation, value\n  FXString  tip;          // Tooltip value\n  FXString  help;         // Help value\nprotected:\n  FXColorBar();\n  void updatebar();\nprivate:\n  FXColorBar(const FXColorBar&);\n  FXColorBar &operator=(const FXColorBar&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct color bar\n  FXColorBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const { return hsv[0]; }\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const { return hsv[1]; }\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const { return hsv[2]; }\n\n  /// Change the color bar style\n  FXuint getBarStyle() const;\n\n  /// Get the color bar style\n  void setBarStyle(FXuint style);\n\n  /// Set status line help text for this color bar\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this color bar\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this color bar\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this color bar\n  const FXString& getTipText() const { return tip; }\n\n  /// Save color bar to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load color bar from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorBar();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           C o l o r   D i a l o g                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorDialog.h 2127 2005-08-07 20:21:35Z lyle $                     *\n********************************************************************************/\n#ifndef FXCOLORDIALOG_H\n#define FXCOLORDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXColorSelector;\n\n\n/**\n* The Color dialog is a standard dialog panel used to edit colors.\n* Colors can be edited via RGB (Red, Green, Blue additive color model),\n* via HSV (Hue, Saturation, Value color modal), via CMY (Cyan, Magenta,\n* Yellow subtractive color model), or by name.\n* Commonly used colors can be dragged into a number of small color wells\n* to be used repeatedly; colors dropped into the small color wells are\n* automatically saved into the registry for future use.\n*/\nclass FXAPI FXColorDialog : public FXDialogBox {\n  FXDECLARE(FXColorDialog)\nprotected:\n  FXColorSelector *colorbox;\nprotected:\n  FXColorDialog(){}\nprivate:\n  FXColorDialog(const FXColorDialog&);\n  FXColorDialog &operator=(const FXColorDialog&);\npublic:\n  long onChgColor(FXObject*,FXSelector,void*);\n  long onCmdColor(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_COLORSELECTOR=FXDialogBox::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct color dialog\n  FXColorDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Set the color\n  void setRGBA(FXColor clr);\n\n  /// Get the color\n  FXColor getRGBA() const;\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool forceopaque);\n\n  /// Save dialog to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load dialog from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o l o r   L i s t   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorList.h 2292 2005-12-06 02:22:28Z lyle $                        *\n********************************************************************************/\n#ifndef FXCOLORLIST_H\n#define FXCOLORLIST_H\n\n#ifndef FXLIST_H\n#include \"FXList.h\"\n#endif\n\nnamespace FX {\n\n\n/// Color item\nclass FXColorItem : public FXListItem {\n  FXDECLARE(FXColorItem)\nprotected:\n  FXColor  color;\nprivate:\n  FXColorItem(const FXColorItem&);\n  FXColorItem& operator=(const FXColorItem&);\nprotected:\n  FXColorItem():color(0){}\n  virtual void draw(const FXList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual FXint hitItem(const FXList* list,FXint x,FXint y) const;\npublic:\n  /// Construct new item with given text, color, and user-data\n  FXColorItem(const FXString& text,FXColor clr,void* ptr=NULL):FXListItem(text,NULL,ptr),color(clr){}\n\n  /// Change item's color\n  void setColor(FXColor clr){ color=clr; }\n\n  /// Return item's color\n  FXColor getColor() const { return color; }\n\n  /// Return width of item as drawn in list\n  virtual FXint getWidth(const FXList* list) const;\n\n  /// Return height of item as drawn in list\n  virtual FXint getHeight(const FXList* list) const;\n  };\n\n\n/**\n* A ColorList Widget displays a list of colors.\n*/\nclass FXAPI FXColorList : public FXList {\n  FXDECLARE(FXColorList)\nprotected:\n  FXColorList(){}\n  virtual FXListItem *createItem(const FXString& text,FXIcon* icon,void* ptr);\nprivate:\n  FXColorList(const FXColorList&);\n  FXColorList &operator=(const FXColorList&);\npublic:\n\n  /// Construct a list with initially no items in it\n  FXColorList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_BROWSESELECT,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Fill list by appending color items from array of strings and array of colors\n  FXint fillItems(const FXchar** strings,FXColor *colors=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert item at index with given text, color, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXColor color=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append new item with given text, color, and user-data pointer\n  FXint appendItem(const FXString& text,FXColor color=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend new item with given text, color, and user-data pointer\n  FXint prependItem(const FXString& text,FXColor color=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Change item color\n  void setItemColor(FXint index,FXColor color);\n\n  /// Return item color\n  FXColor getItemColor(FXint index) const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorRing.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o l o r R i n g   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorRing.h 2298 2005-12-07 12:03:24Z lyle $                        *\n********************************************************************************/\n#ifndef FXCOLORRING_H\n#define FXCOLORRING_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXImage;\n\n\n/**\n* A Color Ring widget provides an intuitive way to specify a color.\n* The outer ring of the widget is rotated to control the hue of the color\n* being specified, while the inner triangle varies the color saturation\n* and the brightness of the color.  The color saturation axis of the\n* triangle goes from a fully saturated \"pure\" color to \"pastel\" color;\n* the brightness goes from black to a bright color.\n*/\nclass FXAPI FXColorRing : public FXFrame {\n  FXDECLARE(FXColorRing)\nprotected:\n  FXImage  *dial;         // HSV dial image\n  FXfloat   hsv[3];       // Hue, saturation, value\n  FXint     ringwidth;    // Width of hue ring\n  FXint     ringouter;    // Outer radius\n  FXint     ringinner;    // Inner radius\n  FXint     dialx;        // Dial x location\n  FXint     dialy;        // Dial y location\n  FXint     satvalx;      // Saturation value x\n  FXint     satvaly;      // Saturation value y\n  FXint     huex;         // Hue x\n  FXint     huey;         // Hue y\n  FXint     clrx;         // Color corner of triangle\n  FXint     clry;\n  FXint     blkx;         // Black corner of triangle\n  FXint     blky;\n  FXint     whtx;         // White corner of triangle\n  FXint     whty;\n  FXString  tip;          // Tooltip value\n  FXString  help;         // Help value\n  FXuchar   mode;         // Mode widget is in\nprotected:\n  FXColorRing();\n  void updatering();\n  FXfloat hueFromXY(FXint x,FXint y) const;\n  void hueToXY(FXint& x,FXint& y,FXfloat hue) const;\n  void satValToXY(FXint& x,FXint& y,FXfloat s,FXfloat v) const;\n  void satValFromXY(FXfloat& s,FXfloat& v,FXint x,FXint y) const;\n  FXbool inCorner(FXint x,FXint y) const;\n  FXbool inHueRing(FXint x,FXint y) const;\n  FXbool inTriangle(FXint x,FXint y) const;\nprotected:\n  enum {\n    MOUSE_NONE,         // No mouse operation\n    MOUSE_HUE,          // Moving in hue-ring\n    MOUSE_SATVAL        // Moving in saturation/value triangle\n    };\nprivate:\n  FXColorRing(const FXColorRing&);\n  FXColorRing &operator=(const FXColorRing&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct color ring with initial color clr\n  FXColorRing(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const { return hsv[0]; }\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const { return hsv[1]; }\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const { return hsv[2]; }\n\n  /// Set hue, saturation, value\n  void setHueSatVal(FXfloat h,FXfloat s,FXfloat v);\n\n  /// Change width of hue ring\n  void setRingWidth(FXint rw);\n\n  /// Return width of hue ring\n  FXint getRingWidth() const { return ringwidth; }\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const { return tip; }\n\n  /// Save color well to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load color well from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorRing();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorSelector.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          C o l o r   S e l e c t o r                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorSelector.h 2187 2005-08-24 07:41:39Z lyle $                   *\n********************************************************************************/\n#ifndef FXCOLORSELECTOR_H\n#define FXCOLORSELECTOR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXTabBook;\nclass FXColorBar;\nclass FXColorWell;\nclass FXColorWheel;\nclass FXColorRing;\nclass FXColorList;\nclass FXList;\nclass FXSlider;\nclass FXTextField;\nclass FXButton;\nclass FXIcon;\nclass FXLabel;\n\n\n/// Color selection widget\nclass FXAPI FXColorSelector : public FXPacker {\n  FXDECLARE(FXColorSelector)\nprotected:\n  FXTabBook    *panels;               // Color panes\n  FXColorWell  *well;                 // Main well\n  FXColorList  *list;                 // List of color names\n  FXColorRing  *wheel;                // Color ring\n  FXSlider     *rgbaslider[4];        // RGBA sliders\n  FXTextField  *rgbatext[4];          // RGBA text fields\n  FXSlider     *hsvaslider[4];        // HSVA sliders\n  FXTextField  *hsvatext[4];          // HSVA text fields\n  FXSlider     *cmyslider[4];         // CMY sliders\n  FXTextField  *cmytext[4];           // CMY text fields\n  FXColorWell  *colorwells[24];       // Custom color wells\n  FXIcon       *eyedropicon;          // Icon for eye dropper\n  FXIcon       *dialmodeicon;         // Icon for dial mode\n  FXIcon       *rgbmodeicon;          // Icon for RGB mode\n  FXIcon       *hsvmodeicon;          // Icon for HSV mode\n  FXIcon       *cmymodeicon;          // Icon for CMY mode\n  FXIcon       *txtmodeicon;          // Icon for TEXT mode\n  FXButton     *accept;               // Accept button\n  FXButton     *cancel;               // Cancel button\n  FXfloat       rgba[4];              // Accurate RGBA color\n  FXfloat       hsva[4];              // Accurate HSVA color\nprotected:\n  static const FXchar* wellname[24];  // Well names\nprotected:\n  FXColorSelector(){}\n  void updateWell();\nprivate:\n  FXColorSelector(const FXColorSelector&);\n  FXColorSelector &operator=(const FXColorSelector&);\npublic:\n  long onCmdWell(FXObject*,FXSelector,void*);\n  long onChgWell(FXObject*,FXSelector,void*);\n  long onCmdRGBSlider(FXObject*,FXSelector,void*);\n  long onUpdRGBSlider(FXObject*,FXSelector,void*);\n  long onCmdRGBText(FXObject*,FXSelector,void*);\n  long onUpdRGBText(FXObject*,FXSelector,void*);\n  long onCmdHSVSlider(FXObject*,FXSelector,void*);\n  long onUpdHSVSlider(FXObject*,FXSelector,void*);\n  long onCmdHSVText(FXObject*,FXSelector,void*);\n  long onUpdHSVText(FXObject*,FXSelector,void*);\n  long onCmdCMYSlider(FXObject*,FXSelector,void*);\n  long onUpdCMYSlider(FXObject*,FXSelector,void*);\n  long onCmdCMYText(FXObject*,FXSelector,void*);\n  long onUpdCMYText(FXObject*,FXSelector,void*);\n  long onCmdList(FXObject*,FXSelector,void*);\n  long onCmdCustomWell(FXObject*,FXSelector,void*);\n  long onChgCustomWell(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdActivePane(FXObject*,FXSelector,void*);\n  long onCmdAlphaSlider(FXObject*,FXSelector,void*);\n  long onUpdAlphaSlider(FXObject*,FXSelector,void*);\n  long onCmdAlphaText(FXObject*,FXSelector,void*);\n  long onUpdAlphaText(FXObject*,FXSelector,void*);\n  long onUpdAlphaLabel(FXObject*,FXSelector,void*);\n  long onCmdWheel(FXObject*,FXSelector,void*);\n  long onUpdWheel(FXObject*,FXSelector,void*);\n  long onCmdColorPick(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_CUSTOM_FIRST=FXPacker::ID_LAST,\n    ID_CUSTOM_LAST=ID_CUSTOM_FIRST+24,\n    ID_RGB_RED_SLIDER,\n    ID_RGB_GREEN_SLIDER,\n    ID_RGB_BLUE_SLIDER,\n    ID_RGB_RED_TEXT,\n    ID_RGB_GREEN_TEXT,\n    ID_RGB_BLUE_TEXT,\n    ID_HSV_HUE_SLIDER,\n    ID_HSV_SATURATION_SLIDER,\n    ID_HSV_VALUE_SLIDER,\n    ID_HSV_HUE_TEXT,\n    ID_HSV_SATURATION_TEXT,\n    ID_HSV_VALUE_TEXT,\n    ID_CMY_CYAN_SLIDER,\n    ID_CMY_MAGENTA_SLIDER,\n    ID_CMY_YELLOW_SLIDER,\n    ID_CMY_CYAN_TEXT,\n    ID_CMY_MAGENTA_TEXT,\n    ID_CMY_YELLOW_TEXT,\n    ID_DIAL_WHEEL,\n    ID_COLOR_LIST,\n    ID_WELL_CHANGED,\n    ID_ACTIVEPANE,\n    ID_ALPHA_SLIDER,\n    ID_ALPHA_TEXT,\n    ID_ALPHA_LABEL,\n    ID_COLORPICK,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a new ColorSelector\n  FXColorSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create the ColorSelector\n  virtual void create();\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const { return accept; }\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const { return cancel; }\n\n  /// Set the selected color\n  void setRGBA(FXColor clr);\n\n  /// Get the selected color\n  FXColor getRGBA() const;\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool opaque);\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorSelector();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorWell.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o l o r W e l l   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorWell.h 2335 2006-01-28 02:33:03Z lyle $                       *\n********************************************************************************/\n#ifndef FXCOLORWELL_H\n#define FXCOLORWELL_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n// Color Well Styles\nenum {\n  COLORWELL_OPAQUEONLY = 0x00008000,  /// Colors must be opaque\n  COLORWELL_SOURCEONLY = 0x00010000,  /// ColorWell is never a target\n  COLORWELL_NORMAL     = JUSTIFY_NORMAL\n  };\n\n\n\n/**\n* A color well is a widget which controls color settings.\n* Colors may be dragged and dropped from one color well to another.\n* A double-click inside a color well will bring up the standard\n* color dialog panel to edit the color well's color.\n* Colors may be also pasted by name using middle-mouse click into/out of\n* color wells from/to other selection-capable applications; for example,\n* you can highlight the word `red' and paste it into a color well.\n* While the color value is being changed, the color well sends a SEL_CHANGED\n* to its target; at the end of the change, it sends a SEL_COMMAND.\n* The message data represents the current color value, of the type FXColor.\n*/\nclass FXAPI FXColorWell : public FXFrame {\n  FXDECLARE(FXColorWell)\nprotected:\n  FXColor   wellColor[2];             // Pixel value of RGBA over black and white\n  FXColor   rgba;                     // Color with RGB and Alpha\n  FXString  tip;                      // Tooltip value\n  FXString  help;                     // Help value\nprotected:\n  FXColorWell();\n  static FXColor rgbaoverblack(FXColor clr);\n  static FXColor rgbaoverwhite(FXColor clr);\nprivate:\n  FXColorWell(const FXColorWell&);\n  FXColorWell &operator=(const FXColorWell&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onBeginDrag(FXObject*,FXSelector,void*);\n  long onEndDrag(FXObject*,FXSelector,void*);\n  long onDragged(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDRequest(FXObject*,FXSelector,void*);\n  long onSelectionLost(FXObject*,FXSelector,void*);\n  long onSelectionGained(FXObject*,FXSelector,void*);\n  long onSelectionRequest(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdColorWell(FXObject*,FXSelector,void*);\n  long onChgColorWell(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_COLORDIALOG=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct color well with initial color clr\n  FXColorWell(FXComposite* p,FXColor clr=0,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COLORWELL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a color well can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set color\n  void setRGBA(FXColor clr,FXbool notify=FALSE);\n\n  /// Get color\n  FXColor getRGBA() const { return rgba; }\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const { return tip; }\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool opaque);\n\n  /// Save color well to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load color well from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorWell();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXColorWheel.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        C o l o r W h e e l   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXColorWheel.h 2188 2005-08-24 07:48:22Z lyle $                      *\n********************************************************************************/\n#ifndef FXCOLORWHEEL_H\n#define FXCOLORWHEEL_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXImage;\n\n\n/**\n* A ColorWheel is a widget which controls the hue and saturation values of a\n* color.  It is most often used together with a Color Bar which controls the\n* brighness.\n*/\nclass FXAPI FXColorWheel : public FXFrame {\n  FXDECLARE(FXColorWheel)\nprotected:\n  FXImage  *dial;         // HSV dial image\n  FXfloat   hsv[3];       // Hue, saturation, value\n  FXint     dialx;        // Dial x location\n  FXint     dialy;        // Dial Y location\n  FXint     spotx;        // Spot x location\n  FXint     spoty;        // Spot Y location\n  FXString  tip;          // Tooltip value\n  FXString  help;         // Help value\nprotected:\n  FXColorWheel();\n  void updatedial();\n  void movespot(FXint x,FXint y);\n  FXbool hstoxy(FXint& x,FXint& y,FXfloat h,FXfloat s) const;\n  FXbool xytohs(FXfloat& h,FXfloat& s,FXint x,FXint y) const;\nprivate:\n  FXColorWheel(const FXColorWheel&);\n  FXColorWheel &operator=(const FXColorWheel&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct color wheel with initial color clr\n  FXColorWheel(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const { return hsv[0]; }\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const { return hsv[1]; }\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const { return hsv[2]; }\n\n  /// Set hue, saturation, value\n  void setHueSatVal(FXfloat h,FXfloat s,FXfloat v);\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const { return tip; }\n\n  /// Save color well to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load color well from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXColorWheel();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXComboBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       C o m b o   B o x   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXComboBox.h 2342 2006-02-10 14:24:44Z lyle $                        *\n********************************************************************************/\n#ifndef FXCOMBOBOX_H\n#define FXCOMBOBOX_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// ComboBox styles\nenum {\n  COMBOBOX_NO_REPLACE     = 0,                  /// Leave the list the same\n  COMBOBOX_REPLACE        = 0x00020000,         /// Replace current item with typed text\n  COMBOBOX_INSERT_BEFORE  = 0x00040000,         /// Typed text inserted before current\n  COMBOBOX_INSERT_AFTER   = 0x00060000,         /// Typed text inserted after current\n  COMBOBOX_INSERT_FIRST   = 0x00080000,         /// Typed text inserted at begin of list\n  COMBOBOX_INSERT_LAST    = 0x00090000,         /// Typed text inserted at end of list\n  COMBOBOX_STATIC         = 0x00100000,         /// Unchangable text box\n  COMBOBOX_NORMAL         = 0                   /// Can type text but list is not changed\n  };\n\n\nclass FXTextField;\nclass FXMenuButton;\nclass FXList;\nclass FXPopup;\n\n\n/**\n* A Combo Box provides a way to select a string from a list of strings.\n* Unless COMBOBOX_STATIC is passed, it also allows the user to enter a new\n* string into the text field, for example if the desired entry is not in the\n* list of strings.  Passing COMBOBOX_REPLACE, COMBOBOX_INSERT_BEFORE, COMBOBOX_INSERT_AFTER,\n* COMBOBOX_INSERT_FIRST, or COMBOBOX_INSERT_LAST causes a newly entered text to replace the\n* current one in the list, or be added before or after the current entry, or to be added at\n* the beginning or end of the list.\n* Combo Box is intended to enter text; if you need to enter a choice from a list of\n* options, it is recommended that the List Box widget is used instead.\n* When the text in the field is changed, a SEL_COMMAND will be send to the target.\n* The Combo Box can also receive ID_GETSTRINGVALUE and ID_SETSTRINGVALUE and so\n* on, which will behave similar to Text Field in that they will retrieve or update\n* the value of the field.\n*/\nclass FXAPI FXComboBox : public FXPacker {\n  FXDECLARE(FXComboBox)\nprotected:\n  FXTextField   *field;\n  FXMenuButton  *button;\n  FXList        *list;\n  FXPopup       *pane;\nprotected:\n  FXComboBox(){}\nprivate:\n  FXComboBox(const FXComboBox&);\n  FXComboBox &operator=(const FXComboBox&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onTextButton(FXObject*,FXSelector,void*);\n  long onTextChanged(FXObject*,FXSelector,void*);\n  long onTextCommand(FXObject*,FXSelector,void*);\n  long onListClicked(FXObject*,FXSelector,void*);\n  long onFwdToText(FXObject*,FXSelector,void*);\n  long onUpdFmText(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_LIST=FXPacker::ID_LAST,\n    ID_TEXT,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a Combo Box widget with room to display cols columns of text\n  FXComboBox(FXComposite *p,FXint cols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COMBOBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Enable combo box\n  virtual void enable();\n\n  /// Disable combo box\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return true if combobox is editable\n  FXbool isEditable() const;\n\n  /// Set editable state\n  void setEditable(FXbool edit=TRUE);\n\n  /// Set the text\n  void setText(const FXString& text);\n\n  /// Get the text\n  FXString getText() const;\n\n  /// Set the number of columns\n  void setNumColumns(FXint cols);\n\n  /// Get the number of columns\n  FXint getNumColumns() const;\n\n  /// Change text justification mode; default is JUSTIFY_LEFT\n  void setJustify(FXuint mode);\n\n  /// Return text justification mode\n  FXuint getJustify() const;\n\n  /// Return the number of items in the list\n  FXint getNumItems() const;\n\n  /// Return the number of visible items\n  FXint getNumVisible() const;\n\n  /// Set the number of visible items in the drop down list\n  void setNumVisible(FXint nvis);\n\n  /// Return true if current item\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Set the current item (index is zero-based)\n  void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Get the current item's index\n  FXint getCurrentItem() const;\n\n  /// Return the item at the given index\n  FXString getItem(FXint index) const;\n\n  /// Replace the item at index\n  FXint setItem(FXint index,const FXString& text,void* ptr=NULL);\n\n  /// Fill combo box by appending items from array of strings\n  FXint fillItems(const FXchar** strings);\n\n  /// Fill combo box by appending items from newline separated strings\n  FXint fillItems(const FXString& strings);\n\n  /// Insert a new item at index\n  FXint insertItem(FXint index,const FXString& text,void* ptr=NULL);\n\n  /// Append an item to the list\n  FXint appendItem(const FXString& text,void* ptr=NULL);\n\n  /// Prepend an item to the list\n  FXint prependItem(const FXString& text,void* ptr=NULL);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex);\n\n  /// Remove this item from the list\n  void removeItem(FXint index);\n\n  /// Remove all items from the list\n  void clearItems();\n\n  /**\n  * Search items by name, beginning from item start.  If the start item\n  * is -1 the search will start at the first item in the list.  Flags\n  * may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n  * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ptr,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Set text for specified item\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text for specified item\n  FXString getItemText(FXint index) const;\n\n  /// Set data pointer for specified item\n  void setItemData(FXint index,void* ptr) const;\n\n  /// Get data pointer for specified item\n  void* getItemData(FXint index) const;\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Set text font\n  void setFont(FXFont* fnt);\n\n  /// Get text font\n  FXFont* getFont() const;\n\n  /// Set the combobox style.\n  void setComboStyle(FXuint mode);\n\n  /// Get the combobox style.\n  FXuint getComboStyle() const;\n\n  /// Set window background color\n  virtual void setBackColor(FXColor clr);\n\n  /// Get background color\n  FXColor getBackColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Return sort function\n  FXListSortFunc getSortFunc() const;\n\n  /// Change sort function\n  void setSortFunc(FXListSortFunc func);\n\n  /// Set the combobox help text\n  void setHelpText(const FXString& txt);\n\n  /// Get the combobox help text\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this combobox\n  void setTipText(const FXString& txt);\n\n  /// Get the tool tip message for this combobox\n  const FXString& getTipText() const;\n\n  /// Save combobox to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load combobox from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXComboBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXComposeContext.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o m p o s e - C o n t e x t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXComposeContext.h 2335 2006-01-28 02:33:03Z lyle $                   *\n********************************************************************************/\n#ifndef FXCOMPOSECONTEXT_H\n#define FXCOMPOSECONTEXT_H\n\n#ifndef FXID_H\n#include \"FXId.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXApp;\nclass FXWindow;\n\n\n/**\n* Compose Context manages the state of an input method\n* if input method support is enabled.\n*/\nclass FXAPI FXComposeContext : public FXId {\n  FXDECLARE(FXComposeContext)\nprotected:\n  FXWindow  *window;            // Window we belong to\n  FXSelector message;           // Message to send it\nprivate:\n#ifndef WIN32\n  static int  editStartCallback(void*,FXComposeContext*,void*);\n  static void editDoneCallback(void*,FXComposeContext*,void*);\n  static void editDrawCallback(void*,FXComposeContext*,void*);\n  static void editCaretCallback(void*,FXComposeContext*,void*);\n  static void statusStartCallback(void*,FXComposeContext*,void*);\n  static void statusDoneCallback(void*,FXComposeContext*,void*);\n  static void statusDrawCallback(void*,FXComposeContext*,void*);\n#endif\nprotected:\n  FXComposeContext();\nprivate:\n  FXComposeContext(const FXComposeContext&);\n  FXComposeContext &operator=(const FXComposeContext&);\npublic:\n\n  /// Construct compose context for given window\n  FXComposeContext(FXApp* a,FXWindow* win=NULL,FXSelector sel=0);\n\n  /// Create resource\n  virtual void create();\n\n  /// Destroy resource\n  virtual void destroy();\n\n  /// Focus in\n  void focusIn();\n\n  /// Focus out\n  void focusOut();\n\n  /// Set the spot\n  void setSpot(FXint x,FXint y);\n\n  /// Set the area\n  void setArea(FXint x,FXint y,FXint w,FXint h);\n\n  /// Translate key event\n  FXString translateEvent(FXRawEvent& event);\n\n  /// Destructor\n  virtual ~FXComposeContext();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXComposite.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       C o m p o s i t e   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXComposite.h 2335 2006-01-28 02:33:03Z lyle $                       *\n********************************************************************************/\n#ifndef FXCOMPOSITE_H\n#define FXCOMPOSITE_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/// Base composite\nclass FXAPI FXComposite : public FXWindow {\n  FXDECLARE(FXComposite)\nprotected:\n  FXComposite(){}\n  FXComposite(FXApp* a,FXVisual *vis);\n  FXComposite(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXComposite(const FXComposite&);\n  FXComposite &operator=(const FXComposite&);\npublic:\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\n  long onCmdUpdate(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXComposite(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Return the width of the widest child window\n  FXint maxChildWidth() const;\n\n  /// Return the height of the tallest child window\n  FXint maxChildHeight() const;\n\n  /// Overrides this virtual function to return TRUE\n  virtual bool isComposite() const;\n\n  /// Destructor\n  virtual ~FXComposite();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXCursor.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C u r s o r - O b j e c t                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXCursor.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXCURSOR_H\n#define FXCURSOR_H\n\n#ifndef FXID_H\n#include \"FXId.h\"\n#endif\n\nnamespace FX {\n\n\n// Stock cursors\nenum FXStockCursor {\n  CURSOR_ARROW=1,               /// Default left pointing arrow\n  CURSOR_RARROW,                /// Right arrow\n  CURSOR_IBEAM,                 /// Text I-Beam\n  CURSOR_WATCH,                 /// Stopwatch or hourglass\n  CURSOR_CROSS,                 /// Crosshair\n  CURSOR_UPDOWN,                /// Move up, down\n  CURSOR_LEFTRIGHT,             /// Move left, right\n  CURSOR_MOVE                   /// Move up,down,left,right\n  };\n\n\n/// Cursor options\nenum {\n  CURSOR_KEEP  = 0x00000100,    /// Keep pixel data in client\n  CURSOR_OWNED = 0x00000200     /// Pixel data is owned by image\n  };\n\n\n/// Cursor class\nclass FXAPI FXCursor : public FXId {\n  FXDECLARE(FXCursor)\nprotected:\n  FXColor *data;        // Source data\n  FXint    width;       // Width\n  FXint    height;      // Height\n  FXint    hotx;        // Hot spot x\n  FXint    hoty;        // Hot spot y\n  FXuint   options;     // Options\nprotected:\n  FXCursor();\nprivate:\n  FXCursor(const FXCursor&);\n  FXCursor &operator=(const FXCursor&);\npublic:\n\n  /// Make stock cursor\n  FXCursor(FXApp* a,FXStockCursor curid=CURSOR_ARROW);\n\n  /// Make cursor from source and mask; cursor size should at most 32x32 for portability!\n  FXCursor(FXApp* a,const FXuchar* src,const FXuchar* msk,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0);\n\n  /// Make cursor from FXColor pixels; cursor size should be at most 32x32 for portability!\n  FXCursor(FXApp* a,const FXColor* pix,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0);\n\n  /// Width of cursor; returns 0 for stock cursors\n  FXint getWidth() const { return width; }\n\n  /// Height of cursor; returns 0 for stock cursors\n  FXint getHeight() const { return height; }\n\n  /// Set hotspot x; returns 0 for stock cursors\n  void setHotX(FXint x){ hotx=x; }\n\n  /// Get hotspot x; returns 0 for stock cursors\n  FXint getHotX() const { return hotx; }\n\n  /// Set hotspot y; returns 0 for stock cursors\n  void setHotY(FXint y){ hoty=y; }\n\n  /// Get hotspot y; returns 0 for stock cursors\n  FXint getHotY() const { return hoty; }\n\n  /// Check if there is color in the cursor\n  bool isColor() const;\n\n  /// Create cursor\n  virtual void create();\n\n  /// Detach cursor\n  virtual void detach();\n\n  /// Destroy cursor\n  virtual void destroy();\n\n  /// Release pixels buffer if it was owned\n  virtual void release();\n\n  /// Save pixel data only\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data only\n  virtual bool loadPixels(FXStream& store);\n\n  /// Save cursor to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load cursor from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXCursor();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDC.h",
    "content": "/********************************************************************************\n*                                                                               *\n*               D e v i c e   C o n t e x t   B a s e   C l a s s               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDC.h 2193 2005-08-24 08:08:50Z lyle $                              *\n********************************************************************************/\n#ifndef FXDC_H\n#define FXDC_H\n\nnamespace FX {\n\n/// Drawing (BITBLT) functions\nenum FXFunction {\n  BLT_CLR,                        /// D := 0\n  BLT_SRC_AND_DST,                /// D := S & D\n  BLT_SRC_AND_NOT_DST,            /// D := S & ~D\n  BLT_SRC,                        /// D := S\n  BLT_NOT_SRC_AND_DST,            /// D := ~S & D\n  BLT_DST,                        /// D := D\n  BLT_SRC_XOR_DST,                /// D := S ^ D\n  BLT_SRC_OR_DST,                 /// D := S | D\n  BLT_NOT_SRC_AND_NOT_DST,        /// D := ~S & ~D  ==  D := ~(S | D)\n  BLT_NOT_SRC_XOR_DST,            /// D := ~S ^ D\n  BLT_NOT_DST,                    /// D := ~D\n  BLT_SRC_OR_NOT_DST,             /// D := S | ~D\n  BLT_NOT_SRC,                    /// D := ~S\n  BLT_NOT_SRC_OR_DST,             /// D := ~S | D\n  BLT_NOT_SRC_OR_NOT_DST,         /// D := ~S | ~D  ==  ~(S & D)\n  BLT_SET                         /// D := 1\n  };\n\n\n/// Line Styles\nenum FXLineStyle {\n  LINE_SOLID,                     /// Solid lines\n  LINE_ONOFF_DASH,                /// On-off dashed lines\n  LINE_DOUBLE_DASH                /// Double dashed lines\n  };\n\n\n/// Line Cap Styles\nenum FXCapStyle {\n  CAP_NOT_LAST,                   /// Don't include last end cap\n  CAP_BUTT,                       /// Butting line end caps\n  CAP_ROUND,                      /// Round line end caps\n  CAP_PROJECTING                  /// Projecting line end caps\n  };\n\n\n/// Line Join Styles\nenum FXJoinStyle {\n  JOIN_MITER,                     /// Mitered or pointy joints\n  JOIN_ROUND,                     /// Round line joints\n  JOIN_BEVEL                      /// Beveled or flat joints\n  };\n\n\n/// Fill Styles\nenum FXFillStyle {\n  FILL_SOLID,                     /// Fill with solid color\n  FILL_TILED,                     /// Fill with tiled bitmap\n  FILL_STIPPLED,                  /// Fill where stipple mask is 1\n  FILL_OPAQUESTIPPLED             /// Fill with foreground where mask is 1, background otherwise\n  };\n\n\n/// Fill Rules\nenum FXFillRule {\n  RULE_EVEN_ODD,                  /// Even odd polygon filling\n  RULE_WINDING                    /// Winding rule polygon filling\n  };\n\n\n/// Stipple/dither patterns\nenum FXStipplePattern {\n  STIPPLE_0         = 0,\n  STIPPLE_NONE      = 0,\n  STIPPLE_BLACK     = 0,            /// All ones\n  STIPPLE_1         = 1,\n  STIPPLE_2         = 2,\n  STIPPLE_3         = 3,\n  STIPPLE_4         = 4,\n  STIPPLE_5         = 5,\n  STIPPLE_6         = 6,\n  STIPPLE_7         = 7,\n  STIPPLE_8         = 8,\n  STIPPLE_GRAY      = 8,            /// 50% gray\n  STIPPLE_9         = 9,\n  STIPPLE_10        = 10,\n  STIPPLE_11        = 11,\n  STIPPLE_12        = 12,\n  STIPPLE_13        = 13,\n  STIPPLE_14        = 14,\n  STIPPLE_15        = 15,\n  STIPPLE_16        = 16,\n  STIPPLE_WHITE     = 16,           /// All zeroes\n  STIPPLE_HORZ      = 17,           /// Horizontal hatch pattern\n  STIPPLE_VERT      = 18,           /// Vertical hatch pattern\n  STIPPLE_CROSS     = 19,           /// Cross-hatch pattern\n  STIPPLE_DIAG      = 20,           /// Diagonal // hatch pattern\n  STIPPLE_REVDIAG   = 21,           /// Reverse diagonal \\\\ hatch pattern\n  STIPPLE_CROSSDIAG = 22            /// Cross-diagonal hatch pattern\n  };\n\n\n/// Line segment\nstruct FXSegment {\n  FXshort x1,y1,x2,y2;\n  };\n\n\n/// Arc\nstruct FXArc {\n  FXshort x,y,w,h,a,b;\n  };\n\n\nclass FXApp;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\nclass FXDrawable;\nclass FXRegion;\n\n\n/**\n* Abstract Device Context\n*\n* A Device Context is used to maintain the state of the graphics drawing system.\n* Defining your drawing code in terms of the Abstract Device Context allows the\n* drawing commands to be rendered on different types of surfaces, such as windows\n* and images (FXDCWindow), or on paper (FXDCPrint).\n* WYSYWYG may be obtained by using the same identical drawing code in your\n* application regardless of the actual device surface being utilized.\n*/\nclass FXAPI FXDC {\n  friend class FXFont;\nprivate:\n  FXApp           *app;         // Application\nprotected:\n  void            *ctx;         // Context handle\n  FXFont          *font;        // Drawing font\n  FXStipplePattern pattern;     // Stipple pattern\n  FXBitmap        *stipple;     // Stipple bitmap\n  FXImage         *tile;        // Tile image\n  FXBitmap        *mask;        // Mask bitmap\n  FXRectangle      clip;        // Clip rectangle\n  FXColor          fg;          // Foreground color\n  FXColor          bg;          // Background color\n  FXuint           width;       // Line width\n  FXCapStyle       cap;         // Line cap style\n  FXJoinStyle      join;        // Line join style\n  FXLineStyle      style;       // Line style\n  FXFillStyle      fill;        // Fill style\n  FXFillRule       rule;        // Fill rule\n  FXFunction       rop;         // RasterOp\n  FXchar           dashpat[32]; // Line dash pattern data\n  FXuint           dashlen;     // Line dash pattern length\n  FXuint           dashoff;     // Line dash pattern offset\n  FXint            tx;          // Tile dx\n  FXint            ty;          // Tile dy\n  FXint            cx;          // Clip x\n  FXint            cy;          // Clip y\nprivate:\n  FXDC();\n  FXDC(const FXDC&);\n  FXDC &operator=(const FXDC&);\npublic:\n\n  /// Construct dummy DC\n  FXDC(FXApp* a);\n\n  /// Get application\n  FXApp* getApp() const { return app; }\n\n  /// Get context handle\n  void* context() const { return ctx; }\n\n  /// Read back pixel\n  virtual FXColor readPixel(FXint x,FXint y);\n\n  /// Draw points\n  virtual void drawPoint(FXint x,FXint y);\n  virtual void drawPoints(const FXPoint* points,FXuint npoints);\n  virtual void drawPointsRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw lines\n  virtual void drawLine(FXint x1,FXint y1,FXint x2,FXint y2);\n  virtual void drawLines(const FXPoint* points,FXuint npoints);\n  virtual void drawLinesRel(const FXPoint* points,FXuint npoints);\n  virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments);\n\n  /// Draw rectangles\n  virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Draw rounded rectangle with ellipse with ew and ellips height eh\n  virtual void drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /**\n  * Draw arcs.\n  * The argument ang1 specifies the start of the arc relative to the\n  * three-o'clock position from the center, in units of degrees*64.\n  * The argument ang2 specifies the path and extent of the arc relative\n  * to the start of the arc, in units of degrees*64.\n  * The arguments x,y,w,h specify the bounding rectangle.\n  */\n  virtual void drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void drawArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Draw ellipse\n  virtual void drawEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled rectangles\n  virtual void fillRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void fillRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Filled rounded rectangle with ellipse with ew and ellips height eh\n  virtual void fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Fill chord\n  virtual void fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillChords(const FXArc* chords,FXuint nchords);\n\n  /// Fill arcs\n  virtual void fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Fill ellipse\n  virtual void fillEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled polygon\n  virtual void fillPolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygon(const FXPoint* points,FXuint npoints);\n\n  /// Filled polygon with relative points\n  virtual void fillPolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygonRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw hashed box\n  virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1);\n\n  /// Draw focus rectangle\n  virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Draw area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy);\n\n  /// Draw area stretched area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh);\n\n  /// Draw image\n  virtual void drawImage(const FXImage* image,FXint dx,FXint dy);\n\n  /// Draw bitmap\n  virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy);\n\n  /// Draw icon\n  virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy);\n\n  /// Draw string with base line starting at x, y\n  virtual void drawText(FXint x,FXint y,const FXString& string);\n  virtual void drawText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Draw text starting at x, y over filled background\n  virtual void drawImageText(FXint x,FXint y,const FXString& string);\n  virtual void drawImageText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Set foreground drawing color\n  virtual void setForeground(FXColor clr);\n\n  /// Get foreground drawing color\n  FXColor getForeground() const { return fg; }\n\n  /// Set background drawing color\n  virtual void setBackground(FXColor clr);\n\n  /// Get background drawing color\n  FXColor getBackground() const { return bg; }\n\n  /**\n  * Set dash pattern and dash offset.\n  * A dash pattern of [1 2 3 4] is a repeating pattern of 1 foreground pixel,\n  * 2 background pixels, 3 foreground pixels, and 4 background pixels.\n  * The offset is where in the pattern the system will start counting.\n  * The maximum length of the dash pattern is 32.\n  */\n  virtual void setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength);\n\n  /// Get dash pattern\n  const FXchar* getDashPattern() const { return dashpat; }\n\n  /// Get dash offset\n  FXuint getDashOffset() const { return dashoff; }\n\n  /// Get dash length\n  FXuint getDashLength() const { return dashlen; }\n\n  /// Set line width:- 0 means thinnest/fastest possible\n  virtual void setLineWidth(FXuint linewidth=0);\n\n  /// Get line width\n  FXuint getLineWidth() const { return width; }\n\n  /// Set line cap style\n  virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT);\n\n  /// Get line cap style\n  FXCapStyle getLineCap() const { return cap; }\n\n  /// Set line join style\n  virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER);\n\n  /// Get line join style\n  FXJoinStyle getLineJoin() const { return join; }\n\n  /// Set line style\n  virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID);\n\n  /// Get line style\n  FXLineStyle getLineStyle() const { return style; }\n\n  /// Set fill style\n  virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID);\n\n  /// Get fill style\n  FXFillStyle getFillStyle() const { return fill; }\n\n  /// Set fill rule\n  virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD);\n\n  /// Get fill rule\n  FXFillRule getFillRule() const { return rule; }\n\n  /// Set rasterop function\n  virtual void setFunction(FXFunction func=BLT_SRC);\n\n  /// Get rasterop function\n  FXFunction getFunction() const { return rop; }\n\n  /// Set the tile image\n  virtual void setTile(FXImage* image,FXint dx=0,FXint dy=0);\n\n  /// Get the tile image\n  FXImage *getTile() const { return tile; }\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0);\n\n  /// Get stipple bitmap\n  FXBitmap *getStippleBitmap() const { return stipple; }\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0);\n\n  /// Get pattern\n  FXStipplePattern getStipplePattern() const { return pattern; }\n\n  /// Set clip region\n  virtual void setClipRegion(const FXRegion& region);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Change clip rectangle\n  virtual void setClipRectangle(const FXRectangle& rectangle);\n\n  /// Return clip rectangle\n  const FXRectangle& getClipRectangle() const { return clip; }\n\n  /// Return clip x\n  FXint getClipX() const { return clip.x; }\n\n  /// Return clip y\n  FXint getClipY() const { return clip.y; }\n\n  /// Return clip width\n  FXint getClipWidth() const { return clip.w; }\n\n  /// Return clip height\n  FXint getClipHeight() const { return clip.h; }\n\n  /// Clear clipping\n  virtual void clearClipRectangle();\n\n  /// Set clip mask\n  virtual void setClipMask(FXBitmap* bitmap,FXint dx=0,FXint dy=0);\n\n  /// Clear clip mask\n  virtual void clearClipMask();\n\n  /// Set font to draw text with\n  virtual void setFont(FXFont *fnt);\n\n  /// Get text font\n  FXFont* getFont() const { return font; }\n\n  /// Clip against child windows\n  virtual void clipChildren(FXbool yes);\n\n  /// Destructor\n  virtual ~FXDC();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDCPrint.h",
    "content": "/********************************************************************************\n*                                                                               *\n*           D e v i c e   C o n t e x t   F o r   P r i n t i n g               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDCPrint.h 2194 2005-08-24 12:58:14Z lyle $                         *\n********************************************************************************/\n#ifndef FXDCPRINT_H\n#define FXDCPRINT_H\n\n#ifndef FXDC_H\n#include \"FXDC.h\"\n#endif\n\n//////////////////////////////  UNDER DEVELOPMENT  //////////////////////////////\n\nnamespace FX {\n\nclass FXApp;\nclass FXDrawable;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\n\n\n/// Printer flags\nenum FXPrintFlags {\n  PRINT_DEST_PAPER        = 0,    /// Send print to paper\n  PRINT_DEST_FILE         = 1,    /// Send print to file\n  PRINT_PAGES_ALL         = 0,    /// Print all pages\n  PRINT_PAGES_EVEN        = 2,    /// Print even pages only\n  PRINT_PAGES_ODD         = 4,    /// Print odd pages only\n  PRINT_PAGES_RANGE       = 8,    /// Print range of pages\n  PRINT_COLLATE_NORMAL    = 0,    /// Normal collate order\n  PRINT_COLLATE_REVERSED  = 16,   /// Reversed collate order\n  PRINT_PORTRAIT          = 0,    /// Portrait orientation\n  PRINT_LANDSCAPE         = 32,   /// Landscape orientation\n  PRINT_BLACKANDWHITE     = 0,    /// Black and white output\n  PRINT_COLOR             = 64,   /// Color output\n  PRINT_NOBOUNDS          = 128   /// Must determine bounding box\n  };\n\n\n/// Printer media size\nenum FXMediaSize {\n  MEDIA_CUSTOM            = 0,    /// Custom paper size\n  MEDIA_USLETTER          = 1,    /// US Letter size\n  MEDIA_LEGAL             = 2,    /// US Legal size\n  MEDIA_A4                = 3,    /// A4\n  MEDIA_ENVELOPE          = 4     /// #10 Envelope\n  };\n\n\n/// Bounding box\nstruct FXPSBounds {\n  FXdouble  xmin;\n  FXdouble  xmax;\n  FXdouble  ymin;\n  FXdouble  ymax;\n  };\n\n\n/// Describes printer\nstruct FXAPI FXPrinter {\n  FXString name;                          /// Printer name\n  FXuint   firstpage;                     /// First page that can be printed\n  FXuint   lastpage;                      /// Last page that can be printed\n  FXuint   currentpage;                   /// Current page to print\n  FXuint   frompage;                      /// On output, this is the first page to print\n  FXuint   topage;                        /// On output, last page to print\n  FXuint   mediasize;                     /// Media size index\n  FXdouble mediawidth;                    /// Width of paper in points [1/72 of an inch]\n  FXdouble mediaheight;                   /// Height of paper in points\n  FXdouble leftmargin;                    /// Left margin\n  FXdouble rightmargin;                   /// Right margin\n  FXdouble topmargin;                     /// Top margin\n  FXdouble bottommargin;                  /// Bottom margin\n  FXuint   numcopies;                     /// Number of copies\n  FXuint   flags;                         /// Flags\n  };\n\n\n/// Postscript Printer Device Context\nclass FXAPI FXDCPrint : public FXDC {\n//  friend class FXGLViewer; // This is TEMPORARY!!!\nprotected:\n  void      *psout;                   // File Stream for PS output\n  FXFont    *font;\n  FXuint     flags;\n  FXint      Xr,Yr;\n  FXdouble   mediawidth;              // Media width\n  FXdouble   mediaheight;             // Media height\n  FXPSBounds mediabb;                 // Media bounding box\n  FXPSBounds docbb;                   // Document bounding box\n  FXPSBounds pagebb;                  // Page bounding box\n  FXint      pagecount;               // Number of pages printed\n  FXint      nchars;                  // Number of characters on a line\n  FXint      pxmin;                   // min X coord in content\n  FXint      pymin;                   // min Y coord in content\n  FXint      pxmax;                   // max X coord in content\n  FXint      pymax;                   // max Y coord in content\nprotected:\n  void bbox(FXfloat x,FXfloat y);\n  void tfm(FXfloat& xo,FXfloat& yo,FXfloat xi,FXfloat yi);\nprivate:\n  FXDCPrint();\n  FXDCPrint(const FXDCPrint&);\n  FXDCPrint &operator=(const FXDCPrint&);\npublic:\n\n  /// Construct\n  FXDCPrint(FXApp* a);\n\n  /// Generate print job prolog\n  FXbool beginPrint(FXPrinter& job);\n\n  /// Generate print job epilog\n  FXbool endPrint();\n\n  /// Generate begin of page\n  FXbool beginPage(FXuint page=1);\n\n  /// Generate end of page\n  FXbool endPage();\n\n  FXbool setContentRange(FXint pxmin, FXint pymin, FXint pxmax, FXint pymax);\n\n  /// Draw points\n  virtual void drawPoint(FXint x,FXint y);\n  virtual void drawPoints(const FXPoint* points,FXuint npoints);\n  virtual void drawPointsRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw lines\n  virtual void drawLine(FXint x1,FXint y1,FXint x2,FXint y2);\n  virtual void drawLines(const FXPoint* points,FXuint npoints);\n  virtual void drawLinesRel(const FXPoint* points,FXuint npoints);\n  virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments);\n\n  /// Draw rectangles\n  virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Draw rounded rectangle with ellipse with ew and ellips height eh\n  virtual void drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Draw arcs\n  virtual void drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void drawArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Draw ellipse\n  virtual void drawEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled rectangles\n  virtual void fillRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void fillRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Filled rounded rectangle with ellipse with ew and ellips height eh\n  virtual void fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Fill chord\n  virtual void fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillChords(const FXArc* chords,FXuint nchords);\n\n  /// Draw arcs\n  virtual void fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Fill ellipse\n  virtual void fillEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled polygon\n  virtual void fillPolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygon(const FXPoint* points,FXuint npoints);\n\n  /// Filled polygon with relative points\n  virtual void fillPolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygonRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw hashed box\n  virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1);\n\n  /// Draw area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy);\n\n  /// Draw area stretched area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh);\n\n  /// Draw image\n  virtual void drawImage(const FXImage* image,FXint dx,FXint dy);\n\n  /// Draw bitmap\n  virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy);\n\n  /// Draw icon\n  virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy);\n\n  /// Draw string with base line starting at x, y\n  virtual void drawText(FXint x,FXint y,const FXString& string);\n  virtual void drawText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Draw text starting at x, y over filled background\n  virtual void drawImageText(FXint x,FXint y,const FXString& string);\n  virtual void drawImageText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Set foreground/background drawing color\n  virtual void setForeground(FXColor clr);\n  virtual void setBackground(FXColor clr);\n\n  /// Set dash pattern\n  virtual void setDashes(FXuint dashoffset,const FXchar *dashlist,FXuint n);\n\n  /// Set line width\n  virtual void setLineWidth(FXuint linewidth=0);\n\n  /// Set line cap style\n  virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT);\n\n  /// Set line join style\n  virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER);\n\n  /// Set line style\n  virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID);\n\n  /// Set fill style\n  virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID);\n\n  /// Set fill rule\n  virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD);\n\n  /// Set blit function\n  virtual void setFunction(FXFunction func=BLT_SRC);\n\n  /// Set the tile\n  virtual void setTile(FXImage* tile,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXBitmap *stipple,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXStipplePattern stipple,FXint dx=0,FXint dy=0);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(const FXRectangle& rectangle);\n\n  /// Clear clipping\n  virtual void clearClipRectangle();\n\n  /// Set clip mask\n  virtual void setClipMask(FXBitmap* mask,FXint dx=0,FXint dy=0);\n\n  /// Clear clip mask\n  virtual void clearClipMask();\n\n  /// Set font to draw text with\n  virtual void setFont(FXFont *fnt);\n\n  /// Clip drawing by child windows\n  virtual void clipChildren(FXbool yes);\n\n  /// Temporarily public; do not rely on this!!\n  void outhex(FXuint hex);\n  void outf(const char* format,...);\n\n  /// Cleanup\n  virtual ~FXDCPrint();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDCWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*  D e v i c e   C o n t e x t   F o r   W i n d o w s   a n d   I m a g e s    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDCWindow.h 2194 2005-08-24 12:58:14Z lyle $                        *\n********************************************************************************/\n#ifndef FXDCWINDOW_H\n#define FXDCWINDOW_H\n\n#ifndef FXDC_H\n#include \"FXDC.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXApp;\nclass FXDrawable;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\nclass FXVisual;\n\n\n/**\n* Window Device Context\n*\n* The Window Device Context allows drawing into an FXDrawable, such as an\n* on-screen window (FXWindow and derivatives) or an off-screen image (FXImage\n* and its derivatives).\n* Because certain hardware resources are locked down, only one FXDCWindow may be\n* locked on a drawable at any one time.\n*/\nclass FXAPI FXDCWindow : public FXDC {\n  friend class FXFont;\nprotected:\n  FXDrawable *surface;        // Drawable surface\n  FXVisual   *visual;         // Visual of drawable\n  FXRectangle rect;           // Paint rectangle inside drawable\n#ifndef WIN32\n  FXuint      flags;          // GC Flags\n  FXPixel     devfg;          // Device foreground pixel value\n  FXPixel     devbg;          // Device background pixel value\n  void       *xftDraw;        // Hook used only for XFT support\n#else\n  FXID        oldpalette;\n  FXID        oldbrush;\n  FXID        oldpen;\n  FXPixel     devfg;          // Device foreground pixel value\n  FXPixel     devbg;          // Device background pixel value\n  FXbool      needsNewBrush;\n  FXbool      needsNewPen;\n  FXbool      needsPath;\n  FXbool      needsClipReset;\n#endif\nprivate:\n#ifdef WIN32\n  void updateBrush();\n  void updatePen();\n#endif\nprivate:\n  FXDCWindow();\n  FXDCWindow(const FXDCWindow&);\n  FXDCWindow &operator=(const FXDCWindow&);\npublic:\n\n  /// Construct for painting in response to expose;\n  /// This sets the clip rectangle to the exposed rectangle\n  FXDCWindow(FXDrawable* drawable,FXEvent* event);\n\n  /// Construct for normal drawing;\n  /// This sets clip rectangle to the whole drawable\n  FXDCWindow(FXDrawable* drawable);\n\n  /// Begin locks in a drawable surface\n  void begin(FXDrawable *drawable);\n\n  /// End unlock the drawable surface\n  void end();\n\n  /// Read back pixel\n  virtual FXColor readPixel(FXint x,FXint y);\n\n  /// Draw points\n  virtual void drawPoint(FXint x,FXint y);\n  virtual void drawPoints(const FXPoint* points,FXuint npoints);\n  virtual void drawPointsRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw lines\n  virtual void drawLine(FXint x1,FXint y1,FXint x2,FXint y2);\n  virtual void drawLines(const FXPoint* points,FXuint npoints);\n  virtual void drawLinesRel(const FXPoint* points,FXuint npoints);\n  virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments);\n\n  /// Draw rectangles\n  virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Draw rounded rectangle with ellipse with ew and ellips height eh\n  virtual void drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Draw arcs\n  virtual void drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void drawArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Draw ellipse\n  virtual void drawEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled rectangles\n  virtual void fillRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void fillRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Filled rounded rectangle with ellipse with ew and ellips height eh\n  virtual void fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Fill chord\n  virtual void fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillChords(const FXArc* chords,FXuint nchords);\n\n  /// Draw arcs\n  virtual void fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Fill ellipse\n  virtual void fillEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled polygon\n  virtual void fillPolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygon(const FXPoint* points,FXuint npoints);\n\n  /// Filled polygon with relative points\n  virtual void fillPolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygonRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw hashed box\n  virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1);\n\n  /// Draw focus rectangle\n  virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Draw area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy);\n\n  /// Draw area stretched area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh);\n\n  /// Draw image\n  virtual void drawImage(const FXImage* image,FXint dx,FXint dy);\n\n  /// Draw bitmap\n  virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy);\n\n  /// Draw icon\n  virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy);\n\n  /// Draw string with base line starting at x, y\n  virtual void drawText(FXint x,FXint y,const FXString& string);\n  virtual void drawText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Draw text starting at x, y over filled background\n  virtual void drawImageText(FXint x,FXint y,const FXString& string);\n  virtual void drawImageText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Set foreground/background drawing color\n  virtual void setForeground(FXColor clr);\n  virtual void setBackground(FXColor clr);\n\n  /// Set dash pattern\n  virtual void setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength);\n\n  /// Set line width\n  virtual void setLineWidth(FXuint linewidth=0);\n\n  /// Set line cap style\n  virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT);\n\n  /// Set line join style\n  virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER);\n\n  /// Set line style\n  virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID);\n\n  /// Set fill style\n  virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID);\n\n  /// Set fill rule\n  virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD);\n\n  /// Set blit function\n  virtual void setFunction(FXFunction func=BLT_SRC);\n\n  /// Set the tile\n  virtual void setTile(FXImage* tile,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXBitmap *stipple,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXStipplePattern stipple,FXint dx=0,FXint dy=0);\n\n  /// Set clip region\n  virtual void setClipRegion(const FXRegion& region);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(const FXRectangle& rectangle);\n\n  /// Clear clipping\n  virtual void clearClipRectangle();\n\n  /// Set clip mask\n  virtual void setClipMask(FXBitmap* mask,FXint dx=0,FXint dy=0);\n\n  /// Clear clip mask\n  virtual void clearClipMask();\n\n  /// Set font to draw text with\n  virtual void setFont(FXFont *fnt);\n\n  /// Clip against child windows\n  virtual void clipChildren(FXbool yes);\n\n  /// Destructor\n  virtual ~FXDCWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDLL.h",
    "content": "/********************************************************************************\n*                                                                               *\n*             D y n a m i c   L i n k   L i b r a r y   S u p p o r t           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDLL.h 2127 2005-08-07 20:21:35Z lyle $                              *\n********************************************************************************/\n#ifndef FXDLL_H\n#define FXDLL_H\n\nnamespace FX {\n\n/**\n* Open library with given name, returning handle to the\n* library, or NULL if the operation failed.\n*/\nextern FXAPI void* fxdllOpen(const FXchar *dllname);\n\n\n/**\n* Close library represented by dllhandle.\n*/\nextern FXAPI void fxdllClose(void* dllhandle);\n\n\n/**\n* Return address of the symbol in the library represented by\n* dllhandle, or NULL if the operation failed.\n*/\nextern FXAPI void* fxdllSymbol(void* dllhandle,const FXchar* dllsymbol);\n\n\n/**\n* Return the string error message when loading dll's.\n*/\nextern FXAPI FXString fxdllError();\n\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXDataTarget.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                              D a t a   T a r g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDataTarget.h 2342 2006-02-10 14:24:44Z lyle $                      *\n********************************************************************************/\n#ifndef FXDATATARGET_H\n#define FXDATATARGET_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A Data Target allows a valuator widget such as a Slider or Text Field\n* to be directly connected with a variable in the program.\n* Whenever the valuator control changes, the variable connected through\n* the data target is automatically updated; conversely, whenever the program\n* changes a variable, all the connected valuator widgets will be updated\n* to reflect this new value on the display.\n* Data Targets also allow connecting Radio Buttons, Menu Commands, and so on\n* to a variable.  In this case, the new value of the connected variable is computed\n* by subtracting ID_OPTION from the message ID.\n*/\nclass FXAPI FXDataTarget : public FXObject {\n  FXDECLARE(FXDataTarget)\nprotected:\n  FXObject     *target;                 // Target object\n  void         *data;                   // Associated data\n  FXSelector    message;                // Message ID\n  FXuint        type;                   // Type of data\nprivate:\n  FXDataTarget(const FXDataTarget&);\n  FXDataTarget& operator=(const FXDataTarget&);\npublic:\n  long onCmdValue(FXObject*,FXSelector,void*);\n  long onUpdValue(FXObject*,FXSelector,void*);\n  long onCmdOption(FXObject*,FXSelector,void*);\n  long onUpdOption(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    DT_VOID=0,\n    DT_CHAR,\n    DT_UCHAR,\n    DT_SHORT,\n    DT_USHORT,\n    DT_INT,\n    DT_UINT,\n    DT_LONG,\n    DT_ULONG,\n    DT_FLOAT,\n    DT_DOUBLE,\n    DT_STRING,\n    DT_LAST\n    };\npublic:\n  enum {\n    ID_VALUE=1,                   /// Will cause the FXDataTarget to ask sender for value\n    ID_OPTION=ID_VALUE+10001,     /// ID_OPTION+i will set the value to i where -10000<=i<=10000\n    ID_LAST=ID_OPTION+10000\n    };\npublic:\n\n  /// Associate with nothing\n  FXDataTarget():target(NULL),data(NULL),message(0),type(DT_VOID){}\n\n  /// Associate with nothing\n  FXDataTarget(FXObject* tgt,FXSelector sel):target(tgt),data(NULL),message(sel),type(DT_VOID){}\n\n  /// Associate with character variable\n  FXDataTarget(FXchar& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_CHAR){}\n\n  /// Associate with unsigned character variable\n  FXDataTarget(FXuchar& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_UCHAR){}\n\n  /// Associate with signed short variable\n  FXDataTarget(FXshort& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_SHORT){}\n\n  /// Associate with unsigned short variable\n  FXDataTarget(FXushort& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_USHORT){}\n\n  /// Associate with int variable\n  FXDataTarget(FXint& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_INT){}\n\n  /// Associate with unsigned int variable\n  FXDataTarget(FXuint& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_UINT){}\n\n  /// Associate with long variable\n  FXDataTarget(FXlong& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_LONG){}\n\n  /// Associate with unsigned long variable\n  FXDataTarget(FXulong& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_ULONG){}\n\n  /// Associate with float variable\n  FXDataTarget(FXfloat& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_FLOAT){}\n\n  /// Associate with double variable\n  FXDataTarget(FXdouble& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_DOUBLE){}\n\n  /// Associate with string variable\n  FXDataTarget(FXString& value,FXObject* tgt=NULL,FXSelector sel=0):target(tgt),data(&value),message(sel),type(DT_STRING){}\n\n\n  /// Set the message target object for this data target\n  void setTarget(FXObject *t){ target=t; }\n\n  /// Get the message target object for this data target, if any\n  FXObject* getTarget() const { return target; }\n\n\n  /// Set the message identifier for this data target\n  void setSelector(FXSelector sel){ message=sel; }\n\n  /// Get the message identifier for this data target\n  FXSelector getSelector() const { return message; }\n\n\n  /// Return type of data its connected to\n  FXuint getType() const { return type; }\n\n  /// Return pointer to data its connected to\n  void* getData() const { return data; }\n\n\n  /// Associate with nothing\n  void connect(){ data=NULL; type=DT_VOID; }\n\n  /// Associate with character variable\n  void connect(FXchar& value){ data=&value; type=DT_CHAR; }\n\n  /// Associate with unsigned character variable\n  void connect(FXuchar& value){ data=&value; type=DT_UCHAR; }\n\n  /// Associate with signed short variable\n  void connect(FXshort& value){ data=&value; type=DT_SHORT; }\n\n  /// Associate with unsigned short variable\n  void connect(FXushort& value){ data=&value; type=DT_USHORT; }\n\n  /// Associate with int variable\n  void connect(FXint& value){ data=&value; type=DT_INT; }\n\n  /// Associate with unsigned int variable\n  void connect(FXuint& value){ data=&value; type=DT_UINT; }\n\n  /// Associate with long variable\n  void connect(FXlong& value){ data=&value; type=DT_LONG; }\n\n  /// Associate with unsigned long variable\n  void connect(FXulong& value){ data=&value; type=DT_ULONG; }\n\n  /// Associate with float variable\n  void connect(FXfloat& value){ data=&value; type=DT_FLOAT; }\n\n  /// Associate with double variable\n  void connect(FXdouble& value){ data=&value; type=DT_DOUBLE; }\n\n  /// Associate with string variable\n  void connect(FXString& value){ data=&value; type=DT_STRING; }\n\n\n  /// Associate with nothing; also set target and message\n  void connect(FXObject* tgt,FXSelector sel){ target=tgt; data=NULL; message=sel; type=DT_VOID; }\n\n  /// Associate with character variable; also set target and message\n  void connect(FXchar& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_CHAR; }\n\n  /// Associate with unsigned character variable; also set target and message\n  void connect(FXuchar& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_UCHAR; }\n\n  /// Associate with signed short variable; also set target and message\n  void connect(FXshort& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_SHORT; }\n\n  /// Associate with unsigned short variable; also set target and message\n  void connect(FXushort& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_USHORT; }\n\n  /// Associate with int variable; also set target and message\n  void connect(FXint& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_INT; }\n\n  /// Associate with unsigned int variable; also set target and message\n  void connect(FXuint& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_UINT; }\n\n  /// Associate with long variable; also set target and message\n  void connect(FXlong& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_LONG; }\n\n  /// Associate with unsigned long variable; also set target and message\n  void connect(FXulong& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_ULONG; }\n\n  /// Associate with float variable; also set target and message\n  void connect(FXfloat& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_FLOAT; }\n\n  /// Associate with double variable; also set target and message\n  void connect(FXdouble& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_DOUBLE; }\n\n  /// Associate with string variable; also set target and message\n  void connect(FXString& value,FXObject* tgt,FXSelector sel){ target=tgt; data=&value; message=sel; type=DT_STRING; }\n\n\n  /// Destroy\n  virtual ~FXDataTarget();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDate.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            D a t e   C l a s s                                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDate.h 2335 2006-01-28 02:33:03Z lyle $                             *\n********************************************************************************/\n#ifndef FXDATE_H\n#define FXDATE_H\n\nnamespace FX {\n\n\n\n/**\n* Gregorian date object.\n*/\nclass FXAPI FXDate {\nprivate:\n  FXuint julian;\nprivate:\n  static const FXchar shortMonthName[12][4];\n  static const FXchar longMonthName[12][10];\n  static const FXchar shortWeekDay[7][4];\n  static const FXchar longWeekDay[7][10];\nprotected:\n  static void greg2jul(FXuint& jd,FXint y,FXint m,FXint d);\n  static void jul2greg(FXuint jd,FXint& y,FXint& m,FXint& d);\npublic:\n\n  /// Names for the months\n  enum {\n    Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec\n    };\n\n  /// Names for the weekdays\n  enum {\n    Sun=0,Mon,Tue,Wed,Thu,Fri,Sat\n    };\n\npublic:\n\n  /// Default constructor\n  FXDate(){}\n\n  /// Copy constructor\n  FXDate(const FXDate& date):julian(date.julian){}\n\n  /// Initialize with year, month, and day\n  FXDate(FXint y,FXint m,FXint d);\n\n  /// Initialize with julian day number\n  FXDate(FXuint j):julian(j){}\n\n  /// Set julian day number\n  void setJulian(FXuint day){ julian=day; }\n\n  /// Get julian day number\n  FXuint getJulian() const { return julian; }\n\n  /// Set to year, month, and day\n  void setDate(FXint y,FXint m,FXint d);\n\n  /// Get year, month, and day\n  void getDate(FXint& y,FXint& m,FXint& d) const;\n\n  /// Return day of the month\n  FXint day() const;\n\n  /// Return month\n  FXint month() const;\n\n  /// Return year\n  FXint year() const;\n\n  /// Return day of the week\n  FXint dayOfWeek() const;\n\n  /// Return day of year\n  FXint dayOfYear() const;\n\n  /// Return days in this month\n  FXint daysInMonth() const;\n\n  /// Return true if leap year\n  bool leapYear() const;\n\n  /// Is the value a leap year\n  static bool leapYear(FXint y);\n\n  /// Get the name of the month\n  static const FXchar *monthName(FXint month){ return longMonthName[month-1]; }\n\n  /// Get the abbreviated name of the month\n  static const FXchar *monthNameShort(FXint month){ return shortMonthName[month-1]; }\n\n  /// Get the name of the day\n  static const FXchar *dayName(FXint day){ return longWeekDay[day]; }\n\n  /// Get the abbreviated name of the day\n  static const FXchar *dayNameShort(FXint day){ return shortWeekDay[day]; }\n\n  /// Return current local date\n  static FXDate localDate();\n\n  /// Return current UTC (Zulu) date\n  static FXDate zuluDate();\n\n  /// Assignment\n  FXDate& operator=(const FXDate& date){julian=date.julian;return *this;}\n\n  /// Assignment operators\n  FXDate& operator+=(FXint x){ julian+=x; return *this; }\n  FXDate& operator-=(FXint x){ julian-=x; return *this; }\n\n  /// Increment and decrement\n  FXDate& operator++(){ julian++; return *this; }\n  FXDate& operator--(){ julian--; return *this; }\n\n  /// Equality tests\n  bool operator==(const FXDate& date) const { return julian==date.julian;}\n  bool operator!=(const FXDate& date) const { return julian!=date.julian;}\n\n  /// Inequality tests\n  bool operator<(const FXDate& date) const { return julian<date.julian;}\n  bool operator<=(const FXDate& date) const { return julian<=date.julian;}\n  bool operator>(const FXDate& date) const { return julian>date.julian;}\n  bool operator>=(const FXDate& date) const { return julian>=date.julian;}\n\n  /// Add days to date yielding another date\n  friend inline FXDate operator+(const FXDate& d,FXint x);\n  friend inline FXDate operator+(FXint x,const FXDate& d);\n\n  /// Substract dates yielding days\n  friend inline FXint operator-(const FXDate& a,const FXDate& b);\n\n  /// save to stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXDate& d);\n\n  /// load from stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXDate& d);\n  };\n\n\ninline FXDate operator+(const FXDate& d,FXint x){ return FXDate(d.julian+x); }\ninline FXDate operator+(FXint x,const FXDate& d){ return FXDate(x+d.julian); }\ninline FXint operator-(const FXDate& a,const FXDate& b){return a.julian-b.julian; }\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXDate& d);\nextern FXAPI FXStream& operator>>(FXStream& store,FXDate& d);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDebugTarget.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                              D e b u g   T a r g e t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDebugTarget.h 809 2002-07-11 17:28:15Z lyle $                     *\n********************************************************************************/\n#ifndef FXDEBUGTARGET_H\n#define FXDEBUGTARGET_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A DebugTarget prints out every message it receives.\n* To use it, simply make the DebugTarget a target of the widget\n* whose messages you want to see,\n*/\nclass FXAPI FXDebugTarget : public FXObject {\n  FXDECLARE(FXDebugTarget)\nprotected:\n  FXObject   *lastsender;\n  FXSelector  lastsel;\n  FXuint      count;\npublic:\n  static const FXchar *const messageTypeName[];\nprivate:\n  FXDebugTarget(const FXDebugTarget&);\n  FXDebugTarget &operator=(const FXDebugTarget&);\npublic:\n  long onMessage(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a debug target\n  FXDebugTarget();\n\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDelegator.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       D e l e g a t o r   T a r g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2004 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDelegator.h 1889 2004-05-26 03:13:01Z lyle $                       *\n********************************************************************************/\n#ifndef FXDELEGATOR_H\n#define FXDELEGATOR_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A delegator forwards messages to a delegate object.\n* Delegators are used when you need to multiplex messages\n* toward any number of target objects.\n* For example, many controls may be connected to FXDelegator,\n* instead of directly to the document object.  Changing the\n* delegate in FXDelegator will then reconnect the controls with their\n* new target.\n*/\nclass FXAPI FXDelegator : public FXObject {\n  FXDECLARE(FXDelegator)\nprotected:\n  FXObject   *delegate;\nprivate:\n  FXDelegator(const FXDelegator&);\n  FXDelegator &operator=(const FXDelegator&);\npublic:\n  virtual long onDefault(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a delegator\n  FXDelegator(FXObject* target=NULL):delegate(target){ }\n\n  /// Return delegate object\n  FXObject* getDelegate() const { return delegate; }\n\n  /// Change delegate object\n  void setDelegate(FXObject* target){ delegate=target; }\n\n  /// Always trash during detroy\n  virtual ~FXDelegator(){ delegate=(FXObject*)-1L; }\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDial.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                              D i a l   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDial.h 2335 2006-01-28 02:33:03Z lyle $                            *\n********************************************************************************/\n#ifndef FXDIAL_H\n#define FXDIAL_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n// Dial style options\nenum {\n  DIAL_VERTICAL   = 0,                            // Vertically oriented\n  DIAL_HORIZONTAL = 0x00008000,                   // Horizontal oriented\n  DIAL_CYCLIC     = 0x00010000,                   // Value wraps around\n  DIAL_HAS_NOTCH  = 0x00020000,                   // Dial has a Center Notch\n  DIAL_NORMAL     = DIAL_VERTICAL\n  };\n\n\n/**\n* The Dial widget is a valuator widget which is able to provide a cyclic\n* value range when the DIAL_CYCLIC is passed, or a simple linear value range.\n* While being turned, the dial sends a SEL_CHANGED message to its target;\n* at the end of the interaction, a SEL_COMMAND message is sent.\n* The message data represents the current value, of type FXint.  The options\n* DIAL_VERTICAL and DIAL_HORIZONTAL control the orientation of the dial.\n* An optional notch can be used to indicate the zero-position of\n* the dial; display of the notch is controlled by the DIAL_HAS_NOTCH option.\n*/\nclass FXAPI FXDial : public FXFrame {\n  FXDECLARE(FXDial)\nprotected:\n  FXint         range[2];       // Reported data range\n  FXColor       notchColor;     // Main notch color\n  FXint         notchangle;     // Angle of main notch\n  FXint         notchspacing;   // Angle between notches\n  FXint         notchoffset;    // Notch offset\n  FXint         dragpoint;      // Place where clicked\n  FXint         dragpos;        // Value where clicked\n  FXint         incr;           // Rate of change/revolution\n  FXint         pos;            // Reported data position\n  FXString      help;           // Help string\n  FXString      tip;            // Tip string\nprotected:\n  FXDial();\nprivate:\n  FXDial(const FXDial&);\n  FXDial &operator=(const FXDial&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void* );\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onCmdSetRealRange(FXObject*,FXSelector,void*);\n  long onCmdGetRealRange(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a dial widget\n  FXDial(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=DIAL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a dial can receive focus\n  virtual bool canFocus() const;\n\n  /// Set the dial value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return the dial value\n  FXint getValue() const { return pos; }\n\n  /// Change the dial's range\n  void setRange(FXint lo,FXint hi,FXbool notify=FALSE);\n\n  /// Obtain the current range of the dial\n  void getRange(FXint& lo,FXint& hi) const { lo=range[0]; hi=range[1]; }\n\n  /**\n  * Set the revolution increment, which is the amount of change\n  * in the position for revolution of the dial; the dial may go\n  * through multiple revolutions to go through its whole range;\n  * by default it takes one 360 degree turn of the dial to go\n  * from the lower to the upper range.\n  */\n  void setRevolutionIncrement(FXint i);\n\n  /// Get the current value of the revolution increment\n  FXint getRevolutionIncrement() const { return incr; }\n\n  /**\n  * Change the spacing for the small notches; this should be set\n  * in tenths of degrees in the range [1,3600], and the value should\n  * be a divisor of 3600, so as to make the notches come out evenly\n  */\n  void setNotchSpacing(FXint spacing);\n\n  /// Get the current notch spacing\n  FXint getNotchSpacing() const { return notchspacing; }\n\n  /**\n  * Change the notch offset, which is the position of the\n  * center notch; the value should be tenths of degrees\n  * in the range [-3600,3600]\n  */\n  void setNotchOffset(FXint offset);\n\n  /// Get the current center notch offset\n  FXint getNotchOffset() const { return notchoffset; }\n\n  /// Changes the dial style.\n  void setDialStyle(FXuint opts);\n\n  /// Get the current dial style.\n  FXuint getDialStyle() const;\n\n  /// Change the center notch color\n  void setNotchColor(FXColor clr);\n\n  /// Get the current center notch color\n  FXColor getNotchColor() const { return notchColor; }\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text);\n\n  /// Get the current help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text);\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDialogBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                              D i a l o g   B o x                              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDialogBox.h 812 2002-07-11 18:00:42Z lyle $                       *\n********************************************************************************/\n#ifndef FXDIALOGBOX_H\n#define FXDIALOGBOX_H\n\n#ifndef FXTOPWINDOW_H\n#include \"FXTopWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* DialogBox window.\n* When receiving ID_CANCEL or ID_ACCEPT, the DialogBox breaks out of the\n* modal loop and returns FALSE or TRUE, respectively.\n* To close the DialogBox when not running modally, simply send it ID_HIDE.\n*/\nclass FXAPI FXDialogBox : public FXTopWindow {\n  FXDECLARE(FXDialogBox)\nprotected:\n  FXDialogBox(){}\nprivate:\n  FXDialogBox(const FXDialogBox&);\n  FXDialogBox &operator=(const FXDialogBox&);\npublic:\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdAccept(FXObject*,FXSelector,void*);\n  long onCmdCancel(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_CANCEL=FXTopWindow::ID_LAST,     /// Closes the dialog, cancel the entry\n    ID_ACCEPT,                          /// Closes the dialog, accept the entry\n    ID_LAST\n    };\npublic:\n\n  /// Construct free-floating dialog\n  FXDialogBox(FXApp* a,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4);\n\n  /// Construct dialog which will always float over the owner window\n  FXDialogBox(FXWindow* owner,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4);\n\n  /// Run modal invocation of the dialog\n  virtual FXuint execute(FXuint placement=PLACEMENT_CURSOR);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDict.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  S t r i n g   D i c t i o n a r y    C l a s s               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDict.h 2335 2006-01-28 02:33:03Z lyle $                            *\n********************************************************************************/\n#ifndef FXDICT_H\n#define FXDICT_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The dictionary class maintains a fast-access hash table of entities\n* indexed by a character string.\n* It is typically used to map strings to pointers; however, overloading\n* the createData() and deleteData() members allows any type of data to\n* be indexed by strings.\n*/\nclass FXAPI FXDict : public FXObject {\n  FXDECLARE(FXDict)\nprotected:\n  struct FXDictEntry {\n    FXchar *key;              // Key string\n    void   *data;             // Data\n    FXint   hash;             // Hash value of key\n    bool    mark;             // Entry is marked\n    };\nprotected:\n  FXDictEntry *dict;          // Dictionary\n  FXint        total;         // Dictionary size\n  FXint        number;        // Number of entries\nprotected:\n  static FXint hash(const FXchar* str);\nprotected:\n\n  /**\n  * Overload this function in a derived class to return the\n  * data pointer given an input pointer; the default implementation\n  * just returns the input pointer.\n  */\n  virtual void *createData(const void*);\n\n  /**\n  * Overload this function in a derived class to delete the pointer\n  * previously returned by createData(); the default implementation\n  * does nothing.\n  */\n  virtual void deleteData(void*);\npublic:\n\n  /**\n  * Construct an empty dictionary.\n  */\n  FXDict();\n\n  /// Copy constructor; does bit-copy of void pointer data.\n  FXDict(const FXDict& orig);\n\n  /// Assignment operator\n  FXDict& operator=(const FXDict& orig);\n\n  /**\n  * Resize the table to the given size.\n  */\n  void size(FXint m);\n\n  /**\n  * Return the size of the table, including the empty slots.\n  */\n  FXint size() const { return total; }\n\n  /**\n  * Return the total number of entries in the table.\n  */\n  FXint no() const { return number; }\n\n  /**\n  * Insert a new entry into the table given key and mark.\n  * If there is already an entry with that key, leave it unchanged,\n  * otherwise insert the new entry.\n  */\n  void* insert(const FXchar* ky,const void* ptr,bool mrk=false);\n\n  /**\n  * Replace data at key, if the entry's mark is less than\n  * or equal to the given mark.  If there was no existing entry,\n  * a new entry is inserted with the given mark.\n  */\n  void* replace(const FXchar* ky,const void* ptr,bool mrk=false);\n\n  /**\n  * Remove data given key.\n  */\n  void* remove(const FXchar* ky);\n\n  /**\n  * Find data pointer given key.\n  */\n  void* find(const FXchar* ky) const;\n\n  /**\n  * Return true if slot is empty.\n  */\n  bool empty(FXint pos) const { return dict[pos].hash<0; }\n\n  /**\n  * Return key at position pos.\n  */\n  const FXchar* key(FXuint pos) const { return dict[pos].key; }\n\n  /**\n  * return data pointer at position pos.\n  */\n  void* data(FXuint pos) const { return dict[pos].data; }\n\n  /**\n  * Return mark flag of entry at position pos.\n  */\n  bool mark(FXuint pos) const { return dict[pos].mark; }\n\n  /**\n  * Return position of first filled slot, or >= total\n  */\n  FXint first() const;\n\n  /**\n  * Return position of last filled slot or -1\n  */\n  FXint last() const;\n\n\n  /**\n  * Return position of next filled slot in hash table\n  * or a value greater than or equal to total if no filled\n  * slot was found\n  */\n  FXint next(FXint pos) const;\n\n  /**\n  * Return position of previous filled slot in hash table\n  * or a -1 if no filled slot was found\n  */\n  FXint prev(FXint pos) const;\n\n  /// Clear all entries\n  void clear();\n\n  /// Destructor\n  virtual ~FXDict();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDir.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    D i r e c t o r y   E n u m e r a t o r                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDir.h 2335 2006-01-28 02:33:03Z lyle $                             *\n********************************************************************************/\n#ifndef FXDIR_H\n#define FXDIR_H\n\nnamespace FX {\n\n\n/// Directory enumerator\nclass FXAPI FXDir {\nprivate:\n  FXuval space[256];\nprivate:\n  FXDir(const FXDir&);\n  FXDir &operator=(const FXDir&);\npublic:\n\n  /// Options for listing files\n  enum {\n    MatchAll    = 0,              /// Matching files and directories\n    NoFiles     = 1,              /// Don't list any files\n    NoDirs      = 2,              /// Don't list any directories\n    AllFiles    = 4,              /// List all files\n    AllDirs     = 8,              /// List all directories\n    HiddenFiles = 16,             /// List hidden files also\n    HiddenDirs  = 32,             /// List hidden directories also\n    NoParent    = 64,             /// Don't include '..' in the listing\n    CaseFold    = 128             /// Matching is case-insensitive\n    };\n\npublic:\n\n  /// Construct directory enumerator\n  FXDir();\n\n  /// Construct directory enumerator open on path\n  FXDir(const FXString& path);\n\n  /// Open directory to path, return true if ok.\n  virtual bool open(const FXString& path);\n\n  /// Returns true if the directory is open\n  virtual bool isOpen() const;\n\n  /// Go to next one\n  virtual bool next();\n\n  /// Return current file name\n  virtual FXString name() const;\n\n  /// Close directory\n  virtual void close();\n\n  /// Create directory\n  static bool create(const FXString& path,FXuint mode=FXIO::OwnerFull|FXIO::GroupFull|FXIO::OtherFull);\n\n  /// Remove directory\n  static bool remove(const FXString& path);\n\n  /// Rename or move srcpath to dstpath\n  static bool rename(const FXString& srcpath,const FXString& dstpath);\n\n  /**\n  * List files in a given directory.\n  * Returns the number of files in the string-array list which matched the\n  * pattern or satisfied the flag conditions.\n  */\n  static FXint listFiles(FXString*& filelist,const FXString& path,const FXString& pattern=\"*\",FXuint flags=FXDir::MatchAll);\n\n  /**\n  * List drives, i.e. roots of directory trees.\n  * Return the number of drives in the string array.\n  */\n  static FXint listDrives(FXString*& drivelist);\n\n\n  /// Destructor\n  virtual ~FXDir();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDirBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    D i r e c t o r y   B o x   W i d g e t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDirBox.h 2127 2005-08-07 20:21:35Z lyle $                          *\n********************************************************************************/\n#ifndef FXDIRBOX_H\n#define FXDIRBOX_H\n\n#ifndef FXTREELISTBOX_H\n#include \"FXTreeListBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIcon;\nclass FXFileDict;\n\n/// Directory Box options\nenum {\n  DIRBOX_NO_OWN_ASSOC = 0x00020000      /// Do not create associations for files\n  };\n\n\n/**\n* A Directory Box widget allows the user to select parts of a file path.\n* First, it is filled with a string comprising a file path, like \"/a/b/c\".\n* Then, the user can select \"/a/b/c\", \"/a/b\", \"/a\", and \"/\" from the drop-down\n* list.  The entries in the drop-down list are automatically provided with icons\n* by consulting the file-associations registry settings.\n* The Directory Box sends SEL_CHANGED and SEL_COMMAND messages, with the string\n* containing the full path to the selected item.\n*/\nclass FXAPI FXDirBox : public FXTreeListBox {\n  FXDECLARE(FXDirBox)\nprotected:\n  FXFileDict *associations;     // Association table\n  FXIcon     *foldericon;       // Folder icons\n  FXIcon     *cdromicon;        // CDROM icon\n  FXIcon     *harddiskicon;     // Hard disk icon\n  FXIcon     *netdriveicon;     // Networked drive icon\n  FXIcon     *floppyicon;       // Floppy icon\n  FXIcon     *nethoodicon;      // Network neighborhood icon\n  FXIcon     *zipdiskicon;      // Zip drive icon\nprotected:\n  FXDirBox(){}\n  FXString getItemPathname(FXTreeItem *item) const;\n  FXTreeItem* getPathnameItem(const FXString& path);\nprivate:\n  FXDirBox(const FXDirBox&);\n  FXDirBox &operator=(const FXDirBox&);\npublic:\n  long onTreeChanged(FXObject*,FXSelector,void*);\n  long onTreeClicked(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a Directory Box\n  FXDirBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Set current directory\n  void setDirectory(const FXString& pathname);\n\n  /// Return current directory\n  FXString getDirectory() const;\n\n  /// Change file associations used to look up icons\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const { return associations; }\n\n  /// Destructor\n  virtual ~FXDirBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDirDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                D i r e c t o r y   S e l e c t i o n   D i a l o g            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDirDialog.h 2127 2005-08-07 20:21:35Z lyle $                       *\n********************************************************************************/\n#ifndef FXDIRDIALOG_H\n#define FXDIRDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXDirSelector;\n\n\n/**\n* A Directory Dialog provides a way to select a directory.  In function,\n* the directory selection dialog is very similar to the file dialog, except that\n* the Directory Dialog displays a tree-structured view of the file system, and\n* thereby makes up and down navigation through the file system significantly easier.\n*/\nclass FXAPI FXDirDialog : public FXDialogBox {\n  FXDECLARE(FXDirDialog)\nprotected:\n  FXDirSelector *dirbox;          // Directory selection widget\nprotected:\n  FXDirDialog(){}\n  void initdialog();\nprivate:\n  FXDirDialog(const FXDirDialog&);\n  FXDirDialog &operator=(const FXDirDialog&);\npublic:\n\n  /// Construct Directory Dialog box\n  FXDirDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=400,FXint h=300);\n\n  /// Construct free-floating Directory Dialog box\n  FXDirDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=400,FXint h=300);\n\n  /// Hide this window\n  virtual void hide();\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Change directory list style\n  void setDirBoxStyle(FXuint style);\n\n  /// Return directory list style\n  FXuint getDirBoxStyle() const;\n\n  /// Open directory name\n  static FXString getOpenDirectory(FXWindow* owner,const FXString& caption,const FXString& path);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXDirDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDirList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     D i r e c t o r y   L i s t   W i d g e t                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDirList.h 2195 2005-08-25 12:29:55Z lyle $                         *\n********************************************************************************/\n#ifndef FXDIRLIST_H\n#define FXDIRLIST_H\n\n#ifndef FXTREELIST_H\n#include \"FXTreeList.h\"\n#endif\n\nnamespace FX {\n\n\nstruct FXFileAssoc;\nclass  FXFileDict;\nclass  FXIcon;\nclass  FXDirList;\n\n\n/// Directory List options\nenum {\n  DIRLIST_SHOWFILES     = 0x08000000, /// Show files as well as directories\n  DIRLIST_SHOWHIDDEN    = 0x10000000, /// Show hidden files or directories\n  DIRLIST_NO_OWN_ASSOC  = 0x20000000  /// Do not create associations for files\n  };\n\n\n/// Directory item\nclass FXAPI FXDirItem : public FXTreeItem {\n  FXDECLARE(FXDirItem)\n  friend class FXDirList;\nprotected:\n  FXFileAssoc  *assoc;                // File association\n  FXDirItem    *link;                 // Link to next item\n  FXDirItem    *list;                 // List of child items\n  FXlong        size;                 // File size (if a file)\n  FXTime        date;                 // Time of item\nprivate:\n  FXDirItem(const FXDirItem&);\n  FXDirItem& operator=(const FXDirItem&);\nprotected:\n  FXDirItem():assoc(NULL),link(NULL),list(NULL),size(0L),date(0){}\npublic:\n  enum {\n    FOLDER      = 512,          /// Directory item\n    EXECUTABLE  = 1024,         /// Executable item\n    SYMLINK     = 2048,         /// Symbolic linked item\n    CHARDEV     = 4096,         /// Character special item\n    BLOCKDEV    = 8192,         /// Block special item\n    FIFO        = 16384,        /// FIFO item\n    SOCK        = 32768         /// Socket item\n    };\npublic:\n\n  /// Constructor\n  FXDirItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL):FXTreeItem(text,oi,ci,ptr),assoc(NULL),link(NULL),list(NULL),size(0),date(0){state=HASITEMS;}\n\n  /// Return true if this is a file item\n  FXbool isFile() const { return (state&(FOLDER|BLOCKDEV|CHARDEV|FIFO|SOCK))==0; }\n\n  /// Return true if this is a directory item\n  FXbool isDirectory() const { return (state&FOLDER)!=0; }\n\n  /// Return true if this is an executable item\n  FXbool isExecutable() const { return (state&EXECUTABLE)!=0; }\n\n  /// Return true if this is a symbolic link item\n  FXbool isSymlink() const { return (state&SYMLINK)!=0; }\n\n  /// Return true if this is a character device item\n  FXbool isChardev() const { return (state&CHARDEV)!=0; }\n\n  /// Return true if this is a block device item\n  FXbool isBlockdev() const { return (state&BLOCKDEV)!=0; }\n\n  /// Return true if this is an FIFO item\n  FXbool isFifo() const { return (state&FIFO)!=0; }\n\n  /// Return true if this is a socket\n  FXbool isSocket() const { return (state&SOCK)!=0; }\n\n  /// Return the file-association object for this item\n  FXFileAssoc* getAssoc() const { return assoc; }\n\n  /// Return the file size for this item\n  FXlong getSize() const { return size; }\n\n  /// Return the date for this item\n  FXTime getDate() const { return date; }\n  };\n\n\n/**\n* A Directory List widget provides a tree-structured view of the file system.\n* It automatically updates itself periodically by re-scanning the file system\n* for any changes.  As it scans the displayed directories and files, it automatically\n* determines the icons to be displayed by consulting the file-associations registry\n* settings.  A number of messages can be sent to the Directory List to control the\n* filter pattern, sorting order, case sensitivity, and hidden file display mode.\n* The Directory list widget supports drags and drops of files.\n*/\nclass FXAPI FXDirList : public FXTreeList {\n  FXDECLARE(FXDirList)\nprotected:\n  FXFileDict   *associations;         // Association table\n  FXDirItem    *list;                 // Root item list\n  FXString      dropdirectory;        // Drop directory\n  FXDragAction  dropaction;           // Drop action\n  FXString      dragfiles;            // Dragged files\n  FXString      pattern;              // Pattern of file names\n  FXuint        matchmode;            // File wildcard match mode\n  FXuint        counter;              // Refresh counter\n  FXIcon       *open_folder;          // Open folder icon\n  FXIcon       *closed_folder;        // Closed folder icon\n  FXIcon       *mini_doc;             // Document icon\n  FXIcon       *mini_app;             // Application icon\n  FXIcon       *cdromicon;\n  FXIcon       *harddiskicon;\n  FXIcon       *networkicon;\n  FXIcon       *floppyicon;\n  FXIcon       *zipdiskicon;\nprotected:\n  FXDirList();\n  void listRootItems();\n  void listChildItems(FXDirItem *par);\n  virtual FXTreeItem* createItem(const FXString& text,FXIcon* oi,FXIcon* ci,void* ptr);\nprivate:\n  FXDirList(const FXDirList&);\n  FXDirList &operator=(const FXDirList&);\npublic:\n  long onRefreshTimer(FXObject*,FXSelector,void*);\n  long onBeginDrag(FXObject*,FXSelector,void*);\n  long onEndDrag(FXObject*,FXSelector,void*);\n  long onDragged(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDRequest(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdToggleHidden(FXObject*,FXSelector,void*);\n  long onUpdToggleHidden(FXObject*,FXSelector,void*);\n  long onCmdShowHidden(FXObject*,FXSelector,void*);\n  long onUpdShowHidden(FXObject*,FXSelector,void*);\n  long onCmdHideHidden(FXObject*,FXSelector,void*);\n  long onUpdHideHidden(FXObject*,FXSelector,void*);\n  long onCmdToggleFiles(FXObject*,FXSelector,void*);\n  long onUpdToggleFiles(FXObject*,FXSelector,void*);\n  long onCmdShowFiles(FXObject*,FXSelector,void*);\n  long onUpdShowFiles(FXObject*,FXSelector,void*);\n  long onCmdHideFiles(FXObject*,FXSelector,void*);\n  long onUpdHideFiles(FXObject*,FXSelector,void*);\n  long onCmdSetPattern(FXObject*,FXSelector,void*);\n  long onUpdSetPattern(FXObject*,FXSelector,void*);\n  long onCmdSortReverse(FXObject*,FXSelector,void*);\n  long onUpdSortReverse(FXObject*,FXSelector,void*);\n  long onCmdSortCase(FXObject*,FXSelector,void*);\n  long onUpdSortCase(FXObject*,FXSelector,void*);\n  long onCmdRefresh(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint ascendingCase(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descendingCase(const FXTreeItem* a,const FXTreeItem* b);\npublic:\n  enum {\n    ID_REFRESHTIMER=FXTreeList::ID_LAST,\n    ID_SHOW_FILES,\n    ID_HIDE_FILES,\n    ID_TOGGLE_FILES,\n    ID_SHOW_HIDDEN,\n    ID_HIDE_HIDDEN,\n    ID_TOGGLE_HIDDEN,\n    ID_SET_PATTERN,\n    ID_SORT_REVERSE,\n    ID_SORT_CASE,\n    ID_REFRESH,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a directory list\n  FXDirList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Scan the directories and update the items if needed, or if force is TRUE\n  void scan(FXbool force=TRUE);\n\n  /// Return TRUE if item is a directory\n  FXbool isItemDirectory(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is a file\n  FXbool isItemFile(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is executable\n  FXbool isItemExecutable(const FXTreeItem* item) const;\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Set current file\n  void setCurrentFile(const FXString& file,FXbool notify=FALSE);\n\n  /// Return current file\n  FXString getCurrentFile() const;\n\n  /// Set current directory\n  void setDirectory(const FXString& path,FXbool notify=FALSE);\n\n  /// Return current directory\n  FXString getDirectory() const;\n\n  /// Return absolute pathname of item\n  FXString getItemPathname(const FXTreeItem* item) const;\n\n  /// Return the item from the absolute pathname\n  FXTreeItem* getPathnameItem(const FXString& path);\n\n  /// Change wildcard matching pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return wildcard pattern\n  FXString getPattern() const { return pattern; }\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const { return matchmode; }\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden files and directories\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files and directories\n  void showHiddenFiles(FXbool showing);\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const { return associations; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXDirList();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDirSelector.h",
    "content": "/********************************************************************************\n*                                                                               *\n*              D i r e c t o r y   S e l e c t i o n   W i d g e t              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDirSelector.h 2127 2005-08-07 20:21:35Z lyle $                     *\n********************************************************************************/\n#ifndef FXDIRSELECTOR_H\n#define FXDIRSELECTOR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXDirList;\nclass FXTextField;\nclass FXButton;\n\n\n/**\n* The Directory Selector widget is the reusable mega-widget component which\n* is the core of the Directory Dialog.  The function of the directory selector widget\n* is very similar to the file selector widget, except that the directory selector widget\n* displays a tree-structured view of the file system, and thereby makes up and down\n* navigation through the file system significantly easier.\n*/\nclass FXAPI FXDirSelector : public FXPacker {\n  FXDECLARE(FXDirSelector)\nprotected:\n  FXDirList     *dirbox;        // Directory list widget\n  FXTextField   *dirname;       // Directory name entry field\n  FXButton      *accept;        // Accept button\n  FXButton      *cancel;        // Cancel button\n  FXIcon        *updiricon;     // Up directory icon\n  FXIcon        *homeicon;      // Go home icon\n  FXIcon        *workicon;      // Go home icon\n  FXIcon        *markicon;      // Book mark icon\n  FXIcon        *clearicon;     // Book clear icon\n  FXIcon        *newicon;       // New directory icon\n  FXIcon        *deleteicon;    // Delete file icon\n  FXIcon        *moveicon;      // Rename file icon\n  FXIcon        *copyicon;      // Copy file icon\n  FXIcon        *linkicon;      // Link file icon\n  FXRecentFiles  mrufiles;      // Recently visited places\nprotected:\n  FXDirSelector(){}\nprivate:\n  FXDirSelector(const FXDirSelector&);\n  FXDirSelector &operator=(const FXDirSelector&);\npublic:\n  long onCmdName(FXObject*,FXSelector,void*);\n  long onCmdOpened(FXObject*,FXSelector,void*);\n  long onCmdHome(FXObject*,FXSelector,void*);\n  long onCmdWork(FXObject*,FXSelector,void*);\n  long onCmdDirectoryUp(FXObject*,FXSelector,void*);\n  long onPopupMenu(FXObject*,FXSelector,void*);\n  long onCmdBookmark(FXObject*,FXSelector,void*);\n  long onCmdVisit(FXObject*,FXSelector,void*);\n  long onCmdNew(FXObject*,FXSelector,void*);\n  long onUpdNew(FXObject*,FXSelector,void*);\n  long onCmdMove(FXObject*,FXSelector,void*);\n  long onCmdCopy(FXObject*,FXSelector,void*);\n  long onCmdLink(FXObject*,FXSelector,void*);\n  long onCmdDelete(FXObject*,FXSelector,void*);\n  long onUpdSelected(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_DIRNAME=FXPacker::ID_LAST,\n    ID_DIRLIST,\n    ID_HOME,\n    ID_WORK,\n    ID_DIRECTORY_UP,\n    ID_BOOKMARK,\n    ID_VISIT,\n    ID_NEW,\n    ID_DELETE,\n    ID_MOVE,\n    ID_COPY,\n    ID_LINK,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXDirSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const { return accept; }\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const { return cancel; }\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden directories\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden directories\n  void showHiddenFiles(FXbool showing);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Change Directory List style\n  void setDirBoxStyle(FXuint style);\n\n  /// Return Directory List style\n  FXuint getDirBoxStyle() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXDirSelector();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDockBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        D o c k B a r   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDockBar.h 2225 2005-11-08 13:51:28Z lyle $                         *\n********************************************************************************/\n#ifndef FXDOCKBAR_H\n#define FXDOCKBAR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\nclass FXDockSite;\n\n\n/**\n* A dock bar widget can be docked inside a dock site widget, or floated\n* around freely.  Users can move, undock, and dock the dock bar widget\n* by means of a handle such as a tool bar grip.  When docking, the dock\n* bar sends a SEL_DOCKED message to its target; when undocking, it sends\n* a SEL_FLOATED message.  In either case the dock site involved is passed\n* in the void* pointer argument of the message.\n*/\nclass FXAPI FXDockBar : public FXPacker {\n  FXDECLARE(FXDockBar)\nprotected:\n  FXComposite *drydock;\t        // Parent when docked\n  FXComposite *wetdock;\t        // Parent when floating\n  FXint        gripx;           // Grip offset x\n  FXint        gripy;           // Grip offset y\n  FXuchar      allowed;         // Where we're allowed to dock\nprotected:\n  FXDockBar();\nprivate:\n  FXDockBar(const FXDockBar&);\n  FXDockBar &operator=(const FXDockBar&);\npublic:\n  long onCmdUndock(FXObject*,FXSelector,void*);\n  long onUpdUndock(FXObject*,FXSelector,void*);\n  long onCmdDockTop(FXObject*,FXSelector,void*);\n  long onUpdDockTop(FXObject*,FXSelector,void*);\n  long onCmdDockBottom(FXObject*,FXSelector,void*);\n  long onUpdDockBottom(FXObject*,FXSelector,void*);\n  long onCmdDockLeft(FXObject*,FXSelector,void*);\n  long onUpdDockLeft(FXObject*,FXSelector,void*);\n  long onCmdDockRight(FXObject*,FXSelector,void*);\n  long onUpdDockRight(FXObject*,FXSelector,void*);\n  long onUpdDockFlip(FXObject*,FXSelector,void*);\n  long onBeginDragGrip(FXObject*,FXSelector,void*);\n  long onEndDragGrip(FXObject*,FXSelector,void*);\n  long onDraggedGrip(FXObject*,FXSelector,void*);\n  long onPopupMenu(FXObject*,FXSelector,void*);\n  long onDockTimer(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_DOCK_FLOAT=FXPacker::ID_LAST,    /// Undock the dock bar\n    ID_DOCK_TOP,                        /// Dock on the top\n    ID_DOCK_BOTTOM,                     /// Dock on the bottom\n    ID_DOCK_LEFT,                       /// Dock on the left\n    ID_DOCK_RIGHT,                      /// Dock on the right\n    ID_DOCK_FLIP,                       /// Flip orientation\n    ID_TOOLBARGRIP,                     /// Tool bar grip\n    ID_TIMER,\n    ID_LAST\n    };\npublic:\n  enum {\n    ALLOW_NOWHERE=0,                                    /// Don't allow docking anywhere\n    ALLOW_TOP=1,                                        /// Docking at the top only\n    ALLOW_BOTTOM=2,                                     /// Docking at the bottom only\n    ALLOW_LEFT=4,                                       /// Docking at the left only\n    ALLOW_RIGHT=8,                                      /// Docking at the right only\n    ALLOW_HORIZONTAL=ALLOW_TOP|ALLOW_BOTTOM,            /// Docking at the top and bottom\n    ALLOW_VERTICAL=ALLOW_LEFT|ALLOW_RIGHT,              /// Docking at the left and right\n    ALLOW_EVERYWHERE=ALLOW_HORIZONTAL|ALLOW_VERTICAL    /// Docking can be everywhere\n    };\npublic:\n\n  /**\n  * Construct a floatable dock bar, with a default parent p and an\n  * alternate parent q.  To allow docking and dragging the default parent\n  * p must be of type FXDockSite, and the alternate parent q must be of\n  * type FXToolBarShell.\n  * Normally, the dock bar is docked under a window p of type FXDockSite.\n  * When floated, the toolbar can be docked under window q, which is\n  * usually an kind of FXToolBarShell window.\n  */\n  FXDockBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /**\n  * Construct a non-floatable dock bar.\n  * The dock bar can not be undocked.\n  */\n  FXDockBar(FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Return true if docked\n  FXbool isDocked() const;\n\n  /**\n  * Check if the dock bar would dock or undock if at locaton barx, bary.\n  */\n  FXbool insideDock(FXDockSite* docksite,FXint barx,FXint bary);\n\n  /**\n  * Set parent when docked.\n  * If it was docked, reparent under the new docking window.\n  */\n  void setDryDock(FXComposite* dry);\n\n  /**\n  * Set parent when floating.\n  * If it was undocked, then reparent under the new floating window.\n  */\n  void setWetDock(FXComposite* wet);\n\n  /// Return parent when docked\n  FXComposite* getDryDock() const { return drydock; }\n\n  /// Return parent when floating\n  FXComposite* getWetDock() const { return wetdock; }\n\n  /// Search for dock against given side of main window\n  FXDockSite* findDockAtSide(FXuint side=LAYOUT_SIDE_TOP);\n\n  /// Search for dock close to coordinates rootx, rooty\n  FXDockSite* findDockNear(FXint rootx,FXint rooty);\n\n  /**\n  * Dock the bar against the given side, after some other widget.\n  * However, if after is -1, it will be docked as the innermost bar just before\n  * the work-area, while if after is 0, if will be docked as the outermost bar.\n  */\n  virtual void dock(FXDockSite* docksite,FXWindow* before=NULL,FXbool notify=FALSE);\n\n  /**\n  * Dock the bar against the given side, near the given position relative\n  * to the toolbar dock's origin.\n  */\n  virtual void dock(FXDockSite* docksite,FXint localx,FXint localy,FXbool notify);\n\n  /**\n  * Undock or float the bar.\n  * The initial position of the wet dock is a few pixels\n  * below and to the right of the original docked position.\n  */\n  virtual void undock(FXint rootx,FXint rooty,FXbool notify=FALSE);\n\n  /**\n  * Change set of sides (a combination of ALLOW_TOP, ALLOW_LEFT, etc.),\n  * where docking is allowed. The default is to allow docking on all sides.\n  */\n  void allowedSides(FXuchar allow){ allowed=allow; }\n\n  /**\n  * Return set of sides where docking is allowed\n  */\n  FXuchar allowedSides() const { return allowed; }\n\n  /// Save toolbar to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load toolbar from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXDockBar();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDockHandler.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       D o c k H a n d l e r   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDockHandler.h 2335 2006-01-28 02:33:03Z lyle $                     *\n********************************************************************************/\n#ifndef FXDOCKHANDLER_H\n#define FXDOCKHANDLER_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The dock handler exists as a common base class for tool bar grip\n* and dock title.\n*/\nclass FXAPI FXDockHandler : public FXFrame {\n  FXDECLARE_ABSTRACT(FXDockHandler)\nprotected:\n  FXString  tip;        // Tool tip\n  FXString  help;       // Help string\nprivate:\n  FXID      xxx;\nprotected:\n  FXDockHandler();\nprivate:\n  FXDockHandler(const FXDockHandler&);\n  FXDockHandler& operator=(const FXDockHandler&);\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\nprotected:\n  FXDockHandler(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb);\npublic:\n\n  /// The grip can receive the focus\n  virtual bool canFocus() const;\n\n  /// Set the status line help text for grip\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text for grip\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for the grip\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for the grip\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDockSite.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         D o c k S i t e   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDockSite.h 2335 2006-01-28 02:33:03Z lyle $                        *\n********************************************************************************/\n#ifndef FXDOCKSITE_H\n#define FXDOCKSITE_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXDockBar;\n\n/// Dock site options\nenum {\n  DOCKSITE_WRAP    = 0,           /// Dockbars are wrapped to another galley when not enough space on current galley\n  DOCKSITE_NO_WRAP = 0x00020000   /// Never wrap dockbars to another galley even if not enough space\n  };\n\n\n/**\n* The dock site widget is a widget where dock bars can be docked.\n* Dock site widgets are typically embedded inside the main window, placed\n* against those sides where docking of toolbars is to be allowed.\n* Dock bars placed inside a dock site are laid out in horizontal or vertical bands\n* called galleys.  A toolbar with the LAYOUT_DOCK_SAME hint is preferentially placed\n* on the same galley as its previous sibling.  A dock bar with the LAYOUT_DOCK_NEXT is\n* always placed on the next galley.\n* Each galley will have at least one dock bar shown in it.  Several dock bars\n* may be placed side-by-side inside one galley, unless there is insufficient\n* room.  If there is insufficient room to place another dock bar, that dock bar\n* will be moved to the next galley, even though its LAYOUT_DOCK_NEXT option\n* is not set.  This implies that when the main window is resized and more room\n* becomes available, it will jump back to its preferred galley.\n* Within a galley, dock bars will be placed from left to right, at the given\n* x and y coordinates, with the constraints that the dock bar will stay within\n* the galley, and do not overlap each other.  It is possible to use LAYOUT_FILL_X\n* and/or LAYOUT_FILL_Y to stretch a toolbar to the available space on its galley.\n* The galleys are oriented horizontally if the dock site is placed inside\n* a top level window using LAYOUT_SIDE_TOP or LAYOUT_SIDE_BOTTOM, and\n* vertically oriented if placed with LAYOUT_SIDE_LEFT or LAYOUT_SIDE_RIGHT.\n*/\nclass FXAPI FXDockSite : public FXPacker {\n  FXDECLARE(FXDockSite)\nprotected:\n  FXDockSite(){}\nprivate:\n  FXDockSite(const FXDockSite&);\n  FXDockSite &operator=(const FXDockSite&);\nprotected:\n  void moveVerBar(FXWindow* bar,FXWindow *begin,FXWindow* end,FXint bx,FXint by);\n  void moveHorBar(FXWindow* bar,FXWindow *begin,FXWindow* end,FXint bx,FXint by);\n  FXint galleyWidth(FXWindow *begin,FXWindow*& end,FXint space,FXint& require,FXint& expand) const;\n  FXint galleyHeight(FXWindow *begin,FXWindow*& end,FXint space,FXint& require,FXint& expand) const;\npublic:\n\n  /**\n  * Construct a toolbar dock layout manager.  Passing LAYOUT_SIDE_TOP or LAYOUT_SIDE_BOTTOM\n  * causes the toolbar dock to be oriented horizontally.  Passing LAYOUT_SIDE_LEFT or\n  * LAYOUT_SIDE_RIGHT causes it to be oriented vertically.\n  */\n  FXDockSite(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=0,FXint vs=0);\n\n  /**\n  * Return default width.  This is the width the toolbar\n  * dock would have if no toolbars need to be moved to other\n  * galleys than they would be logically placed.\n  */\n  virtual FXint getDefaultWidth();\n\n  /**\n  * Return default height.  This is the height the toolbar\n  * dock would have if no toolbars need to be moved to other\n  * galleys than they would be logically placed.\n  */\n  virtual FXint getDefaultHeight();\n\n  /**\n  * For a vertically oriented dock site, this computes\n  * the total width of all the galleys based on any \"wrapping\"\n  * needed to fit the toolbars on a galley.\n  */\n  virtual FXint getWidthForHeight(FXint h);\n\n  /**\n  * For a horizontally oriented dock site, this computes\n  * the total height of all the galleys based on any \"wrapping\"\n  * needed to fit the toolbars on a galley.\n  */\n  virtual FXint getHeightForWidth(FXint w);\n\n  /// Perform layout\n  virtual void layout();\n\n  /**\n  * Move tool bar, changing its options to suite the new position.\n  * Used by the toolbar dragging to rearrange the toolbars inside the\n  * toolbar dock.\n  */\n  virtual void moveToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  /**\n  * The dock site is notified that the given bar has been added\n  * logically before the given window, and is to placed on a new\n  * galley all by itself.  The default implementation adjusts\n  * the layout options of the bars accordingly.\n  */\n  virtual void dockToolBar(FXDockBar* bar,FXWindow* before);\n\n  /**\n  * The dock site is informed that the given bar has been docked\n  * at the given coordinates.  The default implementation determines\n  * where to insert the newly docked bar and adjusts the layout\n  * options of the bars accordingly.\n  */\n  virtual void dockToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  /**\n  * The dock site is informed that the given bar has been removed.\n  * In the default implementation, the dock site fixes the layout\n  * options of the remaining bars so they stay in the same place\n  * if possible.\n  */\n  virtual void undockToolBar(FXDockBar* bar);\n\n  /// Change wrap option\n  void wrapGalleys(FXbool wrap);\n\n  /// Get wrap option\n  FXbool wrapGalleys() const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDockTitle.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         D o c k T i t l e   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDockTitle.h 2129 2005-08-07 20:24:37Z lyle $                        *\n********************************************************************************/\n#ifndef FXDOCKTITLE_H\n#define FXDOCKTITLE_H\n\n#ifndef FXDOCKHANDLER_H\n#include \"FXDockHandler.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A dock title is used to move its container, a dock bar.\n* The dock title is also used simultaneously to provide a\n* caption above the dock bar.\n*/\nclass FXAPI FXDockTitle : public FXDockHandler {\n  FXDECLARE(FXDockTitle)\nprotected:\n  FXString  caption;            // Caption text\n  FXFont   *font;               // Caption font\n  FXColor   captionColor;       // Caption color\nprotected:\n  FXDockTitle();\nprivate:\n  FXDockTitle(const FXDockTitle&);\n  FXDockTitle& operator=(const FXDockTitle&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct dock bar title widget\n  FXDockTitle(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the caption for the grip\n  void setCaption(const FXString& text);\n\n  /// Get the caption for the grip\n  FXString getCaption() const { return caption; }\n\n  /// Set caption font\n  void setFont(FXFont *fnt);\n\n  /// Get caption font\n  FXFont* getFont() const { return font; }\n\n  /// Get the current caption color\n  FXColor getCaptionColor() const { return captionColor; }\n\n  /// Set the current caption color\n  void setCaptionColor(FXColor clr);\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXDockTitle();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDocument.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         D o c u m e n t   O b j e c t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDocument.h 2127 2005-08-07 20:21:35Z lyle $                        *\n********************************************************************************/\n#ifndef FXDOCUMENT_H\n#define FXDOCUMENT_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\n// Forward\nclass FXWindow;\n\n\n/// Abstract base class for documents\nclass FXAPI FXDocument : public FXObject {\n  FXDECLARE(FXDocument)\nprivate:\n  FXString     title;             // Title to appear above windows\n  FXString     filename;          // File name to save to\n  FXbool       modified;          // Document has been modified\npublic:\n  long onUpdTitle(FXObject*,FXSelector,void*);\n  long onUpdFilename(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_TITLE=10000,                 // Don't interfere with viewer's message id's\n    ID_FILENAME,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXDocument();\n\n  /// Return true if document is modified\n  FXbool isModified() const { return modified; }\n\n  /// Set its modified state\n  void setModified(FXbool mdfy=TRUE){ modified=mdfy; }\n\n  /// Set document title\n  void setTitle(const FXString& name);\n\n  /// Get document title\n  const FXString& getTitle() const { return title; }\n\n  /// Set document filename\n  void setFilename(const FXString& path);\n\n  /// Get document filename\n  const FXString& getFilename() const { return filename; }\n\n  /// Save document to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load document from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXDocument();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDragCorner.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       D r a g   C o r n e r   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDragCorner.h 2196 2005-08-26 02:53:31Z lyle $                      *\n********************************************************************************/\n#ifndef FXDRAGCORNER_H\n#define FXDRAGCORNER_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A drag corner widget may be placed in the bottom right corner\n* so as to allow the window to be resized more easily.\n*/\nclass FXAPI FXDragCorner : public FXWindow {\n  FXDECLARE(FXDragCorner)\nprotected:\n  FXColor hiliteColor;\n  FXColor shadowColor;\n  FXint   oldw;\n  FXint   oldh;\n  FXint   xoff;\n  FXint   yoff;\n  FXbool  ewmh;\nprotected:\n  FXDragCorner();\nprivate:\n  FXDragCorner(const FXDragCorner&);\n  FXDragCorner &operator=(const FXDragCorner&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a drag corner\n  FXDragCorner(FXComposite* p);\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Create all of the server-side resources for this window\n  virtual void create();\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return current highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return current shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Save drag corner to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load drag corner from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDrawable.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           D r a w a b l e   A r e a                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDrawable.h 1641 2003-07-09 19:55:56Z lyle $                        *\n********************************************************************************/\n#ifndef FXDRAWABLE_H\n#define FXDRAWABLE_H\n\n#ifndef FXID_H\n#include \"FXId.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXVisual;\n\n\n/**\n* Drawable is an abstract base class for any surface that can be\n* drawn upon, such as a FXWindow, or FXImage.\n*/\nclass FXAPI FXDrawable : public FXId {\n  FXDECLARE_ABSTRACT(FXDrawable)\n  friend class FXDC;\n  friend class FXDCWindow;\nprotected:\n  FXVisual     *visual;                 // Visual for this window\n  FXint         width;                  // Width\n  FXint         height;                 // Height\nprotected:\n  FXDrawable();\n  FXDrawable(FXApp* a,FXint w,FXint h);\nprivate:\n  FXDrawable(const FXDrawable&);\n  FXDrawable &operator=(const FXDrawable&);\n#ifdef WIN32\n  virtual FXID GetDC() const { return NULL; }\n  virtual int ReleaseDC(FXID) const { return 0; }\n#endif\npublic:\n\n  /// Width of drawable\n  FXint getWidth() const { return width; }\n\n  /// Height of drawable\n  FXint getHeight() const { return height; }\n\n  /// Get the visual\n  FXVisual* getVisual() const { return visual; }\n\n  /// Change visual\n  void setVisual(FXVisual* vis);\n\n  /// Resize drawable to the specified width and height\n  virtual void resize(FXint w,FXint h);\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Cleanup\n  virtual ~FXDrawable();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXDriveBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        D r i v e   B o x   W i d g e t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2004 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXDriveBox.h 1889 2004-05-26 03:13:01Z lyle $                        *\n********************************************************************************/\n#ifndef FXDRIVEBOX_H\n#define FXDRIVEBOX_H\n\n#ifndef FXLISTBOX_H\n#include \"FXListBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIcon;\nclass FXFileDict;\n\n/// Drive Box options\nenum {\n  DRIVEBOX_NO_OWN_ASSOC = 0x00020000    /// Do not create associations for files\n  };\n\n\n/// Directory Box\nclass FXAPI FXDriveBox : public FXListBox {\n  FXDECLARE(FXDriveBox)\nprotected:\n  FXFileDict *associations;     // Association table\n  FXIcon     *foldericon;       // Folder icons\n  FXIcon     *cdromicon;        // CDROM icon\n  FXIcon     *harddiskicon;     // Hard disk icon\n  FXIcon     *netdriveicon;     // Networked drive icon\n  FXIcon     *floppyicon;       // Floppy icon\n  FXIcon     *nethoodicon;      // Network neighborhood icon\n  FXIcon     *zipdiskicon;      // Zip drive icon\nprotected:\n  FXDriveBox(){}\n  void listDrives();\nprivate:\n  FXDriveBox(const FXDriveBox&);\n  FXDriveBox &operator=(const FXDriveBox&);\npublic:\n  long onListChanged(FXObject*,FXSelector,void*);\n  long onListClicked(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXDriveBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Set current drive\n  FXbool setDrive(const FXString& drive);\n\n  /// Return current drive\n  FXString getDrive() const;\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const { return associations; }\n\n  /// Destructor\n  virtual ~FXDriveBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXElement.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           Generic Element Handling                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXElement.h 2335 2006-01-28 02:33:03Z lyle $                         *\n********************************************************************************/\n#ifndef FXELEMENT_H\n#define FXELEMENT_H\n\nnamespace FX {\n\n/****************************  D e f i n i t i o n  ****************************/\n\n// Generic implementations for generic objects\n\n\n/// Construct some elements at a location\ntemplate<class TYPE>\ninline void constructElms(TYPE* ptr,unsigned long n){\n  while(n--){ ::new ((void*)ptr) TYPE; ptr++; }\n  }\n\n\n/// Destruct some elements at a location\ntemplate<class TYPE>\ninline void destructElms(TYPE* ptr,unsigned long n){\n  while(n--){ ptr->~TYPE(); ptr++; }\n  }\n\n\n/// Copy some elements from one place to another\ntemplate<class TYPE>\ninline void copyElms(TYPE* dst,const TYPE* src,unsigned long n){\n  while(n--){ *dst++ = *src++; }\n  }\n\n\n/// Move some elements from overlapping place to another\ntemplate<class TYPE>\ninline void moveElms(TYPE* dst,const TYPE* src,unsigned long n){\n  if(src>dst){\n    while(n--){ *dst++ = *src++; }\n    }\n  else if(dst>src){\n    dst+=n;\n    src+=n;\n    while(n--){ *--dst = *--src; }\n    }\n  }\n\n\n/// Fill array of elements with given element\ntemplate<class TYPE>\ninline void fillElms(TYPE* dst,const TYPE& src,unsigned long n){\n  while(n--){ *dst++ = src; }\n  }\n\n\n/// Zero out array of elements\ntemplate<class TYPE>\ninline void clearElms(TYPE* dst,unsigned long n){\n  memset(dst,0,sizeof(TYPE)*n);\n  }\n\n\n/// Save some elements to persistent store\ntemplate<class TYPE>\ninline void saveElms(FXStream& store,const TYPE* ptr,unsigned long n){\n  while(n--){ store << *ptr; ptr++; }\n  }\n\n\n/// Load some elements from persistent store\ntemplate<class TYPE>\ninline void loadElms(FXStream& store,TYPE* ptr,unsigned long n){\n  while(n--){ store >> *ptr; ptr++; }\n  }\n\n\n/// Allocate array of elements, uninitialized\ntemplate<class TYPE>\ninline FXint allocElms(TYPE*& ptr,unsigned long n){\n  return fxmalloc((void**)&ptr,sizeof(TYPE)*n);\n  }\n\n\n/// Allocate array of elements, initialized with zero\ntemplate<class TYPE>\ninline FXint callocElms(TYPE*& ptr,unsigned long n){\n  return fxcalloc((void**)&ptr,sizeof(TYPE)*n);\n  }\n\n\n/// Allocate array of elements, initialized with bit-wise copy of src array\ntemplate<class TYPE>\ninline FXint dupElms(TYPE*& ptr,const TYPE* src,unsigned long n){\n  return fxmemdup((void**)&ptr,src,sizeof(TYPE)*n);\n  }\n\n\n/// Resize array of elements, without constructor or destructor\ntemplate<class TYPE>\ninline FXint resizeElms(TYPE*& ptr,unsigned long n){\n  return fxresize((void**)&ptr,sizeof(TYPE)*n);\n  }\n\n\n/// Free array of elements, without destruction\ntemplate<class TYPE>\ninline void freeElms(TYPE*& ptr){\n  fxfree((void**)&ptr);\n  }\n\n\n/**********************  I m p l e m e n t a t i o n  ************************/\n\n// Specific implementations for built-in types\n\n\n// No-op constructors for array of basic type\ninline void constructElms(FXuchar*,unsigned long){ }\ninline void constructElms(FXchar*,unsigned long){ }\ninline void constructElms(FXushort*,unsigned long){ }\ninline void constructElms(FXshort*,unsigned long){ }\ninline void constructElms(FXuint*,unsigned long){ }\ninline void constructElms(FXint*,unsigned long){ }\ninline void constructElms(FXfloat*,unsigned long){ }\ninline void constructElms(FXdouble*,unsigned long){ }\n\n// No-op destructors for array of basic type\ninline void destructElms(FXuchar*,unsigned long){ }\ninline void destructElms(FXchar*,unsigned long){ }\ninline void destructElms(FXushort*,unsigned long){ }\ninline void destructElms(FXshort*,unsigned long){ }\ninline void destructElms(FXuint*,unsigned long){ }\ninline void destructElms(FXint*,unsigned long){ }\ninline void destructElms(FXfloat*,unsigned long){ }\ninline void destructElms(FXdouble*,unsigned long){ }\n\n// Simple bit-wise copy for array of basic type\ninline void copyElms(FXuchar* dst,const FXuchar* src,unsigned long n){ memcpy(dst,src,n); }\ninline void copyElms(FXchar* dst,const FXchar* src,unsigned long n){ memcpy(dst,src,n); }\ninline void copyElms(FXushort* dst,const FXushort* src,unsigned long n){ memcpy(dst,src,n<<1); }\ninline void copyElms(FXshort* dst,const FXshort* src,unsigned long n){ memcpy(dst,src,n<<1); }\ninline void copyElms(FXuint* dst,const FXuint* src,unsigned long n){ memcpy(dst,src,n<<2); }\ninline void copyElms(FXint* dst,const FXint* src,unsigned long n){ memcpy(dst,src,n<<2); }\ninline void copyElms(FXfloat* dst,const FXfloat* src,unsigned long n){ memcpy(dst,src,n<<2); }\ninline void copyElms(FXdouble* dst,const FXdouble* src,unsigned long n){ memcpy(dst,src,n<<3); }\n\n// Simple bit-wise copy for array of pointers to any type\ntemplate<class TYPE> inline void copyElms(TYPE** dst,const TYPE** src,unsigned long n){ memcpy(dst,src,n*sizeof(void*)); }\n\n// Simple bit-wise move for array of basic type\ninline void moveElms(FXuchar* dst,const FXuchar* src,unsigned long n){ memmove(dst,src,n); }\ninline void moveElms(FXchar* dst,const FXchar* src,unsigned long n){ memmove(dst,src,n); }\ninline void moveElms(FXushort* dst,const FXushort* src,unsigned long n){ memmove(dst,src,n<<1); }\ninline void moveElms(FXshort* dst,const FXshort* src,unsigned long n){ memmove(dst,src,n<<1); }\ninline void moveElms(FXuint* dst,const FXuint* src,unsigned long n){ memmove(dst,src,n<<2); }\ninline void moveElms(FXint* dst,const FXint* src,unsigned long n){ memmove(dst,src,n<<2); }\ninline void moveElms(FXfloat* dst,const FXfloat* src,unsigned long n){ memmove(dst,src,n<<2); }\ninline void moveElms(FXdouble* dst,const FXdouble* src,unsigned long n){ memmove(dst,src,n<<3); }\n\n// Simple bit-wise move for array of pointers to any type\ntemplate<class TYPE> inline void moveElms(TYPE** dst,const TYPE** src,unsigned long n){ memmove(dst,src,n*sizeof(void*)); }\n\n// Fill byte arrays with constant\ninline void fillElms(FXuchar* dst,const FXuchar& src,unsigned long n){ memset(dst,src,n); }\ninline void fillElms(FXchar* dst,const FXchar& src,unsigned long n){ memset(dst,src,n); }\n\n// Type-safe save for basic types\ninline void saveElms(FXStream& store,const FXuchar* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXchar* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXushort* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXshort* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXuint* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXint* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXfloat* ptr,unsigned long n){ store.save(ptr,n); }\ninline void saveElms(FXStream& store,const FXdouble* ptr,unsigned long n){ store.save(ptr,n); }\n\n// Type-safe load for basic types\ninline void loadElms(FXStream& store,FXuchar* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXchar* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXushort* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXshort* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXuint* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXint* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXfloat* ptr,unsigned long n){ store.load(ptr,n); }\ninline void loadElms(FXStream& store,FXdouble* ptr,unsigned long n){ store.load(ptr,n); }\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXException.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          E x c e p t i o n  T y p e s                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXException.h 2127 2005-08-07 20:21:35Z lyle $                       *\n********************************************************************************/\n#ifndef FXEXCEPTION_H\n#define FXEXCEPTION_H\n\n\nnamespace FX {\n\n/// Generic catch-all exception\nclass FXAPI FXException {\nprivate:\n  const FXchar *message;\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXException():message(FXException::exceptionName){}\n  FXException(const FXchar *msg):message(msg){}\n  const FXchar *what() const { return message; }\n  ~FXException(){}\n  };\n\n\n/// Generic error exception\nclass FXAPI FXErrorException : public FXException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXErrorException():FXException(FXErrorException::exceptionName){}\n  FXErrorException(const FXchar *msg):FXException(msg){}\n  };\n\n\n/// Index out of range\nclass FXAPI FXRangeException : public FXErrorException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXRangeException():FXErrorException(FXRangeException::exceptionName){}\n  FXRangeException(const FXchar *msg):FXErrorException(msg){}\n  };\n\n\n/// Invalid pointer\nclass FXAPI FXPointerException : public FXErrorException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXPointerException():FXErrorException(FXPointerException::exceptionName){}\n  FXPointerException(const FXchar *msg):FXErrorException(msg){}\n  };\n\n\n/// Generic resource exception\nclass FXAPI FXResourceException : public FXException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXResourceException():FXException(FXResourceException::exceptionName){}\n  FXResourceException(const FXchar *msg):FXException(msg){}\n  };\n\n\n/// Out of memory\nclass FXAPI FXMemoryException : public FXResourceException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXMemoryException():FXResourceException(FXMemoryException::exceptionName){}\n  FXMemoryException(const FXchar *msg):FXResourceException(msg){}\n  };\n\n\n/// Window exception\nclass FXAPI FXWindowException : public FXResourceException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXWindowException():FXResourceException(FXWindowException::exceptionName){}\n  FXWindowException(const FXchar *msg):FXResourceException(msg){}\n  };\n\n\n/// Image, cursor, bitmap exception\nclass FXAPI FXImageException : public FXResourceException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXImageException():FXResourceException(FXImageException::exceptionName){}\n  FXImageException(const FXchar *msg):FXResourceException(msg){}\n  };\n\n\n/// Font exception\nclass FXAPI FXFontException : public FXResourceException {\nprivate:\n  static const FXchar exceptionName[];\npublic:\n  FXFontException():FXResourceException(FXFontException::exceptionName){}\n  FXFontException(const FXchar *msg):FXResourceException(msg){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXExpression.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      E x p r e s s i o n   E v a l u a t o r                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXExpression.h 2401 2006-04-27 00:46:49Z lyle $                      *\n********************************************************************************/\n#ifndef FXEXPRESSION_H\n#define FXEXPRESSION_H\n\n\nnamespace FX {\n\n\n/// Expression error codes\nenum FXExpressionError {\n  EXPRERR_OK,\n  EXPRERR_EMPTY,             /// Empty input\n  EXPRERR_MEMORY,            /// Out of memory\n  EXPRERR_PAREN,             /// Unmatched parentheses\n  EXPRERR_TOKEN,             /// Illegal token\n  EXPRERR_COMMA,             /// Expected comma\n  EXPRERR_IDENT              /// Unknown identifier\n  };\n\n\n/// Expression\nclass FXAPI FXExpression {\nprivate:\n  FXuchar *code;\nprivate:\n  static const FXuchar initial[];\n  static const FXchar *const errors[];\npublic:\n\n  /// Construct empty expression object\n  FXExpression();\n\n  /// Copy expression object\n  FXExpression(const FXExpression& orig);\n\n  /// Compile expression; if error is not NULL, error code is returned\n  FXExpression(const FXchar* expression,const FXchar* variables=NULL,FXExpressionError* error=NULL);\n\n  /// Compile expression; if error is not NULL, error code is returned\n  FXExpression(const FXString& expression,const FXString& variables=FXString::null,FXExpressionError* error=NULL);\n\n  /// Assign another expression to this one\n  FXExpression& operator=(const FXExpression& orig);\n\n  /// See if expression is empty\n  bool empty() const { return (code==initial); }\n\n  /// Evaluate expression with given arguments, if any\n  FXdouble evaluate(const FXdouble *args=NULL);\n\n  /// Parse expression, return error code if syntax error is found\n  FXExpressionError parse(const FXchar* expression,const FXchar* variables=NULL);\n\n  /// Parse expression, return error code if syntax error is found\n  FXExpressionError parse(const FXString& expression,const FXString& variables=FXString::null);\n\n  /// Returns error code for given error\n  static const FXchar* getError(FXExpressionError err){ return errors[err]; }\n\n  /// Delete\n ~FXExpression();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXExtentd.h",
    "content": "/********************************************************************************\n*                                                                               *\n*          D o u b l e - P r e c i s i o n    E x t e n t    C l a s s          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXExtentd.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXEXTENTD_H\n#define FXEXTENTD_H\n\n\nnamespace FX {\n\n\n/// Extent\nclass FXExtentd {\npublic:\n  FXVec2d lower;\n  FXVec2d upper;\npublic:\n\n  /// Default constructor\n  FXExtentd(){}\n\n  /// Copy constructor\n  FXExtentd(const FXExtentd& ext):lower(ext.lower),upper(ext.upper){}\n\n  /// Initialize from two vectors\n  FXExtentd(const FXVec2d& lo,const FXVec2d& hi):lower(lo),upper(hi){}\n\n  /// Initialize from six numbers\n  FXExtentd(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi):lower(xlo,ylo),upper(xhi,yhi){}\n\n  /// Assignment\n  FXExtentd& operator=(const FXExtentd& ext){ lower=ext.lower; upper=ext.upper; return *this; }\n\n  /// Indexing with 0..1\n  FXVec2d& operator[](FXint i){ return (&lower)[i]; }\n\n  /// Indexing with 0..1\n  const FXVec2d& operator[](FXint i) const { return (&lower)[i]; }\n\n  /// Comparison\n  bool operator==(const FXExtentd& ext) const { return lower==ext.lower && upper==ext.upper;}\n  bool operator!=(const FXExtentd& ext) const { return lower!=ext.lower || upper!=ext.upper;}\n\n  /// Width of box\n  FXdouble width() const { return upper.x-lower.x; }\n\n  /// Height of box\n  FXdouble height() const { return upper.y-lower.y; }\n\n  /// Longest side\n  FXdouble longest() const;\n\n  /// shortest side\n  FXdouble shortest() const;\n\n  /// Length of diagonal\n  FXdouble diameter() const;\n\n  /// Get radius of box\n  FXdouble radius() const;\n\n  /// Compute diagonal\n  FXVec2d diagonal() const;\n\n  /// Get center of box\n  FXVec2d center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y\n  bool contains(FXdouble x,FXdouble y) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec2d& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXExtentd& ext) const;\n\n  /// Include point\n  FXExtentd& include(FXdouble x,FXdouble y);\n\n  /// Include point\n  FXExtentd& include(const FXVec2d& v);\n\n  /// Include given range into extent\n  FXExtentd& include(const FXExtentd& ext);\n\n  /// Test if bounds overlap\n  friend FXAPI bool overlap(const FXExtentd& a,const FXExtentd& b);\n\n  /// Get corner number 0..3\n  FXVec2d corner(FXint c) const { return FXVec2d((&lower)[c&1].x, (&lower)[(c>>1)&1].y); }\n\n  /// Union of two boxes\n  friend FXAPI FXExtentd unite(const FXExtentd& a,const FXExtentd& b);\n\n  /// Intersection of two boxes\n  friend FXAPI FXExtentd intersect(const FXExtentd& a,const FXExtentd& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXExtentd& ext);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXExtentd& ext);\n  };\n\n\nextern FXAPI bool overlap(const FXExtentd& a,const FXExtentd& b);\n\nextern FXAPI FXExtentd unite(const FXExtentd& a,const FXExtentd& b);\nextern FXAPI FXExtentd intersect(const FXExtentd& a,const FXExtentd& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXExtentd& ext);\nextern FXAPI FXStream& operator>>(FXStream& store,FXExtentd& ext);\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXExtentf.h",
    "content": "/********************************************************************************\n*                                                                               *\n*          S i n g l e - P r e c i s i o n    E x t e n t    C l a s s          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXExtentf.h 2335 2006-01-28 02:33:03Z lyle $                          *\n********************************************************************************/\n#ifndef FXEXTENTF_H\n#define FXEXTENTF_H\n\n\nnamespace FX {\n\n\n/// Extent\nclass FXExtentf {\npublic:\n  FXVec2f lower;\n  FXVec2f upper;\npublic:\n\n  /// Default constructor\n  FXExtentf(){}\n\n  /// Copy constructor\n  FXExtentf(const FXExtentf& ext):lower(ext.lower),upper(ext.upper){}\n\n  /// Initialize from two vectors\n  FXExtentf(const FXVec2f& lo,const FXVec2f& hi):lower(lo),upper(hi){}\n\n  /// Initialize from six numbers\n  FXExtentf(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi):lower(xlo,ylo),upper(xhi,yhi){}\n\n  /// Assignment\n  FXExtentf& operator=(const FXExtentf& ext){ lower=ext.lower; upper=ext.upper; return *this; }\n\n  /// Indexing with 0..1\n  FXVec2f& operator[](FXint i){ return (&lower)[i]; }\n\n  /// Indexing with 0..1\n  const FXVec2f& operator[](FXint i) const { return (&lower)[i]; }\n\n  /// Comparison\n  bool operator==(const FXExtentf& ext) const { return lower==ext.lower && upper==ext.upper;}\n  bool operator!=(const FXExtentf& ext) const { return lower!=ext.lower || upper!=ext.upper;}\n\n  /// Width of box\n  FXfloat width() const { return upper.x-lower.x; }\n\n  /// Height of box\n  FXfloat height() const { return upper.y-lower.y; }\n\n  /// Longest side\n  FXfloat longest() const;\n\n  /// shortest side\n  FXfloat shortest() const;\n\n  /// Length of diagonal\n  FXfloat diameter() const;\n\n  /// Get radius of box\n  FXfloat radius() const;\n\n  /// Compute diagonal\n  FXVec2f diagonal() const;\n\n  /// Get center of box\n  FXVec2f center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y\n  bool contains(FXfloat x,FXfloat y) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec2f& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXExtentf& ext) const;\n\n  /// Include point\n  FXExtentf& include(FXfloat x,FXfloat y);\n\n  /// Include point\n  FXExtentf& include(const FXVec2f& v);\n\n  /// Include given range into extent\n  FXExtentf& include(const FXExtentf& ext);\n\n  /// Test if bounds overlap\n  friend FXAPI bool overlap(const FXExtentf& a,const FXExtentf& b);\n\n  /// Get corner number 0..3\n  FXVec2f corner(FXint c) const { return FXVec2f((&lower)[c&1].x, (&lower)[(c>>1)&1].y); }\n\n  /// Union of two boxes\n  friend FXAPI FXExtentf unite(const FXExtentf& a,const FXExtentf& b);\n\n  /// Intersection of two boxes\n  friend FXAPI FXExtentf intersect(const FXExtentf& a,const FXExtentf& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXExtentf& ext);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXExtentf& ext);\n  };\n\n\nextern FXAPI bool overlap(const FXExtentf& a,const FXExtentf& b);\n\nextern FXAPI FXExtentf unite(const FXExtentf& a,const FXExtentf& b);\nextern FXAPI FXExtentf intersect(const FXExtentf& a,const FXExtentf& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXExtentf& ext);\nextern FXAPI FXStream& operator>>(FXStream& store,FXExtentf& ext);\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXFile.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             F i l e   C l a s s                               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFile.h 2335 2006-01-28 02:33:03Z lyle $                            *\n********************************************************************************/\n#ifndef FXFILE_H\n#define FXFILE_H\n\n#ifndef FXIO_H\n#include \"FXIO.h\"\n#endif\n\n\nnamespace FX {\n\n\n/**\n* Low level file access.\n*/\nclass FXAPI FXFile : public FXIO {\nprivate:\n  FXFile(const FXFile&);\n  FXFile &operator=(const FXFile&);\npublic:\n\n  /// Construct file\n  FXFile(){ }\n\n  /// Construct file and attach existing handle h\n  FXFile(FXInputHandle handle,FXuint mode);\n\n  /// Construct and open a file\n  FXFile(const FXString& file,FXuint mode=FXIO::Reading,FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite);\n\n  /// Open file\n  virtual bool open(const FXString& file,FXuint mode=FXIO::Reading,FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite);\n\n  /// Open device with access mode and handle\n  virtual bool open(FXInputHandle handle,FXuint mode);\n\n  /// Get current file position\n  virtual FXlong position() const;\n\n  /// Change file position, returning new position from start\n  virtual FXlong position(FXlong offset,FXuint from=FXIO::Begin);\n\n  /// Read block of bytes, returning number of bytes read\n  virtual FXival readBlock(void* data,FXival count);\n\n  /// Write block of bytes, returning number of bytes written\n  virtual FXival writeBlock(const void* data,FXival count);\n\n  /// Truncate file\n  virtual FXlong truncate(FXlong size);\n\n  /// Flush to disk\n  virtual bool flush();\n\n  /// Return file size\n  virtual FXlong size();\n\n  /// Test if we're at the end\n  virtual bool eof();\n\n  /// Close file\n  virtual bool close();\n\n\n  /// Create new (empty) file\n  static bool create(const FXString& file,FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite);\n\n  /// Remove file\n  static bool remove(const FXString& file);\n\n  /// Rename or move srcfile to dstfile, replacing dstfile if it exists\n  static bool rename(const FXString& srcfile,const FXString& dstfile);\n\n  /// Link file\n  static bool link(const FXString& srcfile,const FXString& dstfile);\n\n  /// Read symbolic link\n  static FXString symlink(const FXString& file);\n\n  /// Symbolic link file\n  static bool symlink(const FXString& srcfile,const FXString& dstfile);\n\n  /// Return true if files are identical\n  static bool identical(const FXString& file1,const FXString& file2);\n\n  /// Copy srcfile to dstfile, overwriting dstfile if allowed\n  static bool copy(const FXString& srcfile,const FXString& dstfile,bool overwrite=false);\n\n  /// Concatenate srcfile1 and srcfile2 to dstfile, overwriting dstfile if allowed\n  static bool concat(const FXString& srcfile1,const FXString& srcfile2,const FXString& dstfile,bool overwrite=false);\n\n\n\n  /// Recursively copy files or directories from srcfile to dstfile, overwriting dstfile if allowed\n  static bool copyFiles(const FXString& srcfile,const FXString& dstfile,bool overwrite=false);\n\n  /// Recursively copy or move files or directories from srcfile to dstfile, overwriting dstfile if allowed\n  static bool moveFiles(const FXString& srcfile,const FXString& dstfile,bool overwrite=false);\n\n  /// Recursively remove file or directory, recurse if allowed\n  static bool removeFiles(const FXString& path,bool recursive=false);\n\n  /// Destroy\n  virtual ~FXFile();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFileDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   F i l e   S e l e c t i o n   D i a l o g                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFileDialog.h 2342 2006-02-10 14:24:44Z lyle $                      *\n********************************************************************************/\n#ifndef FXFILEDIALOG_H\n#define FXFILEDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXFileSelector;\n\n\n/// File selection dialog\nclass FXAPI FXFileDialog : public FXDialogBox {\n  FXDECLARE(FXFileDialog)\nprotected:\n  FXFileSelector *filebox;\nprotected:\n  FXFileDialog(){}\n  void initdialog();\nprivate:\n  FXFileDialog(const FXFileDialog&);\n  FXFileDialog &operator=(const FXFileDialog&);\npublic:\n\n  /// Construct file dialog box\n  FXFileDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300);\n\n  /// Construct free-floating file dialog box\n  FXFileDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300);\n\n  /// Hide this window\n  virtual void hide();\n\n  /// Change file name\n  void setFilename(const FXString& path);\n\n  /// Return file name, if any\n  FXString getFilename() const;\n\n  /// Return empty-string terminated list of selected file names, or NULL if none selected\n  FXString* getFilenames() const;\n\n  /// Change file pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return file pattern\n  FXString getPattern() const;\n\n  /**\n  * Change the list of file patterns shown in the file dialog.\n  * Each pattern comprises an optional name, followed by a pattern in\n  * parentheses.  The patterns are separated by newlines.\n  * For example,\n  *\n  *  \"*\\n*.cpp,*.cc\\n*.hpp,*.hh,*.h\"\n  *\n  * and\n  *\n  *  \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n  *\n  * will set the same three patterns, but the former shows no pattern names.\n  */\n  void setPatternList(const FXString& patterns);\n\n  /// Return list of patterns\n  FXString getPatternList() const;\n\n  /**\n  * After setting the list of patterns, this call will\n  * initially select pattern n as the active one.\n  */\n  void setCurrentPattern(FXint n);\n\n  /// Return current pattern number\n  FXint getCurrentPattern() const;\n\n  /// Get pattern text for given pattern number\n  FXString getPatternText(FXint patno) const;\n\n  /// Change pattern text for pattern number\n  void setPatternText(FXint patno,const FXString& text);\n\n  /// Return number of patterns\n  FXint getNumPatterns() const;\n\n  /// Allow pattern entry\n  void allowPatternEntry(FXbool allow);\n\n  /// Return TRUE if pattern entry is allowed\n  FXbool allowPatternEntry() const;\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Set the inter-item spacing (in pixels)\n  void setItemSpace(FXint s);\n\n  /// Return the inter-item spacing (in pixels)\n  FXint getItemSpace() const;\n\n  /// Change file selection mode\n  void setSelectMode(FXuint mode);\n\n  /// Return file selection mode\n  FXuint getSelectMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if image preview on\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const;\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Show readonly button\n  void showReadOnly(FXbool show);\n\n  /// Return TRUE if readonly is shown\n  FXbool shownReadOnly() const;\n\n  /// Set initial state of readonly button\n  void setReadOnly(FXbool state);\n\n  /// Get readonly state\n  FXbool getReadOnly() const;\n\n  /// Change File List style\n  void setFileBoxStyle(FXuint style);\n\n  /// Return File List style\n  FXuint getFileBoxStyle() const;\n\n  /// Allow or disallow navigation\n  void allowNavigation(FXbool navigable);\n\n  /// Is navigation allowed?\n  FXbool allowNavigation() const;\n\n  /// Open existing filename\n  static FXString getOpenFilename(FXWindow* owner,const FXString& caption,const FXString& path,const FXString& patterns=\"*\",FXint initial=0);\n\n  /// Open multiple existing files\n  static FXString* getOpenFilenames(FXWindow* owner,const FXString& caption,const FXString& path,const FXString& patterns=\"*\",FXint initial=0);\n\n  /// Save to filename\n  static FXString getSaveFilename(FXWindow* owner,const FXString& caption,const FXString& path,const FXString& patterns=\"*\",FXint initial=0);\n\n  /// Open directory name\n  static FXString getOpenDirectory(FXWindow* owner,const FXString& caption,const FXString& path);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFileDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFileDict.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  F i l e - A s s o c i a t i o n   T a b l e                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFileDict.h 2335 2006-01-28 02:33:03Z lyle $                        *\n********************************************************************************/\n#ifndef FXFILEDICT_H\n#define FXFILEDICT_H\n\n#ifndef FXDICT_H\n#include \"FXDict.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIconDict;\n\n\n/// Registers stuff to know about the extension\nstruct FXFileAssoc {\n  FXString   command;           /// Command to execute\n  FXString   extension;         /// Full extension name\n  FXString   mimetype;          /// Mime type name\n  FXIcon    *bigicon;           /// Big normal icon\n  FXIcon    *bigiconopen;       /// Big open icon\n  FXIcon    *miniicon;          /// Mini normal icon\n  FXIcon    *miniiconopen;      /// Mini open icon\n  FXDragType dragtype;          /// Registered drag type\n  FXuint     flags;             /// Flags; 1=cd, 2=term\n  };\n\n\n\n/**\n* The File Association dictionary associates a file extension with a File\n* Association record which contains command name, mime type, icons, and other\n* information about the file type.  The icons referenced by the file association\n* are managed by the Icon Dictionary; this guarantees that each icon is loaded\n* only once into memory.\n* The associations are determined by the information by the FOX Registry settings;\n* each entry under the FILETYPES registry section comprises the command line,\n* extension name, large icon, small icon, and mime type:\n*\n*   command ';' extension ';' bigicon [ ':' bigiconopen ] ';' icon [ ':' iconopen ] ';' mime [ ';' flags ]\n*\n* For example, the binding for \"jpg\" could be:\n*\n*   xv %s &;JPEG Image;bigimage.xpm;miniimage.xpm;image/jpeg;term\n*\n* The association for a file name is determined by first looking at the entire\n* file name, then at the whole extension, and then at sub-extensions.\n* For example, \"name.tar.gz\", \"tar.gz\", and \"gz\" can each be given a different\n* file association.  Directory names may also be given associations; there is\n* no command-line association for a directory, however.  The association for a\n* directory is found by first checking the whole pathname, then checking the\n* pathname less the first component, and so on.  So, \"/usr/local/include\",\n* \"/local/include\", and \"/include\" can each be given their own file associations.\n* If the above lookup procedure has not found a file association, the system\n* uses a fallback associations: for files, the fallback association is determined\n* by the binding \"defaultfilebinding\".  For directories, the \"defaultdirbinding\"\n* is used, and for executables the \"defaultexecbinding\" is used.\n* The flags field is used for a number of bit-flags; two flags are currently\n* defined: 'cd' and 'term'.  The first one is intended to cause a launcher\n* to execute the application in the shown directory; the second one is meant\n* to indicate that the application is to be ran inside a new terminal.\n*/\nclass FXAPI FXFileDict : public FXDict {\n  FXDECLARE(FXFileDict)\nprivate:\n  FXSettings *settings; // Settings database where to get bindings\n  FXIconDict *icons;    // Icon dictionary which keeps track of loaded icons\nprotected:\n  FXFileDict(){}\n  virtual void *createData(const void*);\n  virtual void deleteData(void*);\nprivate:\n  FXFileDict(const FXFileDict&);\n  FXFileDict &operator=(const FXFileDict&);\npublic:\n\n  /// Registry key used to find fallback executable icons\n  static const FXchar defaultExecBinding[];\n\n  /// Registry key used to find fallback directory icons\n  static const FXchar defaultDirBinding[];\n\n  /// Registry key used to find fallback document icons\n  static const FXchar defaultFileBinding[];\n\npublic:\n\n  /**\n  * Construct a dictionary mapping file-extension to file associations,\n  * using the application registry settings as a source for the bindings.\n  * The pointer to the application class is passed down to the icon source\n  * which is inside the icon dictionary.\n  */\n  FXFileDict(FXApp* app);\n\n  /**\n  * Construct a dictionary mapping file-extension to file associations,\n  * using the specified settings database as a source for the bindings.\n  * The pointer to the application class is passed down to the icon source\n  * which is inside the icon dictionary.\n  */\n  FXFileDict(FXApp* app,FXSettings* db);\n\n  /// Change settings database\n  void setSettings(FXSettings* s){ settings=s; }\n\n  /// Return settings database\n  FXSettings* getSettings() const { return settings; }\n\n  /// Change icon dictionary\n  void setIconDict(FXIconDict *icns){ icons=icns; }\n\n  /// Return icon dictionary\n  FXIconDict* getIconDict() const { return icons; }\n\n  /**\n  * Set icon search path; the initial search path is determined by the\n  * \"iconpath\" registry setting in the SETTINGS section.\n  */\n  void setIconPath(const FXString& path);\n\n  /// Return current icon search path\n  const FXString& getIconPath() const;\n\n  /**\n  * Replace file association.\n  * The new association is written into the settings database under the\n  * FILETYPES section; the format of the association is as follows:\n  *\n  * <extension> = \"<command> ; <type> ; <bigicon> [ : <bigopenicon> ] ; <smallicon> [ : <smalliconopen> ] ; <mimetype>\"\n  *\n  * Where <command> is the command used to launch the application (e.g. \"xv %s &\"),\n  * and <type> is the file type string (e.g. \"GIF Image\"),\n  * <bigicon> and <bigiconopen> are the large icons shown in \"Icons\" mode,\n  * <smallicon> and <smalliconopen> are the small icons shown in \"Details\" mode,\n  * and <mimetype> is the RFC2045 mime type of the file.\n  *\n  * For example:\n  *\n  * [FILETYPES]\n  * gif=\"xv %s &;GIF Image;big.xpm:bigopen.xpm;mini.xpm:miniopen.xpm;image/gif\"\n  * /home/jeroen=\";Home;home.xpm;minihome.xpm;application/x-folder\"\n  *\n  */\n  FXFileAssoc* replace(const FXchar* ext,const FXchar* str);\n\n  /// Remove file association\n  FXFileAssoc* remove(const FXchar* ext);\n\n  /// Find file association from registry\n  FXFileAssoc* find(const FXchar* ext);\n\n  /**\n  * Determine binding for the given file.\n  * The default implementation tries the whole filename first,\n  * then tries the extensions.\n  * For example, for a file \"source.tar.gz\":\n  *\n  *  \"source.tar.gz\",\n  *  \"tar.gz\",\n  *  \"gz\"\n  *\n  * are tried in succession.  If no association is found the\n  * key \"defaultfilebinding\" is tried as a fallback association.\n  * A NULL is returned if no association of any kind is found.\n  */\n  virtual FXFileAssoc* findFileBinding(const FXchar* pathname);\n\n  /**\n  * Find directory binding from registry.\n  * The default implementation tries the whole pathname first,\n  * then tries successively smaller parts of the path.\n  * For example, a pathname \"/usr/people/jeroen\":\n  *\n  *   \"/usr/people/jeroen\"\n  *   \"/people/jeroen\"\n  *   \"/jeroen\"\n  *\n  * are tried in succession.  If no bindings are found, the\n  * key \"defaultdirbinding\" is tried as a fallback association.\n  * A NULL is returned if no association of any kind is found.\n  */\n  virtual FXFileAssoc* findDirBinding(const FXchar* pathname);\n\n  /**\n  * Determine binding for the given executable.\n  * The default implementation returns the fallback binding associated with\n  * the key \"defaultexecbinding\".\n  * A NULL is returned if no association of any kind is found.\n  */\n  virtual FXFileAssoc* findExecBinding(const FXchar* pathname);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFileDict();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFileList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        F i l e    L i s t   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFileList.h 2336 2006-02-04 15:20:33Z lyle $                        *\n********************************************************************************/\n#ifndef FXFILELIST_H\n#define FXFILELIST_H\n\n#ifndef FXICONLIST_H\n#include \"FXIconList.h\"\n#endif\n\nnamespace FX {\n\nstruct FXFileAssoc;\nclass FXFileDict;\nclass FXFileList;\nclass FXIcon;\nclass FXIconSource;\nclass FXIconDict;\n\n\n/// File List options\nenum {\n  FILELIST_SHOWHIDDEN   = 0x04000000, /// Show hidden files or directories\n  FILELIST_SHOWDIRS     = 0x08000000, /// Show only directories\n  FILELIST_SHOWFILES    = 0x10000000, /// Show only files\n  FILELIST_SHOWIMAGES   = 0x20000000, /// Show preview of images\n  FILELIST_NO_OWN_ASSOC = 0x40000000, /// Do not create associations for files\n  FILELIST_NO_PARENT    = 0x80000000  /// Suppress display of '.' and '..'\n  };\n\n\n\n/// File item\nclass FXAPI FXFileItem : public FXIconItem {\n  FXDECLARE(FXFileItem)\n  friend class FXFileList;\nprotected:\n  FXFileAssoc  *assoc;                  // File association record\n  FXFileItem   *link;                   // Link to next item\n  FXlong        size;                   // File size\n  FXTime        date;                   // File time\nprivate:\n  FXFileItem(const FXFileItem&);\n  FXFileItem& operator=(const FXFileItem&);\nprotected:\n  FXFileItem():assoc(NULL),link(NULL),size(0),date(0){}\nprotected:\n  enum{\n    FOLDER     = 64,                    // Directory item\n    EXECUTABLE = 128,                   // Executable item\n    SYMLINK    = 256,                   // Symbolic linked item\n    CHARDEV    = 512,                   // Character special item\n    BLOCKDEV   = 1024,                  // Block special item\n    FIFO       = 2048,                  // FIFO item\n    SOCK       = 4096,                  // Socket item\n    SHARE      = 8192                   // Share\n    };\npublic:\n  /// Constructor\n  FXFileItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ptr=NULL):FXIconItem(text,bi,mi,ptr),assoc(NULL),link(NULL),size(0L),date(0){}\n\n  /// Return true if this is a file item\n  FXbool isFile() const { return (state&(FOLDER|BLOCKDEV|CHARDEV|FIFO|SOCK|SHARE))==0; }\n\n  /// Return true if this is a directory item\n  FXbool isDirectory() const { return (state&FOLDER)!=0; }\n\n  /// Return true if this is a share item\n  FXbool isShare() const { return (state&SHARE)!=0; }\n\n  /// Return true if this is an executable item\n  FXbool isExecutable() const { return (state&EXECUTABLE)!=0; }\n\n  /// Return true if this is a symbolic link item\n  FXbool isSymlink() const { return (state&SYMLINK)!=0; }\n\n  /// Return true if this is a character device item\n  FXbool isChardev() const { return (state&CHARDEV)!=0; }\n\n  /// Return true if this is a block device item\n  FXbool isBlockdev() const { return (state&BLOCKDEV)!=0; }\n\n  /// Return true if this is an FIFO item\n  FXbool isFifo() const { return (state&FIFO)!=0; }\n\n  /// Return true if this is a socket\n  FXbool isSocket() const { return (state&SOCK)!=0; }\n\n  /// Return the file-association object for this item\n  FXFileAssoc* getAssoc() const { return assoc; }\n\n  /// Return the file size for this item\n  FXlong getSize() const { return size; }\n\n  /// Return the date for this item\n  FXTime getDate() const { return date; }\n  };\n\n\n/**\n* A File List widget provides an icon rich view of the file system.\n* It automatically updates itself periodically by re-scanning the file system\n* for any changes.  As it scans the displayed directory, it automatically\n* determines the icons to be displayed by consulting the file associations registry\n* settings.  A number of messages can be sent to the File List to control the\n* filter pattern, sort category, sorting order, case sensitivity, and hidden file\n* display mode.\n* The File list widget supports drags and drops of files.\n*/\nclass FXAPI FXFileList : public FXIconList {\n  FXDECLARE(FXFileList)\nprotected:\n  FXString      directory;      // Current directory\n  FXString      orgdirectory;   // Original directory\n  FXString      dropdirectory;  // Drop directory\n  FXDragAction  dropaction;     // Drop action\n  FXString      dragfiles;      // Dragged files\n  FXFileDict   *associations;   // Association table\n  FXFileItem   *list;           // File item list\n  FXString      pattern;        // Pattern of file names\n  FXuint        matchmode;      // File wildcard match mode\n  FXuint        counter;        // Refresh counter\n  FXint         imagesize;      // Image size\n  FXTime        timestamp;      // Time when last refreshed\n  FXIcon       *big_folder;     // Big folder icon\n  FXIcon       *mini_folder;    // Mini folder icon\n  FXIcon       *big_doc;        // Big document icon\n  FXIcon       *mini_doc;       // Mini document icon\n  FXIcon       *big_app;        // Big application icon\n  FXIcon       *mini_app;       // Mini application icon\nprotected:\n  FXFileList();\n  virtual FXIconItem *createItem(const FXString& text,FXIcon *big,FXIcon* mini,void* ptr);\n  void listItems(FXbool force);\nprivate:\n  FXFileList(const FXFileList&);\n  FXFileList &operator=(const FXFileList&);\npublic:\n  long onOpenTimer(FXObject*,FXSelector,void*);\n  long onRefreshTimer(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDRequest(FXObject*,FXSelector,void*);\n  long onBeginDrag(FXObject*,FXSelector,void*);\n  long onEndDrag(FXObject*,FXSelector,void*);\n  long onDragged(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdDirectoryUp(FXObject*,FXSelector,void*);\n  long onUpdDirectoryUp(FXObject*,FXSelector,void*);\n  long onCmdSortByName(FXObject*,FXSelector,void*);\n  long onUpdSortByName(FXObject*,FXSelector,void*);\n  long onCmdSortByType(FXObject*,FXSelector,void*);\n  long onUpdSortByType(FXObject*,FXSelector,void*);\n  long onCmdSortBySize(FXObject*,FXSelector,void*);\n  long onUpdSortBySize(FXObject*,FXSelector,void*);\n  long onCmdSortByTime(FXObject*,FXSelector,void*);\n  long onUpdSortByTime(FXObject*,FXSelector,void*);\n  long onCmdSortByUser(FXObject*,FXSelector,void*);\n  long onUpdSortByUser(FXObject*,FXSelector,void*);\n  long onCmdSortByGroup(FXObject*,FXSelector,void*);\n  long onUpdSortByGroup(FXObject*,FXSelector,void*);\n  long onCmdSortReverse(FXObject*,FXSelector,void*);\n  long onUpdSortReverse(FXObject*,FXSelector,void*);\n  long onCmdSortCase(FXObject*,FXSelector,void*);\n  long onUpdSortCase(FXObject*,FXSelector,void*);\n  long onCmdSetPattern(FXObject*,FXSelector,void*);\n  long onUpdSetPattern(FXObject*,FXSelector,void*);\n  long onCmdSetDirectory(FXObject*,FXSelector,void*);\n  long onUpdSetDirectory(FXObject*,FXSelector,void*);\n  long onCmdToggleHidden(FXObject*,FXSelector,void*);\n  long onUpdToggleHidden(FXObject*,FXSelector,void*);\n  long onCmdShowHidden(FXObject*,FXSelector,void*);\n  long onUpdShowHidden(FXObject*,FXSelector,void*);\n  long onCmdHideHidden(FXObject*,FXSelector,void*);\n  long onUpdHideHidden(FXObject*,FXSelector,void*);\n  long onCmdToggleImages(FXObject*,FXSelector,void*);\n  long onUpdToggleImages(FXObject*,FXSelector,void*);\n  long onCmdHeader(FXObject*,FXSelector,void*);\n  long onUpdHeader(FXObject*,FXSelector,void*);\n  long onCmdRefresh(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXIconItem* a,const FXIconItem* b);\n  static FXint descending(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingType(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingType(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingSize(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingSize(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingTime(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingTime(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingUser(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingUser(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingGroup(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingGroup(const FXIconItem* a,const FXIconItem* b);\npublic:\n  enum {\n    ID_REFRESHTIMER=FXIconList::ID_LAST,\n    ID_OPENTIMER,\n    ID_SORT_BY_NAME,    /// Sort by name\n    ID_SORT_BY_TYPE,    /// Sort by type\n    ID_SORT_BY_SIZE,    /// Sort by size\n    ID_SORT_BY_TIME,    /// Sort by access time\n    ID_SORT_BY_USER,    /// Sort by owner name\n    ID_SORT_BY_GROUP,   /// Sort by group name\n    ID_SORT_REVERSE,    /// Reverse sort order\n    ID_SORT_CASE,       /// Toggle sort case sensitivity\n    ID_DIRECTORY_UP,    /// Move up one directory\n    ID_SET_PATTERN,     /// Set match pattern\n    ID_SET_DIRECTORY,   /// Set directory\n    ID_SHOW_HIDDEN,     /// Show hidden files\n    ID_HIDE_HIDDEN,     /// Hide hidden files\n    ID_TOGGLE_HIDDEN,   /// Toggle display of hidden files\n    ID_TOGGLE_IMAGES,   /// Toggle display of images\n    ID_REFRESH,         /// Refresh immediately\n    ID_LAST\n    };\npublic:\n\n  /// Construct a file list\n  FXFileList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Scan the current directory and update the items if needed, or if force is TRUE\n  void scan(FXbool force=TRUE);\n\n  /// Set current file\n  void setCurrentFile(const FXString& file,FXbool notify=FALSE);\n\n  /// Return current file\n  FXString getCurrentFile() const;\n\n  /// Set current directory\n  void setDirectory(const FXString& path);\n\n  /// Return current directory\n  FXString getDirectory() const { return directory; }\n\n  /// Change wildcard matching pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return wildcard pattern\n  FXString getPattern() const { return pattern; }\n\n  /// Return TRUE if item is a directory\n  FXbool isItemDirectory(FXint index) const;\n\n  /// Return TRUE if item is a directory\n  FXbool isItemShare(FXint index) const;\n\n  /// Return TRUE if item is a file\n  FXbool isItemFile(FXint index) const;\n\n  /// Return TRUE if item is executable\n  FXbool isItemExecutable(FXint index) const;\n\n  /// Return name of item at index\n  FXString getItemFilename(FXint index) const;\n\n  /// Return full pathname of item at index\n  FXString getItemPathname(FXint index) const;\n\n  /// Return file association of item\n  FXFileAssoc* getItemAssoc(FXint index) const;\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const { return matchmode; }\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if showing directories only\n  FXbool showOnlyDirectories() const;\n\n  /// Show directories only\n  void showOnlyDirectories(FXbool shown);\n\n  /// Return TRUE if showing files only\n  FXbool showOnlyFiles() const;\n\n  /// Show files only\n  void showOnlyFiles(FXbool shown);\n\n  /// Return TRUE if image preview on\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const { return imagesize; }\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Return TRUE if showing parent directories\n  FXbool showParents() const;\n\n  /// Show parent directories\n  void showParents(FXbool shown);\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const { return associations; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFileList();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFileSelector.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  F i l e   S e l e c t i o n   W i d g e t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFileSelector.h 2342 2006-02-10 14:24:44Z lyle $                    *\n********************************************************************************/\n#ifndef FXFILESELECTOR_H\n#define FXFILESELECTOR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\nclass FXFileList;\nclass FXTextField;\nclass FXComboBox;\nclass FXDirBox;\nclass FXButton;\nclass FXMenuButton;\nclass FXIcon;\nclass FXMenuPane;\nclass FXCheckButton;\nclass FXMatrix;\nclass FXHorizontalFrame;\n\n\n/// File selection modes\nenum {\n  SELECTFILE_ANY,             /// A single file, existing or not (to save to)\n  SELECTFILE_EXISTING,        /// An existing file (to load)\n  SELECTFILE_MULTIPLE,        /// Multiple existing files\n  SELECTFILE_MULTIPLE_ALL,    /// Multiple existing files or directories, but not '.' and '..'\n  SELECTFILE_DIRECTORY        /// Existing directory, including '.' or '..'\n  };\n\n\n/// File selection widget\nclass FXAPI FXFileSelector : public FXPacker {\n  FXDECLARE(FXFileSelector)\nprotected:\n  FXFileList        *filebox;           // File list widget\n  FXTextField       *filename;          // File name entry field\n  FXComboBox        *filefilter;        // Combobox for pattern list\n  FXMenuPane        *bookmarkmenu;      // Menu for bookmarks\n  FXHorizontalFrame *navbuttons;        // Navigation buttons\n  FXHorizontalFrame *fileboxframe;      // Frame around file list\n  FXMatrix          *entryblock;        // Entry block\n  FXCheckButton     *readonly;          // Open file as read only\n  FXDirBox          *dirbox;            // Directory hierarchy list\n  FXButton          *accept;            // Accept button\n  FXButton          *cancel;            // Cancel button\n  FXIcon            *updiricon;         // Up directory icon\n  FXIcon            *listicon;          // List mode icon\n  FXIcon            *detailicon;        // Detail mode icon\n  FXIcon            *iconsicon;         // Icon mode icon\n  FXIcon            *homeicon;          // Go home icon\n  FXIcon            *workicon;          // Go home icon\n  FXIcon            *shownicon;         // Files shown icon\n  FXIcon            *hiddenicon;        // Files hidden icon\n  FXIcon            *markicon;          // Book mark icon\n  FXIcon            *clearicon;         // Book clear icon\n  FXIcon            *newicon;           // New directory icon\n  FXIcon            *deleteicon;        // Delete file icon\n  FXIcon            *moveicon;          // Rename file icon\n  FXIcon            *copyicon;          // Copy file icon\n  FXIcon            *linkicon;          // Link file icon\n  FXRecentFiles      bookmarks;         // Bookmarked places\n  FXuint             selectmode;        // Select mode\n  FXbool             navigable;         // May navigate\nprotected:\n  FXFileSelector(){}\n  FXString *getSelectedFiles() const;\n  FXString *getSelectedFilesOnly() const;\nprivate:\n  FXFileSelector(const FXFileSelector&);\n  FXFileSelector &operator=(const FXFileSelector&);\npublic:\n  long onCmdAccept(FXObject*,FXSelector,void*);\n  long onCmdFilter(FXObject*,FXSelector,void*);\n  long onCmdItemDblClicked(FXObject*,FXSelector,void*);\n  long onCmdItemSelected(FXObject*,FXSelector,void*);\n  long onCmdItemDeselected(FXObject*,FXSelector,void*);\n  long onCmdDirectoryUp(FXObject*,FXSelector,void*);\n  long onUpdDirectoryUp(FXObject*,FXSelector,void*);\n  long onCmdDirTree(FXObject*,FXSelector,void*);\n  long onCmdHome(FXObject*,FXSelector,void*);\n  long onCmdWork(FXObject*,FXSelector,void*);\n  long onCmdBookmark(FXObject*,FXSelector,void*);\n  long onCmdVisit(FXObject*,FXSelector,void*);\n  long onCmdNew(FXObject*,FXSelector,void*);\n  long onUpdNew(FXObject*,FXSelector,void*);\n  long onCmdMove(FXObject*,FXSelector,void*);\n  long onCmdCopy(FXObject*,FXSelector,void*);\n  long onCmdLink(FXObject*,FXSelector,void*);\n  long onCmdDelete(FXObject*,FXSelector,void*);\n  long onUpdSelected(FXObject*,FXSelector,void*);\n  long onPopupMenu(FXObject*,FXSelector,void*);\n  long onCmdImageSize(FXObject*,FXSelector,void*);\n  long onUpdImageSize(FXObject*,FXSelector,void*);\n  long onUpdNavigable(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_FILEFILTER=FXPacker::ID_LAST,\n    ID_ACCEPT,\n    ID_FILELIST,\n    ID_DIRECTORY_UP,\n    ID_DIRTREE,\n    ID_NORMAL_SIZE,\n    ID_MEDIUM_SIZE,\n    ID_GIANT_SIZE,\n    ID_HOME,\n    ID_WORK,\n    ID_BOOKMARK,\n    ID_BOOKMENU,\n    ID_VISIT,\n    ID_NEW,\n    ID_DELETE,\n    ID_MOVE,\n    ID_COPY,\n    ID_LINK,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXFileSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const { return accept; }\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const { return cancel; }\n\n  /// Change file name\n  void setFilename(const FXString& path);\n\n  /// Return file name, if any\n  FXString getFilename() const;\n\n  /**\n  * Return array of strings containing the selected file names, terminated\n  * by an empty string.  This string array must be freed using delete [].\n  * If no files were selected, a NULL is returned.\n  */\n  FXString* getFilenames() const;\n\n  /// Change file pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return file pattern\n  FXString getPattern() const;\n\n  /**\n  * Change the list of file patterns shown in the file dialog.\n  * Each pattern comprises an optional name, followed by a pattern in\n  * parentheses.  The patterns are separated by newlines.\n  * For example,\n  *\n  *  \"*\\n*.cpp,*.cc\\n*.hpp,*.hh,*.h\"\n  *\n  * and\n  *\n  *  \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n  *\n  * will set the same three patterns, but the former shows no pattern names.\n  */\n  void setPatternList(const FXString& patterns);\n\n  /// Return list of patterns\n  FXString getPatternList() const;\n\n  /**\n  * After setting the list of patterns, this call will\n  * initially select pattern n as the active one.\n  */\n  void setCurrentPattern(FXint n);\n\n  /// Return current pattern number\n  FXint getCurrentPattern() const;\n\n  /// Get pattern text for given pattern number\n  FXString getPatternText(FXint patno) const;\n\n  /// Change pattern text for pattern number\n  void setPatternText(FXint patno,const FXString& text);\n\n  /// Return number of patterns\n  FXint getNumPatterns() const;\n\n  /// Allow pattern entry\n  void allowPatternEntry(FXbool allow);\n\n  /// Return TRUE if pattern entry is allowed\n  FXbool allowPatternEntry() const;\n\n  /**\n  * Given filename pattern of the form \"GIF Format (*.gif)\",\n  * returns the pattern only, i.e. \"*.gif\" in this case.\n  * If the parentheses are not found then returns the entire\n  * input pattern.\n  */\n  static FXString patternFromText(const FXString& pattern);\n\n  /**\n  * Given a pattern of the form \"*.gif,*.GIF\", return\n  * the first extension of the pattern, i.e. \"gif\" in this\n  * example. Returns empty string if it doesn't work out.\n  */\n  static FXString extensionFromPattern(const FXString& pattern);\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Set the inter-item spacing (in pixels)\n  void setItemSpace(FXint s);\n\n  /// Return the inter-item spacing (in pixels)\n  FXint getItemSpace() const;\n\n  /// Change file list style\n  void setFileBoxStyle(FXuint style);\n\n  /// Return file list style\n  FXuint getFileBoxStyle() const;\n\n  /// Change file selection mode\n  void setSelectMode(FXuint mode);\n\n  /// Return file selection mode\n  FXuint getSelectMode() const { return selectmode; }\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if image preview on\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const;\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Show readonly button\n  void showReadOnly(FXbool show);\n\n  /// Return TRUE if readonly is shown\n  FXbool shownReadOnly() const;\n\n  /// Set initial state of readonly button\n  void setReadOnly(FXbool state);\n\n  /// Get readonly state\n  FXbool getReadOnly() const;\n\n  /// Allow or disallow navigation\n  void allowNavigation(FXbool flag){ navigable=flag; }\n\n  /// Is navigation allowed?\n  FXbool allowNavigation() const { return navigable; }\n\n  /// Save object to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFileSelector();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFileStream.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       F i l e   S t r e a m   C l a s s                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFileStream.h 2336 2006-02-04 15:20:33Z lyle $                      *\n********************************************************************************/\n#ifndef FXFILESTREAM_H\n#define FXFILESTREAM_H\n\n#ifndef FXSTREAM_H\n#include \"FXStream.h\"\n#endif\n\nnamespace FX {\n\n\n/// File Store Definition\nclass FXAPI FXFileStream : public FXStream {\nprotected:\n  FXFile file;\nprotected:\n  virtual FXuval writeBuffer(FXuval count);\n  virtual FXuval readBuffer(FXuval count);\npublic:\n\n  /// Create file store\n  FXFileStream(const FXObject* cont=NULL);\n\n  /**\n  * Open binary data file stream; allocate a buffer of the given size\n  * for the file I/O; the buffer must be at least 16 bytes.\n  */\n  bool open(const FXString& filename,FXStreamDirection save_or_load,FXuval size=8192);\n\n  /// Close file store\n  virtual bool close();\n\n  /// Get position\n  FXlong position() const { return FXStream::position(); }\n\n  /// Move to position\n  virtual bool position(FXlong offset,FXWhence whence=FXFromStart);\n\n  /// Save single items to stream\n  FXFileStream& operator<<(const FXuchar& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXchar& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXushort& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXshort& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXuint& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXint& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXfloat& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXdouble& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXlong& v){ FXStream::operator<<(v); return *this; }\n  FXFileStream& operator<<(const FXulong& v){ FXStream::operator<<(v); return *this; }\n\n  /// Save arrays of items to stream\n  FXFileStream& save(const FXuchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXushort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXshort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXuint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXfloat* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXdouble* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXlong* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXFileStream& save(const FXulong* p,FXuval n){ FXStream::save(p,n); return *this; }\n\n  /// Load single items from stream\n  FXFileStream& operator>>(FXuchar& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXchar& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXushort& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXshort& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXuint& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXint& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXfloat& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXdouble& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXlong& v){ FXStream::operator>>(v); return *this; }\n  FXFileStream& operator>>(FXulong& v){ FXStream::operator>>(v); return *this; }\n\n  /// Load arrays of items from stream\n  FXFileStream& load(FXuchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXushort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXshort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXuint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXfloat* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXdouble* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXlong* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXFileStream& load(FXulong* p,FXuval n){ FXStream::load(p,n); return *this; }\n\n  /// Save object\n  FXFileStream& saveObject(const FXObject* v){ FXStream::saveObject(v); return *this; }\n\n  /// Load object\n  FXFileStream& loadObject(FXObject*& v){ FXStream::loadObject(v); return *this; }\n\n  /// Destructor\n  virtual ~FXFileStream();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFoldingList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    F o l d i n g   L i s t   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFoldingList.h 2336 2006-02-04 15:20:33Z lyle $                     *\n********************************************************************************/\n#ifndef FXFOLDINGLIST_H\n#define FXFOLDINGLIST_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIcon;\nclass FXFont;\nclass FXHeader;\nclass FXFoldingList;\n\n\n/// Folding list styles\nenum {\n  FOLDINGLIST_EXTENDEDSELECT = 0,            /// Extended selection mode allows for drag-selection of ranges of items\n  FOLDINGLIST_SINGLESELECT   = 0x00100000,   /// Single selection mode allows up to one item to be selected\n  FOLDINGLIST_BROWSESELECT   = 0x00200000,   /// Browse selection mode enforces one single item to be selected at all times\n  FOLDINGLIST_MULTIPLESELECT = 0x00300000,   /// Multiple selection mode is used for selection of individual items\n  FOLDINGLIST_AUTOSELECT     = 0x00400000,   /// Automatically select under cursor\n  FOLDINGLIST_SHOWS_LINES    = 0x00800000,   /// Lines shown\n  FOLDINGLIST_SHOWS_BOXES    = 0x01000000,   /// Boxes to expand shown\n  FOLDINGLIST_ROOT_BOXES     = 0x02000000,   /// Display root boxes also\n  FOLDINGLIST_NORMAL         = FOLDINGLIST_EXTENDEDSELECT\n  };\n\n\n/// Tree list Item\nclass FXAPI FXFoldingItem : public FXObject {\n  FXDECLARE(FXFoldingItem)\n  friend class FXFoldingList;\n  friend class FXDirList;\nprotected:\n  FXFoldingItem *parent;\n  FXFoldingItem *prev;\n  FXFoldingItem *next;\n  FXFoldingItem *first;\n  FXFoldingItem *last;\n  FXString       label;\n  FXIcon        *openIcon;\n  FXIcon        *closedIcon;\n  void          *data;\n  FXuint         state;\n  FXint          x,y;\nprivate:\n  FXFoldingItem(const FXFoldingItem&);\n  FXFoldingItem& operator=(const FXFoldingItem&);\nprotected:\n  FXFoldingItem():parent(NULL),prev(NULL),next(NULL),first(NULL),last(NULL),openIcon(NULL),closedIcon(NULL),data(NULL),state(0),x(0),y(0){}\n  virtual void draw(const FXFoldingList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual FXint hitItem(const FXFoldingList* list,FXint x,FXint y) const;\npublic:\n  enum{\n    SELECTED        = 1,        /// Selected\n    FOCUS           = 2,        /// Focus\n    DISABLED        = 4,        /// Disabled\n    OPENED          = 8,        /// Opened\n    EXPANDED        = 16,       /// Expanded\n    HASITEMS        = 32,       /// Has virtual subitems\n    DRAGGABLE       = 64,       /// Draggable\n    OPENICONOWNED   = 128,      /// Open icon owned by item\n    CLOSEDICONOWNED = 256       /// Close icon owned by item\n    };\npublic:\n\n  /// Constructor\n  FXFoldingItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL):parent(NULL),prev(NULL),next(NULL),first(NULL),last(NULL),label(text),openIcon(oi),closedIcon(ci),data(ptr),state(0),x(0),y(0){}\n\n  /// Get parent item\n  FXFoldingItem* getParent() const { return parent; }\n\n  /// Get next sibling item\n  FXFoldingItem* getNext() const { return next; }\n\n  /// Get previous sibling item\n  FXFoldingItem* getPrev() const { return prev; }\n\n  /// Get first child item\n  FXFoldingItem* getFirst() const { return first; }\n\n  /// Get las child item\n  FXFoldingItem* getLast() const { return last; }\n\n  /// Get item below this one in list\n  FXFoldingItem* getBelow() const;\n\n  /// Get item above this one in list\n  FXFoldingItem* getAbove() const;\n\n  /// Get number of children of item\n  FXint getNumChildren() const;\n\n  /// Change item label\n  virtual void setText(const FXString& txt);\n\n  /// Get item label\n  const FXString& getText() const { return label; }\n\n  /// Change open icon, deleting old icon if it was owned\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Get open icon\n  FXIcon* getOpenIcon() const { return openIcon; }\n\n  /// Change closed icon, deleting old icon if it was owned\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Get closed icon\n  FXIcon* getClosedIcon() const { return closedIcon; }\n\n  /// Change item user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item user data\n  void* getData() const { return data; }\n\n  /// Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  /// Return true if item has focus\n  FXbool hasFocus() const { return (state&FOCUS)!=0; }\n\n  /// Select item\n  virtual void setSelected(FXbool selected);\n\n  /// Return true if this item is selected\n  FXbool isSelected() const { return (state&SELECTED)!=0; }\n\n  /// Make item show as open\n  virtual void setOpened(FXbool opened);\n\n  /// Return true if this item is open\n  FXbool isOpened() const { return (state&OPENED)!=0; }\n\n  /// Expand or collapse item\n  virtual void setExpanded(FXbool expanded);\n\n  /// Return true if this item is expanded into sub items\n  FXbool isExpanded() const { return (state&EXPANDED)!=0; }\n\n  /// Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const { return (state&DISABLED)==0; }\n\n  /// Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const { return (state&DRAGGABLE)!=0; }\n\n  /// Return TRUE if subitems, real or imagined\n  FXbool hasItems() const { return (state&HASITEMS)!=0; }\n\n  /// Change has items flag\n  void setHasItems(FXbool flag);\n\n  /// Return true if descendent of parent item\n  FXbool isChildOf(const FXFoldingItem* item) const;\n\n  /// Return true if ancestor of child item\n  FXbool isParentOf(const FXFoldingItem* item) const;\n\n  /// Return width of item as drawn in list\n  virtual FXint getWidth(const FXFoldingList* list) const;\n\n  /// Return height of item as drawn in list\n  virtual FXint getHeight(const FXFoldingList* list) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy item and free icons if owned\n  virtual ~FXFoldingItem();\n  };\n\n\n\n/// Folding item collate function\ntypedef FXint (*FXFoldingListSortFunc)(const FXFoldingItem*,const FXFoldingItem*);\n\n\n\n/**\n* A Folding List Widget resembles a Tree list except that it supports a\n* header control to provide each item with multiple columns of text.\n* Subtrees can be collapsed or expanded by double-clicking on an item\n* or by clicking on the optional plus button in front of the item.\n* Each item may have a text and optional open-icon as well as a closed-icon.\n* The items may be connected by optional lines to show the hierarchical\n* relationship.\n* When an item's selected state changes, the folding list emits a SEL_SELECTED\n* or SEL_DESELECTED message.  If an item is opened or closed, a message\n* of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an\n* item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued.\n* A change of the current item is signified by the SEL_CHANGED message.\n* In addition, the folding list sends SEL_COMMAND messages when the user\n* clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED\n* when the user clicks once, twice, or thrice, respectively.\n* When items are added or removed, the folding list sends messages of the\n* type SEL_INSERTED or SEL_DELETED.\n* In each of these cases, a pointer to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXAPI FXFoldingList : public FXScrollArea {\n  FXDECLARE(FXFoldingList)\nprotected:\n  FXHeader          *header;            // Tree header\n  FXFoldingItem     *firstitem;         // First root item\n  FXFoldingItem     *lastitem;          // Last root item\n  FXFoldingItem     *anchoritem;        // Selection anchor item\n  FXFoldingItem     *currentitem;       // Current item\n  FXFoldingItem     *extentitem;        // Selection extent\n  FXFoldingItem     *cursoritem;        // Item under cursor\n  FXFoldingItem     *viewableitem;      // Viewable item\n  FXFont            *font;              // Font\n  FXFoldingListSortFunc sortfunc;       // Item sort function\n  FXColor            textColor;         // Text color\n  FXColor            selbackColor;      // Selected background color\n  FXColor            seltextColor;      // Selected text color\n  FXColor            lineColor;         // Line color\n  FXint              treeWidth;         // Tree width\n  FXint              treeHeight;        // Tree height\n  FXint              visible;           // Number of visible items\n  FXint              indent;            // Parent to child indentation\n  FXint              grabx;             // Grab point x\n  FXint              graby;             // Grab point y\n  FXString           lookup;            // Lookup string\n  FXString           help;              // Help string\n  FXbool             state;             // State of item\nprotected:\n  FXFoldingList();\n  void recompute();\n  void mergesort(FXFoldingItem*& list);\n  void sort(FXFoldingItem*& f1,FXFoldingItem*& t1,FXFoldingItem*& f2,FXFoldingItem*& t2,int n);\n  virtual void moveContents(FXint x,FXint y);\n  virtual FXFoldingItem* createItem(const FXString& text,FXIcon* oi,FXIcon* ci,void* ptr);\n  static FXint compareSection(const FXchar *p,const FXchar* q,FXint s);\n  static FXint compareSectionCase(const FXchar *p,const FXchar* q,FXint s);\nprivate:\n  FXFoldingList(const FXFoldingList&);\n  FXFoldingList& operator=(const FXFoldingList&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onHeaderChanged(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onLookupTimer(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint descending(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint ascendingCase(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint descendingCase(const FXFoldingItem*,const FXFoldingItem*);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_HEADER_CHANGE,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a folding list; the folding list is initially empty\n  FXFoldingList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FOLDINGLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Compute and return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Recalculate layout\n  virtual void recalc();\n\n  /// Tree list can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return header control\n  FXHeader* getHeader() const { return header; }\n\n  /// Set headers from array of strings\n  void setHeaders(const FXchar** strings,FXint size=1);\n\n  /// Set headers from newline separated strings\n  void setHeaders(const FXString& strings,FXint size=1);\n\n  /// Append header with given text and optional icon\n  void appendHeader(const FXString& text,FXIcon *icon=NULL,FXint size=1);\n\n  /// Remove header at index\n  void removeHeader(FXint index);\n\n  /// Change text of header at index\n  void setHeaderText(FXint index,const FXString& text);\n\n  /// Return text of header at index\n  FXString getHeaderText(FXint index) const;\n\n  /// Change icon of header at index\n  void setHeaderIcon(FXint index,FXIcon *icon);\n\n  /// Return icon of header at index\n  FXIcon* getHeaderIcon(FXint index) const;\n\n  /// Change size of header at index\n  void setHeaderSize(FXint index,FXint size);\n\n  /// Return width of header at index\n  FXint getHeaderSize(FXint index) const;\n\n  /// Return number of headers\n  FXint getNumHeaders() const;\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const { return visible; }\n\n  /// Change number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return first root item\n  FXFoldingItem* getFirstItem() const { return firstitem; }\n\n  /// Return last root item\n  FXFoldingItem* getLastItem() const { return lastitem; }\n\n  /// Fill list by appending items from array of strings\n  FXint fillItems(FXFoldingItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill list by appending items from newline separated strings\n  FXint fillItems(FXFoldingItem* father,const FXString& strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert [possibly subclassed] item under father before other item\n  FXFoldingItem* insertItem(FXFoldingItem* other,FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXFoldingItem* insertItem(FXFoldingItem* other,FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append [possibly subclassed] item as last child of father\n  FXFoldingItem* appendItem(FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXFoldingItem* appendItem(FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend [possibly subclassed] item as first child of father\n  FXFoldingItem* prependItem(FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Prepend item with given text and optional icons, and user-data pointer as first child of father\n  FXFoldingItem* prependItem(FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Move item under father before other item\n  FXFoldingItem *moveItem(FXFoldingItem* other,FXFoldingItem* father,FXFoldingItem* item);\n\n  /// Extract item\n  FXFoldingItem* extractItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Remove item\n  void removeItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Remove items in range [fm, to] inclusively\n  void removeItems(FXFoldingItem* fm,FXFoldingItem* to,FXbool notify=FALSE);\n\n  /// Remove all items from list\n  void clearItems(FXbool notify=FALSE);\n\n  /// Return item width\n  FXint getItemWidth(const FXFoldingItem* item) const { return item->getWidth(this); }\n\n  /// Return item height\n  FXint getItemHeight(const FXFoldingItem* item) const { return item->getHeight(this); }\n\n  /// Get item at x,y, if any\n  virtual FXFoldingItem* getItemAt(FXint x,FXint y) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start item\n  * is NULL the search will start at the first, top-most item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n  * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXFoldingItem* findItem(const FXString& text,FXFoldingItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXFoldingItem* findItemByData(const void *ptr,FXFoldingItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Scroll to make item visible\n  virtual void makeItemVisible(FXFoldingItem* item);\n\n  /// Change item's text\n  void setItemText(FXFoldingItem* item,const FXString& text);\n\n  /// Return item's text\n  FXString getItemText(const FXFoldingItem* item) const;\n\n  /// Change item's open icon, deleting old icon if it was owned\n  void setItemOpenIcon(FXFoldingItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon\n  FXIcon* getItemOpenIcon(const FXFoldingItem* item) const;\n\n  /// Chance item's closed icon, deleting old icon if it was owned\n  void setItemClosedIcon(FXFoldingItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXFoldingItem* item) const;\n\n  /// Change item user-data pointer\n  void setItemData(FXFoldingItem* item,void* ptr) const;\n\n  /// Return item user-data pointer\n  void* getItemData(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item opened\n  FXbool isItemOpened(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item expanded\n  FXbool isItemExpanded(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is a leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(const FXFoldingItem* item) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n  FXint hitItem(const FXFoldingItem* item,FXint x,FXint y) const;\n\n  /// Repaint item\n  void updateItem(FXFoldingItem* item);\n\n  /// Enable item\n  virtual FXbool enableItem(FXFoldingItem* item);\n\n  /// Disable item\n  virtual FXbool disableItem(FXFoldingItem* item);\n\n  /// Select item\n  virtual FXbool selectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Toggle item selection\n  virtual FXbool toggleItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to item\n  virtual FXbool extendSelection(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Open item\n  virtual FXbool openItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Close item\n  virtual FXbool closeItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Return current item, if any\n  FXFoldingItem* getCurrentItem() const { return currentitem; }\n\n  /// Change anchor item\n  void setAnchorItem(FXFoldingItem* item);\n\n  /// Return anchor item, if any\n  FXFoldingItem* getAnchorItem() const { return anchoritem; }\n\n  /// Return item under cursor, if any\n  FXFoldingItem* getCursorItem() const { return cursoritem; }\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort root items\n  void sortRootItems();\n\n  /// Sort children of item\n  void sortChildItems(FXFoldingItem* item);\n\n  /// Return sort function\n  FXFoldingListSortFunc getSortFunc() const { return sortfunc; }\n\n  /// Change sort function\n  void setSortFunc(FXFoldingListSortFunc func){ sortfunc=func; }\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const { return font; }\n\n  /// Change parent-child indent amount\n  void setIndent(FXint in);\n\n  /// Return parent-child indent amount\n  FXint getIndent() const { return indent; }\n\n  /// Return normal text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return line color\n  FXColor getLineColor() const { return lineColor; }\n\n  /// Change line color\n  void setLineColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const { return help; }\n\n  /// Save object to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFoldingList();\n  };\n\n}\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFont.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                               F o n t   O b j e c t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFont.h 2199 2005-09-01 00:02:05Z lyle $                            *\n********************************************************************************/\n#ifndef FXFONT_H\n#define FXFONT_H\n\n#ifndef FXID_H\n#include \"FXId.h\"\n#endif\n\nnamespace FX {\n\n\n/// Font character set encoding\nenum FXFontEncoding {\n  FONTENCODING_DEFAULT,         /// Don't care character encoding\n\n  FONTENCODING_ISO_8859_1   = 1,        /// West European (Latin1)\n  FONTENCODING_ISO_8859_2   = 2,        /// Central and East European (Latin2)\n  FONTENCODING_ISO_8859_3   = 3,        /// Esperanto (Latin3)\n  FONTENCODING_ISO_8859_4   = 4,\n  FONTENCODING_ISO_8859_5   = 5,        /// Cyrillic (almost obsolete)\n  FONTENCODING_ISO_8859_6   = 6,        /// Arabic\n  FONTENCODING_ISO_8859_7   = 7,        /// Greek\n  FONTENCODING_ISO_8859_8   = 8,        /// Hebrew\n  FONTENCODING_ISO_8859_9   = 9,        /// Turkish (Latin5)\n  FONTENCODING_ISO_8859_10  = 10,\n  FONTENCODING_ISO_8859_11  = 11,       /// Thai\n  FONTENCODING_ISO_8859_13  = 13,       /// Baltic\n  FONTENCODING_ISO_8859_14  = 14,\n  FONTENCODING_ISO_8859_15  = 15,\n  FONTENCODING_ISO_8859_16  = 16,\n  FONTENCODING_KOI8         = 17,\n  FONTENCODING_KOI8_R       = 18,       /// Russian\n  FONTENCODING_KOI8_U       = 19,       /// Ukrainian\n  FONTENCODING_KOI8_UNIFIED = 20,\n\n  FONTENCODING_CP437        = 437,      /// IBM-PC code page\n  FONTENCODING_CP850        = 850,      /// IBMPC Multilingual\n  FONTENCODING_CP851        = 851,      /// IBM-PC Greek\n  FONTENCODING_CP852        = 852,      /// IBM-PC Latin2\n  FONTENCODING_CP855        = 855,      /// IBM-PC Cyrillic\n  FONTENCODING_CP856        = 856,      /// IBM-PC Hebrew\n  FONTENCODING_CP857        = 857,      /// IBM-PC Turkish\n  FONTENCODING_CP860        = 860,      /// IBM-PC Portugese\n  FONTENCODING_CP861        = 861,      /// IBM-PC Iceland\n  FONTENCODING_CP862        = 862,      /// IBM-PC Israel\n  FONTENCODING_CP863        = 863,      /// IBM-PC Canadian/French\n  FONTENCODING_CP864        = 864,      /// IBM-PC Arabic\n  FONTENCODING_CP865        = 865,      /// IBM-PC Nordic\n  FONTENCODING_CP866        = 866,      /// IBM-PC Cyrillic #2\n  FONTENCODING_CP869        = 869,      /// IBM-PC Greek #2\n  FONTENCODING_CP870        = 870,      /// Latin-2 Multilingual\n\n  FONTENCODING_CP1250       = 1250,     /// Windows Central European\n  FONTENCODING_CP1251       = 1251,     /// Windows Russian\n  FONTENCODING_CP1252       = 1252,     /// Windows Latin1\n  FONTENCODING_CP1253       = 1253,     /// Windows Greek\n  FONTENCODING_CP1254       = 1254,     /// Windows Turkish\n  FONTENCODING_CP1255       = 1255,     /// Windows Hebrew\n  FONTENCODING_CP1256       = 1256,     /// Windows Arabic\n  FONTENCODING_CP1257       = 1257,     /// Windows Baltic\n  FONTENCODING_CP1258       = 1258,     /// Windows Vietnam\n  FONTENCODING_CP874        = 874,      /// Windows Thai\n\n  FONTENCODING_UNICODE      = 9999,\n\n  FONTENCODING_LATIN1       = FONTENCODING_ISO_8859_1,   /// Latin 1 (West European)\n  FONTENCODING_LATIN2       = FONTENCODING_ISO_8859_2,   /// Latin 2 (East European)\n  FONTENCODING_LATIN3       = FONTENCODING_ISO_8859_3,   /// Latin 3 (South European)\n  FONTENCODING_LATIN4       = FONTENCODING_ISO_8859_4,   /// Latin 4 (North European)\n  FONTENCODING_LATIN5       = FONTENCODING_ISO_8859_9,   /// Latin 5 (Turkish)\n  FONTENCODING_LATIN6       = FONTENCODING_ISO_8859_10,  /// Latin 6 (Nordic)\n  FONTENCODING_LATIN7       = FONTENCODING_ISO_8859_13,  /// Latin 7 (Baltic Rim)\n  FONTENCODING_LATIN8       = FONTENCODING_ISO_8859_14,  /// Latin 8 (Celtic)\n  FONTENCODING_LATIN9       = FONTENCODING_ISO_8859_15,  /// Latin 9 AKA Latin 0\n  FONTENCODING_LATIN10      = FONTENCODING_ISO_8859_16,  /// Latin 10\n\n  FONTENCODING_USASCII      = FONTENCODING_ISO_8859_1,   /// Latin 1\n  FONTENCODING_WESTEUROPE   = FONTENCODING_ISO_8859_1,   /// Latin 1 (West European)\n  FONTENCODING_EASTEUROPE   = FONTENCODING_ISO_8859_2,   /// Latin 2 (East European)\n  FONTENCODING_SOUTHEUROPE  = FONTENCODING_ISO_8859_3,   /// Latin 3 (South European)\n  FONTENCODING_NORTHEUROPE  = FONTENCODING_ISO_8859_4,   /// Latin 4 (North European)\n  FONTENCODING_CYRILLIC     = FONTENCODING_ISO_8859_5,   /// Cyrillic\n  FONTENCODING_RUSSIAN      = FONTENCODING_KOI8,         /// Cyrillic\n  FONTENCODING_ARABIC       = FONTENCODING_ISO_8859_6,   /// Arabic\n  FONTENCODING_GREEK        = FONTENCODING_ISO_8859_7,   /// Greek\n  FONTENCODING_HEBREW       = FONTENCODING_ISO_8859_8,   /// Hebrew\n  FONTENCODING_TURKISH      = FONTENCODING_ISO_8859_9,   /// Latin 5 (Turkish)\n  FONTENCODING_NORDIC       = FONTENCODING_ISO_8859_10,  /// Latin 6 (Nordic)\n  FONTENCODING_THAI         = FONTENCODING_ISO_8859_11,  /// Thai\n  FONTENCODING_BALTIC       = FONTENCODING_ISO_8859_13,  /// Latin 7 (Baltic Rim)\n  FONTENCODING_CELTIC       = FONTENCODING_ISO_8859_14   /// Latin 8 (Celtic)\n  };\n\n\n/// Font style\nstruct FXFontDesc {\n  FXchar          face[116];                /// Face name\n  FXushort        size;                     /// Size in deci-points\n  FXushort        weight;                   /// Weight [light, normal, bold, ...]\n  FXushort        slant;                    /// Slant [normal, italic, oblique, ...]\n  FXushort        setwidth;                 /// Set width [normal, condensed, expanded, ...]\n  FXushort        encoding;                 /// Encoding of character set\n  FXushort        flags;                    /// Flags\n  };\n\n\nclass FXDC;\nclass FXDCWindow;\n\n\n/// Font class\nclass FXAPI FXFont : public FXId {\n  friend class FXDCWindow;\n  FXDECLARE(FXFont)\nprotected:\n  FXString  wantedName;         // Desired font font name\n  FXString  actualName;         // Matched font font name\n  FXushort  wantedSize;         // Font size (points*10)\n  FXushort  actualSize;         // Actual size that was matched\n  FXushort  wantedWeight;       // Font weight\n  FXushort  actualWeight;       // Font weight\n  FXushort  wantedSlant;        // Font slant\n  FXushort  actualSlant;        // Font slant\n  FXushort  wantedSetwidth;     // Relative setwidth\n  FXushort  actualSetwidth;     // Relative setwidth\n  FXushort  wantedEncoding;     // Character set encoding\n  FXushort  actualEncoding;     // Character set encoding\n  FXushort  hints;              // Matching hint flags\n  FXushort  flags;              // Actual flags\n  FXshort   angle;              // Angle\n  void     *font;               // Info about the font\nprivate:\n#ifdef WIN32\n  FXID      dc;\n#endif\nprotected:\n  FXFont();\n  void* match(const FXString& wantfamily,const FXString& wantforge,FXuint wantsize,FXuint wantweight,FXuint wantslant,FXuint wantsetwidth,FXuint wantencoding,FXuint wanthints,FXint res);\nprivate:\n  FXFont(const FXFont&);\n  FXFont &operator=(const FXFont&);\npublic:\n\n  /// Font pitch hints\n  enum {\n    Fixed          = 1,         /// Fixed pitch, mono-spaced\n    Variable       = 2          /// Variable pitch, proportional spacing\n    };\n\n  /// Font style hints\n  enum {\n    Decorative     = 4,         /// Fancy fonts\n    Modern         = 8,         /// Monospace typewriter font\n    Roman          = 16,        /// Variable width times-like font, serif\n    Script         = 32,        /// Script or cursive\n    Swiss          = 64,        /// Helvetica/swiss type font, sans-serif\n    System         = 128,       /// System font\n    X11            = 256,       /// Raw X11 font string\n    Scalable       = 512,       /// Scalable fonts\n    Polymorphic    = 1024,      /// Polymorphic fonts, e.g. parametric weight, slant, etc.\n    Rotatable      = 2048       /// Rotatable fonts\n    };\n\n  /// Font slant options\n  enum {\n    ReverseOblique = 1,         /// Reversed oblique\n    ReverseItalic  = 2,         /// Reversed italic\n    Straight       = 5,         /// Straight, not slanted\n    Italic         = 8,         /// Italics\n    Oblique        = 9          /// Oblique slant\n    };\n\n  /// Font weight options\n  enum {\n    Thin           = 10,        /// Thin\n    ExtraLight     = 20,        /// Extra light\n    Light          = 30,        /// Light\n    Normal         = 40,        /// Normal or regular weight\n    Medium         = 50,        /// Medium bold face\n    DemiBold       = 60,        /// Demi bold face\n    Bold           = 70,        /// Bold face\n    ExtraBold      = 80,        /// Extra\n    Black          = 90         /// Black\n    };\n\n  /// Condensed or expanded options\n  enum {\n    UltraCondensed = 50,        /// Ultra condensed printing\n    ExtraCondensed = 63,        /// Extra condensed\n    Condensed      = 75,        /// Condensed\n    SemiCondensed  = 87,        /// Semi-condensed\n    NonExpanded    = 100,       /// Regular printing\n    SemiExpanded   = 113,       /// Semi expanded\n    Expanded       = 125,       /// Expanded\n    ExtraExpanded  = 150,       /// Extra expanded\n    UltraExpanded  = 200        /// Ultra expanded\n    };\n\npublic:\n\n  /**\n  * Construct a font with given font description of the form:\n  *\n  *     fontname [ \"[\" foundry \"]\" ] [\",\" size [\",\" weight [\",\" slant [\",\" setwidth [\",\" encoding [\",\" hints]]]]]]\n  *\n  * For example:\n  *\n  *     \"helvetica [bitstream],120,bold,italic,normal,iso8859-1,0\"\n  *\n  * Typically, at least the font name, and size must be given for\n  * normal font matching.  As a special case, raw X11 fonts can also be\n  * passed, for example:\n  *\n  *     \"9x15bold\"\n  *\n  * Note: use of the raw X11 fonts is stronly discouraged.\n  */\n  FXFont(FXApp* a,const FXString& string);\n\n  /**\n  * Construct a font with given name, size in points, weight, slant, character set\n  * encoding, setwidth, and hints.\n  * The font name may be comprised of a family name and optional foundry name enclosed in\n  * square brackets, for example, \"helvetica [bitstream]\".\n  */\n  FXFont(FXApp* a,const FXString& face,FXuint size,FXuint weight=FXFont::Normal,FXuint slant=FXFont::Straight,FXuint encoding=FONTENCODING_DEFAULT,FXuint setwidth=FXFont::NonExpanded,FXuint h=0);\n\n  /// Construct font from font description\n  FXFont(FXApp* a,const FXFontDesc& fontdesc);\n\n  /// Create the font\n  virtual void create();\n\n  /// Detach the font\n  virtual void detach();\n\n  /// Destroy the font\n  virtual void destroy();\n\n  /// Return family part of name\n  FXString getFamily() const;\n\n  /// Return foundry part of name\n  FXString getFoundry() const;\n\n  /// Get font family name\n  const FXString& getName() const { return wantedName; }\n\n  /// Get actual family name\n  const FXString& getActualName() const { return actualName; }\n\n  /// Get size in deci-points\n  FXuint getSize() const { return wantedSize; }\n\n  /// Get actual size in deci-points\n  FXuint getActualSize() const { return actualSize; }\n\n  /// Get font weight\n  FXuint getWeight() const { return wantedWeight; }\n\n  /// Get actual font weight\n  FXuint getActualWeight() const { return actualWeight; }\n\n  /// Get slant\n  FXuint getSlant() const { return wantedSlant; }\n\n  /// Get actual slant\n  FXuint getActualSlant() const { return actualSlant; }\n\n  /// Get character set encoding\n  FXuint getEncoding() const { return wantedEncoding; }\n\n  /// Get actual encoding\n  FXuint getActualEncoding() const { return actualEncoding; }\n\n  /// Get setwidth\n  FXuint getSetWidth() const { return wantedSetwidth; }\n\n  /// Get actual setwidth\n  FXuint getActualSetWidth() const { return actualSetwidth; }\n\n  /// Get hints\n  FXuint getHints() const { return hints; }\n\n  /// Get flags\n  FXuint getFlags() const { return flags; }\n\n  /// Get font description\n  void getFontDesc(FXFontDesc& fontdesc) const;\n\n  /// Change font description\n  virtual void setFontDesc(const FXFontDesc& fontdesc);\n\n  /// Return angle\n  FXint getAngle() const { return angle; }\n\n  /// Set to new angle, in degrees*64 relative to positive x axis\n  virtual void setAngle(FXint ang);\n\n  /**\n  * Return the font description as a string suitable for\n  * parsing with setFont(), see above.\n  */\n  FXString getFont() const;\n\n  /**\n  * Change the font to the specified font description string.\n  */\n  virtual void setFont(const FXString& string);\n\n  /// Find out if the font is monotype or proportional\n  virtual FXbool isFontMono() const;\n\n  /// See if font has glyph for ch\n  virtual FXbool hasChar(FXwchar ch) const;\n\n  /// Get first character glyph in font\n  virtual FXwchar getMinChar() const;\n\n  /// Get last character glyph in font\n  virtual FXwchar getMaxChar() const;\n\n  /// Left bearing\n  virtual FXint leftBearing(FXwchar ch) const;\n\n  /// Right bearing\n  virtual FXint rightBearing(FXwchar ch) const;\n\n  /// Width of widest character in font\n  virtual FXint getFontWidth() const;\n\n  /// Height of highest character in font\n  virtual FXint getFontHeight() const;\n\n  /// Ascent from baseline\n  virtual FXint getFontAscent() const;\n\n  /// Descent from baseline\n  virtual FXint getFontDescent() const;\n\n  /// Get font leading [that is lead-ing as in Pb!]\n  virtual FXint getFontLeading() const;\n\n  /// Get font line spacing\n  virtual FXint getFontSpacing() const;\n\n  /// Calculate width of single wide character in this font\n  virtual FXint getCharWidth(const FXwchar ch) const;\n\n  /// Calculate width of given text in this font\n  virtual FXint getTextWidth(const FXString& string) const;\n\n  /// Calculate width of given text in this font\n  virtual FXint getTextWidth(const FXchar* string,FXuint length) const;\n\n  /// Calculate height of given text in this font\n  virtual FXint getTextHeight(const FXString& string) const;\n\n  /// Calculate height of given text in this font\n  virtual FXint getTextHeight(const FXchar *string,FXuint length) const;\n\n  /**\n  * List all fonts matching hints. If listFonts() returns TRUE then\n  * fonts points to a newly-allocated array of length numfonts. It\n  * is the caller's responsibility to free this array using FXFREE().\n  */\n  static FXbool listFonts(FXFontDesc*& fonts,FXuint& numfonts,const FXString& face,FXuint wt=0,FXuint sl=0,FXuint sw=0,FXuint en=0,FXuint h=0);\n\n  /// Save font data into stream\n  virtual void save(FXStream& store) const;\n\n  /// Load font data from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy font\n  virtual ~FXFont();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFontDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    F o n t   S e l e c t i o n   D i a l o g                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFontDialog.h 809 2002-07-11 17:28:15Z lyle $                       *\n********************************************************************************/\n#ifndef FXFONTDIALOG_H\n#define FXFONTDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXFontSelector;\n\n\n/// Font selection dialog\nclass FXAPI FXFontDialog : public FXDialogBox {\n  FXDECLARE(FXFontDialog)\nprotected:\n  FXFontSelector *fontbox;\nprotected:\n  FXFontDialog(){}\nprivate:\n  FXFontDialog(const FXFontDialog&);\n  FXFontDialog &operator=(const FXFontDialog&);\npublic:\n  /// Constructor\n  FXFontDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=600,FXint h=380);\n\n  /// Save dialog to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load dialog from a stream\n  virtual void load(FXStream& store);\n\n  /// Set the current font selection\n  void setFontSelection(const FXFontDesc& fontdesc);\n\n  /// Get the current font selection\n  void getFontSelection(FXFontDesc& fontdesc) const;\n\n  /// Destructor\n  virtual ~FXFontDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFontSelector.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        F o n t   S e l e c t i o n   B o x                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFontSelector.h 809 2002-07-11 17:28:15Z lyle $                    *\n********************************************************************************/\n#ifndef FXFONTSELECTOR_H\n#define FXFONTSELECTOR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXTextField;\nclass FXList;\nclass FXComboBox;\nclass FXLabel;\nclass FXButton;\nclass FXCheckButton;\nclass FXFont;\n\n\n/// Font selection widget\nclass FXAPI FXFontSelector : public FXPacker {\n  FXDECLARE(FXFontSelector)\nprotected:\n  FXTextField   *family;\n  FXList        *familylist;\n  FXTextField   *weight;\n  FXList        *weightlist;\n  FXTextField   *style;\n  FXList        *stylelist;\n  FXTextField   *size;\n  FXList        *sizelist;\n  FXComboBox    *charset;\n  FXComboBox    *setwidth;\n  FXComboBox    *pitch;\n  FXCheckButton *scalable;\n  FXCheckButton *allfonts;\n  FXButton      *accept;\n  FXButton      *cancel;\n  FXLabel       *preview;\n  FXFont        *previewfont;\n  FXFontDesc     selected;\nprotected:\n  FXFontSelector(){}\n  void listFontFaces();\n  void listWeights();\n  void listSlants();\n  void listFontSizes();\n  void previewFont();\nprivate:\n  FXFontSelector(const FXFontSelector&);\n  FXFontSelector &operator=(const FXFontSelector&);\npublic:\n  long onCmdFamily(FXObject*,FXSelector,void*);\n  long onCmdWeight(FXObject*,FXSelector,void*);\n  long onCmdStyle(FXObject*,FXSelector,void*);\n  long onCmdStyleText(FXObject*,FXSelector,void*);\n  long onCmdSize(FXObject*,FXSelector,void*);\n  long onCmdSizeText(FXObject*,FXSelector,void*);\n  long onCmdCharset(FXObject*,FXSelector,void*);\n  long onUpdCharset(FXObject*,FXSelector,void*);\n  long onCmdSetWidth(FXObject*,FXSelector,void*);\n  long onUpdSetWidth(FXObject*,FXSelector,void*);\n  long onCmdPitch(FXObject*,FXSelector,void*);\n  long onUpdPitch(FXObject*,FXSelector,void*);\n  long onCmdScalable(FXObject*,FXSelector,void*);\n  long onUpdScalable(FXObject*,FXSelector,void*);\n  long onCmdAllFonts(FXObject*,FXSelector,void*);\n  long onUpdAllFonts(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_FAMILY=FXPacker::ID_LAST,\n    ID_WEIGHT,\n    ID_STYLE,\n    ID_STYLE_TEXT,\n    ID_SIZE,\n    ID_SIZE_TEXT,\n    ID_CHARSET,\n    ID_SETWIDTH,\n    ID_PITCH,\n    ID_SCALABLE,\n    ID_ALLFONTS,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXFontSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const { return accept; }\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const { return cancel; }\n\n  /// Set font selection\n  void setFontSelection(const FXFontDesc& fontdesc);\n\n  /// Get font selection\n  void getFontSelection(FXFontDesc& fontdesc) const;\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXFontSelector();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXFrame.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       F r a m e   W i n d o w   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXFrame.h 2127 2005-08-07 20:21:35Z lyle $                           *\n********************************************************************************/\n#ifndef FXFRAME_H\n#define FXFRAME_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/// Justification modes used by certain subclasses\nenum {\n  JUSTIFY_NORMAL       = 0,\t\t\t      /// Default justification is centered text\n  JUSTIFY_CENTER_X     = 0,\t\t\t      /// Contents centered horizontally\n  JUSTIFY_LEFT         = 0x00008000,\t\t      /// Contents left-justified\n  JUSTIFY_RIGHT        = 0x00010000,\t\t      /// Contents right-justified\n  JUSTIFY_HZ_APART     = JUSTIFY_LEFT|JUSTIFY_RIGHT,  /// Combination of JUSTIFY_LEFT & JUSTIFY_RIGHT\n  JUSTIFY_CENTER_Y     = 0,\t\t\t      /// Contents centered vertically\n  JUSTIFY_TOP          = 0x00020000,\t\t      /// Contents aligned with label top\n  JUSTIFY_BOTTOM       = 0x00040000,\t\t      /// Contents aligned with label bottom\n  JUSTIFY_VT_APART     = JUSTIFY_TOP|JUSTIFY_BOTTOM   /// Combination of JUSTIFY_TOP & JUSTIFY_BOTTOM\n  };\n\n\n/// Default padding\nenum { DEFAULT_PAD = 2 };\n\n\n/**\n* The Frame widget provides borders around some contents. Borders may be raised, sunken,\n* thick, ridged or etched.  They can also be turned off completely.\n* In addition, a certain amount of padding may be specified between the contents of\n* the widget and the borders.  The contents may be justified inside the widget using the\n* justification options.\n* The Frame widget is sometimes used by itself as a place holder, but most often is used\n* as a convenient base class for simple controls.\n*/\nclass FXAPI FXFrame : public FXWindow {\n  FXDECLARE(FXFrame)\nprotected:\n  FXColor baseColor;    // Base color\n  FXColor hiliteColor;  // Highlight color\n  FXColor shadowColor;  // Shadow color\n  FXColor borderColor;  // Border color\n  FXint   padtop;       // Top padding\n  FXint   padbottom;    // Bottom padding\n  FXint   padleft;      // Left padding\n  FXint   padright;     // right padding\n  FXint   border;       // Border size\nprotected:\n  FXFrame();\n  void drawBorderRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRidgeRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawGrooveRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawFrame(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXFrame(const FXFrame&);\n  FXFrame &operator=(const FXFrame&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct frame window\n  FXFrame(FXComposite* p,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Get border width\n  FXint getBorderWidth() const { return border; }\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const { return padtop; }\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const { return padbottom; }\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const { return padleft; }\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const { return padright; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const { return borderColor; }\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const { return baseColor; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGIFCursor.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        G I F   C u r so r   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Daniel Gehriger.   All Rights Reserved.            *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGIFCursor.h 2336 2006-02-04 15:20:33Z lyle $                       *\n********************************************************************************/\n#ifndef FXGIFCURSOR_H\n#define FXGIFCURSOR_H\n\n#ifndef FXCURSOR_H\n#include \"FXCursor.h\"\n#endif\n\nnamespace FX {\n\n\n/// GIF Cursor class\nclass FXAPI FXGIFCursor : public FXCursor {\n  FXDECLARE(FXGIFCursor)\nprotected:\n  FXGIFCursor(){}\nprivate:\n  FXGIFCursor(const FXGIFCursor&);\n  FXGIFCursor &operator=(const FXGIFCursor&);\npublic:\n  static const FXchar fileExt[];\npublic:\n\n  /**\n  * Construct a cursor from memory stream in Compuserve GIF format.\n  * Hot spot may be specified using hx and hy parameters, since the GIF\n  * format does not specify a hot spot. The image must be smaller than\n  * 32x32 pixels.\n  */\n  FXGIFCursor(FXApp* a,const void* pix,FXint hx=0,FXint hy=0);\n\n  /// Save pixel data only, in GIF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data only, in GIF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGIFCursor(){}\n  };\n\n\n#ifndef FXLOADGIF\n#define FXLOADGIF\n\n/**\n* Check if stream contains a GIF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckGIF(FXStream& store);\n\n\n/**\n* Load an GIF (Graphics Interchange Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadGIF(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an GIF (Graphics Interchange Format) file to a stream.\n*/\nextern FXAPI bool fxsaveGIF(FXStream& store,const FXColor *data,FXint width,FXint height,bool fast=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGIFIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        G I F   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGIFIcon.h 2342 2006-02-10 14:24:44Z lyle $                         *\n********************************************************************************/\n#ifndef FXGIFICON_H\n#define FXGIFICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n/// GIF Icon class\nclass FXAPI FXGIFIcon : public FXIcon {\n  FXDECLARE(FXGIFIcon)\nprotected:\n  FXGIFIcon(){}\nprivate:\n  FXGIFIcon(const FXGIFIcon&);\n  FXGIFIcon &operator=(const FXGIFIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an icon from memory stream formatted as GIF format\n  FXGIFIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in GIF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in GIF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGIFIcon();\n  };\n\n\n\n#ifndef FXLOADGIF\n#define FXLOADGIF\n\n/**\n* Check if stream contains a GIF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckGIF(FXStream& store);\n\n\n/**\n* Load an GIF (Graphics Interchange Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadGIF(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an GIF (Graphics Interchange Format) file to a stream.  The flag\n* \"fast\" is used to select the faster Floyd-Steinberg dither method instead\n* of the slower Wu quantization algorithm.\n*/\nextern FXAPI bool fxsaveGIF(FXStream& store,const FXColor *data,FXint width,FXint height,bool fast=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGIFImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         G I F   I m a g e   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGIFImage.h 2342 2006-02-10 14:24:44Z lyle $                        *\n********************************************************************************/\n#ifndef FXGIFIMAGE_H\n#define FXGIFIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n/// GIF Image class\nclass FXAPI FXGIFImage : public FXImage {\n  FXDECLARE(FXGIFImage)\nprotected:\n  FXGIFImage(){}\nprivate:\n  FXGIFImage(const FXGIFImage&);\n  FXGIFImage &operator=(const FXGIFImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an image from memory stream formatted as CompuServe GIF format\n  FXGIFImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in [un]GIF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in CompuServe GIF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGIFImage();\n  };\n\n\n#ifndef FXLOADGIF\n#define FXLOADGIF\n\n/**\n* Check if stream contains a GIF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckGIF(FXStream& store);\n\n\n/**\n* Load an GIF (Graphics Interchange Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadGIF(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an GIF (Graphics Interchange Format) file to a stream.\n*/\nextern FXAPI bool fxsaveGIF(FXStream& store,const FXColor *data,FXint width,FXint height,bool fast=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLCanvas.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                G L  C a n v a s   W i n d o w   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLCanvas.h 2231 2005-11-09 03:16:46Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLCANVAS_H\n#define FXGLCANVAS_H\n\n#ifndef FXCANVAS_H\n#include \"FXCanvas.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXGLVisual;\n\n\n/// GLCanvas, an area drawn by another object\nclass FXAPI FXGLCanvas : public FXCanvas {\n  FXDECLARE(FXGLCanvas)\nprivate:\n  FXGLCanvas  *sgnext;  // Share group next in share list\n  FXGLCanvas  *sgprev;  // Share group previous in share list\nprotected:\n  void        *ctx;     // GL Context\nprotected:\n  FXGLCanvas();\nprivate:\n  FXGLCanvas(const FXGLCanvas&);\n  FXGLCanvas &operator=(const FXGLCanvas&);\n#ifdef WIN32\n  virtual const char* GetClass() const;\n#endif\npublic:\n\n  /**\n  * Construct an OpenGL-capable canvas, with its own private display list.\n  */\n  FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /**\n  * Construct an OpenGL-capable canvas, sharing display\n  * list with another GL canvas.  This canvas becomes a member\n  * of a display list share group.  All members of the display\n  * list share group have to have the same visual.\n  */\n  FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXGLCanvas* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return TRUE if it is sharing display lists\n  FXbool isShared() const;\n\n  /// Create all of the server-side resources for this window\n  virtual void create();\n\n  /// Detach the server-side resources for this window\n  virtual void detach();\n\n  /// Destroy the server-side resources for this window\n  virtual void destroy();\n\n  /// Make OpenGL context current prior to performing OpenGL commands\n  virtual FXbool makeCurrent();\n\n  /// Make OpenGL context non current\n  virtual FXbool makeNonCurrent();\n\n  /// Return TRUE if this window's context is current\n  virtual FXbool isCurrent() const;\n\n  /// Return current context, if any\n  static void* getCurrentContext();\n\n  /// Get GL context handle\n  void* getContext() const { return ctx; }\n\n  /// Swap front and back buffer\n  virtual void swapBuffers();\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLCanvas();\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXGLCone.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        O p e n G L   C o n e    O b j e c t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLCone.h 809 2002-07-11 17:28:15Z lyle $                          *\n********************************************************************************/\n#ifndef FXGLCONE_H\n#define FXGLCONE_H\n\n#ifndef FXGLSHAPE_H\n#include \"FXGLShape.h\"\n#endif\n\nnamespace FX {\n\n\n/// OpenGL Cone Object\nclass FXAPI FXGLCone : public FXGLShape {\n  FXDECLARE(FXGLCone)\npublic:\n  FXfloat height;\n  FXfloat radius;\nprotected:\n  FXGLCone();\n  virtual void drawshape(FXGLViewer* viewer);\npublic:\n\n  /// Construct with specified origin, height and radius\n  FXGLCone(FXfloat x,FXfloat y,FXfloat z,FXfloat h=1.0f,FXfloat r=1.0f);\n\n  /// Construct with specified origin, height, radius and material\n  FXGLCone(FXfloat x,FXfloat y,FXfloat z,FXfloat h,FXfloat r,const FXMaterial& mtl);\n\n  /// Copy constructor\n  FXGLCone(const FXGLCone& orig);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Change radius\n  void setRadius(FXfloat r){ radius=r; }\n  FXfloat getRadius() const { return radius; }\n\n  /// Change height\n  void setHeight(FXfloat h){ height=h; }\n  FXfloat getHeight() const { return height; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGLCone();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLContext.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        G L  C o n t e x t   C l a s s                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLContext.h 809 2002-07-11 17:28:15Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLCONTEXT_H\n#define FXGLCONTEXT_H\n\n//////////////////////////////  UNDER DEVELOPMENT  //////////////////////////////\n\nnamespace FX {\n\nclass FXApp;\nclass FXDrawable;\nclass FXGLVisual;\n\n\n/**\n* A GL context is an object representing the OpenGL state information.\n* Multiple GL context may share display lists to conserve memory.\n* When drawing multiple windows, it may be advantageous to share not only\n* display lists, but also GL contexts.  Since the GL context is created\n* for a certain frame-buffer configuration, sharing of GL contexts is\n* only possible if the windows sharing the GL context all have the same\n* GL visual.\n* However, display lists may be shared between different GL contexts.\n*/\nclass FXAPI FXGLContext : public FXId {\n  FXDECLARE(FXGLContext)\nprivate:\n  FXGLVisual     *visual;     // Visual for this context\n  FXDrawable     *surface;    // Drawable context is locked on\n  FXGLContext    *sgnext;     // Share group next in share list\n  FXGLContext    *sgprev;     // Share group previous in share list\nprotected:\n  void           *ctx;        // GL Context\nprotected:\n  FXGLContext():visual(NULL),surface(NULL),sgnext(NULL),sgprev(NULL),ctx(NULL){}\nprivate:\n  FXGLContext(const FXGLContext&);\n  FXGLContext &operator=(const FXGLContext&);\npublic:\n\n  /**\n  * Construct an OpenGL context with its own private display list.\n  */\n  FXGLContext(FXApp* a,FXGLVisual *vis);\n\n  /**\n  * Construct an OpenGL context sharing display lists with an existing GL context.\n  */\n  FXGLContext(FXApp* a,FXGLVisual *vis,FXGLContext *shared);\n\n  /// Return TRUE if it is sharing display lists\n  FXbool isShared() const;\n\n  /// Get the visual\n  FXGLVisual* getVisual() const { return visual; }\n\n  /// Create context\n  virtual void create();\n\n  /// Detach the server-side resources for this window\n  virtual void detach();\n\n  /// Destroy the server-side resources for this window\n  virtual void destroy();\n\n  /// Make OpenGL context current prior to performing OpenGL commands\n  FXbool begin(FXDrawable *drawable);\n\n  /// Make OpenGL context non current\n  FXbool end();\n\n  /// Swap front and back buffer\n  void swapBuffers();\n\n  /// Copy part of backbuffer to front buffer [Mesa]\n  void swapSubBuffers(FXint x,FXint y,FXint w,FXint h);\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLContext();\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXGLCube.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        O p e n G L   C u b e    O b j e c t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLCube.h 809 2002-07-11 17:28:15Z lyle $                          *\n********************************************************************************/\n#ifndef FXGLCUBE_H\n#define FXGLCUBE_H\n\n#ifndef FXGLSHAPE_H\n#include \"FXGLShape.h\"\n#endif\n\nnamespace FX {\n\n\n/// OpenGL Cube Object\nclass FXAPI FXGLCube : public FXGLShape {\n  FXDECLARE(FXGLCube)\npublic:\n  FXfloat width;\n  FXfloat height;\n  FXfloat depth;\nprotected:\n  FXGLCube();\n  virtual void drawshape(FXGLViewer* viewer);\npublic:\n\n  /// Construct with specified origin, width, height and depth\n  FXGLCube(FXfloat x,FXfloat y,FXfloat z,FXfloat w=1.0f,FXfloat h=1.0f,FXfloat d=1.0f);\n\n  /// Construct with specified origin, width, height, depth and material\n  FXGLCube(FXfloat x,FXfloat y,FXfloat z,FXfloat w,FXfloat h,FXfloat d,const FXMaterial& mtl);\n\n  /// Copy constructor\n  FXGLCube(const FXGLCube& orig);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Change width\n  void setWidth(FXfloat w){ width=w; }\n  FXfloat getWidth() const { return width; }\n\n  /// Change height\n  void setHeight(FXfloat h){ height=h; }\n  FXfloat getHeight() const { return height; }\n\n  /// Change depth\n  void setDepth(FXfloat d){ depth=d; }\n  FXfloat getDepth() const { return depth; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGLCube();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLCylinder.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     O p e n G L   C y l i n d e r    O b j e c t              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLCylinder.h 809 2002-07-11 17:28:15Z lyle $                      *\n********************************************************************************/\n#ifndef FXGLCYLINDER_H\n#define FXGLCYLINDER_H\n\n#ifndef FXGLSHAPE_H\n#include \"FXGLShape.h\"\n#endif\n\nnamespace FX {\n\n\n/// OpenGL Cylinder Object\nclass FXAPI FXGLCylinder : public FXGLShape {\n  FXDECLARE(FXGLCylinder)\npublic:\n  FXfloat height;\n  FXfloat radius;\nprotected:\n  FXGLCylinder();\n  virtual void drawshape(FXGLViewer* viewer);\npublic:\n\n  /// Construct with specified origin, height and radius\n  FXGLCylinder(FXfloat x,FXfloat y,FXfloat z,FXfloat h=1.0f, FXfloat r=1.0f);\n\n  /// Construct with specified origin, height, radius and material\n  FXGLCylinder(FXfloat x,FXfloat y,FXfloat z,FXfloat h,FXfloat r,const FXMaterial& mtl);\n\n  /// Copy constructor\n  FXGLCylinder(const FXGLCylinder& orig);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Change radius\n  void setRadius(FXfloat r){ radius=r; }\n  FXfloat getRadius() const { return radius; }\n\n  /// Change height\n  void setHeight(FXfloat h){ height=h; }\n  FXfloat getHeight() const { return height; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  virtual ~FXGLCylinder();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLObject.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           O p e n G L   O b j e c t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLObject.h 2231 2005-11-09 03:16:46Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLOBJECT_H\n#define FXGLOBJECT_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXGLViewer;\nclass FXGLObject;\n\n\n// List of objects\ntypedef FXObjectListOf<FXGLObject> FXGLObjectList;\n\n/// Basic OpenGL object\nclass FXAPI FXGLObject : public FXObject {\n  FXDECLARE(FXGLObject)\npublic:\n  enum {\n    ID_LAST=10000       // Leaving ample room for FXGLViewer subclasses\n    };\npublic:\n\n  /// Constructors\n  FXGLObject(){}\n\n  /// Copy constructor\n  FXGLObject(const FXGLObject& orig):FXObject(orig){}\n\n  /// Called by the viewer to get bounds for this object\n  virtual void bounds(FXRangef& box);\n\n  /// Draw this object in a viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Draw this object for hit-testing purposes\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Identify sub-object given path\n  virtual FXGLObject* identify(FXuint* path);\n\n  /// Return true if this object can be dragged around\n  virtual FXbool canDrag() const;\n\n  /// Return true if this object can be deleted from the scene\n  virtual FXbool canDelete() const;\n\n  /// Drag this object from one position to another\n  virtual FXbool drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty);\n\n  /// Destructor\n  virtual ~FXGLObject(){}\n  };\n\n\n// Suppress warning about FXGLGroup::list not being exported\n#ifdef _MSC_VER\n#if _MSC_VER >= 1200\n#pragma warning( push )\n#endif\n#pragma warning( disable : 4251 )\n#endif\n\n\n/// Group object\nclass FXAPI FXGLGroup : public FXGLObject {\n  FXDECLARE(FXGLGroup)\nprotected:\n  FXGLObjectList list;    // List of all objects\npublic:\n\n  /// Constructor\n  FXGLGroup(){ }\n\n  /// Copy constructor\n  FXGLGroup(const FXGLGroup& orig):FXGLObject(orig),list(orig.list){ }\n\n  /// Return list of childern\n  FXGLObjectList& getList(){ return list; }\n\n  /// Return bounding box\n  virtual void bounds(FXRangef& box);\n\n  /// Draw into viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Hit in viewer\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Identify object by means of path\n  virtual FXGLObject* identify(FXuint* path);\n\n  /// Return TRUE if group can be dragged\n  virtual FXbool canDrag() const;\n\n  /// Drag group object\n  virtual FXbool drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty);\n\n  /// Return number of children\n  FXint no() const { return list.no(); }\n\n  /// Child at position\n  FXGLObject* child(FXint pos) const { return list[pos]; }\n\n  /// Insert child object at given position\n  void insert(FXint pos,FXGLObject* obj){ list.insert(pos,obj); }\n\n  /// Prepend child object\n  void prepend(FXGLObject* obj){ list.prepend(obj); }\n\n  /// Append child object\n  void append(FXGLObject* obj){ list.append(obj); }\n\n  /// Replace child object\n  void replace(FXint pos,FXGLObject* obj){ list.replace(pos,obj); }\n\n  /// Remove child object\n  void remove(FXGLObject* obj){ list.remove(obj); }\n\n  /// Remove child object at given position\n  void erase(FXint pos){ list.erase(pos); }\n\n  /// Remove all children\n  void clear(){ list.clear(); }\n\n  /// Stream save and load\n  virtual void save(FXStream& store) const;\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLGroup();\n  };\n\n\n// Restore previous warning levels\n#ifdef _MSC_VER\n#if _MSC_VER >= 1200\n#pragma warning( pop )\n#endif\n#endif\n\n\n/// OpenGL Point Object\nclass FXAPI FXGLPoint : public FXGLObject {\n  FXDECLARE(FXGLPoint)\npublic:\n  FXVec3f pos;\npublic:\n\n  /// Default constructor\n  FXGLPoint();\n\n  /// Copy constructor\n  FXGLPoint(const FXGLPoint& orig);\n\n  /// Construct with specified coordinates\n  FXGLPoint(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Called by the viewer to get bounds for this object\n  virtual void bounds(FXRangef& box);\n\n  /// Draw this object in a viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Draw this object for hit-testing purposes\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n  };\n\n\n/// OpenGL Line Object\nclass FXAPI FXGLLine : public FXGLObject {\n  FXDECLARE(FXGLLine)\npublic:\n  FXGLPoint fm,to;\npublic:\n\n  /// Default constructor\n  FXGLLine();\n\n  /// Copy constructor\n  FXGLLine(const FXGLLine& orig);\n\n  /// Construct with specified endpoints\n  FXGLLine(FXfloat fx,FXfloat fy,FXfloat fz,FXfloat tx,FXfloat ty,FXfloat tz);\n\n  /// Called by the viewer to get bounds for this object\n  virtual void bounds(FXRangef& box);\n\n  /// Draw this object in a viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Draw this object for hit-testing purposes\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXGLShape.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   O p e n G L   S h a p e   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLShape.h 2127 2005-08-07 20:21:35Z lyle $                         *\n********************************************************************************/\n#ifndef FXGLSHAPE_H\n#define FXGLSHAPE_H\n\n#ifndef FXGLOBJECT_H\n#include \"FXGLObject.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXGLViewer;\nclass FXGLObject;\n\n\n// Shape drawing options\nenum {\n  SURFACE_SINGLESIDED   = 0,              // Single-sided [both sides same]\n  SURFACE_DUALSIDED     = 0x00000001,     // Dual-sided surface\n  SHADING_NONE          = 0,              // No light source\n  SHADING_SMOOTH        = 0x00000002,     // Smooth shaded\n  SHADING_FLAT          = 0x00000004,     // Flag shaded\n  FACECULLING_OFF       = 0,              // No face culling\n  FACECULLING_ON        = 0x00000008,     // Cull backward facing surfaces\n  STYLE_SURFACE         = 0x00000010,     // Draw filled surfaces\n  STYLE_WIREFRAME       = 0x00000020,     // Draw wire frame\n  STYLE_POINTS          = 0x00000040,     // Draw as points\n  STYLE_BOUNDBOX        = 0x00000080      // Draw bounding box\n  };\n\n\n\n/// OpenGL Shape Object\nclass FXAPI FXGLShape : public FXGLObject {\n  FXDECLARE_ABSTRACT(FXGLShape)\nprotected:\n  FXVec3f       position;             // Middle of the Bounding Box\n  FXMaterial    material[2];          // Front and back material properties\n  FXRangef      range;                // Range box\n  FXuint\toptions;              // Drawing options\n  FXString\ttip;\nprotected:\n  FXGLShape();\n  virtual void drawshape(FXGLViewer*){}  // To be overloaded by derived class\n  void drawbox();\n  void drawhandles();\npublic:\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onCmdShadeOff(FXObject*,FXSelector,void*);\n  long onUpdShadeOff(FXObject*,FXSelector,void*);\n  long onCmdShadeOn(FXObject*,FXSelector,void*);\n  long onUpdShadeOn(FXObject*,FXSelector,void*);\n  long onCmdShadeSmooth(FXObject*,FXSelector,void*);\n  long onUpdShadeSmooth(FXObject*,FXSelector,void*);\n  long onCmdFrontMaterial(FXObject*,FXSelector,void*);\n  long onUpdFrontMaterial(FXObject*,FXSelector,void*);\n  long onCmdBackMaterial(FXObject*,FXSelector,void*);\n  long onUpdBackMaterial(FXObject*,FXSelector,void*);\n  long onCmdDrawingStyle(FXObject*,FXSelector,void*);\n  long onUpdDrawingStyle(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_SHADEOFF=FXGLObject::ID_LAST,\n    ID_SHADEON,\n    ID_SHADESMOOTH,\n    ID_TOGGLE_SIDED,\n    ID_TOGGLE_CULLING,\n    ID_STYLE_POINTS,\n    ID_STYLE_WIREFRAME,\n    ID_STYLE_SURFACE,\n    ID_STYLE_BOUNDINGBOX,\n    ID_FRONT_MATERIAL,\n    ID_BACK_MATERIAL,\n    ID_LAST\n    };\npublic:\n\n  /// Construct with specified origin and options\n  FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts);\n\n  /// Construct with specified origin, options and front and back materials\n  FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back);\n\n  /// Copy constructor\n  FXGLShape(const FXGLShape& orig);\n\n  /// Called by the viewer to get bounds for this object\n  virtual void bounds(FXRangef& box);\n\n  /// Draw this object in a viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Draw this object for hit-testing purposes\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Return true if this object can be dragged around\n  virtual FXbool canDrag() const;\n\n  /// Return true if this object can be deleted from the scene\n  virtual FXbool canDelete() const;\n\n  /// Drag this object from one position to another\n  virtual FXbool drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty);\n\n  /// Set the tool tip message for this object\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for this object\n  const FXString& getTipText() const { return tip; }\n\n  /// Set the material for specified side (where side = 0 or 1)\n  void setMaterial(FXint side,const FXMaterial &mtl);\n\n  /// Get the material for specified side (where side = 0 or 1)\n  void getMaterial(FXint side,FXMaterial &mtl) const;\n\n  /// Save shape to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load shape from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXGLSphere.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   O p e n G L   S p h e r e   O b j e c t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLSphere.h 809 2002-07-11 17:28:15Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLSPHERE_H\n#define FXGLSPHERE_H\n\n#ifndef FXGLSHAPE_H\n#include \"FXGLShape.h\"\n#endif\n\nnamespace FX {\n\n\n/// OpenGL Sphere Object\nclass FXAPI FXGLSphere : public FXGLShape {\n  FXDECLARE(FXGLSphere)\npublic:\n  FXfloat radius;   // Radius of sphere\n  FXint   slices;   // Longitudinal subdivision\n  FXint   stacks;   // Latitudinal subdivision\nprotected:\n  FXGLSphere();\n  virtual void drawshape(FXGLViewer* viewer);\npublic:\n  enum {\n    ID_LAST=FXGLShape::ID_LAST\n    };\npublic:\n\n  /// Construct with specified origin and radius\n  FXGLSphere(FXfloat x,FXfloat y,FXfloat z,FXfloat r=1.0f);\n\n  /// Construct with specified origin, radius and material\n  FXGLSphere(FXfloat x,FXfloat y,FXfloat z,FXfloat r,const FXMaterial& mtl);\n\n  /// Copy constructor\n  FXGLSphere(const FXGLSphere& orig);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Change radius\n  void setRadius(FXfloat r){ radius=r; }\n  FXfloat getRadius() const { return radius; }\n\n  /// Change slices\n  void setSlices(FXint s){ slices=s; }\n  FXint getSlices() const { return slices; }\n\n  /// Change stacks\n  void setStacks(FXint s){ stacks=s; }\n  FXint getStacks() const { return stacks; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXGLSphere();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLTriangleMesh.h",
    "content": "/********************************************************************************\n*                                                                               *\n*             O p e n G L   T r i a n g l e   M e s h   O b j e c t             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLTriangleMesh.h 809 2002-07-11 17:28:15Z lyle $                  *\n********************************************************************************/\n#ifndef FXGLTRIANGLEMESH_H\n#define FXGLTRIANGLEMESH_H\n\n#ifndef FXGLSHAPE_H\n#include \"FXGLShape.h\"\n#endif\n\nnamespace FX {\n\n\n/*\n * Arrays Formats\n *\n * vertex: x,y,z\n * normal: x,y,z\n * Color: r,g.b,a\n * texture: u,v\n */\n\n\n/// OpenGL Triangle Mesh Object\nclass FXAPI FXGLTriangleMesh : public FXGLShape {\n  FXDECLARE(FXGLTriangleMesh)\nprivate:\n  FXfloat   *vertexBuffer;\n  FXfloat   *colorBuffer;\n  FXfloat   *normalBuffer;\n  FXfloat   *textureBuffer;\n  FXint      vertexNumber;\nprotected:\n  FXGLTriangleMesh();\n  virtual void drawshape(FXGLViewer* viewer);\n  virtual void recomputerange();\n  virtual void generatenormals();\npublic:\n\n  /// Construct triangle mesh with nv vertices, and optional normals, colors, and texture coordinates\n  FXGLTriangleMesh(FXfloat x,FXfloat y,FXfloat z,FXint nv,FXfloat *v,FXfloat *n=NULL,FXfloat *c=NULL,FXfloat *t=NULL);\n\n  /// Construct triangle mesh with nv vertices, and optional normals, colors, and texture coordinates, and surface material\n  FXGLTriangleMesh(FXfloat x,FXfloat y,FXfloat z,FXint nv,FXfloat *v,FXfloat *n,FXfloat *c,FXfloat *t,const FXMaterial& mtl);\n\n  /// Copy constructor\n  FXGLTriangleMesh(const FXGLTriangleMesh& orig);\n\n  /// Copy this object\n  virtual FXGLObject* copy();\n\n  /// Change number of vertices\n  void setVertexNumber(FXint nvertices){ vertexNumber=nvertices; }\n\n  /// Get number of vertices\n  FXint getVertexNumber() const { return vertexNumber; }\n\n  /// Set vertex buffer\n  void setVertexBuffer(FXfloat *vertices);\n\n  /// Get vertex buffer\n  FXfloat* getVertexBuffer() const { return vertexBuffer; }\n\n  /// Set color buffer\n  void setColorBuffer(FXfloat *colors){ colorBuffer=colors; }\n\n  /// Get color buffer\n  FXfloat* getColorBuffer() const { return colorBuffer; }\n\n  /// Set normals buffer\n  void setNormalBuffer(FXfloat *normals){ normalBuffer=normals; }\n\n  /// Get normals buffer\n  FXfloat* getNormalBuffer() const { return normalBuffer; }\n\n  /// Set texture coordinate buffer\n  void setTextureCoordBuffer(FXfloat *textures){ textureBuffer=textures; }\n\n  /// Get texture coordinate buffer\n  FXfloat* getTextureCoordBuffer() const { return textureBuffer; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLTriangleMesh();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGLViewer.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      O p e n G L   V i e w e r   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLViewer.h 2127 2005-08-07 20:21:35Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLVIEWER_H\n#define FXGLVIEWER_H\n\n#ifndef FXGLCANVAS_H\n#include \"FXGLCanvas.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXDCPrint;\nclass FXGLObject;\nclass FXGLVisual;\n\n\n// GL Viewer options\nenum {\n  VIEWER_LIGHTING = 0x00008000,    /// Lighting is on\n  VIEWER_FOG      = 0x00010000,    /// Fog mode on\n  VIEWER_DITHER   = 0x00020000     /// Dithering\n  };\n\n\n/*******************************  Viewer  Structs  *****************************/\n\n\n/// OpenGL Viewer Viewport\nstruct FXViewport {\n  FXint      w,h;               // Viewport dimensions\n  FXdouble   left,right;        // World box\n  FXdouble   bottom,top;\n  FXdouble   hither,yon;\n  };\n\n\n// OpenGL Light Source\nstruct FXAPI FXLight {\n  FXVec4f    ambient;           // Ambient light color\n  FXVec4f    diffuse;           // Diffuse light color\n  FXVec4f    specular;          // Specular light color\n  FXVec4f    position;          // Light position\n  FXVec3f    direction;         // Spot direction\n  FXfloat    exponent;          // Spotlight exponent\n  FXfloat    cutoff;            // Spotlight cutoff angle\n  FXfloat    c_attn;            // Constant attenuation factor\n  FXfloat    l_attn;            // Linear attenuation factor\n  FXfloat    q_attn;            // Quadratic attenuation factor\n  };\n\n\n// OpenGL Material Description\nstruct FXAPI FXMaterial {\n  FXVec4f    ambient;           // Ambient material color\n  FXVec4f    diffuse;           // Diffuse material color\n  FXVec4f    specular;          // Specular material color\n  FXVec4f    emission;          // Emissive material color\n  FXfloat    shininess;         // Specular shininess\n  };\n\n\n// Feedback buffer sort routine\ntypedef FXbool (*FXZSortFunc)(FXfloat*& buffer,FXint& used,FXint& size);\n\n\n/********************************  Viewer  Class  ******************************/\n\n\n/// OpenGL viewer widget\nclass FXAPI FXGLViewer : public FXGLCanvas {\n  FXDECLARE(FXGLViewer)\n  friend class FXGLObject;\nprotected:\n  FXViewport      wvt;              // Window viewport transform\n  FXMat4f         transform;        // Current transformation matrix\n  FXMat4f         itransform;       // Inverse of current transformation matrix\n  FXuint          projection;       // Projection mode\n  FXQuatf         rotation;         // Viewer orientation\n  FXdouble        fov;              // Field of view\n  FXdouble        zoom;             // Zoom factor\n  FXVec3f         center;           // Model center\n  FXVec3f         scale;            // Model scale\n  FXdouble        worldpx;          // Pixel size in world\n  FXdouble        modelpx;          // Pixel size in model\n  FXint           maxhits;          // Maximum number of hits\n  FXdouble        ax,ay;            // Quick view->world coordinate mapping\n  FXdouble        diameter;         // Size of model diameter ( always > 0)\n  FXdouble        distance;         // Distance of PRP to target\n  FXVec4f         background[2];    // Background colors\n  FXVec4f         ambient;          // Global ambient light\n  FXLight         light;            // Light source\n  FXMaterial      material;         // Base material properties\n  FXint           dial[3];          // Dial positions\n  FXString        help;             // Status help\n  FXString        tip;              // Tooltip for background\n  FXGLObject     *dropped;          // Object being dropped on\n  FXGLObject     *selection;        // Current object\n  FXZSortFunc     zsortfunc;        // Routine to sort feedback buffer\n  FXGLObject     *scene;            // What we're looking at\n  FXbool          doesturbo;        // Doing turbo mode\n  FXbool          turbomode;        // Turbo mode\n  FXuchar         mode;             // Mode the widget is in\npublic:\n\n  // Common DND types\n  static FXDragType objectType;     // GL Object type\n\nprotected:\n\n  // Mouse actions when in viewing window\n  enum {\n    HOVERING,                       // Hovering mouse w/o doing anything\n    PICKING,                        // Pick mode\n    ROTATING,                       // Rotating camera around target\n    POSTING,                        // Posting right-mouse menu\n    TRANSLATING,                    // Translating camera\n    ZOOMING,                        // Zooming\n    FOVING,                         // Change field-of-view\n    DRAGGING,                       // Dragging objects\n    TRUCKING,                       // Trucking camera\n    GYRATING,                       // Rotation of camera around eye\n    DO_LASSOSELECT,                 // Lasso select when mouse pressed\n    LASSOSELECT,                    // Anchor of lasso rectangle\n    DO_LASSOZOOM,                   // Zoom when mouse pressed\n    LASSOZOOM                       // Zoom rectangle\n    };\n\nprotected:\n  FXGLViewer();\n  void glsetup();\n  virtual void updateProjection();\n  virtual void updateTransform();\n  FXVec3f spherePoint(FXint px,FXint py);\n  FXQuatf turn(FXint fx,FXint fy,FXint tx,FXint ty);\n  void drawWorld(FXViewport& wv);\n  void drawAnti(FXViewport& wv);\n  void drawLasso(FXint x0,FXint y0,FXint x1,FXint y1);\n  FXint selectHits(FXuint*& hits,FXint& nhits,FXint x,FXint y,FXint w,FXint h);\n  FXint renderFeedback(FXfloat *buffer,FXint x,FXint y,FXint w,FXint h,FXint maxbuffer);\n  void drawFeedback(FXDCPrint& pdc,const FXfloat* buffer,FXint used);\n  virtual FXGLObject* processHits(FXuint *pickbuffer,FXint nhits);\n  void setOp(FXuint o);\nprivate:\n  FXGLViewer(const FXGLViewer&);\n  FXGLViewer &operator=(const FXGLViewer&);\n  void initialize();\npublic:\n\n  // Events\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onChanged(FXObject*,FXSelector,void*);\n  long onPick(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onLassoed(FXObject*,FXSelector,void*);\n  long onSelected(FXObject*,FXSelector,void*);\n  long onDeselected(FXObject*,FXSelector,void*);\n  long onInserted(FXObject*,FXSelector,void*);\n  long onDeleted(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onClipboardLost(FXObject*,FXSelector,void*);\n  long onClipboardGained(FXObject*,FXSelector,void*);\n  long onClipboardRequest(FXObject*,FXSelector,void*);\n\n  // Commands\n  long onCmdPerspective(FXObject*,FXSelector,void*);\n  long onUpdPerspective(FXObject*,FXSelector,void*);\n  long onCmdParallel(FXObject*,FXSelector,void*);\n  long onUpdParallel(FXObject*,FXSelector,void*);\n  long onCmdFront(FXObject*,FXSelector,void*);\n  long onUpdFront(FXObject*,FXSelector,void*);\n  long onCmdBack(FXObject*,FXSelector,void*);\n  long onUpdBack(FXObject*,FXSelector,void*);\n  long onCmdLeft(FXObject*,FXSelector,void*);\n  long onUpdLeft(FXObject*,FXSelector,void*);\n  long onCmdRight(FXObject*,FXSelector,void*);\n  long onUpdRight(FXObject*,FXSelector,void*);\n  long onCmdTop(FXObject*,FXSelector,void*);\n  long onUpdTop(FXObject*,FXSelector,void*);\n  long onCmdBottom(FXObject*,FXSelector,void*);\n  long onUpdBottom(FXObject*,FXSelector,void*);\n  long onCmdResetView(FXObject*,FXSelector,void*);\n  long onCmdFitView(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onCmdXYZDial(FXObject*,FXSelector,void*);\n  long onUpdXYZDial(FXObject*,FXSelector,void*);\n  long onCmdRollPitchYaw(FXObject*,FXSelector,void*);\n  long onUpdRollPitchYaw(FXObject*,FXSelector,void*);\n  long onCmdXYZScale(FXObject*,FXSelector,void*);\n  long onUpdXYZScale(FXObject*,FXSelector,void*);\n  long onUpdCurrent(FXObject*,FXSelector,void*);\n  long onCmdCutSel(FXObject*,FXSelector,void*);\n  long onCmdCopySel(FXObject*,FXSelector,void*);\n  long onCmdPasteSel(FXObject*,FXSelector,void*);\n  long onCmdDeleteSel(FXObject*,FXSelector,void*);\n  long onUpdDeleteSel(FXObject*,FXSelector,void*);\n  long onCmdBackColor(FXObject*,FXSelector,void*);\n  long onUpdBackColor(FXObject*,FXSelector,void*);\n  long onCmdGradientBackColor(FXObject*,FXSelector,void*);\n  long onUpdGradientBackColor(FXObject*,FXSelector,void*);\n  long onCmdAmbientColor(FXObject*,FXSelector,void*);\n  long onUpdAmbientColor(FXObject*,FXSelector,void*);\n  long onCmdLighting(FXObject*,FXSelector,void*);\n  long onUpdLighting(FXObject*,FXSelector,void*);\n  long onCmdFog(FXObject*,FXSelector,void*);\n  long onUpdFog(FXObject*,FXSelector,void*);\n  long onCmdDither(FXObject*,FXSelector,void*);\n  long onUpdDither(FXObject*,FXSelector,void*);\n  long onCmdFov(FXObject*,FXSelector,void*);\n  long onUpdFov(FXObject*,FXSelector,void*);\n  long onCmdZoom(FXObject*,FXSelector,void*);\n  long onUpdZoom(FXObject*,FXSelector,void*);\n  long onCmdLightAmbient(FXObject*,FXSelector,void*);\n  long onUpdLightAmbient(FXObject*,FXSelector,void*);\n  long onCmdLightDiffuse(FXObject*,FXSelector,void*);\n  long onUpdLightDiffuse(FXObject*,FXSelector,void*);\n  long onCmdLightSpecular(FXObject*,FXSelector,void*);\n  long onUpdLightSpecular(FXObject*,FXSelector,void*);\n  long onCmdTurbo(FXObject*,FXSelector,void*);\n  long onUpdTurbo(FXObject*,FXSelector,void*);\n  long onCmdPrintImage(FXObject*,FXSelector,void*);\n  long onCmdPrintVector(FXObject*,FXSelector,void*);\n  long onCmdLassoZoom(FXObject*,FXSelector,void*);\n  long onCmdLassoSelect(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  virtual long onDefault(FXObject*,FXSelector,void*);\n\npublic:\n\n  // Projection modes\n  enum {\n    PARALLEL,\t\t  // Parallel projection\n    PERSPECTIVE\t\t  // Perspective projection\n    };\n\n  // Messages\n  enum {\n    ID_PERSPECTIVE=FXGLCanvas::ID_LAST,\n    ID_PARALLEL,\n    ID_FRONT,\n    ID_BACK,\n    ID_LEFT,\n    ID_RIGHT,\n    ID_TOP,\n    ID_BOTTOM,\n    ID_RESETVIEW,\n    ID_FITVIEW,\n    ID_TOP_COLOR,\n    ID_BOTTOM_COLOR,\n    ID_BACK_COLOR,\n    ID_AMBIENT_COLOR,\n    ID_LIGHT_AMBIENT,\n    ID_LIGHT_DIFFUSE,\n    ID_LIGHT_SPECULAR,\n    ID_LIGHTING,\n    ID_TURBO,\n    ID_FOG,\n    ID_DITHER,\n    ID_SCALE_X,\n    ID_SCALE_Y,\n    ID_SCALE_Z,\n    ID_DIAL_X,\n    ID_DIAL_Y,\n    ID_DIAL_Z,\n    ID_ROLL,\n    ID_PITCH,\n    ID_YAW,\n    ID_FOV,\n    ID_ZOOM,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_DELETE_SEL,\n    ID_PRINT_IMAGE,\n    ID_PRINT_VECTOR,\n    ID_LASSO_ZOOM,\n    ID_LASSO_SELECT,\n    ID_LAST\n    };\n\npublic:\n\n  // Common DND type names\n  static const FXchar objectTypeName[];\n\npublic:\n\n  /// Construct GL viewer widget\n  FXGLViewer(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct GL viewer widget sharing display list with another GL viewer\n  FXGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create all of the server-side resources for this window\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return size of pixel in world coordinates\n  FXdouble worldPix() const { return worldpx; }\n\n  /// Return size of pixel in model coordinates\n  FXdouble modelPix() const { return modelpx; }\n\n  /// Return a NULL-terminated list of all objects in the given rectangle, or NULL\n  FXGLObject** lasso(FXint x1,FXint y1,FXint x2,FXint y2);\n\n  /// Return a NULL-terminated list of all objects in the given rectangle, or NULL\n  virtual FXGLObject** select(FXint x,FXint y,FXint w,FXint h);\n\n  /// Perform a pick operation, returning the object at the given x,y position, or NULL\n  virtual FXGLObject* pick(FXint x,FXint y);\n\n  /// Change the model bounding box; this adjusts the viewer\n  virtual FXbool setBounds(const FXRangef& box);\n\n  /// Fit viewer to the given bounding box\n  FXbool fitToBounds(const FXRangef& box);\n\n  /// Return the viewer's viewport\n  void getViewport(FXViewport& v) const;\n\n  /// Translate eye-coordinate to screen coordinate\n  void eyeToScreen(FXint& sx,FXint& sy,FXVec3f e);\n\n  /// Translate screen coordinate to eye coordinate at the given depth\n  FXVec3f screenToEye(FXint sx,FXint sy,FXfloat eyez=0.0);\n\n  /// Translate screen coordinate to eye coordinate at the target point depth\n  FXVec3f screenToTarget(FXint sx,FXint sy);\n\n  /// Translate world coordinate to eye coordinate\n  FXVec3f worldToEye(FXVec3f w);\n\n  /// Translate world coordinate to eye coordinate depth\n  FXfloat worldToEyeZ(FXVec3f w);\n\n  /// Translate eye coordinate to eye coordinate\n  FXVec3f eyeToWorld(FXVec3f e);\n\n  /// Calculate world coordinate vector from screen movement\n  FXVec3f worldVector(FXint fx,FXint fy,FXint tx,FXint ty);\n\n  ///  Change default object material setting\n  void setMaterial(const FXMaterial &mtl);\n\n  /// Return default object material setting\n  void getMaterial(FXMaterial &mtl) const;\n\n  /// Change camera field of view angle (in degrees)\n  void setFieldOfView(FXdouble fv);\n\n  /// Return camera field of view angle\n  FXdouble getFieldOfView() const { return fov; }\n\n  /// Change camera zoom factor\n  void setZoom(FXdouble zm);\n\n  /// Return camera zoom factor\n  FXdouble getZoom() const { return zoom; }\n\n  /// Change target point distance\n  void setDistance(FXdouble ed);\n\n  /// Return target point distance\n  FXdouble getDistance() const { return distance; }\n\n  /// Change unequal model scaling factors\n  void setScale(FXVec3f s);\n\n  /// Return current scaling factors\n  const FXVec3f& getScale() const { return scale; }\n\n  /// Change camera orientation from quaternion\n  void setOrientation(FXQuatf rot);\n\n  /// Return current camera orientation quaternion\n  const FXQuatf& getOrientation() const { return rotation; }\n\n  /// Change object center (tranlation)\n  void setCenter(FXVec3f cntr);\n\n  /// Return object center\n  const FXVec3f& getCenter() const { return center; }\n\n  /// Translate object center\n  void translate(FXVec3f vec);\n\n  /// Return boresight vector\n  FXbool getBoreVector(FXint sx,FXint sy,FXVec3f& point,FXVec3f& dir);\n\n  /// Return eyesight vector\n  FXVec3f getEyeVector() const;\n\n  /// Return eye position\n  FXVec3f getEyePosition() const;\n\n  /// Change help text\n  void setHelpText(const FXString& text);\n\n  /// Return help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Change tip text\n  void setTipText(const FXString&  text);\n\n  /// Return tip text\n  const FXString& getTipText() const { return tip; }\n\n  /// Return the current transformation matrix\n  const FXMat4f& getTransform() const { return transform; }\n\n  /// Return the inverse of the current transformation matrix\n  const FXMat4f& getInvTransform() const { return itransform; }\n\n  /// Change the scene, i.e. the object being displayed.\n  void setScene(FXGLObject* sc);\n\n  /// Return the current scene object\n  FXGLObject* getScene() const { return scene; }\n\n  /// Change selection\n  void setSelection(FXGLObject* sel);\n\n  /// Return selection\n  FXGLObject* getSelection() const { return selection; }\n\n  /// Change the projection mode, PERSPECTIVE or PARALLEL\n  void setProjection(FXuint proj);\n\n  /// Return the projection mode\n  FXuint getProjection() const { return projection; }\n\n  /// Change top or bottom or both background colors\n  void setBackgroundColor(const FXVec4f& clr,FXbool bottom=MAYBE);\n\n  /// Return top or bottom window background color.\n  const FXVec4f& getBackgroundColor(FXbool bottom=FALSE) const { return background[bottom]; }\n\n  /// Change global ambient light color\n  void setAmbientColor(const FXVec4f& clr);\n\n  /// Return global ambient light color\n  const FXVec4f& getAmbientColor() const { return ambient; }\n\n  /**\n  * Read the pixels off the screen as array of FXColor;\n  * this array can be directly passed to fxsaveBMP and other image\n  * output routines.\n  */\n  FXbool readPixels(FXColor*& buffer,FXint x,FXint y,FXint w,FXint h);\n\n  /**\n  * Read the feedback buffer containing the current scene, returning used\n  * and allocated size.\n  */\n  FXbool readFeedback(FXfloat*& buffer,FXint& used,FXint& size,FXint x,FXint y,FXint w,FXint h);\n\n  /**\n  * Change hidden-surface feedback buffer sorting algorithm.\n  * This can be used for move/draw printed output depth sorting.\n  */\n  void setZSortFunc(FXZSortFunc func){ zsortfunc=func; }\n\n  /// Return hidden surface sorting function.\n  FXZSortFunc getZSortFunc() const { return zsortfunc; }\n\n  /**\n  * Change the maximum hits, i.e. the maximum size of the pick buffer.\n  * When set to less than or equal to zero, picking is essentially turned off.\n  */\n  void setMaxHits(FXint maxh) { maxhits=maxh; }\n\n  /// Return maximum pickbuffer size\n  FXint getMaxHits() const { return maxhits; }\n\n  /**\n  * When drawing a GL object, if doesTurbo() is true, the object\n  * may choose to perform a reduced complexity drawing as the user is\n  * interactively manipulating; another update will be done later when\n  * the full complexity drawing can be performed again.\n  */\n  FXbool doesTurbo() const { return doesturbo; }\n\n  /// Return turbo mode setting\n  FXbool getTurboMode() const { return turbomode; }\n\n  /// Set turbo mode\n  void setTurboMode(FXbool turbo=TRUE);\n\n  /// Return light source settings\n  void getLight(FXLight& lite) const;\n\n  /// Change light source settings\n  void setLight(const FXLight& lite);\n\n  /// Save viewer to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load viewer from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLViewer();\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXGLVisual.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            V i s u a l   C l a s s                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2004 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGLVisual.h 1889 2004-05-26 03:13:01Z lyle $                        *\n********************************************************************************/\n#ifndef FXGLVISUAL_H\n#define FXGLVISUAL_H\n\n#ifndef FXVISUAL_H\n#include \"FXVisual.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXFont;\nclass FXWindow;\nclass FXImage;\nclass FXIcon;\nclass FXBitmap;\nclass FXDCWindow;\nclass FXGLCanvas;\n\n\n/// Visual describes pixel format of a drawable\nclass FXAPI FXGLVisual : public FXVisual {\n  FXDECLARE(FXGLVisual)\n  friend class FXWindow;\n  friend class FXImage;\n  friend class FXIcon;\n  friend class FXBitmap;\n  friend class FXDCWindow;\n  friend class FXGLCanvas;\nprotected:\n  FXint        redSize;             // Desired #bits for red\n  FXint        greenSize;           // Desired #bits for green\n  FXint        blueSize;            // Desired #bits for blue\n  FXint        alphaSize;           // Desired #bits for alpha\n  FXint        depthSize;           // Desired #bits for Z\n  FXint        stencilSize;         // Desired #bits for stencil\n  FXint        accumRedSize;        // Desired #bits for accum red\n  FXint        accumGreenSize;      // Desired #bits for accum green\n  FXint        accumBlueSize;       // Desired #bits for accum blue\n  FXint        accumAlphaSize;      // Desired #bits for accum alpha\nprotected:\n  FXGLVisual();\nprivate:\n  FXGLVisual(const FXGLVisual&);\n  FXGLVisual &operator=(const FXGLVisual&);\npublic:\n\n  /// Construct default visual\n  FXGLVisual(FXApp* a,FXuint flags);\n\n  /**\n  * Test if OpenGL is possible, and what level is supported.\n  * Because of remote display capability, the display server may\n  * support a different level of OpenGL than the client; it may\n  * even support no OpenGL at all!  This function returns the lesser\n  * of the client support level and the display server support level.\n  */\n  static FXbool supported(FXApp* application,int& major,int& minor);\n\n  /// Create visual\n  virtual void create();\n\n  /// Detach visual\n  virtual void detach();\n\n  /// Destroy visual\n  virtual void destroy();\n\n  /// Get sizes for bit-planes\n  FXint getRedSize() const { return redSize; }\n  FXint getGreenSize() const { return greenSize; }\n  FXint getBlueSize() const { return blueSize; }\n  FXint getAlphaSize() const { return alphaSize; }\n  FXint getDepthSize() const { return depthSize; }\n  FXint getStencilSize() const { return stencilSize; }\n  FXint getAccumRedSize() const { return accumRedSize; }\n  FXint getAccumGreenSize() const { return accumGreenSize; }\n  FXint getAccumBlueSize() const { return accumBlueSize; }\n  FXint getAccumAlphaSize() const { return accumAlphaSize; }\n\n  /// Set sizes for bit-planes\n  void setRedSize(FXint rs){ redSize=rs; }\n  void setGreenSize(FXint gs){ greenSize=gs; }\n  void setBlueSize(FXint bs){ blueSize=bs; }\n  void setAlphaSize(FXint as){ alphaSize=as; }\n  void setDepthSize(FXint ds){ depthSize=ds; }\n  void setStencilSize(FXint ss){ stencilSize=ss; }\n  void setAccumRedSize(FXint rs){ accumRedSize=rs; }\n  void setAccumGreenSize(FXint gs){ accumGreenSize=gs; }\n  void setAccumBlueSize(FXint bs){ accumBlueSize=bs; }\n  void setAccumAlphaSize(FXint as){ accumAlphaSize=as; }\n\n  /// Get ACTUAL sizes for bit-planes\n  FXint getActualRedSize() const;\n  FXint getActualGreenSize() const;\n  FXint getActualBlueSize() const;\n  FXint getActualAlphaSize() const;\n  FXint getActualDepthSize() const;\n  FXint getActualStencilSize() const;\n  FXint getActualAccumRedSize() const;\n  FXint getActualAccumGreenSize() const;\n  FXint getActualAccumBlueSize() const;\n  FXint getActualAccumAlphaSize() const;\n\n  /// Is it double buffered?\n  FXbool isDoubleBuffer() const;\n\n  /// Is it stereo?\n  FXbool isStereo() const;\n\n  /// Is it hardware-accelerated?\n  FXbool isAccelerated() const;\n\n  /// Does it swap by copying instead of flipping buffers\n  FXbool isBufferSwapCopy() const;\n\n  /// Save visual info to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load visual info to a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGLVisual();\n  };\n\n\n/// Create a display list of bitmaps from font glyphs in a font\nextern FXAPI void glUseFXFont(FXFont* font,int first,int count,int list);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGUISignal.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        S i g n a l   G U I   T h r e a d                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGUISignal.h 2291 2005-12-05 03:37:36Z lyle $                        *\n********************************************************************************/\n#ifndef FXGUISIGNAL_H\n#define FXGUISIGNAL_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\nclass FXApp;\n\n\n/**\n* A GUI Signal is an object used by a worker thread to signal the\n* user interface thread of some event; it wakes up the user interface\n* thread from the blocking state and causes it to send the given message\n* to the GUI Signal object's target.\n*/\nclass FXAPI FXGUISignal : public FXObject {\n  FXDECLARE(FXGUISignal)\nprivate:\n  FXApp     *app;       // Application\nprotected:\n  FXObject  *target;    // Target object\n  void      *data;      // User data\n  FXSelector message;   // Message id\nprivate:\n#ifndef WIN32\n  FXInputHandle fd[2];\n#else\n  FXInputHandle event;\n#endif\nprotected:\n  FXGUISignal();\nprivate:\n  FXGUISignal(const FXGUISignal&);\n  FXGUISignal& operator=(const FXGUISignal&);\npublic:\n  enum{\n    ID_IO_READ=0,\n    ID_LAST\n    };\npublic:\n  long onSignal(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXGUISignal(FXApp* a,FXObject* tgt=NULL,FXSelector sel=0,void* ptr=NULL);\n\n  /// Get application\n  FXApp* getApp() const { return app; }\n\n  /// Set the message target object\n  void setTarget(FXObject *t){ target=t; }\n\n  /// Get the message target object, if any\n  FXObject* getTarget() const { return target; }\n\n  /// Set the message identifier\n  void setSelector(FXSelector sel){ message=sel; }\n\n  /// Get the message identifier\n  FXSelector getSelector() const { return message; }\n\n  /// Set user data pointer\n  void setData(void *ptr){ data=ptr; }\n\n  /// Get user data pointer\n  void* getData() const { return data; }\n\n  /**\n  * Signal the event; this API may be called by the worker thread\n  * to send a message to the user-interface thread.\n  */\n  void signal();\n\n  /// Destructor\n  virtual ~FXGUISignal();\n  };\n\n}\n\n#endif\n\n\n"
  },
  {
    "path": "fox-includes/FXGZFileStream.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     G Z F i l e S t r e a m   C l a s s e s                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2005 by Sander Jansen.   All Rights Reserved.              *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGZFileStream.h 2336 2006-02-04 15:20:33Z lyle $                     *\n********************************************************************************/\n#ifdef HAVE_ZLIB_H\n#ifndef FXGZFILESTREAM_H\n#define FXGZFILESTREAM_H\n\n#ifndef FXFILESTREAM_H\n#include \"FXFileStream.h\"\n#endif\n\n\nnamespace FX {\n\n\nstruct ZBlock;\n\n\n/// GZIP compressed stream\nclass FXAPI FXGZFileStream : public FXFileStream {\nprivate:\n  ZBlock *z;\n  int     f;\nprotected:\n  virtual FXuval writeBuffer(FXuval count);\n  virtual FXuval readBuffer(FXuval count);\npublic:\n\n  /// Create GZIP compressed file stream\n  FXGZFileStream(const FXObject* cont=NULL);\n\n  /// Open file stream\n  bool open(const FXString& filename,FXStreamDirection save_or_load,FXuval size=8192);\n\n  /// Close file stream\n  virtual bool close();\n\n  /// Get position\n  FXlong position() const { return FXStream::position(); }\n\n  /// Move to position\n  virtual bool position(FXlong,FXWhence){ return FALSE; }\n\n  /// Save single items to stream\n  FXGZFileStream& operator<<(const FXuchar& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXchar& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXushort& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXshort& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXuint& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXint& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXfloat& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXdouble& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXlong& v){ FXStream::operator<<(v); return *this; }\n  FXGZFileStream& operator<<(const FXulong& v){ FXStream::operator<<(v); return *this; }\n\n  /// Save arrays of items to stream\n  FXGZFileStream& save(const FXuchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXushort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXshort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXuint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXfloat* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXdouble* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXlong* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXGZFileStream& save(const FXulong* p,FXuval n){ FXStream::save(p,n); return *this; }\n\n  /// Load single items from stream\n  FXGZFileStream& operator>>(FXuchar& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXchar& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXushort& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXshort& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXuint& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXint& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXfloat& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXdouble& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXlong& v){ FXStream::operator>>(v); return *this; }\n  FXGZFileStream& operator>>(FXulong& v){ FXStream::operator>>(v); return *this; }\n\n  /// Load arrays of items from stream\n  FXGZFileStream& load(FXuchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXushort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXshort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXuint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXfloat* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXdouble* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXlong* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXGZFileStream& load(FXulong* p,FXuval n){ FXStream::load(p,n); return *this; }\n\n  /// Save object\n  FXGZFileStream& saveObject(const FXObject* v){ FXStream::saveObject(v); return *this; }\n\n  /// Load object\n  FXGZFileStream& loadObject(FXObject*& v){ FXStream::loadObject(v); return *this; }\n\n  /// Clean up\n  virtual ~FXGZFileStream();\n  };\n\n}\n\n\n#endif\n#endif\n"
  },
  {
    "path": "fox-includes/FXGradientBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      G r a d i e n t B a r   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGradientBar.h 2127 2005-08-07 20:21:35Z lyle $                     *\n********************************************************************************/\n#ifndef FXGRADIENTBAR_H\n#define FXGRADIENTBAR_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\n\nnamespace FX {\n\n\n\n/// Gradient bar orientation\nenum {\n  GRADIENTBAR_HORIZONTAL      = 0,                          /// Gradient bar shown horizontally\n  GRADIENTBAR_VERTICAL        = 0x00008000,                 /// Gradient bar shown vertically\n  GRADIENTBAR_NO_CONTROLS     = 0,                          /// No controls shown\n  GRADIENTBAR_CONTROLS_TOP    = 0x00010000,                 /// Controls on top\n  GRADIENTBAR_CONTROLS_BOTTOM = 0x00020000,                 /// Controls on bottom\n  GRADIENTBAR_CONTROLS_LEFT   = GRADIENTBAR_CONTROLS_TOP,   /// Controls on left\n  GRADIENTBAR_CONTROLS_RIGHT  = GRADIENTBAR_CONTROLS_BOTTOM /// Controls on right\n  };\n\n\n/// Blend modes\nenum {\n  GRADIENT_BLEND_LINEAR,                /// Linear blend\n  GRADIENT_BLEND_POWER,                 /// Power law blend\n  GRADIENT_BLEND_SINE,                  /// Sine blend\n  GRADIENT_BLEND_INCREASING,            /// Quadratic increasing blend\n  GRADIENT_BLEND_DECREASING             /// Quadratic decreasing blend\n  };\n\n\n\n// Gradient segment\nstruct FXGradient {\n  FXdouble lower;                     /// Lower value\n  FXdouble middle;                    /// Middle value\n  FXdouble upper;                     /// Upper value\n  FXColor  lowerColor;                /// Lower color\n  FXColor  upperColor;                /// Upper color\n  FXuchar  blend;                     /// Blend method\n  };\n\n\nclass FXImage;\n\n\n/**\n* The gradient bar is a control that is used to edit color gradient,\n* such as used in texture mapping and shape filling.\n*/\nclass FXAPI FXGradientBar : public FXFrame {\n  FXDECLARE(FXGradientBar)\nprotected:\n  FXImage     *bar;                     // Image containing colors\n  FXGradient  *seg;                     // Segments\n  FXint        nsegs;                   // Number of segments\n  FXint        sellower;                // Lower selected segment\n  FXint        selupper;                // Upper selected segment\n  FXint        dropped;                 // Dropped segment\n  FXint        current;                 // Current segment\n  FXint        anchor;                  // Anchor segment\n  FXint        grip;                    // Grip being dragged, if any\n  FXint        where;                   // Where dropped in segment\n  FXString     tip;                     // Tooltip value\n  FXString     help;                    // Help value\n  FXColor      selectColor;             // Select color\n  FXint        offset;                  // Offset\nprotected:\n  FXGradientBar();\n  void updatebar();\n  FXdouble getValue(FXint x,FXint y) const;\n  FXint getSegmentLowerPos(FXint sg) const;\n  FXint getSegmentUpperPos(FXint sg) const;\n  FXint getSegmentMiddlePos(FXint sg) const;\n  void drawUpArrow(FXDCWindow& dc,FXint x,FXint y,FXColor clr);\n  void drawDnArrow(FXDCWindow& dc,FXint x,FXint y,FXColor clr);\n  void drawRtArrow(FXDCWindow& dc,FXint x,FXint y,FXColor clr);\n  void drawLtArrow(FXDCWindow& dc,FXint x,FXint y,FXColor clr);\n  void drawBottomArrows(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawTopArrows(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawLeftArrows(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRightArrows(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  static FXdouble blendlinear(FXdouble middle,FXdouble pos);\n  static FXdouble blendpower(FXdouble middle,FXdouble pos);\n  static FXdouble blendsine(FXdouble middle,FXdouble pos);\n  static FXdouble blendincreasing(FXdouble middle,FXdouble pos);\n  static FXdouble blenddecreasing(FXdouble middle,FXdouble pos);\nprivate:\n  FXGradientBar(const FXGradientBar&);\n  FXGradientBar &operator=(const FXGradientBar&);\npublic:\n  enum {\n    GRIP_NONE,\n    GRIP_LOWER,\n    GRIP_SEG_LOWER,\n    GRIP_MIDDLE,\n    GRIP_SEG_UPPER,\n    GRIP_UPPER\n    };\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onCmdBlending(FXObject*,FXSelector,void*);\n  long onUpdBlending(FXObject*,FXSelector,void*);\n  long onUpdSegColor(FXObject*,FXSelector,void*);\n  long onCmdSegColor(FXObject*,FXSelector,void*);\n  long onUpdRecenter(FXObject*,FXSelector,void*);\n  long onCmdRecenter(FXObject*,FXSelector,void*);\n  long onUpdSplit(FXObject*,FXSelector,void*);\n  long onCmdSplit(FXObject*,FXSelector,void*);\n  long onUpdMerge(FXObject*,FXSelector,void*);\n  long onCmdMerge(FXObject*,FXSelector,void*);\n  long onUpdUniform(FXObject*,FXSelector,void*);\n  long onCmdUniform(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_LOWER_COLOR=FXFrame::ID_LAST,\n    ID_UPPER_COLOR,\n    ID_BLEND_LINEAR,\n    ID_BLEND_POWER,\n    ID_BLEND_SINE,\n    ID_BLEND_INCREASING,\n    ID_BLEND_DECREASING,\n    ID_RECENTER,\n    ID_SPLIT,\n    ID_MERGE,\n    ID_UNIFORM,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a gradient bar\n  FXGradientBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /**\n   * Obtain segment containing location x, y.\n   * Returns -1 if no matching segment was found.\n   */\n  FXint getSegment(FXint x,FXint y) const;\n\n  /**\n   * Get the grip in segment sg which is closest to location (x, y),\n   * one of GRIP_LOWER, GRIP_SEG_LOWER, GRIP_MIDDLE, GRIP_SEG_UPPER,\n   * GRIP_UPPER or GRIP_NONE.\n   */\n  FXint getGrip(FXint sg,FXint x,FXint y) const;\n\n  /// Return the number of segments\n  FXint getNumSegments() const { return nsegs; }\n\n  /**\n   * Replace the current gradient segments.\n   * The gradient bar makes a copy of the input segments array.\n   */\n  void setGradients(const FXGradient *segments,FXint nsegments);\n\n  /**\n   * Return a copy of the gradient segments.\n   * The array of segments is allocated using FXMALLOC and should be freed\n   * by the caller using FXFREE.\n   */\n  void getGradients(FXGradient*& segments,FXint& nsegments) const;\n\n  /// Change current segment\n  void setCurrentSegment(FXint index,FXbool notify=FALSE);\n\n  /// Return current segment, or -1 if there is no current segment\n  FXint getCurrentSegment() const { return current; }\n\n  /// Change anchor segment\n  void setAnchorSegment(FXint index);\n\n  /// Return anchor segment, or -1 if there is no anchor segment\n  FXint getAnchorSegment() const { return anchor; }\n\n  /// Select segment(s)\n  FXbool selectSegments(FXint fm,FXint to,FXbool notify=FALSE);\n\n  /// Deselect all segments\n  FXbool deselectSegments(FXbool notify);\n\n  /// Returns TRUE if the specified segment is selected\n  FXbool isSegmentSelected(FXint s) const;\n\n  /// Set lower color of a segment\n  void setSegmentLowerColor(FXint s,FXColor clr,FXbool notify=FALSE);\n\n  /// Set upper color of a segment\n  void setSegmentUpperColor(FXint s,FXColor clr,FXbool notify=FALSE);\n\n  /// Get lower color of a segment\n  FXColor getSegmentLowerColor(FXint s) const;\n\n  /// Get upper color of a segment\n  FXColor getSegmentUpperColor(FXint s) const;\n\n  /// Move lower point of segment sg\n  void moveSegmentLower(FXint sg,FXdouble val,FXbool notify=FALSE);\n\n  /// Move middle point of segment sg\n  void moveSegmentMiddle(FXint sg,FXdouble val,FXbool notify=FALSE);\n\n  /// Move upper point of segment sg\n  void moveSegmentUpper(FXint sg,FXdouble val,FXbool notify=FALSE);\n\n  /// Move segments sglo to sghi to new position val\n  void moveSegments(FXint sglo,FXint sghi,FXdouble val,FXbool notify=FALSE);\n\n  /// Get lower value of segment sg\n  FXdouble getSegmentLower(FXint sg) const;\n\n  /// Get middle value of segment sg\n  FXdouble getSegmentMiddle(FXint sg) const;\n\n  /// Get upper value of segment sg\n  FXdouble getSegmentUpper(FXint sg) const;\n\n  /**\n   * Get gradient ramp.\n   * The ramp argument should be an array of size nramp, which will be\n   * filled with the appropriate color values.\n   */\n  void gradient(FXColor *ramp,FXint nramp);\n\n  /**\n   * Get blend mode of segment, one of GRADIENT_BLEND_LINEAR,\n   * GRADIENT_BLEND_POWER, GRADIENT_BLEND_SINE, GRADIENT_BLEND_INCREASING,\n   * or GRADIENT_BLEND_DECREASING.\n   */\n  FXuint getSegmentBlend(FXint s) const;\n\n  /// Split segment at the midpoint\n  void splitSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Merge segments\n  void mergeSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Make segments uniformly distributed\n  void uniformSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Change blend mode of segment\n  void blendSegments(FXint sglo,FXint sghi,FXuint blend=GRADIENT_BLEND_LINEAR,FXbool notify=FALSE);\n\n  /// Get the gradient bar style\n  FXuint getBarStyle() const;\n\n  /// Change the gradient bar style\n  void setBarStyle(FXuint style);\n\n  /// Set color\n  void setSelectColor(FXColor clr);\n\n  /// Get color\n  FXColor getSelectColor() const { return selectColor; }\n\n  /// Set status line help text for this gradient bar\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get status line help text for this gradient bar\n  const FXString& getHelpText() const { return help; }\n\n  /// Set tool tip message for this gradient bar\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get tool tip message for this gradient bar\n  const FXString& getTipText() const { return tip; }\n\n  /// Save gradient bar to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load gradient bar from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXGradientBar();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXGroupBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                G r o u p  B o x   W i n d o w   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXGroupBox.h 2232 2005-11-09 03:18:19Z lyle $                        *\n********************************************************************************/\n#ifndef FXGROUPBOX_H\n#define FXGROUPBOX_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n// Group box options\nenum {\n  GROUPBOX_TITLE_LEFT   = 0,\t        /// Title is left-justified\n  GROUPBOX_TITLE_CENTER = 0x00020000,\t/// Title is centered\n  GROUPBOX_TITLE_RIGHT  = 0x00040000,\t/// Title is right-justified\n  GROUPBOX_NORMAL       = GROUPBOX_TITLE_LEFT\n  };\n\n\n\n/**\n* A group box widget provides a nice raised or sunken border\n* around a group of widgets, providing a visual delineation.\n* Typically, a title is placed over the border to provide some\n* clarification.\n*/\nclass FXAPI FXGroupBox : public FXPacker {\n  FXDECLARE(FXGroupBox)\nprotected:\n  FXString  label;\n  FXFont   *font;\n  FXColor   textColor;\nprotected:\n  FXGroupBox();\nprivate:\n  FXGroupBox(const FXGroupBox&);\n  FXGroupBox &operator=(const FXGroupBox&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct group box layout manager\n  FXGroupBox(FXComposite* p,const FXString& text,FXuint opts=GROUPBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable the window\n  virtual void enable();\n\n  /// Disable the window\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change group box title text\n  void setText(const FXString& text);\n\n  /// Return current groupbox title text\n  FXString getText() const { return label; }\n\n  /// Change group box style\n  void setGroupBoxStyle(FXuint style);\n\n  /// Return current group box style\n  FXuint getGroupBoxStyle() const;\n\n  /// Change title font\n  void setFont(FXFont* fnt);\n\n  /// Return title font\n  FXFont* getFont() const { return font; }\n\n  /// Change title text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXHash.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       H a s h   T a b l e   C l a s s                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXHash.h 2336 2006-02-04 15:20:33Z lyle $                            *\n********************************************************************************/\n#ifndef FXHASH_H\n#define FXHASH_H\n\nnamespace FX {\n\n\n/**\n* A hash table for associating pointers to pointers.\n*/\nclass FXAPI FXHash {\nprivate:\n  struct FXEntry {\n    void* key;\n    void* value;\n    };\nprivate:\n  FXEntry *table;       // Hash table\n  FXuint   total;       // Table size\n  FXuint   used;        // Number of used entries\n  FXuint   free;        // Number of free entries\nprivate:\n  FXHash(const FXHash&);\n  FXHash &operator=(const FXHash&);\npublic:\n\n  /// Construct empty hash table\n  FXHash();\n\n  /// Resize the table to the given size.\n  void size(FXuint m);\n\n  /// Return the size of the table\n  FXint size() const { return total; }\n\n  /// Return number of items in table\n  FXuint no() const { return used; }\n\n  /// Insert key into the table\n  void* insert(void* key,void* value);\n\n  /// Replace key in table\n  void* replace(void* key,void* value);\n\n  /// Remove key from the table\n  void* remove(void* key);\n\n  /// Return value of key\n  void* find(void* key) const;\n\n  /// Return true if slot is empty\n  bool empty(FXint pos) const { return (table[pos].key==NULL)||(table[pos].key==(void*)-1L); }\n\n  /// Return key at position pos\n  void* key(FXint pos) const { return table[pos].key; }\n\n  /// Return data pointer at position pos\n  void* value(FXint pos) const { return table[pos].value; }\n\n  /// Clear hash table\n  void clear();\n\n  /// Destructor\n  virtual ~FXHash();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXHeader.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          H e a d e r   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXHeader.h 2343 2006-02-12 20:26:26Z lyle $                          *\n********************************************************************************/\n#ifndef FXHEADER_H\n#define FXHEADER_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\nclass FXIcon;\nclass FXFont;\nclass FXHeader;\n\n\n/// Header style options\nenum {\n  HEADER_BUTTON     = 0x00008000,     /// Button style can be clicked\n  HEADER_HORIZONTAL = 0,              /// Horizontal header control (default)\n  HEADER_VERTICAL   = 0x00010000,     /// Vertical header control\n  HEADER_TRACKING   = 0x00020000,     /// Tracks continuously while moving\n  HEADER_RESIZE     = 0x00040000,     /// Allow resizing sections\n  HEADER_NORMAL     = HEADER_HORIZONTAL|FRAME_NORMAL\n  };\n\n\n/// Header item\nclass FXAPI FXHeaderItem : public FXObject {\n  FXDECLARE(FXHeaderItem)\n  friend class FXHeader;\nprotected:\n  FXString  label;      // Text of item\n  FXIcon   *icon;       // Icon of item\n  void     *data;       // Item user data pointer\n  FXint     size;       // Item size\n  FXint     pos;        // Item position\n  FXuint    state;      // Item state flags\nprivate:\n  FXHeaderItem(const FXHeaderItem&);\n  FXHeaderItem& operator=(const FXHeaderItem&);\nprotected:\n  FXHeaderItem(){}\n  virtual void draw(const FXHeader* header,FXDC& dc,FXint x,FXint y,FXint w,FXint h);\npublic:\n  enum{\n    ARROW_NONE = 0,     /// No arrow\n    ARROW_UP   = 1,     /// Arrow pointing up\n    ARROW_DOWN = 2,     /// Arrow pointing down\n    PRESSED    = 4,     /// Pressed down\n    RIGHT      = 8,     /// Align on right\n    LEFT       = 16,    /// Align on left\n    CENTER_X   = 0,     /// Aling centered horizontally (default)\n    TOP        = 32,    /// Align on top\n    BOTTOM     = 64,    /// Align on bottom\n    CENTER_Y   = 0,     /// Aling centered vertically (default)\n    BEFORE     = 128,   /// Icon before the text\n    AFTER      = 256,   /// Icon after the text\n    ABOVE      = 512,   /// Icon above the text\n    BELOW      = 1024   /// Icon below the text\n    };\npublic:\n\n  /// Construct new item with given text, icon, size, and user-data\n  FXHeaderItem(const FXString& text,FXIcon* ic=NULL,FXint s=0,void* ptr=NULL):label(text),icon(ic),data(ptr),size(s),pos(0),state(LEFT|BEFORE){}\n\n  /// Change item's text label\n  virtual void setText(const FXString& txt);\n\n  /// Return item's text label\n  const FXString& getText() const { return label; }\n\n  /// Change item's icon\n  virtual void setIcon(FXIcon* icn);\n\n  /// Return item's icon\n  FXIcon* getIcon() const { return icon; }\n\n  /// Change item's user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item's user data\n  void* getData() const { return data; }\n\n  /// Change size\n  void setSize(FXint s){ size=s; }\n\n  /// Obtain current size\n  FXint getSize() const { return size; }\n\n  /// Change position\n  void setPos(FXint p){ pos=p; }\n\n  /// Obtain current position\n  FXint getPos() const { return pos; }\n\n  /// Change sort direction (FALSE, TRUE, MAYBE)\n  void setArrowDir(FXbool dir=MAYBE);\n\n  /// Return sort direction (FALSE, TRUE, MAYBE)\n  FXbool getArrowDir() const;\n\n  /// Change content justification\n  void setJustify(FXuint justify=LEFT|CENTER_Y);\n\n  /// Return content justification\n  FXuint getJustify() const { return state&(RIGHT|LEFT|TOP|BOTTOM); }\n\n  /// Change icon position\n  void setIconPosition(FXuint mode=BEFORE);\n\n  /// Return icon position\n  FXuint getIconPosition() const { return state&(BEFORE|AFTER|ABOVE|BELOW); }\n\n  /// Change state to pressed\n  void setPressed(FXbool pressed);\n\n  /// Return pressed state\n  FXbool isPressed() const { return (state&PRESSED)!=0; }\n\n  /// Return the item's content width in the header\n  virtual FXint getWidth(const FXHeader* header) const;\n\n  /// Return the item's content height in the header\n  virtual FXint getHeight(const FXHeader* header) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach from server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Stream serialization\n  virtual void save(FXStream& store) const;\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXHeaderItem(){}\n  };\n\n\ntypedef FXObjectListOf<FXHeaderItem> FXHeaderItemList;\n\n\n/**\n* Header control may be placed over a table or list to provide a resizable\n* captions above a number of columns.\n* Each caption comprises a label and an optional icon; in addition, an arrow\n* may be shown to indicate whether the items in that column are sorted, and\n* if so, whether they are sorted in increasing or decreasing order.\n* Each caption can be interactively resized.  During the resizing, if the\n* HEADER_TRACKING was specified, the header control sends a SEL_CHANGED message\n* to its target, with the message data set to the caption number being resized,\n* of the type FXint.\n* If the HEADER_TRACKING was not specified the SEL_CHANGED message is sent at\n* the end of the resizing operation.\n* Clicking on a caption causes a message of type SEL_COMMAND to be sent to the\n* target, with the message data set to the caption number being clicked.\n* A single click on a split causes a message of type SEL_CLICKED to be sent to the\n* target; a typical response to this message would be to adjust the size of\n* the split to fit the contents displayed underneath it.\n* The contents may be scrolled by calling setPosition().\n*/\nclass FXAPI FXHeader : public FXFrame {\n  FXDECLARE(FXHeader)\nprotected:\n  FXHeaderItemList items;\t// Item list\n  FXColor          textColor;\t// Text color\n  FXFont          *font;\t// Text font\n  FXString         help;\t// Help text\n  FXint            pos;\t\t// Scroll position\n  FXint            active;\t// Active button\n  FXint            activepos;\t// Position of active item\n  FXint            activesize;\t// Size of active item\n  FXint            offset;\t// Offset where split grabbed\nprotected:\n  FXHeader();\n  void drawSplit(FXint pos);\n  virtual FXHeaderItem *createItem(const FXString& text,FXIcon* icon,FXint size,void* ptr);\nprivate:\n  FXHeader(const FXHeader&);\n  FXHeader &operator=(const FXHeader&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct new header control\n  FXHeader(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=HEADER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return number of items\n  FXint getNumItems() const { return items.no(); }\n\n  /// Return total size of all items\n  FXint getTotalSize() const;\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the current position\n  void setPosition(FXint pos);\n\n  /// Return the current position\n  FXint getPosition() const { return pos; }\n\n  /**\n  * Return item-index given coordinate offset, or -1 if coordinate\n  * is before first item in header, or nitems if coordinate is after\n  * last item in header.\n  */\n  FXint getItemAt(FXint coord) const;\n\n  /// Return item at given index\n  FXHeaderItem *getItem(FXint index) const;\n\n  /// Replace the item with a [possibly subclassed] item\n  FXint setItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE);\n\n  /// Replace items text, icon, and user-data pointer\n  FXint setItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill header by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill header by appending items from newline separated strings\n  FXint fillItems(const FXString& strings,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert a new [possibly subclassed] item at the give index\n  FXint insertItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE);\n\n  /// Insert item at index with given text, icon, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append a [possibly subclassed] item to the list\n  FXint appendItem(FXHeaderItem* item,FXbool notify=FALSE);\n\n  /// Append new item with given text and optional icon, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend a [possibly subclassed] item to the list\n  FXint prependItem(FXHeaderItem* item,FXbool notify=FALSE);\n\n  /// Prepend new item with given text and optional icon, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXHeaderItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove item at index\n  void removeItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove all items\n  void clearItems(FXbool notify=FALSE);\n\n  /// Change text label for item at index\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text of item at index\n  FXString getItemText(FXint index) const;\n\n  /// Change icon of item at index\n  void setItemIcon(FXint index,FXIcon* icon);\n\n  /// Return icon of item at index\n  FXIcon* getItemIcon(FXint index) const;\n\n  /// Change size of item at index\n  void setItemSize(FXint index,FXint size);\n\n  /// Return size of item at index\n  FXint getItemSize(FXint index) const;\n\n  /// Compute offset from the left side of item at index\n  FXint getItemOffset(FXint index) const;\n\n  /// Change data of item at index\n  void setItemData(FXint index,void* ptr);\n\n  /// Return data of item at index\n  void* getItemData(FXint index) const;\n\n  /// Change sort direction (FALSE, TRUE, MAYBE)\n  void setArrowDir(FXint index,FXbool dir=MAYBE);\n\n  /// Return sort direction (FALSE, TRUE, MAYBE)\n  FXbool getArrowDir(FXint index) const;\n\n  /**\n  * Change item justification.  Horizontal justification is controlled by passing\n  * FXHeaderItem::RIGHT, FXHeaderItem::LEFT, or FXHeaderItem::CENTER_X.\n  * Vertical justification is controlled by FXHeaderItem::TOP, FXHeaderItem::BOTTOM,\n  * or FXHeaderItem::CENTER_Y.\n  * The default is a combination of FXHeaderItem::LEFT and FXHeaderItem::CENTER_Y.\n  */\n  void setItemJustify(FXint index,FXuint justify);\n\n  /// Return item justification\n  FXuint getItemJustify(FXint index) const;\n\n  /**\n  * Change relative position of icon and text of item.\n  * Passing FXHeaderItem::BEFORE or FXHeaderItem::AFTER places the icon\n  * before or after the text, and passing FXHeaderItem::ABOVE or\n  * FXHeaderItem::BELOW places it above or below the text, respectively.\n  * The default of FXHeaderItem::BEFORE places the icon in front of the text.\n  */\n  void setItemIconPosition(FXint index,FXuint mode);\n\n  /// Return relative icon and text position\n  FXuint getItemIconPosition(FXint index) const;\n\n  /// Changed button item's pressed state\n  void setItemPressed(FXint index,FXbool pressed=TRUE);\n\n  /// Return TRUE if button item is pressed in\n  FXbool isItemPressed(FXint index) const;\n\n  /// Scroll to make given item visible\n  void makeItemVisible(FXint index);\n\n  /// Repaint header at index\n  void updateItem(FXint index) const;\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// return text font\n  FXFont* getFont() const { return font; }\n\n  /// Return text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Set header style options\n  void setHeaderStyle(FXuint style);\n\n  /// Get header style options\n  FXuint getHeaderStyle() const;\n\n  /// Set the status line help text for this header\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this header\n  const FXString& getHelpText() const { return help; }\n\n  /// Save header to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load header from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXHeader();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXHorizontalFrame.h",
    "content": "/********************************************************************************\n*                                                                               *\n*              H o r i z o n t a l   C o n t a i n e r   W i d g e t            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXHorizontalFrame.h 1536 2003-05-14 21:41:00Z lyle $                 *\n********************************************************************************/\n#ifndef FXHORIZONTALFRAME_H\n#define FXHORIZONTALFRAME_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* Horizontal frame layout manager widget is used to automatically\n* place child-windows horizontally from left-to-right, or right-to-left,\n* depending on the child window's layout hints.\n*/\nclass FXAPI FXHorizontalFrame : public FXPacker {\n  FXDECLARE(FXHorizontalFrame)\nprotected:\n  FXHorizontalFrame(){}\nprivate:\n  FXHorizontalFrame(const FXHorizontalFrame&);\n  FXHorizontalFrame &operator=(const FXHorizontalFrame&);\npublic:\n\n  /// Construct a horizontal frame layout manager\n  FXHorizontalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXICOIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        I C O   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXICOIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXICOICON_H\n#define FXICOICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// ICO (Microsoft icon format) icon\nclass FXAPI FXICOIcon : public FXIcon {\n  FXDECLARE(FXICOIcon)\nprotected:\n  FXICOIcon(){}\nprivate:\n  FXICOIcon(const FXICOIcon&);\n  FXICOIcon &operator=(const FXICOIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in Microsoft icon format\n  FXICOIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Microsoft icon format format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Microsoft icon format format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXICOIcon();\n  };\n\n\n#ifndef FXLOADICO\n#define FXLOADICO\n\n/**\n* Check if stream contains a ICO, return TRUE if so.\n*/\nextern FXAPI bool fxcheckICO(FXStream& store);\n\n\n/**\n* Load an ICO (Microsoft icon format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadICO(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& xspot,FXint& yspot);\n\n\n/**\n* Save an ICO (Microsoft icon format) file to a stream.\n* If no hot-spot given, save as an ICO instead of a CUR resource.\n*/\nextern FXAPI bool fxsaveICO(FXStream& store,const FXColor *data,FXint width,FXint height,FXint xspot=-1,FXint yspot=-1);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXICOImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          I C O   I m a g e   O b j e c t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXICOImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXICOIMAGE_H\n#define FXICOIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n/// ICO (Microsoft icon format) graphics file\nclass FXAPI FXICOImage : public FXImage {\n  FXDECLARE(FXICOImage)\nprotected:\n  FXICOImage(){}\nprivate:\n  FXICOImage(const FXICOImage&);\n  FXICOImage &operator=(const FXICOImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in Microsoft icon format\n  FXICOImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Microsoft icon format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Microsoft icon format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy image\n  virtual ~FXICOImage();\n  };\n\n\n#ifndef FXLOADICO\n#define FXLOADICO\n\n/**\n* Check if stream contains a ICO, return TRUE if so.\n*/\nextern FXAPI bool fxcheckICO(FXStream& store);\n\n\n/**\n* Load an ICO (Microsoft icon format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadICO(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& xspot,FXint& yspot);\n\n\n/**\n* Save an ICO (Microsoft icon format) file to a stream.\n* If no hot-spot given, save as an ICO instead of a CUR resource.\n*/\nextern FXAPI bool fxsaveICO(FXStream& store,const FXColor *data,FXint width,FXint height,FXint xspot=-1,FXint yspot=-1);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIFFIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        I F F   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIFFIcon.h 2401 2006-04-27 00:46:49Z lyle $                          *\n********************************************************************************/\n#ifndef FXIFFICON_H\n#define FXIFFICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The IFF Icon provides support for the EA/Amiga Image File Format.\n*/\nclass FXAPI FXIFFIcon : public FXIcon {\n  FXDECLARE(FXIFFIcon)\nprotected:\n  FXIFFIcon(){}\nprivate:\n  FXIFFIcon(const FXIFFIcon&);\n  FXIFFIcon &operator=(const FXIFFIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an icon from memory stream formatted as IFF format\n  FXIFFIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in IFF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in IFF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXIFFIcon();\n  };\n\n\n\n#ifndef FXLOADIFF\n#define FXLOADIFF\n\n/**\n* Check if stream contains a IFF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckIFF(FXStream& store);\n\n\n/**\n* Load an IFF (EA Image File Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadIFF(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIFFImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         I F F   I m a g e   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIFFImage.h 2401 2006-04-27 00:46:49Z lyle $                         *\n********************************************************************************/\n#ifndef FXIFFIMAGE_H\n#define FXIFFIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The IFF Image provides support for the EA/Amiga Image File Format.\n*/\nclass FXAPI FXIFFImage : public FXImage {\n  FXDECLARE(FXIFFImage)\nprotected:\n  FXIFFImage(){}\nprivate:\n  FXIFFImage(const FXIFFImage&);\n  FXIFFImage &operator=(const FXIFFImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an image from memory stream formatted as IFF format\n  FXIFFImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in IFF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in IFF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXIFFImage();\n  };\n\n\n\n#ifndef FXLOADIFF\n#define FXLOADIFF\n\n/**\n* Check if stream contains a IFF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckIFF(FXStream& store);\n\n\n/**\n* Load an IFF (EA Image File Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadIFF(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIO.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        I / O   D e v i c e   C l a s s                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIO.h 2344 2006-02-12 21:19:36Z lyle $                               *\n********************************************************************************/\n#ifndef FXIO_H\n#define FXIO_H\n\n\n\nnamespace FX {\n\n\n/**\n* FXIO manipulates a handle to an abstract i/o device.\n* The various subclasses of FXIO perform i/o on files, sockets,\n* pipes, and possibly other devices.\n*/\nclass FXAPI FXIO {\nprotected:\n  FXInputHandle device;         // Device (file/pipe/socket/whatever)\n  FXuint        access;         // Access being performed\nprivate:\n  FXIO(const FXIO&);\n  FXIO &operator=(const FXIO&);\npublic:\n\n  /// File modes\n  enum {\n\n    /// Permissions\n    OtherRead      = 0x00004,   /// Others have read permission\n    OtherWrite     = 0x00002,   /// Others have write permisson\n    OtherExec      = 0x00001,   /// Others have execute permission\n    OtherReadWrite = 0x00006,   /// Others have read and write permission\n    OtherFull      = 0x00007,   /// Others have full access\n\n    GroupRead      = 0x00020,   /// Group has read permission\n    GroupWrite     = 0x00010,   /// Group has write permission\n    GroupExec      = 0x00008,   /// Group has execute permission\n    GroupReadWrite = 0x00030,   /// Group has read and write permission\n    GroupFull      = 0x00038,   /// Group has full access\n\n    OwnerRead      = 0x00100,   /// Owner has read permission\n    OwnerWrite     = 0x00080,   /// Owner has write permission\n    OwnerExec      = 0x00040,   /// Owner has execute permission\n    OwnerReadWrite = 0x00180,   /// Owner has read and write permission\n    OwnerFull      = 0x001C0,   /// Owner has full access\n\n    /// Other flags\n    Hidden         = 0x00200,   /// Hidden file\n    Directory      = 0x00400,   /// Is directory\n    File           = 0x00800,   /// Is regular file\n    SymLink        = 0x01000,   /// Is symbolic link\n\n    /// Special mode bits\n    SetUser        = 0x02000,   /// Set user id\n    SetGroup       = 0x04000,   /// Set group id\n    Sticky         = 0x08000,   /// Sticky bit\n\n    /// Device special files\n    Character      = 0x10000,   /// Character device\n    Block          = 0x20000,   /// Block device\n    Socket         = 0x40000,   /// Socket device\n    Fifo           = 0x80000    /// Fifo device\n    };\n\n  /// Access modes\n  enum {\n\n    /// Basic access options\n    NoAccess    =  0,                           /// No access\n    ReadOnly    =  1,                           /// Open for reading\n    WriteOnly   =  2,                           /// Open for writing\n    ReadWrite   =  3,                           /// Open for read and write\n    Append      =  4,                           /// Open for append\n    Truncate    =  8,                           /// Truncate to zero when writing\n    Create      = 16,                           /// Create if it doesn't exist\n    Exclusive   = 32,                           /// Fail if trying to create a file which already exists\n    NonBlocking = 64,                           /// Non-blocking i/o\n\n    /// Convenience access options\n    Reading     = ReadOnly,                     /// Normal options for reading\n    Writing     = ReadWrite|Create|Truncate     /// Normal options for writing\n    };\n\n  /// Positioning modes\n  enum {\n    Begin   = 0,                /// Position from the begin (default)\n    Current = 1,                /// Position relative to current position\n    End     = 2                 /// Position from the end\n    };\n\npublic:\n\n  /// Construct\n  FXIO();\n\n  /// Open device with access mode and handle\n  virtual bool open(FXInputHandle handle,FXuint mode);\n\n  /// Return true if open\n  virtual bool isOpen() const;\n\n  /// Return access mode\n  FXuint mode() const { return access; }\n\n  /// Return handle\n  FXInputHandle handle() const { return device; }\n\n  /// Attach existing device handle\n  virtual void attach(FXInputHandle handle,FXuint mode);\n\n  /// Detach device handle\n  virtual void detach();\n\n  /// Get current file position\n  virtual FXlong position() const;\n\n  /// Change file position, returning new position from start\n  virtual FXlong position(FXlong offset,FXuint from=FXIO::Begin);\n\n  /// Read block of bytes, returning number of bytes read\n  virtual FXival readBlock(void* data,FXival count);\n\n  /// Write block of bytes, returning number of bytes written\n  virtual FXival writeBlock(const void* data,FXival count);\n\n  /// Truncate file\n  virtual FXlong truncate(FXlong size);\n\n  /// Flush to disk\n  virtual bool flush();\n\n  /// Test if we're at the end\n  virtual bool eof();\n\n  /// Return size of i/o device\n  virtual FXlong size();\n\n  /// Close handle\n  virtual bool close();\n\n  /// Destroy and close\n  virtual ~FXIO();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                               I c o n - O b j e c t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIcon.h 2127 2005-08-07 20:21:35Z lyle $                            *\n********************************************************************************/\n#ifndef FXICON_H\n#define FXICON_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\nclass FXDC;\nclass FXDCWindow;\nclass FXDrawable;\nclass FXTopWindow;\n\n\n/**\n* An Icon is an image with two additional server-side resources: a shape\n* bitmap, which is used to mask those pixels where the background should\n* be preserved during the drawing, and a etch bitmap, which is used to\n* draw the icon when it is disabled.\n*/\nclass FXAPI FXIcon : public FXImage {\n  FXDECLARE(FXIcon)\n  friend class FXDC;\n  friend class FXWindow;\n  friend class FXDCWindow;\n  friend class FXDrawable;\n  friend class FXTopWindow;\nprotected:\n  FXID     shape;             // Shape pixmap\n  FXID     etch;              // Etch pixmap\n  FXColor  transp;            // Transparency color\nprotected:\n  FXIcon(){}\n  FXColor guesstransp();\nprivate:\n  FXIcon(const FXIcon&);\n  FXIcon &operator=(const FXIcon&);\npublic:\n\n  /**\n  * Create an icon with an initial pixel buffer pix, a transparent color clr,\n  * and options as in FXImage.  The transparent color is used to determine which\n  * pixel values are transparent, i.e. need to be masked out in the absence of\n  * a true alpha channel.\n  * If the flag IMAGE_OPAQUE is passed, the shape and etch bitmaps are generated\n  * as if the image is fully opaque, even if it has an alpha channel or transparancy\n  * color.  The flag IMAGE_ALPHACOLOR is used to force a specific alpha color instead\n  * of the alpha channel obtained from the image file.\n  * Specifying IMAGE_ALPHAGUESS causes Icon to obtain the alpha color from the background\n  * color of the image; it has the same effect as IMAGE_ALPHACOLOR in the sense that\n  * the icon will be transparent for those colors matching the alpha color.\n  */\n  FXIcon(FXApp* a,const FXColor *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /**\n  * Create the server side pixmap, the shape bitmap, and the etch bitmap, then\n  * call render() to fill it with the pixel data from the client-side buffer.  After\n  * the server-side pixmap and bitmaps have been created, the client-side pixel\n  * buffer will be deleted unless IMAGE_KEEP has been specified. If the pixel buffer\n  * is not owned, i.e. the flag IMAGE_OWNED is not set, the pixel buffer will not\n  * be deleted; however the pixel buffer will be set to NULL.\n  */\n  virtual void create();\n\n  /**\n  * Detach the server side pixmap, shape bitmap, and etch bitmap from the Icon.\n  * Afterwards, the Icon is left as if it never had a server-side resources.\n  */\n  virtual void detach();\n\n  /**\n  * Destroy the server-side pixmap and the shape bitmap and etch bitmap.\n  * The client-side pixel buffer is not affected.\n  */\n  virtual void destroy();\n\n  /**\n  * Render the server-side pixmap, shape bitmap and etch bitmap for the icon\n  * from the client-side pixel buffer.\n  */\n  virtual void render();\n\n  /**\n  * Resize both client-side and server-side representations (if any) to the\n  * given width and height.  The new representations typically contain garbage\n  * after this operation and need to be re-filled.\n  */\n  virtual void resize(FXint w,FXint h);\n\n  /// Obtain transparency color\n  FXColor getTransparentColor() const { return transp; }\n\n  /// Change transparency color\n  void setTransparentColor(FXColor color){ transp=color; }\n\n  /// Destructor\n  virtual ~FXIcon();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIconDict.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         I c o n   D i c t i o n a r y                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIconDict.h 2344 2006-02-12 21:19:36Z lyle $                         *\n********************************************************************************/\n#ifndef FXICONDICT_H\n#define FXICONDICT_H\n\n#ifndef FXDICT_H\n#include \"FXDict.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIconSource;\n\n\n/**\n* The Icon Dictionary manages a collection of icons.  The icons are referenced\n* by their file name.  When first encountering a new file name, the icon is\n* located by searching the icon search path for the icon file.  If found, the\n* services of the icon source object are used to load the icon from the file.\n* A custom icon source may be installed to furnish support for additonal\n* image file formats.\n* Once the icon is loaded, an association between the icon name and the icon\n* is entered into the icon dictionary.  Subsequent searches for an icon with\n* this name will be satisfied from the cached value.\n* The lifetype of the icons is managed by the icon dictionary, and thus all\n* icons will be deleted when the dictionary is deleted.\n*/\nclass FXAPI FXIconDict : public FXDict {\n  FXDECLARE(FXIconDict)\nprivate:\n  FXIconSource *source; // Icon source\n  FXString      path;   // Where to search icons\nprotected:\n  FXIconDict():source(NULL){}\n  virtual void *createData(const void*);\n  virtual void deleteData(void*);\nprivate:\n  FXIconDict(const FXIconDict&);\n  FXIconDict &operator=(const FXIconDict&);\npublic:\n\n  /// Default icon search path\n  static const FXchar defaultIconPath[];\n\npublic:\n\n  /**\n  * Construct icon dictionary, and set initial search path; also\n  * creates a default icon source object.\n  */\n  FXIconDict(FXApp* app,const FXString& p=defaultIconPath);\n\n  /// Change icon source\n  void setIconSource(FXIconSource *src){ source=src; }\n\n  /// Return icon source\n  FXIconSource* getIconSource() const { return source; }\n\n  /// Set icon search path\n  void setIconPath(const FXString& p){ path=p; }\n\n  /// Return current icon search path\n  const FXString& getIconPath() const { return path; }\n\n  /// Insert unique icon loaded from filename into dictionary\n  FXIcon* insert(const FXchar* name){ return (FXIcon*)FXDict::insert(name,name); }\n\n  /// Remove icon from dictionary\n  FXIcon* remove(const FXchar* name){ return (FXIcon*)FXDict::remove(name); }\n\n  /// Find icon by name\n  FXIcon* find(const FXchar* name){ return (FXIcon*)FXDict::find(name); }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the icon dict as well as the icon source\n  virtual ~FXIconDict();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIconList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         I c o n   L i s t   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIconList.h 2336 2006-02-04 15:20:33Z lyle $                        *\n********************************************************************************/\n#ifndef FXICONLIST_H\n#define FXICONLIST_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\n/// Icon list styles\nenum {\n  ICONLIST_EXTENDEDSELECT = 0,                /// Extended selection mode\n  ICONLIST_SINGLESELECT   = 0x00100000,       /// At most one selected item\n  ICONLIST_BROWSESELECT   = 0x00200000,       /// Always exactly one selected item\n  ICONLIST_MULTIPLESELECT = 0x00300000,       /// Multiple selection mode\n  ICONLIST_AUTOSIZE       = 0x00400000,       /// Automatically size item spacing\n  ICONLIST_DETAILED       = 0,                /// List mode\n  ICONLIST_MINI_ICONS     = 0x00800000,       /// Mini Icon mode\n  ICONLIST_BIG_ICONS      = 0x01000000,       /// Big Icon mode\n  ICONLIST_ROWS           = 0,                /// Row-wise mode\n  ICONLIST_COLUMNS        = 0x02000000,       /// Column-wise mode\n  ICONLIST_NORMAL         = ICONLIST_EXTENDEDSELECT\n  };\n\n\nclass FXIcon;\nclass FXHeader;\nclass FXFont;\nclass FXIconList;\nclass FXFileList;\n\n\n/// Icon item\nclass FXAPI FXIconItem : public FXObject {\n  FXDECLARE(FXIconItem)\n  friend class FXIconList;\n  friend class FXFileList;\nprotected:\n  FXString  label;\n  FXIcon   *bigIcon;\n  FXIcon   *miniIcon;\n  void     *data;\n  FXuint    state;\nprivate:\n  FXIconItem(const FXIconItem&);\n  FXIconItem& operator=(const FXIconItem&);\nprotected:\n  FXIconItem():bigIcon(NULL),miniIcon(NULL),data(NULL),state(0){}\n  virtual void draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual FXint hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const;\nprotected:\n  virtual void drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\npublic:\n  enum {\n    SELECTED      = 1,  /// Selected\n    FOCUS         = 2,  /// Focus\n    DISABLED      = 4,  /// Disabled\n    DRAGGABLE     = 8,  /// Draggable\n    BIGICONOWNED  = 16, /// Big icon owned by item\n    MINIICONOWNED = 32  /// Mini icon owned by item\n    };\npublic:\n\n  /// Construct new item with given text, icons, and user-data\n  FXIconItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ptr=NULL):label(text),bigIcon(bi),miniIcon(mi),data(ptr),state(0){}\n\n  /// Change item's text label\n  virtual void setText(const FXString& txt);\n\n  /// Return item's text label\n  const FXString& getText() const { return label; }\n\n  /// Change item's big icon, deleting the old icon if it was owned\n  virtual void setBigIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Return item's big icon\n  FXIcon* getBigIcon() const { return bigIcon; }\n\n  /// Change item's mini icon, deleting the old icon if it was owned\n  virtual void setMiniIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Return item's mini icon\n  FXIcon* getMiniIcon() const { return miniIcon; }\n\n  /// Change item's user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item's user data\n  void* getData() const { return data; }\n\n  /// Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  /// Return true if item has focus\n  FXbool hasFocus() const { return (state&FOCUS)!=0; }\n\n  /// Select item\n  virtual void setSelected(FXbool selected);\n\n  /// Return true if this item is selected\n  FXbool isSelected() const { return (state&SELECTED)!=0; }\n\n  /// Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const { return (state&DISABLED)==0; }\n\n  /// Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const { return (state&DRAGGABLE)!=0; }\n\n  /// Return width of item as drawn in list\n  virtual FXint getWidth(const FXIconList* list) const;\n\n  /// Return height of item as drawn in list\n  virtual FXint getHeight(const FXIconList* list) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy item and free icons if owned\n  virtual ~FXIconItem();\n  };\n\n\n/// Icon item collate function\ntypedef FXint (*FXIconListSortFunc)(const FXIconItem*,const FXIconItem*);\n\n\ntypedef FXObjectListOf<FXIconItem> FXIconItemList;\n\n\n/**\n* A Icon List Widget displays a list of items, each with a text and\n* optional icon.  Icon List can display its items in essentially three\n* different ways; in big-icon mode, the bigger of the two icons is used\n* for each item, and the text is placed underneath the icon. In mini-\n* icon mode, the icons are listed in rows and columns, with the smaller\n* icon preceding the text.  Finally, in detail mode the icons are listed\n* in a single column, and all fields of the text are shown under a\n* header control with one button for each subfield.\n* When an item's selected state changes, the icon list sends\n* a SEL_SELECTED or SEL_DESELECTED message.  A change of the current\n* item is signified by the SEL_CHANGED message.\n* The icon list sends SEL_COMMAND messages when the user clicks on an item,\n* and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user\n* clicks once, twice, or thrice, respectively.\n* When items are added, replaced, or removed, the icon list sends messages\n* of the type SEL_INSERTED, SEL_REPLACED, or SEL_DELETED.\n* In each of these cases, the index to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXAPI FXIconList : public FXScrollArea {\n  FXDECLARE(FXIconList)\nprotected:\n  FXHeader          *header;            // Header control\n  FXIconItemList     items;\t\t// Item list\n  FXint              nrows;             // Number of rows\n  FXint              ncols;             // Number of columns\n  FXint              anchor;            // Anchor item\n  FXint              current;           // Current item\n  FXint              extent;            // Extent item\n  FXint              cursor;            // Cursor item\n  FXint              viewable;          // Visible item\n  FXFont            *font;              // Font\n  FXIconListSortFunc sortfunc;          // Item sort function\n  FXColor            textColor;         // Text color\n  FXColor            selbackColor;      // Selected back color\n  FXColor            seltextColor;      // Selected text color\n  FXint              itemWidth;         // Item width\n  FXint              itemHeight;        // Item height\n  FXint              itemSpace;         // Space for item label\n  FXint              anchorx;           // Rectangular selection\n  FXint              anchory;\n  FXint              currentx;\n  FXint              currenty;\n  FXint              grabx;             // Grab point x\n  FXint              graby;             // Grab point y\n  FXString           lookup;            // Lookup string\n  FXString           help;              // Help text\n  FXbool             state;             // State of item\nprotected:\n  FXIconList();\n  void recompute();\n  void getrowscols(FXint& nr,FXint& nc,FXint w,FXint h) const;\n  void drawLasso(FXint x0,FXint y0,FXint x1,FXint y1);\n  void lassoChanged(FXint ox,FXint oy,FXint ow,FXint oh,FXint nx,FXint ny,FXint nw,FXint nh,FXbool notify);\n  virtual void moveContents(FXint x,FXint y);\n  virtual FXIconItem *createItem(const FXString& text,FXIcon *big,FXIcon* mini,void* ptr);\n  static FXint compareSection(const FXchar *p,const FXchar* q,FXint s);\n  static FXint compareSectionCase(const FXchar *p,const FXchar* q,FXint s);\nprivate:\n  FXIconList(const FXIconList&);\n  FXIconList &operator=(const FXIconList&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onCmdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdDeselectAll(FXObject*,FXSelector,void*);\n  long onCmdSelectInverse(FXObject*,FXSelector,void*);\n  long onCmdArrangeByRows(FXObject*,FXSelector,void*);\n  long onUpdArrangeByRows(FXObject*,FXSelector,void*);\n  long onCmdArrangeByColumns(FXObject*,FXSelector,void*);\n  long onUpdArrangeByColumns(FXObject*,FXSelector,void*);\n  long onCmdShowDetails(FXObject*,FXSelector,void*);\n  long onUpdShowDetails(FXObject*,FXSelector,void*);\n  long onCmdShowBigIcons(FXObject*,FXSelector,void*);\n  long onUpdShowBigIcons(FXObject*,FXSelector,void*);\n  long onCmdShowMiniIcons(FXObject*,FXSelector,void*);\n  long onUpdShowMiniIcons(FXObject*,FXSelector,void*);\n  long onHeaderChanged(FXObject*,FXSelector,void*);\n  long onHeaderResize(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onLookupTimer(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXIconItem* a,const FXIconItem* b);\n  static FXint descending(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingCase(const FXIconItem* a,const FXIconItem* b);\npublic:\n  enum {\n    ID_SHOW_DETAILS=FXScrollArea::ID_LAST,\n    ID_SHOW_MINI_ICONS,\n    ID_SHOW_BIG_ICONS,\n    ID_ARRANGE_BY_ROWS,\n    ID_ARRANGE_BY_COLUMNS,\n    ID_HEADER_CHANGE,\n    ID_LOOKUPTIMER,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_SELECT_INVERSE,\n    ID_LAST\n    };\npublic:\n\n  /// Construct icon list with no items in it initially\n  FXIconList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ICONLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Recalculate layout\n  virtual void recalc();\n\n  /// Perform layout\n  virtual void layout();\n\n /// Compute and return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Icon list can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return viewport size\n  virtual FXint getViewportHeight();\n\n  /// Resize this window to the specified width and height\n  virtual void resize(FXint w,FXint h);\n\n  /// Move and resize this window in the parent's coordinates\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  /// Return number of items\n  FXint getNumItems() const { return items.no(); }\n\n  /// Return number of rows\n  FXint getNumRows() const { return nrows; }\n\n  /// Return number of columns\n  FXint getNumCols() const { return ncols; }\n\n  /// Return header control\n  FXHeader* getHeader() const { return header; }\n\n  /// Set headers from array of strings\n  void setHeaders(const FXchar** strings,FXint size=1);\n\n  /// Set headers from newline separated strings\n  void setHeaders(const FXString& strings,FXint size=1);\n\n  /// Append header with given text and optional icon\n  void appendHeader(const FXString& text,FXIcon *icon=NULL,FXint size=1);\n\n  /// Remove header at index\n  void removeHeader(FXint index);\n\n  /// Change text of header at index\n  void setHeaderText(FXint index,const FXString& text);\n\n  /// Return text of header at index\n  FXString getHeaderText(FXint index) const;\n\n  /// Change icon of header at index\n  void setHeaderIcon(FXint index,FXIcon *icon);\n\n  /// Return icon of header at index\n  FXIcon* getHeaderIcon(FXint index) const;\n\n  /// Change size of header at index\n  void setHeaderSize(FXint index,FXint size);\n\n  /// Return width of header at index\n  FXint getHeaderSize(FXint index) const;\n\n  /// Return number of headers\n  FXint getNumHeaders() const;\n\n  /// Return the item at the given index\n  FXIconItem *getItem(FXint index) const;\n\n  /// Replace the item with a [possibly subclassed] item\n  FXint setItem(FXint index,FXIconItem* item,FXbool notify=FALSE);\n\n  /// Replace items text, icons, and user-data pointer\n  FXint setItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill list by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill list by appending items from newline separated strings\n  FXint fillItems(const FXString& strings,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert a new [possibly subclassed] item at the give index\n  FXint insertItem(FXint index,FXIconItem* item,FXbool notify=FALSE);\n\n  /// Insert item at index with given text, icons, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append a [possibly subclassed] item to the end of the list\n  FXint appendItem(FXIconItem* item,FXbool notify=FALSE);\n\n  /// Append new item with given text and optional icons, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend a [possibly subclassed] item to the end of the list\n  FXint prependItem(FXIconItem* item,FXbool notify=FALSE);\n\n  /// Prepend new item with given text and optional icons, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXIconItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove item from list\n  void removeItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove all items from list\n  void clearItems(FXbool notify=FALSE);\n\n  /// Return item width\n  FXint getItemWidth() const { return itemWidth; }\n\n  /// Return item height\n  FXint getItemHeight() const { return itemHeight; }\n\n  /// Return index of item at x,y, or -1 if none\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start\n  * item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ptr,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Scroll to make item at index visible\n  virtual void makeItemVisible(FXint index);\n\n  /// Change item text\n  void setItemText(FXint index,const FXString& text);\n\n  /// Return item text\n  FXString getItemText(FXint index) const;\n\n  /// Change item big icon\n  void setItemBigIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return big icon of item at index\n  FXIcon* getItemBigIcon(FXint index) const;\n\n  /// Change item mini icon\n  void setItemMiniIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return mini icon of item at index\n  FXIcon* getItemMiniIcon(FXint index) const;\n\n  /// Change item user-data pointer\n  void setItemData(FXint index,void* ptr);\n\n  /// Return item user-data pointer\n  void* getItemData(FXint index) const;\n\n  /// Return TRUE if item at index is selected\n  FXbool isItemSelected(FXint index) const;\n\n  /// Return TRUE if item at index is current\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Return TRUE if item at index is visible\n  FXbool isItemVisible(FXint index) const;\n\n  /// Return TRUE if item at index is enabled\n  FXbool isItemEnabled(FXint index) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text\n  FXint hitItem(FXint index,FXint x,FXint y,FXint ww=1,FXint hh=1) const;\n\n  /// Repaint item at index\n  void updateItem(FXint index) const;\n\n  /// Enable item at index\n  virtual FXbool enableItem(FXint index);\n\n  /// Disable item at index\n  virtual FXbool disableItem(FXint index);\n\n  /// Select item at index\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Deselect item at index\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Toggle item at index\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Select items in rectangle\n  virtual FXbool selectInRectangle(FXint x,FXint y,FXint w,FXint h,FXbool notify=FALSE);\n\n  /// Extend selection from anchor index to index\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Change current item index\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Return current item index, or -1 if none\n  FXint getCurrentItem() const { return current; }\n\n  /// Change anchor item index\n  void setAnchorItem(FXint index);\n\n  /// Return anchor item index, or -1 if none\n  FXint getAnchorItem() const { return anchor; }\n\n  /// Return index of item under cursor, or -1 if none\n  FXint getCursorItem() const { return cursor; }\n\n  /// Sort items\n  void sortItems();\n\n  /// Return sort function\n  FXIconListSortFunc getSortFunc() const { return sortfunc; }\n\n  /// Change sort function\n  void setSortFunc(FXIconListSortFunc func){ sortfunc=func; }\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const { return font; }\n\n  /// Return normal text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Change maximum item space for each item\n  void setItemSpace(FXint s);\n\n  /// Return maximum item space\n  FXint getItemSpace() const { return itemSpace; }\n\n  /// Get the current icon list style\n  FXuint getListStyle() const;\n\n  /// Set the current icon list style.\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this widget\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this widget\n  const FXString& getHelpText() const { return help; }\n\n  /// Save list to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load list from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXIconList();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXIconSource.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            I c o n   S o u r c e                              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXIconSource.h 2344 2006-02-12 21:19:36Z lyle $                      *\n********************************************************************************/\n#ifndef FXICONSOURCE_H\n#define FXICONSOURCE_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\nclass FXApp;\nclass FXIcon;\nclass FXImage;\n\n/**\n* An icon source is a class that loads an icon of any type.\n* It exists purely for convenience, to make loading icons\n* simpler by concentrating the knowledge of the supported\n* icon formats in a single place.\n* Needless to say, this class is subclassable, allowing users\n* to add additional icon types and make them available to\n* all widgets which deal with icons.\n* Note, the icons are loaded, but NOT created (realized) yet;\n* this allows users to manipulate the pixel data prior to\n* realizing the icons.\n*/\nclass FXAPI FXIconSource : public FXObject {\n  FXDECLARE(FXIconSource)\nprotected:\n  FXApp *app;\nprotected:\n  FXIconSource():app(NULL){}\nprivate:\n  FXIconSource(const FXIconSource&);\n  FXIconSource &operator=(const FXIconSource&);\n  FXImage *scaleToSize(FXImage *image,FXint size,FXint qual) const;\npublic:\n\n  /// Construct an icon source\n  FXIconSource(FXApp* a);\n\n  /**\n  * Load an icon from the file filename. By default, the file extension is\n  * stripped and used as the icon type; if an explicit icon type is forced,\n  * then that type is used and the extension is ignored.\n  * For example, loadIcon(\"icon\",\"gif\") will try to load a CompuServe GIF\n  * file, since the filename does not give any clue as to the type of the\n  * icon.\n  */\n  virtual FXIcon *loadIconFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an icon of a given type (e.g. \"gif\") from reswrapped data.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXIcon *loadIconData(const void *pixels,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an icon of a given type (e.g. \"gif\") from an already open stream.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXIcon *loadIconStream(FXStream& store,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image from the file filename. By default, the file extension is\n  * stripped and used as the image type; if an explicit image type is forced,\n  * then that type is used and the extension is ignored.\n  * For example, loadImage(\"image\",\"gif\") will try to load a CompuServe GIF\n  * file, since the filename does not give any clue as to the type of the\n  * image.\n  */\n  virtual FXImage *loadImageFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image of a given type (e.g. \"gif\") from reswrapped data.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXImage *loadImageData(const void *pixels,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image of a given type (e.g. \"gif\") from an already open stream.\n  * Returns NULL if there's some error loading the image.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the image format if the parameter is omitted].\n  */\n  virtual FXImage *loadImageStream(FXStream& store,const FXString& type=FXString::null) const;\n\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXIconSource();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXId.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                                  X - O b j e c t                              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2004 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXId.h 1889 2004-05-26 03:13:01Z lyle $                              *\n********************************************************************************/\n#ifndef FXID_H\n#define FXID_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\nclass FXApp;\n\n\n/// Encapsulates server side resource\nclass FXAPI FXId : public FXObject {\n  FXDECLARE_ABSTRACT(FXId)\nprivate:\n  FXApp *app;             // Back link to application object\n  void  *data;            // User data\nprotected:\n  FXID   xid;\nprivate:\n  FXId(const FXId&);\n  FXId &operator=(const FXId&);\nprotected:\n  FXId():app((FXApp*)-1L),data(NULL),xid(0){}\n  FXId(FXApp* a):app(a),data(NULL),xid(0){}\npublic:\n\n  /// Get application\n  FXApp* getApp() const { return app; }\n\n  /// Get XID handle\n  FXID id() const { return xid; }\n\n  /// Create resource\n  virtual void create(){}\n\n  /// Detach resource\n  virtual void detach(){}\n\n  /// Destroy resource\n  virtual void destroy(){}\n\n  /// Set user data pointer\n  void setUserData(void *ptr){ data=ptr; }\n\n  /// Get user data pointer\n  void* getUserData() const { return data; }\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXId(){app=(FXApp*)-1L;}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             I m a g e    O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXImage.h 2336 2006-02-04 15:20:33Z lyle $                           *\n********************************************************************************/\n#ifndef FXIMAGE_H\n#define FXIMAGE_H\n\n#ifndef FXDRAWABLE_H\n#include \"FXDrawable.h\"\n#endif\n\nnamespace FX {\n\n\n/// Image rendering hints\nenum {\n  IMAGE_KEEP       = 0x00000001,      /// Keep pixel data in client\n  IMAGE_OWNED      = 0x00000002,      /// Pixel data is owned by image\n  IMAGE_DITHER     = 0,               /// Dither image to look better\n  IMAGE_NEAREST    = 0x00000004,      /// Turn off dithering and map to nearest color\n  IMAGE_OPAQUE     = 0x00000008,      /// Force opaque background\n  IMAGE_ALPHACOLOR = 0x00000010,      /// Override transparancy color\n  IMAGE_SHMI       = 0x00000020,      /// Using shared memory image\n  IMAGE_SHMP       = 0x00000040,      /// Using shared memory pixmap\n  IMAGE_ALPHAGUESS = 0x00000080       /// Guess transparency color from corners\n  };\n\n\nclass FXDC;\nclass FXDCWindow;\n\n\n/**\n* An Image is a rectangular array of pixels.  It supports two representations\n* of these pixels: a client-side pixel buffer which is stored as an array of\n* FXColor, and a server-side pixmap which is stored in an organization directly\n* compatible with the screen, for fast drawing onto the device.\n* The server-side representation is not directly accessible from the current\n* process as it lives in the process of the X Server or GDI.\n*/\nclass FXAPI FXImage : public FXDrawable {\n  FXDECLARE(FXImage)\n  friend class FXDC;\n  friend class FXDCWindow;\nprotected:\n  FXColor *data;        // Pixel data\n  FXuint   options;     // Options\nprivate:\n#ifdef WIN32\n  virtual FXID GetDC() const;\n  virtual int ReleaseDC(FXID) const;\n#endif\n#ifndef WIN32\n  void render_true_32(void *xim,FXuchar *img);\n  void render_true_24(void *xim,FXuchar *img);\n  void render_true_16_fast(void *xim,FXuchar *img);\n  void render_true_16_dither(void *xim,FXuchar *img);\n  void render_true_8_fast(void *xim,FXuchar *img);\n  void render_true_8_dither(void *xim,FXuchar *img);\n  void render_true_N_fast(void *xim,FXuchar *img);\n  void render_true_N_dither(void *xim,FXuchar *img);\n  void render_index_4_fast(void *xim,FXuchar *img);\n  void render_index_4_dither(void *xim,FXuchar *img);\n  void render_index_8_fast(void *xim,FXuchar *img);\n  void render_index_8_dither(void *xim,FXuchar *img);\n  void render_index_N_fast(void *xim,FXuchar *img);\n  void render_index_N_dither(void *xim,FXuchar *img);\n  void render_gray_8_fast(void *xim,FXuchar *img);\n  void render_gray_8_dither(void *xim,FXuchar *img);\n  void render_gray_N_fast(void *xim,FXuchar *img);\n  void render_gray_N_dither(void *xim,FXuchar *img);\n  void render_mono_1_fast(void *xim,FXuchar *img);\n  void render_mono_1_dither(void *xim,FXuchar *img);\n#endif\nprotected:\n  FXImage();\nprivate:\n  FXImage(const FXImage&);\n  FXImage &operator=(const FXImage&);\npublic:\n\n  /**\n  * Create an image.  If a client-side pixel buffer has been specified,\n  * the image does not own the pixel buffer unless the IMAGE_OWNED flag is\n  * set.  If the IMAGE_OWNED flag is set but a NULL pixel buffer is\n  * passed, a pixel buffer will be automatically created and will be owned\n  * by the image. The flags IMAGE_SHMI and IMAGE_SHMP may be specified for\n  * large images to instruct render() to use shared memory to communicate\n  * with the server.\n  */\n  FXImage(FXApp* a,const FXColor *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Change options\n  void setOptions(FXuint opts);\n\n  /// To get to the option flags\n  FXuint getOptions() const { return options; }\n\n  /**\n  * Populate the image with new pixel data of the same size; it will assume\n  * ownership of the pixel data if image IMAGE_OWNED option is passed.\n  * The server-side representation of the image, if it exists, is not updated.\n  * This can be done by calling render().\n  */\n  virtual void setData(FXColor *pix,FXuint opts=0);\n\n  /**\n  * Populate the image with new pixel data of a new size; it will assume ownership\n  * of the pixel data if image IMAGE_OWNED option is passed.  The size of the server-\n  * side representation of the image, if it exists, is adjusted but the contents are\n  * not updated yet. This can be done by calling render().\n  */\n  virtual void setData(FXColor *pix,FXuint opts,FXint w,FXint h);\n\n  /// Return pointer to the pixel data of the image\n  FXColor* getData() const { return data; }\n\n  /// Get pixel at x,y\n  FXColor getPixel(FXint x,FXint y) const { return data[y*width+x]; }\n\n  /// Change pixel at x,y\n  void setPixel(FXint x,FXint y,FXColor color){ data[y*width+x]=color; }\n\n  /// Scan the image and return false if fully opaque\n  bool hasAlpha() const;\n\n  /**\n  * Create the server side pixmap, then call render() to fill it with the\n  * pixel data from the client-side buffer.  After the server-side image has\n  * been created, the client-side pixel buffer will be deleted unless\n  * IMAGE_KEEP has been specified.  If the pixel buffer is not owned, i.e.\n  * the flag IMAGE_OWNED is not set, the pixel buffer will not be deleted,\n  * however the pixel buffer will be set to NULL.\n  */\n  virtual void create();\n\n  /**\n  * Detach the server side pixmap from the Image.\n  * Afterwards, the Image is left as if it never had a server-side resources.\n  */\n  virtual void detach();\n\n  /**\n  * Destroy the server-side pixmap.\n  * The client-side pixel buffer is not affected.\n  */\n  virtual void destroy();\n\n  /**\n  * Retrieves pixels from the server-side image.  For example, to make\n  * screen snapshots, or to retrieve an image after it has been drawn\n  * into by various means.\n  */\n  virtual void restore();\n\n  /**\n  * Render the server-side representation of the image from client-side\n  * pixels.  Normally, IMAGE_DITHER is used which causes the server-side\n  * representation to be rendered using a 16x16 ordered dither if necessary;\n  * however if IMAGE_NEAREST is used a faster (but uglier-looking), nearest\n  * neighbor algorithm is used.\n  */\n  virtual void render();\n\n  /**\n  * Release the client-side pixels buffer, free it if it was owned.\n  * If it is not owned, the image just forgets about the buffer.\n  */\n  virtual void release();\n\n  /**\n  * Resize both client-side and server-side representations (if any) to the\n  * given width and height.  The new representations typically contain garbage\n  * after this operation and need to be re-filled.\n  */\n  virtual void resize(FXint w,FXint h);\n\n  /**\n  * Rescale pixels image to the specified width and height; this calls\n  * resize() to adjust the client and server side representations.\n  */\n  virtual void scale(FXint w,FXint h,FXint quality=0);\n\n  /// Mirror image horizontally and/or vertically\n  virtual void mirror(bool horizontal,bool vertical);\n\n  /**\n  * Rotate image by degrees ccw; this calls resize() to adjust the client\n  * and server side representations if necessary.\n  */\n  virtual void rotate(FXint degrees);\n\n  /**\n  * Crop image to given rectangle; this calls resize() to adjust the client\n  * and server side representations.  The new image may be smaller or larger\n  * than the old one; blank areas are filled with color. There must be at\n  * least one pixel of overlap between the old and the new image.\n  */\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXColor color=0);\n\n  /// Fill image with uniform color\n  virtual void fill(FXColor color);\n\n  /// Fade image to uniform color\n  virtual void fade(FXColor color,FXint factor=255);\n\n  /**\n  * Shear image horizontally; the number of pixels is equal to the\n  * shear parameter times 256.  The area outside the image is filled\n  * with transparent black, unless another color is specified.\n  */\n  virtual void xshear(FXint shear,FXColor clr=0);\n\n  /**\n  * Shear image vertically; the number of pixels is equal to the\n  * shear parameter times 256.  The area outside the image is filled\n  * with transparent black, unless another color is specified.\n  */\n  virtual void yshear(FXint shear,FXColor clr=0);\n\n  /// Fill horizontal gradient\n  virtual void hgradient(FXColor left,FXColor right);\n\n  /// Fill vertical gradient\n  virtual void vgradient(FXColor top,FXColor bottom);\n\n  /// Fill with gradient\n  virtual void gradient(FXColor topleft,FXColor topright,FXColor bottomleft,FXColor bottomright);\n\n  /// Blend image over uniform color\n  virtual void blend(FXColor color);\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Save pixel data only\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data only\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destructor\n  virtual ~FXImage();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXImageFrame.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       I m a g e   F r a m e   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2002 by H. J. Daniel III. All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXImageFrame.h 1166 2002-12-19 18:11:19Z lyle $                       *\n********************************************************************************/\n#ifndef FXIMAGEFRAME_H\n#define FXIMAGEFRAME_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The image frame is a simple frame widget displaying\n* an image; the image is not owned by the image frame so\n* it must be explicitly deleted elsewhere.\n*/\nclass FXAPI FXImageFrame : public FXFrame {\n  FXDECLARE(FXImageFrame)\nprotected:\n  FXImage* image;       // The image being displayed\nprotected:\n  FXImageFrame();\nprivate:\n  FXImageFrame(const FXImageFrame&);\n  FXImageFrame &operator=(const FXImageFrame&);\npublic:\n  long onPaint(FXObject*,FXSelector,void* ptr);\npublic:\n\n  /// Construct image frame and pass it an image\n  FXImageFrame(FXComposite* p,FXImage *img,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Create window\n  virtual void create();\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Change the image being displayed\n  void setImage(FXImage* img);\n\n  /// Return the current image\n  FXImage* getImage() const { return image; }\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the widget, but do not destroy the image\n  virtual ~FXImageFrame();\n  };\n\n}\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXImageView.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       I m a g e   V i e w   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXImageView.h 2336 2006-02-04 15:20:33Z lyle $                       *\n********************************************************************************/\n#ifndef FXIMAGEVIEW_H\n#define FXIMAGEVIEW_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXImage;\n\n\n/// Image alignment styles\nenum {\n  IMAGEVIEW_NORMAL    = 0,              /// Normal mode is centered\n  IMAGEVIEW_CENTER_X  = 0,              /// Centered horizontally\n  IMAGEVIEW_LEFT      = 0x00100000,     /// Left-aligned\n  IMAGEVIEW_RIGHT     = 0x00200000,     /// Right-aligned\n  IMAGEVIEW_CENTER_Y  = 0,              /// Centered vertically\n  IMAGEVIEW_TOP       = 0x00400000,     /// Top-aligned\n  IMAGEVIEW_BOTTOM    = 0x00800000      /// Bottom-aligned\n  };\n\n\n/**\n* The Image View widget display a scrollable view of an image.\n*/\nclass FXAPI FXImageView : public FXScrollArea {\n  FXDECLARE(FXImageView)\nprotected:\n  FXImage *image;         // Image to view\n  FXint    grabx;         // Grab point x\n  FXint    graby;         // Grab point y\nprotected:\n  FXImageView();\nprivate:\n  FXImageView(const FXImageView&);\n  FXImageView &operator=(const FXImageView&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_XYZ=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a scroll window\n  FXImageView(FXComposite* p,FXImage* img=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Image view widget can receive focus\n  virtual bool canFocus() const;\n\n  /// Return the width of the contents\n  virtual FXint getContentWidth();\n\n  /// Return the height of the contents\n  virtual FXint getContentHeight();\n\n  /// Change image\n  void setImage(FXImage* img);\n\n  /// Return image\n  FXImage* getImage() const { return image; }\n\n  /// Set the current alignment.\n  void setAlignment(FXuint mode);\n\n  /// Get the current alignment.\n  FXuint getAlignment() const;\n\n  /// Save list to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load list from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXImageView();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXInputDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         I n p u t   D i a l o g   B o x                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXInputDialog.h 2261 2005-12-02 01:34:31Z lyle $                     *\n********************************************************************************/\n#ifndef FXINPUTDIALOG_H\n#define FXINPUTDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\n/// Input dialog options\nenum {\n  INPUTDIALOG_STRING   = 0,             /// Ask for a string\n  INPUTDIALOG_INTEGER  = 0x01000000,    /// Ask for an integer number\n  INPUTDIALOG_REAL     = 0x02000000,    /// Ask for a real number\n  INPUTDIALOG_PASSWORD = 0x04000000     /// Do not reveal key-in\n  };\n\n\nclass FXTextField;\n\n\n/**\n* An Input Dialog is a simple dialog which is used\n* to obtain a text string, integer, or real number from the user.\n* A password mode allows the key-in to remain hidden.\n*/\nclass FXAPI FXInputDialog : public FXDialogBox {\n  FXDECLARE(FXInputDialog)\nprotected:\n  FXTextField *input;       // Text field widget\n  FXdouble     limlo;       // Lower limit\n  FXdouble     limhi;       // Upper limit\nprotected:\n  FXInputDialog(){}\nprivate:\n  FXInputDialog(const FXInputDialog&);\n  FXInputDialog &operator=(const FXInputDialog&);\n  void initialize(const FXString& text,FXIcon* icon);\npublic:\n  long onCmdAccept(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct input dialog box with given caption, icon, and prompt text\n  FXInputDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct free floating input dialog box with given caption, icon, and prompt text\n  FXInputDialog(FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Get input string\n  FXString getText() const;\n\n  /// Set input string\n  void setText(const FXString& text);\n\n  /// Change number of visible columns of text\n  void setNumColumns(FXint num);\n\n  /// Return number of visible columns of text\n  FXint getNumColumns() const;\n\n  /// Change limits\n  void setLimits(FXdouble lo,FXdouble hi){ limlo=lo; limhi=hi; }\n\n  /// Return limits\n  void getLimits(FXdouble& lo,FXdouble& hi){ lo=limlo; hi=limhi; }\n\n  /// Run modal invocation of the dialog\n  virtual FXuint execute(FXuint placement=PLACEMENT_CURSOR);\n\n  /**\n  * Prompt for a string, start with the initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  */\n  static FXbool getString(FXString& result,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL);\n\n  /**\n  * Prompt for a string, in free floating window.\n  */\n  static FXbool getString(FXString& result,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL);\n\n  /**\n  * Prompt for an integer number, start with the given initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  * The input is constrained between lo and hi.\n  */\n  static FXbool getInteger(FXint& result,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXint lo=-2147483647,FXint hi=2147483647);\n\n  /**\n  * Prompt for a integer number, in free floating window.\n  */\n  static FXbool getInteger(FXint& result,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXint lo=-2147483647,FXint hi=2147483647);\n\n  /**\n  * Prompt for an real number, start with the given initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  * The input is constrained between lo and hi.\n  */\n  static FXbool getReal(FXdouble& result,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXdouble lo=-1.797693134862315e+308,FXdouble hi=1.797693134862315e+308);\n\n  /**\n  * Prompt for a real number, in free floating window.\n  */\n  static FXbool getReal(FXdouble& result,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXdouble lo=-1.797693134862315e+308,FXdouble hi=1.797693134862315e+308);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXJPGIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         J P E G   I c o n   O b j e c t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by David Tyree.   All Rights Reserved.                *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXJPGIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXJPGICON_H\n#define FXJPGICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// JPEG Icon class\nclass FXAPI FXJPGIcon : public FXIcon {\n  FXDECLARE(FXJPGIcon)\nprotected:\n  FXint quality;\nprotected:\n  FXJPGIcon(){}\nprivate:\n  FXJPGIcon(const FXJPGIcon&);\n  FXJPGIcon &operator=(const FXJPGIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an icon from memory stream formatted in JPEG format\n  FXJPGIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1,FXint q=75);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Set image quality to save with\n  void setQuality(FXint q){ quality=q; }\n\n  /// Get image quality setting\n  FXint getQuality() const { return quality; }\n\n  /// Save pixels into stream in JPEG format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in JPEG format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXJPGIcon();\n  };\n\n\n\n/**\n* Check if stream contains a JPG, return TRUE if so.\n*/\nextern FXAPI bool fxcheckJPG(FXStream& store);\n\n\n/**\n* Load an JPEG (Joint Photographics Experts Group) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadJPG(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& quality);\n\n\n/**\n* Save an JPEG (Joint Photographics Experts Group) file to a stream.\n*/\nextern FXAPI bool fxsaveJPG(FXStream& store,const FXColor* data,FXint width,FXint height,FXint quality);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXJPGImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      J P E G   I m a g e   O b j e c t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by David Tyree.   All Rights Reserved.                *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXJPGImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXJPGIMAGE_H\n#define FXJPGIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// JPEG Image class\nclass FXAPI FXJPGImage : public FXImage {\n  FXDECLARE(FXJPGImage)\nprotected:\n  FXint quality;\nprotected:\n  FXJPGImage(){}\nprivate:\n  FXJPGImage(const FXJPGImage&);\n  FXJPGImage &operator=(const FXJPGImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an image from memory stream formatted in JPEG format\n  FXJPGImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Set image quality to save with\n  void setQuality(FXint q){ quality=q; }\n\n  /// Get image quality setting\n  FXint getQuality() const { return quality; }\n\n  /// Save pixels into stream in JPEG format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Load pixels from stream in JPEG format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Destroy\n  virtual ~FXJPGImage();\n  };\n\n\n/**\n* Check if stream contains a JPG, return TRUE if so.\n*/\nextern FXAPI bool fxcheckJPG(FXStream& store);\n\n\n/**\n* Load an JPEG (Joint Photographics Experts Group) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadJPG(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& quality);\n\n\n/**\n* Save an JPEG (Joint Photographics Experts Group) file to a stream.\n*/\nextern FXAPI bool fxsaveJPG(FXStream& store,const FXColor* data,FXint width,FXint height,FXint quality);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXKOI8RCodec.h",
    "content": "#ifndef FXKOI8RCODEC_H\n#define FXKOI8RCODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\n\n\nnamespace FX {\n\n\n/// KOI8-R Codec\nclass FXAPI FXKOI8RCodec : public FXTextCodec {\n  FXDECLARE(FXKOI8RCodec)\npublic:\n  FXKOI8RCodec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXKOI8RCodec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXKnob.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             K n o b   W i d g e t                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Leandro Nini.   All Rights Reserved.                    *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXKnob.h 2336 2006-02-04 15:20:33Z lyle $                             *\n********************************************************************************/\n#ifndef FXKNOB_H\n#define FXKNOB_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Knob Control styles\nenum {\n  KNOB_NEEDLE    = 0,                           /// Use a needle as indicator\n  KNOB_DOT       = 0x00008000,                  /// Use a dot as indicator\n  KNOB_TICKS     = 0x00010000,                  /// Show ticks around the knob\n  KNOB_INDICATOR = 0x00020000,                  /// Show only the indicator (like a speedometer)\n  KNOB_NORMAL    = (KNOB_NEEDLE|KNOB_TICKS)     /// Normal knob looks\n  };\n\n\n\n/**\n* The knob widget is a valuator widget which provides simple linear value range.\n* While being moved, the knob sends SEL_CHANGED messages to its target;\n* at the end of the interaction, a final SEL_COMMAND message is sent.\n* The message data represents the current knob value, of type FXint.\n*/\nclass FXAPI FXKnob : public FXFrame {\n  FXDECLARE(FXKnob)\nprotected:\n  FXint    range[2];            // Reported data range\n  FXdouble limits[2];           // Starting and ending positions\n  FXColor  lineColor;           // Color of indicator needle\n  FXint    pos;                 // Reported data position\n  FXint    incr;                // Increment when auto-sliding\n  FXint    delta;               // Interval between ticks\n  FXString help;                // Help string\n  FXString tip;                 // Tip string\nprotected:\n  FXKnob();\n  FXint calcValue(FXint x,FXint y);\nprivate:\n  FXKnob(const FXKnob&);\n  FXKnob &operator=(const FXKnob&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onAutoSlide(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onCmdSetRealRange(FXObject*,FXSelector,void*);\n  long onCmdGetRealRange(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a knob widget\n  FXKnob(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=KNOB_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Returns true because a knob can receive focus\n  virtual bool canFocus() const;\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable the knob\n  virtual void enable();\n\n  /// Disable the knob\n  virtual void disable();\n\n  /// Change knob value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return knob value\n  FXint getValue() const { return pos; }\n\n  /// Change the knob's range\n  void setRange(FXint lo,FXint hi,FXbool notify=FALSE);\n\n  /// Get the knob's current range\n  void getRange(FXint& lo,FXint& hi) const { lo=range[0]; hi=range[1]; }\n\n  /**\n  * Change the knob's movement limits (start and ending angles)\n  * accept values in degrees from 0 (south) to 360.\n  */\n  void setLimits(FXint start,FXint end,FXbool notify=FALSE);\n\n  /// Get the knob's current limits\n  void getLimits(FXint& start,FXint& end);\n\n  /// Change the knob style\n  FXuint getKnobStyle() const;\n\n  /// Get the current knob style\n  void setKnobStyle(FXuint style);\n\n  /// Get the knob's auto-increment/decrement value\n  FXint getIncrement() const { return incr; }\n\n  /// Change the knob's auto-increment/decrement value\n  void setIncrement(FXint inc){ incr=inc; }\n\n  /// Change the delta between ticks\n  void setTickDelta(FXint dist);\n\n  /// Get delta between ticks\n  FXint getTickDelta() const { return delta; }\n\n  /// Change the indicator needle color\n  void setLineColor(FXColor clr);\n\n  /// Get the current indicator needle color\n  FXColor getLineColor() const { return lineColor; }\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the current help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the knob\n  virtual ~FXKnob();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXLabel.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            L a b e l   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXLabel.h 2360 2006-03-29 04:10:56Z lyle $                           *\n********************************************************************************/\n#ifndef FXLABEL_H\n#define FXLABEL_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Relationship options for icon-labels\nenum {\n  ICON_UNDER_TEXT      = 0,\t\t\t      /// Icon appears under text\n  ICON_AFTER_TEXT      = 0x00080000,\t\t      /// Icon appears after text (to its right)\n  ICON_BEFORE_TEXT     = 0x00100000,\t\t      /// Icon appears before text (to its left)\n  ICON_ABOVE_TEXT      = 0x00200000,\t\t      /// Icon appears above text\n  ICON_BELOW_TEXT      = 0x00400000,\t\t      /// Icon appears below text\n  TEXT_OVER_ICON       = ICON_UNDER_TEXT,\t      /// Same as ICON_UNDER_TEXT\n  TEXT_AFTER_ICON      = ICON_BEFORE_TEXT,\t      /// Same as ICON_BEFORE_TEXT\n  TEXT_BEFORE_ICON     = ICON_AFTER_TEXT,\t      /// Same as ICON_AFTER_TEXT\n  TEXT_ABOVE_ICON      = ICON_BELOW_TEXT,\t      /// Same as ICON_BELOW_TEXT\n  TEXT_BELOW_ICON      = ICON_ABOVE_TEXT\t      /// Same as ICON_ABOVE_TEXT\n  };\n\n\n/// Normal way to show label\nenum {\n  LABEL_NORMAL         = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\nclass FXIcon;\nclass FXFont;\n\n\n/**\n* A label widget can be used to place a text and/or icon for\n* explanation purposes.  The text label may have an optional tooltip\n* and/or help string.  Icon and label are placed relative to the widget\n* using the justfication options, and relative to each other as determined\n* by the icon relationship options.  A large number of arrangements is\n* possible.\n*/\nclass FXAPI FXLabel : public FXFrame {\n  FXDECLARE(FXLabel)\nprotected:\n  FXString label;       // Text on the label\n  FXIcon*  icon;        // Icon on the label\n  FXFont*  font;        // Label font\n  FXHotKey hotkey;      // Hotkey\n  FXint    hotoff;      // Offset in string\n  FXColor  textColor;   // Text color\n  FXString tip;         // Tooltip\n  FXString help;        // Help message\nprotected:\n  FXLabel();\n  FXint labelHeight(const FXString& text) const;\n  FXint labelWidth(const FXString& text) const;\n  void drawLabel(FXDCWindow& dc,const FXString& text,FXint hot,FXint tx,FXint ty,FXint tw,FXint th);\n  void just_x(FXint& tx,FXint& ix,FXint tw,FXint iw);\n  void just_y(FXint& ty,FXint& iy,FXint th,FXint ih);\nprivate:\n  FXLabel(const FXLabel&);\n  FXLabel &operator=(const FXLabel&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetIconValue(FXObject*,FXSelector,void*);\n  long onCmdGetIconValue(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct label with given text and icon\n  FXLabel(FXComposite* p,const FXString& text,FXIcon* ic=0,FXuint opts=LABEL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Enable the window\n  virtual void enable();\n\n  /// Disable the window\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the text for this label\n  void setText(const FXString& text);\n\n  /// Get the text for this label\n  FXString getText() const { return label; }\n\n  /// Set the icon for this label\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this label\n  FXIcon* getIcon() const { return icon; }\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont* getFont() const { return font; }\n\n  /// Get the current text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Set the current text color\n  void setTextColor(FXColor clr);\n\n  /// Set the current text-justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current text-justification mode.\n  FXuint getJustify() const;\n\n  /// Set the current icon position\n  void setIconPosition(FXuint mode);\n\n  /// Get the current icon position\n  FXuint getIconPosition() const;\n\n  /// Set the status line help text for this label\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text for this label\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for this label\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for this label\n  const FXString& getTipText() const { return tip; }\n\n  /// Save label to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load label from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXLabel();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            L i s t   W i d g e t                              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXList.h 2336 2006-02-04 15:20:33Z lyle $                            *\n********************************************************************************/\n#ifndef FXLIST_H\n#define FXLIST_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\n/// List styles\nenum {\n  LIST_EXTENDEDSELECT    = 0,             /// Extended selection mode allows for drag-selection of ranges of items\n  LIST_SINGLESELECT      = 0x00100000,    /// Single selection mode allows up to one item to be selected\n  LIST_BROWSESELECT      = 0x00200000,    /// Browse selection mode enforces one single item to be selected at all times\n  LIST_MULTIPLESELECT    = 0x00300000,    /// Multiple selection mode is used for selection of individual items\n  LIST_AUTOSELECT        = 0x00400000,    /// Automatically select under cursor\n  LIST_NORMAL            = LIST_EXTENDEDSELECT\n  };\n\n\nclass FXIcon;\nclass FXFont;\nclass FXList;\n\n\n/// List item\nclass FXAPI FXListItem : public FXObject {\n  FXDECLARE(FXListItem)\n  friend class FXList;\nprotected:\n  FXString  label;\n  FXIcon   *icon;\n  void     *data;\n  FXuint    state;\n  FXint     x,y;\nprivate:\n  FXListItem(const FXListItem&);\n  FXListItem& operator=(const FXListItem&);\nprotected:\n  FXListItem():icon(NULL),data(NULL),state(0),x(0),y(0){}\n  virtual void draw(const FXList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual FXint hitItem(const FXList* list,FXint x,FXint y) const;\npublic:\n  enum {\n    SELECTED  = 1,      /// Selected\n    FOCUS     = 2,      /// Focus\n    DISABLED  = 4,      /// Disabled\n    DRAGGABLE = 8,      /// Draggable\n    ICONOWNED = 16      /// Icon owned by item\n    };\npublic:\n\n  /// Construct new item with given text, icon, and user-data\n  FXListItem(const FXString& text,FXIcon* ic=NULL,void* ptr=NULL):label(text),icon(ic),data(ptr),state(0),x(0),y(0){}\n\n  /// Change item's text label\n  virtual void setText(const FXString& txt);\n\n  /// Return item's text label\n  const FXString& getText() const { return label; }\n\n  /// Change item's icon, deleting the old icon if it was owned\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Return item's icon\n  FXIcon* getIcon() const { return icon; }\n\n  /// Change item's user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item's user data\n  void* getData() const { return data; }\n\n  /// Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  /// Return true if item has focus\n  FXbool hasFocus() const { return (state&FOCUS)!=0; }\n\n  /// Select item\n  virtual void setSelected(FXbool selected);\n\n  /// Return true if this item is selected\n  FXbool isSelected() const { return (state&SELECTED)!=0; }\n\n  /// Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const { return (state&DISABLED)==0; }\n\n  /// Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const { return (state&DRAGGABLE)!=0; }\n\n  /// Return width of item as drawn in list\n  virtual FXint getWidth(const FXList* list) const;\n\n  /// Return height of item as drawn in list\n  virtual FXint getHeight(const FXList* list) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy item and free icons if owned\n  virtual ~FXListItem();\n  };\n\n\n/// List item collate function\ntypedef FXint (*FXListSortFunc)(const FXListItem*,const FXListItem*);\n\n\ntypedef FXObjectListOf<FXListItem> FXListItemList;\n\n\n/**\n* A List Widget displays a list of items, each with a text and\n* optional icon.  When an item's selected state changes, the list sends\n* a SEL_SELECTED or SEL_DESELECTED message.  A change of the current\n* item is signified by the SEL_CHANGED message.\n* The list sends SEL_COMMAND messages when the user clicks on an item,\n* and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user\n* clicks once, twice, or thrice, respectively.\n* When items are added, replaced, or removed, the list sends messages of\n* the type SEL_INSERTED, SEL_REPLACED, or SEL_DELETED.\n* In each of these cases, the index to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXAPI FXList : public FXScrollArea {\n  FXDECLARE(FXList)\nprotected:\n  FXListItemList items;             // Item list\n  FXint          anchor;            // Anchor item\n  FXint          current;           // Current item\n  FXint          extent;            // Extent item\n  FXint          cursor;            // Cursor item\n  FXint          viewable;          // Viewable item\n  FXFont        *font;              // Font\n  FXColor        textColor;         // Text color\n  FXColor        selbackColor;      // Selected back color\n  FXColor        seltextColor;      // Selected text color\n  FXint          listWidth;         // List width\n  FXint          listHeight;        // List height\n  FXint          visible;           // Number of rows high\n  FXString       help;              // Help text\n  FXListSortFunc sortfunc;          // Item sort function\n  FXint          grabx;             // Grab point x\n  FXint          graby;             // Grab point y\n  FXString       lookup;            // Lookup string\n  FXbool         state;             // State of item\nprotected:\n  FXList();\n  void recompute();\n  virtual FXListItem *createItem(const FXString& text,FXIcon* icon,void* ptr);\nprivate:\n  FXList(const FXList&);\n  FXList &operator=(const FXList&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onLookupTimer(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);public:\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXListItem* a,const FXListItem* b);\n  static FXint descending(const FXListItem* a,const FXListItem* b);\n  static FXint ascendingCase(const FXListItem* a,const FXListItem* b);\n  static FXint descendingCase(const FXListItem* a,const FXListItem* b);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a list with initially no items in it\n  FXList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Compute and return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Recalculate layout\n  virtual void recalc();\n\n  /// List widget can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return the number of items in the list\n  FXint getNumItems() const { return items.no(); }\n\n  /// Return number of visible items\n  FXint getNumVisible() const { return visible; }\n\n  /// Change the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return the item at the given index\n  FXListItem *getItem(FXint index) const;\n\n  /// Replace the item with a [possibly subclassed] item\n  FXint setItem(FXint index,FXListItem* item,FXbool notify=FALSE);\n\n  /// Replace items text, icon, and user-data pointer\n  FXint setItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill list by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill list by appending items from newline separated strings\n  FXint fillItems(const FXString& strings,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert a new [possibly subclassed] item at the give index\n  FXint insertItem(FXint index,FXListItem* item,FXbool notify=FALSE);\n\n  /// Insert item at index with given text, icon, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append a [possibly subclassed] item to the list\n  FXint appendItem(FXListItem* item,FXbool notify=FALSE);\n\n  /// Append new item with given text and optional icon, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend a [possibly subclassed] item to the list\n  FXint prependItem(FXListItem* item,FXbool notify=FALSE);\n\n  /// Prepend new item with given text and optional icon, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXListItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove item from list\n  void removeItem(FXint index,FXbool notify=FALSE);\n\n  /// Remove all items from list\n  void clearItems(FXbool notify=FALSE);\n\n  /// Return item width\n  FXint getItemWidth(FXint index) const;\n\n  /// Return item height\n  FXint getItemHeight(FXint index) const;\n\n  /// Return index of item at x,y, if any\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /// Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text\n  FXint hitItem(FXint index,FXint x,FXint y) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start\n  * item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ptr,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Scroll to bring item into view\n  virtual void makeItemVisible(FXint index);\n\n  /// Change item text\n  void setItemText(FXint index,const FXString& text);\n\n  /// Return item text\n  FXString getItemText(FXint index) const;\n\n  /// Change item icon, deleting the old icon if it was owned\n  void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item icon, if any\n  FXIcon* getItemIcon(FXint index) const;\n\n  /// Change item user-data pointer\n  void setItemData(FXint index,void* ptr);\n\n  /// Return item user-data pointer\n  void* getItemData(FXint index) const;\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(FXint index) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(FXint index) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(FXint index) const;\n\n  /// Repaint item\n  void updateItem(FXint index) const;\n\n  /// Enable item\n  virtual FXbool enableItem(FXint index);\n\n  /// Disable item\n  virtual FXbool disableItem(FXint index);\n\n  /// Select item\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Toggle item selection state\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to index\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Return current item, if any\n  FXint getCurrentItem() const { return current; }\n\n  /// Change anchor item\n  void setAnchorItem(FXint index);\n\n  /// Return anchor item, if any\n  FXint getAnchorItem() const { return anchor; }\n\n  /// Get item under the cursor, if any\n  FXint getCursorItem() const { return cursor; }\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Return sort function\n  FXListSortFunc getSortFunc() const { return sortfunc; }\n\n  /// Change sort function\n  void setSortFunc(FXListSortFunc func){ sortfunc=func; }\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const { return font; }\n\n  /// Return normal text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const { return help; }\n\n  /// Save list to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load list from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXList();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXListBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        L i s t   B o x   W i d g e t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXListBox.h 2255 2005-11-30 13:55:50Z lyle $                         *\n********************************************************************************/\n#ifndef FXLISTBOX_H\n#define FXLISTBOX_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// List Box styles\nenum {\n  LISTBOX_NORMAL         = 0          // Normal style\n  };\n\n\nclass FXButton;\nclass FXMenuButton;\nclass FXList;\nclass FXPopup;\n\n\n/**\n* The List Box is a control to select one of a list of options.  It looks\n* similar to a Combo Box except that List Box yields integer numbers only.\n* When an option is selected, List Box will send an SEL_COMMAND with the\n* index of the opton.  While manipulating the list, it may send SEL_CHANGED\n* messages to indicate which option the cursor is hovering over.\n* The List Box is able to receive ID_GETINTVALUE and ID_SETINTVALUE which\n* will retrieve the current option or change the selected option.\n*/\nclass FXAPI FXListBox : public FXPacker {\n  FXDECLARE(FXListBox)\nprotected:\n  FXButton      *field;\n  FXMenuButton  *button;\n  FXList        *list;\n  FXPopup       *pane;\nprotected:\n  FXListBox(){}\nprivate:\n  FXListBox(const FXListBox&);\n  FXListBox &operator=(const FXListBox&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onFieldButton(FXObject*,FXSelector,void*);\n  long onListUpdate(FXObject*,FXSelector,void*);\n  long onListClicked(FXObject*,FXSelector,void*);\n  long onListChanged(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_LIST=FXPacker::ID_LAST,\n    ID_FIELD,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXListBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable drive box\n  virtual void enable();\n\n  /// Disable drive box\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Return the number of items in the list\n  FXint getNumItems() const;\n\n  /// Return the number of visible items\n  FXint getNumVisible() const;\n\n  /// Set the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return true if current item\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Set the current item (index is zero-based)\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Get the current item's index\n  FXint getCurrentItem() const;\n\n  /// Return the item at the given index\n  FXString getItem(FXint index) const;\n\n  /// Replace the item at index\n  FXint setItem(FXint index,const FXString& text,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Fill list box by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Fill list box by appending items from newline separated strings\n  FXint fillItems(const FXString& strings,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Insert a new item at index\n  FXint insertItem(FXint index,const FXString& text,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Add an item to the end of the list\n  FXint appendItem(const FXString& text,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Prepend an item to the list\n  FXint prependItem(const FXString& text,FXIcon* icon=NULL,void* ptr=NULL);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex);\n\n  /// Extract item from list\n  FXListItem* extractItem(FXint index);\n\n  /// Remove this item from the list\n  void removeItem(FXint index);\n\n  /// Remove all items from the list\n  void clearItems();\n\n  /**\n  * Search items by name, beginning from item start.  If the start\n  * item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ptr,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Set text for specified item\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text for specified item\n  FXString getItemText(FXint index) const;\n\n  /// Change item icon, deleting old one if it was owned\n  void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return icon of item at index\n  FXIcon* getItemIcon(FXint index) const;\n\n  /// Set data pointer for specified item\n  void setItemData(FXint index,void* ptr) const;\n\n  /// Get data pointer for specified item\n  void* getItemData(FXint index) const;\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Set text font\n  void setFont(FXFont* fnt);\n\n  /// Get text font\n  FXFont* getFont() const;\n\n  /// Set window background color\n  virtual void setBackColor(FXColor clr);\n\n  /// Get background color\n  FXColor getBackColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Return sort function\n  FXListSortFunc getSortFunc() const;\n\n  /// Change sort function\n  void setSortFunc(FXListSortFunc func);\n\n  /// Set the combobox help text\n  void setHelpText(const FXString& txt);\n\n  /// Get the combobox help text\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this combobox\n  void setTipText(const FXString& txt);\n\n  /// Get the tool tip message for this combobox\n  const FXString& getTipText() const;\n\n  /// Save combobox to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load combobox from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXListBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMDIButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*             M u l t i p l e   D o c u m e n t   B u t t o n                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMDIButton.h 1642 2003-07-09 22:56:42Z lyle $                       *\n********************************************************************************/\n#ifndef FXMDIBUTTON_H\n#define FXMDIBUTTON_H\n\n#ifndef FXBUTTON_H\n#include \"FXButton.h\"\n#endif\n\nnamespace FX {\n\nclass FXIcon;\n\n\n/// MDI Delete button\nclass FXAPI FXMDIDeleteButton : public FXButton {\n  FXDECLARE(FXMDIDeleteButton)\nprotected:\n  FXMDIDeleteButton(){}\nprivate:\n  FXMDIDeleteButton(const FXMDIDeleteButton&);\n  FXMDIDeleteButton &operator=(const FXMDIDeleteButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n  /// Constructor\n  FXMDIDeleteButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  };\n\n\n/// MDI Restore button\nclass FXAPI FXMDIRestoreButton : public FXButton {\n  FXDECLARE(FXMDIRestoreButton)\nprotected:\n  FXMDIRestoreButton(){}\nprivate:\n  FXMDIRestoreButton(const FXMDIRestoreButton&);\n  FXMDIRestoreButton &operator=(const FXMDIRestoreButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n  /// Constructor\n  FXMDIRestoreButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  };\n\n\n/// MDI Maximize button\nclass FXAPI FXMDIMaximizeButton : public FXButton {\n  FXDECLARE(FXMDIMaximizeButton)\nprotected:\n  FXMDIMaximizeButton(){}\nprivate:\n  FXMDIMaximizeButton(const FXMDIMaximizeButton&);\n  FXMDIMaximizeButton &operator=(const FXMDIMaximizeButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n  /// Constructor\n  FXMDIMaximizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  };\n\n\n/// MDI Minimize button\nclass FXAPI FXMDIMinimizeButton : public FXButton {\n  FXDECLARE(FXMDIMinimizeButton)\nprotected:\n  FXMDIMinimizeButton(){}\nprivate:\n  FXMDIMinimizeButton(const FXMDIMinimizeButton&);\n  FXMDIMinimizeButton &operator=(const FXMDIMinimizeButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n  /// Constructor\n  FXMDIMinimizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  };\n\n\n/// MDI Window button\nclass FXAPI FXMDIWindowButton : public FXMenuButton {\n  FXDECLARE(FXMDIWindowButton)\nprotected:\n  FXMDIWindowButton(){}\nprivate:\n  FXMDIWindowButton(const FXMDIWindowButton&);\n  FXMDIWindowButton &operator=(const FXMDIWindowButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n  /// Constructor\n  FXMDIWindowButton(FXComposite* p,FXPopup* pup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  };\n\n\n/// MDI Window Menu\nclass FXAPI FXMDIMenu : public FXMenuPane {\n  FXDECLARE(FXMDIMenu)\nprivate:\n  FXIcon *closeicon;\n  FXIcon *maximizeicon;\n  FXIcon *minimizeicon;\n  FXIcon *restoreicon;\nprotected:\n  FXMDIMenu(){}\nprivate:\n  FXMDIMenu(const FXMDIMenu&);\n  FXMDIMenu &operator=(const FXMDIMenu&);\npublic:\n\n  /// Construct MDI menu\n  FXMDIMenu(FXWindow *owner,FXObject* tgt=NULL);\n\n  /// Destructor\n  virtual ~FXMDIMenu();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMDIChild.h",
    "content": "/********************************************************************************\n*                                                                               *\n*          M u l t i p l e   D o c u m e n t   C h i l d   W i n d o w          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMDIChild.h 2344 2006-02-12 21:19:36Z lyle $                        *\n********************************************************************************/\n#ifndef FXMDICHILD_H\n#define FXMDICHILD_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXMDIClient;\nclass FXMenuButton;\nclass FXButton;\nclass FXFont;\n\n\n/// MDI Child Window styles\nenum {\n  MDI_NORMAL    = 0,                /// Normal display mode\n  MDI_MAXIMIZED = 0x00001000,       /// Window appears maximized\n  MDI_MINIMIZED = 0x00002000,       /// Window is iconified or minimized\n  MDI_TRACKING  = 0x00004000        /// Track continuously during dragging\n  };\n\n\n\n/**\n* The MDI child window contains the application work area in a Multiple Document\n* Interface application.  GUI Controls are connected to the MDI child via delegation\n* through the MDI client, which forwards messages it receives to the active MDI child.\n* The MDI child itself tries to further delegate messages to its single content window,\n* and if not handled there, to its target object.\n* When the MDI child is maximized, it sends a SEL_MAXIMIZE message; when the MDI\n* child is minimized, it sends a SEL_MINIMIZE message.  When it is restored, it\n* sends a SEL_RESTORE message to its target.  The MDI child also notifies its\n* target when it becomes the active MDI child, via the SEL_SELECTED message.\n* The void* in the SEL_SELECTED message refers to the previously active MDI child,\n* if any.  When an MDI child ceases to be the active one, a SEL_DESELECTED message\n* is sent.  The void* in the SEL_DESELECTED message refers to the newly activated\n* MDI child, if any.  Thus, interception of SEL_SELECTED and SEL_DESELECTED allows\n* the target object to determine whether the user switched between MDI windows of\n* the same document (target) or between MDI windows belonging to the same document.\n* When the MDI child is closed, it sends a SEL_CLOSE message to its target.\n* The target has an opportunity to object to the closing; if the MDI child should\n* not be closed, it should return 1 (objection). If the MDI child should be closed,\n* the target can either just return 0 or simply not handle the SEL_CLOSE message.\n* The SEL_UPDATE message can be used to modify the MDI child's title (via\n* ID_SETSTRINGVALUE), and window icon (via ID_SETICONVALUE).\n*/\nclass FXAPI FXMDIChild : public FXComposite {\n  FXDECLARE(FXMDIChild)\nprotected:\n  FXString      title;                  // Window title\n  FXMenuButton *windowbtn;              // Window button\n  FXButton     *minimizebtn;            // Minimize button\n  FXButton     *restorebtn;             // Restore button\n  FXButton     *maximizebtn;            // Maximize buton\n  FXButton     *deletebtn;              // Close button\n  FXFont       *font;                   // Title font\n  FXColor       baseColor;              // Colors\n  FXColor       hiliteColor;\n  FXColor       shadowColor;\n  FXColor       borderColor;\n  FXColor       titleColor;\n  FXColor       titleBackColor;\n  FXint         iconPosX;               // Saved icon position\n  FXint         iconPosY;\n  FXint         iconWidth;\n  FXint         iconHeight;\n  FXint         normalPosX;             // Saved normal position\n  FXint         normalPosY;\n  FXint         normalWidth;\n  FXint         normalHeight;\n  FXint         spotx;                  // Grab-spot of mouse on window\n  FXint         spoty;\n  FXint         xoff;                   // Mouse offset to add\n  FXint         yoff;\n  FXint         newx;                   // New location of window\n  FXint         newy;\n  FXint         neww;\n  FXint         newh;\n  FXuchar       mode;                   // Dragging mode\nprotected:\n  FXMDIChild();\n  void drawRubberBox(FXint x,FXint y,FXint w,FXint h);\n  void animateRectangles(FXint ox,FXint oy,FXint ow,FXint oh,FXint nx,FXint ny,FXint nw,FXint nh);\n  FXuchar where(FXint x,FXint y);\n  void changeCursor(FXint x,FXint y);\n  void revertCursor();\nprotected:\n  enum {\n    DRAG_NONE        = 0,\n    DRAG_TOP         = 1,\n    DRAG_BOTTOM      = 2,\n    DRAG_LEFT        = 4,\n    DRAG_RIGHT       = 8,\n    DRAG_TOPLEFT     = (DRAG_TOP|DRAG_LEFT),\n    DRAG_TOPRIGHT    = (DRAG_TOP|DRAG_RIGHT),\n    DRAG_BOTTOMLEFT  = (DRAG_BOTTOM|DRAG_LEFT),\n    DRAG_BOTTOMRIGHT = (DRAG_BOTTOM|DRAG_RIGHT),\n    DRAG_INVERTED    = 16,\n    DRAG_TITLE       = 32\n    };\nprivate:\n  FXMDIChild(const FXMDIChild&);\n  FXMDIChild &operator=(const FXMDIChild&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onSelected(FXObject*,FXSelector,void*);\n  long onDeselected(FXObject*,FXSelector,void*);\n  long onCmdClose(FXObject*,FXSelector,void*);\n  long onUpdClose(FXObject*,FXSelector,void*);\n  long onCmdRestore(FXObject*,FXSelector,void*);\n  long onUpdRestore(FXObject*,FXSelector,void*);\n  long onUpdMaximize(FXObject*,FXSelector,void*);\n  long onUpdMinimize(FXObject*,FXSelector,void*);\n  long onCmdMaximize(FXObject*,FXSelector,void*);\n  long onCmdMinimize(FXObject*,FXSelector,void*);\n  long onUpdWindow(FXObject*,FXSelector,void*);\n  long onUpdMenuRestore(FXObject*,FXSelector,void*);\n  long onUpdMenuMinimize(FXObject*,FXSelector,void*);\n  long onUpdMenuClose(FXObject*,FXSelector,void*);\n  long onUpdMenuWindow(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetIconValue(FXObject*,FXSelector,void*);\n  long onCmdGetIconValue(FXObject*,FXSelector,void*);\n  virtual long onDefault(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct MDI Child window with given name and icon\n  FXMDIChild(FXMDIClient* p,const FXString& name,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create window\n  virtual void create();\n\n  /// Detach window\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// MDI Child can receive focus\n  virtual bool canFocus() const;\n\n  /// Move this window to the specified position in the parent's coordinates\n  virtual void move(FXint x,FXint y);\n\n  /// Resize this window to the specified width and height\n  virtual void resize(FXint w,FXint h);\n\n  /// Move and resize this window in the parent's coordinates\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  /// Change normal (restored) position\n  void setNormalX(FXint x){ normalPosX=x; }\n  void setNormalY(FXint y){ normalPosY=y; }\n  void setNormalWidth(FXint w){ normalWidth=w; }\n  void setNormalHeight(FXint h){ normalHeight=h; }\n\n  /// Return normal (restored) position\n  FXint getNormalX() const { return normalPosX; }\n  FXint getNormalY() const { return normalPosY; }\n  FXint getNormalWidth() const { return normalWidth; }\n  FXint getNormalHeight() const { return normalHeight; }\n\n  /// Change iconified position\n  void setIconX(FXint x){ iconPosX=x; }\n  void setIconY(FXint y){ iconPosY=y; }\n  void setIconWidth(FXint w){ iconWidth=w; }\n  void setIconHeight(FXint h){ iconHeight=h; }\n\n  /// Return iconified position\n  FXint getIconX() const { return iconPosX; }\n  FXint getIconY() const { return iconPosY; }\n  FXint getIconWidth() const { return iconWidth; }\n  FXint getIconHeight() const { return iconHeight; }\n\n  /// Return content window\n  FXWindow *contentWindow() const;\n\n  /// Change MDI Child's title\n  void setTitle(const FXString& name);\n\n  /// Get current title\n  FXString getTitle() const { return title; }\n\n  /// Get colors\n  FXColor getHiliteColor() const { return hiliteColor; }\n  FXColor getShadowColor() const { return shadowColor; }\n  FXColor getBaseColor() const { return baseColor; }\n  FXColor getBorderColor() const { return borderColor; }\n  FXColor getTitleColor () const { return titleColor; }\n  FXColor getTitleBackColor() const { return titleBackColor; }\n\n  /// Change colors\n  void setHiliteColor(FXColor clr);\n  void setShadowColor(FXColor clr);\n  void setBaseColor(FXColor clr);\n  void setBorderColor(FXColor clr);\n  void setTitleColor(FXColor clr);\n  void setTitleBackColor(FXColor clr);\n\n  /// Maximize MDI window, return TRUE if maximized\n  virtual FXbool maximize(FXbool notify=FALSE);\n\n  /// Minimize/iconify MDI window, return TRUE if minimized\n  virtual FXbool minimize(FXbool notify=FALSE);\n\n  /// Restore MDI window to normal, return TRUE if restored\n  virtual FXbool restore(FXbool notify=FALSE);\n\n  /// Close MDI window, return TRUE if actually closed\n  virtual FXbool close(FXbool notify=FALSE);\n\n  /// Return TRUE if maximized\n  FXbool isMaximized() const;\n\n  /// Return TRUE if minimized\n  FXbool isMinimized() const;\n\n  /// Get window icon\n  FXIcon *getIcon() const;\n\n  /// Set window icon\n  void setIcon(FXIcon* icon);\n\n  /// Get window menu\n  FXPopup* getMenu() const;\n\n  /// Set window menu\n  void setMenu(FXPopup* menu);\n\n  /// Set tracking instead of just outline\n  void setTracking(FXbool tracking=TRUE);\n\n  /// Return true if tracking\n  FXbool getTracking() const;\n\n  /// Set title font\n  void setFont(FXFont *fnt);\n\n  /// Get title font\n  FXFont* getFont() const { return font; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXMDIChild();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMDIClient.h",
    "content": "/********************************************************************************\n*                                                                               *\n*         M u l t i p l e   D o c u m e n t   C l i e n t   W i n d o w         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMDIClient.h 2127 2005-08-07 20:21:35Z lyle $                       *\n********************************************************************************/\n#ifndef FXMDICLIENT_H\n#define FXMDICLIENT_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXMDIChild;\n\n\n/**\n* The MDI client window manages a number of MDI child windows in a multiple-document\n* interface (MDI) application. MDI child windows usually receive messages from the GUI controls\n* by delegation via the MDI client.  This is accomplished by making the MDI client window\n* the target for most GUI controls.  The MDI client filters out messages intented for itself,\n* and delegates the remaining messages to its currently active MDI child, if any.\n* If you use the auto-gray or auto-hide feature available in some GUI controls, these\n* controls can be automatically grayed out or hidden when there is no active MDI child.\n* When delegating messages via MDI client to MDI child windows of different types, care\n* should be taken that message ID's do not overlap, so that all message ID's only map to\n* the intented handlers no matter which MDI child window type is active.\n* The MDI client sends a SEL_CHANGED message to its target when the active MDI child is\n* switched, with the void* pointer refering to the new MDI child.\n* A MDI Window selection dialog can be brought up through the ID_MDI_OVER_X messages;\n* a menu button connected to the MDI client with the ID_MDI_OVER_X message will be\n* automatically grayed out if there are less than X MDI child windows.\n*/\nclass FXAPI FXMDIClient : public FXComposite {\n  FXDECLARE(FXMDIClient)\n  friend class FXMDIChild;\nprotected:\n  FXMDIChild *active;             // Active child\n  FXint       cascadex;           // Cascade offset X\n  FXint       cascadey;           // Cascade offset Y\nprotected:\n  FXMDIClient();\nprivate:\n  FXMDIClient(const FXMDIClient&);\n  FXMDIClient &operator=(const FXMDIClient&);\npublic:\n  long onCmdActivateNext(FXObject*,FXSelector,void*);\n  long onCmdActivatePrev(FXObject*,FXSelector,void*);\n  long onCmdTileHorizontal(FXObject*,FXSelector,void*);\n  long onCmdTileVertical(FXObject*,FXSelector,void*);\n  long onCmdCascade(FXObject*,FXSelector,void*);\n  long onUpdActivateNext(FXObject*,FXSelector,void*);\n  long onUpdActivatePrev(FXObject*,FXSelector,void*);\n  long onUpdTileVertical(FXObject*,FXSelector,void*);\n  long onUpdTileHorizontal(FXObject*,FXSelector,void*);\n  long onUpdCascade(FXObject*,FXSelector,void*);\n  long onUpdClose(FXObject*,FXSelector,void*);\n  long onUpdMenuClose(FXObject*,FXSelector,void*);\n  long onUpdRestore(FXObject*,FXSelector,void*);\n  long onUpdMenuRestore(FXObject*,FXSelector,void*);\n  long onUpdMinimize(FXObject*,FXSelector,void*);\n  long onUpdMenuMinimize(FXObject*,FXSelector,void*);\n  long onUpdMaximize(FXObject*,FXSelector,void*);\n  long onUpdMenuWindow(FXObject*,FXSelector,void*);\n  long onCmdWindowSelect(FXObject*,FXSelector,void*);\n  long onUpdWindowSelect(FXObject*,FXSelector,void*);\n  long onCmdOthersWindows(FXObject*,FXSelector,void*);\n  long onUpdOthersWindows(FXObject*,FXSelector,void*);\n  long onUpdAnyWindows(FXObject*,FXSelector,void*);\n  virtual long onDefault(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_MDI_ANY=65400,\n    ID_MDI_1,           // Select MDI child 1\n    ID_MDI_2,\n    ID_MDI_3,\n    ID_MDI_4,\n    ID_MDI_5,\n    ID_MDI_6,\n    ID_MDI_7,\n    ID_MDI_8,\n    ID_MDI_9,\n    ID_MDI_10,\n    ID_MDI_OVER_1,      // Sensitize MDI menu when 1 or more children\n    ID_MDI_OVER_2,\n    ID_MDI_OVER_3,\n    ID_MDI_OVER_4,\n    ID_MDI_OVER_5,\n    ID_MDI_OVER_6,\n    ID_MDI_OVER_7,\n    ID_MDI_OVER_8,\n    ID_MDI_OVER_9,\n    ID_MDI_OVER_10,\n    ID_LAST\n    };\npublic:\n\n  /// Construct MDI Client window\n  FXMDIClient(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /**\n  * Pass message to all MDI windows, stopping when one of\n  * the MDI windows fails to handle the message.\n  */\n  long forallWindows(FXObject* sender,FXSelector sel,void* ptr);\n\n  /**\n  * Pass message once to all MDI windows with the same document,\n  * stopping when one of the MDI windows fails to handle the message.\n  */\n  long forallDocuments(FXObject* sender,FXSelector sel,void* ptr);\n\n  /**\n  * Pass message to all MDI Child windows whose target is document,\n  * stopping when one of the MDI windows fails to handle the message.\n  */\n  long forallDocWindows(FXObject* document,FXObject* sender,FXSelector sel,void* ptr);\n\n  /// Set active MDI Child\n  virtual FXbool setActiveChild(FXMDIChild* child=NULL,FXbool notify=TRUE);\n\n  /// Get current active child; may be NULL!\n  FXMDIChild* getActiveChild() const { return active; }\n\n  /// Cascade windows\n  virtual void cascade(FXbool notify=FALSE);\n\n  /// Layout horizontally\n  virtual void horizontal(FXbool notify=FALSE);\n\n  /// Layout vertically\n  virtual void vertical(FXbool notify=FALSE);\n\n  /// Change cascade offset X\n  void setCascadeX(FXint off){ cascadex=off; }\n\n  /// Change cascade offset Y\n  void setCascadeY(FXint off){ cascadey=off; }\n\n  /// Get cascade offset X\n  FXint getCascadeX() const { return cascadex; }\n\n  /// Get cascade offset Y\n  FXint getCascadeY() const { return cascadey; }\n\n  /// Save object to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMDIClient();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMainWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     M a i n   W i n d o w   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMainWindow.h 2127 2005-08-07 20:21:35Z lyle $                      *\n********************************************************************************/\n#ifndef FXMAINWINDOW_H\n#define FXMAINWINDOW_H\n\n#ifndef FXTOPWINDOW_H\n#include \"FXTopWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The Main Window is usually the central window of an application.  Applications\n* may have any number of main windows.\n* When a MainWindow is closed, it sends a SEL_CLOSE message to its target; the target\n* should return 0 if there is no objection against proceeding with the close, and\n* return 1 otherwise.\n* After the SEL_CLOSE message has been sent and no objection was raised, the main\n* window will delete itself.\n*/\nclass FXAPI FXMainWindow : public FXTopWindow {\n  FXDECLARE(FXMainWindow)\nprotected:\n  FXMainWindow(){}\nprivate:\n  FXMainWindow(const FXMainWindow&);\n  FXMainWindow &operator=(const FXMainWindow&);\npublic:\n\n  /// Construct a main window\n  FXMainWindow(FXApp* a,const FXString& name,FXIcon *ic=NULL,FXIcon *mi=NULL,FXuint opts=DECOR_ALL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=0,FXint vs=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Destructor\n  virtual ~FXMainWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMat3d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*            D o u b l e - P r e c i s i o n   3 x 3   M a t r i x              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMat3d.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXMAT3D_H\n#define FXMAT3D_H\n\n\nnamespace FX {\n\n\nclass FXQuatd;\n\n\n/// Double-precision 3x3 matrix\nclass FXAPI FXMat3d {\nprotected:\n  FXVec3d m[3];\npublic:\n\n  /// Default constructor\n  FXMat3d(){}\n\n  /// Initialize matrix from another matrix\n  FXMat3d(const FXMat3d& other);\n\n  /// Initialize matrix from scalar\n  FXMat3d(FXdouble w);\n\n  /// Initialize matrix from components\n  FXMat3d(FXdouble a00,FXdouble a01,FXdouble a02,\n          FXdouble a10,FXdouble a11,FXdouble a12,\n          FXdouble a20,FXdouble a21,FXdouble a22);\n\n  /// Initialize matrix from three vectors\n  FXMat3d(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\n  /// Initialize matrix from quaternion\n  FXMat3d(const FXQuatd& quat);\n\n  /// Assignment\n  FXMat3d& operator=(const FXMat3d& other);\n  FXMat3d& operator=(FXdouble w);\n\n  /// Set value from another matrix\n  FXMat3d& set(const FXMat3d& other);\n\n  /// Set value from scalar\n  FXMat3d& set(FXdouble w);\n\n  /// Set value from components\n  FXMat3d& set(FXdouble a00,FXdouble a01,FXdouble a02,\n               FXdouble a10,FXdouble a11,FXdouble a12,\n               FXdouble a20,FXdouble a21,FXdouble a22);\n\n  /// Set value from three vectors\n  FXMat3d& set(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\n  /// Set value from quaternion\n  FXMat3d& set(const FXQuatd& quat);\n\n  /// Assignment operators\n  FXMat3d& operator+=(const FXMat3d& w);\n  FXMat3d& operator-=(const FXMat3d& w);\n  FXMat3d& operator*=(FXdouble w);\n  FXMat3d& operator*=(const FXMat3d& w);\n  FXMat3d& operator/=(FXdouble w);\n\n  /// Indexing\n  FXVec3d& operator[](FXint i){return m[i];}\n  const FXVec3d& operator[](FXint i) const {return m[i];}\n\n  /// Conversion\n  operator FXdouble*(){return m[0];}\n  operator const FXdouble*() const {return m[0];}\n\n  /// Unary minus\n  FXMat3d operator-() const;\n\n  /// Matrix and matrix\n  FXMat3d operator+(const FXMat3d& w) const;\n  FXMat3d operator-(const FXMat3d& w) const;\n  FXMat3d operator*(const FXMat3d& w) const;\n\n  /// Multiply matrix and vector\n  FXVec3d operator*(const FXVec3d& v) const;\n  FXVec2d operator*(const FXVec2d& v) const;\n\n  /// Matrix and scalar\n  friend FXAPI FXMat3d operator*(FXdouble x,const FXMat3d& a);\n  friend FXAPI FXMat3d operator*(const FXMat3d& a,FXdouble x);\n  friend FXAPI FXMat3d operator/(const FXMat3d& a,FXdouble x);\n  friend FXAPI FXMat3d operator/(FXdouble x,const FXMat3d& a);\n\n  /// Set identity matrix\n  FXMat3d& eye();\n\n  /// Multiply by rotation of phi\n  FXMat3d& rot(FXdouble c,FXdouble s);\n  FXMat3d& rot(FXdouble phi);\n\n  /// Multiply by translation\n  FXMat3d& trans(FXdouble tx,FXdouble ty);\n\n  /// Multiply by scaling\n  FXMat3d& scale(FXdouble sx,FXdouble sy);\n  FXMat3d& scale(FXdouble s);\n\n  /// Determinant\n  FXdouble det() const;\n\n  /// Transpose\n  FXMat3d transpose() const;\n\n  /// Invert\n  FXMat3d invert() const;\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXMat3d& m);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXMat3d& m);\n  };\n\nextern FXAPI FXMat3d operator*(FXdouble x,const FXMat3d& a);\nextern FXAPI FXMat3d operator*(const FXMat3d& a,FXdouble x);\nextern FXAPI FXMat3d operator/(const FXMat3d& a,FXdouble x);\nextern FXAPI FXMat3d operator/(FXdouble x,const FXMat3d& a);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXMat3d& m);\nextern FXAPI FXStream& operator>>(FXStream& store,FXMat3d& m);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMat3f.h",
    "content": "/********************************************************************************\n*                                                                               *\n*            S i n g l e - P r e c i s i o n   3 x 3   M a t r i x              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMat3f.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXMAT3F_H\n#define FXMAT3F_H\n\n\nnamespace FX {\n\n\nclass FXQuatf;\n\n\n/// Single-precision 3x3 matrix\nclass FXAPI FXMat3f {\nprotected:\n  FXVec3f m[3];\npublic:\n\n  /// Default constructor\n  FXMat3f(){}\n\n  /// Initialize matrix from another matrix\n  FXMat3f(const FXMat3f& other);\n\n  /// Initialize matrix from scalar\n  FXMat3f(FXfloat w);\n\n  /// Initialize matrix from components\n  FXMat3f(FXfloat a00,FXfloat a01,FXfloat a02,\n          FXfloat a10,FXfloat a11,FXfloat a12,\n          FXfloat a20,FXfloat a21,FXfloat a22);\n\n  /// Initialize matrix from three vectors\n  FXMat3f(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\n  /// Initialize matrix from quaternion\n  FXMat3f(const FXQuatf& quat);\n\n  /// Assignment\n  FXMat3f& operator=(const FXMat3f& other);\n  FXMat3f& operator=(FXfloat w);\n\n  /// Set value from another matrix\n  FXMat3f& set(const FXMat3f& other);\n\n  /// Set value from scalar\n  FXMat3f& set(FXfloat w);\n\n  /// Set value from components\n  FXMat3f& set(FXfloat a00,FXfloat a01,FXfloat a02,\n               FXfloat a10,FXfloat a11,FXfloat a12,\n               FXfloat a20,FXfloat a21,FXfloat a22);\n\n  /// Set value from three vectors\n  FXMat3f& set(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\n  /// Set value from quaternion\n  FXMat3f& set(const FXQuatf& quat);\n\n  /// Assignment operators\n  FXMat3f& operator+=(const FXMat3f& w);\n  FXMat3f& operator-=(const FXMat3f& w);\n  FXMat3f& operator*=(FXfloat w);\n  FXMat3f& operator*=(const FXMat3f& w);\n  FXMat3f& operator/=(FXfloat w);\n\n  /// Indexing\n  FXVec3f& operator[](FXint i){return m[i];}\n  const FXVec3f& operator[](FXint i) const {return m[i];}\n\n  /// Conversion\n  operator FXfloat*(){return m[0];}\n  operator const FXfloat*() const {return m[0];}\n\n  /// Unary minus\n  FXMat3f operator-() const;\n\n  /// Matrix and matrix\n  FXMat3f operator+(const FXMat3f& w) const;\n  FXMat3f operator-(const FXMat3f& w) const;\n  FXMat3f operator*(const FXMat3f& w) const;\n\n  /// Multiply matrix and vector\n  FXVec3f operator*(const FXVec3f& v) const;\n  FXVec2f operator*(const FXVec2f& v) const;\n\n  /// Matrix and scalar\n  friend FXAPI FXMat3f operator*(FXfloat x,const FXMat3f& a);\n  friend FXAPI FXMat3f operator*(const FXMat3f& a,FXfloat x);\n  friend FXAPI FXMat3f operator/(const FXMat3f& a,FXfloat x);\n  friend FXAPI FXMat3f operator/(FXfloat x,const FXMat3f& a);\n\n  /// Set identity matrix\n  FXMat3f& eye();\n\n  /// Multiply by rotation of phi\n  FXMat3f& rot(FXfloat c,FXfloat s);\n  FXMat3f& rot(FXfloat phi);\n\n  /// Multiply by translation\n  FXMat3f& trans(FXfloat tx,FXfloat ty);\n\n  /// Multiply by scaling\n  FXMat3f& scale(FXfloat sx,FXfloat sy);\n  FXMat3f& scale(FXfloat s);\n\n  /// Determinant\n  FXfloat det() const;\n\n  /// Transpose\n  FXMat3f transpose() const;\n\n  /// Invert\n  FXMat3f invert() const;\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXMat3f& m);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXMat3f& m);\n  };\n\nextern FXAPI FXMat3f operator*(FXfloat x,const FXMat3f& a);\nextern FXAPI FXMat3f operator*(const FXMat3f& a,FXfloat x);\nextern FXAPI FXMat3f operator/(const FXMat3f& a,FXfloat x);\nextern FXAPI FXMat3f operator/(FXfloat x,const FXMat3f& a);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXMat3f& m);\nextern FXAPI FXStream& operator>>(FXStream& store,FXMat3f& m);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMat4d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*            D o u b l e - P r e c i s i o n   4 x 4   M a t r i x              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMat4d.h 2344 2006-02-12 21:19:36Z lyle $                            *\n********************************************************************************/\n#ifndef FXMAT4D_H\n#define FXMAT4D_H\n\n\nnamespace FX {\n\n\n/// Double-precision 4x4 matrix\nclass FXAPI FXMat4d {\nprotected:\n  FXVec4d m[4];\npublic:\n  /// Constructors\n  FXMat4d(){}\n  FXMat4d(FXdouble w);\n  FXMat4d(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03,\n          FXdouble a10,FXdouble a11,FXdouble a12,FXdouble a13,\n          FXdouble a20,FXdouble a21,FXdouble a22,FXdouble a23,\n          FXdouble a30,FXdouble a31,FXdouble a32,FXdouble a33);\n  FXMat4d(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d);\n  FXMat4d(const FXMat4d& other);\n\n  /// Assignment\n  FXMat4d& operator=(const FXMat4d& other);\n  FXMat4d& operator=(FXdouble w);\n\n  /// Set value from another matrix\n  FXMat4d& set(const FXMat4d& other);\n\n  /// Set value from scalar\n  FXMat4d& set(FXdouble w);\n\n  /// Set value from components\n  FXMat4d& set(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03,\n               FXdouble a10,FXdouble a11,FXdouble a12,FXdouble a13,\n               FXdouble a20,FXdouble a21,FXdouble a22,FXdouble a23,\n               FXdouble a30,FXdouble a31,FXdouble a32,FXdouble a33);\n\n  /// Set value from four vectors\n  FXMat4d& set(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d);\n\n  /// Assignment operators\n  FXMat4d& operator+=(const FXMat4d& w);\n  FXMat4d& operator-=(const FXMat4d& w);\n  FXMat4d& operator*=(FXdouble w);\n  FXMat4d& operator*=(const FXMat4d& w);\n  FXMat4d& operator/=(FXdouble w);\n\n  /// Indexing\n  FXVec4d& operator[](FXint i){return m[i];}\n  const FXVec4d& operator[](FXint i) const {return m[i];}\n\n  /// Conversion\n  operator FXdouble*(){return m[0];}\n  operator const FXdouble*() const {return m[0];}\n\n  /// Unary minus\n  FXMat4d operator-() const;\n\n  /// Matrix and matrix\n  FXMat4d operator+(const FXMat4d& w) const;\n  FXMat4d operator-(const FXMat4d& w) const;\n  FXMat4d operator*(const FXMat4d& w) const;\n\n  /// Matrix and scalar\n  friend FXAPI FXMat4d operator*(FXdouble x,const FXMat4d& a);\n  friend FXAPI FXMat4d operator*(const FXMat4d& a,FXdouble x);\n  friend FXAPI FXMat4d operator/(const FXMat4d& a,FXdouble x);\n  friend FXAPI FXMat4d operator/(FXdouble x,const FXMat4d& a);\n\n  /// Multiply matrix and vector\n  FXVec4d operator*(const FXVec4d& v) const;\n  FXVec3d operator*(const FXVec3d& v) const;\n\n  /// Set identity matrix\n  FXMat4d& eye();\n\n  /// Orthographic projection\n  FXMat4d& ortho(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdouble yon);\n\n  /// Perspective projection\n  FXMat4d& frustum(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdouble yon);\n\n  /// Multiply by left-hand matrix\n  FXMat4d& left();\n\n  /// Multiply by rotation about unit-quaternion\n  FXMat4d& rot(const FXQuatd& q);\n\n  /// Multiply by rotation c,s about axis\n  FXMat4d& rot(const FXVec3d& v,FXdouble c,FXdouble s);\n\n  /// Multiply by rotation of phi about axis\n  FXMat4d& rot(const FXVec3d& v,FXdouble phi);\n\n  /// Multiply by x-rotation\n  FXMat4d& xrot(FXdouble c,FXdouble s);\n  FXMat4d& xrot(FXdouble phi);\n\n  /// Multiply by y-rotation\n  FXMat4d& yrot(FXdouble c,FXdouble s);\n  FXMat4d& yrot(FXdouble phi);\n\n  /// Multiply by z-rotation\n  FXMat4d& zrot(FXdouble c,FXdouble s);\n  FXMat4d& zrot(FXdouble phi);\n\n  /// Look at\n  FXMat4d& look(const FXVec3d& eye,const FXVec3d& cntr,const FXVec3d& vup);\n\n  /// Multiply by translation\n  FXMat4d& trans(FXdouble tx,FXdouble ty,FXdouble tz);\n  FXMat4d& trans(const FXVec3d& v);\n\n  /// Multiply by scaling\n  FXMat4d& scale(FXdouble sx,FXdouble sy,FXdouble sz);\n  FXMat4d& scale(FXdouble s);\n  FXMat4d& scale(const FXVec3d& v);\n\n  /// Determinant\n  FXdouble det() const;\n\n  /// Transpose\n  FXMat4d transpose() const;\n\n  /// Invert\n  FXMat4d invert() const;\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXMat4d& m);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXMat4d& m);\n  };\n\nextern FXAPI FXMat4d operator*(FXdouble x,const FXMat4d& a);\nextern FXAPI FXMat4d operator*(const FXMat4d& a,FXdouble x);\nextern FXAPI FXMat4d operator/(const FXMat4d& a,FXdouble x);\nextern FXAPI FXMat4d operator/(FXdouble x,const FXMat4d& a);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXMat4d& m);\nextern FXAPI FXStream& operator>>(FXStream& store,FXMat4d& m);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMat4f.h",
    "content": "/********************************************************************************\n*                                                                               *\n*            S i n g l e - P r e c i s i o n   4 x 4   M a t r i x              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMat4f.h 2344 2006-02-12 21:19:36Z lyle $                            *\n********************************************************************************/\n#ifndef FXMAT4F_H\n#define FXMAT4F_H\n\n\nnamespace FX {\n\n\n/// Single-precision 4x4 matrix\nclass FXAPI FXMat4f {\nprotected:\n  FXVec4f m[4];\npublic:\n  /// Constructors\n  FXMat4f(){}\n  FXMat4f(FXfloat w);\n  FXMat4f(FXfloat a00,FXfloat a01,FXfloat a02,FXfloat a03,\n          FXfloat a10,FXfloat a11,FXfloat a12,FXfloat a13,\n          FXfloat a20,FXfloat a21,FXfloat a22,FXfloat a23,\n          FXfloat a30,FXfloat a31,FXfloat a32,FXfloat a33);\n  FXMat4f(const FXVec4f& a,const FXVec4f& b,const FXVec4f& c,const FXVec4f& d);\n  FXMat4f(const FXMat4f& other);\n\n  /// Assignment\n  FXMat4f& operator=(const FXMat4f& other);\n  FXMat4f& operator=(FXfloat w);\n\n  /// Set value from another matrix\n  FXMat4f& set(const FXMat4f& other);\n\n  /// Set value from scalar\n  FXMat4f& set(FXfloat w);\n\n  /// Set value from components\n  FXMat4f& set(FXfloat a00,FXfloat a01,FXfloat a02,FXfloat a03,\n               FXfloat a10,FXfloat a11,FXfloat a12,FXfloat a13,\n               FXfloat a20,FXfloat a21,FXfloat a22,FXfloat a23,\n               FXfloat a30,FXfloat a31,FXfloat a32,FXfloat a33);\n\n  /// Set value from four vectors\n  FXMat4f& set(const FXVec4f& a,const FXVec4f& b,const FXVec4f& c,const FXVec4f& d);\n\n  /// Assignment operators\n  FXMat4f& operator+=(const FXMat4f& w);\n  FXMat4f& operator-=(const FXMat4f& w);\n  FXMat4f& operator*=(FXfloat w);\n  FXMat4f& operator*=(const FXMat4f& w);\n  FXMat4f& operator/=(FXfloat w);\n\n  /// Indexing\n  FXVec4f& operator[](FXint i){return m[i];}\n  const FXVec4f& operator[](FXint i) const {return m[i];}\n\n  /// Conversion\n  operator FXfloat*(){return m[0];}\n  operator const FXfloat*() const {return m[0];}\n\n  /// Unary minus\n  FXMat4f operator-() const;\n\n  /// Matrix and matrix\n  FXMat4f operator+(const FXMat4f& w) const;\n  FXMat4f operator-(const FXMat4f& w) const;\n  FXMat4f operator*(const FXMat4f& w) const;\n\n  /// Other operators\n  friend FXAPI FXMat4f operator*(FXfloat x,const FXMat4f& a);\n  friend FXAPI FXMat4f operator*(const FXMat4f& a,FXfloat x);\n  friend FXAPI FXMat4f operator/(const FXMat4f& a,FXfloat x);\n  friend FXAPI FXMat4f operator/(FXfloat x,const FXMat4f& a);\n\n  /// Multiply matrix and vector\n  FXVec4f operator*(const FXVec4f& v) const;\n  FXVec3f operator*(const FXVec3f& v) const;\n\n  /// Set identity matrix\n  FXMat4f& eye();\n\n  /// Orthographic projection\n  FXMat4f& ortho(FXfloat left,FXfloat right,FXfloat bottom,FXfloat top,FXfloat hither,FXfloat yon);\n\n  /// Perspective projection\n  FXMat4f& frustum(FXfloat left,FXfloat right,FXfloat bottom,FXfloat top,FXfloat hither,FXfloat yon);\n\n  /// Multiply by left-hand matrix\n  FXMat4f& left();\n\n  /// Multiply by rotation about unit-quaternion\n  FXMat4f& rot(const FXQuatf& q);\n\n  /// Multiply by rotation c,s about axis\n  FXMat4f& rot(const FXVec3f& v,FXfloat c,FXfloat s);\n\n  /// Multiply by rotation of phi about axis\n  FXMat4f& rot(const FXVec3f& v,FXfloat phi);\n\n  /// Multiply by x-rotation\n  FXMat4f& xrot(FXfloat c,FXfloat s);\n  FXMat4f& xrot(FXfloat phi);\n\n  /// Multiply by y-rotation\n  FXMat4f& yrot(FXfloat c,FXfloat s);\n  FXMat4f& yrot(FXfloat phi);\n\n  /// Multiply by z-rotation\n  FXMat4f& zrot(FXfloat c,FXfloat s);\n  FXMat4f& zrot(FXfloat phi);\n\n  /// Look at\n  FXMat4f& look(const FXVec3f& eye,const FXVec3f& cntr,const FXVec3f& vup);\n\n  /// Multiply by translation\n  FXMat4f& trans(FXfloat tx,FXfloat ty,FXfloat tz);\n  FXMat4f& trans(const FXVec3f& v);\n\n  /// Multiply by scaling\n  FXMat4f& scale(FXfloat sx,FXfloat sy,FXfloat sz);\n  FXMat4f& scale(FXfloat s);\n  FXMat4f& scale(const FXVec3f& v);\n\n  /// Determinant\n  FXfloat det() const;\n\n  /// Transpose\n  FXMat4f transpose() const;\n\n  /// Invert\n  FXMat4f invert() const;\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXMat4f& m);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXMat4f& m);\n  };\n\nextern FXAPI FXMat4f operator*(FXfloat x,const FXMat4f& a);\nextern FXAPI FXMat4f operator*(const FXMat4f& a,FXfloat x);\nextern FXAPI FXMat4f operator/(const FXMat4f& a,FXfloat x);\nextern FXAPI FXMat4f operator/(FXfloat x,const FXMat4f& a);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXMat4f& m);\nextern FXAPI FXStream& operator>>(FXStream& store,FXMat4f& m);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMatrix.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   M a t r i x   C o n t a i n e r   W i d g e t               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMatrix.h 1536 2003-05-14 21:41:00Z lyle $                          *\n********************************************************************************/\n#ifndef FXMATRIX_H\n#define FXMATRIX_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// Matrix packing options\nenum {\n  MATRIX_BY_ROWS        = 0,              /// Fixed number of rows, add columns as needed\n  MATRIX_BY_COLUMNS     = 0x00020000      /// Fixed number of columns, adding rows as needed\n  };\n\n\n\n/**\n* The Matrix layout manager automatically arranges its child windows\n* in rows and columns.  If the matrix style is MATRIX_BY_ROWS, then\n* the matrix will have the given number of rows and the number of columns\n* grows as more child windows are added; if the matrix style is MATRIX_BY_COLUMNS,\n* then the number of columns is fixed and the number of rows grows as more children\n* are added.\n* If all children in a row (column) have the LAYOUT_FILL_ROW (LAYOUT_FILL_COLUMN)\n* hint set, then the row (column) will be stretchable as the matrix layout manager\n* itself is resized.  If more than one row (column) is stretchable, the space is\n* apportioned to each stretchable row (column) proportionally.\n* Within each cell of the matrix, all other layout hints are observed.\n* For example, a child having LAYOUT_CENTER_Y and LAYOUT_FILL_X hints will\n* be centered in the Y-direction, while being stretched in the X-direction.\n* Empty cells can be obtained by simply placing a borderless FXFrame widget\n* as a space-holder.\n*/\nclass FXAPI FXMatrix : public FXPacker {\n  FXDECLARE(FXMatrix)\nprotected:\n  FXint  num;\nprotected:\n  FXMatrix(){}\nprivate:\n  FXMatrix(const FXMatrix&);\n  FXMatrix &operator=(const FXMatrix&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a matrix layout manager with n rows or columns\n  FXMatrix(FXComposite *p,FXint n=1,FXuint opts=MATRIX_BY_ROWS,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Obtain the child placed at a certain row and column\n  FXWindow* childAtRowCol(FXint r,FXint c) const;\n\n  /// Return the row in which the given child is placed\n  FXint rowOfChild(const FXWindow* child) const;\n\n  /// Return the column in which the given child is placed\n  FXint colOfChild(const FXWindow* child) const;\n\n  /// Change the matrix style\n  void setMatrixStyle(FXuint ph);\n\n  /// Return the current matrix style\n  FXuint getMatrixStyle() const;\n\n  /// Change the number of rows\n  void setNumRows(FXint nr);\n\n  /// Return the number of rows\n  FXint getNumRows() const;\n\n  /// Change the number of columns\n  void setNumColumns(FXint nc);\n\n  /// Return the number of columns\n  FXint getNumColumns() const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMemMap.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      M e m o r y   M a p p e d   F i l e                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMemMap.h 2136 2005-08-14 00:36:26Z lyle $                           *\n********************************************************************************/\n#ifndef FXMEMMAP_H\n#define FXMEMMAP_H\n\nnamespace FX {\n\n\n/**\n* A Memory Map provides a view of a file as an array of memory;\n* this allows the file itself to be used as backing for the data\n* and very simplified file access results.\n* Moreover, mapped files may be shared by processes, resuling\n* in far less \"real\" memory being used than would otherwise be\n* the case.\n*/\nclass FXAPI FXMemMap {\nprivate:\n  void*         mapbase;        // Memory base where it is mapped\n  long          maplength;      // Length of the map\n  long          mapoffset;      // Offset of the map\n  FXInputHandle handle;         // Handle for the map\n  FXInputHandle file;           // Handle for the file\nprivate:\n  FXMemMap(const FXMemMap&);\n  FXMemMap &operator=(const FXMemMap&);\npublic:\n\n  /// Memory map access modes\n  enum {\n    NONE  = 0,          /// Map is inaccessible\n    READ  = 1,          /// Readable\n    WRITE = 2,          /// Writable\n    EXEC  = 4,          /// Executable (where supported)\n    TRUNC = 8           /// Truncate file to 0\n    };\n\n  /// Share mode\n  enum {\n    PRIV = 0,        /// Private\n    SHAR = 1         /// Shared\n    };\n\npublic:\n\n  /// Construct a memory map\n  FXMemMap();\n\n  /// Map a view of the file; the offset must be a multiple of the page size\n  void* mapFile(const FXString& filename,long off=0,long len=-1L,FXuint access=READ,FXuint share=PRIV);\n\n  /// Unmap the view of the file\n  void* unmap();\n\n  /// Synchronize disk\n  void sync();\n\n  /// Return pointer to memory area\n  void* base() const { return mapbase; }\n\n  /// Obtain length of the map\n  long length() const { return maplength; }\n\n  /// Obtain offset of the map\n  long offset() const { return mapoffset; }\n\n  /// Destroy the map\n  ~FXMemMap();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMemoryStream.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   M e m o r y   S t r e a m   C l a s s e s                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMemoryStream.h 2344 2006-02-12 21:19:36Z lyle $                    *\n********************************************************************************/\n#ifndef FXMEMORYSTREAM_H\n#define FXMEMORYSTREAM_H\n\n#ifndef FXSTREAM_H\n#include \"FXStream.h\"\n#endif\n\nnamespace FX {\n\n\n/// Memory Store Definition\nclass FXAPI FXMemoryStream : public FXStream {\nprotected:\n  virtual FXuval writeBuffer(FXuval count);\n  virtual FXuval readBuffer(FXuval count);\npublic:\n\n  /// Create memory store\n  FXMemoryStream(const FXObject* cont=NULL);\n\n  /// Open file store\n  bool open(FXStreamDirection save_or_load,FXuchar* data);\n\n  /// Open memory store\n  bool open(FXStreamDirection save_or_load,FXuval size,FXuchar* data);\n\n  /// Take buffer away from stream\n  void takeBuffer(FXuchar*& data,FXuval& size);\n\n  /// Give buffer to stream\n  void giveBuffer(FXuchar *data,FXuval size);\n\n  /// Close memory store\n  virtual bool close();\n\n  /// Get position\n  FXlong position() const { return FXStream::position(); }\n\n  /// Move to position\n  virtual bool position(FXlong offset,FXWhence whence=FXFromStart);\n\n  /// Save single items to stream\n  FXMemoryStream& operator<<(const FXuchar& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXchar& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXushort& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXshort& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXuint& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXint& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXfloat& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXdouble& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXlong& v){ FXStream::operator<<(v); return *this; }\n  FXMemoryStream& operator<<(const FXulong& v){ FXStream::operator<<(v); return *this; }\n\n  /// Save arrays of items to stream\n  FXMemoryStream& save(const FXuchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXchar* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXushort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXshort* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXuint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXint* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXfloat* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXdouble* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXlong* p,FXuval n){ FXStream::save(p,n); return *this; }\n  FXMemoryStream& save(const FXulong* p,FXuval n){ FXStream::save(p,n); return *this; }\n\n  /// Load single items from stream\n  FXMemoryStream& operator>>(FXuchar& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXchar& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXushort& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXshort& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXuint& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXint& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXfloat& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXdouble& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXlong& v){ FXStream::operator>>(v); return *this; }\n  FXMemoryStream& operator>>(FXulong& v){ FXStream::operator>>(v); return *this; }\n\n  /// Load arrays of items from stream\n  FXMemoryStream& load(FXuchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXchar* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXushort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXshort* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXuint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXint* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXfloat* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXdouble* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXlong* p,FXuval n){ FXStream::load(p,n); return *this; }\n  FXMemoryStream& load(FXulong* p,FXuval n){ FXStream::load(p,n); return *this; }\n\n  /// Save object\n  FXMemoryStream& saveObject(const FXObject* v){ FXStream::saveObject(v); return *this; }\n\n  /// Load object\n  FXMemoryStream& loadObject(FXObject*& v){ FXStream::loadObject(v); return *this; }\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             M e n u B a r   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuBar.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXMENUBAR_H\n#define FXMENUBAR_H\n\n#ifndef FXTOOLBAR_H\n#include \"FXToolBar.h\"\n#endif\n\nnamespace FX {\n\n\n/// Menu bar\nclass FXAPI FXMenuBar : public FXToolBar {\n  FXDECLARE(FXMenuBar)\nprotected:\n  FXMenuBar(){}\nprivate:\n  FXMenuBar(const FXMenuBar&);\n  FXMenuBar &operator=(const FXMenuBar&);\npublic:\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\npublic:\n\n  /**\n  * Construct a floatable menubar\n  * Normally, the menubar is docked under window p.\n  * When floated, the menubar can be docked under window q, which is\n  * typically an FXToolbarShell window.\n  */\n  FXMenuBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /**\n  * Construct a non-floatable menubar.\n  * The menubar can not be undocked.\n  */\n  FXMenuBar(FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Returns true if specified coordinate (in parent's coordinate system) is in menubar\n  virtual bool contains(FXint parentx,FXint parenty) const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        M e n u B u t t o n   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuButton.h 2344 2006-02-12 21:19:36Z lyle $                      *\n********************************************************************************/\n#ifndef FXMENUBUTTON_H\n#define FXMENUBUTTON_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXPopup;\n\n\n// Menu button options\nenum {\n  MENUBUTTON_AUTOGRAY      = 0x00800000,                                      /// Automatically gray out when no target\n  MENUBUTTON_AUTOHIDE      = 0x01000000,                                      /// Automatically hide when no target\n  MENUBUTTON_TOOLBAR       = 0x02000000,                                      /// Toolbar style\n  MENUBUTTON_DOWN          = 0,                                               /// Popup window appears below menu button\n  MENUBUTTON_UP            = 0x04000000,                                      /// Popup window appears above menu button\n  MENUBUTTON_LEFT          = 0x08000000,                                      /// Popup window to the left of the menu button\n  MENUBUTTON_RIGHT         = MENUBUTTON_LEFT|MENUBUTTON_UP,                   /// Popup window to the right of the menu button\n  MENUBUTTON_NOARROWS      = 0x10000000,                                      /// Do not show arrows\n  MENUBUTTON_ATTACH_LEFT   = 0,                                               /// Popup attaches to the left side of the menu button\n  MENUBUTTON_ATTACH_TOP    = MENUBUTTON_ATTACH_LEFT,                          /// Popup attaches to the top of the menu button\n  MENUBUTTON_ATTACH_RIGHT  = 0x20000000,                                      /// Popup attaches to the right side of the menu button\n  MENUBUTTON_ATTACH_BOTTOM = MENUBUTTON_ATTACH_RIGHT,                         /// Popup attaches to the bottom of the menu button\n  MENUBUTTON_ATTACH_CENTER = 0x40000000,                                      /// Popup attaches to the center of the menu button\n  MENUBUTTON_ATTACH_BOTH   = MENUBUTTON_ATTACH_CENTER|MENUBUTTON_ATTACH_RIGHT /// Popup attaches to both sides of the menu button\n  };\n\n\n\n/**\n* A menu button posts a popup menu when clicked.\n* There are many ways to control the placement where the popup will appear;\n* first, the popup may be placed on either of the four sides relative to the\n* menu button; this is controlled by the flags MENUBUTTON_DOWN, etc.\n* Next, there are several attachment modes; the popup's left/bottom edge may\n* attach to the menu button's left/top edge, or the popup's right/top edge may\n* attach to the menu button's right/bottom edge, or both.\n* Also, the popup may apear centered relative to the menu button.\n* Finally, a small offset may be specified to displace the location of the\n* popup by a few pixels so as to account for borders and so on.\n* Normally, the menu button shows an arrow pointing to the direction where\n* the popup is set to appear; this can be turned off by passing the option\n* MENUBUTTON_NOARROWS.\n*/\nclass FXAPI FXMenuButton : public FXLabel {\n  FXDECLARE(FXMenuButton)\nprotected:\n  FXPopup *pane;                  // Pane to pop up\n  FXint    offsetx;               // Shift attachment point x\n  FXint    offsety;               // Shift attachment point y\n  FXbool   state;                 // Pane was popped\nprotected:\n  FXMenuButton();\nprivate:\n  FXMenuButton(const FXMenuButton&);\n  FXMenuButton &operator=(const FXMenuButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdPost(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXMenuButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a menu button can receive focus\n  virtual bool canFocus() const;\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return true if window logically contains the given point\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  /// Change the popup menu\n  void setMenu(FXPopup *pup);\n\n  /// Return current popup menu\n  FXPopup* getMenu() const { return pane; }\n\n  /// Set X offset where menu pops up relative to button\n  void setXOffset(FXint offx){ offsetx=offx; }\n\n  /// Return current X offset\n  FXint getXOffset() const { return offsetx; }\n\n  /// Set Y offset where menu pops up relative to button\n  void setYOffset(FXint offy){ offsety=offy; }\n\n  /// Return current Y offset\n  FXint getYOffset() const { return offsety; }\n\n  /// Change menu button style\n  void setButtonStyle(FXuint style);\n\n  /// Get menu button style\n  FXuint getButtonStyle() const;\n\n  /// Change popup style\n  void setPopupStyle(FXuint style);\n\n  /// Get popup style\n  FXuint getPopupStyle() const;\n\n  /// Change attachment\n  void setAttachment(FXuint att);\n\n  /// Get attachment\n  FXuint getAttachment() const;\n\n  /// Save menu button to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu button from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMenuButton();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuCaption.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         M e n u C a p t i o n   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuCaption.h 2344 2006-02-12 21:19:36Z lyle $                     *\n********************************************************************************/\n#ifndef FXMENUCAPTION_H\n#define FXMENUCAPTION_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/// Menu Caption options\nenum {\n  MENU_AUTOGRAY = 0x00008000,   /// Automatically gray out when not updated\n  MENU_AUTOHIDE = 0x00010000    /// Automatically hide button when not updated\n  };\n\n\nclass FXIcon;\nclass FXFont;\n\n\n/**\n* The menu caption is a widget which can be used as a caption\n* above a number of menu commands in a menu.\n*/\nclass FXAPI FXMenuCaption : public FXWindow {\n  FXDECLARE(FXMenuCaption)\nprotected:\n  FXString     label;\n  FXString     help;\n  FXString     tip;\n  FXIcon      *icon;\n  FXFont      *font;\n  FXint        hotoff;\n  FXHotKey     hotkey;\n  FXColor      textColor;\n  FXColor      selbackColor;\n  FXColor      seltextColor;\n  FXColor      hiliteColor;\n  FXColor      shadowColor;\nprotected:\n  FXMenuCaption();\nprivate:\n  FXMenuCaption(const FXMenuCaption&);\n  FXMenuCaption &operator=(const FXMenuCaption&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetIconValue(FXObject*,FXSelector,void*);\n  long onCmdGetIconValue(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a menu caption\n  FXMenuCaption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXuint opts=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Enable the menu\n  virtual void enable();\n\n  /// Disable the menu\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the text for this menu\n  void setText(const FXString& text);\n\n  /// Get the text for this menu\n  FXString getText() const { return label; }\n\n  /// Set the icon for this menu\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this menu\n  FXIcon* getIcon() const { return icon; }\n\n  /// Set the text font\n  void setFont(FXFont* fnt);\n\n  /// Return the text font\n  FXFont* getFont() const { return font; }\n\n  /// Set menu caption style\n  void setMenuStyle(FXuint style);\n\n  /// Get menu caption style\n  FXuint getMenuStyle() const;\n\n  /// Return the current text color\n  void setTextColor(FXColor clr);\n\n  /// Get the current text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Return the selection background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return the selection background color\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Return the selection text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return the selection text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Set the status line help text for this menu\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this menu\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for this menu\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for this menu\n  const FXString& getTipText() const { return tip; }\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMenuCaption();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuCascade.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        M e n u C a s c a d e   W i d g e t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuCascade.h 2344 2006-02-12 21:19:36Z lyle $                     *\n********************************************************************************/\n#ifndef FXMENUCASCADE_H\n#define FXMENUCASCADE_H\n\n#ifndef FXMENUCAPTION_H\n#include \"FXMenuCaption.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXPopup;\n\n\n/**\n* The cascade menu widget is used to bring up a sub menu from a\n* pull down menu.\n*/\nclass FXAPI FXMenuCascade : public FXMenuCaption {\n  FXDECLARE(FXMenuCascade)\nprotected:\n  FXPopup *pane;\nprotected:\n  FXMenuCascade();\n  void drawTriangle(FXDCWindow& dc,FXint l,FXint t,FXint r,FXint b);\nprivate:\n  FXMenuCascade(const FXMenuCascade&);\n  FXMenuCascade &operator=(const FXMenuCascade&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdPost(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_MENUTIMER=FXMenuCaption::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a menu cascade responsible for the given popup menu\n  FXMenuCascade(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Yes it can receive the focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set popup menu to pop up\n  void setMenu(FXPopup *pup){ pane = pup; }\n\n  /// Return popup menu\n  FXPopup* getMenu() const { return pane; }\n\n  /// True if this menu or is popup logically contains the mouse\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMenuCascade();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuCheck.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          M e n u C h e c k   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuCheck.h 2264 2005-12-02 01:45:28Z lyle $                       *\n********************************************************************************/\n#ifndef FXMENUCHECK_H\n#define FXMENUCHECK_H\n\n#ifndef FXMENUCOMMAND_H\n#include \"FXMenuCommand.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The menu check widget is used to change a state in the\n* application from a menu.  Menu checks may reflect\n* the state of the application by graying out, becoming hidden,\n* or by a check mark.\n* When activated, a menu check sends a SEL_COMMAND to its target;\n* the void* argument of the message contains the new state.\n*/\nclass FXAPI FXMenuCheck : public FXMenuCommand {\n  FXDECLARE(FXMenuCheck)\nprotected:\n  FXuchar check;        // State of menu\n  FXColor boxColor;     // Box color\nprotected:\n  FXMenuCheck();\nprivate:\n  FXMenuCheck(const FXMenuCheck&);\n  FXMenuCheck &operator=(const FXMenuCheck&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdAccel(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a menu check\n  FXMenuCheck(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set check state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool s=TRUE);\n\n  /// Get check state (TRUE, FALSE or MAYBE)\n  FXbool getCheck() const { return check; }\n\n  /// Get the box background color\n  FXColor getBoxColor() const { return boxColor; }\n\n  /// Set the box background color\n  void setBoxColor(FXColor clr);\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuCommand.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       M e n u C o m m a n d   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuCommand.h 2343 2006-02-12 20:26:26Z lyle $                     *\n********************************************************************************/\n#ifndef FXMENUCOMMAND_H\n#define FXMENUCOMMAND_H\n\n#ifndef FXMENUCAPTION_H\n#include \"FXMenuCaption.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The menu command widget is used to invoke a command in the\n* application from a menu.  Menu commands may reflect\n* the state of the application by graying out, or becoming hidden.\n* When activated, a menu command sends a SEL_COMMAND to its target.\n*/\nclass FXAPI FXMenuCommand : public FXMenuCaption {\n  FXDECLARE(FXMenuCommand)\nprotected:\n  FXString     accel;       // Accelerator string\n  FXHotKey     acckey;      // Accelerator key\nprotected:\n  FXMenuCommand();\nprivate:\n  FXMenuCommand(const FXMenuCommand&);\n  FXMenuCommand &operator=(const FXMenuCommand&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdAccel(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a menu command\n  FXMenuCommand(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Yes it can receive the focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set accelerator text\n  void setAccelText(const FXString& text);\n\n  /// Return accelarator text\n  FXString getAccelText() const { return accel; }\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMenuCommand();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuPane.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        M e n u   P a n e   W i d g e t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuPane.h 2344 2006-02-12 21:19:36Z lyle $                        *\n********************************************************************************/\n#ifndef FXMENUPANE_H\n#define FXMENUPANE_H\n\n#ifndef FXPOPUP_H\n#include \"FXPopup.h\"\n#endif\n\nnamespace FX {\n\n/// Popup menu pane\nclass FXAPI FXMenuPane : public FXPopup {\n  FXDECLARE(FXMenuPane)\nprotected:\n  FXMenuPane(){}\nprivate:\n  FXMenuPane(const FXMenuPane&);\n  FXMenuPane &operator=(const FXMenuPane&);\npublic:\n\n  /// Construct menu pane\n  FXMenuPane(FXWindow* owner,FXuint opts=0);\n\n  /// Return true if popup contains this point\n  virtual bool contains(FXint parentx,FXint parenty) const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuRadio.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         M e n u R a d i o   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuRadio.h 2266 2005-12-02 01:49:09Z lyle $                       *\n********************************************************************************/\n#ifndef FXMENURADIO_H\n#define FXMENURADIO_H\n\n#ifndef FXMENUCOMMAND_H\n#include \"FXMenuCommand.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The menu radio widget is used to invoke a command in the\n* application from a menu.  Menu commands may reflect\n* the state of the application by graying out, becoming hidden,\n* or by a bullit.\n* When activated, a menu radio sends a SEL_COMMAND to its target;\n* the void* argument of the message contains the new state.\n* A collection of menu radio widgets which belong to each other\n* is supposed to be updated by a common SEL_UPDATE handler to\n* properly maintain the state between them.\n*/\nclass FXAPI FXMenuRadio : public FXMenuCommand {\n  FXDECLARE(FXMenuRadio)\nprotected:\n  FXuchar check;        // State of menu\n  FXColor radioColor;   // Color of the radio\nprotected:\n  FXMenuRadio();\nprivate:\n  FXMenuRadio(const FXMenuRadio&);\n  FXMenuRadio &operator=(const FXMenuRadio&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdAccel(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a menu radio\n  FXMenuRadio(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set radio button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool s=TRUE);\n\n  /// Get radio button state (TRUE, FALSE or MAYBE)\n  FXbool getCheck() const { return check; }\n\n  /// Get the radio background color\n  FXColor getRadioColor() const { return radioColor; }\n\n  /// Set the radio background color\n  void setRadioColor(FXColor clr);\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuSeparator.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    M e n u   S e p a r a t o r   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuSeparator.h 809 2002-07-11 17:28:15Z lyle $                   *\n********************************************************************************/\n#ifndef FXMENUSEPARATOR_H\n#define FXMENUSEPARATOR_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The menu separator is a simple decorative groove\n* used to delineate items in a popup menu.\n*/\nclass FXAPI FXMenuSeparator : public FXWindow {\n  FXDECLARE(FXMenuSeparator)\nprotected:\n  FXColor hiliteColor;\n  FXColor shadowColor;\nprotected:\n  FXMenuSeparator();\nprivate:\n  FXMenuSeparator(const FXMenuSeparator&);\n  FXMenuSeparator &operator=(const FXMenuSeparator&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a menu separator\n  FXMenuSeparator(FXComposite* p,FXuint opts=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMenuTitle.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      M e n u   T i t l e   W i d g e t                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMenuTitle.h 2344 2006-02-12 21:19:36Z lyle $                       *\n********************************************************************************/\n#ifndef FXMENUTITLE_H\n#define FXMENUTITLE_H\n\n#ifndef FXMENUCAPTION_H\n#include \"FXMenuCaption.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXPopup;\n\n\n/**\n* A menu title is a child of a menu bar which is responsible\n* for popping up a pulldown menu.\n*/\nclass FXAPI FXMenuTitle : public FXMenuCaption {\n  FXDECLARE(FXMenuTitle)\nprotected:\n  FXPopup *pane;        // Pane to pop up\nprotected:\n  FXMenuTitle(){}\nprivate:\n  FXMenuTitle(const FXMenuTitle&);\n  FXMenuTitle &operator=(const FXMenuTitle&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onCmdPost(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXMenuTitle(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Yes it can receive the focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set popup menu to pop up\n  void setMenu(FXPopup *menu);\n\n  /// Return popup menu\n  FXPopup* getMenu() const { return pane; }\n\n  /// True if this menu or is popup logically contains the mouse\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  /// Save menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load menu from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXMenuTitle();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXMessageBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         M e s s a g e   B o x e s                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXMessageBox.h 2267 2005-12-02 01:50:35Z lyle $                      *\n********************************************************************************/\n#ifndef FXMESSAGEBOX_H\n#define FXMESSAGEBOX_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\n// Message box buttons\nenum {\n  MBOX_OK                   = 0x10000000, /// Message box has a only an OK button\n  MBOX_OK_CANCEL            = 0x20000000, /// Message box has OK and CANCEL buttons\n  MBOX_YES_NO               = 0x30000000, /// Message box has YES and NO buttons\n  MBOX_YES_NO_CANCEL        = 0x40000000, /// Message box has YES, NO, and CANCEL buttons\n  MBOX_QUIT_CANCEL          = 0x50000000, /// Message box has QUIT and CANCEL buttons\n  MBOX_QUIT_SAVE_CANCEL     = 0x60000000, /// Message box has QUIT, SAVE, and CANCEL buttons\n  MBOX_SKIP_SKIPALL_CANCEL  = 0x70000000, /// Message box has SKIP, SKIP ALL, and CANCEL buttons\n  MBOX_SAVE_CANCEL_DONTSAVE = 0x80000000  /// Message box has DON'T SAVE,CANCEL and SAVE buttons\n  };\n\n\n// Return values\nenum {\n  MBOX_CLICKED_YES      = 1,            /// The YES button was clicked\n  MBOX_CLICKED_NO       = 2,            /// The NO button was clicked\n  MBOX_CLICKED_OK       = 3,            /// The OK button was clicked\n  MBOX_CLICKED_CANCEL   = 4,            /// The CANCEL button was clicked\n  MBOX_CLICKED_QUIT     = 5,            /// The QUIT button was clicked\n  MBOX_CLICKED_SAVE     = 6,            /// The SAVE button was clicked\n  MBOX_CLICKED_SKIP     = 7,            /// The SKIP button was clicked\n  MBOX_CLICKED_SKIPALL  = 8             /// The SKIP ALL button was clicked\n  };\n\n\n/**\n* A Message Box is a convenience class which provides a dialog for\n* very simple common yes/no type interactions with the user.\n* The message box has an optional icon, a title string, and the question\n* which is presented to the user.  It also has up to three buttons which\n* furnish standard responses to the question.\n* Message boxes are usually ran modally: the question must be answered\n* before the program may continue.\n*/\nclass FXAPI FXMessageBox : public FXDialogBox {\n  FXDECLARE(FXMessageBox)\nprotected:\n  FXMessageBox(){}\nprivate:\n  FXMessageBox(const FXMessageBox&);\n  FXMessageBox &operator=(const FXMessageBox&);\n  void initialize(const FXString& text,FXIcon* ic,FXuint whichbuttons);\npublic:\n  long onCmdClicked(FXObject*,FXSelector,void*);\n  long onCmdCancel(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_CLICKED_YES=FXDialogBox::ID_LAST,\n    ID_CLICKED_NO,\n    ID_CLICKED_OK,\n    ID_CLICKED_CANCEL,\n    ID_CLICKED_QUIT,\n    ID_CLICKED_SAVE,\n    ID_CLICKED_SKIP,\n    ID_CLICKED_SKIPALL,\n    ID_LAST\n    };\npublic:\n\n  /// Construct message box with given caption, icon, and message text\n  FXMessageBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0);\n\n  /// Construct free floating message box with given caption, icon, and message text\n  FXMessageBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0);\n\n  /**\n  * Show a modal error message.\n  * The text message may contain printf-tyle formatting commands.\n  */\n  static FXuint error(FXWindow* owner,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show modal error message, in free floating window.\n  */\n  static FXuint error(FXApp* app,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show a modal warning message\n  * The text message may contain printf-tyle formatting commands.\n  */\n  static FXuint warning(FXWindow* owner,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show modal warning message, in free floating window.\n  */\n  static FXuint warning(FXApp* app,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show a modal question dialog\n  * The text message may contain printf-tyle formatting commands.\n  */\n  static FXuint question(FXWindow* owner,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show modal question message, in free floating window.\n  */\n  static FXuint question(FXApp* app,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show a modal information dialog\n  * The text message may contain printf-tyle formatting commands.\n  */\n  static FXuint information(FXWindow* owner,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  /**\n  * Show modal information message, in free floating window.\n  */\n  static FXuint information(FXApp* app,FXuint opts,const char* caption,const char* message,...) FX_PRINTF(4,5) ;\n\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXObject.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         T o p l e v el   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXObject.h 2268 2005-12-02 01:52:22Z lyle $                          *\n********************************************************************************/\n#ifndef FXOBJECT_H\n#define FXOBJECT_H\n\n\nnamespace FX {\n\n/// Minimum and maximum message id\nenum {\n  MINKEY = 0,\n  MAXKEY = 65535\n  };\n\n\n/// Minimum and maximum message type\nenum {\n  MINTYPE = 0,\n  MAXTYPE = 65535\n  };\n\n\n/// Association key\ntypedef FXuint FXSelector;\n\n\nclass FXObject;\n\n\n/// Describes a FOX object\nclass FXAPI FXMetaClass {\nprivate:\n  const FXchar              *className;\n  FXObject*                (*manufacture)();\n  const FXMetaClass         *baseClass;\n  const void                *assoc;\n  FXuint                     nassocs;\n  FXuint                     assocsz;\nprivate:\n  static const FXMetaClass **metaClassTable;\n  static FXuint              nmetaClassTable;\n  static FXuint              nmetaClasses;\nprivate:\n  static void resize(FXuint n);\npublic:\n  FXMetaClass(const FXchar* name,FXObject *(fac)(),const FXMetaClass* base,const void* ass,FXuint nass,FXuint assz);\n\n  /// Check if metaclass is subclass of some other metaclass\n  bool isSubClassOf(const FXMetaClass* metaclass) const;\n\n  /// Make instance of some object\n  FXObject* makeInstance() const;\n\n  /// Ask class name\n  const FXchar* getClassName() const { return className; }\n\n  /// Ask base class\n  const FXMetaClass* getBaseClass() const { return baseClass; }\n\n  /// Find metaclass object\n  static const FXMetaClass* getMetaClassFromName(const FXchar* name);\n\n  /// Search message map\n  const void* search(FXSelector key) const;\n\n ~FXMetaClass();\n  };\n\n\n/// Macro to set up class declaration\n#define FXDECLARE(classname) \\\n  public: \\\n   struct FXMapEntry { FX::FXSelector keylo; FX::FXSelector keyhi; long (classname::* func)(FX::FXObject*,FX::FXSelector,void*); }; \\\n   static const FX::FXMetaClass metaClass; \\\n   static FX::FXObject* manufacture(); \\\n   virtual long handle(FX::FXObject* sender,FX::FXSelector sel,void* ptr); \\\n   virtual const FX::FXMetaClass* getMetaClass() const { return &metaClass; } \\\n   friend FX::FXStream& operator<<(FX::FXStream& store,const classname* obj){return store.saveObject((FX::FXObjectPtr)(obj));} \\\n   friend FX::FXStream& operator>>(FX::FXStream& store,classname*& obj){return store.loadObject((FX::FXObjectPtr&)(obj));} \\\n  private:\n\n\n/// Macro to set up class implementation\n#define FXIMPLEMENT(classname,baseclassname,mapping,nmappings) \\\n  FX::FXObject* classname::manufacture(){return new classname;} \\\n  const FX::FXMetaClass classname::metaClass(#classname,classname::manufacture,&baseclassname::metaClass,mapping,nmappings,sizeof(classname::FXMapEntry)); \\\n  long classname::handle(FX::FXObject* sender,FX::FXSelector sel,void* ptr){ \\\n    const FXMapEntry* me=(const FXMapEntry*)metaClass.search(sel); \\\n    return me ? (this->* me->func)(sender,sel,ptr) : baseclassname::handle(sender,sel,ptr); \\\n    }\n\n\n/// Macro to set up abstract class declaration\n#define FXDECLARE_ABSTRACT(classname) \\\n  public: \\\n   struct FXMapEntry { FX::FXSelector keylo; FX::FXSelector keyhi; long (classname::* func)(FX::FXObject*,FX::FXSelector,void*); }; \\\n   static const FX::FXMetaClass metaClass; \\\n   virtual long handle(FX::FXObject* sender,FX::FXSelector sel,void* ptr); \\\n   virtual const FX::FXMetaClass* getMetaClass() const { return &metaClass; } \\\n   friend FX::FXStream& operator<<(FX::FXStream& store,const classname* obj){return store.saveObject((FX::FXObjectPtr)(obj));} \\\n   friend FX::FXStream& operator>>(FX::FXStream& store,classname*& obj){return store.loadObject((FX::FXObjectPtr&)(obj));} \\\n  private:\n\n\n/// Macro to set up abstract class implementation\n#define FXIMPLEMENT_ABSTRACT(classname,baseclassname,mapping,nmappings) \\\n  const FX::FXMetaClass classname::metaClass(#classname,NULL,&baseclassname::metaClass,mapping,nmappings,sizeof(classname::FXMapEntry)); \\\n  long classname::handle(FX::FXObject* sender,FX::FXSelector sel,void* ptr){ \\\n    const FXMapEntry* me=(const FXMapEntry*)metaClass.search(sel); \\\n    return me ? (this->* me->func)(sender,sel,ptr) : baseclassname::handle(sender,sel,ptr); \\\n    }\n\n\n/// MetaClass of a class\n#define FXMETACLASS(classname) (&classname::metaClass)\n\n\n/// Set up map type\n#define FXDEFMAP(classname) static const classname::FXMapEntry\n\n/// Define range of function types\n#define FXMAPTYPES(typelo,typehi,func) {MKUINT(MINKEY,typelo),MKUINT(MAXKEY,typehi),&func}\n\n/// Define range of function types\n#define FXMAPTYPE(type,func) {MKUINT(MINKEY,type),MKUINT(MAXKEY,type),&func}\n\n/// Define range of functions\n#define FXMAPFUNCS(type,keylo,keyhi,func) {MKUINT(keylo,type),MKUINT(keyhi,type),&func}\n\n/// Define one function\n#define FXMAPFUNC(type,key,func) {MKUINT(key,type),MKUINT(key,type),&func}\n\n\n/**\n* Object is the base class for all objects in FOX; in order to receive\n* messages from the user interface, your class must derive from Object.\n* The Object class also provides serialization facilities, with which\n* you can save and restore the object's state.  If you've subclassed\n* from Object, you can save your subclasses' state by overloading the\n* save() and load() functions and use the stream API to serialize its\n* member data.\n*/\nclass FXAPI FXObject {\n  FXDECLARE(FXObject)\npublic:\n\n  /// Called for unhandled messages\n  virtual long onDefault(FXObject*,FXSelector,void*);\n\npublic:\n\n  /// Get class name of some object\n  const FXchar* getClassName() const;\n\n  /// Check if object is member of metaclass\n  bool isMemberOf(const FXMetaClass* metaclass) const;\n\n  /// Try handle message safely\n  virtual long tryHandle(FXObject* sender,FXSelector sel,void* ptr);\n\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n\n  /// Virtual destructor\n  virtual ~FXObject();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXObjectList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            O b j e c t   L i s t                              *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXObjectList.h 2344 2006-02-12 21:19:36Z lyle $                      *\n********************************************************************************/\n#ifndef FXOBJECTLIST_H\n#define FXOBJECTLIST_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n/// List of pointers to objects\nclass FXAPI FXObjectList {\nprotected:\n  FXObject **ptr;\npublic:\n\n  /// Default constructor\n  FXObjectList();\n\n  /// Copy constructor\n  FXObjectList(const FXObjectList& orig);\n\n  /// Construct and init with single object\n  FXObjectList(FXObject* object);\n\n  /// Construct and init with list of objects\n  FXObjectList(FXObject** objects,FXint n);\n\n  /// Assignment operator\n  FXObjectList& operator=(const FXObjectList& orig);\n\n  /// Return number of objects\n  FXint no() const { return *((FXint*)(ptr-1)); }\n\n  /// Set number of objects\n  void no(FXint num);\n\n  /// Indexing operator\n  FXObject*& operator[](FXint i){ return ptr[i]; }\n  FXObject* const& operator[](FXint i) const { return ptr[i]; }\n\n  /// Indexing operator\n  FXObject*& at(FXint i){ return ptr[i]; }\n  FXObject* const& at(FXint i) const { return ptr[i]; }\n\n  /// Access to content array\n  FXObject** data() const { return ptr; }\n\n  /// Assign object p to list\n  FXObjectList& assign(FXObject* object);\n\n  /// Assign n objects to list\n  FXObjectList& assign(FXObject** objects,FXint n);\n\n  /// Assign objects to list\n  FXObjectList& assign(FXObjectList& objects);\n\n  /// Insert object at certain position\n  FXObjectList& insert(FXint pos,FXObject* object);\n\n  /// Insert n objects at specified position\n  FXObjectList& insert(FXint pos,FXObject** objects,FXint n);\n\n  /// Insert objects at specified position\n  FXObjectList& insert(FXint pos,FXObjectList& objects);\n\n  /// Prepend object\n  FXObjectList& prepend(FXObject* object);\n\n  /// Prepend n objects\n  FXObjectList& prepend(FXObject** objects,FXint n);\n\n  /// Prepend objects\n  FXObjectList& prepend(FXObjectList& objects);\n\n  /// Append object\n  FXObjectList& append(FXObject* object);\n\n  /// Append n objects\n  FXObjectList& append(FXObject** objects,FXint n);\n\n  /// Append objects\n  FXObjectList& append(FXObjectList& objects);\n\n  /// Replace object at position by given object\n  FXObjectList& replace(FXint pos,FXObject* object);\n\n  /// Replaces the m objects at pos with n objects\n  FXObjectList& replace(FXint pos,FXint m,FXObject** objects,FXint n);\n\n  /// Replace the m objects at pos with objects\n  FXObjectList& replace(FXint pos,FXint m,FXObjectList& objects);\n\n  /// Remove object at pos\n  FXObjectList& erase(FXint pos);\n\n  /// Remove n objects at pos\n  FXObjectList& erase(FXint pos,FXint n);\n\n  /// Remove object\n  FXObjectList& remove(const FXObject* object);\n\n  /// Find object in list, searching forward; return position or -1\n  FXint find(const FXObject *object,FXint pos=0) const;\n\n  /// Find object in list, searching backward; return position or -1\n  FXint rfind(const FXObject *object,FXint pos=2147483647) const;\n\n  /// Remove all objects\n  FXObjectList& clear();\n\n  /// Save to a stream\n  void save(FXStream& store) const;\n\n  /// Load from a stream\n  void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXObjectList();\n  };\n\n\n/// Specialize list to pointers to TYPE\ntemplate<class TYPE>\nclass FXAPI FXObjectListOf : public FXObjectList {\npublic:\n  FXObjectListOf(){}\n\n  /// Indexing operator\n  TYPE*& operator[](FXint i){ return (TYPE*&)ptr[i]; }\n  TYPE *const& operator[](FXint i) const { return (TYPE*const&)ptr[i]; }\n\n  /// Access to list\n  TYPE*& at(FXint i){ return (TYPE*&)ptr[i]; }\n  TYPE *const& at(FXint i) const { return (TYPE*const&)ptr[i]; }\n\n  /// Access to content array\n  TYPE** data() const { return (TYPE**)ptr; }\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXOptionMenu.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             O p t i o n   M e n u                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXOptionMenu.h 2344 2006-02-12 21:19:36Z lyle $                      *\n********************************************************************************/\n#ifndef FXOPTIONMENU_H\n#define FXOPTIONMENU_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXPopup;\n\n\n/// Option Menu Button\nclass FXAPI FXOption : public FXLabel {\n  FXDECLARE(FXOption)\nprotected:\n  FXColor selbackColor;\n  FXColor seltextColor;\nprotected:\n  FXOption();\nprivate:\n  FXOption(const FXOption&);\n  FXOption &operator=(const FXOption&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXOption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a menu button can receive focus\n  virtual bool canFocus() const;\n\n  /// Set focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return the selection background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return the selection background color\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Return the selection text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return the selection text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Destructor\n  virtual ~FXOption();\n  };\n\n\n\n/// Option Menu\nclass FXAPI FXOptionMenu : public FXLabel {\n  FXDECLARE(FXOptionMenu)\nprotected:\n  FXPopup  *pane;\n  FXOption *current;\nprotected:\n  FXOptionMenu(){}\nprivate:\n  FXOptionMenu(const FXOptionMenu&);\n  FXOptionMenu &operator=(const FXOptionMenu&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdPost(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXOptionMenu(FXComposite* p,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Delete server-side resources\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Return TRUE if the position is logically in the pane\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  /// Set the current option\n  void setCurrent(FXOption *win,FXbool notify=FALSE);\n\n  /// Return the current option\n  FXOption* getCurrent() const { return current; }\n\n  /// Set the current option number\n  void setCurrentNo(FXint no,FXbool notify=FALSE);\n\n  /// Get the current option number\n  FXint getCurrentNo() const;\n\n  /// Get number of options\n  FXint getNumOptions() const;\n\n  /// Set the pane which will be popped up\n  void setMenu(FXPopup *pup);\n\n  /// Return the pane which is poppup up\n  FXPopup* getMenu() const { return pane; }\n\n  /// Returns true because a option menu can receive focus\n  virtual bool canFocus() const;\n\n  /// Return TRUE if popped up\n  FXbool isPopped() const;\n\n  /// Save option menu to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load option menu from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXOptionMenu();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPCXIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        P C X   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPCXIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXPCXICON_H\n#define FXPCXICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n/// PCX icon\nclass FXAPI FXPCXIcon : public FXIcon {\n  FXDECLARE(FXPCXIcon)\nprotected:\n  FXPCXIcon(){}\nprivate:\n  FXPCXIcon(const FXPCXIcon&);\n  FXPCXIcon &operator=(const FXPCXIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in PCX file format\n  FXPCXIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in PCX file format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in PCX file format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXPCXIcon();\n  };\n\n\n/**\n* Check if stream contains a PCX, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPCX(FXStream& store);\n\n\n/**\n* Load an PCX (PC Paintbrush) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPCX(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PCX (PC Paintbrush) file to a stream.\n*/\nextern FXAPI bool fxsavePCX(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPCXImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            P C X   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPCXImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXPCXIMAGE_H\n#define FXPCXIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n///  PCX graphics file\nclass FXAPI FXPCXImage : public FXImage {\n  FXDECLARE(FXPCXImage)\nprotected:\n  FXPCXImage(){}\nprivate:\n  FXPCXImage(const FXPCXImage&);\n  FXPCXImage &operator=(const FXPCXImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in PCX file\n  FXPCXImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in PCX file\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in  bitmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXPCXImage();\n  };\n\n\n/**\n* Check if stream contains a PCX, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPCX(FXStream& store);\n\n\n/**\n* Load an PCX (PC Paintbrush) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPCX(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PCX (PC Paintbrush) file to a stream.\n*/\nextern FXAPI bool fxsavePCX(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPNGIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          P N G   I m a g e   O b j e c t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPNGIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXPNGICON_H\n#define FXPNGICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// Portable Network Graphics (PNG) Icon class\nclass FXAPI FXPNGIcon : public FXIcon {\n  FXDECLARE(FXPNGIcon)\nprotected:\n  FXPNGIcon(){}\nprivate:\n  FXPNGIcon(const FXPNGIcon&);\n  FXPNGIcon &operator=(const FXPNGIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an icon from memory stream formatted in PNG format\n  FXPNGIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Save pixels into stream in PNG format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in PNG format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXPNGIcon();\n  };\n\n\n/**\n* Check if stream contains a PNG, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPNG(FXStream& store);\n\n\n/**\n* Load an PNG (Portable Network Graphics) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPNG(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PNG (Portable Network Graphics) file to a stream.\n*/\nextern FXAPI bool fxsavePNG(FXStream& store,const FXColor* data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPNGImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          P N G   I m a g e   O b j e c t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPNGImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXPNGIMAGE_H\n#define FXPNGIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// Portable Network Graphics (PNG) Image class\nclass FXAPI FXPNGImage : public FXImage {\n  FXDECLARE(FXPNGImage)\nprotected:\n  FXPNGImage(){}\nprivate:\n  FXPNGImage(const FXPNGImage&);\n  FXPNGImage &operator=(const FXPNGImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an image from memory stream formatted in PNG format\n  FXPNGImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Save pixels into stream in PNG format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Load pixels from stream in PNG format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Destroy\n  virtual ~FXPNGImage();\n  };\n\n\n/**\n* Check if stream contains a PNG, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPNG(FXStream& store);\n\n\n/**\n* Load an PNG (Portable Network Graphics) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPNG(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PNG (Portable Network Graphics) file to a stream.\n*/\nextern FXAPI bool fxsavePNG(FXStream& store,const FXColor* data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPPMIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        P P M   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPPMIcon.h 2343 2006-02-12 20:26:26Z lyle $                          *\n********************************************************************************/\n#ifndef FXPPMICON_H\n#define FXPPMICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// Portable Pixmap icon\nclass FXAPI FXPPMIcon : public FXIcon {\n  FXDECLARE(FXPPMIcon)\nprotected:\n  FXPPMIcon(){}\nprivate:\n  FXPPMIcon(const FXPPMIcon&);\n  FXPPMIcon &operator=(const FXPPMIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in Portable Pixmap format\n  FXPPMIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Portable Pixmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Portable Pixmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXPPMIcon();\n  };\n\n\n/**\n* Check if stream contains a PPM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPPM(FXStream& store);\n\n\n/**\n* Load an PPM (Portable Pixmap Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPPM(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PPM (Portable Pixmap Format) file to a stream.\n*/\nextern FXAPI bool fxsavePPM(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPPMImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            P P M   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPPMImage.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXPPMIMAGE_H\n#define FXPPMIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// Portable Pixmap Image\nclass FXAPI FXPPMImage : public FXImage {\n  FXDECLARE(FXPPMImage)\nprotected:\n  FXPPMImage(){}\nprivate:\n  FXPPMImage(const FXPPMImage&);\n  FXPPMImage &operator=(const FXPPMImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in Portable Pixmap format\n  FXPPMImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in Portable Pixmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in Portable Pixmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXPPMImage();\n  };\n\n\n/**\n* Check if stream contains a PPM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckPPM(FXStream& store);\n\n\n/**\n* Load an PPM (Portable Pixmap Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadPPM(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an PPM (Portable Pixmap Format) file to a stream.\n*/\nextern FXAPI bool fxsavePPM(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPacker.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                P a c k e r   C o n t a i n e r   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPacker.h 1536 2003-05-14 21:41:00Z lyle $                          *\n********************************************************************************/\n#ifndef FXPACKER_H\n#define FXPACKER_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\n/// Default spacing\nenum { DEFAULT_SPACING = 4 };\n\n\n/**\n* Packer is a layout manager which automatically places child windows\n* inside its area against the left, right, top, or bottom side.\n* Each time a child is placed, the remaining space is decreased by the\n* amount of space taken by the child window.\n* The side against which a child is placed is determined by the LAYOUT_SIDE_TOP,\n* LAYOUT_SIDE_BOTTOM, LAYOUT_SIDE_LEFT, and LAYOUT_SIDE_RIGHT hints given by\n* the child window.  Other layout hints from the child are observed as far as\n* sensible.  So for example, a child placed against the right edge can still\n* have LAYOUT_FILL_Y or LAYOUT_TOP, and so on.\n* The last child may have both LAYOUT_FILL_X and LAYOUT_FILL_Y, in which\n* case it will be placed to take all remaining space.\n*/\nclass FXAPI FXPacker : public FXComposite {\n  FXDECLARE(FXPacker)\nprotected:\n  FXColor baseColor;        // Base color\n  FXColor hiliteColor;      // Highlight color\n  FXColor shadowColor;      // Shadow color\n  FXColor borderColor;      // Border color\n  FXint   padtop;           // Top margin\n  FXint   padbottom;        // Bottom margin\n  FXint   padleft;          // Left margin\n  FXint   padright;         // Right margin\n  FXint   hspacing;         // Horizontal child spacing\n  FXint   vspacing;         // Vertical child spacing\n  FXint   border;           // Border width\nprotected:\n  FXPacker();\n  void drawBorderRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRidgeRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawGrooveRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawFocusRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawFrame(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXPacker(const FXPacker&);\n  FXPacker &operator=(const FXPacker&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct packer layout manager\n  FXPacker(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Change packing hints\n  void setPackingHints(FXuint ph);\n\n  /// Return packing hints\n  FXuint getPackingHints() const;\n\n  /// Get border width\n  FXint getBorderWidth() const { return border; }\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const { return padtop; }\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const { return padbottom; }\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const { return padleft; }\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const { return padright; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const { return borderColor; }\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const { return baseColor; }\n\n  /// Change horizontal inter-child spacing\n  void setHSpacing(FXint hs);\n\n  /// Return current horizontal inter-child spacing\n  FXint getHSpacing() const { return hspacing; }\n\n  /// Change vertical inter-child spacing\n  void setVSpacing(FXint vs);\n\n  /// Return current vertical inter-child spacing\n  FXint getVSpacing() const { return vspacing; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPath.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  P a t h   N a m e   M a n i p u l a t i o n                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPath.h 2291 2005-12-05 03:37:36Z lyle $                             *\n********************************************************************************/\n#ifndef FXPATH_H\n#define FXPATH_H\n\n\nnamespace FX {\n\n\nnamespace FXPath {\n\n  /**\n  * Return root of absolute path; on Unix, this is just \"/\". On\n  * Windows, this is \"\\\\\" or \"C:\\\".  Returns the empty string\n  * if the given path is not absolute.\n  */\n  FXString FXAPI root(const FXString& file);\n\n  /**\n  * Return the directory part of the path name.\n  * Note that directory(\"/bla/bla/\") is \"/bla/bla\" and NOT \"/bla\".\n  * However, directory(\"/bla/bla\") is \"/bla\" as we expect!\n  */\n  FXString FXAPI directory(const FXString& file);\n\n  /**\n  * Return name and extension part of the path name.\n  * Note that name(\"/bla/bla/\") is \"\" and NOT \"bla\".\n  * However, name(\"/bla/bla\") is \"bla\" as we expect!\n  */\n  FXString FXAPI name(const FXString& file);\n\n  /// Return file title, i.e. document name only\n  FXString FXAPI title(const FXString& file);\n\n  /// Return extension part of the file name\n  FXString FXAPI extension(const FXString& file);\n\n  /// Return file name less the extension\n  FXString FXAPI stripExtension(const FXString& file);\n\n  /// Return the drive letter prefixing this file name (if any).\n  FXString FXAPI drive(const FXString& file);\n\n  /// Perform tilde or environment variable expansion\n  FXString FXAPI expand(const FXString& file);\n\n  /// Contract path based on user name and environment variable\n  FXString FXAPI contract(const FXString& file,const FXString& user=FXString::null,const FXString& var=FXString::null);\n\n  /**\n  * Simplify a file path; the path will remain relative if it was relative,\n  * or absolute if it was absolute.  Also, a trailing \"/\" will be preserved\n  * as this is important in other functions.\n  * For example, simplify(\"..//aaa/./bbb//../c/\") becomes \"../aaa/c/\".\n  */\n  FXString FXAPI simplify(const FXString& file);\n\n  /// Return absolute path from current directory and file name\n  FXString FXAPI absolute(const FXString& file);\n\n  /// Return absolute path from base directory and file name\n  FXString FXAPI absolute(const FXString& base,const FXString& file);\n\n  /// Return relative path of file to the current directory\n  FXString FXAPI relative(const FXString& file);\n\n  /// Return relative path of file to given base directory\n  FXString FXAPI relative(const FXString& base,const FXString& file);\n\n  /// Return path following local path separator conventions\n  FXString FXAPI convert(const FXString& path);\n\n  /// Return path to directory above input directory name\n  FXString FXAPI upLevel(const FXString& file);\n\n  /// Return true if file name is absolute\n  bool FXAPI isAbsolute(const FXString& file);\n\n  /// Return true if input directory is a top-level directory\n  bool FXAPI isTopDirectory(const FXString& file);\n\n  /// Return true if input path is a file share\n  bool FXAPI isShare(const FXString& file);\n\n  /// Enquote filename to make safe for shell\n  FXString FXAPI enquote(const FXString& file,bool forcequotes=false);\n\n  /// Dequote filename to get original again\n  FXString FXAPI dequote(const FXString& file);\n\n  /**\n  * Perform wildcard match of a filename against a wildcard pattern.\n  * The wildcard pattern may comprise ordinary characters or special\n  * matching characters, as given below:\n  *\n  *  ?           Any single character.\n  *  *           Zero or more of any character.\n  *  [abc]       Any character from the set {a,b,c}.\n  *  [^abc]      Any character BUT the ones from the set {a,b,c}.\n  *  [!abc]      Ditto.\n  *  [a-zA-Z]    Matches single character, which must be one of a-z or A-Z.\n  *  [^a-zA-Z]   Matches single character, which must be anything other than a-z or A-Z.\n  *  [!a-zA-Z]   Ditto.\n  *  pat1|pat2   Match sub-pattern pat1 or pat2.\n  *  pat1,pat2   Ditto.\n  *  (pat1|pat2) Match sub-pattern pat1 or pat2; patterns may be nested.\n  *  (pat1,pat2) Ditto.\n  *\n  * The special characters may be escaped to treat them as ordinary characters.\n  * Matching may be influenced by a number of flags:\n  *\n  *  FILEMATCH_FILE_NAME         No wildcard can ever match /\n  *  FILEMATCH_NOESCAPE          Backslashes don't quote special chars\n  *  FILEMATCH_PERIOD            Leading . is matched only explicitly\n  *  FILEMATCH_LEADING_DIR       Ignore /... after a match\n  *  FILEMATCH_CASEFOLD          Compare without regard to case\n  */\n  bool FXAPI match(const FXString& pattern,const FXString& file,FXuint flags=(FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME));\n\n  /**\n  * Generate unique filename of the form pathnameXXX.ext, where\n  * pathname.ext is the original input file, and XXX is a number,\n  * possibly empty, that makes the file unique.\n  */\n  FXString FXAPI unique(const FXString& file);\n\n  /**\n  * Search path list for this file, return full path name for first occurrence.\n  */\n  FXString FXAPI search(const FXString& pathlist,const FXString& file);\n\n  }\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPicker.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          P i c k e r   B u t t o n                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPicker.h 809 2002-07-11 17:28:15Z lyle $                           *\n********************************************************************************/\n#ifndef FXPICKER_H\n#define FXPICKER_H\n\n#ifndef FXBUTTON_H\n#include \"FXButton.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A picker button allows you to identify an arbitrary\n* location on the screen.\n*/\nclass FXAPI FXPicker : public FXButton {\n  FXDECLARE(FXPicker)\nprotected:\n  FXPicker(){}\nprivate:\n  FXPicker(const FXPicker&);\n  FXPicker& operator=(const FXPicker&);\npublic:\n  long onMotion(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\npublic:\n  FXPicker(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPipe.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             P i p e   C l a s s                               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPipe.h 2343 2006-02-12 20:26:26Z lyle $                             *\n********************************************************************************/\n#ifndef FXPIPE_H\n#define FXFILE_H\n\n#ifndef FXIO_H\n#include \"FXIO.h\"\n#endif\n\n\n////////////////////////////  UNDER DEVELOPMENT  ////////////////////////////////\n\n\nnamespace FX {\n\n\n/**\n* Pipe i/o device.\n*/\nclass FXAPI FXPipe : public FXIO {\nprivate:\n  FXPipe(const FXPipe&);\n  FXPipe &operator=(const FXPipe&);\npublic:\n\n  /// Construct socket\n  FXPipe(){ }\n\n  /// Construct file and attach existing handle h\n  FXPipe(FXInputHandle handle,FXuint mode);\n\n  /// Open device with access mode and handle\n  virtual bool open(FXInputHandle handle,FXuint mode);\n\n  /// Read block of bytes, returning number of bytes read\n  virtual FXival readBlock(void* data,FXival count);\n\n  /// Write block of bytes, returning number of bytes written\n  virtual FXival writeBlock(const void* data,FXival count);\n\n  /// Close socket\n  virtual bool close();\n\n  /// Create a named pipe\n  static bool create(const FXString& file,FXuint perm=FXIO::OwnerReadWrite|FXIO::GroupReadWrite|FXIO::OtherReadWrite);\n\n  /// Destroy\n  virtual ~FXPipe();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPoint.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                             P o i n t    C l a s s                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPoint.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXPOINT_H\n#define FXPOINT_H\n\n#ifndef FXSIZE_H\n#include \"FXSize.h\"\n#endif\n\nnamespace FX {\n\n\n/// Point\nclass FXAPI FXPoint {\npublic:\n  FXshort x;\n  FXshort y;\npublic:\n\n  /// Constructors\n  FXPoint(){ }\n  FXPoint(const FXSize& s):x(s.w),y(s.h){ }\n  FXPoint(const FXPoint& p):x(p.x),y(p.y){ }\n  FXPoint(FXshort xx,FXshort yy):x(xx),y(yy){ }\n\n  /// Test if zero\n  bool operator!() const { return x==0 && y==0; }\n\n  /// Equality\n  bool operator==(const FXPoint& p) const { return x==p.x && y==p.y; }\n  bool operator!=(const FXPoint& p) const { return x!=p.x || y!=p.y; }\n\n  /// Assignment\n  FXPoint& operator=(const FXPoint& p){ x=p.x; y=p.y; return *this; }\n\n  /// Set value from another point\n  FXPoint& set(const FXPoint& p){ x=p.x; y=p.y; return *this; }\n\n  /// Set value from components\n  FXPoint& set(FXshort xx,FXshort yy){ x=xx; y=yy; return *this; }\n\n  /// Assignment operators\n  FXPoint& operator+=(const FXPoint& p){ x+=p.x; y+=p.y; return *this; }\n  FXPoint& operator-=(const FXPoint& p){ x-=p.x; y-=p.y; return *this; }\n  FXPoint& operator*=(FXshort c){ x*=c; y*=c; return *this; }\n  FXPoint& operator/=(FXshort c){ x/=c; y/=c; return *this; }\n\n  /// Negation\n  FXPoint operator-(){ return FXPoint(-x,-y); }\n\n  /// Addition operators\n  FXPoint operator+(const FXPoint& p) const { return FXPoint(x+p.x,y+p.y); }\n  FXPoint operator-(const FXPoint& p) const { return FXPoint(x-p.x,y-p.y); }\n\n  /// Scale operators\n  friend inline FXPoint operator*(const FXPoint& p,FXshort c);\n  friend inline FXPoint operator*(FXshort c,const FXPoint& p);\n  friend inline FXPoint operator/(const FXPoint& p,FXshort c);\n  friend inline FXPoint operator/(FXshort c,const FXPoint& p);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXPoint& p);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXPoint& p);\n  };\n\n\ninline FXPoint operator*(const FXPoint& p,FXshort c){ return FXPoint(p.x*c,p.y*c); }\ninline FXPoint operator*(FXshort c,const FXPoint& p){ return FXPoint(c*p.x,c*p.y); }\ninline FXPoint operator/(const FXPoint& p,FXshort c){ return FXPoint(p.x/c,p.y/c); }\ninline FXPoint operator/(FXshort c,const FXPoint& p){ return FXPoint(c/p.x,c/p.y); }\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXPoint& p);\nextern FXAPI FXStream& operator>>(FXStream& store,FXPoint& p);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPopup.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     P o p u p   W i n d o w   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPopup.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXPOPUP_H\n#define FXPOPUP_H\n\n#ifndef FXSHELL_H\n#include \"FXShell.h\"\n#endif\n\nnamespace FX {\n\n\n/// Popup internal orientation\nenum {\n  POPUP_VERTICAL   = 0,               /// Vertical orientation\n  POPUP_HORIZONTAL = 0x00020000,      /// Horizontal orientation\n  POPUP_SHRINKWRAP = 0x00040000       /// Shrinkwrap to content\n  };\n\n\n\n/// Popup window\nclass FXAPI FXPopup : public FXShell {\n  FXDECLARE(FXPopup)\nprivate:\n  FXPopup  *prevActive;         // Popup below this one in stack\n  FXPopup  *nextActive;         // Popup above this one in stack\nprotected:\n  FXWindow *grabowner;          // Window which will get grabbed when outside\n  FXColor   baseColor;\n  FXColor   hiliteColor;\n  FXColor   shadowColor;\n  FXColor   borderColor;\n  FXint     border;\nprotected:\n  FXPopup();\n  virtual bool doesOverrideRedirect() const;\n  void drawBorderRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRidgeRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawGrooveRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawFrame(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXPopup(const FXPopup&);\n  FXPopup &operator=(const FXPopup&);\n#ifdef WIN32\n  virtual const char* GetClass() const;\n#endif\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMap(FXObject*,FXSelector,void*);\n  long onButtonPress(FXObject*,FXSelector,void*);\n  long onButtonRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onCmdUnpost(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdChoice(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_CHOICE=FXShell::ID_LAST,\n    ID_LAST=ID_CHOICE+1000\n    };\npublic:\n\n  /// Construct popup pane\n  FXPopup(FXWindow* owner,FXuint opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return a pointer to the prior active popup\n  FXPopup* getPrevActive() const { return prevActive; }\n\n  /// Return a pointer to the next active popup\n  FXPopup* getNextActive() const { return nextActive; }\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Show this window\n  virtual void show();\n\n  /// Hide this window\n  virtual void hide();\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Return frame style\n  FXuint getFrameStyle() const;\n\n  /// Return border width\n  FXint getBorderWidth() const { return border; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Return border color\n  FXColor getBorderColor() const { return borderColor; }\n\n  /// Change base color\n  void setBaseColor(FXColor clr);\n\n  /// Return base color\n  FXColor getBaseColor() const { return baseColor; }\n\n  /// Popup the menu and grab to the given owner\n  virtual void popup(FXWindow* grabto,FXint x,FXint y,FXint w=0,FXint h=0);\n\n  /// Pop down the menu\n  virtual void popdown();\n\n  /// Return current grab owner\n  FXWindow* getGrabOwner() const;\n\n//   /// Popup the menu and grab to the given owner\n//   virtual FXint popup(FXint x,FXint y,FXint w=0,FXint h=0);\n//\n//   /// Pop down the menu\n//   virtual void popdown(FXint value);\n\n  /// Return popup orientation\n  FXuint getOrientation() const;\n\n  /// Change popup orientation\n  void setOrientation(FXuint orient);\n\n  /// Return shrinkwrap mode\n  FXbool getShrinkWrap() const;\n\n  /// Change shrinkwrap mode\n  void setShrinkWrap(FXbool sw);\n\n  virtual bool doesSaveUnder() const;\n\n  /// Destructor\n  virtual ~FXPopup();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXPrintDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        P r i n t   J o b   D i a l o g                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXPrintDialog.h 809 2002-07-11 17:28:15Z lyle $                     *\n********************************************************************************/\n#ifndef FXPRINTDIALOG_H\n#define FXPRINTDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXRadioButton;\nclass FXComboBox;\nclass FXListBox;\nclass FXTextField;\nclass FXSpinner;\nclass FXIcon;\n\n\n/// Printer selection dialog\nclass FXAPI FXPrintDialog : public FXDialogBox {\n  FXDECLARE(FXPrintDialog)\nprotected:\n  FXRadioButton *sendtoprinter;\n  FXComboBox    *printername;\n  FXRadioButton *sendtofile;\n  FXTextField   *filename;\n  FXRadioButton *printall;\n  FXRadioButton *printeven;\n  FXRadioButton *printodd;\n  FXRadioButton *printrange;\n  FXRadioButton *firstpagefirst;\n  FXRadioButton *lastpagefirst;\n  FXRadioButton *printincolor;\n  FXRadioButton *printinblacknwhite;\n  FXRadioButton *orientportrait;\n  FXRadioButton *orientlanscape;\n  FXListBox     *media;\n  FXSpinner     *firstpage;\n  FXSpinner     *lastpage;\n  FXSpinner     *numberofcopies;\n  FXIcon        *landscapeIcon;\n  FXIcon        *portraitIcon;\n  FXPrinter      printer;\nprotected:\n  FXPrintDialog(){}\nprivate:\n  FXPrintDialog(const FXPrintDialog&);\n  FXPrintDialog &operator=(const FXPrintDialog&);\npublic:\n  long onCmdToPrinter(FXObject*,FXSelector,void*);\n  long onUpdToPrinter(FXObject*,FXSelector,void*);\n  long onCmdToFile(FXObject*,FXSelector,void*);\n  long onUpdToFile(FXObject*,FXSelector,void*);\n  long onCmdBrowse(FXObject*,FXSelector,void*);\n  long onUpdBrowse(FXObject*,FXSelector,void*);\n  long onCmdProps(FXObject*,FXSelector,void*);\n  long onUpdProps(FXObject*,FXSelector,void*);\n  long onCmdPortrait(FXObject*,FXSelector,void*);\n  long onUpdPortrait(FXObject*,FXSelector,void*);\n  long onCmdLandscape(FXObject*,FXSelector,void*);\n  long onUpdLandscape(FXObject*,FXSelector,void*);\n  long onCmdPages(FXObject*,FXSelector,void*);\n  long onUpdPages(FXObject*,FXSelector,void*);\n  long onCmdColor(FXObject*,FXSelector,void*);\n  long onUpdColor(FXObject*,FXSelector,void*);\n  long onCmdGray(FXObject*,FXSelector,void*);\n  long onUpdGray(FXObject*,FXSelector,void*);\n  long onCmdNumCopies(FXObject*,FXSelector,void*);\n  long onUpdNumCopies(FXObject*,FXSelector,void*);\n  long onCmdFirstPage(FXObject*,FXSelector,void*);\n  long onUpdFirstPage(FXObject*,FXSelector,void*);\n  long onCmdLastPage(FXObject*,FXSelector,void*);\n  long onUpdLastPage(FXObject*,FXSelector,void*);\n  long onCmdCollateNormal(FXObject*,FXSelector,void*);\n  long onUpdCollateNormal(FXObject*,FXSelector,void*);\n  long onCmdCollateReversed(FXObject*,FXSelector,void*);\n  long onUpdCollateReversed(FXObject*,FXSelector,void*);\n  long onCmdFileName(FXObject*,FXSelector,void*);\n  long onUpdFileName(FXObject*,FXSelector,void*);\n  long onCmdPrinterName(FXObject*,FXSelector,void*);\n  long onUpdPrinterName(FXObject*,FXSelector,void*);\n  long onCmdAccept(FXObject*,FXSelector,void*);\n  long onCmdMedia(FXObject*,FXSelector,void*);\n  long onUpdMedia(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_TO_PRINTER=FXDialogBox::ID_LAST,\n    ID_TO_FILE,\n    ID_PRINTER_NAME,\n    ID_FILE_NAME,\n    ID_LANDSCAPE,\n    ID_PORTRAIT,\n    ID_MEDIA,\n    ID_COLLATE_NORMAL,\n    ID_COLLATE_REVERSED,\n    ID_PAGES_ALL,\n    ID_PAGES_EVEN,\n    ID_PAGES_ODD,\n    ID_PAGES_RANGE,\n    ID_PAGES_FIRST,\n    ID_PAGES_LAST,\n    ID_BROWSE_FILE,\n    ID_PROPERTIES,\n    ID_COLOR_PRINTER,\n    ID_GRAY_PRINTER,\n    ID_NUM_COPIES\n    };\npublic:\n\n  /// Construct print dialog\n  FXPrintDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create dialog\n  virtual void create();\n\n  /// Set printer info\n  void setPrinter(const FXPrinter& pr);\n\n  /// Get printer info\n  void getPrinter(FXPrinter& pr);\n\n  /// Save dialog to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load dialog from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXPrintDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXProgressBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      P r o g r e s s B a r   W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXProgressBar.h 814 2002-07-12 16:34:49Z lyle $                     *\n********************************************************************************/\n#ifndef FXPROGRESSBAR_H\n#define FXPROGRESSBAR_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Progress bar styles\nenum {\n  PROGRESSBAR_HORIZONTAL = 0,             /// Horizontal display\n  PROGRESSBAR_VERTICAL   = 0x00008000,    /// Vertical display\n  PROGRESSBAR_PERCENTAGE = 0x00010000,    /// Show percentage done\n  PROGRESSBAR_DIAL       = 0x00020000,    /// Show as a dial instead of bar\n  PROGRESSBAR_NORMAL     = FRAME_SUNKEN|FRAME_THICK\n  };\n\n\n/// Progress bar widget\nclass FXAPI FXProgressBar : public FXFrame {\n  FXDECLARE(FXProgressBar)\nprotected:\n  FXuint   progress;                      // Integer percentage number\n  FXuint   total;                         // Amount for completion\n  FXint    barsize;                       // Bar size\n  FXFont*  font;\n  FXColor  barBGColor;\n  FXColor  barColor;\n  FXColor  textNumColor;\n  FXColor  textAltColor;\nprotected:\n  FXProgressBar(){}\n  void drawInterior(FXDCWindow& dc);\nprivate:\n  FXProgressBar(const FXProgressBar&);\n  FXProgressBar &operator=(const FXProgressBar&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct progress bar\n  FXProgressBar(FXComposite* p,FXObject* target=NULL,FXSelector sel=0,FXuint opts=PROGRESSBAR_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change the amount of progress\n  void setProgress(FXuint value);\n\n  /// Get current progress\n  FXuint getProgress() const { return progress; }\n\n  /// Set total amount of progress\n  void setTotal(FXuint value);\n\n  /// Return total amount of progrss\n  FXuint getTotal() const { return total; }\n\n  /// Increment progress by given amount\n  void increment(FXuint value);\n\n  /// Hide progress percentage\n  void hideNumber();\n\n  /// Show progress percentage\n  void showNumber();\n\n  /// Change progress bar width\n  void setBarSize(FXint size);\n\n  /// Return progress bar width\n  FXint getBarSize() const { return barsize; }\n\n  /// Change backgroundcolor\n  void setBarBGColor(FXColor clr);\n\n  /// Return background color\n  FXColor getBarBGColor() const { return barBGColor; }\n\n  /// Change bar color\n  void setBarColor(FXColor clr);\n\n  /// Return bar color\n  FXColor getBarColor() const { return barColor; }\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const { return textNumColor; }\n\n  /// Change alternate text color shown when bar under text\n  void setTextAltColor(FXColor clr);\n\n  /// Return alternate text color\n  FXColor getTextAltColor() const { return textAltColor; }\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont* getFont() const { return font; }\n\n  /// Change progress bar style\n  void setBarStyle(FXuint style);\n\n  /// Return current progress bar style\n  FXuint getBarStyle() const;\n\n  /// Save progress bar to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load progress bar from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXProgressBar();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXProgressDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      P r o g r e s s   D i a l o g   B o x                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXProgressDialog.h 1536 2003-05-14 21:41:00Z lyle $                  *\n********************************************************************************/\n#ifndef FXPROGRESSDIALOG_H\n#define FXPROGRESSDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nenum {\n  PROGRESSDIALOG_NOCANCEL = 0,                        /// Default is no cancel button\n  PROGRESSDIALOG_CANCEL   = 0x01000000,               /// Enable the cancel button\n  PROGRESSDIALOG_NORMAL   = (DECOR_TITLE|DECOR_BORDER)\n  };\n\n\nclass FXHorizontalSeparator;\nclass FXProgressBar;\nclass FXButton;\nclass FXLabel;\n\n/**\n* A Progress Dialog is a simple dialog which is used to\n* keep a user informed of the progress of a lengthy operation\n* in a program and that the program is in fact still working.\n*/\nclass FXAPI FXProgressDialog : public FXDialogBox {\n  FXDECLARE(FXProgressDialog)\nprotected:\n  FXProgressBar         *progress;    // Progress bar\n  FXLabel               *message;     // Message\n  FXHorizontalSeparator *separator;   // Separator\n  FXButton              *cancel;      // Cancel button\n  FXbool                 cancelled;   // User hit cancel\nprotected:\n  FXProgressDialog();\nprivate:\n  FXProgressDialog(const FXProgressDialog&);\n  FXProgressDialog &operator=(const FXProgressDialog&);\npublic:\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdCancel(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct input dialog box with given caption, icon, and prompt text\n  FXProgressDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXuint opts=PROGRESSDIALOG_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Change the progress message\n  void setMessage(const FXString& msg);\n\n  /// Get progress message\n  FXString getMessage() const;\n\n  /// Change style of the progress bar widget\n  void setBarStyle(FXuint style);\n\n  /// Get style of the progress bar widget\n  FXuint getBarStyle() const;\n\n  /// Change the amount of progress\n  void setProgress(FXuint value);\n\n  /// Get current progress\n  FXuint getProgress() const;\n\n  /// Set total amount of progress\n  void setTotal(FXuint value);\n\n  /// Return total amount of progrss\n  FXuint getTotal() const;\n\n  /// Increment progress by given amount\n  void increment(FXuint value);\n\n  /// Has operation been cancelled?\n  FXbool isCancelled() const { return cancelled; }\n\n  /// Change cancelled flag\n  void setCancelled(FXbool flg){ cancelled=flg; }\n\n  /// Destroy\n  virtual ~FXProgressDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXQuatd.h",
    "content": "/********************************************************************************\n*                                                                               *\n*              D o u b l e - P r e c i s i o n  Q u a t e r n i o n             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXQuatd.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXQUATD_H\n#define FXQUATD_H\n\n\nnamespace FX {\n\n\nclass FXMat3d;\n\n\n/// Double-precision quaternion\nclass FXAPI FXQuatd : public FXVec4d {\npublic:\n\n  /// Constructors\n  FXQuatd(){}\n\n  /// Copy constructor\n  FXQuatd(const FXQuatd& q):FXVec4d(q){}\n\n  /// Construct from components\n  FXQuatd(FXdouble xx,FXdouble yy,FXdouble zz,FXdouble ww):FXVec4d(xx,yy,zz,ww){}\n\n  /// Construct from array of doubles\n  FXQuatd(const FXdouble v[]):FXVec4d(v){}\n\n  /// Construct from axis and angle\n  FXQuatd(const FXVec3d& axis,FXdouble phi=0.0);\n\n  /// Construct from euler angles yaw (z), pitch (y), and roll (x)\n  FXQuatd(FXdouble roll,FXdouble pitch,FXdouble yaw);\n\n  /// Construct quaternion from two unit vectors\n  FXQuatd(const FXVec3d& fr,const FXVec3d& to);\n\n  /// Construct quaternion from three axes\n  FXQuatd(const FXVec3d& ex,const FXVec3d& ey,const FXVec3d& ez);\n\n  /// Construct quaternion from 3x3 matrix\n  FXQuatd(const FXMat3d& mat);\n\n  /// Adjust quaternion length\n  FXQuatd& adjust();\n\n  /// Set quaternion from axis and angle\n  void setAxisAngle(const FXVec3d& axis,FXdouble phi=0.0);\n\n  /// Obtain axis and angle from quaternion\n  void getAxisAngle(FXVec3d& axis,FXdouble& phi) const;\n\n  /// Set quaternion from roll (x), pitch (y), yaw (z)\n  void setRollPitchYaw(FXdouble roll,FXdouble pitch,FXdouble yaw);\n  void getRollPitchYaw(FXdouble& roll,FXdouble& pitch,FXdouble& yaw) const;\n\n  /// Set quaternion from yaw (z), pitch (y), roll (x)\n  void setYawPitchRoll(FXdouble yaw,FXdouble pitch,FXdouble roll);\n  void getYawPitchRoll(FXdouble& yaw,FXdouble& pitch,FXdouble& roll) const;\n\n  /// Set quaternion from roll (x), yaw (z), pitch (y)\n  void setRollYawPitch(FXdouble roll,FXdouble yaw,FXdouble pitch);\n  void getRollYawPitch(FXdouble& roll,FXdouble& yaw,FXdouble& pitch) const;\n\n  /// Set quaternion from pitch (y), roll (x),yaw (z)\n  void setPitchRollYaw(FXdouble pitch,FXdouble roll,FXdouble yaw);\n  void getPitchRollYaw(FXdouble& pitch,FXdouble& roll,FXdouble& yaw) const;\n\n  /// Set quaternion from pitch (y), yaw (z), roll (x)\n  void setPitchYawRoll(FXdouble pitch,FXdouble yaw,FXdouble roll);\n  void getPitchYawRoll(FXdouble& pitch,FXdouble& yaw,FXdouble& roll) const;\n\n  /// Set quaternion from yaw (z), roll (x), pitch (y)\n  void setYawRollPitch(FXdouble yaw,FXdouble roll,FXdouble pitch);\n  void getYawRollPitch(FXdouble& yaw,FXdouble& roll,FXdouble& pitch) const;\n\n  /// Set quaternion from axes\n  void setAxes(const FXVec3d& ex,const FXVec3d& ey,const FXVec3d& ez);\n\n  /// Get quaternion axes\n  void getAxes(FXVec3d& ex,FXVec3d& ey,FXVec3d& ez) const;\n\n  /// Obtain local x axis\n  FXVec3d getXAxis() const;\n\n  /// Obtain local y axis\n  FXVec3d getYAxis() const;\n\n  /// Obtain local z axis\n  FXVec3d getZAxis() const;\n\n  /// Exponentiate quaternion\n  FXQuatd exp() const;\n\n  /// Take logarithm of quaternion\n  FXQuatd log() const;\n\n  /// Invert quaternion\n  FXQuatd invert() const;\n\n  /// Invert unit quaternion\n  FXQuatd unitinvert() const;\n\n  /// Conjugate quaternion\n  FXQuatd conj() const;\n\n  /// Construct quaternion from arc a->b on unit sphere\n  FXQuatd& arc(const FXVec3d& a,const FXVec3d& b);\n\n  /// Spherical lerp\n  FXQuatd& lerp(const FXQuatd& u,const FXQuatd& v,FXdouble f);\n\n  /// Multiply quaternions\n  FXQuatd operator*(const FXQuatd& q) const;\n\n  /// Rotation of a vector by a quaternion\n  FXVec3d operator*(const FXVec3d& v) const;\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXQuatf.h",
    "content": "/********************************************************************************\n*                                                                               *\n*              S i n g l e - P r e c i s i o n  Q u a t e r n i o n             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXQuatf.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXQUATF_H\n#define FXQUATF_H\n\n\nnamespace FX {\n\n\nclass FXMat3f;\n\n\n/// Single-precision quaternion\nclass FXAPI FXQuatf : public FXVec4f {\npublic:\n\n  /// Construct\n  FXQuatf(){}\n\n  /// Copy constructor\n  FXQuatf(const FXQuatf& q):FXVec4f(q){}\n\n  /// Construct from components\n  FXQuatf(FXfloat xx,FXfloat yy,FXfloat zz,FXfloat ww):FXVec4f(xx,yy,zz,ww){}\n\n  /// Construct from array of floats\n  FXQuatf(const FXfloat v[]):FXVec4f(v){}\n\n  /// Construct from axis and angle\n  FXQuatf(const FXVec3f& axis,FXfloat phi=0.0f);\n\n  /// Construct from euler angles yaw (z), pitch (y), and roll (x)\n  FXQuatf(FXfloat roll,FXfloat pitch,FXfloat yaw);\n\n  /// Construct quaternion from two unit vectors\n  FXQuatf(const FXVec3f& fr,const FXVec3f& to);\n\n  /// Construct quaternion from three axes\n  FXQuatf(const FXVec3f& ex,const FXVec3f& ey,const FXVec3f& ez);\n\n  /// Construct quaternion from 3x3 matrix\n  FXQuatf(const FXMat3f& mat);\n\n  /// Adjust quaternion length\n  FXQuatf& adjust();\n\n  /// Set quaternion from axis and angle\n  void setAxisAngle(const FXVec3f& axis,FXfloat phi=0.0f);\n\n  /// Obtain axis and angle from quaternion\n  void getAxisAngle(FXVec3f& axis,FXfloat& phi) const;\n\n  /// Set quaternion from roll (x), pitch (y), yaw (z)\n  void setRollPitchYaw(FXfloat roll,FXfloat pitch,FXfloat yaw);\n  void getRollPitchYaw(FXfloat& roll,FXfloat& pitch,FXfloat& yaw) const;\n\n  /// Set quaternion from yaw (z), pitch (y), roll (x)\n  void setYawPitchRoll(FXfloat yaw,FXfloat pitch,FXfloat roll);\n  void getYawPitchRoll(FXfloat& yaw,FXfloat& pitch,FXfloat& roll) const;\n\n  /// Set quaternion from roll (x), yaw (z), pitch (y)\n  void setRollYawPitch(FXfloat roll,FXfloat yaw,FXfloat pitch);\n  void getRollYawPitch(FXfloat& roll,FXfloat& yaw,FXfloat& pitch) const;\n\n  /// Set quaternion from pitch (y), roll (x),yaw (z)\n  void setPitchRollYaw(FXfloat pitch,FXfloat roll,FXfloat yaw);\n  void getPitchRollYaw(FXfloat& pitch,FXfloat& roll,FXfloat& yaw) const;\n\n  /// Set quaternion from pitch (y), yaw (z), roll (x)\n  void setPitchYawRoll(FXfloat pitch,FXfloat yaw,FXfloat roll);\n  void getPitchYawRoll(FXfloat& pitch,FXfloat& yaw,FXfloat& roll) const;\n\n  /// Set quaternion from yaw (z), roll (x), pitch (y)\n  void setYawRollPitch(FXfloat yaw,FXfloat roll,FXfloat pitch);\n  void getYawRollPitch(FXfloat& yaw,FXfloat& roll,FXfloat& pitch) const;\n\n  /// Set quaternion from axes\n  void setAxes(const FXVec3f& ex,const FXVec3f& ey,const FXVec3f& ez);\n\n  /// Get quaternion axes\n  void getAxes(FXVec3f& ex,FXVec3f& ey,FXVec3f& ez) const;\n\n  /// Obtain local x axis\n  FXVec3f getXAxis() const;\n\n  /// Obtain local y axis\n  FXVec3f getYAxis() const;\n\n  /// Obtain local z axis\n  FXVec3f getZAxis() const;\n\n  /// Exponentiate quaternion\n  FXQuatf exp() const;\n\n  /// Take logarithm of quaternion\n  FXQuatf log() const;\n\n  /// Invert quaternion\n  FXQuatf invert() const;\n\n  /// Invert unit quaternion\n  FXQuatf unitinvert() const;\n\n  /// Conjugate quaternion\n  FXQuatf conj() const;\n\n  /// Construct quaternion from arc a->b on unit sphere\n  FXQuatf& arc(const FXVec3f& a,const FXVec3f& b);\n\n  /// Spherical lerp\n  FXQuatf& lerp(const FXQuatf& u,const FXQuatf& v,FXfloat f);\n\n  /// Multiply quaternions\n  FXQuatf operator*(const FXQuatf& q) const;\n\n  /// Rotation of a vector by a quaternion\n  FXVec3f operator*(const FXVec3f& v) const;\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRASIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   S U N   R A S T E R   I m a g e   O b j e c t               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRASIcon.h 2401 2006-04-27 00:46:49Z lyle $                          *\n********************************************************************************/\n#ifndef FXRASICON_H\n#define FXRASICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// SUN Raster Image format icon\nclass FXAPI FXRASIcon : public FXIcon {\n  FXDECLARE(FXRASIcon)\nprotected:\n  FXRASIcon(){}\nprivate:\n  FXRASIcon(const FXRASIcon&);\n  FXRASIcon &operator=(const FXRASIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in SUN Raster Image format\n  FXRASIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in SUN Raster Image format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in SUN Raster Image format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXRASIcon();\n  };\n\n\n/**\n* Check if stream contains a RAS, return TRUE if so.\n*/\nextern FXAPI bool fxcheckRAS(FXStream& store);\n\n\n/**\n* Load an SUN Raster Image format file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadRAS(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an SUN Raster Image format file to a stream.\n*/\nextern FXAPI bool fxsaveRAS(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRASImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   S U N   R A S T E R   I m a g e   O b j e c t               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRASImage.h 2401 2006-04-27 00:46:49Z lyle $                         *\n********************************************************************************/\n#ifndef FXRASIMAGE_H\n#define FXRASIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// SUN Raster Image format\nclass FXAPI FXRASImage : public FXImage {\n  FXDECLARE(FXRASImage)\nprotected:\n  FXRASImage(){}\nprivate:\n  FXRASImage(const FXRASImage&);\n  FXRASImage &operator=(const FXRASImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in SUN Raster Image format\n  FXRASImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in SUN Raster Image format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in SUN Raster Image format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXRASImage();\n  };\n\n\n/**\n* Check if stream contains a RAS, return TRUE if so.\n*/\nextern FXAPI bool fxcheckRAS(FXStream& store);\n\n\n/**\n* Load an SUN Raster Image format file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadRAS(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an SUN Raster Image format file to a stream.\n*/\nextern FXAPI bool fxsaveRAS(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRGBIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      I R I S   R G B   I c o n   O b j e c t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRGBIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXRGBICON_H\n#define FXRGBICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// IRIS RGB icon\nclass FXAPI FXRGBIcon : public FXIcon {\n  FXDECLARE(FXRGBIcon)\nprotected:\n  FXRGBIcon(){}\nprivate:\n  FXRGBIcon(const FXRGBIcon&);\n  FXRGBIcon &operator=(const FXRGBIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in IRIS-RGB format\n  FXRGBIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in IRIS-RGB format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in IRIS-RGB format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXRGBIcon();\n  };\n\n\n/**\n* Check if stream contains a RGB, return TRUE if so.\n*/\nextern FXAPI bool fxcheckRGB(FXStream& store);\n\n\n/**\n* Load an RGB (SGI IRIS RGB) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadRGB(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an RGB (SGI IRIS RGB) file to a stream.\n*/\nextern FXAPI bool fxsaveRGB(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRGBImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     I R I S   R G B   I m a g e   O b j e c t                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRGBImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXRGBIMAGE_H\n#define FXRGBIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// IRIS RGB image\nclass FXAPI FXRGBImage : public FXImage {\n  FXDECLARE(FXRGBImage)\nprotected:\n  FXRGBImage(){}\nprivate:\n  FXRGBImage(const FXRGBImage&);\n  FXRGBImage &operator=(const FXRGBImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in IRIS-RGB format\n  FXRGBImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in IRIS-RGB format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in IRIS-RGB format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXRGBImage();\n  };\n\n\n/**\n* Check if stream contains a RGB, return TRUE if so.\n*/\nextern FXAPI bool fxcheckRGB(FXStream& store);\n\n\n/**\n* Load an RGB (SGI IRIS RGB) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadRGB(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an RGB (SGI IRIS RGB) file to a stream.\n*/\nextern FXAPI bool fxsaveRGB(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRadioButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  R a d i o   B u t t o n    W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRadioButton.h 2343 2006-02-12 20:26:26Z lyle $                     *\n********************************************************************************/\n#ifndef FXRADIOBUTTON_H\n#define FXRADIOBUTTON_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\n/// RadioButton flags\nenum {\n  RADIOBUTTON_AUTOGRAY = 0x00800000,  /// Automatically gray out when not updated\n  RADIOBUTTON_AUTOHIDE = 0x01000000,  /// Automatically hide when not updated\n  RADIOBUTTON_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\n\n/**\n* A radio button is a tri-state button.  Normally, it is either\n* TRUE or FALSE; a third state MAYBE may be set to indicate that no selection\n* has been made yet by the user, or that the state is ambiguous.\n* When pressed, the radio button sets its state to TRUE and sends a SEL_COMMAND\n* to its target, and the message data set to the state of the radio button,\n* of the type FXbool.\n* A group of radio buttons can be made mutually exclusive by linking them\n* to a common data target.  Alternatively, an application can implement a\n* common SEL_UPDATED handler to check and uncheck radio buttons as appropriate.\n*/\nclass FXAPI FXRadioButton : public FXLabel {\n  FXDECLARE(FXRadioButton)\nprotected:\n  FXColor  radioColor;  // Color of radio ball\n  FXColor  diskColor;   // Color of radio disk\n  FXbool   check;       // Radio state\n  FXbool   oldcheck;    // Old radio state\nprotected:\n  FXRadioButton();\nprivate:\n  FXRadioButton(const FXRadioButton&);\n  FXRadioButton &operator=(const FXRadioButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct new radio button\n  FXRadioButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RADIOBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Returns true because a radio button can receive focus\n  virtual bool canFocus() const;\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Set radio button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool s=TRUE,FXbool notify=FALSE);\n\n  /// Get radio button state (TRUE, FALSE or MAYBE)\n  FXbool getCheck() const { return check; }\n\n  /// Change radio button style\n  void setRadioButtonStyle(FXuint style);\n\n  /// Return current radio button style\n  FXuint getRadioButtonStyle() const;\n\n  /// Get the radio ball color\n  FXColor getRadioColor() const { return radioColor; }\n\n  /// Set the radio ball color\n  void setRadioColor(FXColor clr);\n\n  /// Get the radio disk color\n  FXColor getDiskColor() const { return diskColor; }\n\n  /// Set the radio disk color\n  void setDiskColor(FXColor clr);\n\n  /// Save radio button to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load radio button from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRanged.h",
    "content": "/********************************************************************************\n*                                                                               *\n*          D o u b l e - P r e c i s i o n    R a n g e    C l a s s            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRanged.h 2344 2006-02-12 21:19:36Z lyle $                          *\n********************************************************************************/\n#ifndef FXRANGED_H\n#define FXRANGED_H\n\n\nnamespace FX {\n\n\nclass FXSphered;\n\n\n/// Bounds\nclass FXAPI FXRanged {\npublic:\n  FXVec3d lower;\n  FXVec3d upper;\npublic:\n\n  /// Default constructor\n  FXRanged(){}\n\n  /// Initialize from another range\n  FXRanged(const FXRanged& bounds):lower(bounds.lower),upper(bounds.upper){}\n\n  /// Initialize from two vectors\n  FXRanged(const FXVec3d& lo,const FXVec3d& hi):lower(lo),upper(hi){}\n\n  /// Initialize from six numbers\n  FXRanged(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi,FXdouble zlo,FXdouble zhi):lower(xlo,ylo,zlo),upper(xhi,yhi,zhi){}\n\n  /// Initialize box to fully contain the given bounding sphere\n  FXRanged(const FXSphered& sphere);\n\n  /// Assignment\n  FXRanged& operator=(const FXRanged& bounds){ lower=bounds.lower; upper=bounds.upper; return *this; }\n\n  /// Set value from another range\n  FXRanged& set(const FXRanged& bounds){ lower=bounds.lower; upper=bounds.upper; return *this; }\n\n  /// Set value from two vectors\n  FXRanged& set(const FXVec3d& lo,const FXVec3d& hi){ lower=lo; upper=hi; return *this; }\n\n  /// Set value from six numbers\n  FXRanged& set(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi,FXdouble zlo,FXdouble zhi){ lower.set(xlo,ylo,zlo); upper.set(xhi,yhi,zhi); return *this; }\n\n  /// Indexing with 0..1\n  FXVec3d& operator[](FXint i){ return (&lower)[i]; }\n\n  /// Indexing with 0..1\n  const FXVec3d& operator[](FXint i) const { return (&lower)[i]; }\n\n  /// Comparison\n  bool operator==(const FXRanged& r) const { return lower==r.lower && upper==r.upper; }\n  bool operator!=(const FXRanged& r) const { return lower!=r.lower || upper!=r.upper; }\n\n  /// Width of box\n  FXdouble width() const { return upper.x-lower.x; }\n\n  /// Height of box\n  FXdouble height() const { return upper.y-lower.y; }\n\n  /// Depth of box\n  FXdouble depth() const { return upper.z-lower.z; }\n\n  /// Longest side\n  FXdouble longest() const;\n\n  /// shortest side\n  FXdouble shortest() const;\n\n  /// Length of diagonal\n  FXdouble diameter() const;\n\n  /// Get radius of box\n  FXdouble radius() const;\n\n  /// Compute diagonal\n  FXVec3d diagonal() const;\n\n  /// Get center of box\n  FXVec3d center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y,z\n  bool contains(FXdouble x,FXdouble y,FXdouble z) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec3d& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXRanged& bounds) const;\n\n  /// Test if box properly contains sphere\n  bool contains(const FXSphered& sphere) const;\n\n  /// Include point\n  FXRanged& include(FXdouble x,FXdouble y,FXdouble z);\n\n  /// Include point\n  FXRanged& include(const FXVec3d& v);\n\n  /// Include given range into box\n  FXRanged& include(const FXRanged& box);\n\n  /// Include given sphere into this box\n  FXRanged& include(const FXSphered& sphere);\n\n  /// Intersect box with normalized plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4d &plane) const;\n\n  /// Intersect box with ray u-v\n  bool intersect(const FXVec3d& u,const FXVec3d& v);\n\n  /// Test if bounds overlap\n  friend FXAPI bool overlap(const FXRanged& a,const FXRanged& b);\n\n  /// Get corner number 0..7\n  FXVec3d corner(FXint c) const { return FXVec3d((&lower)[c&1].x, (&lower)[(c>>1)&1].y, (&lower)[c>>2].z); }\n\n  /// Union of two boxes\n  friend FXAPI FXRanged unite(const FXRanged& a,const FXRanged& b);\n\n  /// Intersection of two boxes\n  friend FXAPI FXRanged intersect(const FXRanged& a,const FXRanged& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXRanged& bounds);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXRanged& bounds);\n  };\n\n\nextern FXAPI bool overlap(const FXRanged& a,const FXRanged& b);\n\nextern FXAPI FXRanged unite(const FXRanged& a,const FXRanged& b);\nextern FXAPI FXRanged intersect(const FXRanged& a,const FXRanged& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXRanged& bounds);\nextern FXAPI FXStream& operator>>(FXStream& store,FXRanged& bounds);\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXRangef.h",
    "content": "/********************************************************************************\n*                                                                               *\n*           S i n g l e - P r e c i s i o n    R a n g e    C l a s s           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRangef.h 2344 2006-02-12 21:19:36Z lyle $                          *\n********************************************************************************/\n#ifndef FXRANGEF_H\n#define FXRANGEF_H\n\n\nnamespace FX {\n\n\nclass FXSpheref;\n\n\n/// Bounds\nclass FXAPI FXRangef {\npublic:\n  FXVec3f lower;\n  FXVec3f upper;\npublic:\n\n  /// Default constructor\n  FXRangef(){}\n\n  /// Copy constructor\n  FXRangef(const FXRangef& bounds):lower(bounds.lower),upper(bounds.upper){}\n\n  /// Initialize from two vectors\n  FXRangef(const FXVec3f& lo,const FXVec3f& hi):lower(lo),upper(hi){}\n\n  /// Initialize from six numbers\n  FXRangef(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi,FXfloat zlo,FXfloat zhi):lower(xlo,ylo,zlo),upper(xhi,yhi,zhi){}\n\n  /// Initialize box to fully contain the given bounding sphere\n  FXRangef(const FXSpheref& sphere);\n\n  /// Assignment\n  FXRangef& operator=(const FXRangef& bounds){ lower=bounds.lower; upper=bounds.upper; return *this; }\n\n  /// Set value from another range\n  FXRangef& set(const FXRangef& bounds){ lower=bounds.lower; upper=bounds.upper; return *this; }\n\n  /// Set value from two vectors\n  FXRangef& set(const FXVec3f& lo,const FXVec3f& hi){ lower=lo; upper=hi; return *this; }\n\n  /// Set value from six numbers\n  FXRangef& set(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi,FXfloat zlo,FXfloat zhi){ lower.set(xlo,ylo,zlo); upper.set(xhi,yhi,zhi); return *this; }\n\n  /// Indexing with 0..1\n  FXVec3f& operator[](FXint i){ return (&lower)[i]; }\n\n  /// Indexing with 0..1\n  const FXVec3f& operator[](FXint i) const { return (&lower)[i]; }\n\n  /// Comparison\n  bool operator==(const FXRangef& r) const { return lower==r.lower && upper==r.upper; }\n  bool operator!=(const FXRangef& r) const { return lower!=r.lower || upper!=r.upper; }\n\n  /// Width of box\n  FXfloat width() const { return upper.x-lower.x; }\n\n  /// Height of box\n  FXfloat height() const { return upper.y-lower.y; }\n\n  /// Depth of box\n  FXfloat depth() const { return upper.z-lower.z; }\n\n  /// Longest side\n  FXfloat longest() const;\n\n  /// shortest side\n  FXfloat shortest() const;\n\n  /// Length of diagonal\n  FXfloat diameter() const;\n\n  /// Get radius of box\n  FXfloat radius() const;\n\n  /// Compute diagonal\n  FXVec3f diagonal() const;\n\n  /// Get center of box\n  FXVec3f center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y,z\n  bool contains(FXfloat x,FXfloat y,FXfloat z) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec3f& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXRangef& bounds) const;\n\n  /// Test if box properly contains sphere\n  bool contains(const FXSpheref& sphere) const;\n\n  /// Include point\n  FXRangef& include(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Include point\n  FXRangef& include(const FXVec3f& v);\n\n  /// Include given range into box\n  FXRangef& include(const FXRangef& box);\n\n  /// Include given sphere into this box\n  FXRangef& include(const FXSpheref& sphere);\n\n  /// Intersect box with normalized plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4f& plane) const;\n\n  /// Intersect box with ray u-v\n  bool intersect(const FXVec3f& u,const FXVec3f& v);\n\n  /// Test if boxes a and b overlap\n  friend FXAPI bool overlap(const FXRangef& a,const FXRangef& b);\n\n  /// Get corner number 0..7\n  FXVec3f corner(FXint c) const { return FXVec3f((&lower)[c&1].x,(&lower)[(c>>1)&1].y,(&lower)[c>>2].z); }\n\n  /// Union of two boxes\n  friend FXAPI FXRangef unite(const FXRangef& a,const FXRangef& b);\n\n  /// Intersection of two boxes\n  friend FXAPI FXRangef intersect(const FXRangef& a,const FXRangef& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXRangef& bounds);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXRangef& bounds);\n  };\n\n\nextern FXAPI bool overlap(const FXRangef& a,const FXRangef& b);\n\nextern FXAPI FXRangef unite(const FXRangef& a,const FXRangef& b);\nextern FXAPI FXRangef intersect(const FXRangef& a,const FXRangef& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXRangef& bounds);\nextern FXAPI FXStream& operator>>(FXStream& store,FXRangef& bounds);\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXRealSlider.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       R e a l S l i d e r   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRealSlider.h 2343 2006-02-12 20:26:26Z lyle $                      *\n********************************************************************************/\n#ifndef FXREALSLIDER_H\n#define FXREALSLIDER_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Slider Control styles\nenum {\n  REALSLIDER_HORIZONTAL   = 0,                          /// Slider shown horizontally\n  REALSLIDER_VERTICAL     = 0x00008000,                 /// Slider shown vertically\n  REALSLIDER_ARROW_UP     = 0x00010000,                 /// Slider has arrow head pointing up\n  REALSLIDER_ARROW_DOWN   = 0x00020000,                 /// Slider has arrow head pointing down\n  REALSLIDER_ARROW_LEFT   = REALSLIDER_ARROW_UP,        /// Slider has arrow head pointing left\n  REALSLIDER_ARROW_RIGHT  = REALSLIDER_ARROW_DOWN,      /// Slider has arrow head pointing right\n  REALSLIDER_INSIDE_BAR   = 0x00040000,                 /// Slider is inside the slot rather than overhanging\n  REALSLIDER_TICKS_TOP    = 0x00080000,                 /// Ticks on the top of horizontal slider\n  REALSLIDER_TICKS_BOTTOM = 0x00100000,                 /// Ticks on the bottom of horizontal slider\n  REALSLIDER_TICKS_LEFT   = REALSLIDER_TICKS_TOP,       /// Ticks on the left of vertical slider\n  REALSLIDER_TICKS_RIGHT  = REALSLIDER_TICKS_BOTTOM,    /// Ticks on the right of vertical slider\n  REALSLIDER_NORMAL       = REALSLIDER_HORIZONTAL\n  };\n\n\n/**\n* The real slider widget is a valuator widget which provides simple linear value range.\n* Two visual appearances are supported:- the sunken look, which is enabled with\n* the SLIDER_INSIDE_BAR option and the regular look.  The latter may have optional\n* arrows on the slider thumb.\n* While being moved, the real slider sends a SEL_CHANGED message to its target;\n* at the end of the interaction, a SEL_COMMAND message is sent.\n* The message data represents the current slider value, of type pointer to FXdouble.\n*/\nclass FXAPI FXRealSlider : public FXFrame {\n  FXDECLARE(FXRealSlider)\nprotected:\n  FXdouble      range[2];                 // Reported data range\n  FXdouble      pos;                      // Reported data position\n  FXdouble      incr;                     // Increment when auto-sliding\n  FXdouble      delta;                    // Interval between ticks\n  FXint         headpos;                  // Head position\n  FXint         headsize;                 // Head size\n  FXint         slotsize;                 // Slot size\n  FXColor       slotColor;                // Color of slot the head moves in\n  FXint         dragpoint;                // Where on the head is grabbed\n  FXString      help;                     // Help string\n  FXString      tip;                      // Tip string\nprotected:\n  FXRealSlider();\n  void drawSliderHead(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawHorzTicks(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawVertTicks(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXRealSlider(const FXRealSlider&);\n  FXRealSlider &operator=(const FXRealSlider&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onAutoSlide(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onCmdSetRealRange(FXObject*,FXSelector,void*);\n  long onCmdGetRealRange(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a slider widget\n  FXRealSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=REALSLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a slider can receive focus\n  virtual bool canFocus() const;\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable the slider\n  virtual void enable();\n\n  /// Disable the slider\n  virtual void disable();\n\n  /// Change slider value\n  void setValue(FXdouble value,FXbool notify=FALSE);\n\n  /// Return slider value\n  FXdouble getValue() const { return pos; }\n\n  /// Change the slider's range\n  void setRange(FXdouble lo,FXdouble hi,FXbool notify=FALSE);\n\n  /// Get the slider's current range\n  void getRange(FXdouble& lo,FXdouble& hi) const { lo=range[0]; hi=range[1]; }\n\n  /// Change the slider style\n  FXuint getSliderStyle() const;\n\n  /// Get the current slider style\n  void setSliderStyle(FXuint style);\n\n  /// Get the slider's head size\n  FXint getHeadSize() const { return headsize; }\n\n  /// Change the slider's head size\n  void setHeadSize(FXint hs);\n\n  /// Get the slider's current slot size\n  FXint getSlotSize() const { return slotsize; }\n\n  /// Change the slider's slot size\n  void setSlotSize(FXint bs);\n\n  /// Get the slider's auto-increment/decrement value\n  FXdouble getIncrement() const { return incr; }\n\n  /// Change the slider's auto-increment/decrement value\n  void setIncrement(FXdouble inc);\n\n  /// Change the delta between ticks\n  void setTickDelta(FXdouble dist);\n\n  /// Get delta between ticks\n  FXdouble getTickDelta() const { return delta; }\n\n  /// Change the color of the slot the slider head moves in\n  void setSlotColor(FXColor clr);\n\n  /// Get the current slot color\n  FXColor getSlotColor() const { return slotColor; }\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the current help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the slider\n  virtual ~FXRealSlider();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRealSpinner.h",
    "content": "/********************************************************************************\n*                                                                               *\n*             R e a l - V a l u e d   S p i n n e r  W i d g e t                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Bill Baxter.   All Rights Reserved.                *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRealSpinner.h 2360 2006-03-29 04:10:56Z lyle $                     *\n********************************************************************************/\n#ifndef FXREALSPINNER_H\n#define FXREALSPINNER_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// RealSpinner Options\nenum {\n  REALSPIN_NORMAL  =  0,                /// Normal, non-cyclic\n  REALSPIN_CYCLIC  =  0x00020000,       /// Cyclic spinner\n  REALSPIN_NOTEXT  =  0x00040000,       /// No text visible\n  REALSPIN_NOMAX   =  0x00080000,       /// Spin all the way up to infinity\n  REALSPIN_NOMIN   =  0x00100000,       /// Spin all the way down to -infinity\n  REALSPIN_LOG     =  0x00200000        /// Logarithmic rather than linear\n  };\n\n\nclass FXTextField;\nclass FXDial;\n\n\n/// Spinner control\nclass FXAPI FXRealSpinner : public FXPacker {\n  FXDECLARE(FXRealSpinner)\nprotected:\n  FXTextField   *textField;         // Text field\n  FXArrowButton *upButton;          // The up button\n  FXArrowButton *downButton;        // The down button\n  FXdouble       range[2];          // Reported data range\n  FXdouble       incr;              // Increment\n  FXdouble       gran;              // Granularity\n  FXdouble       pos;               // Current position\nprotected:\n  FXRealSpinner();\nprivate:\n  FXRealSpinner(const FXRealSpinner&);\n  FXRealSpinner& operator=(const FXRealSpinner&);\npublic:\n  long onUpdIncrement(FXObject*,FXSelector,void*);\n  long onCmdIncrement(FXObject*,FXSelector,void*);\n  long onUpdDecrement(FXObject*,FXSelector,void*);\n  long onCmdDecrement(FXObject*,FXSelector,void*);\n  long onCmdEntry(FXObject*,FXSelector,void*);\n  long onChgEntry(FXObject*,FXSelector,void*);\n  long onWheelEntry(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealRange(FXObject*,FXSelector,void*);\n  long onCmdGetRealRange(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_INCREMENT=FXPacker::ID_LAST,\n    ID_DECREMENT,\n    ID_ENTRY,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a spinner\n  FXRealSpinner(FXComposite *p,FXint cols,FXObject *tgt=NULL,FXSelector sel=0,FXuint opts=REALSPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Disable spinner\n  virtual void disable();\n\n  /// Enable spinner\n  virtual void enable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Increment spinner\n  void increment(FXbool notify=FALSE);\n\n  /// Increment spinner by certain amount\n  void incrementByAmount(FXdouble amount,FXbool notify=FALSE);\n\n  /// Decrement spinner\n  void decrement(FXbool notify=FALSE);\n\n  /// Decrement spinner by certain amount\n  void decrementByAmount(FXdouble amount, FXbool notify=FALSE);\n\n  /// Return TRUE if in cyclic mode\n  FXbool isCyclic() const;\n\n  /// Set to cyclic mode, i.e. wrap around at maximum/minimum\n  void setCyclic(FXbool cyclic);\n\n  /// Return TRUE if text is visible\n  FXbool isTextVisible() const;\n\n  /// Set text visible flag\n  void setTextVisible(FXbool shown);\n\n  /// Change current value\n  virtual void setValue(FXdouble value,FXbool notify=FALSE);\n\n  /// Return current value\n  FXdouble getValue() const { return pos; }\n\n  /// Change the spinner's range\n  void setRange(FXdouble lo,FXdouble hi,FXbool notify=FALSE);\n\n  /// Get the spinner's current range\n  void getRange(FXdouble& lo,FXdouble& hi) const { lo=range[0]; hi=range[1]; }\n\n  /// Change spinner increment\n  void setIncrement(FXdouble increment);\n\n  /// Return spinner increment\n  FXdouble getIncrement() const { return incr; }\n\n  /// Change spinner granularity\n  void setGranularity(FXdouble gr);\n\n  /// Return spinner granularity\n  FXdouble getGranularity() const { return gran; }\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont *getFont() const;\n\n  /// Set the status line help text for this spinner\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this spinner\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this spinner\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this spinner\n  const FXString& getTipText() const;\n\n  /// Change spinner style\n  void setSpinnerStyle(FXuint style);\n\n  /// Return current spinner style\n  FXuint getSpinnerStyle() const;\n\n  /// Allow editing of the text field\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field is editable\n  FXbool isEditable() const;\n\n  /// Change color of the up arrow\n  void setUpArrowColor(FXColor clr);\n\n  /// Return color of the up arrow\n  FXColor getUpArrowColor() const;\n\n  /// Change color of the down arrow\n  void setDownArrowColor(FXColor clr);\n\n  /// Return color of the the down arrow\n  FXColor getDownArrowColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const;\n\n  /// Change width of text field in terms of number of columns * `m'\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const;\n\n  /// Save spinner to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load spinner from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXRealSpinner();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRecentFiles.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     R e c e n t   F i l e s   L i s t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRecentFiles.h 2272 2005-12-02 02:11:23Z lyle $                     *\n********************************************************************************/\n#ifndef FXRECENTFILES_H\n#define FXRECENTFILES_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXApp;\n\n\n/**\n* The recent files object manages a most recently used (MRU) file list by\n* means of the standard system registry.\n* When connected to a widget, like a menu command, the recent files object\n* updates the menu commands label to the associated recent file name; when\n* the menu command is invoked, the recent file object sends its target a\n* SEL_COMMAND message with the message data set to the associated file name,\n* of the type const char*.\n* When adding or removing file names, the recent files object automatically\n* updates the system registry to record these changes.\n*/\nclass FXAPI FXRecentFiles : public FXObject {\n  FXDECLARE(FXRecentFiles)\nprivate:\n  FXApp      *app;            // Backlink to application\n  FXObject   *target;         // Target object to send message\n  FXSelector  message;        // Message to send\n  FXString    group;          // MRU File group\n  FXint       maxfiles;       // Maximum number of files to track\nprivate:\n  FXRecentFiles(const FXRecentFiles&);\n  FXRecentFiles &operator=(const FXRecentFiles&);\npublic:\n  long onCmdClear(FXObject*,FXSelector,void*);\n  long onCmdFile(FXObject*,FXSelector,void*);\n  long onUpdFile(FXObject*,FXSelector,void*);\n  long onUpdAnyFiles(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_CLEAR,\n    ID_ANYFILES,\n    ID_FILE_1,\n    ID_FILE_2,\n    ID_FILE_3,\n    ID_FILE_4,\n    ID_FILE_5,\n    ID_FILE_6,\n    ID_FILE_7,\n    ID_FILE_8,\n    ID_FILE_9,\n    ID_FILE_10,\n    ID_LAST\n    };\npublic:\n\n  /// Make new recent files group, using global application instance\n  FXRecentFiles();\n\n  /// Make new recent files group with default groupname\n  FXRecentFiles(FXApp* a);\n\n  /// Make new recent files group with groupname gp\n  FXRecentFiles(FXApp* a,const FXString& gp,FXObject *tgt=NULL,FXSelector sel=0);\n\n  /// Get application\n  FXApp* getApp() const { return app; }\n\n  /// Change number of files we're tracking\n  void setMaxFiles(FXint mx){ maxfiles=mx; }\n\n  /// Return the maximum number of files being tracked\n  FXint getMaxFiles() const { return maxfiles; }\n\n  /// Set group name\n  void setGroupName(const FXString& name){ group=name; }\n\n  /// Return group name\n  FXString getGroupName() const { return group; }\n\n  /// Change the target\n  void setTarget(FXObject *t){ target=t; }\n\n  /// Get the target\n  FXObject *getTarget() const { return target; }\n\n  /// Change the message\n  void setSelector(FXSelector sel){ message=sel; }\n\n  /// Return the message id\n  FXSelector getSelector() const { return message; }\n\n  /// Obtain the filename at index\n  FXString getFile(FXint index) const;\n\n  /// Change the filename at index\n  void setFile(FXint index,const FXString& filename);\n\n  /// Append a file\n  void appendFile(const FXString& filename);\n\n  /// Remove a file\n  void removeFile(const FXString& filename);\n\n  /// Clear the list of files\n  void clear();\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXRecentFiles();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRectangle.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          R e c t a n g l e    C l a s s                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRectangle.h 2344 2006-02-12 21:19:36Z lyle $                       *\n********************************************************************************/\n#ifndef FXRECTANGLE_H\n#define FXRECTANGLE_H\n\n\n#ifndef FXPOINT_H\n#include \"FXPoint.h\"\n#endif\n\n\nnamespace FX {\n\n\n/// Rectangle\nclass FXAPI FXRectangle {\npublic:\n  FXshort x;\n  FXshort y;\n  FXshort w;\n  FXshort h;\npublic:\n\n  /// Constructors\n  FXRectangle(){ }\n  FXRectangle(FXshort xx,FXshort yy,FXshort ww,FXshort hh):x(xx),y(yy),w(ww),h(hh){ }\n  FXRectangle(const FXPoint& p,const FXSize& s):x(p.x),y(p.y),w(s.w),h(s.h){ }\n  FXRectangle(const FXPoint& topleft,const FXPoint& bottomright):x(topleft.x),y(topleft.y),w(bottomright.x-topleft.x+1),h(bottomright.y-topleft.y+1){ }\n\n  /// Test if empty\n  bool empty() const { return w<=0 || h<=0; }\n\n  /// Test if zero\n  bool operator!() const { return x==0 && y==0 && w==0 && h==0; }\n\n  /// Equality\n  bool operator==(const FXRectangle& r) const { return x==r.x && y==r.y && w==r.w && h==r.h; }\n  bool operator!=(const FXRectangle& r) const { return x!=r.x || y!=r.y || w!=r.w || h!=r.h; }\n\n  /// Point in rectangle\n  bool contains(const FXPoint& p) const { return x<=p.x && y<=p.y && p.x<x+w && p.y<y+h; }\n  bool contains(FXshort xx,FXshort yy) const { return x<=xx && y<=yy && xx<x+w && yy<y+h; }\n\n  /// Rectangle properly contained in rectangle\n  bool contains(const FXRectangle& r) const { return x<=r.x && y<=r.y && r.x+r.w<=x+w && r.y+r.h<=y+h; }\n\n  /// Rectangles overlap\n  friend inline bool overlap(const FXRectangle& a,const FXRectangle& b);\n\n  /// Return moved rectangle\n  FXRectangle& move(const FXPoint& p){ x+=p.x; y+=p.y; return *this; }\n  FXRectangle& move(FXshort dx,FXshort dy){ x+=dx; y+=dy; return *this; }\n\n  /// Grow by amount\n  FXRectangle& grow(FXshort margin);\n  FXRectangle& grow(FXshort hormargin,FXshort vermargin);\n  FXRectangle& grow(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Shrink by amount\n  FXRectangle& shrink(FXshort margin);\n  FXRectangle& shrink(FXshort hormargin,FXshort vermargin);\n  FXRectangle& shrink(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Corners\n  FXPoint tl() const { return FXPoint(x,y); }\n  FXPoint tr() const { return FXPoint(x+w-1,y); }\n  FXPoint bl() const { return FXPoint(x,y+h-1); }\n  FXPoint br() const { return FXPoint(x+w-1,y+h-1); }\n\n  /// Assignment\n  FXRectangle& operator=(const FXRectangle& r){ x=r.x; y=r.y; w=r.w; h=r.h; return *this; }\n\n  /// Set value from another rectangle\n  FXRectangle& set(const FXRectangle& r){ x=r.x; y=r.y; w=r.w; h=r.h; return *this; }\n\n  /// Set from point and size\n  FXRectangle& set(const FXPoint& p,const FXSize& s){ x=p.x; y=p.y; w=s.w; h=s.h; return *this; }\n\n  /// Set from corners\n  FXRectangle& set(const FXPoint& topleft,const FXPoint& bottomright){ x=topleft.x; y=topleft.y; w=bottomright.x-topleft.x+1; h=bottomright.y-topleft.y+1; return *this; }\n\n  /// Set value from components\n  FXRectangle& set(FXshort xx,FXshort yy,FXshort ww,FXshort hh){ x=xx; y=yy; w=ww; h=hh; return *this; }\n\n  /// Union and intersection with rectangle\n  FXRectangle& operator+=(const FXRectangle &r);\n  FXRectangle& operator*=(const FXRectangle &r);\n\n  /// Union and intersection between rectangles\n  FXRectangle operator+(const FXRectangle& r) const;\n  FXRectangle operator*(const FXRectangle& r) const;\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXRectangle& r);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXRectangle& r);\n  };\n\n\ninline bool overlap(const FXRectangle& a,const FXRectangle& b){ return b.x<a.x+a.w && b.y<a.y+a.h && a.x<b.x+b.w && a.y<b.y+b.h; }\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXRectangle& r);\nextern FXAPI FXStream& operator>>(FXStream& store,FXRectangle& r);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRegion.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      C l i p p i n g   R e g i o n                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRegion.h 2344 2006-02-12 21:19:36Z lyle $                          *\n********************************************************************************/\n#ifndef FXREGION_H\n#define FXREGION_H\n\nnamespace FX {\n\n/// Region\nclass FXAPI FXRegion {\n  friend class FXDC;\n  friend class FXDCWindow;\n  friend class FXWindow;\nprivate:\n  void *region;\npublic:\n\n  /// Construct new empty region\n  FXRegion();\n\n  /// Construct new region copied from region r\n  FXRegion(const FXRegion& r);\n\n  /// Construct new region from rectangle rect\n  FXRegion(const FXRectangle& rect);\n\n  /// Construct rectangle region\n  FXRegion(FXint x,FXint y,FXint w,FXint h);\n\n  /// Construct polygon region\n  FXRegion(const FXPoint* points,FXuint npoints,bool winding=false);\n\n  /// Assign region r to this one\n  FXRegion &operator=(const FXRegion& r);\n\n  /// Return true if region is empty\n  bool empty() const;\n\n  /// Return true if region contains point\n  bool contains(FXint x,FXint y) const;\n\n  /// Return true if region contains rectangle\n  bool contains(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// Return bounding box\n  FXRectangle bounds() const;\n\n  /// Offset region by dx,dy\n  FXRegion& offset(FXint dx,FXint dy);\n\n  /// Return true if region equal to this one\n  bool operator==(const FXRegion& r) const;\n\n  /// Return true if region not equal to this one\n  bool operator!=(const FXRegion& r) const;\n\n  /// Union region r with this one\n  FXRegion& operator+=(const FXRegion& r);\n\n  /// Intersect region r with this one\n  FXRegion& operator*=(const FXRegion& r);\n\n  /// Subtract region r from this one\n  FXRegion& operator-=(const FXRegion& r);\n\n  /// Xor region r with this one\n  FXRegion& operator^=(const FXRegion& r);\n\n  /// Union of this region and region r\n  FXRegion operator+(const FXRegion& r) const;\n\n  /// Intersection of this region and region r\n  FXRegion operator*(const FXRegion& r) const;\n\n  /// Subtract region r from this region\n  FXRegion operator-(const FXRegion& r) const;\n\n  /// Xor of this region and region r\n  FXRegion operator^(const FXRegion& r) const;\n\n  /// Reset region to empty\n  void reset();\n\n  /// Destroy region\n ~FXRegion();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRegistry.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           R e g i s t r y   C l a s s                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRegistry.h 2344 2006-02-12 21:19:36Z lyle $                        *\n********************************************************************************/\n#ifndef FXREGISTRY_H\n#define FXREGISTRY_H\n\n#ifndef FXSETTINGS_H\n#include \"FXSettings.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The registry maintains a database of persistent settings for an application.\n* The settings database is organized in two groups of three layers each.  The\n* system-wide settings group contains settings information pertaining to all\n* users on a system.  The per-user settings group contains settings affecting\n* that user only.\n* Each settings group contains a desktop layer, which comprises the settings\n* which affect all FOX programs, a vendor layer which holds settings that\n* affect all applications from that vendor (e.g. a application-suite), and\n* an application layer which holds settings only for a single application.\n* The vendor-key and application-key determine which files these layers come\n* from, while the \"Desktop\" key is used for all FOX applications.\n* Settings in the system-wide group are overwritten by the per-user group,\n* and settings from the \"Desktop\" layer are overwritten by the vendor-layer;\n* vendor-layer settings are overwritten by the application-layer settings.\n* Only the per-user, per-application settings ever gets written; the layers\n* in the system-group only get written during installation and configuration\n* of the application.\n* The registry is read when FXApp::init() is called, and written back to the\n* system when FXApp::exit() is called.\n*/\nclass FXAPI FXRegistry : public FXSettings {\n  FXDECLARE(FXRegistry)\nprotected:\n  FXString applicationkey;  // Application key\n  FXString vendorkey;       // Vendor key\n  bool     ascii;           // ASCII file-based registry\nprotected:\n  bool readFromDir(const FXString& dirname,bool mark);\n#ifdef WIN32\n  bool readFromRegistry(void* hRootKey,bool mark);\n  bool writeToRegistry(void* hRootKey);\n  bool readFromRegistryGroup(void* org,const char* groupname,bool mark=false);\n  bool writeToRegistryGroup(void* org,const char* groupname);\n#endif\nprivate:\n  FXRegistry(const FXRegistry&);\n  FXRegistry &operator=(const FXRegistry&);\npublic:\n\n  /**\n  * Construct registry object; akey and vkey must be string constants.\n  * Regular applications SHOULD set a vendor key!\n  */\n  FXRegistry(const FXString& akey=FXString::null,const FXString& vkey=FXString::null);\n\n  /// Read registry\n  bool read();\n\n  /// Write registry\n  bool write();\n\n  /// Return application key\n  const FXString& getAppKey() const { return applicationkey; }\n\n  /// Return vendor key\n  const FXString& getVendorKey() const { return vendorkey; }\n\n  /**\n  * Set ASCII mode; under MS-Windows, this will switch the system to a\n  * file-based registry system, instead of using the System Registry API.\n  */\n  void setAsciiMode(bool asciiMode){ ascii=asciiMode; }\n\n  /// Get ASCII mode\n  bool getAsciiMode() const { return ascii; }\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXReplaceDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      T e x t   R e p l a c e   D i a l o g                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXReplaceDialog.h 809 2002-07-11 17:28:15Z lyle $                   *\n********************************************************************************/\n#ifndef FXREPLACEDIALOG_H\n#define FXREPLACEDIALOG_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXButton;\nclass FXLabel;\nclass FXTextField;\nclass FXHorizontalFrame;\n\n\n/// Text replace dialog\nclass FXAPI FXReplaceDialog : public FXDialogBox {\n  FXDECLARE(FXReplaceDialog)\nprotected:\n  FXLabel           *searchlabel;\n  FXTextField       *searchtext;\n  FXHorizontalFrame *searchbox;\n  FXLabel           *replacelabel;\n  FXTextField       *replacetext;\n  FXHorizontalFrame *replacebox;\n  FXButton          *accept;\n  FXButton          *cancel;\n  FXButton          *every;\n  FXuint             searchmode;\n  FXuint             current;\nprotected:\n  FXReplaceDialog(){}\n  void appendHistory(const FXString& search,const FXString& replace,FXuint mode);\nprivate:\n  FXReplaceDialog(const FXReplaceDialog&);\n  FXReplaceDialog &operator=(const FXReplaceDialog&);\npublic:\n  long onCmdAll(FXObject*,FXSelector,void*);\n  long onCmdNext(FXObject*,FXSelector,void*);\n  long onUpdDir(FXObject*,FXSelector,void*);\n  long onCmdDir(FXObject*,FXSelector,void*);\n  long onUpdMode(FXObject*,FXSelector,void*);\n  long onCmdMode(FXObject*,FXSelector,void*);\n  long onSearchKey(FXObject*,FXSelector,void*);\n  long onReplaceKey(FXObject*,FXSelector,void*);\n  long onCmdSearchHist(FXObject*,FXSelector,void*);\n  long onCmdReplaceHist(FXObject*,FXSelector,void*);\n  long onCmdAccept(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_NEXT=FXDialogBox::ID_LAST,\n    ID_PREV,\n    ID_SEARCH_UP,\n    ID_SEARCH_DN,\n    ID_REPLACE_UP,\n    ID_REPLACE_DN,\n    ID_ALL,\n    ID_DIR,\n    ID_SEARCH_TEXT,\n    ID_REPLACE_TEXT,\n    ID_MODE,\n    ID_LAST=ID_MODE+32\n    };\npublic:\n  enum {\n    DONE          = 0,    /// Cancel search\n    SEARCH        = 1,    /// Search first occurrence\n    REPLACE       = 1,    /// Replace first occurrence\n    SEARCH_NEXT   = 2,    /// Search next occurrence\n    REPLACE_NEXT  = 2,    /// Replace next occurrence\n    REPLACE_ALL   = 3     /// Replace all occurrences\n    };\npublic:\n\n  /// Construct search and replace dialog box\n  FXReplaceDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Set text or pattern to search for\n  void setSearchText(const FXString& text);\n\n  /// Return text or pattern the user has entered\n  FXString getSearchText() const;\n\n  /// Set replace text\n  void setReplaceText(const FXString& text);\n\n  /// Return replace text the user has entered\n  FXString getReplaceText() const;\n\n  /// Set search match mode\n  void setSearchMode(FXuint mode){ searchmode=mode; }\n\n  /// Return search mode the user has selected\n  FXuint getSearchMode() const { return searchmode; }\n\n  /// Run modal invocation of the dialog\n  virtual FXuint execute(FXuint placement=PLACEMENT_CURSOR);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXReplaceDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRex.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                 R e g u l a r   E x p r e s s i o n   C l a s s               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRex.h 2343 2006-02-12 20:26:26Z lyle $                             *\n********************************************************************************/\n#ifndef FXREX_H\n#define FXREX_H\n\n\nnamespace FX {\n\n\n/// Regular expression error codes\nenum FXRexError {\n  REGERR_OK,\n  REGERR_EMPTY,             /// Empty pattern\n  REGERR_PAREN,             /// Unmatched parenthesis\n  REGERR_BRACK,             /// Unmatched bracket\n  REGERR_BRACE,             /// Unmatched brace\n  REGERR_RANGE,             /// Bad character range\n  REGERR_ESC,               /// Bad escape sequence\n  REGERR_COUNT,             /// Bad counted repeat\n  REGERR_NOATOM,            /// No atom preceding repetition\n  REGERR_REPEAT,            /// Repeat following repeat\n  REGERR_BACKREF,           /// Bad backward reference\n  REGERR_CLASS,             /// Bad character class\n  REGERR_COMPLEX,           /// Expression too complex\n  REGERR_MEMORY,            /// Out of memory\n  REGERR_TOKEN              /// Illegal token\n  };\n\n\n/// Regular expression parse flags\nenum {\n  REX_NORMAL    = 0,        /// Normal mode\n  REX_CAPTURE   = 1,        /// Perform capturing parentheses\n  REX_ICASE     = 2,        /// Case independent matching\n  REX_NEWLINE   = 4,        /// Match-any operators match newline too\n  REX_VERBATIM  = 8,        /// Disable interpretation of magic characters\n  REX_SYNTAX    = 16        /// Perform syntax check only\n  };\n\n\n/// Regular expression match flags\nenum {\n  REX_FORWARD   = 0,        /// Match scanning forward from offset\n  REX_BACKWARD  = 32,       /// Match scanning backward from offset\n  REX_NOT_BOL   = 64,       /// Start of string is NOT begin of line\n  REX_NOT_EOL   = 128,      /// End of string is NOT end of line\n  REX_NOT_EMPTY = 256       /// Do not match empty\n  };\n\n\n/**\n* FXRex is a regular expression class implementing a NFA matcher.\n* It supports capturing parentheses, non-capturing parentheses,\n* positive or negative lookahead, backreferences, case-insensitive\n* matching, counted repetitions, lazy or greedy matches, and\n* PERL-like matching operators.\n* The subject string may be scanned forwards or backwards, and may\n* contain any of 256 possible character values.\n*\n* When parsing a regular expression pattern, the mode parameter is\n* the bitwise OR of a set of flags and affects the match algorithm.\n* Passing the flag REX_CAPTURE enables capturing parentheses\n* and back references. The flag REX_ICASE enables case-insensitive\n* matching. When the flag REX_NEWLINE is passed, newlines are treated\n* like normal characters; otherwise, newline is NOT matched\n* except when explicitly part of a character class. The flag\n* REX_VERBATIM disables all special character interpretation.\n*\n* When matching a compiled pattern, the mode parameter is the\n* bitwise OR of a set of flags that affects how the match is\n* performed.  Passing the flag REX_BACKWARD causes the match\n* to proceed backwards through the subject string.  Passing the\n* flags REX_NOT_BOL and/or REX_NOT_EOL causes the begin and\n* end of the subject string NOT to be considered a line start\n* or line end. The flag REX_NOT_EMPTY causes a match to fail if\n* the empty string was matched.\n*/\nclass FXAPI FXRex {\nprivate:\n  FXint *code;\nprivate:\n  static const FXchar *const errors[];\n  static const FXint fallback[];\npublic:\n\n  /// Construct empty regular expression object\n  FXRex():code((FXint*)fallback){}\n\n  /// Copy regular expression object\n  FXRex(const FXRex& orig);\n\n  /// Compile expression from pattern; if error is not NULL, error code is returned\n  FXRex(const FXchar* pattern,FXint mode=REX_NORMAL,FXRexError* error=NULL);\n\n  /// Compile expression from pattern; if error is not NULL, error code is returned\n  FXRex(const FXString& pattern,FXint mode=REX_NORMAL,FXRexError* error=NULL);\n\n  /// Assign another regular expression to this one\n  FXRex& operator=(const FXRex& orig);\n\n  /**\n  * See if regular expression is empty; the regular expression\n  * will be empty when it is unable to parse a pattern due to\n  * a syntax error.\n  */\n  bool empty() const { return (code==fallback); }\n\n  /// Parse pattern, return error code if syntax error is found\n  FXRexError parse(const FXchar* pattern,FXint mode=REX_NORMAL);\n\n  /// Parse pattern, return error code if syntax error is found\n  FXRexError parse(const FXString& pattern,FXint mode=REX_NORMAL);\n\n  /**\n  * Match a subject string of length len, returning TRUE if a match is found\n  * and FALSE otherwise.  The entire pattern is captured in beg[0] and end[0],\n  * where beg[0] refers to the position of the first matched character and end[0]\n  * refers to the position after the last matched character.\n  * Sub expressions from capturing parenthesis i are returned in beg[i] and end[i].\n  */\n  bool match(const FXchar* string,FXint len,FXint* beg=NULL,FXint* end=NULL,FXint mode=REX_FORWARD,FXint npar=1,FXint fm=0,FXint to=2147483647) const;\n\n  /// Search for match in a string\n  bool match(const FXString& string,FXint* beg=NULL,FXint* end=NULL,FXint mode=REX_FORWARD,FXint npar=1,FXint fm=0,FXint to=2147483647) const;\n\n  /**\n  * After performing a regular expression match with capturing parentheses,\n  * a substitution string is build from the replace string, where where \"&\"\n  * is replaced by the entire matched pattern, and \"\\1\" through \"\\9\" are\n  * replaced by captured expressions.  The original source string and its\n  * length, and the match arrays beg and end must be passed.\n  */\n  static FXString substitute(const FXchar* string,FXint len,FXint* beg,FXint* end,const FXString& replace,FXint npar=1);\n\n  /// Return substitution string\n  static FXString substitute(const FXString& string,FXint* beg,FXint* end,const FXString& replace,FXint npar=1);\n\n  /// Returns error code for given error\n  static const FXchar* getError(FXRexError err){ return errors[err]; }\n\n  /// Comparison operators\n  bool operator==(const FXRex& rex) const;\n  bool operator!=(const FXRex& rex) const;\n\n  /// Saving and loading\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXRex& s);\n  friend FXAPI FXStream& operator>>(FXStream& store,FXRex& s);\n\n  /// Delete\n ~FXRex();\n  };\n\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXRex& s);\nextern FXAPI FXStream& operator>>(FXStream& store,FXRex& s);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRootWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     R o o t   W i n d o w   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRootWindow.h 1641 2003-07-09 19:55:56Z lyle $                      *\n********************************************************************************/\n#ifndef FXROOTWINDOW_H\n#define FXROOTWINDOW_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\n/// Root window\nclass FXAPI FXRootWindow : public FXComposite {\n  FXDECLARE(FXRootWindow)\nprotected:\n  FXRootWindow(){}\n#ifdef WIN32\n  virtual FXID GetDC() const;\n  virtual int ReleaseDC(FXID) const;\n#endif\nprivate:\n  FXRootWindow(const FXRootWindow&);\n  FXRootWindow &operator=(const FXRootWindow&);\npublic:\n\n  /// Construct root window\n  FXRootWindow(FXApp* a,FXVisual *vis);\n\n  /// Root window need not be created\n  virtual void create();\n\n  /// Root window may not be detached\n  virtual void detach();\n\n  /// Root window can not be destroyed\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return width of the root window\n  virtual FXint getDefaultWidth();\n\n  /// Return height of the root window\n  virtual FXint getDefaultHeight();\n\n  /// No op\n  virtual void recalc();\n\n  /// Root window can not be moved\n  virtual void move(FXint x,FXint y);\n\n  /// Root window can not be resized\n  virtual void resize(FXint w,FXint h);\n\n  /// Root window can not be positioned\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  /// Root window can not get focus\n  virtual void setFocus();\n\n  /// Root window can not loose\n  virtual void killFocus();\n\n  /// Destructor\n  virtual ~FXRootWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRuler.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            R u l e r   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRuler.h 2344 2006-02-12 21:19:36Z lyle $                           *\n********************************************************************************/\n#ifndef FXRULER_H\n#define FXRULER_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Ruler options\nenum {\n  RULER_NORMAL        = 0,                                      /// Default appearance (default)\n  RULER_HORIZONTAL    = 0,                                      /// Ruler is horizontal (default)\n  RULER_VERTICAL      = 0x00008000,                             /// Ruler is vertical\n  RULER_TICKS_OFF     = 0,                                      /// Tick marks off (default)\n  RULER_TICKS_TOP     = 0x00010000,                             /// Ticks on the top (if horizontal)\n  RULER_TICKS_BOTTOM  = 0x00020000,                             /// Ticks on the bottom (if horizontal)\n  RULER_TICKS_LEFT    = RULER_TICKS_TOP,                        /// Ticks on the left (if vertical)\n  RULER_TICKS_RIGHT   = RULER_TICKS_BOTTOM,                     /// Ticks on the right (if vertical)\n  RULER_TICKS_CENTER  = RULER_TICKS_TOP|RULER_TICKS_BOTTOM,     /// Tickmarks centered\n  RULER_NUMBERS       = 0x00040000,                             /// Show numbers\n  RULER_ARROW         = 0x00080000,                             /// Draw small arrow for cursor position\n  RULER_MARKERS       =  0x00100000,                            /// Draw markers for indentation settings\n  RULER_METRIC        = 0,                                      /// Metric subdivision (default)\n  RULER_ENGLISH       = 0x00200000,                             /// English subdivision\n  RULER_MARGIN_ADJUST = 0x00400000,                             /// Allow margin adjustment\n  RULER_ALIGN_CENTER  = 0,                                      /// Center document horizontally\n  RULER_ALIGN_LEFT    = 0x00800000,                             /// Align document to the left\n  RULER_ALIGN_RIGHT   = 0x01000000,                             /// Align document to the right\n  RULER_ALIGN_TOP     = RULER_ALIGN_LEFT,                       /// Align document to the top\n  RULER_ALIGN_BOTTOM  = RULER_ALIGN_RIGHT,                      /// Align document to the bottom\n  RULER_ALIGN_STRETCH = RULER_ALIGN_LEFT|RULER_ALIGN_RIGHT,     /// Stretch document to fit horizontally\n  RULER_ALIGN_NORMAL  = RULER_ALIGN_CENTER                      /// Normally, document is centered both ways\n  };\n\n\nclass FXFont;\n\n\n/**\n* The ruler widget is placed alongside a document to measure position\n* and size of entities within the document, such as margins, paragraph\n* indents, and tickmarks.\n* The ruler widget sends a SEL_CHANGED when the indentation or margins\n* are interactively changed by the user.\n* If the document size exceeds the available space, it is possible to\n* scroll the document using setPosition().  When the document size is\n* less than the available space, the alignment options can be used to\n* center, left-adjust, or right-adjust the document.\n* Finally, a special option exists to stretch the document to the\n* available space, that is to say, the document will always be fitten\n* with given left and right edges substracted from the available space.\n*/\nclass FXAPI FXRuler : public FXFrame {\n  FXDECLARE(FXRuler)\nprotected:\n  FXFont  *font;                // Font for numbers\n  FXint    documentSize;        // Size of document\n  FXint    edgeSpacing;         // Edge spacing around document\n  FXint    marginLower;         // Lower margin\n  FXint    marginUpper;         // Upper margin\n  FXint    indentFirst;         // First line paragraph indent\n  FXint    indentLower;         // Lower paragraph indent\n  FXint    indentUpper;         // Upper paragraph indent\n  FXdouble pixelPerTick;        // Number of pixels per tick increment\n  FXint    numberTicks;         // Tick increments between numbers\n  FXint    majorTicks;          // Tick increments between major ticks\n  FXint    mediumTicks;         // Tick increments between medium ticks\n  FXint    tinyTicks;           // Tick increments between tiny ticks\n  FXint    arrowPos;            // Arrow position\n  FXColor  textColor;           // Color for numbers and ticks\n  FXint    shift;               // Left edge of content\n  FXint    pos;                 // Scroll position\n  FXint    off;                 // Offset item was grabbed\n  FXString tip;                 // Tooltip text\n  FXString help;                // Help text\n  FXuchar  mode;                // Mode widget is in\nprotected:\n  FXRuler();\n  FXint picked(FXint x,FXint y);\n  void drawLeftArrow(FXDCWindow& dc,FXint x,FXint y);\n  void drawRightArrow(FXDCWindow& dc,FXint x,FXint y);\n  void drawUpArrow(FXDCWindow& dc,FXint x,FXint y);\n  void drawDownArrow(FXDCWindow& dc,FXint x,FXint y);\n  void drawLeftMarker(FXDCWindow& dc,FXint x,FXint y);\n  void drawRightMarker(FXDCWindow& dc,FXint x,FXint y);\n  void drawUpMarker(FXDCWindow& dc,FXint x,FXint y);\n  void drawDownMarker(FXDCWindow& dc,FXint x,FXint y);\nprotected:\n  enum{\n    MOUSE_NONE,         // No mouse operation\n    MOUSE_MARG_LOWER,   // Drag lower margin\n    MOUSE_MARG_UPPER,   // Drag upper margin\n    MOUSE_PARA_FIRST,   // Drag first indent\n    MOUSE_PARA_LOWER,   // Drag lower indent\n    MOUSE_PARA_UPPER    // Drag upper indent\n    };\nprivate:\n  FXRuler(const FXRuler&);\n  FXRuler &operator=(const FXRuler&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_ARROW=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct label with given text and icon\n  FXRuler(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RULER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the current position\n  void setPosition(FXint pos,FXbool notify=FALSE);\n\n  /// Return the current position\n  FXint getPosition() const { return pos; }\n\n  /// Change/return content size\n  void setContentSize(FXint size,FXbool notify=FALSE);\n  FXint getContentSize() const;\n\n  /// Get lower edge of document\n  FXint getDocumentLower() const;\n\n  /// Get upper edge of document\n  FXint getDocumentUpper() const;\n\n  /// Change/return document size\n  void setDocumentSize(FXint size,FXbool notify=FALSE);\n  FXint getDocumentSize() const { return documentSize; }\n\n  /// Change/return document edge spacing\n  void setEdgeSpacing(FXint space,FXbool notify=FALSE);\n  FXint getEdgeSpacing() const { return edgeSpacing; }\n\n  /// Change/return lower document margin\n  void setMarginLower(FXint mgn,FXbool notify=FALSE);\n  FXint getMarginLower() const { return marginLower; }\n\n  /// Change/return upper document margin\n  void setMarginUpper(FXint mgn,FXbool notify=FALSE);\n  FXint getMarginUpper() const { return marginUpper; }\n\n  /// Change/return first line indent\n  void setIndentFirst(FXint ind,FXbool notify=FALSE);\n  FXint getIndentFirst() const { return indentFirst; }\n\n  /// Change/return lower indent\n  void setIndentLower(FXint ind,FXbool notify=FALSE);\n  FXint getIndentLower() const { return indentLower; }\n\n  /// Change/return upper indent\n  void setIndentUpper(FXint ind,FXbool notify=FALSE);\n  FXint getIndentUpper() const { return indentUpper; }\n\n  /// Change/return document number placement\n  void setNumberTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getNumberTicks() const { return numberTicks; }\n\n  /// Change/return document major ticks\n  void setMajorTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getMajorTicks() const { return majorTicks; }\n\n  /// Change/return document medium ticks\n  void setMediumTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getMediumTicks() const { return mediumTicks; }\n\n  /// Change/return document tiny ticks\n  void setTinyTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getTinyTicks() const { return tinyTicks; }\n\n  /// Change/return pixel per tick spacing\n  void setPixelPerTick(FXdouble space,FXbool notify=FALSE);\n  FXdouble getPixelPerTick() const { return pixelPerTick; }\n\n  /// Set the text font\n  void setFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the text font\n  FXFont* getFont() const { return font; }\n\n  /// Change arrow value, relative to document position\n  void setValue(FXint value);\n\n  /// Return arrow value in document\n  FXint getValue() const { return arrowPos; }\n\n  /// Set ruler style\n  void setRulerStyle(FXuint style);\n\n  /// Get ruler style\n  FXuint getRulerStyle() const;\n\n  /// Set ruler alignment\n  void setRulerAlignment(FXuint alignment,FXbool notify=FALSE);\n\n  /// Get ruler alignment\n  FXuint getRulerAlignment() const;\n\n  /// Get the current text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Set the current text color\n  void setTextColor(FXColor clr);\n\n  /// Set the status line help text for the ruler\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text for the ruler\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for the ruler\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for the ruler\n  const FXString& getTipText() const { return tip; }\n\n  /// Save label to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load label from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXRuler();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXRulerView.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         R u l e r V i e w   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXRulerView.h 2401 2006-04-27 00:46:49Z lyle $                       *\n********************************************************************************/\n#ifndef FXRULERVIEW_H\n#define FXRULERVIEW_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\n\nnamespace FX {\n\n\nclass FXRuler;\nclass FXFrame;\n\n\n/**\n* The Ruler View provides viewing of a document with rulers.\n* It is intended to be subclassed in order to draw actual contents\n* and provide editing behavior for the document.\n* The ruler view itself simply manages the geometry of the document\n* being edited, and coordinates the movement of the ruler displays\n* as the document is being scrolled.\n*/\nclass FXRulerView : public FXScrollArea {\n  FXDECLARE(FXRulerView)\nprotected:\n  FXRuler *hruler;      // Horizontal ruler\n  FXRuler *vruler;      // Vertical ruler\n  FXFrame *filler;      // Corner thingy\n  FXColor  docColor;    // Color of document\n  FXString tip;         // Tooltip text\n  FXString help;        // Help text\nprotected:\n  FXRulerView();\n  virtual void moveContents(FXint x,FXint y);\n  virtual void drawBackground(FXDCWindow& dc);\n  virtual void drawContents(FXDCWindow& dc);\nprivate:\n  FXRulerView(const FXRulerView&);\n  FXRulerView &operator=(const FXRulerView&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onDocChanged(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_HRULER=FXScrollArea::ID_LAST,\n    ID_VRULER,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a rulerview window\n  FXRulerView(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return viewport height\n  virtual FXint getViewportHeight();\n\n  /// Return viewport width\n  virtual FXint getViewportWidth();\n\n  /// Return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return a pointer to the horizontal ruler\n  FXRuler* horizontalRuler() const { return hruler; }\n\n  /// Return a pointer to the vertical ruler\n  FXRuler* verticalRuler() const { return vruler; }\n\n  /// Get document position X\n  FXint getDocumentX() const;\n\n  /// Get document position Y\n  FXint getDocumentY() const;\n\n  /// Set document width\n  void setDocumentWidth(FXint w,FXbool notify=FALSE);\n\n  /// Get document width\n  FXint getDocumentWidth() const;\n\n  /// Set document height\n  void setDocumentHeight(FXint h,FXbool notify=FALSE);\n\n  /// Get document height\n  FXint getDocumentHeight() const;\n\n  /// Set the current document color\n  void setDocumentColor(FXColor clr);\n\n  /// Get the current document color\n  FXColor getDocumentColor() const { return docColor; }\n\n  /// Change edge spacing around document\n  void setHEdgeSpacing(FXint es,FXbool notify=FALSE);\n  void setVEdgeSpacing(FXint es,FXbool notify=FALSE);\n\n  /// Return edge spacing\n  FXint getHEdgeSpacing() const;\n  FXint getVEdgeSpacing() const;\n\n  /// Change horizontal lower margin\n  void setHMarginLower(FXint marg,FXbool notify=FALSE);\n\n  /// Change horizontal upper margin\n  void setHMarginUpper(FXint marg,FXbool notify=FALSE);\n\n  /// Get horizontal lower margin\n  FXint getHMarginLower() const;\n\n  /// Get horizontal upper margin\n  FXint getHMarginUpper() const;\n\n  /// Change vertical lower margin\n  void setVMarginLower(FXint marg,FXbool notify=FALSE);\n\n  /// Change vertical upper margin\n  void setVMarginUpper(FXint marg,FXbool notify=FALSE);\n\n  /// Get vertical lower margin\n  FXint getVMarginLower() const;\n\n  /// Get vertical upper margin\n  FXint getVMarginUpper() const;\n\n  /// Set horizontal alignment; the default is RULER_ALIGN_NORMAL\n  void setHAlignment(FXuint align,FXbool notify=FALSE);\n\n  /// Return horizontal alignment\n  FXuint getHAlignment() const;\n\n  /// Set vertical alignment; the default is RULER_ALIGN_NORMAL\n  void setVAlignment(FXuint align,FXbool notify=FALSE);\n\n  /// Return vertical alignment\n  FXuint getVAlignment() const;\n\n  /// Set X arrow position, relative to document position\n  void setArrowPosX(FXint x);\n\n  /// Set X arrow position, relative to document position\n  void setArrowPosY(FXint y);\n\n  /// Get X arrow position in document\n  FXint getArrowPosX() const;\n\n  /// Get Y arrow position in document\n  FXint getArrowPosY() const;\n\n  /// Set the horizontal ruler font\n  void setHRulerFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the horizontal ruler font\n  FXFont* getHRulerFont() const;\n\n  /// Set the vertical ruler font\n  void setVRulerFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the vertical ruler font\n  FXFont* getVRulerFont() const;\n\n  /// Change document number placement\n  void setHNumberTicks(FXint ticks,FXbool notify=FALSE);\n  void setVNumberTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document number placement\n  FXint getHNumberTicks() const;\n  FXint getVNumberTicks() const;\n\n  /// Change document major ticks\n  void setHMajorTicks(FXint ticks,FXbool notify=FALSE);\n  void setVMajorTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document major ticks\n  FXint getHMajorTicks() const;\n  FXint getVMajorTicks() const;\n\n  /// Change document medium ticks\n  void setHMediumTicks(FXint ticks,FXbool notify=FALSE);\n  void setVMediumTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document medium ticks\n  FXint getHMediumTicks() const;\n  FXint getVMediumTicks() const;\n\n  /// Change document tiny ticks\n  void setHTinyTicks(FXint ticks,FXbool notify=FALSE);\n  void setVTinyTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document tiny ticks\n  FXint getHTinyTicks() const;\n  FXint getVTinyTicks() const;\n\n  /// Change pixel per tick spacing\n  void setHPixelPerTick(FXdouble space,FXbool notify=FALSE);\n  void setVPixelPerTick(FXdouble space,FXbool notify=FALSE);\n\n  /// Return pixel per tick spacing\n  FXdouble getHPixelPerTick() const;\n  FXdouble getVPixelPerTick() const;\n\n  /// Set ruler style\n  void setHRulerStyle(FXuint style);\n  void setVRulerStyle(FXuint style);\n\n  /// Get ruler style\n  FXuint getHRulerStyle() const;\n  FXuint getVRulerStyle() const;\n\n  /// Set the status line help text for the ruler view\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text for the ruler view\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for the ruler view\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for the ruler view\n  const FXString& getTipText() const { return tip; }\n\n  /// Save list to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load list from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXRulerView();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXScrollArea.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       S c r o l l A r e a   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXScrollArea.h 1788 2003-11-11 21:10:44Z lyle $                      *\n********************************************************************************/\n#ifndef FXSCROLLAREA_H\n#define FXSCROLLAREA_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\n/// Scrollbar options\nenum {\n  SCROLLERS_NORMAL     = 0,                                 /// Show the scrollbars when needed\n  HSCROLLER_ALWAYS     = 0x00008000,                        /// Always show horizontal scrollers\n  HSCROLLER_NEVER      = 0x00010000,                        /// Never show horizontal scrollers\n  VSCROLLER_ALWAYS     = 0x00020000,                        /// Always show vertical scrollers\n  VSCROLLER_NEVER      = 0x00040000,                        /// Never show vertical scrollers\n  HSCROLLING_ON        = 0,                                 /// Horizontal scrolling turned on (default)\n  HSCROLLING_OFF       = HSCROLLER_NEVER|HSCROLLER_ALWAYS,  /// Horizontal scrolling turned off\n  VSCROLLING_ON        = 0,                                 /// Vertical scrolling turned on (default)\n  VSCROLLING_OFF       = VSCROLLER_NEVER|VSCROLLER_ALWAYS,  /// Vertical scrolling turned off\n  SCROLLERS_TRACK      = 0,                                 /// Scrollers track continuously for smooth scrolling\n  SCROLLERS_DONT_TRACK = 0x00080000                         /// Scrollers don't track continuously\n  };\n\n\nclass FXScrollBar;\nclass FXScrollCorner;\n\n\n/**\n* The scroll area widget manages a content area and a viewport\n* area through which the content is viewed.  When the content area\n* becomes larger than the viewport area, scrollbars are placed to\n* permit viewing of the entire content by scrolling the content.\n* Depending on the mode, scrollbars may be displayed on an as-needed\n* basis, always, or never.\n* Normally, the scroll area's size and the content's size are independent;\n* however, it is possible to disable scrolling in the horizontal\n* (vertical) direction.  In this case, the content width (height)\n* will influence the width (height) of the scroll area widget.\n* For content which is time-consuming to repaint, continuous\n* scrolling may be turned off.\n*/\nclass FXAPI FXScrollArea : public FXComposite {\n  FXDECLARE(FXScrollArea)\nprotected:\n  FXScrollBar    *horizontal;   // Horizontal scroll bar\n  FXScrollBar    *vertical;     // Vertical scroll bar\n  FXScrollCorner *corner;       // Scroll corner\n  FXint           viewport_w;   // Viewport width\n  FXint           viewport_h;   // Viewport height\n  FXint           pos_x;        // X scroll position (pos_x<=0)\n  FXint           pos_y;        // Y scroll position (pos_y<=0)\nprotected:\n  FXScrollArea();\n  FXbool startAutoScroll(FXEvent *event,FXbool onlywheninside=FALSE);\n  void stopAutoScroll();\n  FXScrollArea(FXComposite* p,FXuint opts,FXint x,FXint y,FXint w,FXint h);\n  virtual void moveContents(FXint x,FXint y);\nprivate:\n  FXScrollArea(const FXScrollArea&);\n  FXScrollArea &operator=(const FXScrollArea&);\npublic:\n  long onHMouseWheel(FXObject*,FXSelector,void*);\n  long onVMouseWheel(FXObject*,FXSelector,void*);\n  long onHScrollerChanged(FXObject*,FXSelector,void*);\n  long onVScrollerChanged(FXObject*,FXSelector,void*);\n  long onHScrollerDragged(FXObject*,FXSelector,void*);\n  long onVScrollerDragged(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\npublic:\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return viewport height\n  virtual FXint getViewportHeight();\n\n  /// Return viewport width\n  virtual FXint getViewportWidth();\n\n  /// Return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Change scroll style\n  void setScrollStyle(FXuint style);\n\n  /// Return scroll style\n  FXuint getScrollStyle() const;\n\n  /// Return TRUE if horizontally scrollable\n  FXbool isHorizontalScrollable() const;\n\n  /// Return TRUE if vertically scrollable\n  FXbool isVerticalScrollable() const;\n\n  /// Return a pointer to the horizontal scrollbar\n  FXScrollBar* horizontalScrollBar() const { return horizontal; }\n\n  /// Return a pointer to the vertical scrollbar\n  FXScrollBar* verticalScrollBar() const { return vertical; }\n\n  /// Return the current x-position\n  FXint getXPosition() const { return pos_x; }\n\n  /// Return the current y-position\n  FXint getYPosition() const { return pos_y; }\n\n  /// Set the current position\n  void setPosition(FXint x,FXint y);\n\n  /// Get the current position\n  void getPosition(FXint& x,FXint& y) const { x=pos_x; y=pos_y; }\n\n  /// Destructor\n  virtual ~FXScrollArea();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXScrollBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       S c r o l l   B a r   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXScrollBar.h 2273 2005-12-02 02:18:50Z lyle $                       *\n********************************************************************************/\n#ifndef FXSCROLLBAR_H\n#define FXSCROLLBAR_H\n\n#ifndef FXWINDOW_H\n#include \"FXWindow.h\"\n#endif\n\n\nnamespace FX {\n\n\n\n/// ScrollBar styles\nenum {\n  SCROLLBAR_VERTICAL   = 0,             /// Vertically oriented\n  SCROLLBAR_HORIZONTAL = 0x00020000,    /// Horizontally oriented\n  SCROLLBAR_WHEELJUMP  = 0x00040000     /// Mouse wheel jumps instead of sliding smoothly\n  };\n\n\n\n/**\n* The scroll bar is used when a document has a larger content than may be made\n* visible.  The range is the total size of the document, the page is the part\n* of the document which is visible.  The size of the scrollbar thumb is adjusted\n* to give feedback of the relative sizes of each.\n* The scroll bar may be manipulated by the left mouse button (normal scrolling), by the\n* middle mouse button (same as the left mouse only the scroll position can jump to the\n* place where the click is made), or by the right mouse button (vernier- or fine-scrolling).\n* Holding down the control key while scrolling with the left or middle mouse button also\n* enables vernier-scrolling mode.  The vernier-scrolling mode is very useful for accurate\n* positioning in large documents.\n* Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means\n* of the mouse wheel as well.  Holding down the Control-key during wheel motion\n* will cause the scrolling to go faster than normal.\n* While moving the scroll bar, a message of type SEL_CHANGED will be sent to the\n* target, and the message data will reflect the current position of type FXint.\n* At the end of the interaction, the scroll bar will send a message of type\n* SEL_COMMAND to notify the target of the final position.\n*/\nclass FXAPI FXScrollBar : public FXWindow {\n  FXDECLARE(FXScrollBar)\nprotected:\n  FXint      range;           // Scrollable range\n  FXint      page;            // Page size\n  FXint      line;            // Line size\n  FXint      pos;             // Position\n  FXint      barsize;         // Bar size\n  FXint      thumbsize;       // Thumb size\n  FXint      thumbpos;        // Thumb position\n  FXColor    hiliteColor;     // Hightlight color\n  FXColor    shadowColor;     // Shadow color\n  FXColor    borderColor;     // Border color\n  FXColor    arrowColor;      // Arrow color\n  FXint      dragpoint;       // Point where grabbed\n  FXuchar    mode;            // Current mode of control\nprotected:\n  FXScrollBar();\n  void drawButton(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXbool down);\n  void drawLeftArrow(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXbool down);\n  void drawRightArrow(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXbool down);\n  void drawUpArrow(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXbool down);\n  void drawDownArrow(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXbool down);\nprotected:\n  enum {\n    MODE_NONE,\n    MODE_INC,\n    MODE_DEC,\n    MODE_PAGE_INC,\n    MODE_PAGE_DEC,\n    MODE_DRAG,\n    MODE_FINE_DRAG\n    };\nprivate:\n  FXScrollBar(const FXScrollBar&);\n  FXScrollBar &operator=(const FXScrollBar&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onTimeWheel(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_TIMEWHEEL=FXWindow::ID_LAST,\n    ID_AUTOSCROLL,\n    ID_LAST\n    };\npublic:\n\n  /// Construct scroll bar\n  FXScrollBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SCROLLBAR_VERTICAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Set content size range\n  void setRange(FXint r);\n\n  /// Return content size range\n  FXint getRange() const { return range; }\n\n  /// Set viewport page size\n  void setPage(FXint p);\n\n  /// Return page size\n  FXint getPage() const { return page; }\n\n  /// Set scoll increment for line\n  void setLine(FXint l);\n\n  /// Return line increment\n  FXint getLine() const { return line; }\n\n  /// Change scroll position\n  void setPosition(FXint p);\n\n  /// Return current scroll position\n  FXint getPosition() const { return pos; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change the shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return the shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Change the border color\n  void setBorderColor(FXColor clr);\n\n  /// Return the border color\n  FXColor getBorderColor() const { return borderColor; }\n\n  /// Change the arrow color\n  void setArrowColor(FXColor clr);\n\n  /// Return the arrow color\n  FXColor getArrowColor() const { return arrowColor; }\n\n  /// Change the scrollbar style\n  void setScrollBarStyle(FXuint style);\n\n  /// Return the scrollbar style\n  FXuint getScrollBarStyle() const;\n\n  /// Change the bar size\n  void setBarSize(FXint size);\n\n  /// Return the bar size\n  FXint getBarSize() const { return barsize; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXScrollBar();\n  };\n\n\n/// Corner between scroll bars\nclass FXAPI FXScrollCorner : public FXWindow {\n  FXDECLARE(FXScrollCorner)\nprotected:\n  FXScrollCorner();\nprivate:\n  FXScrollCorner(const FXScrollCorner&);\n  FXScrollCorner &operator=(const FXScrollCorner&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXScrollCorner(FXComposite* p);\n\n  /// Can not be enabled\n  virtual void enable();\n\n  /// Can not be disabled\n  virtual void disable();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXScrollPane.h",
    "content": "/********************************************************************************\n*                                                                               *\n*               S c r o l l i n g   M e n u   P a n e   W i d g e t             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXScrollPane.h 2235 2005-11-09 13:33:24Z lyle $                       *\n********************************************************************************/\n#ifndef FXSCROLLPANE_H\n#define FXSCROLLPANE_H\n\n#ifndef FXMENUPANE_H\n#include \"FXMenuPane.h\"\n#endif\n\nnamespace FX {\n\nclass FXArrowButton;\n\n/**\n* A Scroll Pane is a menu pane which provides scrolling of menu entries.\n* It is useful when menus are populated programmatically and it is not\n* known in advance how many entries will be added.\n*/\nclass FXAPI FXScrollPane : public FXMenuPane {\n  FXDECLARE(FXScrollPane)\nprotected:\n  FXArrowButton *dn;            // Button to scroll down\n  FXArrowButton *up;            // Button to scroll up\n  FXint          visible;       // Visible entries\n  FXint          top;           // Top visible entry\nprotected:\n  FXScrollPane();\nprivate:\n  FXScrollPane(const FXScrollPane&);\n  FXScrollPane &operator=(const FXScrollPane&);\npublic:\n  long onCmdIncrement(FXObject*,FXSelector,void*);\n  long onCmdDecrement(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_SCROLL_DN=FXMenuPane::ID_LAST,\n    ID_SCROLL_UP,\n    ID_LAST\n    };\npublic:\n\n  /// Construct menu pane\n  FXScrollPane(FXWindow* owner,FXint nvis,FXuint opts=0);\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Show this window\n  virtual void show();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return number of visible items\n  FXint getNumVisible() const { return visible; }\n\n  /// Change the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Get index of top most menu item\n  FXint getTopItem() const { return top; }\n\n  /// Scroll item to top\n  void setTopItem(FXint t);\n\n  /// Destroy\n  virtual ~FXScrollPane();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXScrollWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     S c r o l l W i n d o w   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXScrollWindow.h 1788 2003-11-11 21:10:44Z lyle $                    *\n********************************************************************************/\n#ifndef FXSCROLLWINDOW_H\n#define FXSCROLLWINDOW_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The scroll window widget scrolls an arbitrary child window.\n* Use the scroll window when parts of the user interface itself\n* need to be scrolled, for example when applications need to run\n* on small screens.  The scroll window observes some layout hints of\n* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT\n* at all times.  The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT,\n* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM,\n* LAYOUT_CENTER_Y are however only interpreted if the content size\n* is smaller than the viewport size, because if the content size is\n* larger than the viewport size, then content must be scrolled.\n* Note that this means that the content window's position is not\n* necessarily equal to the scroll position of the scroll window!\n*/\nclass FXAPI FXScrollWindow : public FXScrollArea {\n  FXDECLARE(FXScrollWindow)\nprotected:\n  FXScrollWindow(){}\n  virtual void moveContents(FXint x,FXint y);\nprivate:\n  FXScrollWindow(const FXScrollWindow&);\n  FXScrollWindow &operator=(const FXScrollWindow&);\npublic:\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a scroll window\n  FXScrollWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return a pointer to the contents window\n  FXWindow* contentWindow() const;\n\n  /// Return the width of the contents\n  virtual FXint getContentWidth();\n\n  /// Return the height of the contents\n  virtual FXint getContentHeight();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSearchDialog.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       T e x t   S e a r c h   D i a l o g                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2002 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSearchDialog.h 809 2002-07-11 17:28:15Z lyle $                    *\n********************************************************************************/\n#ifndef FXSEARCHDIALOG_H\n#define FXSEARCHDIALOG_H\n\n#ifndef FXREPLACEDIALOG_H\n#include \"FXReplaceDialog.h\"\n#endif\n\nnamespace FX {\n\n\n/// Text search dialog\nclass FXAPI FXSearchDialog : public FXReplaceDialog {\n  FXDECLARE(FXSearchDialog)\nprotected:\n  FXSearchDialog(){}\nprivate:\n  FXSearchDialog(const FXSearchDialog&);\n  FXSearchDialog &operator=(const FXSearchDialog&);\npublic:\n\n  /// Construct search dialog box\n  FXSearchDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Destructor\n  virtual ~FXSearchDialog();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSeparator.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      S e p a r a t o r   W i d g e t s                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSeparator.h 2127 2005-08-07 20:21:35Z lyle $                       *\n********************************************************************************/\n#ifndef FXSEPARATOR_H\n#define FXSEPARATOR_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Separator Options\nenum {\n  SEPARATOR_NONE       = 0,               /// Nothing visible\n  SEPARATOR_GROOVE     = 0x00008000,      /// Etched-in looking groove\n  SEPARATOR_RIDGE      = 0x00010000,      /// Embossed looking ridge\n  SEPARATOR_LINE       = 0x00020000       /// Simple line\n  };\n\n\n/**\n* A Separator widget is used to draw a horizontal or vertical divider between\n* groups of controls.  It is purely decorative.  The separator may be drawn\n* in various styles as determined by the SEPARATOR_NONE, SEPARATOR_GROOVE,\n* SEPARATOR_RIDGE, and SEPARATOR_LINE options.  Since its derived from Frame,\n* it can also have the frame's border styles.\n*/\nclass FXAPI FXSeparator : public FXFrame {\n  FXDECLARE(FXSeparator)\nprotected:\n  FXSeparator(){}\nprivate:\n  FXSeparator(const FXSeparator&);\n  FXSeparator &operator=(const FXSeparator&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change separator style\n  void setSeparatorStyle(FXuint style);\n\n  /// Get separator style\n  FXuint getSeparatorStyle() const;\n  };\n\n\n\n/// Horizontal separator widget\nclass FXAPI FXHorizontalSeparator : public FXSeparator {\n  FXDECLARE(FXHorizontalSeparator)\nprotected:\n  FXHorizontalSeparator(){}\nprivate:\n  FXHorizontalSeparator(const FXHorizontalSeparator&);\n  FXHorizontalSeparator &operator=(const FXHorizontalSeparator&);\npublic:\n\n  /// Constructor\n  FXHorizontalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=1,FXint pr=1,FXint pt=0,FXint pb=0);\n  };\n\n\n\n/// Vertical separator widget\nclass FXAPI FXVerticalSeparator : public FXSeparator {\n  FXDECLARE(FXVerticalSeparator)\nprotected:\n  FXVerticalSeparator(){}\nprivate:\n  FXVerticalSeparator(const FXVerticalSeparator&);\n  FXVerticalSeparator &operator=(const FXVerticalSeparator&);\npublic:\n\n  /// Constructor\n  FXVerticalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=1,FXint pb=1);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSettings.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           S e t t i n g s   C l a s s                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSettings.h 2345 2006-02-14 03:07:05Z lyle $                        *\n********************************************************************************/\n#ifndef FXSETTINGS_H\n#define FXSETTINGS_H\n\n#ifndef FXDICT_H\n#include \"FXDict.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXStringDict;\n\n\n/**\n* The Settings class manages a key-value database.  This is normally used as\n* part of Registry, but can also be used separately in applications that need\n* to maintain a key-value database in a file of their own.\n* String values can contain any character, and will be escaped when written\n* to the file.\n*/\nclass FXAPI FXSettings : public FXDict {\n  FXDECLARE(FXSettings)\nprotected:\n  bool modified;\nprotected:\n  virtual void *createData(const void*);\n  virtual void deleteData(void*);\n  FXchar* dequote(FXchar* text) const;\n  FXchar* enquote(FXchar* result,const FXchar* text);\n  FXStringDict* insert(const FXchar* ky){ return (FXStringDict*)FXDict::insert(ky,NULL); }\n  FXStringDict* replace(const FXchar* ky,FXStringDict* section){ return (FXStringDict*)FXDict::replace(ky,section,true); }\n  FXStringDict* remove(const FXchar* ky){ return (FXStringDict*)FXDict::remove(ky); }\npublic:\n\n  /// Construct settings database.\n  FXSettings();\n\n  /// Construct copy of existing database.\n  FXSettings(const FXSettings& orig);\n\n  /// Assignment operator\n  FXSettings &operator=(const FXSettings& orig);\n\n  /// Parse a file containing a settings database.\n  bool parseFile(const FXString& filename,bool mark);\n\n  /// Unparse settings database into given file.\n  bool unparseFile(const FXString& filename);\n\n  /// Obtain the string dictionary for the given section\n  FXStringDict* data(FXuint pos) const { return (FXStringDict*)FXDict::data(pos); }\n\n  /// Find string dictionary for the given section; may be NULL\n  FXStringDict* find(const FXchar *section) const { return (FXStringDict*)FXDict::find(section); }\n\n  /// Read a formatted registry entry, using scanf-style format\n  FXint readFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...) FX_SCANF(4,5) ;\n\n  /// Read a string registry entry; if no value is found, the default value def is returned\n  const FXchar *readStringEntry(const FXchar *section,const FXchar *key,const FXchar *def=NULL);\n\n  /// Read a integer registry entry; if no value is found, the default value def is returned\n  FXint readIntEntry(const FXchar *section,const FXchar *key,FXint def=0);\n\n  /// Read a unsigned integer registry entry; if no value is found, the default value def is returned\n  FXuint readUnsignedEntry(const FXchar *section,const FXchar *key,FXuint def=0);\n\n  /// Read a double-precision floating point registry entry; if no value is found, the default value def is returned\n  FXdouble readRealEntry(const FXchar *section,const FXchar *key,FXdouble def=0.0);\n\n  /// Read a color value registry entry; if no value is found, the default value def is returned\n  FXColor readColorEntry(const FXchar *section,const FXchar *key,FXColor def=0);\n\n  /// Read a boolean registry entry\n  FXbool readBoolEntry(const FXchar *section,const FXchar *key,FXbool def=FALSE);\n\n  /// Write a formatted registry entry, using printf-style format\n  FXint writeFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...) FX_PRINTF(4,5) ;\n\n  /// Write a string registry entry\n  bool writeStringEntry(const FXchar *section,const FXchar *key,const FXchar *val);\n\n  /// Write a integer registry entry\n  bool writeIntEntry(const FXchar *section,const FXchar *key,FXint val);\n\n  /// Write a unsigned integer registry entry\n  bool writeUnsignedEntry(const FXchar *section,const FXchar *key,FXuint val);\n\n  /// Write a double-precision floating point registry entry\n  bool writeRealEntry(const FXchar *section,const FXchar *key,FXdouble val);\n\n  /// Write a color value entry\n  bool writeColorEntry(const FXchar *section,const FXchar *key,FXColor val);\n\n  /// Write a boolean value entry\n  bool writeBoolEntry(const FXchar *section,const FXchar *key,FXbool val);\n\n  /// Delete a registry entry\n  bool deleteEntry(const FXchar *section,const FXchar *key);\n\n  /// See if entry exists\n  bool existingEntry(const FXchar *section,const FXchar *key);\n\n  /// Delete section\n  bool deleteSection(const FXchar *section);\n\n  /// See if section exists\n  bool existingSection(const FXchar *section);\n\n  /// Clear all sections\n  bool clear();\n\n  /// Mark as changed\n  void setModified(bool mdfy=true){ modified=mdfy; }\n\n  /// Is it modified\n  bool isModified() const { return modified; }\n\n  /// Cleanup\n  virtual ~FXSettings();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXShell.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     S h e l l   W i n d o w   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXShell.h 2127 2005-08-07 20:21:35Z lyle $                           *\n********************************************************************************/\n#ifndef FXSHELL_H\n#define FXSHELL_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The Shell widget is used as the base class for top level windows, i.e.\n* windows which are direct children of the root window.\n*/\nclass FXAPI FXShell : public FXComposite {\n  FXDECLARE(FXShell)\nprotected:\n  FXShell(){}\n  FXShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h);\n  FXShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXShell(const FXShell&);\n  FXShell &operator=(const FXShell&);\npublic:\n  long onLayout(FXObject*,FXSelector,void*);\n  long onConfigure(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_LAYOUT=FXComposite::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Mark this window's layout as dirty\n  virtual void recalc();\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Destroy shell\n  virtual ~FXShell();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXShutter.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                 S h u t t e r   C o n t a i n e r   W i d g e t               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Charles W. Warren.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXShutter.h 2236 2005-11-09 13:35:17Z lyle $                         *\n********************************************************************************/\n#ifndef FXSHUTTER_H\n#define FXSHUTTER_H\n\n#ifndef FXVERTICALFRAME_H\n#include \"FXVerticalFrame.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXShutter;\nclass FXButton;\nclass FXScrollWindow;\nclass FXShutterItem;\n\n\n/**\n* A Shutter Item is a panel which is embedded inside a Shutter Widget.\n* It can contain other user interface widgets which can be added under\n* the content widget.  The content widget is itself embedded in a scroll\n* window to allow unlimited room for all the contents.\n*/\nclass FXAPI FXShutterItem : public FXVerticalFrame {\n  FXDECLARE(FXShutterItem)\n  friend class FXShutter;\nprotected:\n  FXButton         *button;\n  FXScrollWindow   *scrollWindow;\n  FXVerticalFrame  *content;\nprotected:\n  FXShutterItem(){}\nprivate:\n  FXShutterItem(const FXShutterItem&);\n  FXShutterItem &operator=(const FXShutterItem&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onCmdButton(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_SHUTTERITEM_BUTTON=FXVerticalFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n  /// Constructor\n  FXShutterItem(FXShutter *p,const FXString& text=FXString::null,FXIcon* icon=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Return a pointer to the button for this item\n  FXButton* getButton() const { return button; }\n\n  /// Return a pointer to the contents for this item\n  FXVerticalFrame* getContent() const { return content; }\n\n  /// Set the status line help text for this item\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this item\n  FXString getHelpText() const;\n\n  /// Set the tool tip message for this item\n  void setTipText(const FXString&  text);\n\n  /// Get the tool tip message for this item\n  FXString getTipText() const;\n\n  /// Destructor\n  virtual ~FXShutterItem();\n  };\n\n\n/**\n* The Shutter widget provides a set of foldable sub panels.  Each subpanel\n* consists of a Shutter Item which contains a button and some contents.\n* A sub panel can be unfolded by pressing on that panel's button.\n*/\nclass FXAPI FXShutter : public FXVerticalFrame {\n  FXDECLARE(FXShutter)\n  friend class FXShutterItem;\nprotected:\n  FXint          current;               // Item currently open\n  FXint          closing;               // Item closing down\n  FXint          heightIncrement;       // Height delta\n  FXint          closingHeight;         // Closing items current height\n  FXbool         closingHadScrollbar;   // Closing item had a scroll bar\nprotected:\n  FXShutter(){}\nprivate:\n  FXShutter(const FXShutter&);\n  FXShutter &operator=(const FXShutter&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onTimeout(FXObject*,FXSelector,void*);\n  long onOpenItem(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdOpen(FXObject*,FXSelector,void*);\n  long onUpdOpen(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_SHUTTER_TIMEOUT=FXVerticalFrame::ID_LAST,\n    ID_OPEN_SHUTTERITEM,\n    ID_OPEN_FIRST,\n    ID_OPEN_LAST=ID_OPEN_FIRST+1000,\n    ID_LAST\n    };\npublic:\n\n  /// Constructor\n  FXShutter(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Set the currently displayed item (panel = 0, 1, 2, ..., npanels-1)\n  virtual void setCurrent(FXint panel);\n\n  /// Return the index of the currently displayed item\n  FXint getCurrent() const { return current; }\n\n  /// Destructor\n  virtual ~FXShutter();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSize.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                               S i z e    C l a s s                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSize.h 2345 2006-02-14 03:07:05Z lyle $                            *\n********************************************************************************/\n#ifndef FXSIZE_H\n#define FXSIZE_H\n\n\nnamespace FX {\n\n\n/// Size\nclass FXAPI FXSize {\npublic:\n  FXshort w;\n  FXshort h;\npublic:\n\n  /// Constructors\n  FXSize(){ }\n  FXSize(const FXSize& s):w(s.w),h(s.h){ }\n  FXSize(FXshort ww,FXshort hh):w(ww),h(hh){ }\n\n  /// Test if empty\n  bool empty() const { return w<=0 || h<=0; }\n\n  /// Test if zero\n  bool operator!() const { return w==0 && h==0; }\n\n  /// Equality\n  bool operator==(const FXSize& s) const { return w==s.w && h==s.h; }\n  bool operator!=(const FXSize& s) const { return w!=s.w || h!=s.h; }\n\n  /// Grow by amount\n  FXSize& grow(FXshort margin);\n  FXSize& grow(FXshort hormargin,FXshort vermargin);\n  FXSize& grow(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Shrink by amount\n  FXSize& shrink(FXshort margin);\n  FXSize& shrink(FXshort hormargin,FXshort vermargin);\n  FXSize& shrink(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Assignment\n  FXSize& operator=(const FXSize& s){ w=s.w; h=s.h; return *this; }\n\n  /// Set value from another size\n  FXSize& set(const FXSize& s){ w=s.w; h=s.h; return *this; }\n\n  /// Set value from components\n  FXSize& set(FXshort ww,FXshort hh){ w=ww; h=hh; return *this; }\n\n  /// Assignment operators\n  FXSize& operator+=(const FXSize& s){ w+=s.w; h+=s.h; return *this; }\n  FXSize& operator-=(const FXSize& s){ w-=s.w; h-=s.h; return *this; }\n  FXSize& operator*=(FXshort c){ w*=c; h*=c; return *this; }\n  FXSize& operator/=(FXshort c){ w/=c; h/=c; return *this; }\n\n  /// Negation\n  FXSize operator-(){ return FXSize(-w,-h); }\n\n  /// Addition operators\n  FXSize operator+(const FXSize& s) const { return FXSize(w+s.w,h+s.h); }\n  FXSize operator-(const FXSize& s) const { return FXSize(w-s.w,h-s.h); }\n\n  /// Scale operators\n  friend inline FXSize operator*(const FXSize& s,FXshort c);\n  friend inline FXSize operator*(FXshort c,const FXSize& s);\n  friend inline FXSize operator/(const FXSize& s,FXshort c);\n  friend inline FXSize operator/(FXshort c,const FXSize& s);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXSize& s);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXSize& s);\n  };\n\ninline FXSize operator*(const FXSize& s,FXshort c){ return FXSize(s.w*c,s.h*c); }\ninline FXSize operator*(FXshort c,const FXSize& s){ return FXSize(c*s.w,c*s.h); }\ninline FXSize operator/(const FXSize& s,FXshort c){ return FXSize(s.w/c,s.h/c); }\ninline FXSize operator/(FXshort c,const FXSize& s){ return FXSize(c/s.w,c/s.h); }\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXSize& s);\nextern FXAPI FXStream& operator>>(FXStream& store,FXSize& s);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSlider.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           S l i d e r   W i d g e t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSlider.h 2343 2006-02-12 20:26:26Z lyle $                          *\n********************************************************************************/\n#ifndef FXSLIDER_H\n#define FXSLIDER_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Slider Control styles\nenum {\n  SLIDER_HORIZONTAL   = 0,                        /// Slider shown horizontally\n  SLIDER_VERTICAL     = 0x00008000,               /// Slider shown vertically\n  SLIDER_ARROW_UP     = 0x00010000,               /// Slider has arrow head pointing up\n  SLIDER_ARROW_DOWN   = 0x00020000,               /// Slider has arrow head pointing down\n  SLIDER_ARROW_LEFT   = SLIDER_ARROW_UP,          /// Slider has arrow head pointing left\n  SLIDER_ARROW_RIGHT  = SLIDER_ARROW_DOWN,        /// Slider has arrow head pointing right\n  SLIDER_INSIDE_BAR   = 0x00040000,               /// Slider is inside the slot rather than overhanging\n  SLIDER_TICKS_TOP    = 0x00080000,               /// Ticks on the top of horizontal slider\n  SLIDER_TICKS_BOTTOM = 0x00100000,               /// Ticks on the bottom of horizontal slider\n  SLIDER_TICKS_LEFT   = SLIDER_TICKS_TOP,         /// Ticks on the left of vertical slider\n  SLIDER_TICKS_RIGHT  = SLIDER_TICKS_BOTTOM,      /// Ticks on the right of vertical slider\n  SLIDER_NORMAL       = SLIDER_HORIZONTAL\n  };\n\n\n/**\n* The slider widget is a valuator widget which provides simple linear value range.\n* Two visual appearances are supported:- the sunken look, which is enabled with\n* the SLIDER_INSIDE_BAR option and the regular look.  The latter may have optional\n* arrows on the slider thumb.\n* While being moved, the slider sends a SEL_CHANGED message to its target;\n* at the end of the interaction, a SEL_COMMAND message is sent.\n* The message data represents the current slider value, of type FXint.\n*/\nclass FXAPI FXSlider : public FXFrame {\n  FXDECLARE(FXSlider)\nprotected:\n  FXint         range[2];                 // Reported data range\n  FXint         pos;                      // Reported data position\n  FXint         incr;                     // Increment when auto-sliding\n  FXint         delta;                    // Interval between ticks\n  FXint         headpos;                  // Head position\n  FXint         headsize;                 // Head size\n  FXint         slotsize;                 // Slot size\n  FXColor       slotColor;                // Color of slot the head moves in\n  FXint         dragpoint;                // Where the head is grabbed\n  FXString      help;                     // Help string\n  FXString      tip;                      // Tip string\nprotected:\n  FXSlider();\n  void drawSliderHead(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawHorzTicks(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawVertTicks(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXSlider(const FXSlider&);\n  FXSlider &operator=(const FXSlider&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onAutoSlide(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onCmdSetRealRange(FXObject*,FXSelector,void*);\n  long onCmdGetRealRange(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a slider widget\n  FXSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Returns true because a slider can receive focus\n  virtual bool canFocus() const;\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable the slider\n  virtual void enable();\n\n  /// Disable the slider\n  virtual void disable();\n\n  /// Change slider value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return slider value\n  FXint getValue() const { return pos; }\n\n  /// Change the slider's range\n  void setRange(FXint lo,FXint hi,FXbool notify=FALSE);\n\n  /// Get the slider's current range\n  void getRange(FXint& lo,FXint& hi) const { lo=range[0]; hi=range[1]; }\n\n  /// Change the slider style\n  FXuint getSliderStyle() const;\n\n  /// Get the current slider style\n  void setSliderStyle(FXuint style);\n\n  /// Get the slider's head size\n  FXint getHeadSize() const { return headsize; }\n\n  /// Change the slider's head size\n  void setHeadSize(FXint hs);\n\n  /// Get the slider's current slot size\n  FXint getSlotSize() const { return slotsize; }\n\n  /// Change the slider's slot size\n  void setSlotSize(FXint bs);\n\n  /// Get the slider's auto-increment/decrement value\n  FXint getIncrement() const { return incr; }\n\n  /// Change the slider's auto-increment/decrement value\n  void setIncrement(FXint inc);\n\n  /// Change the delta between ticks\n  void setTickDelta(FXint dist);\n\n  /// Get delta between ticks\n  FXint getTickDelta() const { return delta; }\n\n  /// Change the color of the slot the slider head moves in\n  void setSlotColor(FXColor clr);\n\n  /// Get the current slot color\n  FXColor getSlotColor() const { return slotColor; }\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the current help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy the slider\n  virtual ~FXSlider();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSocket.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           S o c k e t   C l a s s                             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSocket.h 2343 2006-02-12 20:26:26Z lyle $                           *\n********************************************************************************/\n#ifndef FXSOCKET_H\n#define FXSOCKET_H\n\n#ifndef FXIO_H\n#include \"FXIO.h\"\n#endif\n\n\n////////////////////////////  UNDER DEVELOPMENT  ////////////////////////////////\n\n\nnamespace FX {\n\n\n/**\n* Socket i/o device.\n*/\nclass FXAPI FXSocket : public FXIO {\nprivate:\n  FXSocket(const FXSocket&);\n  FXSocket &operator=(const FXSocket&);\npublic:\n\n  /// Construct socket\n  FXSocket(){ }\n\n  /// Construct file and attach existing handle h\n  FXSocket(FXInputHandle handle,FXuint mode);\n\n  /// Open device with access mode and handle\n  virtual bool open(FXInputHandle handle,FXuint mode);\n\n  /// Read block of bytes, returning number of bytes read\n  virtual FXival readBlock(void* data,FXival count);\n\n  /// Write block of bytes, returning number of bytes written\n  virtual FXival writeBlock(const void* data,FXival count);\n\n  /// Close socket\n  virtual bool close();\n\n  /// Destroy\n  virtual ~FXSocket();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSphered.h",
    "content": "/********************************************************************************\n*                                                                               *\n*           D o u b l e - P r e c i s i o n    S p h e r e    C l a s s         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSphered.h 2345 2006-02-14 03:07:05Z lyle $                         *\n********************************************************************************/\n#ifndef FXSPHERED_H\n#define FXSPHERED_H\n\n\nnamespace FX {\n\n\nclass FXRanged;\n\n\n/// Spherical bounds\nclass FXAPI FXSphered {\npublic:\n  FXVec3d  center;\n  FXdouble radius;\npublic:\n\n  /// Default constructor\n  FXSphered(){}\n\n  /// Copy constructor\n  FXSphered(const FXSphered& sphere):center(sphere.center),radius(sphere.radius){}\n\n  /// Initialize from center and radius\n  FXSphered(const FXVec3d& cen,FXdouble rad=0.0):center(cen),radius(rad){}\n\n  /// Initialize from center and radius\n  FXSphered(FXdouble x,FXdouble y,FXdouble z,FXdouble rad=0.0):center(x,y,z),radius(rad){}\n\n  /// Initialize sphere to fully contain the given bounding box\n  FXSphered(const FXRanged& bounds);\n\n  /// Assignment\n  FXSphered& operator=(const FXSphered& sphere){ center=sphere.center; radius=sphere.radius; return *this; }\n\n  /// Set value from another sphere\n  FXSphered& set(const FXSphered& sphere){ center=sphere.center; radius=sphere.radius; return *this; }\n\n  /// Set value from center and radius\n  FXSphered& set(const FXVec3d& cen,FXdouble rad){ center=cen; radius=rad; return *this; }\n\n  /// Set value from center and radius\n  FXSphered& set(FXdouble x,FXdouble y,FXdouble z,FXdouble rad){ center.set(x,y,z); radius=rad; return *this; }\n\n  /// Comparison\n  bool operator==(const FXSphered& s) const { return center==s.center && radius==s.radius;}\n  bool operator!=(const FXSphered& s) const { return center!=s.center || radius!=s.radius;}\n\n  /// Diameter of sphere\n  FXdouble diameter() const { return radius*2.0; }\n\n  /// Test if empty\n  bool empty() const { return radius<0.0; }\n\n  /// Test if sphere contains point x,y,z\n  bool contains(FXdouble x,FXdouble y,FXdouble z) const;\n\n  /// Test if sphere contains point p\n  bool contains(const FXVec3d& p) const;\n\n  /// Test if sphere contains another box\n  bool contains(const FXRanged& box) const;\n\n  /// Test if sphere contains another sphere\n  bool contains(const FXSphered& sphere) const;\n\n  /// Include point\n  FXSphered& include(FXdouble x,FXdouble y,FXdouble z);\n\n  /// Include point\n  FXSphered& include(const FXVec3d& p);\n\n  /// Expand radius to include point\n  FXSphered& includeInRadius(FXdouble x,FXdouble y,FXdouble z);\n\n  /// Expand radius to include point\n  FXSphered& includeInRadius(const FXVec3d& p);\n\n  /// Include given range into this one\n  FXSphered& include(const FXRanged& box);\n\n  /// Expand radius to include box\n  FXSphered& includeInRadius(const FXRanged& box);\n\n  /// Include given sphere into this one\n  FXSphered& include(const FXSphered& sphere);\n\n  /// Expand radius to include sphere\n  FXSphered& includeInRadius(const FXSphered& sphere);\n\n  /// Intersect sphere with normalized plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4d& plane) const;\n\n  /// Intersect sphere with ray u-v\n  bool intersect(const FXVec3d& u,const FXVec3d& v) const;\n\n  /// Test if box overlaps with sphere\n  friend FXAPI bool overlap(const FXRanged& a,const FXSphered& b);\n\n  /// Test if sphere overlaps with box\n  friend FXAPI bool overlap(const FXSphered& a,const FXRanged& b);\n\n  /// Test if spheres overlap\n  friend FXAPI bool overlap(const FXSphered& a,const FXSphered& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXSphered& sphere);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXSphered& sphere);\n  };\n\n\nextern FXAPI bool overlap(const FXRanged& a,const FXSphered& b);\nextern FXAPI bool overlap(const FXSphered& a,const FXRanged& b);\nextern FXAPI bool overlap(const FXSphered& a,const FXSphered& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXSphered& sphere);\nextern FXAPI FXStream& operator>>(FXStream& store,FXSphered& sphere);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSpheref.h",
    "content": "/********************************************************************************\n*                                                                               *\n*           S i n g l e - P r e c i s i o n    S p h e r e    C l a s s         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSpheref.h 2345 2006-02-14 03:07:05Z lyle $                         *\n********************************************************************************/\n#ifndef FXSPHEREF_H\n#define FXSPHEREF_H\n\n\nnamespace FX {\n\n\nclass FXRangef;\n\n\n/// Spherical bounds\nclass FXAPI FXSpheref {\npublic:\n  FXVec3f center;\n  FXfloat radius;\npublic:\n\n  /// Default constructor\n  FXSpheref(){}\n\n  /// Copy constructor\n  FXSpheref(const FXSpheref& sphere):center(sphere.center),radius(sphere.radius){}\n\n  /// Initialize from center and radius\n  FXSpheref(const FXVec3f& cen,FXfloat rad=0.0f):center(cen),radius(rad){}\n\n  /// Initialize from center and radius\n  FXSpheref(FXfloat x,FXfloat y,FXfloat z,FXfloat rad=0.0f):center(x,y,z),radius(rad){}\n\n  /// Initialize sphere to fully contain the given bounding box\n  FXSpheref(const FXRangef& bounds);\n\n  /// Assignment\n  FXSpheref& operator=(const FXSpheref& sphere){ center=sphere.center; radius=sphere.radius; return *this; }\n\n  /// Set value from another sphere\n  FXSpheref& set(const FXSpheref& sphere){ center=sphere.center; radius=sphere.radius; return *this; }\n\n  /// Set value from center and radius\n  FXSpheref& set(const FXVec3f& cen,FXfloat rad){ center=cen; radius=rad; return *this; }\n\n  /// Set value from center and radius\n  FXSpheref& set(FXfloat x,FXfloat y,FXfloat z,FXfloat rad){ center.set(x,y,z); radius=rad; return *this; }\n\n  /// Comparison\n  bool operator==(const FXSpheref& s) const { return center==s.center && radius==s.radius;}\n  bool operator!=(const FXSpheref& s) const { return center!=s.center || radius!=s.radius;}\n\n  /// Diameter of sphere\n  FXfloat diameter() const { return radius*2.0f; }\n\n  /// Test if empty\n  bool empty() const { return radius<0.0f; }\n\n  /// Test if sphere contains point x,y,z\n  bool contains(FXfloat x,FXfloat y,FXfloat z) const;\n\n  /// Test if sphere contains point p\n  bool contains(const FXVec3f& p) const;\n\n  /// Test if sphere properly contains another box\n  bool contains(const FXRangef& box) const;\n\n  /// Test if sphere properly contains another sphere\n  bool contains(const FXSpheref& sphere) const;\n\n  /// Include point\n  FXSpheref& include(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Include point\n  FXSpheref& include(const FXVec3f& p);\n\n  /// Expand radius to include point\n  FXSpheref& includeInRadius(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Expand radius to include point\n  FXSpheref& includeInRadius(const FXVec3f& p);\n\n  /// Include given range into this one\n  FXSpheref& include(const FXRangef& box);\n\n  /// Expand radius to include box\n  FXSpheref& includeInRadius(const FXRangef& box);\n\n  /// Include given sphere into this one\n  FXSpheref& include(const FXSpheref& sphere);\n\n  /// Expand radius to include sphere\n  FXSpheref& includeInRadius(const FXSpheref& sphere);\n\n  /// Intersect sphere with normalized plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4f& plane) const;\n\n  /// Intersect sphere with ray u-v\n  bool intersect(const FXVec3f& u,const FXVec3f& v) const;\n\n  /// Test if box overlaps with sphere\n  friend FXAPI bool overlap(const FXRangef& a,const FXSpheref& b);\n\n  /// Test if sphere overlaps with box\n  friend FXAPI bool overlap(const FXSpheref& a,const FXRangef& b);\n\n  /// Test if spheres overlap\n  friend FXAPI bool overlap(const FXSpheref& a,const FXSpheref& b);\n\n  /// Save object to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXSpheref& sphere);\n\n  /// Load object from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXSpheref& sphere);\n  };\n\n\nextern FXAPI bool overlap(const FXRangef& a,const FXSpheref& b);\nextern FXAPI bool overlap(const FXSpheref& a,const FXRangef& b);\nextern FXAPI bool overlap(const FXSpheref& a,const FXSpheref& b);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXSpheref& sphere);\nextern FXAPI FXStream& operator>>(FXStream& store,FXSpheref& sphere);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSpinner.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        S p i n   B u t t o n   W i d g e t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Lyle Johnson.   All Rights Reserved.               *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSpinner.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXSPINNER_H\n#define FXSPINNER_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// Spinner Options\nenum {\n  SPIN_NORMAL  =  0,                /// Normal, non-cyclic\n  SPIN_CYCLIC  =  0x00020000,       /// Cyclic spinner\n  SPIN_NOTEXT  =  0x00040000,       /// No text visible\n  SPIN_NOMAX   =  0x00080000,       /// Spin all the way up to infinity\n  SPIN_NOMIN   =  0x00100000        /// Spin all the way down to -infinity\n  };\n\n\nclass FXTextField;\nclass FXArrowButton;\n\n\n/// Spinner control\nclass FXAPI FXSpinner : public FXPacker {\n  FXDECLARE(FXSpinner)\nprotected:\n  FXTextField   *textField;         // Text field\n  FXArrowButton *upButton;          // The up button\n  FXArrowButton *downButton;        // The down button\n  FXint          range[2];          // Reported data range\n  FXint          incr;              // Increment\n  FXint          pos;               // Current position\nprotected:\n  FXSpinner();\nprivate:\n  FXSpinner(const FXSpinner&);\n  FXSpinner& operator=(const FXSpinner&);\npublic:\n  long onUpdIncrement(FXObject*,FXSelector,void*);\n  long onCmdIncrement(FXObject*,FXSelector,void*);\n  long onUpdDecrement(FXObject*,FXSelector,void*);\n  long onCmdDecrement(FXObject*,FXSelector,void*);\n  long onCmdEntry(FXObject*,FXSelector,void*);\n  long onChgEntry(FXObject*,FXSelector,void*);\n  long onWheelEntry(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntRange(FXObject*,FXSelector,void*);\n  long onCmdGetIntRange(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_INCREMENT=FXPacker::ID_LAST,\n    ID_DECREMENT,\n    ID_ENTRY,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a spinner\n  FXSpinner(FXComposite *p,FXint cols,FXObject *tgt=NULL,FXSelector sel=0,FXuint opts=SPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Disable spinner\n  virtual void disable();\n\n  /// Enable spinner\n  virtual void enable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Increment spinner\n  void increment(FXbool notify=FALSE);\n\n  /// Increment spinner by certain amount\n  void incrementByAmount(FXint amount,FXbool notify=FALSE);\n\n  /// Decrement spinner\n  void decrement(FXbool notify=FALSE);\n\n  /// Decrement spinner by certain amount\n  void decrementByAmount(FXint amount, FXbool notify=FALSE);\n\n  /// Return TRUE if in cyclic mode\n  FXbool isCyclic() const;\n\n  /// Set to cyclic mode, i.e. wrap around at maximum/minimum\n  void setCyclic(FXbool cyclic);\n\n  /// Return TRUE if text is visible\n  FXbool isTextVisible() const;\n\n  /// Set text visible flag\n  void setTextVisible(FXbool shown);\n\n  /// Change current value\n  virtual void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return current value\n  FXint getValue() const { return pos; }\n\n  /// Change the spinner's range\n  void setRange(FXint lo,FXint hi,FXbool notify=FALSE);\n\n  /// Get the spinner's current range\n  void getRange(FXint& lo,FXint& hi) const { lo=range[0]; hi=range[1]; }\n\n  /// Change spinner increment\n  void setIncrement(FXint increment);\n\n  /// Return spinner increment\n  FXint getIncrement() const { return incr; }\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont *getFont() const;\n\n  /// Set the status line help text for this spinner\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this spinner\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this spinner\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this spinner\n  const FXString& getTipText() const;\n\n  /// Change spinner style\n  void setSpinnerStyle(FXuint style);\n\n  /// Return current spinner style\n  FXuint getSpinnerStyle() const;\n\n  /// Allow editing of the text field\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field is editable\n  FXbool isEditable() const;\n\n  /// Change color of the up arrow\n  void setUpArrowColor(FXColor clr);\n\n  /// Return color of the up arrow\n  FXColor getUpArrowColor() const;\n\n  /// Change color of the down arrow\n  void setDownArrowColor(FXColor clr);\n\n  /// Return color of the the down arrow\n  FXColor getDownArrowColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const;\n\n  /// Change width of text field in terms of number of columns * `m'\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const;\n\n  /// Save spinner to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load spinner from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXSpinner();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSplashWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            S p l a s h    W i n d o w                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSplashWindow.h 2135 2005-08-14 00:32:54Z lyle $                     *\n********************************************************************************/\n#ifndef FXSPLASHWINDOW_H\n#define FXSPLASHWINDOW_H\n\n#ifndef FXTOPWINDOW_H\n#include \"FXTopWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/// Splash Window options\nenum {\n  SPLASH_SIMPLE    = 0,                 /// Simple rectangular splash window\n  SPLASH_SHAPED    = 0x02000000,        /// Shaped splash window\n  SPLASH_OWNS_ICON = 0x04000000,        /// Splash window will own the icon and destroy it\n  SPLASH_DESTROY   = 0x08000000         /// Splash window will destroy itself when timer expires\n  };\n\n\n/**\n* The Splash Window is a window typically shown during startup\n* of an application.  It comprises a large icon, which is also\n* used as the shape of the window if SPLASH_SHAPED is passed;\n* with the SPLASH_SIMPLE option the window will be simply rectangular.\n*/\nclass FXAPI FXSplashWindow : public FXTopWindow {\n  FXDECLARE(FXSplashWindow)\nprotected:\n  FXIcon *icon;         // Really big icon\n  FXuint  delay;        // Delay before hiding\nprotected:\n  FXSplashWindow();\nprivate:\n  FXSplashWindow(const FXSplashWindow&);\n  FXSplashWindow &operator=(const FXSplashWindow&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct splash window\n  FXSplashWindow(FXApp* ap,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000);\n\n  /// Construct splash window\n  FXSplashWindow(FXWindow* ow,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000);\n\n  /// Create\n  virtual void create();\n\n  /// Detach\n  virtual void detach();\n\n  /// Show splash window\n  virtual void show();\n\n  /// Show splash window with a given placement\n  virtual void show(FXuint placement);\n\n  /// Hide splash window\n  virtual void hide();\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Set the icon for the splash window\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this splash window\n  FXIcon* getIcon() const { return icon; }\n\n  /// Set or change delay\n  void setDelay(FXuint ms);\n\n  /// Return delay\n  FXuint getDelay() const { return delay; }\n\n  /// Save label to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load label from a stream\n  virtual void load(FXStream& store);\n\n  /// Destroy splash window\n  virtual ~FXSplashWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSplitter.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                S p l i t t e r   W i n d o w   W i d g e t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSplitter.h 2127 2005-08-07 20:21:35Z lyle $                        *\n********************************************************************************/\n#ifndef FXSPLITTER_H\n#define FXSPLITTER_H\n\n#ifndef FXCOMPOSITE_H\n#include \"FXComposite.h\"\n#endif\n\nnamespace FX {\n\n\n/// Splitter options\nenum {\n  SPLITTER_HORIZONTAL = 0,                  /// Split horizontally\n  SPLITTER_VERTICAL   = 0x00008000,         /// Split vertically\n  SPLITTER_REVERSED   = 0x00010000,         /// Reverse-anchored\n  SPLITTER_TRACKING   = 0x00020000,         /// Track continuous during split\n  SPLITTER_NORMAL     = SPLITTER_HORIZONTAL\n  };\n\n\n\n/**\n* Splitter window is used to interactively repartition\n* two or more subpanels.\n* Space may be subdivided horizontally (SPLITTER_HORIZONTAL, which\n* the default) or vertically (SPLITTER_VERTICAL option).\n* When the splitter is itself resized, the right-most (bottom-most)\n* child window will be resized unless the splitter window is reversed;\n* if the splitter is reversed, the left-most (top-most) child window\n* will be resized instead.\n* The splitter widget sends a SEL_CHANGED to its target\n* during the resizing of the panels; at the end of the resize interaction,\n* it sends a SEL_COMMAND to signify that the resize operation is complete.\n* Normally, children are resizable from 0 upwards; however, if the child\n* in a horizontally oriented splitter has LAYOUT_FILL_X in combination with\n* LAYOUT_FIX_WIDTH, it will not be made smaller than its default width,\n* except when the child is the last visible widget (or first when the option\n* SPLITTER_REVERSED has been passed to the splitter).\n* In a vertically oriented splitter, children with LAYOUT_FILL_Y and\n* LAYOUT_FIX_HEIGHT behave analogously.\n*/\nclass FXAPI FXSplitter : public FXComposite {\n  FXDECLARE(FXSplitter)\nprivate:\n  FXWindow *window;         // Window being resized\n  FXint     split;          // Split value\n  FXint     offset;         // Mouse offset\n  FXint     barsize;        // Size of the splitter bar\nprotected:\n  FXSplitter();\n  void adjustHLayout();\n  void adjustVLayout();\n  void moveHSplit(FXint amount);\n  void moveVSplit(FXint amount);\n  void drawHSplit(FXint pos);\n  void drawVSplit(FXint pos);\n  FXWindow* findHSplit(FXint pos);\n  FXWindow* findVSplit(FXint pos);\nprivate:\n  FXSplitter(const FXSplitter&);\n  FXSplitter& operator=(const FXSplitter&);\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct new splitter widget\n  FXSplitter(FXComposite* p,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Construct new splitter widget, which will notify target about size changes\n  FXSplitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return size of the panel at index\n  FXint getSplit(FXint index) const;\n\n  /// Change the size of panel at the given index\n  void setSplit(FXint index,FXint size);\n\n  /// Change splitter style\n  void setSplitterStyle(FXuint style);\n\n  /// Return current splitter style\n  FXuint getSplitterStyle() const;\n\n  /// Change splitter bar size\n  void setBarSize(FXint bs);\n\n  /// Return current bar size\n  FXint getBarSize() const { return barsize; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy splitter\n  virtual ~FXSplitter();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSpring.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                S p r i n g   C o n t a i n e r   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSpring.h 1829 2003-12-18 16:40:13Z lyle $                           *\n********************************************************************************/\n#ifndef FXSPRING_H\n#define FXSPRING_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The spring widgets, when properly embedded side by side in a horizontal\n* frame or vertical frame widget, behave like a set of connected springs\n* of various lengths (hence the name!).  The parameters relw (or relh)\n* determines the length of the spring.  The actual length is not really\n* important; the only thing that counts is the relative length of one\n* spring widget to that of another, although the length does determine\n* the default size.  The special value zero may be given for relw (or relh)\n* to cause the spring to calculate its default width (height) normally,\n* just like the Packer base class does.\n* In a typical scenario, either the relative width or height is set to\n* zero, an the flag LAYOUT_FILL_X or LAYOUT_FILL_Y is passed. When\n* placed inside a horizontal frame, the LAYOUT_FILL_X together with\n* the relative widths of the springs will cause a fixed width-ratio\n* between the springs.\n* You also can mix normal controls and springs together in a horizontal\n* or vertical frames to provide arbitrary stretchable spacing between\n* widgets; in this case, the springs do not need to have any children.\n* Since the spring widget is derived from the packer layout manager,\n* it provides the same layout behavior as packer.\n*/\nclass FXAPI FXSpring : public FXPacker {\n  FXDECLARE(FXSpring)\nprotected:\n  FXint   relWidth;     // Relative width\n  FXint   relHeight;    // Relative height\nprotected:\n  FXSpring(){}\nprivate:\n  FXSpring(const FXSpring&);\n  FXSpring &operator=(const FXSpring&);\npublic:\n\n  /// Construct packer layout manager\n  FXSpring(FXComposite *p,FXuint opts=0,FXint relw=0,FXint relh=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change relative width\n  void setRelativeWidth(FXint relw);\n\n  /// Return relative width\n  FXint  getRelativeWidth() const { return relWidth; }\n\n  /// Change relative height\n  void setRelativeHeight(FXint relh);\n\n  /// Return relative height\n  FXint getRelativeHeight() const { return relHeight; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXStat.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        F i l e   S t a t i s t i c s                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXStat.h 2291 2005-12-05 03:37:36Z lyle $                            *\n********************************************************************************/\n#ifndef FXSTAT_H\n#define FXSTAT_H\n\n\nnamespace FX {\n\n\nclass FXFile;\n\n\n/// Statistics about a file or directory\nclass FXAPI FXStat {\n  friend class FXFile;\nprivate:\n  FXuint  modeFlags;            /// Mode bits\n  FXuint  userNumber;           /// User number\n  FXuint  groupNumber;          /// Group number\n  FXTime  createTime;           /// Create time\n  FXTime  accessTime;           /// Access time\n  FXTime  modifyTime;           /// Modify time\n  FXlong  fileSize;             /// File size\npublic:\n\n  /// Get statistics of the file into the stat buffer info\n  static bool statFile(const FXString& file,FXStat& info);\n\n  /// Get statistice of the link into the stat buffer info\n  static bool statLink(const FXString& file,FXStat& info);\n\n  /// Get statistics of already open file into stat buffer info\n  static bool stat(const FXFile& file,FXStat& info);\n\n  /// Return the mode flags for this file\n  FXuint mode() const { return modeFlags; }\n\n  /// Return file size in bytes\n  FXlong size() const { return fileSize; }\n\n  /// Return user number\n  FXuint user() const { return userNumber; }\n\n  /// Return group number\n  FXuint group() const { return groupNumber; }\n\n  /// Return time when last modified\n  FXTime modified() const { return modifyTime; }\n\n  /// Return time when last accessed\n  FXTime accessed() const { return accessTime; }\n\n  /// Return time when file was created\n  FXTime created() const { return createTime; }\n\n  /// Return time anything was changed\n  FXTime touched() const;\n\n  /// Return true if it is a hidden file (Windows-only)\n  bool isHidden() const;\n\n  /// Return true if it is a regular file\n  bool isFile() const;\n\n  /// Return true if it is a link\n  bool isLink() const;\n\n  /// Return true if character device\n  bool isCharacter() const;\n\n  /// Return true if block device\n  bool isBlock() const;\n\n  /// Return true if socket device\n  bool isSocket() const;\n\n  /// Return true if fifo (pipe) device\n  bool isFifo() const;\n\n  /// Return true if input path is a directory\n  bool isDirectory() const;\n\n  /// Return true if file is readable\n  bool isReadable() const;\n\n  /// Return true if file is writable\n  bool isWritable() const;\n\n  /// Return true if file is executable\n  bool isExecutable() const;\n\n  /// Return true if owner has read-write-execute permissions\n  bool isOwnerReadWriteExecute() const;\n\n  /// Return true if owner has read permissions\n  bool isOwnerReadable() const;\n\n  /// Return true if owner has write permissions\n  bool isOwnerWritable() const;\n\n  /// Return true if owner has execute permissions\n  bool isOwnerExecutable() const;\n\n  /// Return true if group has read-write-execute permissions\n  bool isGroupReadWriteExecute() const;\n\n  /// Return true if group has read permissions\n  bool isGroupReadable() const;\n\n  /// Return true if group has write permissions\n  bool isGroupWritable() const;\n\n  /// Return true if group has execute permissions\n  bool isGroupExecutable() const;\n\n  /// Return true if others have read-write-execute permissions\n  bool isOtherReadWriteExecute() const;\n\n  /// Return true if others have read permissions\n  bool isOtherReadable() const;\n\n  /// Return true if others have write permissions\n  bool isOtherWritable() const;\n\n  /// Return true if others have execute permissions\n  bool isOtherExecutable() const;\n\n  /// Return true if the file sets the user id on execution\n  bool isSetUid() const;\n\n  /// Return true if the file sets the group id on execution\n  bool isSetGid() const;\n\n  /// Return true if the file has the sticky bit set\n  bool isSetSticky() const;\n\n  /// Return the mode flags for this file\n  static FXuint mode(const FXString& file);\n\n  /// Change the mode flags for this file\n  static bool mode(const FXString& file,FXuint perm);\n\n  /// Return true if file exists\n  static bool exists(const FXString& file);\n\n  /// Return file size in bytes\n  static FXlong size(const FXString& file);\n\n  /**\n  * Return last modified time for this file, on filesystems\n  * where this is supported.  This is the time when any data\n  * in the file was last modified.\n  */\n  static FXTime modified(const FXString& file);\n\n  /**\n  * Return last accessed time for this file, on filesystems\n  * where this is supported.\n  */\n  static FXTime accessed(const FXString& file);\n\n  /**\n  * Return created time for this file, on filesystems\n  * where this is supported.  This is also the time when\n  * ownership, permissions, links, and other meta-data may\n  * have changed.\n  */\n  static FXTime created(const FXString& file);\n\n  /**\n  * Return touched time for this file, on filesystems\n  * where this is supported.  This is the time when anything\n  * at all, either contents or meta-data, about the file was\n  * changed.\n  */\n  static FXTime touched(const FXString& file);\n\n  /// Return true if file is hidden\n  static bool isHidden(const FXString& file);\n\n  /// Return true if input path is a file name\n  static bool isFile(const FXString& file);\n\n  /// Return true if input path is a link\n  static bool isLink(const FXString& file);\n\n  /// Return true if input path is a directory\n  static bool isDirectory(const FXString& file);\n\n  /// Return true if file is readable\n  static bool isReadable(const FXString& file);\n\n  /// Return true if file is writable\n  static bool isWritable(const FXString& file);\n\n  /// Return true if file is executable\n  static bool isExecutable(const FXString& file);\n\n  /// Return true if owner has read-write-execute permissions\n  static bool isOwnerReadWriteExecute(const FXString& file);\n\n  /// Return true if owner has read permissions\n  static bool isOwnerReadable(const FXString& file);\n\n  /// Return true if owner has write permissions\n  static bool isOwnerWritable(const FXString& file);\n\n  /// Return true if owner has execute permissions\n  static bool isOwnerExecutable(const FXString& file);\n\n  /// Return true if group has read-write-execute permissions\n  static bool isGroupReadWriteExecute(const FXString& file);\n\n  /// Return true if group has read permissions\n  static bool isGroupReadable(const FXString& file);\n\n  /// Return true if group has write permissions\n  static bool isGroupWritable(const FXString& file);\n\n  /// Return true if group has execute permissions\n  static bool isGroupExecutable(const FXString& file);\n\n  /// Return true if others have read-write-execute permissions\n  static bool isOtherReadWriteExecute(const FXString& file);\n\n  /// Return true if others have read permissions\n  static bool isOtherReadable(const FXString& file);\n\n  /// Return true if others have write permissions\n  static bool isOtherWritable(const FXString& file);\n\n  /// Return true if others have execute permissions\n  static bool isOtherExecutable(const FXString& file);\n\n  /// Return true if the file sets the user id on execution\n  static bool isSetUid(const FXString& file);\n\n  /// Return true if the file sets the group id on execution\n  static bool isSetGid(const FXString& file);\n\n  /// Return true if the file has the sticky bit set\n  static bool isSetSticky(const FXString& file);\n\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXStatusBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       S t a t u s B a r   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXStatusBar.h 1536 2003-05-14 21:41:00Z lyle $                        *\n********************************************************************************/\n#ifndef FXSTATUSBAR_H\n#define FXSTATUSBAR_H\n\n#ifndef FXHORIZONTALFRAME_H\n#include \"FXHorizontalFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// StatusBar options\nenum {\n  STATUSBAR_WITH_DRAGCORNER = 0x00020000    /// Causes the DragCorner to be shown\n  };\n\n\nclass FXDragCorner;\nclass FXStatusLine;\n\n\n/// Status bar\nclass FXAPI FXStatusBar : public FXHorizontalFrame {\n  FXDECLARE(FXStatusBar)\nprotected:\n  FXDragCorner *corner;\n  FXStatusLine *status;\nprotected:\n  FXStatusBar(){}\nprivate:\n  FXStatusBar(const FXStatusBar&);\n  FXStatusBar& operator=(const FXStatusBar&);\npublic:\n\n  /// Construct status bar with or without a drag corner\n  FXStatusBar(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=4,FXint vs=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Show or hide the drag corner\n  void setCornerStyle(FXbool withcorner=TRUE);\n\n  /// Return TRUE if drag corner shown\n  FXbool getCornerStyle() const;\n\n  /// Acess the status line widget\n  FXStatusLine *getStatusLine() const { return status; }\n\n  /// Access the drag corner widget\n  FXDragCorner *getDragCorner() const { return corner; }\n\n  /// Save status bar to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load status bar from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXStatusBar();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXStatusLine.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       S t a t u s L i n e   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXStatusLine.h 2239 2005-11-09 13:42:43Z lyle $                       *\n********************************************************************************/\n#ifndef FXSTATUSLINE_H\n#define FXSTATUSLINE_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The status line normally shows its permanent message; when\n* moving the mouse over a Widget which has status-line help, the status line\n* temporarily replaces its normal message with the help information; the status\n* line obtains the help message by sending the Widget a ID_QUERY_HELP message\n* with type SEL_UPDATE.\n* If this query does not result in a new status string, the target of\n* the status line is tried via an ordinary SEL_UPDATE message.\n* If none of the above work then the status line will display the normal text,\n* i.e. the string set via setNormalText().\n* If the message contains a newline (\\n), then the part before the newline\n* will be displayed in the highlight color, while the part after the newline\n* is shown using the normal text color.\n*/\nclass FXAPI FXStatusLine : public FXFrame {\n  FXDECLARE(FXStatusLine)\nprotected:\n  FXString  status;             // Current status message\n  FXString  normal;             // Normally displayed message\n  FXFont   *font;               // Font\n  FXColor   textColor;          // Status text color\n  FXColor   textHighlightColor; // Status text highlight color\nprotected:\n  FXStatusLine();\nprivate:\n  FXStatusLine(const FXStatusLine&);\n  FXStatusLine& operator=(const FXStatusLine&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Constructor\n  FXStatusLine(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Change the temporary status message\n  void setText(const FXString& text);\n\n  /// Return the temporary status message\n  FXString getText() const { return status; }\n\n  /// Change the permanent status message\n  void setNormalText(const FXString& text);\n\n  /// Return the permanent status message\n  FXString getNormalText() const { return normal; }\n\n  /// Change the font\n  void setFont(FXFont* fnt);\n\n  /// Return the current font\n  FXFont* getFont() const { return font; }\n\n  /// Return the text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change the text color\n  void setTextColor(FXColor clr);\n\n  /// Return the highlight text color\n  FXColor getTextHighlightColor() const { return textHighlightColor; }\n\n  /// Change the highlight text color\n  void setTextHighlightColor(FXColor clr);\n\n  /// Save status line to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load status line from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy\n  virtual ~FXStatusLine();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXStream.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       P e r s i s t e n t   S t o r a g e   S t r e a m   C l a s s e s       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXStream.h 2345 2006-02-14 03:07:05Z lyle $                          *\n********************************************************************************/\n#ifndef FXSTREAM_H\n#define FXSTREAM_H\n\n\nnamespace FX {\n\n\n/// Stream data flow direction\nenum FXStreamDirection {\n  FXStreamDead=0,               /// Unopened stream\n  FXStreamSave=1,               /// Saving stuff to stream\n  FXStreamLoad=2                /// Loading stuff from stream\n  };\n\n\n/// Stream status codes\nenum FXStreamStatus {\n  FXStreamOK=0,                 /// OK\n  FXStreamEnd=1,                /// Try read past end of stream\n  FXStreamFull=2,               /// Filled up stream buffer or disk full\n  FXStreamNoWrite=3,            /// Unable to open for write\n  FXStreamNoRead=4,             /// Unable to open for read\n  FXStreamFormat=5,             /// Stream format error\n  FXStreamUnknown=6,            /// Trying to read unknown class\n  FXStreamAlloc=7,              /// Alloc failed\n  FXStreamFailure=8             /// General failure\n  };\n\n\n/// Stream seeking\nenum FXWhence {\n  FXFromStart=0,                /// Seek from start position\n  FXFromCurrent=1,              /// Seek from current position\n  FXFromEnd=2                   /// Seek from end position\n  };\n\n\n/**\n* A stream is a way to serialize data and objects into a byte stream.\n* Each item of data that is saved or loaded from the stream may be byte-swapped,\n* thus allowing little-endian machines to read data produced on big endian ones\n* and vice-versa.\n* Data is serialized exactly as-is.  There are no tags or other markers\n* inserted into the stream; thus, the stream may be used to save or load arbitrary\n* binary data.\n* Objects derived from FXObjects may be serialized also; whenever a reference to an\n* object is serialized, a table is consulted to determine if the same object has\n* been encountered previously; if not, the object is added to the table and then\n* its contents are serialized.  If the object has been encountered before, only a\n* reference to the object is serialized.\n* When loading back a serialized object, new instances are constructed using\n* the default constructor, and subsequently the object's contents are loaded.\n* A special container object may be passed in which is placed in the table\n* as if it had been encountered before; this will cause only references to this\n* object to be saved.  The container object is typically the top-level document\n* object which manages all objects contained by it.  Additional objects may be\n* added using addObject(); these will not be actually saved or loaded.\n*/\nclass FXAPI FXStream {\nprotected:\n  FXHash             hash;      // Hash table\n  const FXObject    *parent;    // Parent object\n  FXuchar           *begptr;    // Begin of buffer\n  FXuchar           *endptr;    // End of buffer\n  FXuchar           *wrptr;     // Write pointer\n  FXuchar           *rdptr;     // Read pointer\n  FXlong             pos;       // Position\n  FXStreamDirection  dir;       // Direction of current transfer\n  FXStreamStatus     code;      // Status code\n  FXuint             seq;       // Sequence number\n  bool               owns;      // Stream owns buffer\n  bool               swap;      // Swap bytes on readin\nprotected:\n\n  /**\n  * Write at least count bytes from the buffer;\n  * returns number of bytes available to be written.\n  */\n  virtual FXuval writeBuffer(FXuval count);\n\n  /**\n  * Read at least count bytes into the buffer;\n  * returns number of bytes available to be read.\n  */\n  virtual FXuval readBuffer(FXuval count);\n\npublic:\n\n  /**\n  * Construct stream with given container object.  The container object\n  * is an object that will itself not be saved to or loaded from the stream,\n  * but which may be referenced by other objects.  These references will be\n  * properly saved and restored.\n  */\n  FXStream(const FXObject* cont=NULL);\n\n  /**\n  * Open stream for reading (FXStreamLoad) or for writing (FXStreamSave).\n  * An initial buffer size may be given, which must be at least 16 bytes.\n  * If data is not NULL, it is expected to point to an external data buffer\n  * of length size; otherwise stream will use an internally managed buffer.\n  */\n  bool open(FXStreamDirection save_or_load,FXuval size=8192,FXuchar* data=NULL);\n\n  /// Flush buffer\n  virtual bool flush();\n\n  /// Close; return true if OK\n  virtual bool close();\n\n  /// Get available buffer space\n  FXuval getSpace() const;\n\n  /// Set available buffer space\n  void setSpace(FXuval sp);\n\n  /// Get status code\n  FXStreamStatus status() const { return code; }\n\n  /// Return true if at end of file or error\n  bool eof() const { return code!=FXStreamOK; }\n\n  /// Set status code\n  void setError(FXStreamStatus err);\n\n  /// Obtain stream direction\n  FXStreamDirection direction() const { return dir; }\n\n  /// Get parent object\n  const FXObject* container() const { return parent; }\n\n  /// Get position\n  FXlong position() const { return pos; }\n\n  /// Move to position relative to head, tail, or current location\n  virtual bool position(FXlong offset,FXWhence whence=FXFromStart);\n\n  /**\n  * Change swap bytes flag.\n  */\n  void swapBytes(bool s){ swap=s; }\n\n  /**\n  * Get state of the swap bytes flag.\n  */\n  bool swapBytes() const { return swap; }\n\n  /**\n  * Set stream to big endian mode if true.  Byte swapping will\n  * be enabled if the machine native byte order is not equal to\n  * the desired byte order.\n  */\n  void setBigEndian(bool big);\n\n  /**\n  * Return true if big endian mode.\n  */\n  bool isBigEndian() const;\n\n  /// Save single items to stream\n  FXStream& operator<<(const FXuchar& v);\n  FXStream& operator<<(const FXchar& v){ return *this << reinterpret_cast<const FXuchar&>(v); }\n  FXStream& operator<<(const FXushort& v);\n  FXStream& operator<<(const FXshort& v){ return *this << reinterpret_cast<const FXushort&>(v); }\n  FXStream& operator<<(const FXuint& v);\n  FXStream& operator<<(const FXint& v){ return *this << reinterpret_cast<const FXuint&>(v); }\n  FXStream& operator<<(const FXfloat& v){ return *this << reinterpret_cast<const FXuint&>(v); }\n  FXStream& operator<<(const FXdouble& v);\n  FXStream& operator<<(const FXlong& v){ return *this << reinterpret_cast<const FXdouble&>(v); }\n  FXStream& operator<<(const FXulong& v){ return *this << reinterpret_cast<const FXdouble&>(v); }\n\n  /// Save arrays of items to stream\n  FXStream& save(const FXuchar* p,FXuval n);\n  FXStream& save(const FXchar* p,FXuval n){ return save(reinterpret_cast<const FXuchar*>(p),n); }\n  FXStream& save(const FXushort* p,FXuval n);\n  FXStream& save(const FXshort* p,FXuval n){ return save(reinterpret_cast<const FXushort*>(p),n); }\n  FXStream& save(const FXuint* p,FXuval n);\n  FXStream& save(const FXint* p,FXuval n){ return save(reinterpret_cast<const FXuint*>(p),n); }\n  FXStream& save(const FXfloat* p,FXuval n){ return save(reinterpret_cast<const FXuint*>(p),n); }\n  FXStream& save(const FXdouble* p,FXuval n);\n  FXStream& save(const FXlong* p,FXuval n){ return save(reinterpret_cast<const FXdouble*>(p),n); }\n  FXStream& save(const FXulong* p,FXuval n){ return save(reinterpret_cast<const FXdouble*>(p),n); }\n\n  /// Load single items from stream\n  FXStream& operator>>(FXuchar& v);\n  FXStream& operator>>(FXchar& v){ return *this >> reinterpret_cast<FXuchar&>(v); }\n  FXStream& operator>>(FXushort& v);\n  FXStream& operator>>(FXshort& v){ return *this >> reinterpret_cast<FXushort&>(v); }\n  FXStream& operator>>(FXuint& v);\n  FXStream& operator>>(FXint& v){ return *this >> reinterpret_cast<FXuint&>(v); }\n  FXStream& operator>>(FXfloat& v){ return *this >> reinterpret_cast<FXuint&>(v); }\n  FXStream& operator>>(FXdouble& v);\n  FXStream& operator>>(FXlong& v){ return *this >> reinterpret_cast<FXdouble&>(v); }\n  FXStream& operator>>(FXulong& v){ return *this >> reinterpret_cast<FXdouble&>(v); }\n\n  /// Load arrays of items from stream\n  FXStream& load(FXuchar* p,FXuval n);\n  FXStream& load(FXchar* p,FXuval n){ return load(reinterpret_cast<FXuchar*>(p),n); }\n  FXStream& load(FXushort* p,FXuval n);\n  FXStream& load(FXshort* p,FXuval n){ return load(reinterpret_cast<FXushort*>(p),n); }\n  FXStream& load(FXuint* p,FXuval n);\n  FXStream& load(FXint* p,FXuval n){ return load(reinterpret_cast<FXuint*>(p),n); }\n  FXStream& load(FXfloat* p,FXuval n){ return load(reinterpret_cast<FXuint*>(p),n); }\n  FXStream& load(FXdouble* p,FXuval n);\n  FXStream& load(FXlong* p,FXuval n){ return load(reinterpret_cast<FXdouble*>(p),n); }\n  FXStream& load(FXulong* p,FXuval n){ return load(reinterpret_cast<FXdouble*>(p),n); }\n\n  /// Save object\n  FXStream& saveObject(const FXObject* v);\n\n  /// Load object\n  FXStream& loadObject(FXObject*& v);\n\n  /// Add object without saving or loading\n  FXStream& addObject(const FXObject* v);\n\n  /// Destructor\n  virtual ~FXStream();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXString.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           S t r i n g   O b j e c t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXString.h 2360 2006-03-29 04:10:56Z lyle $                         *\n********************************************************************************/\n#ifndef FXSTRING_H\n#define FXSTRING_H\n\nnamespace FX {\n\n\n/**\n* FXString provides essential string manipulation capabilities.\n*/\nclass FXAPI FXString {\nprivate:\n  FXchar* str;\npublic:\n  static const FXchar null[];\n  static const FXchar hex[17];\n  static const FXchar HEX[17];\npublic:\n  static const signed char utfBytes[256];\npublic:\n\n  /// Create empty string\n  FXString();\n\n  /// Copy construct\n  FXString(const FXString& s);\n\n  /// Construct and init from string\n  FXString(const FXchar* s);\n\n  /// Construct and init from wide character string\n  FXString(const FXwchar* s);\n\n  /// Construct and init from narrow character string\n  FXString(const FXnchar* s);\n\n  /// Construct and init with substring\n  FXString(const FXchar* s,FXint n);\n\n  /// Construct and init with wide character substring\n  FXString(const FXwchar* s,FXint n);\n\n  /// Construct and init with narrow character substring\n  FXString(const FXnchar* s,FXint n);\n\n  /// Construct and fill with constant\n  FXString(FXchar c,FXint n);\n\n  /// Length of text in bytes\n  FXint length() const { return *(((FXint*)str)-1); }\n\n  /// Change the length of the string to len\n  void length(FXint len);\n\n  /// Count number of utf8 characters\n  FXint count() const;\n\n  /// Count number of utf8 characters in subrange\n  FXint count(FXint pos,FXint len) const;\n\n  /// Return byte offset of utf8 character at index\n  FXint offset(FXint indx) const;\n\n  /// Return index of utf8 character at byte offset\n  FXint index(FXint offs) const;\n\n  /// Validate position to point to begin of utf8 character\n  FXint validate(FXint p) const;\n\n  /// Return extent of utf8 character at position\n  FXint extent(FXint p) const { return utfBytes[(FXuchar)str[p]]; }\n\n  /// Return start of next utf8 character\n  FXint inc(FXint p) const;\n\n  /// Return start of previous utf8 character\n  FXint dec(FXint p) const;\n\n  /// Get text contents\n  const FXchar* text() const { return (const FXchar*)str; }\n\n  /// See if string is empty\n  bool empty() const { return (((FXint*)str)[-1]==0); }\n\n  /// See if string is empty\n  bool operator!() const { return (((FXint*)str)[-1]==0); }\n\n  /// Return a non-const reference to the ith character\n  FXchar& operator[](FXint i){ return str[i]; }\n\n  /// Return a const reference to the ith character\n  const FXchar& operator[](FXint i) const { return str[i]; }\n\n  /// Return a non-const reference to the ith character\n  FXchar& at(FXint i){ return str[i]; }\n\n  /// Return a const reference to the ith character\n  const FXchar& at(FXint i) const { return str[i]; }\n\n  /// Return wide character starting at offset i\n  FXwchar wc(FXint i) const;\n\n  /// Assign a string to this\n  FXString& operator=(const FXchar* s);\n\n  /// Assign a wide character string to this\n  FXString& operator=(const FXwchar* s);\n\n  /// Assign a narrow character string to this\n  FXString& operator=(const FXnchar* s);\n\n  /// Assign another string to this\n  FXString& operator=(const FXString& s);\n\n  /// Convert to lower case\n  FXString& lower();\n\n  /// Convert to upper case\n  FXString& upper();\n\n  /// Return num partition(s) beginning at start from a string separated by delimiters delim.\n  FXString section(FXchar delim,FXint start,FXint num=1) const;\n\n  /// Return num partition(s) beginning at start from a string separated by set of delimiters from delim of size n\n  FXString section(const FXchar* delim,FXint n,FXint start,FXint num) const;\n\n  /// Return num partition(s) beginning at start from a string separated by set of delimiters from delim.\n  FXString section(const FXchar* delim,FXint start,FXint num=1) const;\n\n  /// Return num partition(s) beginning at start from a string separated by set of delimiters from delim.\n  FXString section(const FXString& delim,FXint start,FXint num=1) const;\n\n  /// Adopt string s, leaving s empty\n  FXString& adopt(FXString& s);\n\n  /// Assign character c to this string\n  FXString& assign(FXchar c);\n\n  /// Assign n characters c to this string\n  FXString& assign(FXchar c,FXint n);\n\n  /// Assign first n characters of string s to this string\n  FXString& assign(const FXchar *s,FXint n);\n\n  /// Assign first n characters of wide character string s to this string\n  FXString& assign(const FXwchar *s,FXint n);\n\n  /// Assign first n characters of narrow character string s to this string\n  FXString& assign(const FXnchar *s,FXint n);\n\n  /// Assign string s to this string\n  FXString& assign(const FXchar* s);\n\n  /// Assign wide character string s to this string\n  FXString& assign(const FXwchar* s);\n\n  /// Assign narrow character string s to this string\n  FXString& assign(const FXnchar* s);\n\n  /// Assign string s to this string\n  FXString& assign(const FXString& s);\n\n  /// Insert character at specified position\n  FXString& insert(FXint pos,FXchar c);\n\n  /// Insert n characters c at specified position\n  FXString& insert(FXint pos,FXchar c,FXint n);\n\n  /// Insert first n characters of string at specified position\n  FXString& insert(FXint pos,const FXchar* s,FXint n);\n\n  /// Insert first n characters of wide character string at specified position\n  FXString& insert(FXint pos,const FXwchar* s,FXint n);\n\n  /// Insert first n characters of narrow character string at specified position\n  FXString& insert(FXint pos,const FXnchar* s,FXint n);\n\n  /// Insert string at specified position\n  FXString& insert(FXint pos,const FXchar* s);\n\n  /// Insert wide character string at specified position\n  FXString& insert(FXint pos,const FXwchar* s);\n\n  /// Insert narrow character string at specified position\n  FXString& insert(FXint pos,const FXnchar* s);\n\n  /// Insert string at specified position\n  FXString& insert(FXint pos,const FXString& s);\n\n  /// Prepend string with input character\n  FXString& prepend(FXchar c);\n\n  /// Prepend string with n characters c\n  FXString& prepend(FXchar c,FXint n);\n\n  /// Prepend first n characters of string s\n  FXString& prepend(const FXchar* s,FXint n);\n\n  /// Prepend first n characters of wide character string s\n  FXString& prepend(const FXwchar* s,FXint n);\n\n  /// Prepend first n characters of narrow character string s\n  FXString& prepend(const FXnchar* s,FXint n);\n\n  /// Prepend string with string s\n  FXString& prepend(const FXchar* s);\n\n  /// Prepend string with wide character string\n  FXString& prepend(const FXwchar* s);\n\n  /// Prepend string with narrow character string\n  FXString& prepend(const FXnchar* s);\n\n  /// Prepend string with string s\n  FXString& prepend(const FXString& s);\n\n  /// Append character c to this string\n  FXString& append(FXchar c);\n\n  /// Append n characters c to this string\n  FXString& append(FXchar c,FXint n);\n\n  /// Append first n characters of string s to this string\n  FXString& append(const FXchar* s,FXint n);\n\n  /// Append first n characters of wide character string s to this string\n  FXString& append(const FXwchar* s,FXint n);\n\n  /// Append first n characters of narrow character string s to this string\n  FXString& append(const FXnchar* s,FXint n);\n\n  /// Append string s to this string\n  FXString& append(const FXchar* s);\n\n  /// Append wide character string s to this string\n  FXString& append(const FXwchar* s);\n\n  /// Append narrow character string s to this string\n  FXString& append(const FXnchar* s);\n\n  /// Append string s to this string\n  FXString& append(const FXString& s);\n\n  /// Replace a single character\n  FXString& replace(FXint pos,FXchar c);\n\n  /// Replace the m characters at pos with n characters c\n  FXString& replace(FXint pos,FXint m,FXchar c,FXint n);\n\n  /// Replaces the m characters at pos with first n characters of string s\n  FXString& replace(FXint pos,FXint m,const FXchar* s,FXint n);\n\n  /// Replaces the m characters at pos with first n characters of wide character string s\n  FXString& replace(FXint pos,FXint m,const FXwchar* s,FXint n);\n\n  /// Replaces the m characters at pos with first n characters of narrow character string s\n  FXString& replace(FXint pos,FXint m,const FXnchar* s,FXint n);\n\n  /// Replace the m characters at pos with string s\n  FXString& replace(FXint pos,FXint m,const FXchar* s);\n\n  /// Replace the m characters at pos with wide character string s\n  FXString& replace(FXint pos,FXint m,const FXwchar* s);\n\n  /// Replace the m characters at pos with narrow character string s\n  FXString& replace(FXint pos,FXint m,const FXnchar* s);\n\n  /// Replace the m characters at pos with string s\n  FXString& replace(FXint pos,FXint m,const FXString& s);\n\n  /// Move range of m characters from src position to dst position\n  FXString& move(FXint dst,FXint src,FXint n);\n\n  /// Remove one character\n  FXString& erase(FXint pos);\n\n  /// Remove substring\n  FXString& erase(FXint pos,FXint n);\n\n  /// Return number of occurrences of ch in string\n  FXint contains(FXchar ch) const;\n\n  /// Return number of occurrences of string sub in string\n  FXint contains(const FXchar* sub,FXint n) const;\n\n  /// Return number of occurrences of string sub in string\n  FXint contains(const FXchar* sub) const;\n\n  /// Return number of occurrences of string sub in string\n  FXint contains(const FXString& sub) const;\n\n  /// Substitute one character by another\n  FXString& substitute(FXchar org,FXchar sub,bool all=true);\n\n  /// Substitute one string by another\n  FXString& substitute(const FXchar* org,FXint olen,const FXchar *rep,FXint rlen,bool all=true);\n\n  /// Substitute one string by another\n  FXString& substitute(const FXchar* org,const FXchar *rep,bool all=true);\n\n  /// Substitute one string by another\n  FXString& substitute(const FXString& org,const FXString& rep,bool all=true);\n\n  /// Simplify whitespace in string\n  FXString& simplify();\n\n  /// Remove leading and trailing whitespace\n  FXString& trim();\n\n  /// Remove leading whitespace\n  FXString& trimBegin();\n\n  /// Remove trailing whitespace\n  FXString& trimEnd();\n\n  /// Truncate string at pos\n  FXString& trunc(FXint pos);\n\n  /// Clear\n  FXString& clear();\n\n  /// Get left most part\n  FXString left(FXint n) const;\n\n  /// Get right most part\n  FXString right(FXint n) const;\n\n  /// Get some part in the middle\n  FXString mid(FXint pos,FXint n) const;\n\n  /**\n  * Return all characters before the n-th occurrence of ch,\n  * searching from the beginning of the string. If the character\n  * is not found, return the entire string.  If n<=0, return\n  * the empty string.\n  */\n  FXString before(FXchar ch,FXint n=1) const;\n\n  /**\n  * Return all characters before the n-th occurrence of ch,\n  * searching from the end of the string. If the character\n  * is not found, return the empty string. If n<=0, return\n  * the entire string.\n  */\n  FXString rbefore(FXchar ch,FXint n=1) const;\n\n  /**\n  * Return all characters after the nth occurrence of ch,\n  * searching from the beginning of the string. If the character\n  * is not found, return the empty string.  If n<=0, return\n  * the entire string.\n  */\n  FXString after(FXchar ch,FXint n=1) const;\n\n  /**\n  * Return all characters after the nth occurrence of ch,\n  * searching from the end of the string. If the character\n  * is not found, return the entire string. If n<=0, return\n  * the empty string.\n  */\n  FXString rafter(FXchar ch,FXint n=1) const;\n\n  /// Find a character, searching forward; return position or -1\n  FXint find(FXchar c,FXint pos=0) const;\n\n  /// Find a character, searching backward; return position or -1\n  FXint rfind(FXchar c,FXint pos=2147483647) const;\n\n  /// Find n-th occurrence of character, searching forward; return position or -1\n  FXint find(FXchar c,FXint pos,FXint n) const;\n\n  /// Find n-th occurrence of character, searching backward; return position or -1\n  FXint rfind(FXchar c,FXint pos,FXint n) const;\n\n  /// Find a substring of length n, searching forward; return position or -1\n  FXint find(const FXchar* substr,FXint n,FXint pos) const;\n\n  /// Find a substring of length n, searching backward; return position or -1\n  FXint rfind(const FXchar* substr,FXint n,FXint pos) const;\n\n  /// Find a substring, searching forward; return position or -1\n  FXint find(const FXchar* substr,FXint pos=0) const;\n\n  /// Find a substring, searching backward; return position or -1\n  FXint rfind(const FXchar* substr,FXint pos=2147483647) const;\n\n  /// Find a substring, searching forward; return position or -1\n  FXint find(const FXString& substr,FXint pos=0) const;\n\n  /// Find a substring, searching backward; return position or -1\n  FXint rfind(const FXString& substr,FXint pos=2147483647) const;\n\n  /// Find first character in the set of size n, starting from pos; return position or -1\n  FXint find_first_of(const FXchar* set,FXint n,FXint pos) const;\n\n  /// Find first character in the set, starting from pos; return position or -1\n  FXint find_first_of(const FXchar* set,FXint pos=0) const;\n\n  /// Find first character in the set, starting from pos; return position or -1\n  FXint find_first_of(const FXString& set,FXint pos=0) const;\n\n  /// Find first character, starting from pos; return position or -1\n  FXint find_first_of(FXchar c,FXint pos=0) const;\n\n  /// Find last character in the set of size n, starting from pos; return position or -1\n  FXint find_last_of(const FXchar* set,FXint n,FXint pos) const;\n\n  /// Find last character in the set, starting from pos; return position or -1\n  FXint find_last_of(const FXchar* set,FXint pos=2147483647) const;\n\n  /// Find last character in the set, starting from pos; return position or -1\n  FXint find_last_of(const FXString& set,FXint pos=2147483647) const;\n\n  /// Find last character, starting from pos; return position or -1\n  FXint find_last_of(FXchar c,FXint pos=0) const;\n\n  /// Find first character NOT in the set of size n, starting from pos; return position or -1\n  FXint find_first_not_of(const FXchar* set,FXint n,FXint pos) const;\n\n  /// Find first character NOT in the set, starting from pos; return position or -1\n  FXint find_first_not_of(const FXchar* set,FXint pos=0) const;\n\n  /// Find first character NOT in the set, starting from pos; return position or -1\n  FXint find_first_not_of(const FXString& set,FXint pos=0) const;\n\n  /// Find first character NOT equal to c, starting from pos; return position or -1\n  FXint find_first_not_of(FXchar c,FXint pos=0) const;\n\n  /// Find last character NOT in the set of size n, starting from pos; return position or -1\n  FXint find_last_not_of(const FXchar* set,FXint n,FXint pos) const;\n\n  /// Find last character NOT in the set, starting from pos; return position or -1\n  FXint find_last_not_of(const FXchar* set,FXint pos=2147483647) const;\n\n  /// Find last character NOT in the set, starting from pos; return position or -1\n  FXint find_last_not_of(const FXString& set,FXint pos=2147483647) const;\n\n  /// Find last character NOT equal to c, starting from pos; return position or -1\n  FXint find_last_not_of(FXchar c,FXint pos=0) const;\n\n  /// Format a string a-la printf\n  FXString& format(const FXchar* fmt,...) FX_PRINTF(2,3) ;\n  FXString& vformat(const FXchar* fmt,va_list args);\n\n  /// Scan a string a-la scanf\n  FXint scan(const FXchar* fmt,...) const FX_SCANF(2,3) ;\n  FXint vscan(const FXchar* fmt,va_list args) const;\n\n  /// Get hash value\n  FXuint hash() const;\n\n  /// Compare\n  friend FXAPI FXint compare(const FXchar* s1,const FXchar* s2);\n  friend FXAPI FXint compare(const FXchar* s1,const FXString& s2);\n  friend FXAPI FXint compare(const FXString& s1,const FXchar* s2);\n  friend FXAPI FXint compare(const FXString& s1,const FXString& s2);\n\n  /// Compare up to n\n  friend FXAPI FXint compare(const FXchar* s1,const FXchar* s2,FXint n);\n  friend FXAPI FXint compare(const FXchar* s1,const FXString& s2,FXint n);\n  friend FXAPI FXint compare(const FXString& s1,const FXchar* s2,FXint n);\n  friend FXAPI FXint compare(const FXString& s1,const FXString& s2,FXint n);\n\n  /// Compare case insensitive\n  friend FXAPI FXint comparecase(const FXchar* s1,const FXchar* s2);\n  friend FXAPI FXint comparecase(const FXchar* s1,const FXString& s2);\n  friend FXAPI FXint comparecase(const FXString& s1,const FXchar* s2);\n  friend FXAPI FXint comparecase(const FXString& s1,const FXString& s2);\n\n  /// Compare case insensitive up to n\n  friend FXAPI FXint comparecase(const FXchar* s1,const FXchar* s2,FXint n);\n  friend FXAPI FXint comparecase(const FXchar* s1,const FXString& s2,FXint n);\n  friend FXAPI FXint comparecase(const FXString& s1,const FXchar* s2,FXint n);\n  friend FXAPI FXint comparecase(const FXString& s1,const FXString& s2,FXint n);\n\n  /// Compare with numeric interpretation\n  friend FXAPI FXint compareversion(const FXchar* s1,const FXchar* s2);\n  friend FXAPI FXint compareversion(const FXchar* s1,const FXString& s2);\n  friend FXAPI FXint compareversion(const FXString& s1,const FXchar* s2);\n  friend FXAPI FXint compareversion(const FXString& s1,const FXString& s2);\n\n  /// Comparison operators\n  friend FXAPI bool operator==(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator==(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator==(const FXchar* s1,const FXString& s2);\n\n  friend FXAPI bool operator!=(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator!=(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator!=(const FXchar* s1,const FXString& s2);\n\n  friend FXAPI bool operator<(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator<(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator<(const FXchar* s1,const FXString& s2);\n\n  friend FXAPI bool operator<=(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator<=(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator<=(const FXchar* s1,const FXString& s2);\n\n  friend FXAPI bool operator>(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator>(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator>(const FXchar* s1,const FXString& s2);\n\n  friend FXAPI bool operator>=(const FXString& s1,const FXString& s2);\n  friend FXAPI bool operator>=(const FXString& s1,const FXchar* s2);\n  friend FXAPI bool operator>=(const FXchar* s1,const FXString& s2);\n\n  /// Append operators\n  FXString& operator+=(const FXString& s);\n  FXString& operator+=(const FXchar* s);\n  FXString& operator+=(const FXwchar* s);\n  FXString& operator+=(const FXnchar* s);\n  FXString& operator+=(FXchar c);\n\n  /// Concatenate one FXString with another\n  friend FXAPI FXString operator+(const FXString& s1,const FXString& s2);\n\n  /// Concatenate FXString and a string\n  friend FXAPI FXString operator+(const FXString& s1,const FXchar* s2);\n  friend FXAPI FXString operator+(const FXString& s1,const FXwchar* s2);\n  friend FXAPI FXString operator+(const FXString& s1,const FXnchar* s2);\n\n  /// Concatenate string and FXString\n  friend FXAPI FXString operator+(const FXchar* s1,const FXString& s2);\n  friend FXAPI FXString operator+(const FXwchar* s1,const FXString& s2);\n  friend FXAPI FXString operator+(const FXnchar* s1,const FXString& s2);\n\n  /// Concatenate string and single character\n  friend FXAPI FXString operator+(const FXString& s,FXchar c);\n  friend FXAPI FXString operator+(FXchar c,const FXString& s);\n\n  /// Saving to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXString& s);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXString& s);\n\n  /// Format a string a-la printf\n  friend FXAPI FXString FXStringFormat(const FXchar* fmt,...) FX_PRINTF(1,2) ;\n  friend FXAPI FXString FXStringVFormat(const FXchar* fmt,va_list args);\n\n  /**\n  * Convert integer number to a string, using the given number\n  * base, which must be between 2 and 16.\n  */\n  friend FXAPI FXString FXStringVal(FXint num,FXint base);\n  friend FXAPI FXString FXStringVal(FXuint num,FXint base);\n\n  /**\n  * Convert long integer number to a string, using the given number\n  * base, which must be between 2 and 16.\n  */\n  friend FXAPI FXString FXStringVal(FXlong num,FXint base);\n  friend FXAPI FXString FXStringVal(FXulong num,FXint base);\n\n  /**\n  * Convert real number to a string, using the given procision and\n  * exponential notation mode, which may be FALSE (never), TRUE (always), or\n  * MAYBE (when needed).\n  */\n  friend FXAPI FXString FXStringVal(FXfloat num,FXint prec,FXint exp);\n  friend FXAPI FXString FXStringVal(FXdouble num,FXint prec,FXint exp);\n\n  /// Convert string to a integer number, assuming given number base\n  friend FXAPI FXint FXIntVal(const FXString& s,FXint base);\n  friend FXAPI FXuint FXUIntVal(const FXString& s,FXint base);\n\n  /// Convert string to long integer number, assuming given number base\n  friend FXAPI FXlong FXLongVal(const FXString& s,FXint base);\n  friend FXAPI FXulong FXULongVal(const FXString& s,FXint base);\n\n  /// Convert string into real number\n  friend FXAPI FXfloat FXFloatVal(const FXString& s);\n  friend FXAPI FXdouble FXDoubleVal(const FXString& s);\n\n  /// Return utf8 from ascii containing unicode escapes\n  friend FXAPI FXString fromAscii(const FXString& s);\n\n  /// Return ascii containing unicode escapes from utf8\n  friend FXAPI FXString toAscii(const FXString& s);\n\n  /// Escape special characters in a string\n  friend FXAPI FXString escape(const FXString& s);\n\n  /// Unescape special characters in a string\n  friend FXAPI FXString unescape(const FXString& s);\n\n  /// Return normalized string, i.e. reordering of diacritical marks\n  friend FXAPI FXString normalize(const FXString& s);\n\n  /// Return normalized decomposition of string\n  friend FXAPI FXString decompose(const FXString& s,FXuint kind);\n\n  /// Return normalized composition of string; this first performs normalized decomposition\n  friend FXAPI FXString compose(const FXString& s,FXuint kind);\n\n  /// Swap two strings\n  friend inline void swap(FXString& a,FXString& b);\n\n  /// Convert to and from dos\n  friend FXAPI FXString& unixToDos(FXString& str);\n  friend FXAPI FXString& dosToUnix(FXString& str);\n\n  /// Delete\n ~FXString();\n  };\n\n\ninline void swap(FXString& a,FXString& b){ FXchar *t=a.str; a.str=b.str; b.str=t; }\n\nextern FXAPI FXint compare(const FXchar* s1,const FXchar* s2);\nextern FXAPI FXint compare(const FXchar* s1,const FXString& s2);\nextern FXAPI FXint compare(const FXString& s1,const FXchar* s2);\nextern FXAPI FXint compare(const FXString& s1,const FXString& s2);\n\nextern FXAPI FXint compare(const FXchar* s1,const FXchar* s2,FXint n);\nextern FXAPI FXint compare(const FXchar* s1,const FXString& s2,FXint n);\nextern FXAPI FXint compare(const FXString& s1,const FXchar* s2,FXint n);\nextern FXAPI FXint compare(const FXString& s1,const FXString& s2,FXint n);\n\nextern FXAPI FXint comparecase(const FXchar* s1,const FXchar* s2);\nextern FXAPI FXint comparecase(const FXchar* s1,const FXString& s2);\nextern FXAPI FXint comparecase(const FXString& s1,const FXchar* s2);\nextern FXAPI FXint comparecase(const FXString& s1,const FXString& s2);\n\nextern FXAPI FXint comparecase(const FXchar* s1,const FXchar* s2,FXint n);\nextern FXAPI FXint comparecase(const FXchar* s1,const FXString& s2,FXint n);\nextern FXAPI FXint comparecase(const FXString& s1,const FXchar* s2,FXint n);\nextern FXAPI FXint comparecase(const FXString& s1,const FXString& s2,FXint n);\n\nextern FXAPI FXint compareversion(const FXchar* s1,const FXchar* s2);\nextern FXAPI FXint compareversion(const FXchar* s1,const FXString& s2);\nextern FXAPI FXint compareversion(const FXString& s1,const FXchar* s2);\nextern FXAPI FXint compareversion(const FXString& s1,const FXString& s2);\n\nextern FXAPI bool operator==(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator==(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator==(const FXchar* s1,const FXString& s2);\n\nextern FXAPI bool operator!=(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator!=(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator!=(const FXchar* s1,const FXString& s2);\n\nextern FXAPI bool operator<(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator<(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator<(const FXchar* s1,const FXString& s2);\n\nextern FXAPI bool operator<=(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator<=(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator<=(const FXchar* s1,const FXString& s2);\n\nextern FXAPI bool operator>(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator>(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator>(const FXchar* s1,const FXString& s2);\n\nextern FXAPI bool operator>=(const FXString& s1,const FXString& s2);\nextern FXAPI bool operator>=(const FXString& s1,const FXchar* s2);\nextern FXAPI bool operator>=(const FXchar* s1,const FXString& s2);\n\nextern FXAPI FXString operator+(const FXString& s1,const FXString& s2);\n\nextern FXAPI FXString operator+(const FXString& s1,const FXchar* s2);\nextern FXAPI FXString operator+(const FXString& s1,const FXwchar* s2);\nextern FXAPI FXString operator+(const FXString& s1,const FXnchar* s2);\n\nextern FXAPI FXString operator+(const FXchar* s1,const FXString& s2);\nextern FXAPI FXString operator+(const FXwchar* s1,const FXString& s2);\nextern FXAPI FXString operator+(const FXnchar* s1,const FXString& s2);\n\nextern FXAPI FXString operator+(const FXString& s,FXchar c);\nextern FXAPI FXString operator+(FXchar c,const FXString& s);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXString& s);\nextern FXAPI FXStream& operator>>(FXStream& store,FXString& s);\n\nextern FXAPI FXString FXStringFormat(const FXchar* fmt,...) FX_PRINTF(1,2) ;\nextern FXAPI FXString FXStringVFormat(const FXchar* fmt,va_list args);\n\nextern FXAPI FXString FXStringVal(FXint num,FXint base=10);\nextern FXAPI FXString FXStringVal(FXuint num,FXint base=10);\nextern FXAPI FXString FXStringVal(FXlong num,FXint base=10);\nextern FXAPI FXString FXStringVal(FXulong num,FXint base=10);\nextern FXAPI FXString FXStringVal(FXfloat num,FXint prec=6,FXint exp=MAYBE);\nextern FXAPI FXString FXStringVal(FXdouble num,FXint prec=6,FXint exp=MAYBE);\n\nextern FXAPI FXint FXIntVal(const FXString& s,FXint base=10);\nextern FXAPI FXuint FXUIntVal(const FXString& s,FXint base=10);\nextern FXAPI FXlong FXLongVal(const FXString& s,FXint base=10);\nextern FXAPI FXulong FXULongVal(const FXString& s,FXint base=10);\nextern FXAPI FXfloat FXFloatVal(const FXString& s);\nextern FXAPI FXdouble FXDoubleVal(const FXString& s);\n\nextern FXAPI FXString fromAscii(const FXString& s);\nextern FXAPI FXString toAscii(const FXString& s);\n\nextern FXAPI FXString escape(const FXString& s);\nextern FXAPI FXString unescape(const FXString& s);\n\nextern FXAPI FXString normalize(const FXString& s);\nextern FXAPI FXString decompose(const FXString& s,FXuint kind);\nextern FXAPI FXString compose(const FXString& s,FXuint kind);\n\nextern FXAPI FXString& unixToDos(FXString& str);\nextern FXAPI FXString& dosToUnix(FXString& str);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXStringDict.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  S t r i n g   D i c t i o n a r y    C l a s s               *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXStringDict.h 2345 2006-02-14 03:07:05Z lyle $                      *\n********************************************************************************/\n#ifndef FXSTRINGDICT_H\n#define FXSTRINGDICT_H\n\n#ifndef FXDICT_H\n#include \"FXDict.h\"\n#endif\n\nnamespace FX {\n\n/**\n* String dictionary maps a character string to a character string.\n* The inserted strings are copied when they're inserted.\n*/\nclass FXAPI FXStringDict : public FXDict {\n  FXDECLARE(FXStringDict)\nprotected:\n  virtual void *createData(const void*);\n  virtual void deleteData(void*);\npublic:\n\n  /// Construct a string dictionary\n  FXStringDict();\n\n  /// Copy constructor\n  FXStringDict(const FXStringDict& orig);\n\n  /// Assignment operator\n  FXStringDict &operator=(const FXStringDict& orig);\n\n  /// Insert a new string indexed by key, with given mark flag\n  const FXchar* insert(const FXchar* ky,const FXchar* str,bool mrk=false){ return (const FXchar*)FXDict::insert(ky,str,mrk); }\n\n  /// Replace or insert a new string indexed by key, unless given mark is lower that the existing mark\n  const FXchar* replace(const FXchar* ky,const FXchar* str,bool mrk=false){ return (const FXchar*)FXDict::replace(ky,str,mrk); }\n\n  /// Remove entry indexed by key\n  const FXchar* remove(const FXchar* ky){ return (const FXchar*)FXDict::remove(ky); }\n\n  /// Return the entry indexed by key, or return NULL if the key does not exist\n  const FXchar* find(const FXchar* ky) const { return (const FXchar*)FXDict::find(ky); }\n\n  /// Return the string at position pos\n  const FXchar* data(FXuint pos) const { return (const FXchar*)dict[pos].data; }\n\n  /// Destructor\n  virtual ~FXStringDict();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSwitcher.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  S w i t c h   C o n t a i n e r   W i d g e t                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSwitcher.h 1536 2003-05-14 21:41:00Z lyle $                        *\n********************************************************************************/\n#ifndef FXSWITCHER_H\n#define FXSWITCHER_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n/// Switcher options\nenum {\n  SWITCHER_HCOLLAPSE = 0x00020000,  /// Collapse horizontally to width of current child\n  SWITCHER_VCOLLAPSE = 0x00040000   /// Collapse vertically to height of current child\n  };\n\n\n/**\n* The Switcher layout manager automatically arranges its child\n* windows such that one of them is placed on top; all other\n* child windows are hidden.\n* Switcher provides a convenient method to conserve screen\n* real-estate by arranging several GUI panels to appear in the\n* same space, depending on context.\n* Switcher ignores all layout hints from its children:- all\n* children are stretched according to the switcher layout\n* managers own size.\n* When the SWITCHER_HCOLLAPSE or SWITCHER_VCOLLAPSE options\n* are used, Switcher's default size is based on the width or\n* height of the current child, instead of the maximum width\n* or height of all of the children.\n*/\nclass FXAPI FXSwitcher : public FXPacker {\n  FXDECLARE(FXSwitcher)\nprotected:\n  FXint  current;\nprotected:\n  FXSwitcher(){}\nprivate:\n  FXSwitcher(const FXSwitcher&);\n  FXSwitcher& operator=(const FXSwitcher&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdOpen(FXObject*,FXSelector,void*);\n  long onUpdOpen(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_OPEN_FIRST=FXPacker::ID_LAST,\n    ID_OPEN_SECOND,\n    ID_OPEN_THIRD,\n    ID_OPEN_FOURTH,\n    ID_OPEN_FIFTH,\n    ID_OPEN_SIXTH,\n    ID_OPEN_SEVENTH,\n    ID_OPEN_EIGHTH,\n    ID_OPEN_NINETH,\n    ID_OPEN_TENTH,\n    ID_OPEN_LAST=ID_OPEN_FIRST+100,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a switcher layout manager\n  FXSwitcher(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Bring the child window at index to the top\n  void setCurrent(FXint index,FXbool notify=FALSE);\n\n  /// Return the index of the child window currently on top\n  FXint getCurrent() const { return current; }\n\n  /// Set the switcher style flags\n  void setSwitcherStyle(FXuint style);\n\n  /// Get the switcher style flags\n  FXuint getSwitcherStyle() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXSystem.h",
    "content": "/********************************************************************************\n*                                                                               *\n*         M i s c e l l a n e o u s   S y s t e m   F u n c t i o n s           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXSystem.h 2343 2006-02-12 20:26:26Z lyle $                           *\n********************************************************************************/\n#ifndef FXSYSTEM_H\n#define FXSYSTEM_H\n\n\n\nnamespace FX {\n\n\n\nnamespace FXSystem {\n\n\n/// Return current time\nFXTime FXAPI now();\n\n/// Convert time value to date-string\nFXString FXAPI time(FXTime value);\n\n/**\n* Convert time value to date-string as per strftime.\n* Format characters supported by most systems are:\n*\n*  %a %A %b %B %c %d %H %I %j %m %M %p %S %U %w %W %x %X %y %Y %Z %%\n*\n* Some systems support additional conversions.\n*/\nFXString FXAPI time(const FXchar *format,FXTime value);\n\n\n\n/// Get effective user id\nFXuint FXAPI user();\n\n/// Get effective group id\nFXuint FXAPI group();\n\n/// Return owner name from uid if available\nFXString FXAPI userName(FXuint uid);\n\n/// Return group name from gid if available\nFXString FXAPI groupName(FXuint gid);\n\n/// Get current effective user name\nFXString FXAPI currentUserName();\n\n/// Get current effective group name\nFXString FXAPI currentGroupName();\n\n\n/// Get permissions string\nFXString FXAPI modeString(FXuint mode);\n\n\n\n/// Return value of environment variable name\nFXString FXAPI getEnvironment(const FXString& name);\n\n/// Change value of environment variable name, return true if success\nbool FXAPI setEnvironment(const FXString& name,const FXString& value);\n\n\n\n/// Get the current working directory\nFXString FXAPI getCurrentDirectory();\n\n/// Set the current working directory\nFXbool FXAPI setCurrentDirectory(const FXString& path);\n\n/// Return the current drive (for Win32 systems)\nFXString FXAPI getCurrentDrive();\n\n/// Set the current drive (for Win32 systems)\nFXbool FXAPI setCurrentDrive(const FXString& prefix);\n\n\n\n/// Get executable path\nFXString FXAPI getExecPath();\n\n/// Return the home directory for the current user\nFXString FXAPI getHomeDirectory();\n\n/// Return the home directory for a given user\nFXString FXAPI getUserDirectory(const FXString& user);\n\n/// Return temporary directory\nFXString FXAPI getTempDirectory();\n\n\n\n/**\n* Get DLL name for given base name; for example \"png\"\n* becomes \"libpng.so\" on Linux, and \"png.dll\" on Windows.\n*/\nFXString FXAPI dllName(const FXString& name);\n\n}\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTGAIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     T A R G A   I c o n   O b j e c t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTGAIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXTGAICON_H\n#define FXTGAICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// TARGA image format icon\nclass FXAPI FXTGAIcon : public FXIcon {\n  FXDECLARE(FXTGAIcon)\nprotected:\n  FXTGAIcon(){}\nprivate:\n  FXTGAIcon(const FXTGAIcon&);\n  FXTGAIcon &operator=(const FXTGAIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in TARGA format\n  FXTGAIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in TARGA format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in TARGA format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXTGAIcon();\n  };\n\n\n/**\n* Check if stream contains a TARGA, return TRUE if so.\n*/\nextern FXAPI bool fxcheckTGA(FXStream& store);\n\n\n/**\n* Load an TARGA file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadTGA(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an TARGA file to a stream.\n*/\nextern FXAPI bool fxsaveTGA(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTGAImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       T A R G A  I m a g e   O b j e c t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 by Janusz Ganczarski.   All Rights Reserved.          *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTGAImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXTGAIMAGE_H\n#define FXTGAIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// TARGA graphics file\nclass FXAPI FXTGAImage : public FXImage {\n  FXDECLARE(FXTGAImage)\nprotected:\n  FXTGAImage(){}\nprivate:\n  FXTGAImage(const FXTGAImage&);\n  FXTGAImage &operator=(const FXTGAImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in TARGA file\n  FXTGAImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in TARGA file\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in TARGA format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy image\n  virtual ~FXTGAImage();\n  };\n\n\n/**\n* Check if stream contains a TARGA, return TRUE if so.\n*/\nextern FXAPI bool fxcheckTGA(FXStream& store);\n\n\n/**\n* Load an TARGA file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadTGA(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an TARGA file to a stream.\n*/\nextern FXAPI bool fxsaveTGA(FXStream& store,const FXColor *data,FXint width,FXint height);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTIFIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          T I F F   I c o n   O b j e c t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 Eric Gillet.   All Rights Reserved.                   *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTIFIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXTIFICON_H\n#define FXTIFICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// TIFF Icon class\nclass FXAPI FXTIFIcon : public FXIcon {\n  FXDECLARE(FXTIFIcon)\nprotected:\n  FXushort codec;\nprotected:\n  FXTIFIcon(){}\nprivate:\n  FXTIFIcon(const FXTIFIcon&);\n  FXTIFIcon &operator=(const FXTIFIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an icon from memory stream formatted in TIFF format\n  FXTIFIcon(FXApp *a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Set codec to save with\n  void setCodec(FXuint c){ codec=c; }\n\n  /// Get codec setting\n  FXuint getCodec() const { return codec; }\n\n  /// Save pixels into stream in TIFF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in TIFF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy\n  virtual ~FXTIFIcon();\n  };\n\n\n/**\n* Check if stream contains a TIFF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckTIF(FXStream& store);\n\n\n/**\n* Load an TIFF (Tagged Image File Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadTIF(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXushort& codec);\n\n\n/**\n* Save an TIFF (Tagged Image File Format) file to a stream.\n*/\nextern FXAPI bool fxsaveTIF(FXStream& store,const FXColor* data,FXint width,FXint height,FXushort codec);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTIFImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                          T I F F   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2001,2006 Eric Gillet.   All Rights Reserved.                   *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTIFImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXTIFIMAGE_H\n#define FXTIFIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// TIFF Image class\nclass FXAPI FXTIFImage : public FXImage {\n  FXDECLARE(FXTIFImage)\nprotected:\n  FXushort codec;\nprotected:\n  FXTIFImage(){}\nprivate:\n  FXTIFImage(const FXTIFImage&);\n  FXTIFImage &operator=(const FXTIFImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct an image from memory stream formatted in TIFF format\n  FXTIFImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// True if format is supported\n  static const bool supported;\n\n  /// Set codec to save with\n  void setCodec(FXuint c){ codec=c; }\n\n  /// Get codec setting\n  FXuint getCodec() const { return codec; }\n\n  /// Load pixels into stream in TIFF format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Save pixels from stream in TIFF format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Destroy\n  virtual ~FXTIFImage();\n  };\n\n\n/**\n* Check if stream contains a TIFF, return TRUE if so.\n*/\nextern FXAPI bool fxcheckTIF(FXStream& store);\n\n\n/**\n* Load an TIFF (Tagged Image File Format) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadTIF(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXushort& codec);\n\n\n/**\n* Save an TIFF (Tagged Image File Format) file to a stream.\n*/\nextern FXAPI bool fxsaveTIF(FXStream& store,const FXColor* data,FXint width,FXint height,FXushort codec);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTabBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           T a b  B a r   W i d g e t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTabBar.h 2241 2005-11-09 13:51:59Z lyle $                          *\n********************************************************************************/\n#ifndef FXTABBAR_H\n#define FXTABBAR_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// Tab Book options\nenum {\n  TABBOOK_TOPTABS    = 0,                                   /// Tabs on top (default)\n  TABBOOK_BOTTOMTABS = 0x00020000,                          /// Tabs on bottom\n  TABBOOK_SIDEWAYS   = 0x00040000,                          /// Tabs on left\n  TABBOOK_LEFTTABS   = TABBOOK_SIDEWAYS|TABBOOK_TOPTABS,    /// Tabs on left\n  TABBOOK_RIGHTTABS  = TABBOOK_SIDEWAYS|TABBOOK_BOTTOMTABS, /// Tabs on right\n  TABBOOK_NORMAL     = TABBOOK_TOPTABS                      /// Normal tabs\n  };\n\n\n\n/**\n* The tab bar layout manager arranges tab items side by side,\n* and raises the active tab item above the neighboring tab items.\n* In a the horizontal arrangement, the tab bar can have the tab\n* items on the top or on the bottom.  In the vertical arrangement,\n* the tabs can be on the left or on the right.\n* When one of the tab items is pressed, the tab bar's setCurrent()\n* is called with notify=TRUE.  Thus causes the tab bar to send a\n* SEL_COMMAND message to its target.\n*/\nclass FXAPI FXTabBar : public FXPacker {\n  FXDECLARE(FXTabBar)\nprotected:\n  FXint current;        // Current tab index\n  FXint shift;          // Shift amount\nprotected:\n  FXTabBar(){}\nprivate:\n  FXTabBar(const FXTabBar&);\n  FXTabBar& operator=(const FXTabBar&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onCmdOpenItem(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdOpen(FXObject*,FXSelector,void*);\n  long onUpdOpen(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_OPEN_ITEM=FXPacker::ID_LAST,   /// Sent from one of the FXTabItems\n    ID_OPEN_FIRST,                    /// Switch to panel ID_OPEN_FIRST+i\n    ID_OPEN_SECOND,\n    ID_OPEN_THIRD,\n    ID_OPEN_FOURTH,\n    ID_OPEN_FIFTH,\n    ID_OPEN_SIXTH,\n    ID_OPEN_SEVENTH,\n    ID_OPEN_EIGHTH,\n    ID_OPEN_NINETH,\n    ID_OPEN_TENTH,\n    ID_OPEN_LAST=ID_OPEN_FIRST+100,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a tab bar\n  FXTabBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Perform layout\n  virtual void layout();\n\n  /**\n  * Change currently active tab item; this raises the active tab item\n  * slightly above the neighboring tab items.  If notify=TRUE then the\n  * tab bar will also send a SEL_COMMAND message to its target.\n  */\n  virtual void setCurrent(FXint panel,FXbool notify=FALSE);\n\n  /// Return the currently active tab item\n  FXint getCurrent() const { return current; }\n\n  /// Return tab bar style\n  FXuint getTabStyle() const;\n\n  /// Change tab tab style\n  void setTabStyle(FXuint style);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTabBook.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         T a b   B o o k   W i d g e t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTabBook.h 2241 2005-11-09 13:51:59Z lyle $                          *\n********************************************************************************/\n#ifndef FXTABBOOK_H\n#define FXTABBOOK_H\n\n#ifndef FXTABBAR_H\n#include \"FXTabBar.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* The tab book layout manager arranges pairs of children;\n* the even numbered children (0,2,4,...) are usually tab items,\n* and are placed on the top.  The odd numbered children are\n* usually layout managers, and are placed below; all the odd\n* numbered children are placed on top of each other, similar\n* to the switcher widget.  When the user presses one of the\n* tab items, the tab item is raised above the neighboring tabs,\n* and the corresponding panel is raised to the top.\n* Thus, a tab book can be used to present many GUI controls\n* in a small space by placing several panels on top of each\n* other and using tab items to select the desired panel.\n* When one of the tab items is pressed, the tab book's setCurrent()\n* is called with notify=TRUE.  Thus causes the tab book to send a\n* SEL_COMMAND message to its target.\n*/\nclass FXAPI FXTabBook : public FXTabBar {\n  FXDECLARE(FXTabBook)\nprotected:\n  FXTabBook(){}\nprivate:\n  FXTabBook(const FXTabBook&);\n  FXTabBook& operator=(const FXTabBook&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusNext(FXObject*,FXSelector,void*);\n  long onFocusPrev(FXObject*,FXSelector,void*);\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onCmdOpenItem(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct tab book\n  FXTabBook(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTabItem.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           T a b   I t e m    W i d g e t                      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTabItem.h 2343 2006-02-12 20:26:26Z lyle $                          *\n********************************************************************************/\n#ifndef FXTABITEM_H\n#define FXTABITEM_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\n/// Tab Item orientations which affect border\nenum {\n  TAB_TOP          = 0,           // Top side tabs\n  TAB_LEFT         = 0x00800000,  // Left side tabs\n  TAB_RIGHT        = 0x01000000,  // Right side tabs\n  TAB_BOTTOM       = 0x01800000,  // Bottom side tabs\n  TAB_TOP_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_TOP|FRAME_RAISED|FRAME_THICK,\n  TAB_BOTTOM_NORMAL= JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_BOTTOM|FRAME_RAISED|FRAME_THICK,\n  TAB_LEFT_NORMAL  = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_LEFT|FRAME_RAISED|FRAME_THICK,\n  TAB_RIGHT_NORMAL = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_RIGHT|FRAME_RAISED|FRAME_THICK\n  };\n\n\nclass FXTabBar;\n\n\n/**\n* A tab item is placed in a tab bar or tab book.\n* When selected, the tab item sends a message to its\n* parent, and causes itself to become the active tab,\n* and raised slightly above the other tabs.\n* In the tab book, activating a tab item also causes\n* the corresponding panel to be raised to the top.\n*/\nclass FXAPI FXTabItem : public FXLabel {\n  FXDECLARE(FXTabItem)\nprotected:\n  FXTabItem(){}\nprivate:\n  FXTabItem(const FXTabItem&);\n  FXTabItem& operator=(const FXTabItem&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a tab item\n  FXTabItem(FXTabBar* p,const FXString& text,FXIcon* ic=0,FXuint opts=TAB_TOP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Returns true because a tab item can receive focus\n  virtual bool canFocus() const;\n\n  /// Return current tab item orientation\n  FXuint getTabOrientation() const;\n\n  /// Change tab item orientation\n  void setTabOrientation(FXuint style);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTable.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            T a b l e   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTable.h 2360 2006-03-29 04:10:56Z lyle $                          *\n********************************************************************************/\n#ifndef FXTABLE_H\n#define FXTABLE_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIcon;\nclass FXFont;\nclass FXTable;\nclass FXHeader;\nclass FXButton;\n\n\n/// Default cell margin\nenum { DEFAULT_MARGIN = 2 };\n\n\n\n/// Table options\nenum {\n  TABLE_COL_SIZABLE     = 0x00100000,   /// Columns are resizable\n  TABLE_ROW_SIZABLE     = 0x00200000,   /// Rows are resizable\n  TABLE_NO_COLSELECT    = 0x00400000,   /// Disallow column selections\n  TABLE_NO_ROWSELECT    = 0x00800000,   /// Disallow row selections\n  TABLE_READONLY        = 0x01000000,   /// Table is NOT editable\n  TABLE_COL_RENUMBER    = 0x02000000,   /// Renumber columns\n  TABLE_ROW_RENUMBER    = 0x04000000    /// Renumber rows\n  };\n\n\n/// Position in table\nstruct FXTablePos {\n  FXint  row;\n  FXint  col;\n  };\n\n\n/// Range of table cells\nstruct FXTableRange {\n  FXTablePos fm;\n  FXTablePos to;\n  };\n\n\n/// Item in table\nclass FXAPI FXTableItem : public FXObject {\n  FXDECLARE(FXTableItem)\n  friend class FXTable;\nprotected:\n  FXString    label;\n  FXIcon     *icon;\n  void       *data;\n  FXuint      state;\nprivate:\n  FXTableItem(const FXTableItem&);\n  FXTableItem& operator=(const FXTableItem&);\nprotected:\n  FXTableItem():icon(NULL),data(NULL),state(0){}\n  FXint textWidth(const FXTable* table) const;\n  FXint textHeight(const FXTable* table) const;\n  virtual void draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\npublic:\n  enum{\n    SELECTED   = 0x00000001,    /// Selected\n    FOCUS      = 0x00000002,    /// Focus\n    DISABLED   = 0x00000004,    /// Disabled\n    DRAGGABLE  = 0x00000008,    /// Draggable\n    RESERVED1  = 0x00000010,    /// Reserved\n    RESERVED2  = 0x00000020,    /// Reserved\n    ICONOWNED  = 0x00000040,    /// Icon owned by table item\n    RIGHT      = 0x00002000,    /// Align on right (default)\n    LEFT       = 0x00004000,    /// Align on left\n    CENTER_X   = 0,             /// Aling centered horizontally\n    TOP        = 0x00008000,    /// Align on top\n    BOTTOM     = 0x00010000,    /// Align on bottom\n    CENTER_Y   = 0,             /// Aling centered vertically (default)\n    BEFORE     = 0x00020000,    /// Icon before the text\n    AFTER      = 0x00040000,    /// Icon after the text\n    ABOVE      = 0x00080000,    /// Icon above the text\n    BELOW      = 0x00100000,    /// Icon below the text\n    LBORDER    = 0x00200000,    /// Draw left border\n    RBORDER    = 0x00400000,    /// Draw right border\n    TBORDER    = 0x00800000,    /// Draw top border\n    BBORDER    = 0x01000000     /// Draw bottom border\n    };\npublic:\n\n  /// Construct new table item\n  FXTableItem(const FXString& text,FXIcon* ic=NULL,void* ptr=NULL):label(text),icon(ic),data(ptr),state(RIGHT|CENTER_Y){}\n\n  /// Change item's text label\n  virtual void setText(const FXString& txt);\n\n  /// Return item's text label\n  virtual FXString getText() const { return label; }\n\n  /// Change item's icon, deleting the old icon if it was owned\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Return item's icon\n  virtual FXIcon* getIcon() const { return icon; }\n\n  /// Change item's user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item's user data\n  void* getData() const { return data; }\n\n  /// Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  /// Return true if item has focus\n  FXbool hasFocus() const { return (state&FOCUS)!=0; }\n\n  /// Select item\n  virtual void setSelected(FXbool selected);\n\n  /// Return true if this item is selected\n  FXbool isSelected() const { return (state&SELECTED)!=0; }\n\n  /// Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const { return (state&DISABLED)==0; }\n\n  /// Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const { return (state&DRAGGABLE)!=0; }\n\n  /// Change item content justification\n  virtual void setJustify(FXuint justify=RIGHT|CENTER_Y);\n\n  /// Return item content justification\n  FXuint getJustify() const { return state&(RIGHT|LEFT|TOP|BOTTOM); }\n\n  /// Change item icon position\n  virtual void setIconPosition(FXuint mode);\n\n  /// Return item icon position\n  FXuint getIconPosition() const { return state&(BEFORE|AFTER|ABOVE|BELOW); }\n\n  /// Change item borders\n  virtual void setBorders(FXuint borders=0);\n\n  /// Return item borders\n  FXuint getBorders() const { return state&(LBORDER|RBORDER|TBORDER|BBORDER); }\n\n  /// Change item background stipple\n  virtual void setStipple(FXStipplePattern pattern);\n\n  /// Return item background stipple\n  FXStipplePattern getStipple() const;\n\n  /// Create input control for editing this item\n  virtual FXWindow *getControlFor(FXTable* table);\n\n  /// Set value from input control\n  virtual void setFromControl(FXWindow *control);\n\n  /// Return width of item\n  virtual FXint getWidth(const FXTable* table) const;\n\n  /// Return height of item\n  virtual FXint getHeight(const FXTable* table) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy item and free icon if owned\n  virtual ~FXTableItem();\n  };\n\n\n/// Combobox Item\nclass FXAPI FXComboTableItem : public FXTableItem {\n  FXDECLARE(FXComboTableItem)\nprotected:\n  FXString selections;\nprivate:\n  FXComboTableItem(const FXComboTableItem&);\n  FXComboTableItem& operator=(const FXComboTableItem&);\nprotected:\n  FXComboTableItem(){}\npublic:\n\n  /// Construct new table item\n  FXComboTableItem(const FXString& text,FXIcon* ic=NULL,void* ptr=NULL);\n\n  /// Create input control for editing this item\n  virtual FXWindow *getControlFor(FXTable* table);\n\n  /// Set value from input control\n  virtual void setFromControl(FXWindow *control);\n\n  /// Set selections as newline-separated strings\n  void setSelections(const FXString& strings);\n\n  /// Return selections\n  const FXString& getSelections() const { return selections; }\n  };\n\n\n/// Table Widget\nclass FXAPI FXTable : public FXScrollArea {\n  FXDECLARE(FXTable)\nprotected:\n  FXHeader     *colHeader;              // Column header\n  FXHeader     *rowHeader;              // Row header\n  FXButton     *cornerButton;           // Corner button\n  FXTableItem **cells;                  // Cells\n  FXWindow     *editor;                 // Editor widget\n  FXFont       *font;                   // Font\n  FXint         nrows;                  // Number of rows\n  FXint         ncols;                  // Number of columns\n  FXint         visiblerows;            // Visible rows\n  FXint         visiblecols;            // Visible columns\n  FXint         margintop;              // Margin top\n  FXint         marginbottom;           // Margin bottom\n  FXint         marginleft;             // Margin left\n  FXint         marginright;            // Margin right\n  FXColor       textColor;              // Normal text color\n  FXColor       baseColor;              // Base color\n  FXColor       hiliteColor;            // Highlight color\n  FXColor       shadowColor;            // Shadow color\n  FXColor       borderColor;            // Border color\n  FXColor       selbackColor;           // Select background color\n  FXColor       seltextColor;           // Select text color\n  FXColor       gridColor;              // Grid line color\n  FXColor       stippleColor;           // Stipple color\n  FXColor       cellBorderColor;        // Cell border color\n  FXint         cellBorderWidth;        // Cell border width\n  FXColor       cellBackColor[2][2];    // Row/Column even/odd background color\n  FXint         defColWidth;            // Default column width [if uniform columns]\n  FXint         defRowHeight;           // Default row height [if uniform rows]\n  FXTablePos    current;                // Current position\n  FXTablePos    anchor;                 // Anchor position\n  FXTableRange  input;                  // Input cell\n  FXTableRange  selection;              // Range of selected cells\n  FXString      clipped;                // Clipped text\n  FXbool        hgrid;                  // Horizontal grid lines shown\n  FXbool        vgrid;                  // Vertical grid lines shown\n  FXuchar       mode;                   // Mode widget is in\n  FXint         grabx;                  // Grab point x\n  FXint         graby;                  // Grab point y\n  FXint         rowcol;                 // Row or column being resized\n  FXString      help;\npublic:\n  static FXDragType csvType;\n  static const FXchar csvTypeName[];\nprotected:\n  FXTable();\n  FXint startRow(FXint row,FXint col) const;\n  FXint startCol(FXint row,FXint col) const;\n  FXint endRow(FXint row,FXint col) const;\n  FXint endCol(FXint row,FXint col) const;\n  void spanningRange(FXint& sr,FXint& er,FXint& sc,FXint& ec,FXint anchrow,FXint anchcol,FXint currow,FXint curcol);\n  virtual void moveContents(FXint x,FXint y);\n  virtual void drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec);\n  virtual void drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual FXTableItem* createItem(const FXString& text,FXIcon* icon,void* ptr);\n  virtual FXWindow *getControlForItem(FXint r,FXint c);\n  virtual void setItemFromControl(FXint r,FXint c,FXWindow *control);\n  virtual void updateColumnNumbers(FXint lo,FXint hi);\n  virtual void updateRowNumbers(FXint lo,FXint hi);\nprotected:\n  enum {\n    MOUSE_NONE,\n    MOUSE_SCROLL,\n    MOUSE_DRAG,\n    MOUSE_SELECT\n    };\nprivate:\n  FXTable(const FXTable&);\n  FXTable& operator=(const FXTable&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onSelectionLost(FXObject*,FXSelector,void*);\n  long onSelectionGained(FXObject*,FXSelector,void*);\n  long onSelectionRequest(FXObject*,FXSelector,void* ptr);\n  long onClipboardLost(FXObject*,FXSelector,void*);\n  long onClipboardGained(FXObject*,FXSelector,void*);\n  long onClipboardRequest(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n\n  long onCmdToggleEditable(FXObject*,FXSelector,void*);\n  long onUpdToggleEditable(FXObject*,FXSelector,void*);\n\n  // Visual characteristics\n  long onCmdHorzGrid(FXObject*,FXSelector,void*);\n  long onUpdHorzGrid(FXObject*,FXSelector,void*);\n  long onCmdVertGrid(FXObject*,FXSelector,void*);\n  long onUpdVertGrid(FXObject*,FXSelector,void*);\n\n  // Row/Column manipulations\n  long onCmdDeleteColumn(FXObject*,FXSelector,void*);\n  long onUpdDeleteColumn(FXObject*,FXSelector,void*);\n  long onCmdDeleteRow(FXObject*,FXSelector,void*);\n  long onUpdDeleteRow(FXObject*,FXSelector,void*);\n  long onCmdInsertColumn(FXObject*,FXSelector,void*);\n  long onUpdInsertColumn(FXObject*,FXSelector,void*);\n  long onCmdInsertRow(FXObject*,FXSelector,void*);\n  long onUpdInsertRow(FXObject*,FXSelector,void*);\n\n  // Movement\n  long onCmdMoveRight(FXObject*,FXSelector,void*);\n  long onCmdMoveLeft(FXObject*,FXSelector,void*);\n  long onCmdMoveUp(FXObject*,FXSelector,void*);\n  long onCmdMoveDown(FXObject*,FXSelector,void*);\n  long onCmdMoveHome(FXObject*,FXSelector,void*);\n  long onCmdMoveEnd(FXObject*,FXSelector,void*);\n  long onCmdMoveTop(FXObject*,FXSelector,void*);\n  long onCmdMoveBottom(FXObject*,FXSelector,void*);\n  long onCmdMovePageDown(FXObject*,FXSelector,void*);\n  long onCmdMovePageUp(FXObject*,FXSelector,void*);\n\n  // Mark and extend\n  long onCmdMark(FXObject*,FXSelector,void*);\n  long onCmdExtend(FXObject*,FXSelector,void*);\n\n  // Changing Selection\n  long onUpdSelectCell(FXObject*,FXSelector,void*);\n  long onCmdSelectCell(FXObject*,FXSelector,void*);\n  long onUpdSelectRow(FXObject*,FXSelector,void*);\n  long onCmdSelectRow(FXObject*,FXSelector,void*);\n  long onUpdSelectColumn(FXObject*,FXSelector,void*);\n  long onCmdSelectColumn(FXObject*,FXSelector,void*);\n  long onCmdSelectRowIndex(FXObject*,FXSelector,void*);\n  long onCmdSelectColumnIndex(FXObject*,FXSelector,void*);\n  long onUpdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdSelectAll(FXObject*,FXSelector,void*);\n  long onUpdDeselectAll(FXObject*,FXSelector,void*);\n  long onCmdDeselectAll(FXObject*,FXSelector,void*);\n\n  // Manipulation Selection\n  long onCmdCutSel(FXObject*,FXSelector,void*);\n  long onCmdCopySel(FXObject*,FXSelector,void*);\n  long onCmdDeleteSel(FXObject*,FXSelector,void*);\n  long onCmdPasteSel(FXObject*,FXSelector,void*);\n  long onUpdHaveSelection(FXObject*,FXSelector,void*);\n\n  // Edit control\n  long onCmdStartInput(FXObject*,FXSelector,void*);\n  long onUpdStartInput(FXObject*,FXSelector,void*);\n  long onCmdAcceptInput(FXObject*,FXSelector,void*);\n  long onUpdAcceptInput(FXObject*,FXSelector,void*);\n  long onCmdCancelInput(FXObject*,FXSelector,void*);\npublic:\n\n  enum {\n    ID_HORZ_GRID=FXScrollArea::ID_LAST,\n    ID_VERT_GRID,\n    ID_TOGGLE_EDITABLE,\n    ID_DELETE_COLUMN,\n    ID_DELETE_ROW,\n    ID_INSERT_COLUMN,\n    ID_INSERT_ROW,\n    ID_SELECT_COLUMN_INDEX,\n    ID_SELECT_ROW_INDEX,\n    ID_SELECT_COLUMN,\n    ID_SELECT_ROW,\n    ID_SELECT_CELL,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_MOVE_LEFT,\n    ID_MOVE_RIGHT,\n    ID_MOVE_UP,\n    ID_MOVE_DOWN,\n    ID_MOVE_HOME,\n    ID_MOVE_END,\n    ID_MOVE_TOP,\n    ID_MOVE_BOTTOM,\n    ID_MOVE_PAGEDOWN,\n    ID_MOVE_PAGEUP,\n    ID_START_INPUT,\n    ID_CANCEL_INPUT,\n    ID_ACCEPT_INPUT,\n    ID_MARK,\n    ID_EXTEND,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_DELETE_SEL,\n    ID_LAST\n    };\n\npublic:\n\n  /**\n  * Construct a new table.\n  * The table is initially empty, and reports a default size based on\n  * the scroll areas's scrollbar placement policy.\n  */\n  FXTable(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_MARGIN,FXint pr=DEFAULT_MARGIN,FXint pt=DEFAULT_MARGIN,FXint pb=DEFAULT_MARGIN);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Computes content width\n  virtual FXint getContentWidth();\n\n  /// Computes content height\n  virtual FXint getContentHeight();\n\n  /// Create the server-side resources\n  virtual void create();\n\n  /// Detach the server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Mark this window's layout as dirty\n  virtual void recalc();\n\n  /// Table widget can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Notification that focus moved to new child\n  virtual void changeFocus(FXWindow *child);\n\n  /// Return button in the top/left corner\n  FXButton* getCornerButton() const { return cornerButton; }\n\n  /// Return column header control\n  FXHeader* getColumnHeader() const { return colHeader; }\n\n  /// Return row header control\n  FXHeader* getRowHeader() const { return rowHeader; }\n\n  /// Change visible rows\n  void setVisibleRows(FXint nvrows);\n\n  /// return number of visible rows\n  FXint getVisibleRows() const { return visiblerows; }\n\n  /// Change visible columns\n  void setVisibleColumns(FXint nvcols);\n\n  /// Return number of visible columns\n  FXint getVisibleColumns() const { return visiblecols; }\n\n  /// Return TRUE if table is editable\n  FXbool isEditable() const;\n\n  /// Set editable flag\n  void setEditable(FXbool edit=TRUE);\n\n  /// Show or hide horizontal grid\n  void showHorzGrid(FXbool on=TRUE);\n\n  /// Is horizontal grid shown\n  FXbool isHorzGridShown() const { return hgrid; }\n\n  /// Show or hide vertical grid\n  void showVertGrid(FXbool on=TRUE);\n\n  /// Is vertical grid shown\n  FXbool isVertGridShown() const { return vgrid; }\n\n  /// Get number of rows\n  FXint getNumRows() const { return nrows; }\n\n  /// Get number of columns\n  FXint getNumColumns() const { return ncols; }\n\n  /// Change top cell margin\n  void setMarginTop(FXint pt);\n\n  /// Return top cell margin\n  FXint getMarginTop() const { return margintop; }\n\n  /// Change bottom cell margin\n  void setMarginBottom(FXint pb);\n\n  /// Return bottom cell margin\n  FXint getMarginBottom() const { return marginbottom; }\n\n  /// Change left cell margin\n  void setMarginLeft(FXint pl);\n\n  /// Return left cell margin\n  FXint getMarginLeft() const { return marginleft; }\n\n  /// Change right cell margin\n  void setMarginRight(FXint pr);\n\n  /// Return right cell margin\n  FXint getMarginRight() const { return marginright; }\n\n  /**\n  * Start input mode for the cell at the given position.\n  * An input control is created which is used to edit the cell;\n  * it is filled by the original item's contents if the cell contained\n  * an item.  You can enter input mode also by sending the table an\n  * ID_START_INPUT message.\n  */\n  virtual void startInput(FXint row,FXint col);\n\n  /**\n  * Cancel input mode.  The input control is immediately deleted\n  * and the cell will retain its old value.  You can also cancel\n  * input mode by sending the table an ID_CANCEL_INPUT message.\n  */\n  virtual void cancelInput();\n\n  /**\n  * End input mode and accept the new value from the control.\n  * The item in the cell will be set to the value from the control,\n  * and the control will be deleted.  If TRUE is passed, a SEL_REPLACED\n  * callback will be generated to signify to the target that this call\n  * has a new value.  You can also accept the input by sending the table\n  * an ID_ACCEPT_INPUT message.\n  */\n  virtual void acceptInput(FXbool notify=FALSE);\n\n  /**\n  * Determine column containing x.\n  * Returns -1 if x left of first column, and ncols if x right of last column;\n  * otherwise, returns column in table containing x.\n  */\n  FXint colAtX(FXint x) const;\n\n  /**\n  * Determine row containing y.\n  * Returns -1 if y above first row, and nrows if y below last row;\n  * otherwise, returns row in table containing y.\n  */\n  FXint rowAtY(FXint y) const;\n\n  /// Return the item at the given index\n  FXTableItem *getItem(FXint row,FXint col) const;\n\n  /// Replace the item with a [possibly subclassed] item\n  void setItem(FXint row,FXint col,FXTableItem* item,FXbool notify=FALSE);\n\n  /// Set the table size to nr rows and nc columns; all existing items will be removed\n  virtual void setTableSize(FXint nr,FXint nc,FXbool notify=FALSE);\n\n  /// Insert new row\n  virtual void insertRows(FXint row,FXint nr=1,FXbool notify=FALSE);\n\n  /// Insert new column\n  virtual void insertColumns(FXint col,FXint nc=1,FXbool notify=FALSE);\n\n  /// Remove rows of cells\n  virtual void removeRows(FXint row,FXint nr=1,FXbool notify=FALSE);\n\n  /// Remove column of cells\n  virtual void removeColumns(FXint col,FXint nc=1,FXbool notify=FALSE);\n\n  /// Extract item from table\n  virtual FXTableItem* extractItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  /// Clear single cell\n  virtual void removeItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  /// Clear all cells in the given range\n  virtual void removeRange(FXint startrow,FXint endrow,FXint startcol,FXint endcol,FXbool notify=FALSE);\n\n  /// Remove all items from table\n  virtual void clearItems(FXbool notify=FALSE);\n\n  /// Scroll to make cell at r,c fully visible\n  virtual void makePositionVisible(FXint r,FXint c);\n\n  /// Return TRUE if item partially visible\n  FXbool isItemVisible(FXint r,FXint c) const;\n\n  /**\n  * Change column header height mode to fixed or variable.\n  * In variable height mode, the column header will size to\n  * fit the contents in it.  In fixed mode, the size is\n  * explicitly set using setColumnHeaderHeight().\n  */\n  void setColumnHeaderMode(FXuint hint=LAYOUT_FIX_HEIGHT);\n\n  /// Return column header height mode\n  FXuint getColumnHeaderMode() const;\n\n  /**\n  * Change row header width mode to fixed or variable.\n  * In variable width mode, the row header will size to\n  * fit the contents in it.  In fixed mode, the size is\n  * explicitly set using setRowHeaderWidth().\n  */\n  void setRowHeaderMode(FXuint hint=LAYOUT_FIX_WIDTH);\n\n  /// Return row header width mode\n  FXuint getRowHeaderMode() const;\n\n  /// Set column header font\n  void setColumnHeaderFont(FXFont* fnt);\n\n  /// Return column header font\n  FXFont* getColumnHeaderFont() const;\n\n  /// Set row header font\n  void setRowHeaderFont(FXFont* fnt);\n\n  /// Return row header font\n  FXFont* getRowHeaderFont() const;\n\n  /// Change column header height\n  void setColumnHeaderHeight(FXint h);\n\n  /// Return column header height\n  FXint getColumnHeaderHeight() const;\n\n  /// Change row header width\n  void setRowHeaderWidth(FXint w);\n\n  /// Return row header width\n  FXint getRowHeaderWidth() const;\n\n  /// Get X coordinate of column\n  FXint getColumnX(FXint col) const;\n\n  /// Get Y coordinate of row\n  FXint getRowY(FXint row) const;\n\n  /// Change column width\n  virtual void setColumnWidth(FXint col,FXint cwidth);\n\n  /// Get column width\n  FXint getColumnWidth(FXint col) const;\n\n  /// Change row height\n  virtual void setRowHeight(FXint row,FXint rheight);\n\n  /// Get row height\n  FXint getRowHeight(FXint row) const;\n\n  /// Change default column width\n  void setDefColumnWidth(FXint cwidth);\n\n  /// Get default column width\n  FXint getDefColumnWidth() const { return defColWidth; }\n\n  /// Change default row height\n  void setDefRowHeight(FXint rheight);\n\n  /// Get default row height\n  FXint getDefRowHeight() const { return defRowHeight; }\n\n  /// Return minimum row height\n  FXint getMinRowHeight(FXint r) const;\n\n  /// Return minimum column width\n  FXint getMinColumnWidth(FXint c) const;\n\n  /// Fit row heights to contents\n  void fitRowsToContents(FXint row,FXint nr=1);\n\n  /// Fit column widths to contents\n  void fitColumnsToContents(FXint col,FXint nc=1);\n\n  /// Change column header text\n  void setColumnText(FXint index,const FXString& text);\n\n  /// Return text of column header at index\n  FXString getColumnText(FXint index) const;\n\n  /// Change row header text\n  void setRowText(FXint index,const FXString& text);\n\n  /// Return text of row header at index\n  FXString getRowText(FXint index) const;\n\n  /// Change column header icon\n  void setColumnIcon(FXint index,FXIcon* icon);\n\n  /// Return icon of column header at index\n  FXIcon* getColumnIcon(FXint index) const;\n\n  /// Change row header icon\n  void setRowIcon(FXint index,FXIcon* icon);\n\n  /// Return icon of row header at index\n  FXIcon* getRowIcon(FXint index) const;\n\n  /// Change column header icon position, e.g. FXHeaderItem::BEFORE, etc.\n  void setColumnIconPosition(FXint index,FXuint mode);\n\n  /// Return icon position of column header at index\n  FXuint getColumnIconPosition(FXint index) const;\n\n  /// Change row header icon position, e.g. FXHeaderItem::BEFORE, etc.\n  void setRowIconPosition(FXint index,FXuint mode);\n\n  /// Return icon position of row header at index\n  FXuint getRowIconPosition(FXint index) const;\n\n  /// Change column header justify, e.g. FXHeaderItem::RIGHT, etc.\n  void setColumnJustify(FXint index,FXuint justify);\n\n  /// Return justify of column header at index\n  FXuint getColumnJustify(FXint index) const;\n\n  /// Change row header justify, e.g. FXHeaderItem::RIGHT, etc.\n  void setRowJustify(FXint index,FXuint justify);\n\n  /// Return justify of row header at index\n  FXuint getRowJustify(FXint index) const;\n\n  /// Modify cell text\n  void setItemText(FXint r,FXint c,const FXString& text,FXbool notify=FALSE);\n\n  /// Return cell text\n  FXString getItemText(FXint r,FXint c) const;\n\n  /// Modify cell icon, deleting the old icon if it was owned\n  void setItemIcon(FXint r,FXint c,FXIcon* icon,FXbool owned=FALSE,FXbool notify=FALSE);\n\n  /// Return cell icon\n  FXIcon* getItemIcon(FXint r,FXint c) const;\n\n  /// Modify cell user-data\n  void setItemData(FXint r,FXint c,void* ptr);\n  void* getItemData(FXint r,FXint c) const;\n\n  /**\n  * Extract cells from given range as text, each column separated by a string cs,\n  * and each row separated by a string rs.\n  */\n  void extractText(FXchar*& text,FXint& size,FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXchar* cs=\"\\t\",const FXchar* rs=\"\\n\") const;\n  void extractText(FXString& text,FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXchar* cs=\"\\t\",const FXchar* rs=\"\\n\") const;\n\n  /**\n  * Overlay text over given cell range; the text is interpreted as\n  * a number of columns separated by a character from the set cs, and\n  * a number of rows separated by a character from the set rs.\n  * Cells outside the given cell range are unaffected.\n  */\n  void overlayText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXchar* text,FXint size,const FXchar* cs=\"\\t,\",const FXchar* rs=\"\\n\",FXbool notify=FALSE);\n  void overlayText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXString& text,const FXchar* cs=\"\\t,\",const FXchar* rs=\"\\n\",FXbool notify=FALSE);\n\n  /**\n  * Determine the number of rows and columns in a block of text\n  * where columns are separated by characters from the set cs, and rows\n  * are separated by characters from the set rs.\n  */\n  void countText(FXint& nr,FXint& nc,const FXchar* text,FXint size,const FXchar* cs=\"\\t,\",const FXchar* rs=\"\\n\") const;\n  void countText(FXint& nr,FXint& nc,const FXString& text,const FXchar* cs=\"\\t,\",const FXchar* rs=\"\\n\") const;\n\n  /// Return TRUE if its a spanning cell\n  FXbool isItemSpanning(FXint r,FXint c) const;\n\n  /// Repaint cells between grid lines sr,er and grid lines sc,ec\n  void updateRange(FXint sr,FXint er,FXint sc,FXint ec) const;\n\n  /// Repaint cell at r,c\n  void updateItem(FXint r,FXint c) const;\n\n  /// Enable item\n  virtual FXbool enableItem(FXint r,FXint c);\n\n  /// Disable item\n  virtual FXbool disableItem(FXint r,FXint c);\n\n  /// Is item enabled\n  FXbool isItemEnabled(FXint r,FXint c) const;\n\n  /**\n  * Change item justification.  Horizontal justification is controlled by passing\n  * FXTableItem::RIGHT,  FXTableItem::LEFT, or FXTableItem::CENTER_X.\n  * Vertical justification is controlled by FXTableItem::TOP, FXTableItem::BOTTOM,\n  * or FXTableItem::CENTER_Y.\n  * The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y.\n  */\n  void setItemJustify(FXint r,FXint c,FXuint justify);\n\n  /// Return item justification\n  FXuint getItemJustify(FXint r,FXint c) const;\n\n  /**\n  * Change relative position of icon and text of item.\n  * Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon\n  * before or after the text, and passing FXTableItem::ABOVE or\n  * FXTableItem::BELOW places it above or below the text, respectively.\n  * The default is 0 which places the text on top of the icon.\n  */\n  void setItemIconPosition(FXint r,FXint c,FXuint mode);\n\n  /// Return relative icon and text position\n  FXuint getItemIconPosition(FXint r,FXint c) const;\n\n  /**\n  * Change item borders style.  Borders on each side of the item can be turned\n  * controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER,\n  * FXTableItem::TBORDER and FXTableItem::BBORDER.\n  */\n  void setItemBorders(FXint r,FXint c,FXuint borders);\n\n  /// Return item border style\n  FXuint getItemBorders(FXint r,FXint c) const;\n\n  /// Change item background stipple style\n  void setItemStipple(FXint r,FXint c,FXStipplePattern pat);\n\n  /// return item background stipple style\n  FXStipplePattern getItemStipple(FXint r,FXint c) const;\n\n  /// Change current item\n  virtual void setCurrentItem(FXint r,FXint c,FXbool notify=FALSE);\n\n  /// Get row number of current item\n  FXint getCurrentRow() const { return current.row; }\n\n  /// Get column number of current item\n  FXint getCurrentColumn() const { return current.col; }\n\n  /// Is item current\n  FXbool isItemCurrent(FXint r,FXint c) const;\n\n  /// Change anchor item\n  void setAnchorItem(FXint r,FXint c);\n\n  /// Get row number of anchor item\n  FXint getAnchorRow() const { return anchor.row; }\n\n  /// Get column number of anchor item\n  FXint getAnchorColumn() const { return anchor.col; }\n\n  /// Get selection start row; returns -1 if no selection\n  FXint getSelStartRow() const { return selection.fm.row; }\n\n  /// Get selection start column; returns -1 if no selection\n  FXint getSelStartColumn() const { return selection.fm.col; }\n\n  /// Get selection end row; returns -1 if no selection\n  FXint getSelEndRow() const { return selection.to.row; }\n\n  /// Get selection end column; returns -1 if no selection\n  FXint getSelEndColumn() const { return selection.to.col; }\n\n  /// Is cell selected\n  FXbool isItemSelected(FXint r,FXint c) const;\n\n  /// Is row of cells selected\n  FXbool isRowSelected(FXint r) const;\n\n  /// Is column selected\n  FXbool isColumnSelected(FXint c) const;\n\n  /// Is anything selected\n  FXbool isAnythingSelected() const;\n\n  /// Select a row\n  virtual FXbool selectRow(FXint row,FXbool notify=FALSE);\n\n  /// Select a column\n  virtual FXbool selectColumn(FXint col,FXbool notify=FALSE);\n\n  /// Select range\n  virtual FXbool selectRange(FXint startrow,FXint endrow,FXint startcol,FXint endcol,FXbool notify=FALSE);\n\n  /// Extend selection\n  virtual FXbool extendSelection(FXint r,FXint c,FXbool notify=FALSE);\n\n  /// Kill selection\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Change font\n  void setFont(FXFont* fnt);\n\n  /// Return current font\n  FXFont* getFont() const { return font; }\n\n  /// Obtain colors of various parts\n  FXColor getTextColor() const { return textColor; }\n  FXColor getBaseColor() const { return baseColor; }\n  FXColor getHiliteColor() const { return hiliteColor; }\n  FXColor getShadowColor() const { return shadowColor; }\n  FXColor getBorderColor() const { return borderColor; }\n  FXColor getSelBackColor() const { return selbackColor; }\n  FXColor getSelTextColor() const { return seltextColor; }\n  FXColor getGridColor() const { return gridColor; }\n  FXColor getStippleColor() const { return stippleColor; }\n  FXColor getCellBorderColor() const { return cellBorderColor; }\n\n  /// Change colors of various parts\n  void setTextColor(FXColor clr);\n  void setBaseColor(FXColor clr);\n  void setHiliteColor(FXColor clr);\n  void setShadowColor(FXColor clr);\n  void setBorderColor(FXColor clr);\n  void setSelBackColor(FXColor clr);\n  void setSelTextColor(FXColor clr);\n  void setGridColor(FXColor clr);\n  void setStippleColor(FXColor clr);\n  void setCellBorderColor(FXColor clr);\n\n  /// Change cell background color for even/odd rows/columns\n  void setCellColor(FXint r,FXint c,FXColor clr);\n\n  /// Obtain cell background color for even/odd rows/columns\n  FXColor getCellColor(FXint r,FXint c) const;\n\n  /// Change cell border width\n  void setCellBorderWidth(FXint borderwidth);\n\n  /// Return cell border width\n  FXint getCellBorderWidth() const { return cellBorderWidth; }\n\n  /// Change table style\n  void setTableStyle(FXuint style);\n\n  /// Return table style\n  FXuint getTableStyle() const;\n\n  /// Set column renumbering\n  void setColumnRenumbering(FXbool flag);\n\n  /// Get column renumbering\n  FXbool getColumnRenumbering() const;\n\n  /// Set row renumbering\n  void setRowRenumbering(FXbool flag);\n\n  /// Get row renumbering\n  FXbool getRowRenumbering() const;\n\n  /// Change help text\n  void setHelpText(const FXString& text){ help=text; }\n  const FXString& getHelpText() const { return help; }\n\n  /// Serialize\n  virtual void save(FXStream& store) const;\n  virtual void load(FXStream& store);\n\n  virtual ~FXTable();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXText.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    M u l t i - L i ne   T e x t   W i d g e t                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXText.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXTEXT_H\n#define FXTEXT_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\n/// Text widget options\nenum {\n  TEXT_READONLY      = 0x00100000,      /// Text is NOT editable\n  TEXT_WORDWRAP      = 0x00200000,      /// Wrap at word breaks\n  TEXT_OVERSTRIKE    = 0x00400000,      /// Overstrike mode\n  TEXT_FIXEDWRAP     = 0x00800000,      /// Fixed wrap columns\n  TEXT_NO_TABS       = 0x01000000,      /// Insert spaces for tabs\n  TEXT_AUTOINDENT    = 0x02000000,      /// Autoindent\n  TEXT_SHOWACTIVE    = 0x04000000,      /// Show active line\n  TEXT_AUTOSCROLL    = 0x08000000       /// Logging mode, keeping last line visible\n  };\n\n\n/// Selection modes\nenum FXTextSelectionMode {\n  SELECT_CHARS,\n  SELECT_WORDS,\n  SELECT_LINES\n  };\n\n\n/// Highlight style entry\nstruct FXHiliteStyle {\n  FXColor normalForeColor;            /// Normal text foreground color\n  FXColor normalBackColor;            /// Normal text background color\n  FXColor selectForeColor;            /// Selected text foreground color\n  FXColor selectBackColor;            /// Selected text background color\n  FXColor hiliteForeColor;            /// Highlight text foreground color\n  FXColor hiliteBackColor;            /// Highlight text background color\n  FXColor activeBackColor;            /// Active text background color\n  FXuint  style;                      /// Highlight text style\n  };\n\n\n/**\n* Text mutation callback data passed with the SEL_INSERTED,\n* SEL_REPLACED, and SEL_DELETED messages; both old and new\n* text is available on behalf of the undo system as well as\n* syntax highlighting.\n*/\nstruct FXTextChange {\n  FXint   pos;          /// Position in buffer\n  FXint   ndel;         /// Number characters deleted at position\n  FXint   nins;         /// Number characters inserted at position\n  FXchar *ins;          /// Text inserted at position\n  FXchar *del;          /// Text deleted at position\n  };\n\n\n/**\n* The text widget supports editing of multiple lines of text.\n* An optional style table can provide text coloring based on\n* the contents of an optional parallel style buffer, which is\n* maintained as text is edited.  In a typical scenario, the\n* contents of the style buffer is either directly written when\n* the text is added to the widget, or is continually modified\n* by editing the text via syntax-based highlighting engine which\n* colors the text based on syntactical patterns.\n*/\nclass FXAPI FXText : public FXScrollArea {\n  FXDECLARE(FXText)\nprotected:\n  FXchar        *buffer;              // Text buffer being edited\n  FXchar        *sbuffer;             // Text style buffer\n  FXint         *visrows;             // Starts of rows in buffer\n  FXint          length;              // Length of the actual text in the buffer\n  FXint          nvisrows;            // Number of visible rows\n  FXint          nrows;               // Total number of rows\n  FXint          gapstart;            // Start of the insertion point (the gap)\n  FXint          gapend;              // End of the insertion point+1\n  FXint          toppos;              // Start position of first visible row\n  FXint          keeppos;             // Position to keep on top visible row\n  FXint          toprow;              // Row number of first visible row\n  FXint          selstartpos;         // Start of selection\n  FXint          selendpos;           // End of selection\n  FXint          hilitestartpos;      // Hightlight start position\n  FXint          hiliteendpos;        // Hightlight end position\n  FXint          anchorpos;           // Anchor position\n  FXint          cursorpos;           // Cursor position\n  FXint          revertpos;           // Position of cursor prior to dragging\n  FXint          cursorstart;         // Cursor row start pos\n  FXint          cursorend;           // Cursor row end pos\n  FXint          cursorrow;           // Cursor row\n  FXint          cursorcol;           // Cursor column indent (not character offset!)\n  FXint          prefcol;             // Preferred cursor column\n  FXint          margintop;           // Margins top\n  FXint          marginbottom;        // Margin bottom\n  FXint          marginleft;          // Margin left\n  FXint          marginright;         // Margin right\n  FXint          wrapwidth;           // Wrap width in pixels\n  FXint          wrapcolumns;         // Wrap columns\n  FXint          tabwidth;            // Tab width in pixels\n  FXint          tabcolumns;          // Tab columns\n  FXint          barwidth;            // Line number width\n  FXint          barcolumns;          // Line number columns\n  FXFont        *font;                // Text font\n  FXColor        textColor;           // Normal text color\n  FXColor        selbackColor;        // Select background color\n  FXColor        seltextColor;        // Select text color\n  FXColor        hilitebackColor;     // Highlight background color\n  FXColor        hilitetextColor;     // Highlight text color\n  FXColor        activebackColor;     // Background color for active line\n  FXColor        numberColor;         // Line number color\n  FXColor        cursorColor;         // Cursor color\n  FXColor        barColor;            // Bar background color\n  FXint          textWidth;           // Total width of all text\n  FXint          textHeight;          // Total height of all text\n  FXString       searchstring;        // String of last search\n  FXuint         searchflags;         // Flags of last search\n  const FXchar  *delimiters;          // Delimiters\n  FXString       clipped;             // Clipped text\n  FXint          vrows;               // Default visible rows\n  FXint          vcols;               // Default visible columns\n  FXString       help;                // Status line help\n  FXString       tip;                 // Tooltip\n  const FXHiliteStyle *hilitestyles;  // Style definitions\n  FXuint         matchtime;           // Match time (ms)\n  FXint          grabx;               // Grab point x\n  FXint          graby;               // Grab point y\n  FXuchar        mode;                // Mode widget is in\n  FXbool         modified;            // User has modified text\nprotected:\n  FXText();\n  void calcVisRows(FXint s,FXint e);\n  virtual void eraseCursorOverhang();\n  virtual void drawCursor(FXuint state);\n  virtual FXuint style(FXint row,FXint beg,FXint end,FXint pos) const;\n  virtual void drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style) const;\n  virtual void fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style) const;\n  virtual void drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right) const;\n  virtual void drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h) const;\n  FXint posToLine(FXint pos,FXint ln) const;\n  FXbool posVisible(FXint pos) const;\n  void updateRange(FXint beg,FXint end) const;\n  void movegap(FXint pos);\n  void sizegap(FXint sz);\n  void squeezegap();\n  FXint charWidth(FXwchar ch,FXint indent) const;\n  FXint wrap(FXint start) const;\n  FXint measureText(FXint start,FXint end,FXint& wmax,FXint& hmax) const;\n  FXint lineWidth(FXint pos,FXint n) const;\n  FXint getYOfPos(FXint pos) const;\n  FXint getXOfPos(FXint pos) const;\n  FXint changeBeg(FXint pos) const;\n  FXint changeEnd(FXint pos) const;\n  FXint indentFromPos(FXint start,FXint pos) const;\n  FXint posFromIndent(FXint start,FXint indent) const;\n  void mutation(FXint pos,FXint ncins,FXint ncdel,FXint nrins,FXint nrdel);\n  virtual void replace(FXint pos,FXint m,const FXchar *text,FXint n,FXint style);\n  void recompute();\n  FXint matchForward(FXint pos,FXint end,FXwchar l,FXwchar r,FXint level) const;\n  FXint matchBackward(FXint pos,FXint beg,FXwchar l,FXwchar r,FXint level) const;\n  FXint findMatching(FXint pos,FXint beg,FXint end,FXwchar ch,FXint level) const;\n  void flashMatching();\n  void moveContents(FXint x,FXint y);\nprotected:\n  enum {\n    STYLE_MASK      = 0x00FF,   // Mask color table\n    STYLE_TEXT      = 0x0100,   // Draw some content\n    STYLE_SELECTED  = 0x0200,   // Selected\n    STYLE_CONTROL   = 0x0400,   // Control character\n    STYLE_HILITE    = 0x0800,   // Highlighted\n    STYLE_ACTIVE    = 0x1000    // Active\n    };\n  enum {\n    MOUSE_NONE,                 // No mouse operation\n    MOUSE_CHARS,                // Selecting characters\n    MOUSE_WORDS,                // Selecting words\n    MOUSE_LINES,                // Selecting lines\n    MOUSE_SCROLL,               // Scrolling\n    MOUSE_DRAG,                 // Dragging text\n    MOUSE_TRYDRAG               // Tentative drag\n    };\npublic:\n  enum {\n    STYLE_UNDERLINE = 0x0001,   /// Underline text\n    STYLE_STRIKEOUT = 0x0002,   /// Strike out text\n    STYLE_BOLD      = 0x0004    /// Bold text\n    };\nprivate:\n  FXText(const FXText&);\n  FXText& operator=(const FXText&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onBeginDrag(FXObject*,FXSelector,void*);\n  long onEndDrag(FXObject*,FXSelector,void*);\n  long onDragged(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDRequest(FXObject*,FXSelector,void*);\n  long onSelectionLost(FXObject*,FXSelector,void*);\n  long onSelectionGained(FXObject*,FXSelector,void*);\n  long onSelectionRequest(FXObject*,FXSelector,void* ptr);\n  long onClipboardLost(FXObject*,FXSelector,void*);\n  long onClipboardGained(FXObject*,FXSelector,void*);\n  long onClipboardRequest(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onBlink(FXObject*,FXSelector,void*);\n  long onFlash(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n\n  // Control commands\n  long onCmdToggleEditable(FXObject*,FXSelector,void*);\n  long onUpdToggleEditable(FXObject*,FXSelector,void*);\n  long onCmdToggleOverstrike(FXObject*,FXSelector,void*);\n  long onUpdToggleOverstrike(FXObject*,FXSelector,void*);\n  long onCmdCursorRow(FXObject*,FXSelector,void*);\n  long onUpdCursorRow(FXObject*,FXSelector,void*);\n  long onCmdCursorColumn(FXObject*,FXSelector,void*);\n  long onUpdCursorColumn(FXObject*,FXSelector,void*);\n  long onUpdHaveSelection(FXObject*,FXSelector,void*);\n  long onUpdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSearch(FXObject*,FXSelector,void*);\n  long onCmdReplace(FXObject*,FXSelector,void*);\n  long onCmdSearchNext(FXObject*,FXSelector,void*);\n  long onCmdSearchSel(FXObject*,FXSelector,void*);\n\n  // Cursor movement\n  long onCmdCursorTop(FXObject*,FXSelector,void*);\n  long onCmdCursorBottom(FXObject*,FXSelector,void*);\n  long onCmdCursorHome(FXObject*,FXSelector,void*);\n  long onCmdCursorEnd(FXObject*,FXSelector,void*);\n  long onCmdCursorRight(FXObject*,FXSelector,void*);\n  long onCmdCursorLeft(FXObject*,FXSelector,void*);\n  long onCmdCursorUp(FXObject*,FXSelector,void*);\n  long onCmdCursorDown(FXObject*,FXSelector,void*);\n  long onCmdCursorWordLeft(FXObject*,FXSelector,void*);\n  long onCmdCursorWordRight(FXObject*,FXSelector,void*);\n  long onCmdCursorWordStart(FXObject*,FXSelector,void*);\n  long onCmdCursorWordEnd(FXObject*,FXSelector,void*);\n  long onCmdCursorPageDown(FXObject*,FXSelector,void*);\n  long onCmdCursorPageUp(FXObject*,FXSelector,void*);\n  long onCmdCursorScreenTop(FXObject*,FXSelector,void*);\n  long onCmdCursorScreenBottom(FXObject*,FXSelector,void*);\n  long onCmdCursorScreenCenter(FXObject*,FXSelector,void*);\n  long onCmdCursorParHome(FXObject*,FXSelector,void*);\n  long onCmdCursorParEnd(FXObject*,FXSelector,void*);\n  long onCmdBlockBeg(FXObject*,FXSelector,void*);\n  long onCmdBlockEnd(FXObject*,FXSelector,void*);\n  long onCmdGotoMatching(FXObject*,FXSelector,void*);\n  long onCmdGotoSelected(FXObject*,FXSelector,void*);\n  long onCmdGotoLine(FXObject*,FXSelector,void*);\n  long onCmdScrollUp(FXObject*,FXSelector,void*);\n  long onCmdScrollDown(FXObject*,FXSelector,void*);\n\n  // Mark and extend\n  long onCmdMark(FXObject*,FXSelector,void*);\n  long onCmdExtend(FXObject*,FXSelector,void*);\n\n  // Inserting\n  long onCmdOverstString(FXObject*,FXSelector,void*);\n  long onCmdInsertString(FXObject*,FXSelector,void*);\n  long onCmdInsertNewline(FXObject*,FXSelector,void*);\n  long onCmdInsertTab(FXObject*,FXSelector,void*);\n\n  // Manipulation Selection\n  long onCmdCutSel(FXObject*,FXSelector,void*);\n  long onCmdCopySel(FXObject*,FXSelector,void*);\n  long onCmdPasteSel(FXObject*,FXSelector,void*);\n  long onCmdDeleteSel(FXObject*,FXSelector,void*);\n  long onCmdChangeCase(FXObject*,FXSelector,void*);\n  long onCmdShiftText(FXObject*,FXSelector,void*);\n  long onCmdPasteMiddle(FXObject*,FXSelector,void*);\n\n  // Changing Selection\n  long onCmdSelectChar(FXObject*,FXSelector,void*);\n  long onCmdSelectWord(FXObject*,FXSelector,void*);\n  long onCmdSelectLine(FXObject*,FXSelector,void*);\n  long onCmdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdSelectMatching(FXObject*,FXSelector,void*);\n  long onCmdSelectBlock(FXObject*,FXSelector,void*);\n  long onCmdDeselectAll(FXObject*,FXSelector,void*);\n\n  // Deletion\n  long onCmdBackspace(FXObject*,FXSelector,void*);\n  long onCmdBackspaceWord(FXObject*,FXSelector,void*);\n  long onCmdBackspaceBol(FXObject*,FXSelector,void*);\n  long onCmdDelete(FXObject*,FXSelector,void*);\n  long onCmdDeleteWord(FXObject*,FXSelector,void*);\n  long onCmdDeleteEol(FXObject*,FXSelector,void*);\n  long onCmdDeleteAll(FXObject*,FXSelector,void*);\n  long onCmdDeleteLine(FXObject*,FXSelector,void*);\n\npublic:\n  static const FXchar textDelimiters[];\n\npublic:\n\n  enum {\n    ID_CURSOR_TOP=FXScrollArea::ID_LAST,\n    ID_CURSOR_BOTTOM,\n    ID_CURSOR_HOME,\n    ID_CURSOR_END,\n    ID_CURSOR_RIGHT,\n    ID_CURSOR_LEFT,\n    ID_CURSOR_UP,\n    ID_CURSOR_DOWN,\n    ID_CURSOR_WORD_LEFT,\n    ID_CURSOR_WORD_RIGHT,\n    ID_CURSOR_WORD_START,\n    ID_CURSOR_WORD_END,\n    ID_CURSOR_PAGEDOWN,\n    ID_CURSOR_PAGEUP,\n    ID_CURSOR_SCRNTOP,\n    ID_CURSOR_SCRNBTM,\n    ID_CURSOR_SCRNCTR,\n    ID_CURSOR_PAR_HOME,\n    ID_CURSOR_PAR_END,\n    ID_SCROLL_UP,\n    ID_SCROLL_DOWN,\n    ID_MARK,\n    ID_EXTEND,\n    ID_OVERST_STRING,\n    ID_INSERT_STRING,\n    ID_INSERT_NEWLINE,\n    ID_INSERT_TAB,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_DELETE_SEL,\n    ID_PASTE_SEL,\n    ID_PASTE_MIDDLE,\n    ID_SELECT_CHAR,\n    ID_SELECT_WORD,\n    ID_SELECT_LINE,\n    ID_SELECT_ALL,\n    ID_SELECT_MATCHING,\n    ID_SELECT_BRACE,\n    ID_SELECT_BRACK,\n    ID_SELECT_PAREN,\n    ID_SELECT_ANG,\n    ID_DESELECT_ALL,\n    ID_BACKSPACE,\n    ID_BACKSPACE_WORD,\n    ID_BACKSPACE_BOL,\n    ID_DELETE,\n    ID_DELETE_WORD,\n    ID_DELETE_EOL,\n    ID_DELETE_ALL,\n    ID_DELETE_LINE,\n    ID_TOGGLE_EDITABLE,\n    ID_TOGGLE_OVERSTRIKE,\n    ID_CURSOR_ROW,\n    ID_CURSOR_COLUMN,\n    ID_CLEAN_INDENT,\n    ID_SHIFT_LEFT,\n    ID_SHIFT_RIGHT,\n    ID_SHIFT_TABLEFT,\n    ID_SHIFT_TABRIGHT,\n    ID_UPPER_CASE,\n    ID_LOWER_CASE,\n    ID_GOTO_MATCHING,\n    ID_GOTO_SELECTED,\n    ID_GOTO_LINE,\n    ID_SEARCH_FORW_SEL,\n    ID_SEARCH_BACK_SEL,\n    ID_SEARCH_FORW,\n    ID_SEARCH_BACK,\n    ID_SEARCH,\n    ID_REPLACE,\n    ID_LEFT_BRACE,\n    ID_LEFT_BRACK,\n    ID_LEFT_PAREN,\n    ID_LEFT_ANG,\n    ID_RIGHT_BRACE,\n    ID_RIGHT_BRACK,\n    ID_RIGHT_PAREN,\n    ID_RIGHT_ANG,\n    ID_BLINK,\n    ID_FLASH,\n    ID_LAST\n    };\n\npublic:\n\n  /// Construct multi-line text widget\n  FXText(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Enable the text widget\n  virtual void enable();\n\n  /// Disable the text widget\n  virtual void disable();\n\n  /// Need to recalculate size\n  virtual void recalc();\n\n  /// Get default width\n  virtual FXint getContentWidth();\n\n  /// Get default height\n  virtual FXint getContentHeight();\n\n  /// Returns true because a text widget can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Change top margin\n  void setMarginTop(FXint pt);\n\n  /// Return top margin\n  FXint getMarginTop() const { return margintop; }\n\n  /// Change bottom margin\n  void setMarginBottom(FXint pb);\n\n  /// Return bottom margin\n  FXint getMarginBottom() const { return marginbottom; }\n\n  /// Change left margin\n  void setMarginLeft(FXint pl);\n\n  /// Return left margin\n  FXint getMarginLeft() const { return marginleft; }\n\n  /// Change right margin\n  void setMarginRight(FXint pr);\n\n  /// Return right margin\n  FXint getMarginRight() const { return marginright; }\n\n  /// Return wrap columns\n  FXint getWrapColumns() const { return wrapcolumns; }\n\n  /// Set wrap columns\n  void setWrapColumns(FXint cols);\n\n  /// Return tab columns\n  FXint getTabColumns() const { return tabcolumns; }\n\n  /// Change tab columns\n  void setTabColumns(FXint cols);\n\n  /// Return number of columns used for line numbers\n  FXint getBarColumns() const { return barcolumns; }\n\n  /// Change number of columns used for line numbers\n  void setBarColumns(FXint cols);\n\n  /// Return TRUE if text was modified\n  FXbool isModified() const { return modified; }\n\n  /// Set modified flag\n  void setModified(FXbool mod=TRUE){ modified=mod; }\n\n  /// Set editable mode\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text is editable\n  FXbool isEditable() const;\n\n  /// Set overstrike mode\n  void setOverstrike(FXbool over=TRUE);\n\n  /// Return TRUE if overstrike mode in effect\n  FXbool isOverstrike() const;\n\n  /// Set styled text mode\n  void setStyled(FXbool styled=TRUE);\n\n  /// Return TRUE if style buffer\n  FXbool isStyled() const { return (sbuffer!=NULL); }\n\n  /// Change delimiters of words\n  void setDelimiters(const FXchar* delims=textDelimiters){ delimiters=delims; }\n\n  /// Return word delimiters\n  const FXchar* getDelimiters() const { return delimiters; }\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const { return font; }\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change highlighted text color\n  void setHiliteTextColor(FXColor clr);\n\n  /// Return highlighted text color\n  FXColor getHiliteTextColor() const { return hilitetextColor; }\n\n  /// Change highlighted background color\n  void setHiliteBackColor(FXColor clr);\n\n  /// Return highlighted background color\n  FXColor getHiliteBackColor() const { return hilitebackColor; }\n\n  /// Change active background color\n  void setActiveBackColor(FXColor clr);\n\n  /// Return active background color\n  FXColor getActiveBackColor() const { return activebackColor; }\n\n  /// Change cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return cursor color\n  FXColor getCursorColor() const { return cursorColor; }\n\n  /// Change line number color\n  void setNumberColor(FXColor clr);\n\n  /// Return line number color\n  FXColor getNumberColor() const { return numberColor; }\n\n  /// Change bar color\n  void setBarColor(FXColor clr);\n\n  /// Return bar color\n  FXColor getBarColor() const { return barColor; }\n\n  /// Set help text\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Return help text\n  FXString getHelpText() const { return help; }\n\n  /// Set the tool tip message for this text widget\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for this text widget\n  FXString getTipText() const { return tip; }\n\n  /// Get character at position in text buffer\n  FXint getByte(FXint pos) const;\n\n  /// Get wide character at position pos\n  FXwchar getChar(FXint pos) const;\n\n  /// Get length of wide character at position pos\n  FXint getCharLen(FXint pos) const;\n\n  /// Get style at position pos\n  FXint getStyle(FXint pos) const;\n\n  /// Extract n bytes of text from position pos\n  void extractText(FXchar *text,FXint pos,FXint n) const;\n  void extractText(FXString& text,FXint pos,FXint n) const;\n\n  /// Extract n bytes of style info from position pos\n  void extractStyle(FXString& text,FXint pos,FXint n) const;\n  void extractStyle(FXchar *style,FXint pos,FXint n) const;\n\n  /// Replace m bytes at pos by n characters\n  virtual void replaceText(FXint pos,FXint m,const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void replaceText(FXint pos,FXint m,const FXString& text,FXbool notify=FALSE);\n\n  /// Replace m bytes at pos by n characters\n  virtual void replaceStyledText(FXint pos,FXint m,const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void replaceStyledText(FXint pos,FXint m,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Append n bytes of text at the end of the buffer\n  virtual void appendText(const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void appendText(const FXString& text,FXbool notify=FALSE);\n\n  /// Append n bytes of text at the end of the buffer\n  virtual void appendStyledText(const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void appendStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Insert n bytes of text at position pos into the buffer\n  virtual void insertText(FXint pos,const FXchar *text,FXint n,FXbool notify=FALSE);\n  virtual void insertText(FXint pos,const FXString& text,FXbool notify=FALSE);\n\n  /// Insert n bytes of text at position pos into the buffer\n  virtual void insertStyledText(FXint pos,const FXchar *text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void insertStyledText(FXint pos,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Remove n bytes of text at position pos from the buffer\n  virtual void removeText(FXint pos,FXint n,FXbool notify=FALSE);\n\n  /// Change style of text range\n  virtual void changeStyle(FXint pos,FXint n,FXint style);\n\n  /// Change style of text range from style-array\n  virtual void changeStyle(FXint pos,const FXchar* style,FXint n);\n  virtual void changeStyle(FXint pos,const FXString& style);\n\n  /// Change the text in the buffer to new text\n  virtual void setText(const FXchar* text,FXint n,FXbool notify=FALSE);\n  virtual void setText(const FXString& text,FXbool notify=FALSE);\n\n  /// Change the text in the buffer to new text\n  virtual void setStyledText(const FXchar* text,FXint n,FXint style=0,FXbool notify=FALSE);\n  virtual void setStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Retrieve text into buffer\n  void getText(FXchar* text,FXint n) const;\n  void getText(FXString& text) const;\n\n  /// Return text in the widget\n  FXString getText() const;\n\n  /// Return length of buffer\n  FXint getLength() const { return length; }\n\n  /// Return number of rows in buffer\n  FXint getNumRows() const { return nrows; }\n\n  /// Shift block of lines from position start up to end by given amount\n  FXint shiftText(FXint start,FXint end,FXint amount,FXbool notify=FALSE);\n\n  /**\n  * Search for string in text buffer, returning the extent of\n  * the string in beg and end.  The search starts from the given\n  * starting position, scans forward (SEARCH_FORWARD) or backward\n  * (SEARCH_BACKWARD), and wraps around if SEARCH_WRAP has been\n  * specified.  The search type is either a plain search (SEARCH_EXACT),\n  * case insensitive search (SEARCH_IGNORECASE), or regular expression\n  * search (SEARCH_REGEX).\n  * For regular expression searches, capturing parentheses are used if\n  * npar is greater than 1; in this case, the number of entries in the\n  * beg[], end[] arrays must be npar also.  If either beg or end or\n  * both are NULL, internal arrays are used.\n  * [This API is still subject to change!!]\n  */\n  FXbool findText(const FXString& string,FXint* beg=NULL,FXint* end=NULL,FXint start=0,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP|SEARCH_EXACT,FXint npar=1);\n\n  /// Return TRUE if position pos is selected\n  FXbool isPosSelected(FXint pos) const;\n\n  /// Return TRUE if position is fully visible\n  FXbool isPosVisible(FXint pos) const;\n\n  /// Return text position at given visible x,y coordinate\n  FXint getPosAt(FXint x,FXint y) const;\n\n  /// Count number of rows; start should be on a row start\n  FXint countRows(FXint start,FXint end) const;\n\n  /// Count number of columns; start should be on a row start\n  FXint countCols(FXint start,FXint end) const;\n\n  /// Count number of newlines\n  FXint countLines(FXint start,FXint end) const;\n\n  /// Return position of begin of line containing position pos\n  FXint lineStart(FXint pos) const;\n\n  /// Return position of end of line containing position pos\n  FXint lineEnd(FXint pos) const;\n\n  /// Return start of next line\n  FXint nextLine(FXint pos,FXint nl=1) const;\n\n  /// Return start of previous line\n  FXint prevLine(FXint pos,FXint nl=1) const;\n\n  /// Return row start\n  FXint rowStart(FXint pos) const;\n\n  /// Return row end\n  FXint rowEnd(FXint pos) const;\n\n  /// Return start of next row\n  FXint nextRow(FXint pos,FXint nr=1) const;\n\n  /// Return start of previous row\n  FXint prevRow(FXint pos,FXint nr=1) const;\n\n  /// Return end of previous word\n  FXint leftWord(FXint pos) const;\n\n  /// Return begin of next word\n  FXint rightWord(FXint pos) const;\n\n  /// Return begin of word\n  FXint wordStart(FXint pos) const;\n\n  /// Return end of word\n  FXint wordEnd(FXint pos) const;\n\n  /// Return validated utf8 character start position\n  FXint validPos(FXint pos) const;\n\n  /// Retreat to the previous valid utf8 character start\n  FXint dec(FXint pos) const;\n\n  /// Advance to the next valid utf8 character start\n  FXint inc(FXint pos) const;\n\n  /// Make line containing pos the top line\n  void setTopLine(FXint pos);\n\n  /// Return position of top line\n  FXint getTopLine() const;\n\n  /// Make line containing pos the bottom line\n  void setBottomLine(FXint pos);\n\n  /// Return the position of the bottom line\n  FXint getBottomLine() const;\n\n  /// Make line containing pos the center line\n  void setCenterLine(FXint pos);\n\n  /// Set the anchor position\n  void setAnchorPos(FXint pos);\n\n  /// Return the anchor position\n  FXint getAnchorPos() const { return anchorpos; }\n\n  /// Set the cursor position\n  virtual void setCursorPos(FXint pos,FXbool notify=FALSE);\n\n  /// Set cursor row\n  void setCursorRow(FXint row,FXbool notify=FALSE);\n\n  /// Return cursor row\n  FXint getCursorRow() const { return cursorrow; }\n\n  /// Set cursor column\n  void setCursorColumn(FXint col,FXbool notify=FALSE);\n\n  /// Return cursor row, i.e. indent position\n  FXint getCursorColumn() const { return cursorcol; }\n\n  /// Return the cursor position\n  FXint getCursorPos() const { return cursorpos; }\n\n  /// Return selstartpos\n  FXint getSelStartPos() const { return selstartpos; }\n\n  /// Return selendpos\n  FXint getSelEndPos() const { return selendpos; }\n\n  /// Select all text\n  FXbool selectAll(FXbool notify=FALSE);\n\n  /// Extend the selection from the anchor to the given position\n  virtual FXbool extendSelection(FXint pos,FXTextSelectionMode select=SELECT_CHARS,FXbool notify=FALSE);\n\n  /// Select len characters starting at given position pos\n  FXbool setSelection(FXint pos,FXint len,FXbool notify=FALSE);\n\n  /// Unselect the text\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Highlight len characters starting at given position pos\n  FXbool setHighlight(FXint start,FXint len);\n\n  /// Unhighlight the text\n  FXbool killHighlight();\n\n  /// Scroll text to make the given position visible\n  void makePositionVisible(FXint pos);\n\n  /// Change text widget style\n  void setTextStyle(FXuint style);\n\n  /// Return text widget style\n  FXuint getTextStyle() const;\n\n  /// Change number of visible rows\n  void setVisibleRows(FXint rows);\n\n  /// Return number of visible rows\n  FXint getVisibleRows() const { return vrows; }\n\n  /// Change number of visible columns\n  void setVisibleColumns(FXint cols);\n\n  /// Return number of visible columns\n  FXint getVisibleColumns() const { return vcols; }\n\n  /**\n  * Change brace and parenthesis match highlighting time, in ms.\n  * A match highlight time of 0 disables brace matching.\n  */\n  void setHiliteMatchTime(FXuint t){ matchtime=t; }\n\n  /**\n  * Return brace and parenthesis match highlighting time, in ms.\n  */\n  FXuint getHiliteMatchTime() const { return matchtime; }\n\n  /// Set highlight styles\n  void setHiliteStyles(const FXHiliteStyle* styles);\n\n  /// Get highlight styles\n  const FXHiliteStyle* getHiliteStyles() const { return hilitestyles; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXText();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTextCodec.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   U n i c o d e   T e x t   C o d e c                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by L.Johnson & J.van der Zijp.  All Rights Reserved.  *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTextCodec.h 2401 2006-04-27 00:46:49Z lyle $                       *\n********************************************************************************/\n#ifndef FXTEXTCODEC_H\n#define FXTEXTCODEC_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\n\nnamespace FX {\n\n\n/**\n * Abstract base class for a stateless coder/decoder.\n */\nclass FXAPI FXTextCodec : public FXObject {\n  FXDECLARE_ABSTRACT(FXTextCodec)\npublic:\n\n  /// Construct text codec\n  FXTextCodec(){}\n\n\n  /// Convert utf8 to single wide character\n  static FXint utf2wc(FXwchar& wc,const FXchar* src,FXint nsrc);\n\n  /// Convert utf16 to single wide character\n  static FXint utf2wc(FXwchar& wc,const FXnchar* src,FXint nsrc);\n\n  /// Convert utf32 to single wide character\n  static FXint utf2wc(FXwchar& wc,const FXwchar* src,FXint nsrc);\n\n\n  /// Convert single wide character to utf8\n  static FXint wc2utf(FXchar* dst,FXint ndst,FXwchar wc);\n\n  /// Convert single wide character to utf16\n  static FXint wc2utf(FXnchar* dst,FXint ndst,FXwchar wc);\n\n  /// Convert single wide character to utf32\n  static FXint wc2utf(FXwchar* dst,FXint ndst,FXwchar wc);\n\n\n  /// Count utf8 bytes needed to convert multi-byte characters from src\n  virtual FXint mb2utflen(const FXchar* src,FXint nsrc) const;\n\n  /// Count utf8 bytes needed to convert multi-byte characters from src\n  FXint mb2utflen(const FXString& src) const;\n\n  /// Convert multi-byte characters from src to utf8 characters at dst\n  virtual FXint mb2utf(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n\n  /// Convert multi-byte characters from src to utf8 characters at dst\n  FXint mb2utf(FXchar* dst,FXint ndst,const FXchar* src) const;\n\n  /// Convert multi-byte characters from src to utf8 characters at dst\n  FXint mb2utf(FXchar* dst,FXint ndst,const FXString& src) const;\n\n  /// Convert multi-byte characters from src to utf8 string\n  FXString mb2utf(const FXchar* src,FXint nsrc) const;\n\n  /// Convert multi-byte characters from src to utf8 string\n  FXString mb2utf(const FXchar* src) const;\n\n  /// Convert multi-byte string to utf8 string\n  FXString mb2utf(const FXString& src) const;\n\n  /// Convert multi-byte characters from src to single wide character\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n\n\n\n  /// Count multi-byte characters characters needed to convert utf8 from src\n  virtual FXint utf2mblen(const FXchar* src,FXint nsrc) const;\n\n  /// Count multi-byte characters characters needed to convert utf8 from src\n  virtual FXint utf2mblen(const FXString& src) const;\n\n  /// Convert utf8 characters at src to multi-byte characters at dst\n  virtual FXint utf2mb(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n\n  /// Convert utf8 characters at src to multi-byte characters at dst\n  FXint utf2mb(FXchar* dst,FXint ndst,const FXchar* src) const;\n\n  /// Convert utf8 characters at src to multi-byte characters at dst\n  FXint utf2mb(FXchar* dst,FXint ndst,const FXString& src) const;\n\n  /// Convert utf8 characters at src to multi-byte string\n  FXString utf2mb(const FXchar* src,FXint nsrc) const;\n\n  /// Convert utf8 characters at src to multi-byte string\n  FXString utf2mb(const FXchar* src) const;\n\n  /// Convert utf8 string to multi-byte string\n  FXString utf2mb(const FXString& src) const;\n\n  /// Convert single wide character to multi-byte characters at dst\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n\n\n  /**\n  * Return the Management Information Base (MIBenum) for the character set.\n  */\n  virtual FXint mibEnum() const = 0;\n\n  /**\n  * Return name of the codec.\n  */\n  virtual const FXchar* name() const = 0;\n\n  /**\n  * Return the IANA mime name for this codec; this is used for example\n  * as \"text/utf-8\" in drag and drop protocols.\n  */\n  virtual const FXchar* mimeName() const = 0;\n\n  /**\n  * Return NULL-terminated list of aliases for this codec.\n  */\n  virtual const FXchar* const* aliases() const = 0;\n\n  /// Destruct codec\n  virtual ~FXTextCodec(){}\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTextField.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         T e x t   F i e l d   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTextField.h 2343 2006-02-12 20:26:26Z lyle $                       *\n********************************************************************************/\n#ifndef FXTEXTFIELD_H\n#define FXTEXTFIELD_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Textfield styles\nenum {\n  TEXTFIELD_PASSWD     = 0x00080000,    /// Password mode\n  TEXTFIELD_INTEGER    = 0x00100000,    /// Integer mode\n  TEXTFIELD_REAL       = 0x00200000,    /// Real mode\n  TEXTFIELD_READONLY   = 0x00400000,    /// NOT editable\n  TEXTFIELD_ENTER_ONLY = 0x00800000,    /// Only callback when enter hit\n  TEXTFIELD_LIMITED    = 0x01000000,    /// Limit entry to given number of columns\n  TEXTFIELD_OVERSTRIKE = 0x02000000,    /// Overstrike mode\n  TEXTFIELD_AUTOGRAY   = 0x04000000,    /// Automatically gray out text field when not updated\n  TEXTFIELD_AUTOHIDE   = 0x08000000,    /// Automatically hide text field when not updated\n  TEXTFIELD_NORMAL     = FRAME_SUNKEN|FRAME_THICK\n  };\n\n\n/**\n* A text field is a single-line text entry widget.\n* The text field widget supports clipboard for cut-and-paste\n* operations.\n* Text input may be constrained to a certain format; the built-in\n* capabilities support integer and real number entry constraints;\n* additional constraints on the input may be implemented by intercepting\n* the SEL_VERIFY message; a custom handler should examine the tentative\n* input string passed as type const FXchar* in the message data, and return\n* a value of \"0\" if the new input is accepted.\n* During text entry, the text field sends a SEL_CHANGED message to its target,\n* with the message data set to the current text value of type const FXchar*.\n* When the text is accepted by hitting ENTER, the SEL_COMMAND message is sent.\n* The text field also sends SEL_COMMAND when the focus moves to another control.\n* TEXTFIELD_ENTER_ONLY can be passed to suppress this feature. Typically, this\n* flag is used in dialogs that close when ENTER is hit in a text field.\n*/\nclass FXAPI FXTextField : public FXFrame {\n  FXDECLARE(FXTextField)\nprotected:\n  FXString      contents;       // Edited text\n  const FXchar *delimiters;     // Set of delimiters\n  FXFont       *font;           // Text font\n  FXColor       textColor;      // Text color\n  FXColor       selbackColor;   // Selected background color\n  FXColor       seltextColor;   // Selected text color\n  FXColor       cursorColor;    // Color of the Cursor\n  FXint         cursor;         // Cursor position\n  FXint         anchor;         // Anchor position\n  FXint         columns;        // Number of columns visible\n  FXint         shift;          // Shift amount\n  FXString      clipped;        // Clipped text\n  FXString      help;           // Help string\n  FXString      tip;            // Tooltip\nprotected:\n  FXTextField();\n  FXint index(FXint x) const;\n  FXint coord(FXint i) const;\n  void drawCursor(FXuint state);\n  void drawTextRange(FXDCWindow& dc,FXint fm,FXint to);\n  void drawTextFragment(FXDCWindow& dc,FXint x,FXint y,FXint fm,FXint to);\n  void drawPWDTextFragment(FXDCWindow& dc,FXint x,FXint y,FXint fm,FXint to);\n  FXint rightWord(FXint pos) const;\n  FXint leftWord(FXint pos) const;\n  FXint wordStart(FXint pos) const;\n  FXint wordEnd(FXint pos) const;\nprivate:\n  FXTextField(const FXTextField&);\n  FXTextField& operator=(const FXTextField&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onVerify(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onSelectionLost(FXObject*,FXSelector,void*);\n  long onSelectionGained(FXObject*,FXSelector,void*);\n  long onSelectionRequest(FXObject*,FXSelector,void* ptr);\n  long onClipboardLost(FXObject*,FXSelector,void*);\n  long onClipboardGained(FXObject*,FXSelector,void*);\n  long onClipboardRequest(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onBlink(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdSetRealValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetRealValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdCursorHome(FXObject*,FXSelector,void*);\n  long onCmdCursorEnd(FXObject*,FXSelector,void*);\n  long onCmdCursorRight(FXObject*,FXSelector,void*);\n  long onCmdCursorLeft(FXObject*,FXSelector,void*);\n  long onCmdCursorWordLeft(FXObject*,FXSelector,void*);\n  long onCmdCursorWordRight(FXObject*,FXSelector,void*);\n  long onCmdCursorWordStart(FXObject*,FXSelector,void*);\n  long onCmdCursorWordEnd(FXObject*,FXSelector,void*);\n  long onCmdMark(FXObject*,FXSelector,void*);\n  long onCmdExtend(FXObject*,FXSelector,void*);\n  long onCmdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdDeselectAll(FXObject*,FXSelector,void*);\n  long onCmdCutSel(FXObject*,FXSelector,void*);\n  long onCmdCopySel(FXObject*,FXSelector,void*);\n  long onCmdPasteSel(FXObject*,FXSelector,void*);\n  long onCmdPasteMiddle(FXObject*,FXSelector,void*);\n  long onCmdDeleteSel(FXObject*,FXSelector,void*);\n  long onCmdDeleteAll(FXObject*,FXSelector,void*);\n  long onCmdOverstString(FXObject*,FXSelector,void*);\n  long onCmdInsertString(FXObject*,FXSelector,void*);\n  long onCmdBackspace(FXObject*,FXSelector,void*);\n  long onCmdDelete(FXObject*,FXSelector,void*);\n  long onCmdToggleEditable(FXObject*,FXSelector,void*);\n  long onUpdToggleEditable(FXObject*,FXSelector,void*);\n  long onCmdToggleOverstrike(FXObject*,FXSelector,void*);\n  long onUpdToggleOverstrike(FXObject*,FXSelector,void*);\n  long onUpdHaveSelection(FXObject*,FXSelector,void*);\n  long onUpdSelectAll(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Default text delimiters\n  static const FXchar textDelimiters[];\n\npublic:\n\n  enum{\n    ID_CURSOR_HOME=FXFrame::ID_LAST,\n    ID_CURSOR_END,\n    ID_CURSOR_RIGHT,\n    ID_CURSOR_LEFT,\n    ID_CURSOR_WORD_LEFT,\n    ID_CURSOR_WORD_RIGHT,\n    ID_CURSOR_WORD_START,\n    ID_CURSOR_WORD_END,\n    ID_MARK,\n    ID_EXTEND,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_PASTE_MIDDLE,\n    ID_DELETE_SEL,\n    ID_DELETE_ALL,\n    ID_OVERST_STRING,\n    ID_INSERT_STRING,\n    ID_BACKSPACE,\n    ID_DELETE,\n    ID_TOGGLE_EDITABLE,\n    ID_TOGGLE_OVERSTRIKE,\n    ID_BLINK,\n    ID_LAST\n    };\n\npublic:\n\n  /// Construct text field wide enough to display ncols columns\n  FXTextField(FXComposite* p,FXint ncols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TEXTFIELD_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable text field\n  virtual void enable();\n\n  /// Disable text field\n  virtual void disable();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Yes, text field may receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Set editable mode\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field may be edited\n  FXbool isEditable() const;\n\n  /// Set overstrike mode\n  void setOverstrike(FXbool over=TRUE);\n\n  /// Return TRUE if overstrike mode in effect\n  FXbool isOverstrike() const;\n\n  /// Set cursor position\n  void setCursorPos(FXint pos);\n\n  /// Return cursor position\n  FXint getCursorPos() const { return cursor; }\n\n  /// Change anchor position\n  void setAnchorPos(FXint pos);\n\n  /// Return anchor position\n  FXint getAnchorPos() const { return anchor; }\n\n  /// Change the text and move cursor to end\n  void setText(const FXString& text,FXbool notify=FALSE);\n\n  /// Get the text for this label\n  FXString getText() const { return contents; }\n\n  /// Set the text font\n  void setFont(FXFont* fnt);\n\n  /// Get the text font\n  FXFont* getFont() const { return font; }\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const { return cursorColor; }\n\n  /**\n  * Change the default width of the text field in terms of a number\n  * of columns times the width of the numeral '8'.\n  */\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const { return columns; }\n\n  /**\n  * Change text justification mode. The justify mode is a combination of\n  * horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X),\n  * and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y).\n  * Note that JUSTIFY_CENTER_X can not be set from the constructor since by\n  * default text fields are left-justified.\n  */\n  void setJustify(FXuint mode);\n\n  /// Return text justification mode\n  FXuint getJustify() const;\n\n  /// Change word delimiters\n  void setDelimiters(const FXchar* delims=textDelimiters){ delimiters=delims; }\n\n  /// Return word delimiters\n  const FXchar* getDelimiters() const { return delimiters; }\n\n  /// Set the status line help text for this label\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the status line help text for this label\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tool tip message for this text field\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for this text field\n  const FXString& getTipText() const { return tip; }\n\n  /// Change text style\n  void setTextStyle(FXuint style);\n\n  /// Return text style\n  FXuint getTextStyle() const;\n\n  /// Select all text\n  FXbool selectAll();\n\n  /// Select len characters starting at given position pos\n  FXbool setSelection(FXint pos,FXint len);\n\n  /// Extend the selection from the anchor to the given position\n  FXbool extendSelection(FXint pos);\n\n  /// Unselect the text\n  FXbool killSelection();\n\n  /// Return TRUE if position pos is selected\n  FXbool isPosSelected(FXint pos) const;\n\n  /// Return TRUE if position is fully visible\n  FXbool isPosVisible(FXint pos) const;\n\n  /// Scroll text to make the given position visible\n  void makePositionVisible(FXint pos);\n\n  /// Save text field to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load text field from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTextField();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXThread.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                 M u l i t h r e a d i n g   S u p p o r t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXThread.h 2360 2006-03-29 04:10:56Z lyle $                          *\n********************************************************************************/\n#ifndef FXTHREAD_H\n#define FXTHREAD_H\n\nnamespace FX {\n\n\n// Thread ID type\n#ifndef WIN32\ntypedef unsigned long FXThreadID;\n#else\ntypedef void*         FXThreadID;\n#endif\n\n\nclass FXCondition;\n\n\n/**\n* FXMutex provides a mutex which can be used to enforce critical\n* sections around updates of data shared by multiple threads.\n*/\nclass FXAPI FXMutex {\n  friend class FXCondition;\nprivate:\n  FXuval data[24];\nprivate:\n  FXMutex(const FXMutex&);\n  FXMutex &operator=(const FXMutex&);\npublic:\n\n  /// Initialize the mutex\n  FXMutex(FXbool recursive=FALSE);\n\n  /// Lock the mutex\n  void lock();\n\n  /// Return TRUE if succeeded locking the mutex\n  FXbool trylock();\n\n  /// Return TRUE if mutex is already locked\n  FXbool locked();\n\n  /// Unlock mutex\n  void unlock();\n\n  /// Delete the mutex\n  ~FXMutex();\n  };\n\n\n/**\n* An easy way to establish a correspondence between a C++ scope\n* and a critical section is to simply declare an FXMutexLock\n* at the beginning of the scope.\n* The mutex will be automatically released when the scope is\n* left (either by natural means or by means of an exception.\n*/\nclass FXAPI FXMutexLock {\nprivate:\n  FXMutex& mtx;\nprivate:\n  FXMutexLock();\n  FXMutexLock(const FXMutexLock&);\n  FXMutexLock& operator=(const FXMutexLock&);\npublic:\n\n  /// Construct & lock associated mutex\n  FXMutexLock(FXMutex& m):mtx(m){ lock(); }\n\n  /// Return reference to associated mutex\n  FXMutex& mutex(){ return mtx; }\n\n  /// Lock mutex\n  void lock(){ mtx.lock(); }\n\n  /// Return TRUE if succeeded locking the mutex\n  FXbool trylock(){ return mtx.trylock(); }\n\n  /// Return TRUE if mutex is already locked\n  FXbool locked(){ return mtx.locked(); }\n\n  /// Unlock mutex\n  void unlock(){ mtx.unlock(); }\n\n  /// Destroy and unlock associated mutex\n  ~FXMutexLock(){ unlock(); }\n  };\n\n\n/**\n* A condition allows one or more threads to synchronize\n* to an event.  When a thread calls wait, the associated\n* mutex is unlocked while the thread is blocked.  When the\n* condition becomes signaled, the associated mutex is\n* locked and the thread(s) are reawakened.\n*/\nclass FXAPI FXCondition {\nprivate:\n  FXuval data[12];\nprivate:\n  FXCondition(const FXCondition&);\n  FXCondition& operator=(const FXCondition&);\npublic:\n\n  /// Initialize the condition\n  FXCondition();\n\n  /**\n  * Wait until condition becomes signalled, using given mutex,\n  * which must already have been locked prior to this call.\n  */\n  void wait(FXMutex& mtx);\n\n  /**\n  * Wait until condition becomes signalled, using given mutex,\n  * which must already have been locked prior to this call.\n  * Returns TRUE if successful, FALSE if timeout occurred.\n  * Note that the wait-time is specified in nanoseconds\n  * since the Epoch (Jan 1, 1970).\n  */\n  FXbool wait(FXMutex& mtx,FXlong nsec);\n\n  /**\n  * Wake or unblock a single blocked thread\n  */\n  void signal();\n\n  /**\n  * Wake or unblock all blocked threads\n  */\n  void broadcast();\n\n  /// Delete the condition\n  ~FXCondition();\n  };\n\n\n/**\n* A semaphore allows for protection of a resource that can\n* be accessed by a fixed number of simultaneous threads.\n*/\nclass FXSemaphore {\nprivate:\n  FXuval data[16];\nprivate:\n  FXSemaphore(const FXSemaphore&);\n  FXSemaphore& operator=(const FXSemaphore&);\npublic:\n\n  /// Initialize semaphore with given count\n  FXSemaphore(FXint initial=1);\n\n  /// Decrement semaphore\n  void wait();\n\n  /// Non-blocking semaphore decrement; return true if locked\n  FXbool trywait();\n\n  /// Increment semaphore\n  void post();\n\n  /// Delete semaphore\n  ~FXSemaphore();\n  };\n\n\n/**\n* FXThread provides system-independent support for threads.\n* Subclasses must implement the run() function do implement\n* the desired functionality of the thread.\n* The storage of the FXThread object is to be managed by the\n* calling thread, not by the thread itself.\n*/\nclass FXAPI FXThread {\nprivate:\n  FXThreadID tid;\nprivate:\n  FXThread(const FXThread&);\n  FXThread &operator=(const FXThread&);\n#ifdef WIN32\n  static unsigned int CALLBACK execute(void*);\n#else\n  static void* execute(void*);\n#endif\nprotected:\n\n  /**\n  * All threads execute by deriving the run method of FXThread.\n  * If an uncaught exception was thrown, this function returns -1.\n  */\n  virtual FXint run() = 0;\n\npublic:\n\n  /// Initialize thread object.\n  FXThread();\n\n  /**\n  * Return handle of this thread object.\n  * This handle is valid in the context of the thread which\n  * called start().\n  */\n  FXThreadID id() const;\n\n  /**\n  * Return TRUE if this thread is running.\n  */\n  FXbool running() const;\n\n  /**\n  * Start thread; the thread is started as attached.\n  * The thread is given stacksize for its stack; a value of\n  * zero for stacksize will give it the default stack size.\n  */\n  FXbool start(unsigned long stacksize=0);\n\n  /**\n  * Suspend calling thread until thread is done.\n  */\n  FXbool join();\n\n  /**\n  * Suspend calling thread until thread is done, and set code to the\n  * return value of run() or the argument passed into exit().\n  * If an exception happened in the thread, return -1.\n  */\n  FXbool join(FXint& code);\n\n  /**\n  * Cancel the thread, stopping it immediately, running or not.\n  * If the calling thread is this thread, nothing happens.\n  * It is probably better to wait until it is finished, in case the\n  * thread currently holds mutexes.\n  */\n  FXbool cancel();\n\n  /**\n  * Detach thread, so that a no join() is necessary to harvest the\n  * resources of this thread.\n  */\n  FXbool detach();\n\n  /**\n  * Exit the calling thread.\n  * No destructors are invoked for objects on thread's stack;\n  * to invoke destructors, throw an exception instead.\n  */\n  static void exit(FXint code=0);\n\n  /**\n  * Make the thread yield its time quantum.\n  */\n  static void yield();\n\n  /**\n  * Return time in nanoseconds since Epoch (Jan 1, 1970).\n  */\n  static FXlong time();\n\n  /**\n  * Make the calling thread sleep for a number of nanoseconds.\n  */\n  static void sleep(FXlong nsec);\n\n  /**\n  * Wake at appointed time specified in nanoseconds since Epoch.\n  */\n  static void wakeat(FXlong nsec);\n\n  /**\n  * Return pointer to the FXThread instance associated\n  * with the calling thread; it returns NULL for the main\n  * thread and all threads not created by FOX.\n  */\n  static FXThread* self();\n\n  /**\n  * Return thread id of calling thread.\n  */\n  static FXThreadID current();\n\n  /**\n  * Set thread priority.\n  */\n  void priority(FXint prio);\n\n  /**\n  * Return thread priority.\n  */\n  FXint priority();\n\n  /**\n  * Destroy the thread immediately, running or not.\n  * It is probably better to wait until it is finished, in case\n  * the thread currently holds mutexes.\n  */\n  virtual ~FXThread();\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXToggleButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   T o g g l e    B u t t o n    W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToggleButton.h 2343 2006-02-12 20:26:26Z lyle $                    *\n********************************************************************************/\n#ifndef FXTOGGLEBUTTON_H\n#define FXTOGGLEBUTTON_H\n\n#ifndef FXLABEL_H\n#include \"FXLabel.h\"\n#endif\n\nnamespace FX {\n\n\n/// Toggle button flags\nenum {\n  TOGGLEBUTTON_AUTOGRAY = 0x00800000,       /// Automatically gray out when not updated\n  TOGGLEBUTTON_AUTOHIDE = 0x01000000,       /// Automatically hide toggle button when not updated\n  TOGGLEBUTTON_TOOLBAR  = 0x02000000,       /// Toolbar style toggle button [flat look]\n  TOGGLEBUTTON_KEEPSTATE= 0x04000000,       /// Draw button according to state\n  TOGGLEBUTTON_NORMAL   = FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\n/**\n* The toggle button provides a two-state button, which toggles between the\n* on and the off state each time it is pressed.  For each state, the toggle\n* button has a unique icon and text label.\n* When pressed, the button widget sends a SEL_COMMAND to its target, with the\n* message data set to the current state of the toggle button, of the type FXbool.\n*/\nclass FXAPI FXToggleButton : public FXLabel {\n  FXDECLARE(FXToggleButton)\nprotected:\n  FXString  altlabel;\n  FXIcon   *alticon;\n  FXHotKey  althotkey;\n  FXint     althotoff;\n  FXString  alttip;\n  FXString  althelp;\n  FXbool    state;\n  FXbool    down;\nprotected:\n  FXToggleButton();\n  void press(FXbool dn);\nprivate:\n  FXToggleButton(const FXToggleButton&);\n  FXToggleButton& operator=(const FXToggleButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onHotKeyPress(FXObject*,FXSelector,void*);\n  long onHotKeyRelease(FXObject*,FXSelector,void*);\n  long onCheck(FXObject*,FXSelector,void*);\n  long onUncheck(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onCmdSetValue(FXObject*,FXSelector,void*);\n  long onCmdSetIntValue(FXObject*,FXSelector,void*);\n  long onCmdGetIntValue(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct toggle button with two text labels, and two icons, one for each state\n  FXToggleButton(FXComposite* p,const FXString& text1,const FXString& text2,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Returns true because a toggle button can receive focus\n  virtual bool canFocus() const;\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Change alternate text shown when toggled\n  void setAltText(const FXString& text);\n\n  /// Return alternate text\n  FXString getAltText() const { return altlabel; }\n\n  /// Change alternate icon shown when toggled\n  void setAltIcon(FXIcon* ic);\n\n  /// Return alternate icon\n  FXIcon* getAltIcon() const { return alticon; }\n\n  /// Change toggled state\n  void setState(FXbool s=TRUE,FXbool notify=FALSE);\n\n  /// return toggled state\n  FXbool getState() const { return state; }\n\n  /// Change alternate help text shown when toggled\n  void setAltHelpText(const FXString& text);\n\n  /// Return alternate help text\n  FXString getAltHelpText() const { return althelp; }\n\n  /// Change alternate tip text shown when toggled\n  void setAltTipText(const FXString& text);\n\n  /// Return alternate tip text\n  FXString getAltTipText() const { return alttip; }\n\n  /// Set the toggle button style flags\n  void setToggleStyle(FXuint style);\n\n  /// Get the toggle button style flags\n  FXuint getToggleStyle() const;\n\n  /// Save toggle button to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load toggle button from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXToggleButton();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXToolBar.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        T o o l B a r   W i d g e t                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2004,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToolBar.h 2244 2005-11-10 01:45:23Z lyle $                         *\n********************************************************************************/\n#ifndef FXTOOLBAR_H\n#define FXTOOLBAR_H\n\n#ifndef FXDOCKBAR_H\n#include \"FXDockBar.h\"\n#endif\n\nnamespace FX {\n\nclass FXDockSite;\n\n\n/**\n* A tool bar widget can be docked in a dock site; it automatically\n* adjusts its orientation based on the orientation of the dock site,\n* and adjusts the layout options accordingly.\n* See dock bar widget for more information on the docking behavior.\n*/\nclass FXAPI FXToolBar : public FXDockBar {\n  FXDECLARE(FXToolBar)\nprotected:\n  FXToolBar(){}\nprivate:\n  FXToolBar(const FXToolBar&);\n  FXToolBar &operator=(const FXToolBar&);\npublic:\n  long onCmdDockFlip(FXObject*,FXSelector,void*);\n  long onUpdDockFlip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct floatable toolbar, initially docked under parent p\n  FXToolBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Construct a non-floatable toolbar\n  FXToolBar(FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Dock and optionally flip orientation of toolbar\n  virtual void dock(FXDockSite* docksite,FXWindow* before=NULL,FXbool notify=FALSE);\n\n  /// Dock and optionally flip orientation of toolbar\n  virtual void dock(FXDockSite* docksite,FXint localx,FXint localy,FXbool notify);\n\n  /// Set docking side\n  void setDockingSide(FXuint side=LAYOUT_SIDE_TOP);\n\n  /// Return docking side\n  FXuint getDockingSide() const;\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXToolBarGrip.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       T o o l B a r G r i p   W i d g e t                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToolBarGrip.h 2343 2006-02-12 20:26:26Z lyle $                     *\n********************************************************************************/\n#ifndef FXTOOLBARGRIP_H\n#define FXTOOLBARGRIP_H\n\n#ifndef FXDOCKHANDLER_H\n#include \"FXDockHandler.h\"\n#endif\n\nnamespace FX {\n\n\n/// Tool Bar Grip styles\nenum {\n  TOOLBARGRIP_SINGLE     = 0,             /// Single bar mode for movable toolbars\n  TOOLBARGRIP_DOUBLE     = 0x00008000     /// Double bar mode for dockable toolbars\n  };\n\n\n/**\n* A toolbar grip is used to move its container, a dock bar.\n* The grip draws either a single or double bar; it is customary\n* to use the single bar grip for toolbar-rearrangements only,\n* and use the double-bar when the toolbar needs to be floated\n* or docked.\n* The toolbar grip is automatically oriented properly by the\n* the toolbar widget, similar to the FXSeparator widget.\n* Holding the Control Key while dragging the grip will prevent\n* the toolbar from docking when it is near a dock site.\n*/\nclass FXAPI FXToolBarGrip : public FXDockHandler {\n  FXDECLARE(FXToolBarGrip)\nprotected:\n  FXColor activeColor;  // Color when active\nprotected:\n  FXToolBarGrip();\nprivate:\n  FXToolBarGrip(const FXToolBarGrip&);\n  FXToolBarGrip& operator=(const FXToolBarGrip&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct toolbar grip\n  FXToolBarGrip(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOOLBARGRIP_SINGLE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0);\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// The grip can not receive the focus\n  virtual bool canFocus() const;\n\n  /// Change toolbar grip to double\n  void setDoubleBar(FXbool dbl=TRUE);\n\n  /// Return TRUE if toolbar grip is displayed as a double bar\n  FXbool isDoubleBar() const;\n\n  /// Set the active color\n  void setActiveColor(FXColor clr);\n\n  /// Get the active color\n  FXColor getActiveColor() const { return activeColor; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXToolBarShell.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    T o o l   B a r   S h e l l   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToolBarShell.h 1536 2003-05-14 21:41:00Z lyle $                     *\n********************************************************************************/\n#ifndef FXTOOLBARSHELL_H\n#define FXTOOLBARSHELL_H\n\n#ifndef FXTOPWINDOW_H\n#include \"FXTopWindow.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* A Tool bar shell is a widget floating around over the Main Window.\n* It typically contains an undocked tool bar.\n*/\nclass FXAPI FXToolBarShell : public FXTopWindow {\n  FXDECLARE(FXToolBarShell)\nprotected:\n  FXColor   baseColor;\n  FXColor   hiliteColor;\n  FXColor   shadowColor;\n  FXColor   borderColor;\n  FXint     border;\nprotected:\n  FXToolBarShell(){}\n  void drawBorderRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawRidgeRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawGrooveRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleRaisedRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawDoubleSunkenRectangle(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  void drawFrame(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\nprivate:\n  FXToolBarShell(const FXToolBarShell&);\n  FXToolBarShell &operator=(const FXToolBarShell&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct a toolbar shell\n  FXToolBarShell(FXWindow* owner,FXuint opts=FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint hs=4,FXint vs=4);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Get border width\n  FXint getBorderWidth() const { return border; }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const { return hiliteColor; }\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const { return shadowColor; }\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const { return borderColor; }\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const { return baseColor; }\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXToolBarTab.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       T o o l   B a r   T a b   W i d g e t                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToolBarTab.h 2343 2006-02-12 20:26:26Z lyle $                      *\n********************************************************************************/\n#ifndef FXTOOLBARTAB_H\n#define FXTOOLBARTAB_H\n\n#ifndef FXFRAME_H\n#include \"FXFrame.h\"\n#endif\n\nnamespace FX {\n\n\n/// Tool Bar Tab styles\nenum {\n  TOOLBARTAB_HORIZONTAL = 0,              /// Default is for horizontal toolbar\n  TOOLBARTAB_VERTICAL   = 0x00008000      /// For vertical toolbar\n  };\n\n\n\n/**\n* A toolbar tab is used to collapse or uncollapse a sibling\n* widget.  The sibling affected is the widget immediately following\n* the toolbar tab or, if the toolbar tab is the last widget in the list,\n* the widget immediately preceding the toolbar tab.\n*/\nclass FXAPI FXToolBarTab : public FXFrame {\n  FXDECLARE(FXToolBarTab)\nprotected:\n  FXColor  activeColor; // Color when active\n  FXString tip;         // Tooltip\n  FXbool   collapsed;   // Is collapsed flat\n  FXbool   down;        // Button down\nprotected:\n  FXToolBarTab();\n  void drawUpArrow(FXDCWindow& dc);\n  void drawDownArrow(FXDCWindow& dc);\n  void drawRightArrow(FXDCWindow& dc);\n  void drawLeftArrow(FXDCWindow& dc);\n  void drawHSpeckles(FXDCWindow& dc,FXint x,FXint w);\n  void drawVSpeckles(FXDCWindow& dc,FXint y,FXint h);\nprivate:\n  FXToolBarTab(const FXToolBarTab&);\n  FXToolBarTab& operator=(const FXToolBarTab&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onCmdCollapse(FXObject*,FXSelector,void*);\n  long onUpdCollapse(FXObject*,FXSelector,void*);\n  long onCmdUncollapse(FXObject*,FXSelector,void*);\n  long onUpdUncollapse(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_COLLAPSE=FXFrame::ID_LAST,\n    ID_UNCOLLAPSE,\n    ID_LAST\n    };\npublic:\n\n  /// Construct toolbar tab\n  FXToolBarTab(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Toolbar tab can receive focus\n  virtual bool canFocus() const;\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Enable the toolbar tab\n  virtual void enable();\n\n  /// Disable the toolbar tab\n  virtual void disable();\n\n  /// Collapse or uncollapse the toolbar\n  void collapse(FXbool fold,FXbool notify=FALSE);\n\n  /// Return true if the toolbar is collapsed\n  FXbool isCollapsed() const { return collapsed; }\n\n  /// Change the tab style\n  void setTabStyle(FXuint style);\n\n  /// Get current tab style\n  FXuint getTabStyle() const;\n\n  /// Get the active color\n  FXColor getActiveColor() const { return activeColor; }\n\n  /// Set the active color\n  void setActiveColor(FXColor clr);\n\n  /// Set the tool tip message for the toolbar tab\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the tool tip message for the toolbar tab\n  const FXString& getTipText() const { return tip; }\n\n  /// Save to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from a stream\n  virtual void load(FXStream& store);\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXToolTip.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           T o o l   T i p   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXToolTip.h 2346 2006-02-14 03:26:11Z lyle $                         *\n********************************************************************************/\n#ifndef FXTOOLTIP_H\n#define FXTOOLTIP_H\n\n#ifndef FXSHELL_H\n#include \"FXShell.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXFont;\n\n\n/// Tooltip styles\nenum {\n  TOOLTIP_PERMANENT  = 0x00020000,      /// Tooltip stays up indefinitely\n  TOOLTIP_VARIABLE   = 0x00040000,      /// Tooltip stays up variable time, depending on the length of the string\n  TOOLTIP_NORMAL     = 0                /// Normal tooltip\n  };\n\n\n/// Hopefully Helpful Hint message\nclass FXAPI FXToolTip : public FXShell {\n  FXDECLARE(FXToolTip)\nprotected:\n  FXString  label;                      // Text in the tip\n  FXFont   *font;                       // Font of the tip\n  FXColor   textColor;                  // Text color\n  FXbool    popped;                     // Is currently popped up\nprotected:\n  FXToolTip();\n  virtual bool doesOverrideRedirect() const;\n  void place(FXint x,FXint y);\n  void autoplace();\nprivate:\n  FXToolTip(const FXToolTip&);\n  FXToolTip& operator=(const FXToolTip&);\n#ifdef WIN32\n  virtual const char* GetClass() const;\n#endif\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onTipShow(FXObject*,FXSelector,void*);\n  long onTipHide(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_TIP_SHOW=FXShell::ID_LAST,\n    ID_TIP_HIDE,\n    ID_LAST\n    };\npublic:\n  /// Construct a tool tip\n  FXToolTip(FXApp* a,FXuint opts=TOOLTIP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Display the tip\n  virtual void show();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Set the text for this tip\n  void setText(const FXString& text);\n\n  /// Get the text for this tip\n  FXString getText() const { return label; }\n\n  /// Set the tip text font\n  void setFont(FXFont *fnt);\n\n  /// Get the tip text font\n  FXFont* getFont() const { return font; }\n\n  /// Get the current tip text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Set the current tip text color\n  void setTextColor(FXColor clr);\n\n  virtual bool doesSaveUnder() const;\n\n  /// Save tip to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load tip from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXToolTip();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTopWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                 T o p - L e v e l   W i n d o w   W i d g e t                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1998,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTopWindow.h 2246 2005-11-10 02:01:15Z lyle $                       *\n********************************************************************************/\n#ifndef FXTOPWINDOW_H\n#define FXTOPWINDOW_H\n\n#ifndef FXSHELL_H\n#include \"FXShell.h\"\n#endif\n\n\nnamespace FX {\n\n\n/// Title and border decorations\nenum {\n  DECOR_NONE        = 0,                                  /// Borderless window\n  DECOR_TITLE       = 0x00020000,                         /// Window title\n  DECOR_MINIMIZE    = 0x00040000,                         /// Minimize button\n  DECOR_MAXIMIZE    = 0x00080000,                         /// Maximize button\n  DECOR_CLOSE       = 0x00100000,                         /// Close button\n  DECOR_BORDER      = 0x00200000,                         /// Border\n  DECOR_SHRINKABLE  = 0x00400000,                         /// Window can become smaller\n  DECOR_STRETCHABLE = 0x00800000,                         /// Window can become larger\n  DECOR_RESIZE      = DECOR_SHRINKABLE|DECOR_STRETCHABLE, /// Resize handles\n  DECOR_MENU        = 0x01000000,                         /// Window menu\n  DECOR_ALL         = (DECOR_TITLE|DECOR_MINIMIZE|DECOR_MAXIMIZE|DECOR_CLOSE|DECOR_BORDER|DECOR_SHRINKABLE|DECOR_STRETCHABLE|DECOR_MENU)\n  };\n\n\n/// Initial window placement\nenum {\n  PLACEMENT_DEFAULT,                  /// Place it at the default size and location\n  PLACEMENT_VISIBLE,                  /// Place window to be fully visible\n  PLACEMENT_CURSOR,                   /// Place it under the cursor position\n  PLACEMENT_OWNER,                    /// Place it centered on its owner\n  PLACEMENT_SCREEN,                   /// Place it centered on the screen\n  PLACEMENT_MAXIMIZED                 /// Place it maximized to the screen size\n  };\n\n\nclass FXToolBar;\nclass FXIcon;\n\n\n\n/**\n* Abstract base class for all top-level windows.\n* TopWindows are usually managed by a Window Manager under X11 and\n* therefore borders and window-menus and other decorations like resize-\n* handles are subject to the Window Manager's interpretation of the\n* decoration hints.\n* When a TopWindow is closed, it sends a SEL_CLOSE message to its\n* target.  The target should return 0 in response to this message if\n* there is no objection to proceed with the closing of the window, and\n* return 1 otherwise.  After the SEL_CLOSE message has been sent and\n* no objection was raised, the window will delete itself.\n* When the session is closed, the window will send a SEL_SESSION_NOTIFY\n* message to its target, allowing the application to write any unsaved\n* data to the disk.  If the target returns 0, then the system will proceed\n* to close the session.  Subsequently a SEL_SESSION_CLOSED will be received\n* which causes the window to be closed with prejudice by calling the\n* function close(FALSE).\n* When receiving a SEL_UPDATE, the target can update the title string\n* of the window, so that the title of the window reflects the name\n* of the document, for example.\n* For convenience, TopWindow provides the same layout behavior as\n* the Packer widget, as well as docking and undocking of toolbars.\n* TopWindows can be owned by other windows, or be free-floating.\n* Owned TopWindows will usually remain stacked on top of the owner\n* windows. The lifetime of an owned window should not exceed that of\n* the owner.\n*/\nclass FXAPI FXTopWindow : public FXShell {\n  FXDECLARE_ABSTRACT(FXTopWindow)\nprotected:\n  FXString  title;                    // Window title\n  FXIcon   *icon;                     // Window icon (big)\n  FXIcon   *miniIcon;                 // Window icon (small)\n  FXint     padtop;                   // Top margin\n  FXint     padbottom;                // Bottom margin\n  FXint     padleft;                  // Left margin\n  FXint     padright;                 // Right margin\n  FXint     hspacing;                 // Horizontal child spacing\n  FXint     vspacing;                 // Vertical child spacing\nprotected:\n  FXTopWindow();\n  void settitle();\n  void seticons();\n  void setdecorations();\n  FXTopWindow(FXApp* ap,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs);\n  FXTopWindow(FXWindow* ow,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs);\nprivate:\n  FXTopWindow(const FXTopWindow&);\n  FXTopWindow& operator=(const FXTopWindow&);\n#ifdef WIN32\n  virtual const char* GetClass() const;\n#endif\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusLeft(FXObject*,FXSelector,void*);\n  long onFocusRight(FXObject*,FXSelector,void*);\n  long onSessionNotify(FXObject*,FXSelector,void*);\n  long onSessionClosed(FXObject*,FXSelector,void*);\n  long onCmdMaximize(FXObject*,FXSelector,void*);\n  long onCmdMinimize(FXObject*,FXSelector,void*);\n  long onCmdRestore(FXObject*,FXSelector,void*);\n  long onCmdClose(FXObject*,FXSelector,void*);\n  long onCmdSetStringValue(FXObject*,FXSelector,void*);\n  long onCmdGetStringValue(FXObject*,FXSelector,void*);\n  long onCmdSetIconValue(FXObject*,FXSelector,void*);\n  long onCmdGetIconValue(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_MAXIMIZE=FXShell::ID_LAST,       /// Maximize the window\n    ID_MINIMIZE,                        /// Minimize the window\n    ID_RESTORE,                         /// Restore the window\n    ID_CLOSE,                           /// Close the window\n    ID_QUERY_DOCK,                      /// Toolbar asks to dock\n    ID_LAST\n    };\npublic:\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach the server-side resources for this window\n  virtual void detach();\n\n  /// Destroy the server-side resources for this window\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Show this window\n  virtual void show();\n\n  /// Hide this window\n  virtual void hide();\n\n  /// Show this window with given placement\n  virtual void show(FXuint placement);\n\n  /// Position the window based on placement\n  void place(FXuint placement);\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Obtain border sizes added to our window by the window manager\n  FXbool getWMBorders(FXint& left,FXint& right,FXint& top,FXint& bottom);\n\n  /// Raise this window to the top of the stacking order\n  virtual void raise();\n\n  /// Move this window to the specified position in the parent's coordinates\n  virtual void move(FXint x,FXint y);\n\n  /// Resize this window to the specified width and height\n  virtual void resize(FXint w,FXint h);\n\n  /// Move and resize this window in the parent's coordinates\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  /// Maximize window, return TRUE if maximized\n  virtual FXbool maximize(FXbool notify=FALSE);\n\n  /// Minimize or iconify window, return TRUE if minimized\n  virtual FXbool minimize(FXbool notify=FALSE);\n\n  /// Restore window to normal, return TRUE if restored\n  virtual FXbool restore(FXbool notify=FALSE);\n\n  /**\n  * Close the window, return TRUE if actually closed.  If notify=TRUE, the target\n  * will receive a SEL_CLOSE message to determine if it is OK to close the window.\n  * If the target ignores the SEL_CLOSE message or returns 0, the window will\n  * be closed, and subsequently deleted.  When the last main window has been\n  * closed, the application will receive an ID_QUIT message and will be closed.\n  */\n  virtual FXbool close(FXbool notify=FALSE);\n\n  /// Return TRUE if maximized\n  FXbool isMaximized() const;\n\n  /// Return TRUE if minimized\n  FXbool isMinimized() const;\n\n  /// Change window title\n  void setTitle(const FXString& name);\n\n  /// Return window title\n  FXString getTitle() const { return title; }\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const { return padtop; }\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const { return padbottom; }\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const { return padleft; }\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const { return padright; }\n\n  /// Return horizontal spacing between children\n  FXint getHSpacing() const { return hspacing; }\n\n  /// Return vertical spacing between children\n  FXint getVSpacing() const { return vspacing; }\n\n  /// Change horizontal spacing between children\n  void setHSpacing(FXint hs);\n\n  /// Change vertical spacing between children\n  void setVSpacing(FXint vs);\n\n  /// Change packing hints for children\n  void setPackingHints(FXuint ph);\n\n  /// Return packing hints for children\n  FXuint getPackingHints() const;\n\n  /// Change title and border decorations\n  void setDecorations(FXuint decorations);\n\n  /// Return current title and border decorations\n  FXuint getDecorations() const;\n\n  /// Return window icon\n  FXIcon* getIcon() const { return icon; }\n\n  /// Change window icon\n  void setIcon(FXIcon* ic);\n\n  /// Return window mini (title) icon\n  FXIcon* getMiniIcon() const { return miniIcon; }\n\n  /// Change window mini (title) icon\n  void setMiniIcon(FXIcon *ic);\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTopWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTranslator.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       M e s s a g e   T r a n s l a t o r                     *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTranslator.h 2290 2005-12-05 03:28:56Z lyle $                       *\n********************************************************************************/\n#ifndef FXTRANSLATOR_H\n#define FXTRANSLATOR_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\n\n////////////////////////////  UNDER DEVELOPMENT  ////////////////////////////////\n\n\nnamespace FX {\n\nclass FXApp;\nclass FXTextCodec;\n\n\n/**\n* The translator class translates a message to another language.\n*/\nclass FXAPI FXTranslator : public FXObject {\n  FXDECLARE(FXTranslator)\nprivate:\n  FXApp       *app;     // Back link to application object\n  FXTextCodec *codec;   // Text codec used for source text\nprivate:\n  FXTranslator(const FXTranslator&);\n  FXTranslator &operator=(const FXTranslator&);\nprotected:\n  FXTranslator():app((FXApp*)-1L){}\npublic:\n\n  /// Construct translator\n  FXTranslator(FXApp* a);\n\n  /// Get application\n  FXApp* getApp() const { return app; }\n\n  /// Translate a string\n  virtual const FXchar* tr(const FXchar* context,const FXchar* message,const FXchar* hint=NULL) const;\n\n  /// Change text codec used to decode the messages embedded in the source\n  void setTextCodec(FXTextCodec *cdc){ codec=cdc; }\n\n  /// Return text codec\n  FXTextCodec *getTextCodec() const { return codec; }\n\n  /// Save translator to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load translator from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTranslator();\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTreeList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                         T r e e   L i s t   W i d g e t                       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTreeList.h 2343 2006-02-12 20:26:26Z lyle $                       *\n********************************************************************************/\n#ifndef FXTREELIST_H\n#define FXTREELIST_H\n\n#ifndef FXSCROLLAREA_H\n#include \"FXScrollArea.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXIcon;\nclass FXFont;\nclass FXTreeList;\nclass FXDirList;\n\n\n/// Tree list styles\nenum {\n  TREELIST_EXTENDEDSELECT = 0,            /// Extended selection mode allows for drag-selection of ranges of items\n  TREELIST_SINGLESELECT   = 0x00100000,   /// Single selection mode allows up to one item to be selected\n  TREELIST_BROWSESELECT   = 0x00200000,   /// Browse selection mode enforces one single item to be selected at all times\n  TREELIST_MULTIPLESELECT = 0x00300000,   /// Multiple selection mode is used for selection of individual items\n  TREELIST_AUTOSELECT     = 0x00400000,   /// Automatically select under cursor\n  TREELIST_SHOWS_LINES    = 0x00800000,   /// Lines shown\n  TREELIST_SHOWS_BOXES    = 0x01000000,   /// Boxes to expand shown\n  TREELIST_ROOT_BOXES     = 0x02000000,   /// Display root boxes also\n  TREELIST_NORMAL         = TREELIST_EXTENDEDSELECT\n  };\n\n\n/// Tree list Item\nclass FXAPI FXTreeItem : public FXObject {\n  FXDECLARE(FXTreeItem)\n  friend class FXTreeList;\n  friend class FXDirList;\nprotected:\n  FXTreeItem *parent;           // Parent item\n  FXTreeItem *prev;             // Previous item\n  FXTreeItem *next;             // Next item\n  FXTreeItem *first;            // First child item\n  FXTreeItem *last;             // Last child item\n  FXString    label;            // Text of item\n  FXIcon     *openIcon;         // Icon of item\n  FXIcon     *closedIcon;       // Icon of item\n  void       *data;             // Item user data pointer\n  FXuint      state;            // Item state flags\n  FXint       x,y;\nprivate:\n  FXTreeItem(const FXTreeItem&);\n  FXTreeItem& operator=(const FXTreeItem&);\nprotected:\n  FXTreeItem():parent(NULL),prev(NULL),next(NULL),first(NULL),last(NULL),openIcon(NULL),closedIcon(NULL),data(NULL),state(0),x(0),y(0){}\n  virtual void draw(const FXTreeList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual FXint hitItem(const FXTreeList* list,FXint x,FXint y) const;\npublic:\n  enum{\n    SELECTED        = 1,        /// Selected\n    FOCUS           = 2,        /// Focus\n    DISABLED        = 4,        /// Disabled\n    OPENED          = 8,        /// Opened\n    EXPANDED        = 16,       /// Expanded\n    HASITEMS        = 32,       /// Has virtual subitems\n    DRAGGABLE       = 64,       /// Draggable\n    OPENICONOWNED   = 128,      /// Open icon owned by item\n    CLOSEDICONOWNED = 256       /// Close icon owned by item\n    };\npublic:\n\n  /// Constructor\n  FXTreeItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL):parent(NULL),prev(NULL),next(NULL),first(NULL),last(NULL),label(text),openIcon(oi),closedIcon(ci),data(ptr),state(0),x(0),y(0){}\n\n  /// Get parent item\n  FXTreeItem* getParent() const { return parent; }\n\n  /// Get next sibling item\n  FXTreeItem* getNext() const { return next; }\n\n  /// Get previous sibling item\n  FXTreeItem* getPrev() const { return prev; }\n\n  /// Get first child item\n  FXTreeItem* getFirst() const { return first; }\n\n  /// Get las child item\n  FXTreeItem* getLast() const { return last; }\n\n  /// Get item below this one in list\n  FXTreeItem* getBelow() const;\n\n  /// Get item above this one in list\n  FXTreeItem* getAbove() const;\n\n  /// Get number of children of item\n  FXint getNumChildren() const;\n\n  /// Change item label\n  virtual void setText(const FXString& txt);\n\n  /// Get item label\n  const FXString& getText() const { return label; }\n\n  /// Change open icon, deleting the old icon if it was owned\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Get open icon\n  FXIcon* getOpenIcon() const { return openIcon; }\n\n  /// Change closed icon, deleting the old icon if it was owned\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Get closed icon\n  FXIcon* getClosedIcon() const { return closedIcon; }\n\n  /// Change item user data\n  void setData(void* ptr){ data=ptr; }\n\n  /// Get item user data\n  void* getData() const { return data; }\n\n  /// Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  /// Return true if item has focus\n  FXbool hasFocus() const { return (state&FOCUS)!=0; }\n\n  /// Select item\n  virtual void setSelected(FXbool selected);\n\n  /// Return true if this item is selected\n  FXbool isSelected() const { return (state&SELECTED)!=0; }\n\n  /// Make item show as open\n  virtual void setOpened(FXbool opened);\n\n  /// Return true if this item is open\n  FXbool isOpened() const { return (state&OPENED)!=0; }\n\n  /// Expand or collapse item\n  virtual void setExpanded(FXbool expanded);\n\n  /// Return true if this item is expanded into sub items\n  FXbool isExpanded() const { return (state&EXPANDED)!=0; }\n\n  /// Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const { return (state&DISABLED)==0; }\n\n  /// Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const { return (state&DRAGGABLE)!=0; }\n\n  /// Return TRUE if subitems, real or imagined\n  FXbool hasItems() const { return (state&HASITEMS)!=0; }\n\n  /// Change has items flag\n  void setHasItems(FXbool flag);\n\n  /// Return true if descendent of parent item\n  FXbool isChildOf(const FXTreeItem* item) const;\n\n  /// Return true if ancestor of child item\n  FXbool isParentOf(const FXTreeItem* item) const;\n\n  /// Return width of item as drawn in list\n  virtual FXint getWidth(const FXTreeList* list) const;\n\n  /// Return height of item as drawn in list\n  virtual FXint getHeight(const FXTreeList* list) const;\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy item and free icons if owned\n  virtual ~FXTreeItem();\n  };\n\n\n\n/// Tree item collate function\ntypedef FXint (*FXTreeListSortFunc)(const FXTreeItem*,const FXTreeItem*);\n\n\n\n/**\n* A Tree List Widget organizes items in a hierarchical, tree-like fashion.\n* Subtrees can be collapsed or expanded by double-clicking on an item\n* or by clicking on the optional plus button in front of the item.\n* Each item may have a text and optional open-icon as well as a closed-icon.\n* The items may be connected by optional lines to show the hierarchical\n* relationship.\n* When an item's selected state changes, the treelist emits a SEL_SELECTED\n* or SEL_DESELECTED message.  If an item is opened or closed, a message\n* of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an\n* item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued.\n* A change of the current item is signified by the SEL_CHANGED message.\n* In addition, the tree list sends SEL_COMMAND messages when the user\n* clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED\n* when the user clicks once, twice, or thrice, respectively.\n* When items are added or removed, the tree list sends messages of the\n* type SEL_INSERTED or SEL_DELETED.\n* In each of these cases, a pointer to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXAPI FXTreeList : public FXScrollArea {\n  FXDECLARE(FXTreeList)\nprotected:\n  FXTreeItem        *firstitem;         // First root item\n  FXTreeItem        *lastitem;          // Last root item\n  FXTreeItem        *anchoritem;        // Selection anchor item\n  FXTreeItem        *currentitem;       // Current item\n  FXTreeItem        *extentitem;        // Selection extent\n  FXTreeItem        *cursoritem;        // Item under cursor\n  FXTreeItem        *viewableitem;      // Visible item\n  FXFont            *font;              // Font\n  FXTreeListSortFunc sortfunc;          // Item sort function\n  FXColor            textColor;         // Text color\n  FXColor            selbackColor;      // Selected background color\n  FXColor            seltextColor;      // Selected text color\n  FXColor            lineColor;         // Line color\n  FXint              treeWidth;         // Tree width\n  FXint              treeHeight;        // Tree height\n  FXint              visible;           // Number of visible items\n  FXint              indent;            // Parent to child indentation\n  FXint              grabx;             // Grab point x\n  FXint              graby;             // Grab point y\n  FXString           lookup;            // Lookup string\n  FXString           tip;\n  FXString           help;              // Help string\n  FXbool             state;             // State of item\nprotected:\n  FXTreeList();\n  virtual FXTreeItem* createItem(const FXString& text,FXIcon* oi,FXIcon* ci,void* ptr);\n  void sort(FXTreeItem*& f1,FXTreeItem*& t1,FXTreeItem*& f2,FXTreeItem*& t2,int n);\n  void recompute();\nprivate:\n  FXTreeList(const FXTreeList&);\n  FXTreeList& operator=(const FXTreeList&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onLookupTimer(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXTreeItem*,const FXTreeItem*);\n  static FXint descending(const FXTreeItem*,const FXTreeItem*);\n  static FXint ascendingCase(const FXTreeItem*,const FXTreeItem*);\n  static FXint descendingCase(const FXTreeItem*,const FXTreeItem*);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a new, initially empty tree list\n  FXTreeList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TREELIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Compute and return content width\n  virtual FXint getContentWidth();\n\n  /// Return content height\n  virtual FXint getContentHeight();\n\n  /// Recalculate layout\n  virtual void recalc();\n\n  /// Tree list can receive focus\n  virtual bool canFocus() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const { return visible; }\n\n  /// Change number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return first root item\n  FXTreeItem* getFirstItem() const { return firstitem; }\n\n  /// Return last root item\n  FXTreeItem* getLastItem() const { return lastitem; }\n\n  /// Fill tree list by appending items from array of strings\n  FXint fillItems(FXTreeItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Fill tree list by appending items from newline separated strings\n  FXint fillItems(FXTreeItem* father,const FXString& strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Insert [possibly subclassed] item under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Append [possibly subclassed] item as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Prepend [possibly subclassed] item as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Prepend item with given text and optional icons, and user-data pointer as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  /// Move item under father before other item\n  FXTreeItem *moveItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item);\n\n  /// Extract item\n  FXTreeItem* extractItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Remove item\n  void removeItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Remove items in range [fm, to] inclusively\n  void removeItems(FXTreeItem* fm,FXTreeItem* to,FXbool notify=FALSE);\n\n  /// Remove all items from list\n  void clearItems(FXbool notify=FALSE);\n\n  /// Return item width\n  FXint getItemWidth(const FXTreeItem* item) const { return item->getWidth(this); }\n\n  /// Return item height\n  FXint getItemHeight(const FXTreeItem* item) const { return item->getHeight(this); }\n\n  /// Get item at x,y, if any\n  virtual FXTreeItem* getItemAt(FXint x,FXint y) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start item\n  * is NULL the search will start at the first, top-most item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n  * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXTreeItem* findItem(const FXString& name,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXTreeItem* findItemByData(const void *ptr,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Scroll to make item visible\n  virtual void makeItemVisible(FXTreeItem* item);\n\n  /// Change item's text\n  void setItemText(FXTreeItem* item,const FXString& text);\n\n  /// Return item's text\n  FXString getItemText(const FXTreeItem* item) const;\n\n  /// Change item's open icon\n  void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon, deleting the old icon if it was owned\n  FXIcon* getItemOpenIcon(const FXTreeItem* item) const;\n\n  /// Chance item's closed icon, deleting the old icon if it was owned\n  void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXTreeItem* item) const;\n\n  /// Change item user-data pointer\n  void setItemData(FXTreeItem* item,void* ptr) const;\n\n  /// Return item user-data pointer\n  void* getItemData(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(const FXTreeItem* item) const;\n\n  /// Return TRUE if item opened\n  FXbool isItemOpened(const FXTreeItem* item) const;\n\n  /// Return TRUE if item expanded\n  FXbool isItemExpanded(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is a leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(const FXTreeItem* item) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n  FXint hitItem(const FXTreeItem* item,FXint x,FXint y) const;\n\n  /// Repaint item\n  void updateItem(FXTreeItem* item) const;\n\n  /// Enable item\n  virtual FXbool enableItem(FXTreeItem* item);\n\n  /// Disable item\n  virtual FXbool disableItem(FXTreeItem* item);\n\n  /// Select item\n  virtual FXbool selectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Toggle item selection\n  virtual FXbool toggleItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to item\n  virtual FXbool extendSelection(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Open item\n  virtual FXbool openItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Close item\n  virtual FXbool closeItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Return current item, if any\n  FXTreeItem* getCurrentItem() const { return currentitem; }\n\n  /// Change anchor item\n  void setAnchorItem(FXTreeItem* item);\n\n  /// Return anchor item, if any\n  FXTreeItem* getAnchorItem() const { return anchoritem; }\n\n  /// Return item under cursor, if any\n  FXTreeItem* getCursorItem() const { return cursoritem; }\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort root items\n  void sortRootItems();\n\n  /// Sort children of item\n  void sortChildItems(FXTreeItem* item);\n\n  /// Return sort function\n  FXTreeListSortFunc getSortFunc() const { return sortfunc; }\n\n  /// Change sort function\n  void setSortFunc(FXTreeListSortFunc func){ sortfunc=func; }\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const { return font; }\n\n  /// Change parent-child indent amount\n  void setIndent(FXint in);\n\n  /// Return parent-child indent amount\n  FXint getIndent() const { return indent; }\n\n  /// Return normal text color\n  FXColor getTextColor() const { return textColor; }\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const { return selbackColor; }\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const { return seltextColor; }\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return line color\n  FXColor getLineColor() const { return lineColor; }\n\n  /// Change line color\n  void setLineColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const { return help; }\n\n  /// Save object to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTreeList();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTreeListBox.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      T r e e   L i s t   B o x   W i d g e t                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTreeListBox.h 2258 2005-11-30 14:28:29Z lyle $                     *\n********************************************************************************/\n#ifndef FXTREELISTBOX_H\n#define FXTREELISTBOX_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/// Tree List Box styles\nenum {\n  TREELISTBOX_NORMAL         = 0          /// Normal style\n  };\n\n\nclass FXButton;\nclass FXMenuButton;\nclass FXTreeList;\nclass FXPopup;\n\n\n/**\n* The Tree List Box behaves very much like a List Box, except that\n* it supports a hierarchical, tree structured display of the items.\n* When an item is selected it issues a SEL_COMMAND message with the\n* pointer to the item.  While manipulating the tree list, it may send\n* SEL_CHANGED messages to indicate which item the cursor is hovering over.\n*/\nclass FXAPI FXTreeListBox : public FXPacker {\n  FXDECLARE(FXTreeListBox)\nprotected:\n  FXButton      *field;\n  FXMenuButton  *button;\n  FXTreeList    *tree;\n  FXPopup       *pane;\nprotected:\n  FXTreeListBox(){}\nprivate:\n  FXTreeListBox(const FXTreeListBox&);\n  FXTreeListBox& operator=(const FXTreeListBox&);\npublic:\n  long onFocusUp(FXObject*,FXSelector,void*);\n  long onFocusDown(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onFieldButton(FXObject*,FXSelector,void*);\n  long onTreeUpdate(FXObject*,FXSelector,void*);\n  long onTreeChanged(FXObject*,FXSelector,void*);\n  long onTreeClicked(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_TREE=FXPacker::ID_LAST,\n    ID_FIELD,\n    ID_LAST\n    };\npublic:\n\n  /// Construct tree list box\n  FXTreeListBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Destroy server-side resources\n  virtual void destroy();\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Enable widget\n  virtual void enable();\n\n  /// Disable widget\n  virtual void disable();\n\n  /// Return default with\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Set number of visible items to determine default height\n  void setNumVisible(FXint nvis);\n\n  /// Return first top-level item\n  FXTreeItem* getFirstItem() const;\n\n  /// Return last top-level item\n  FXTreeItem* getLastItem() const;\n\n  /// Fill tree list box by appending items from array of strings\n  FXint fillItems(FXTreeItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL);\n\n  /// Fill tree list box by appending items from newline separated strings\n  FXint fillItems(FXTreeItem* father,const FXString& strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL);\n\n  /// Insert [possibly subclassed] item under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item);\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL);\n\n  /// Append [possibly subclassed] item as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item);\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL);\n\n  /// Prepend [possibly subclassed] item as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item);\n\n  /// Prepend item with given text and optional icons, and user-data pointer as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ptr=NULL);\n\n  /// Move item under father before other item\n  FXTreeItem *moveItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item);\n\n  /// Extract item\n  FXTreeItem* extractItem(FXTreeItem* item);\n\n  /// Remove item\n  void removeItem(FXTreeItem* item);\n\n  /// Remove all items in range [fm...to]\n  void removeItems(FXTreeItem* fm,FXTreeItem* to);\n\n  /// Remove all items from list\n  void clearItems();\n\n  /**\n  * Search items by name, beginning from item start.  If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXTreeItem* findItem(const FXString& text,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXTreeItem* findItemByData(const void *ptr,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Return TRUE if item is the current item\n  FXbool isItemCurrent(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXTreeItem* item) const;\n\n  /// Sort the toplevel items with the sort function\n  void sortRootItems();\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort child items of item\n  void sortChildItems(FXTreeItem* item);\n\n  /// Change current item\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Return current item\n  FXTreeItem* getCurrentItem() const;\n\n  /// Change item label\n  void setItemText(FXTreeItem* item,const FXString& text);\n\n  /// Return item label\n  FXString getItemText(const FXTreeItem* item) const;\n\n  /// Change item's open icon, delete old one if it was owned\n  void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon\n  FXIcon* getItemOpenIcon(const FXTreeItem* item) const;\n\n  /// Change item's closed icon, delete old one if it was owned\n  void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXTreeItem* item) const;\n\n  /// Change item's user data\n  void setItemData(FXTreeItem* item,void* ptr) const;\n\n  /// Return item's user data\n  void* getItemData(const FXTreeItem* item) const;\n\n  /// Return item sort function\n  FXTreeListSortFunc getSortFunc() const;\n\n  /// Change item sort function\n  void setSortFunc(FXTreeListSortFunc func);\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Change font\n  void setFont(FXFont* fnt);\n\n  /// Return font\n  FXFont* getFont() const;\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Change help text\n  void setHelpText(const FXString& txt);\n\n  /// Return help text\n  const FXString& getHelpText() const;\n\n  /// Change tip text\n  void setTipText(const FXString& txt);\n\n  /// Return tip text\n  const FXString& getTipText() const;\n\n  /// Save object to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTreeListBox();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXTriStateButton.h",
    "content": "/********************************************************************************\n*                                                                               *\n*               T r i - S t a t e    B u t t o n    W i d g e t                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002 by Charles Warren.   All Rights Reserved.                  *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXTriStateButton.h 1166 2002-12-19 18:11:19Z lyle $                   *\n********************************************************************************/\n#ifndef FXTRISTATEBUTTON_H\n#define FXTRISTATEBUTTON_H\n\n#ifndef FXTOGGLEBUTTON_H\n#include \"FXToggleButton.h\"\n#endif\n\n\nnamespace FX {\n\n/**\n* The tri-state button provides a three-state button, which toggles between the\n* on and the off state each time it is pressed; programmatically, it may also be\n* switched into the MAYBE state.  The MAYBE state is useful to signify an unknown\n* state in the application data.\n* Like the toggle button, it sends a SEL_COMMAND to its target, with the\n* message data set to the current state of the toggle button, of the type FXbool.\n*/\nclass FXAPI FXTriStateButton : public FXToggleButton {\n  FXDECLARE(FXTriStateButton)\nprotected:\n  FXString  maybelabel;\n  FXIcon   *maybeicon;\n  FXString  maybetip;\n  FXString  maybehelp;\nprotected:\n  FXTriStateButton();\nprivate:\n  FXTriStateButton(const FXTriStateButton&);\n  FXTriStateButton& operator=(const FXTriStateButton&);\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  /// Construct tri-state toggle button with three text labels, and three icons, one for each state\n  FXTriStateButton(FXComposite* p,const FXString& text1,const FXString& text2,const FXString& text3,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXIcon* icon3=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD);\n\n  /// Create server-side resources\n  virtual void create();\n\n  /// Detach server-side resources\n  virtual void detach();\n\n  /// Get default width\n  virtual FXint getDefaultWidth();\n\n  /// Get default height\n  virtual FXint getDefaultHeight();\n\n  /// Change maybe text shown when toggled\n  void setMaybeText(const FXString& text);\n\n  /// Return maybe text\n  FXString getMaybeText() const { return maybelabel; }\n\n  /// Change maybe icon shown when toggled\n  void setMaybeIcon(FXIcon* ic);\n\n  /// Return maybe icon\n  FXIcon* getMaybeIcon() const { return maybeicon; }\n\n  /// Change maybe help text shown when toggled\n  void setMaybeHelpText(const FXString& text);\n\n  /// Return maybe help text\n  FXString getMaybeHelpText() const { return maybehelp; }\n\n  /// Change maybe tip text shown when toggled\n  void setMaybeTipText(const FXString& text);\n\n  /// Return maybe tip text\n  FXString getMaybeTipText() const { return maybetip; }\n\n  /// Save toggle button to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load toggle button from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXTriStateButton();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXURL.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                       U R L   M a n i p u l a t i o n                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXURL.h 2343 2006-02-12 20:26:26Z lyle $                             *\n********************************************************************************/\n#ifndef FXURL_H\n#define FXURL_H\n\nnamespace FX {\n\nnamespace FXURL {\n\n/// Return host name\nextern FXAPI FXString hostname();\n\n/// Return URL of filename\nextern FXAPI FXString fileToURL(const FXString& file);\n\n/// Return filename from URL, empty if url is not a local file\nextern FXAPI FXString fileFromURL(const FXString& url);\n\n/// Decode url string\nextern FXAPI FXString decode(const FXString& url);\n\n/// Encode url string\nextern FXAPI FXString encode(const FXString& url);\n\n}\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXUTF16Codec.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      U T F - 1 6  T e x t   C o d e c                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by L.Johnson & J.van der Zijp.  All Rights Reserved.  *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXUTF16Codec.h 2401 2006-04-27 00:46:49Z lyle $                       *\n********************************************************************************/\n#ifndef FXUTF16CODEC_H\n#define FXUTF16CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\n\nnamespace FX {\n\n/// Codec for UTF-16BE\nclass FXAPI FXUTF16BECodec : public FXTextCodec {\n  FXDECLARE(FXUTF16BECodec)\npublic:\n  FXUTF16BECodec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF16BECodec(){}\n  };\n\n\n/// Codec for UTF-16LE\nclass FXAPI FXUTF16LECodec : public FXTextCodec {\n  FXDECLARE(FXUTF16LECodec)\npublic:\n  FXUTF16LECodec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF16LECodec(){}\n  };\n\n\n/// Codec for UTF-16\nclass FXAPI FXUTF16Codec : public FXTextCodec {\n  FXDECLARE(FXUTF16Codec)\npublic:\n  FXUTF16Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint mb2utflen(const FXchar* src,FXint nsrc) const;\n  virtual FXint mb2utf(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint utf2mblen(const FXchar* src,FXint nsrc) const;\n  virtual FXint utf2mb(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF16Codec(){}\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXUTF32Codec.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      U T F - 3 2  T e x t   C o d e c                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by L.Johnson & J.van der Zijp.  All Rights Reserved.  *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXUTF32Codec.h 2401 2006-04-27 00:46:49Z lyle $                       *\n********************************************************************************/\n#ifndef FXUTF32CODEC_H\n#define FXUTF32CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\n\nnamespace FX {\n\n\n/// Codec for UTF-32BE\nclass FXAPI FXUTF32BECodec : public FXTextCodec {\n  FXDECLARE(FXUTF32BECodec)\npublic:\n  FXUTF32BECodec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF32BECodec(){}\n  };\n\n\n/// Codec for UTF-32LE\nclass FXAPI FXUTF32LECodec : public FXTextCodec {\n  FXDECLARE(FXUTF32LECodec)\npublic:\n  FXUTF32LECodec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF32LECodec(){}\n  };\n\n\n/// Codec for UTF-32\nclass FXAPI FXUTF32Codec : public FXTextCodec {\n  FXDECLARE(FXUTF32Codec)\npublic:\n  FXUTF32Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint mb2utflen(const FXchar* src,FXint nsrc) const;\n  virtual FXint mb2utf(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual FXint utf2mblen(const FXchar* src,FXint nsrc) const;\n  virtual FXint utf2mb(FXchar* dst,FXint ndst,const FXchar* src,FXint nsrc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF32Codec(){}\n  };\n\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXUTF8Codec.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                      U T F - 8  T e x t   C o d e c                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2006 by L.Johnson & J.van der Zijp.  All Rights Reserved.  *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXUTF8Codec.h 2401 2006-04-27 00:46:49Z lyle $                       *\n********************************************************************************/\n#ifndef FXUTF8CODEC_H\n#define FXUTF8CODEC_H\n\n#ifndef FXTEXTCODEC_H\n#include \"FXTextCodec.h\"\n#endif\n\n\nnamespace FX {\n\n/// Codec for UTF-8\nclass FXAPI FXUTF8Codec : public FXTextCodec {\npublic:\n  FXUTF8Codec(){}\n  virtual FXint mb2wc(FXwchar& wc,const FXchar* src,FXint nsrc) const;\n  virtual FXint wc2mb(FXchar* dst,FXint ndst,FXwchar wc) const;\n  virtual const FXchar* name() const;\n  virtual const FXchar* mimeName() const;\n  virtual FXint mibEnum() const;\n  virtual const FXchar* const* aliases() const;\n  virtual ~FXUTF8Codec(){}\n  };\n\n}\n\n#endif\n\n"
  },
  {
    "path": "fox-includes/FXUndoList.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                  U n d o / R e d o - a b l e   C o m m a n d                  *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXUndoList.h 2346 2006-02-14 03:26:11Z lyle $                        *\n********************************************************************************/\n#ifndef FXUNDOLIST_H\n#define FXUNDOLIST_H\n\n#ifndef FXOBJECT_H\n#include \"FXObject.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXUndoList;\nclass FXCommandGroup;\n\n\n/**\n* Base class for undoable commands.  Each undo records all the\n* information necessary to undo as well as redo a given operation.\n* Since commands are derived from FXObject, subclassed commands can\n* both send and receive messages (like ID_GETINTVALUE, for example).\n*/\nclass FXAPI FXCommand : public FXObject {\n  FXDECLARE_ABSTRACT(FXCommand)\n  friend class FXUndoList;\n  friend class FXCommandGroup;\nprivate:\n  FXCommand *next;\nprivate:\n  FXCommand(const FXCommand&);\n  FXCommand &operator=(const FXCommand&);\nprotected:\n  FXCommand():next(NULL){}\npublic:\n\n  /**\n  * Undo this command; this should save the\n  * information for a subsequent redo.\n  */\n  virtual void undo() = 0;\n\n  /**\n  * Redo this command; this should save the\n  * information for a subsequent undo.\n  */\n  virtual void redo() = 0;\n\n  /**\n  * Return the size of the information in the undo record.\n  * The undo list may be trimmed to limit memory usage to\n  * a certain limit.  The value returned should include\n  * the size of the command record itself as well as any\n  * data linked from it.\n  */\n  virtual FXuint size() const;\n\n  /**\n  * Name of the undo command to be shown on a button;\n  * for example, \"Undo Delete\".\n  */\n  virtual FXString undoName() const;\n\n  /**\n  * Name of the redo command to be shown on a button;\n  * for example, \"Redo Delete\".\n  */\n  virtual FXString redoName() const;\n\n  /**\n  * Return TRUE if this command can be merged with previous undo\n  * commands.  This is useful to combine e.g. multiple consecutive\n  * single-character text changes into a single block change.\n  * The default implementation returns FALSE.\n  */\n  virtual bool canMerge() const;\n\n  /**\n  * Called by the undo system to try and merge the new incoming command\n  * with this command; should return TRUE if merging was possible.\n  * The default implementation returns FALSE.\n  */\n  virtual bool mergeWith(FXCommand* command);\n\n  /// Delete undo command\n  virtual ~FXCommand(){}\n  };\n\n\n\n/**\n* Group of undoable commands.  A group may comprise multiple\n* individual actions which together undo (or redo) a larger\n* operation.  Even larger operations may be built by nesting\n* multiple undo groups.\n*/\nclass FXAPI FXCommandGroup : public FXCommand {\n  FXDECLARE(FXCommandGroup)\n  friend class FXUndoList;\nprivate:\n  FXCommand      *undolist;\n  FXCommand      *redolist;\n  FXCommandGroup *group;\nprivate:\n  FXCommandGroup(const FXCommandGroup&);\n  FXCommandGroup &operator=(const FXCommandGroup&);\npublic:\n\n  /// Construct initially empty undo command group\n  FXCommandGroup():undolist(NULL),redolist(NULL),group(NULL){}\n\n  /// Return TRUE if empty\n  bool empty(){ return !undolist; }\n\n  /// Undo whole command group\n  virtual void undo();\n\n  /// Redo whole command group\n  virtual void redo();\n\n  /// Return the size of the command group\n  virtual FXuint size() const;\n\n  /// Delete undo command and sub-commands\n  virtual ~FXCommandGroup();\n  };\n\n\n\n/**\n* The Undo List class manages a list of undoable commands.\n*/\nclass FXAPI FXUndoList : public FXCommandGroup {\n  FXDECLARE(FXUndoList)\nprivate:\n  FXint      undocount;     // Number of undo records\n  FXint      redocount;     // Number of redo records\n  FXint      marker;        // Marker value\n  FXuint     space;         // Space taken up by all the undo records\n  bool       working;       // Currently busy with undo or redo\nprivate:\n  FXUndoList(const FXUndoList&);\n  FXUndoList &operator=(const FXUndoList&);\npublic:\n  long onCmdUndo(FXObject*,FXSelector,void*);\n  long onUpdUndo(FXObject*,FXSelector,void*);\n  long onCmdRedo(FXObject*,FXSelector,void*);\n  long onUpdRedo(FXObject*,FXSelector,void*);\n  long onCmdClear(FXObject*,FXSelector,void*);\n  long onUpdClear(FXObject*,FXSelector,void*);\n  long onCmdRevert(FXObject*,FXSelector,void*);\n  long onUpdRevert(FXObject*,FXSelector,void*);\n  long onCmdUndoAll(FXObject*,FXSelector,void*);\n  long onCmdRedoAll(FXObject*,FXSelector,void*);\n  long onUpdUndoCount(FXObject*,FXSelector,void*);\n  long onUpdRedoCount(FXObject*,FXSelector,void*);\npublic:\n  enum{\n    ID_CLEAR=FXWindow::ID_LAST,\n    ID_REVERT,\n    ID_UNDO,\n    ID_REDO,\n    ID_UNDO_ALL,\n    ID_REDO_ALL,\n    ID_UNDO_COUNT,\n    ID_REDO_COUNT,\n    ID_LAST\n    };\npublic:\n\n  /**\n  * Make new empty undo list, initially unmarked.\n  */\n  FXUndoList();\n\n  /**\n  * Cut the redo list.\n  * This is automatically invoked when a new undo command is added.\n  */\n  void cut();\n\n  /**\n  * Add new command, executing it if desired. The new command will be merged\n  * with the previous command if merge is TRUE and we're not at a marked position\n  * and the commands are mergeable.  Otherwise the new command will be appended\n  * after the last undo command in the currently active undo group.\n  * If the new command is successfully merged, it will be deleted.  Furthermore,\n  * all redo commands will be deleted since it is no longer possible to redo\n  * from this point.\n  */\n  void add(FXCommand* command,bool doit=false,bool merge=true);\n\n  /**\n  * Begin undo command sub-group. This begins a new group of commands that\n  * are treated as a single command.  Must eventually be followed by a\n  * matching end() after recording the sub-commands.  The new sub-group\n  * will be appended to its parent group's undo list when end() is called.\n  */\n  void begin(FXCommandGroup *command);\n\n  /**\n  * End undo command sub-group.  If the sub-group is still empty, it will\n  * be deleted; otherwise, the sub-group will be added as a new command\n  * into parent group.\n  * A matching begin() must have been called previously.\n  */\n  void end();\n\n  /**\n  * Abort the current command sub-group being compiled.  All commands\n  * already added to the sub-groups undo list will be discarded.\n  * Intermediate command groups will be left intact.\n  */\n  void abort();\n\n  /**\n  * Undo last command. This will move the command to the redo list.\n  */\n  virtual void undo();\n\n  /**\n  * Redo next command. This will move the command back to the undo list.\n  */\n  virtual void redo();\n\n  /// Undo all commands\n  void undoAll();\n\n  /// Redo all commands\n  void redoAll();\n\n  /// Revert to marked\n  void revert();\n\n  /// Can we undo more commands\n  bool canUndo() const;\n\n  /// Can we redo more commands\n  bool canRedo() const;\n\n  /// Can revert to marked\n  bool canRevert() const;\n\n  /**\n  * Return TRUE if currently inside undo or redo operation; this\n  * is useful to avoid generating another undo command while inside\n  * an undo operation.\n  */\n  bool busy() const { return working; }\n\n  /// Current top level undo command\n  FXCommand* current() const { return undolist; }\n\n  /**\n  * Return name of the first undo command available; if no\n  * undo command available this will return the empty string.\n  */\n  virtual FXString undoName() const;\n\n  /**\n  * Return name of the first redo command available; if no\n  * Redo command available this will return the empty string.\n  */\n  virtual FXString redoName() const;\n\n  /// Number of undo records\n  FXint undoCount() const { return undocount; }\n\n  /// Number of redo records\n  FXint redoCount() const { return redocount; }\n\n  /// Size of undo information\n  virtual FXuint size() const;\n\n  /**\n  * Clear list, and unmark all states.\n  * All undo and redo information will be destroyed.\n  */\n  void clear();\n\n  /**\n  * Trim undo list down to at most nc commands.\n  * Call this periodically to prevent the undo-list from growing\n  * beyond a certain number of records.\n  */\n  void trimCount(FXint nc);\n\n  /**\n  * Trim undo list down to at most size sz.\n  * Call this periodically to prevent the undo-list from growing\n  * beyond a certain amount of memory.\n  */\n  void trimSize(FXuint sz);\n\n  /**\n  * Mark the current state of the undo list, which is initially unmarked.\n  * There can be only one active mark at any time.  Call mark() at any\n  * time when you know the document to be \"clean\"; for example when you\n  * save the document to disk.\n  */\n  void mark();\n\n  /**\n  * Unmark all states in the undo list.\n  */\n  void unmark();\n\n  /**\n  * Check if the current state was marked, if the application has returned\n  * to the previously marked state.\n  */\n  bool marked() const;\n  };\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec2d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       D o u b l e - P r e c i s i o n   2 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec2d.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC2D_H\n#define FXVEC2D_H\n\n\nnamespace FX {\n\n\nclass FXMat3d;\n\n\n/// Double-precision 2-element vector\nclass FXAPI FXVec2d {\npublic:\n  FXdouble x;\n  FXdouble y;\npublic:\n\n  /// Default constructor\n  FXVec2d(){}\n\n  /// Initialize from another vector\n  FXVec2d(const FXVec2d& v){x=v.x;y=v.y;}\n\n  /// Initialize from array of floats\n  FXVec2d(const FXdouble v[]){x=v[0];y=v[1];}\n\n  /// Initialize from components\n  FXVec2d(FXdouble xx,FXdouble yy){x=xx;y=yy;}\n\n  /// Return a non-const reference to the ith element\n  FXdouble& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXdouble& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assignment\n  FXVec2d& operator=(const FXVec2d& v){x=v.x;y=v.y;return *this;}\n\n  /// Assignment from array of floats\n  FXVec2d& operator=(const FXdouble v[]){x=v[0];y=v[1];return *this;}\n\n  /// Set value from another vector\n  FXVec2d& set(const FXVec2d& v){x=v.x;y=v.y;return *this;}\n\n  /// Set value from array of floats\n  FXVec2d& set(const FXdouble v[]){x=v[0];y=v[1];return *this;}\n\n  /// Set value from components\n  FXVec2d& set(FXdouble xx,FXdouble yy){x=xx;y=yy;return *this;}\n\n  /// Assigning operators\n  FXVec2d& operator*=(FXdouble n){x*=n;y*=n;return *this;}\n  FXVec2d& operator/=(FXdouble n){x/=n;y/=n;return *this;}\n  FXVec2d& operator+=(const FXVec2d& v){x+=v.x;y+=v.y;return *this;}\n  FXVec2d& operator-=(const FXVec2d& v){x-=v.x;y-=v.y;return *this;}\n\n  /// Conversions\n  operator FXdouble*(){return &x;}\n  operator const FXdouble*() const {return &x;}\n\n  /// Unary\n  FXVec2d operator+() const { return *this; }\n  FXVec2d operator-() const { return FXVec2d(-x,-y); }\n\n  /// Vector and vector\n  FXVec2d operator+(const FXVec2d& v) const { return FXVec2d(x+v.x,y+v.y); }\n  FXVec2d operator-(const FXVec2d& v) const { return FXVec2d(x-v.x,y-v.y); }\n\n  /// Vector and matrix\n  FXVec2d operator*(const FXMat3d& m) const;\n\n  /// Scaling\n  friend inline FXVec2d operator*(const FXVec2d& a,FXdouble n);\n  friend inline FXVec2d operator*(FXdouble n,const FXVec2d& a);\n  friend inline FXVec2d operator/(const FXVec2d& a,FXdouble n);\n  friend inline FXVec2d operator/(FXdouble n,const FXVec2d& a);\n\n  /// Dot product\n  FXdouble operator*(const FXVec2d& v) const { return x*v.x+y*v.y; }\n\n  /// Test if zero\n  bool operator!() const { return x==0.0 && y==0.0;}\n\n  /// Equality tests\n  bool operator==(const FXVec2d& v) const { return x==v.x && y==v.y; }\n  bool operator!=(const FXVec2d& v) const { return x!=v.x || y!=v.y; }\n\n  friend inline bool operator==(const FXVec2d& a,FXdouble n);\n  friend inline bool operator!=(const FXVec2d& a,FXdouble n);\n  friend inline bool operator==(FXdouble n,const FXVec2d& a);\n  friend inline bool operator!=(FXdouble n,const FXVec2d& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec2d& v) const { return x<v.x && y<v.y; }\n  bool operator<=(const FXVec2d& v) const { return x<=v.x && y<=v.y; }\n  bool operator>(const FXVec2d& v) const { return x>v.x && y>v.y; }\n  bool operator>=(const FXVec2d& v) const { return x>=v.x && y>=v.y; }\n\n  friend inline bool operator<(const FXVec2d& a,FXdouble n);\n  friend inline bool operator<=(const FXVec2d& a,FXdouble n);\n  friend inline bool operator>(const FXVec2d& a,FXdouble n);\n  friend inline bool operator>=(const FXVec2d& a,FXdouble n);\n\n  friend inline bool operator<(FXdouble n,const FXVec2d& a);\n  friend inline bool operator<=(FXdouble n,const FXVec2d& a);\n  friend inline bool operator>(FXdouble n,const FXVec2d& a);\n  friend inline bool operator>=(FXdouble n,const FXVec2d& a);\n\n  /// Length and square of length\n  FXdouble length2() const { return x*x+y*y; }\n  FXdouble length() const { return sqrt(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec2d& clamp(FXdouble lo,FXdouble hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec2d lo(const FXVec2d& a,const FXVec2d& b);\n  friend inline FXVec2d hi(const FXVec2d& a,const FXVec2d& b);\n\n  /// Normalize vector\n  friend FXAPI FXVec2d normalize(const FXVec2d& v);\n\n  /// Save vector to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec2d& v);\n\n  /// Load vector from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec2d& v);\n  };\n\n\ninline FXVec2d operator*(const FXVec2d& a,FXdouble n){return FXVec2d(a.x*n,a.y*n);}\ninline FXVec2d operator*(FXdouble n,const FXVec2d& a){return FXVec2d(n*a.x,n*a.y);}\ninline FXVec2d operator/(const FXVec2d& a,FXdouble n){return FXVec2d(a.x/n,a.y/n);}\ninline FXVec2d operator/(FXdouble n,const FXVec2d& a){return FXVec2d(n/a.x,n/a.y);}\n\ninline bool operator==(const FXVec2d& a,FXdouble n){return a.x==n && a.y==n;}\ninline bool operator!=(const FXVec2d& a,FXdouble n){return a.x!=n || a.y!=n;}\ninline bool operator==(FXdouble n,const FXVec2d& a){return n==a.x && n==a.y;}\ninline bool operator!=(FXdouble n,const FXVec2d& a){return n!=a.x || n!=a.y;}\n\ninline bool operator<(const FXVec2d& a,FXdouble n){return a.x<n && a.y<n;}\ninline bool operator<=(const FXVec2d& a,FXdouble n){return a.x<=n && a.y<=n;}\ninline bool operator>(const FXVec2d& a,FXdouble n){return a.x>n && a.y>n;}\ninline bool operator>=(const FXVec2d& a,FXdouble n){return a.x>=n && a.y>=n;}\n\ninline bool operator<(FXdouble n,const FXVec2d& a){return n<a.x && n<a.y;}\ninline bool operator<=(FXdouble n,const FXVec2d& a){return n<=a.x && n<=a.y;}\ninline bool operator>(FXdouble n,const FXVec2d& a){return n>a.x && n>a.y;}\ninline bool operator>=(FXdouble n,const FXVec2d& a){return n>=a.x && n>=a.y;}\n\ninline FXVec2d lo(const FXVec2d& a,const FXVec2d& b){return FXVec2d(FXMIN(a.x,b.x),FXMIN(a.y,b.y));}\ninline FXVec2d hi(const FXVec2d& a,const FXVec2d& b){return FXVec2d(FXMAX(a.x,b.x),FXMAX(a.y,b.y));}\n\nextern FXAPI FXVec2d normalize(const FXVec2d& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec2d& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec2d& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec2f.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       S i n g l e - P r e c i s i o n   2 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec2f.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC2F_H\n#define FXVEC2F_H\n\n\nnamespace FX {\n\n\nclass FXMat3f;\n\n\n/// Single-precision 2-element vector\nclass FXAPI FXVec2f {\npublic:\n  FXfloat x;\n  FXfloat y;\npublic:\n\n  /// Default constructor\n  FXVec2f(){}\n\n  /// Initialize from another vector\n  FXVec2f(const FXVec2f& v){x=v.x;y=v.y;}\n\n  /// Initialize from array of floats\n  FXVec2f(const FXfloat v[]){x=v[0];y=v[1];}\n\n  /// Initialize from components\n  FXVec2f(FXfloat xx,FXfloat yy){x=xx;y=yy;}\n\n  /// Return a non-const reference to the ith element\n  FXfloat& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXfloat& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assignment\n  FXVec2f& operator=(const FXVec2f& v){x=v.x;y=v.y;return *this;}\n\n  /// Assignment from array of floats\n  FXVec2f& operator=(const FXfloat v[]){x=v[0];y=v[1];return *this;}\n\n  /// Set value from another vector\n  FXVec2f& set(const FXVec2f& v){x=v.x;y=v.y;return *this;}\n\n  /// Set value from array of floats\n  FXVec2f& set(const FXfloat v[]){x=v[0];y=v[1];return *this;}\n\n  /// Set value from components\n  FXVec2f& set(FXfloat xx,FXfloat yy){x=xx;y=yy;return *this;}\n\n  /// Assigning operators\n  FXVec2f& operator*=(FXfloat n){x*=n;y*=n;return *this;}\n  FXVec2f& operator/=(FXfloat n){x/=n;y/=n;return *this;}\n  FXVec2f& operator+=(const FXVec2f& v){x+=v.x;y+=v.y;return *this;}\n  FXVec2f& operator-=(const FXVec2f& v){x-=v.x;y-=v.y;return *this;}\n\n  /// Conversions\n  operator FXfloat*(){return &x;}\n  operator const FXfloat*() const {return &x;}\n\n  /// Unary\n  FXVec2f operator+() const { return *this; }\n  FXVec2f operator-() const { return FXVec2f(-x,-y); }\n\n  /// Vector and vector\n  FXVec2f operator+(const FXVec2f& v) const { return FXVec2f(x+v.x,y+v.y); }\n  FXVec2f operator-(const FXVec2f& v) const { return FXVec2f(x-v.x,y-v.y); }\n\n  /// Vector and matrix\n  FXVec2f operator*(const FXMat3f& m) const;\n\n  /// Scaling\n  friend inline FXVec2f operator*(const FXVec2f& a,FXfloat n);\n  friend inline FXVec2f operator*(FXfloat n,const FXVec2f& a);\n  friend inline FXVec2f operator/(const FXVec2f& a,FXfloat n);\n  friend inline FXVec2f operator/(FXfloat n,const FXVec2f& a);\n\n  /// Dot product\n  FXfloat operator*(const FXVec2f& v) const { return x*v.x+y*v.y; }\n\n  /// Test if zero\n  bool operator!() const { return x==0.0f && y==0.0f; }\n\n  /// Equality tests\n  bool operator==(const FXVec2f& v) const { return x==v.x && y==v.y; }\n  bool operator!=(const FXVec2f& v) const { return x!=v.x || y!=v.y; }\n\n  friend inline bool operator==(const FXVec2f& a,FXfloat n);\n  friend inline bool operator!=(const FXVec2f& a,FXfloat n);\n  friend inline bool operator==(FXfloat n,const FXVec2f& a);\n  friend inline bool operator!=(FXfloat n,const FXVec2f& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec2f& v) const { return x<v.x && y<v.y; }\n  bool operator<=(const FXVec2f& v) const { return x<=v.x && y<=v.y; }\n  bool operator>(const FXVec2f& v) const { return x>v.x && y>v.y; }\n  bool operator>=(const FXVec2f& v) const { return x>=v.x && y>=v.y; }\n\n  friend inline bool operator<(const FXVec2f& a,FXfloat n);\n  friend inline bool operator<=(const FXVec2f& a,FXfloat n);\n  friend inline bool operator>(const FXVec2f& a,FXfloat n);\n  friend inline bool operator>=(const FXVec2f& a,FXfloat n);\n\n  friend inline bool operator<(FXfloat n,const FXVec2f& a);\n  friend inline bool operator<=(FXfloat n,const FXVec2f& a);\n  friend inline bool operator>(FXfloat n,const FXVec2f& a);\n  friend inline bool operator>=(FXfloat n,const FXVec2f& a);\n\n  /// Length and square of length\n  FXfloat length2() const { return x*x+y*y; }\n  FXfloat length() const { return sqrtf(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec2f& clamp(FXfloat lo,FXfloat hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec2f lo(const FXVec2f& a,const FXVec2f& b);\n  friend inline FXVec2f hi(const FXVec2f& a,const FXVec2f& b);\n\n  /// Normalize vector\n  friend FXAPI FXVec2f normalize(const FXVec2f& v);\n\n  /// Save vector to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec2f& v);\n\n  /// Load vector from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec2f& v);\n  };\n\n\ninline FXVec2f operator*(const FXVec2f& a,FXfloat n){return FXVec2f(a.x*n,a.y*n);}\ninline FXVec2f operator*(FXfloat n,const FXVec2f& a){return FXVec2f(n*a.x,n*a.y);}\ninline FXVec2f operator/(const FXVec2f& a,FXfloat n){return FXVec2f(a.x/n,a.y/n);}\ninline FXVec2f operator/(FXfloat n,const FXVec2f& a){return FXVec2f(n/a.x,n/a.y);}\n\ninline bool operator==(const FXVec2f& a,FXfloat n){return a.x==n && a.y==n;}\ninline bool operator!=(const FXVec2f& a,FXfloat n){return a.x!=n || a.y!=n;}\ninline bool operator==(FXfloat n,const FXVec2f& a){return n==a.x && n==a.y;}\ninline bool operator!=(FXfloat n,const FXVec2f& a){return n!=a.x || n!=a.y;}\n\ninline bool operator<(const FXVec2f& a,FXfloat n){return a.x<n && a.y<n;}\ninline bool operator<=(const FXVec2f& a,FXfloat n){return a.x<=n && a.y<=n;}\ninline bool operator>(const FXVec2f& a,FXfloat n){return a.x>n && a.y>n;}\ninline bool operator>=(const FXVec2f& a,FXfloat n){return a.x>=n && a.y>=n;}\n\ninline bool operator<(FXfloat n,const FXVec2f& a){return n<a.x && n<a.y;}\ninline bool operator<=(FXfloat n,const FXVec2f& a){return n<=a.x && n<=a.y;}\ninline bool operator>(FXfloat n,const FXVec2f& a){return n>a.x && n>a.y;}\ninline bool operator>=(FXfloat n,const FXVec2f& a){return n>=a.x && n>=a.y;}\n\ninline FXVec2f lo(const FXVec2f& a,const FXVec2f& b){return FXVec2f(FXMIN(a.x,b.x),FXMIN(a.y,b.y));}\ninline FXVec2f hi(const FXVec2f& a,const FXVec2f& b){return FXVec2f(FXMAX(a.x,b.x),FXMAX(a.y,b.y));}\n\nextern FXAPI FXVec2f normalize(const FXVec2f& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec2f& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec2f& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec3d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       D o u b l e - P r e c i s i o n   3 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec3d.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC3D_H\n#define FXVEC3D_H\n\n\nnamespace FX {\n\n\nclass FXMat3d;\nclass FXMat4d;\n\n\n/// Double-precision 3-element vector\nclass FXAPI FXVec3d {\npublic:\n  FXdouble x;\n  FXdouble y;\n  FXdouble z;\npublic:\n\n  /// Default constructor\n  FXVec3d(){}\n\n  /// Initialize from another vector\n  FXVec3d(const FXVec3d& v){x=v.x;y=v.y;z=v.z;}\n\n  /// Initialize from array of doubles\n  FXVec3d(const FXdouble v[]){x=v[0];y=v[1];z=v[2];}\n\n  /// Initialize with components\n  FXVec3d(FXdouble xx,FXdouble yy,FXdouble zz=1.0){x=xx;y=yy;z=zz;}\n\n  /// Initialize with color\n  FXVec3d(FXColor color);\n\n  /// Return a non-const reference to the ith element\n  FXdouble& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXdouble& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assign color\n  FXVec3d& operator=(FXColor color);\n\n  /// Assignment\n  FXVec3d& operator=(const FXVec3d& v){x=v.x;y=v.y;z=v.z;return *this;}\n\n  /// Assignment from array of doubles\n  FXVec3d& operator=(const FXdouble v[]){x=v[0];y=v[1];z=v[2];return *this;}\n\n  /// Set value from another vector\n  FXVec3d& set(const FXVec3d& v){x=v.x;y=v.y;z=v.z;return *this;}\n\n  /// Set value from array of floats\n  FXVec3d& set(const FXdouble v[]){x=v[0];y=v[1];z=v[2];return *this;}\n\n  /// Set value from components\n  FXVec3d& set(FXdouble xx,FXdouble yy,FXdouble zz){x=xx;y=yy;z=zz;return *this;}\n\n  /// Assigning operators\n  FXVec3d& operator*=(FXdouble n){x*=n;y*=n;z*=n;return *this;}\n  FXVec3d& operator/=(FXdouble n){x/=n;y/=n;z/=n;return *this;}\n  FXVec3d& operator+=(const FXVec3d& v){x+=v.x;y+=v.y;z+=v.z;return *this;}\n  FXVec3d& operator-=(const FXVec3d& v){x-=v.x;y-=v.y;z-=v.z;return *this;}\n\n  /// Conversions\n  operator FXdouble*(){return &x;}\n  operator const FXdouble*() const {return &x;}\n  operator FXVec2d&(){return *reinterpret_cast<FXVec2d*>(this);}\n  operator const FXVec2d&() const {return *reinterpret_cast<const FXVec2d*>(this);}\n\n  /// Convert to color\n  operator FXColor() const;\n\n  /// Unary\n  FXVec3d operator+() const { return *this; }\n  FXVec3d operator-() const { return FXVec3d(-x,-y,-z); }\n\n  /// Vector and vector\n  FXVec3d operator+(const FXVec3d& v) const { return FXVec3d(x+v.x,y+v.y,z+v.z); }\n  FXVec3d operator-(const FXVec3d& v) const { return FXVec3d(x-v.x,y-v.y,z-v.z); }\n\n  /// Vector and matrix\n  FXVec3d operator*(const FXMat3d& m) const;\n  FXVec3d operator*(const FXMat4d& m) const;\n\n  /// Scaling\n  friend inline FXVec3d operator*(const FXVec3d& a,FXdouble n);\n  friend inline FXVec3d operator*(FXdouble n,const FXVec3d& a);\n  friend inline FXVec3d operator/(const FXVec3d& a,FXdouble n);\n  friend inline FXVec3d operator/(FXdouble n,const FXVec3d& a);\n\n  /// Dot product\n  FXdouble operator*(const FXVec3d& v) const { return x*v.x+y*v.y+z*v.z; }\n\n  /// Cross product\n  FXVec3d operator^(const FXVec3d& v) const { return FXVec3d(y*v.z-z*v.y, z*v.x-x*v.z, x*v.y-y*v.x); }\n\n  /// Test if zero\n  bool operator!() const { return x==0.0 && y==0.0 && z==0.0; }\n\n  /// Equality tests\n  bool operator==(const FXVec3d& v) const { return x==v.x && y==v.y && z==v.z; }\n  bool operator!=(const FXVec3d& v) const { return x!=v.x || y!=v.y || z!=v.z; }\n\n  friend inline bool operator==(const FXVec3d& a,FXdouble n);\n  friend inline bool operator!=(const FXVec3d& a,FXdouble n);\n  friend inline bool operator==(FXdouble n,const FXVec3d& a);\n  friend inline bool operator!=(FXdouble n,const FXVec3d& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec3d& v) const { return x<v.x && y<v.y && z<v.z; }\n  bool operator<=(const FXVec3d& v) const { return x<=v.x && y<=v.y && z<=v.z; }\n  bool operator>(const FXVec3d& v) const { return x>v.x && y>v.y && z>v.z; }\n  bool operator>=(const FXVec3d& v) const { return x>=v.x && y>=v.y && z>=v.z; }\n\n  friend inline bool operator<(const FXVec3d& a,FXdouble n);\n  friend inline bool operator<=(const FXVec3d& a,FXdouble n);\n  friend inline bool operator>(const FXVec3d& a,FXdouble n);\n  friend inline bool operator>=(const FXVec3d& a,FXdouble n);\n\n  friend inline bool operator<(FXdouble n,const FXVec3d& a);\n  friend inline bool operator<=(FXdouble n,const FXVec3d& a);\n  friend inline bool operator>(FXdouble n,const FXVec3d& a);\n  friend inline bool operator>=(FXdouble n,const FXVec3d& a);\n\n  /// Length and square of length\n  FXdouble length2() const { return x*x+y*y+z*z; }\n  FXdouble length() const { return sqrt(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec3d& clamp(FXdouble lo,FXdouble hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);z=FXCLAMP(lo,z,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec3d lo(const FXVec3d& a,const FXVec3d& b);\n  friend inline FXVec3d hi(const FXVec3d& a,const FXVec3d& b);\n\n  /// Compute normal from three points a,b,c\n  friend FXAPI FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\n  /// Compute approximate normal from four points a,b,c,d\n  friend FXAPI FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c,const FXVec3d& d);\n\n  /// Normalize vector\n  friend FXAPI FXVec3d normalize(const FXVec3d& v);\n\n  /// Save vector to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec3d& v);\n\n  /// Load vector from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec3d& v);\n  };\n\n\ninline FXVec3d operator*(const FXVec3d& a,FXdouble n){return FXVec3d(a.x*n,a.y*n,a.z*n);}\ninline FXVec3d operator*(FXdouble n,const FXVec3d& a){return FXVec3d(n*a.x,n*a.y,n*a.z);}\ninline FXVec3d operator/(const FXVec3d& a,FXdouble n){return FXVec3d(a.x/n,a.y/n,a.z/n);}\ninline FXVec3d operator/(FXdouble n,const FXVec3d& a){return FXVec3d(n/a.x,n/a.y,n/a.z);}\n\ninline bool operator==(const FXVec3d& a,FXdouble n){return a.x==n && a.y==n && a.z==n;}\ninline bool operator!=(const FXVec3d& a,FXdouble n){return a.x!=n || a.y!=n || a.z!=n;}\ninline bool operator==(FXdouble n,const FXVec3d& a){return n==a.x && n==a.y && n==a.z;}\ninline bool operator!=(FXdouble n,const FXVec3d& a){return n!=a.x || n!=a.y || n!=a.z;}\n\ninline bool operator<(const FXVec3d& a,FXdouble n){return a.x<n && a.y<n && a.z<n;}\ninline bool operator<=(const FXVec3d& a,FXdouble n){return a.x<=n && a.y<=n && a.z<=n;}\ninline bool operator>(const FXVec3d& a,FXdouble n){return a.x>n && a.y>n && a.z>n;}\ninline bool operator>=(const FXVec3d& a,FXdouble n){return a.x>=n && a.y>=n && a.z>=n;}\n\ninline bool operator<(FXdouble n,const FXVec3d& a){return n<a.x && n<a.y && n<a.z;}\ninline bool operator<=(FXdouble n,const FXVec3d& a){return n<=a.x && n<=a.y && n<=a.z;}\ninline bool operator>(FXdouble n,const FXVec3d& a){return n>a.x && n>a.y && n>a.z;}\ninline bool operator>=(FXdouble n,const FXVec3d& a){return n>=a.x && n>=a.y && n>=a.z;}\n\ninline FXVec3d lo(const FXVec3d& a,const FXVec3d& b){return FXVec3d(FXMIN(a.x,b.x),FXMIN(a.y,b.y),FXMIN(a.z,b.z));}\ninline FXVec3d hi(const FXVec3d& a,const FXVec3d& b){return FXVec3d(FXMAX(a.x,b.x),FXMAX(a.y,b.y),FXMAX(a.z,b.z));}\n\nextern FXAPI FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\nextern FXAPI FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c,const FXVec3d& d);\n\nextern FXAPI FXVec3d normalize(const FXVec3d& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec3d& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec3d& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec3f.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       S i n g l e - P r e c i s i o n   3 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec3f.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC3F_H\n#define FXVEC3F_H\n\n\nnamespace FX {\n\n\nclass FXMat3f;\nclass FXMat4f;\n\n\n/// Single-precision 3-element vector\nclass FXAPI FXVec3f {\npublic:\n  FXfloat x;\n  FXfloat y;\n  FXfloat z;\npublic:\n\n  /// Default constructor\n  FXVec3f(){}\n\n  /// Initialize from another vector\n  FXVec3f(const FXVec3f& v){x=v.x;y=v.y;z=v.z;}\n\n  /// Initialize from array of floats\n  FXVec3f(const FXfloat v[]){x=v[0];y=v[1];z=v[2];}\n\n  /// Initialize from components\n  FXVec3f(FXfloat xx,FXfloat yy,FXfloat zz=1.0f){x=xx;y=yy;z=zz;}\n\n  /// Initialize with color\n  FXVec3f(FXColor color);\n\n  /// Return a non-const reference to the ith element\n  FXfloat& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXfloat& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assign color\n  FXVec3f& operator=(FXColor color);\n\n  /// Assignment\n  FXVec3f& operator=(const FXVec3f& v){x=v.x;y=v.y;z=v.z;return *this;}\n\n  /// Assignment from array of floats\n  FXVec3f& operator=(const FXfloat v[]){x=v[0];y=v[1];z=v[2];return *this;}\n\n  /// Set value from another vector\n  FXVec3f& set(const FXVec3f& v){x=v.x;y=v.y;z=v.z;return *this;}\n\n  /// Set value from array of floats\n  FXVec3f& set(const FXfloat v[]){x=v[0];y=v[1];z=v[2];return *this;}\n\n  /// Set value from components\n  FXVec3f& set(FXfloat xx,FXfloat yy,FXfloat zz){x=xx;y=yy;z=zz;return *this;}\n\n  /// Assigning operators\n  FXVec3f& operator*=(FXfloat n){x*=n;y*=n;z*=n;return *this;}\n  FXVec3f& operator/=(FXfloat n){x/=n;y/=n;z/=n;return *this;}\n  FXVec3f& operator+=(const FXVec3f& v){x+=v.x;y+=v.y;z+=v.z;return *this;}\n  FXVec3f& operator-=(const FXVec3f& v){x-=v.x;y-=v.y;z-=v.z;return *this;}\n\n  /// Conversions\n  operator FXfloat*(){return &x;}\n  operator const FXfloat*() const {return &x;}\n  operator FXVec2f&(){return *reinterpret_cast<FXVec2f*>(this);}\n  operator const FXVec2f&() const {return *reinterpret_cast<const FXVec2f*>(this);}\n\n  /// Convert to color\n  operator FXColor() const;\n\n  /// Unary\n  FXVec3f operator+() const { return *this; }\n  FXVec3f operator-() const { return FXVec3f(-x,-y,-z); }\n\n  /// Vector and vector\n  FXVec3f operator+(const FXVec3f& v) const { return FXVec3f(x+v.x,y+v.y,z+v.z); }\n  FXVec3f operator-(const FXVec3f& v) const { return FXVec3f(x-v.x,y-v.y,z-v.z); }\n\n  /// Vector and matrix\n  FXVec3f operator*(const FXMat3f& m) const;\n  FXVec3f operator*(const FXMat4f& m) const;\n\n  /// Scaling\n  friend inline FXVec3f operator*(const FXVec3f& a,FXfloat n);\n  friend inline FXVec3f operator*(FXfloat n,const FXVec3f& a);\n  friend inline FXVec3f operator/(const FXVec3f& a,FXfloat n);\n  friend inline FXVec3f operator/(FXfloat n,const FXVec3f& a);\n\n  /// Dot product\n  FXfloat operator*(const FXVec3f& v) const { return x*v.x+y*v.y+z*v.z; }\n\n  /// Cross product\n  FXVec3f operator^(const FXVec3f& v) const { return FXVec3f(y*v.z-z*v.y, z*v.x-x*v.z, x*v.y-y*v.x); }\n\n  /// Test if zero\n  bool operator!() const { return x==0.0f && y==0.0f && z==0.0f; }\n\n  /// Equality tests\n  bool operator==(const FXVec3f& v) const { return x==v.x && y==v.y && z==v.z; }\n  bool operator!=(const FXVec3f& v) const { return x!=v.x || y!=v.y || z!=v.z; }\n\n  friend inline bool operator==(const FXVec3f& a,FXfloat n);\n  friend inline bool operator!=(const FXVec3f& a,FXfloat n);\n  friend inline bool operator==(FXfloat n,const FXVec3f& a);\n  friend inline bool operator!=(FXfloat n,const FXVec3f& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec3f& v) const { return x<v.x && y<v.y && z<v.z; }\n  bool operator<=(const FXVec3f& v) const { return x<=v.x && y<=v.y && z<=v.z; }\n  bool operator>(const FXVec3f& v) const { return x>v.x && y>v.y && z>v.z; }\n  bool operator>=(const FXVec3f& v) const { return x>=v.x && y>=v.y && z>=v.z; }\n\n  friend inline bool operator<(const FXVec3f& a,FXfloat n);\n  friend inline bool operator<=(const FXVec3f& a,FXfloat n);\n  friend inline bool operator>(const FXVec3f& a,FXfloat n);\n  friend inline bool operator>=(const FXVec3f& a,FXfloat n);\n\n  friend inline bool operator<(FXfloat n,const FXVec3f& a);\n  friend inline bool operator<=(FXfloat n,const FXVec3f& a);\n  friend inline bool operator>(FXfloat n,const FXVec3f& a);\n  friend inline bool operator>=(FXfloat n,const FXVec3f& a);\n\n  /// Length and square of length\n  FXfloat length2() const { return x*x+y*y+z*z; }\n  FXfloat length() const { return sqrtf(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec3f& clamp(FXfloat lo,FXfloat hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);z=FXCLAMP(lo,z,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec3f lo(const FXVec3f& a,const FXVec3f& b);\n  friend inline FXVec3f hi(const FXVec3f& a,const FXVec3f& b);\n\n  /// Compute normal from three points a,b,c\n  friend FXAPI FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\n  /// Compute approximate normal from four points a,b,c,d\n  friend FXAPI FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c,const FXVec3f& d);\n\n  /// Normalize vector\n  friend FXAPI FXVec3f normalize(const FXVec3f& v);\n\n  /// Save vector to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec3f& v);\n\n  /// Load vector from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec3f& v);\n  };\n\n\ninline FXVec3f operator*(const FXVec3f& a,FXfloat n){return FXVec3f(a.x*n,a.y*n,a.z*n);}\ninline FXVec3f operator*(FXfloat n,const FXVec3f& a){return FXVec3f(n*a.x,n*a.y,n*a.z);}\ninline FXVec3f operator/(const FXVec3f& a,FXfloat n){return FXVec3f(a.x/n,a.y/n,a.z/n);}\ninline FXVec3f operator/(FXfloat n,const FXVec3f& a){return FXVec3f(n/a.x,n/a.y,n/a.z);}\n\ninline bool operator==(const FXVec3f& a,FXfloat n){return a.x==n && a.y==n && a.z==n;}\ninline bool operator!=(const FXVec3f& a,FXfloat n){return a.x!=n || a.y!=n || a.z!=n;}\ninline bool operator==(FXfloat n,const FXVec3f& a){return n==a.x && n==a.y && n==a.z;}\ninline bool operator!=(FXfloat n,const FXVec3f& a){return n!=a.x || n!=a.y || n!=a.z;}\n\ninline bool operator<(const FXVec3f& a,FXfloat n){return a.x<n && a.y<n && a.z<n;}\ninline bool operator<=(const FXVec3f& a,FXfloat n){return a.x<=n && a.y<=n && a.z<=n;}\ninline bool operator>(const FXVec3f& a,FXfloat n){return a.x>n && a.y>n && a.z>n;}\ninline bool operator>=(const FXVec3f& a,FXfloat n){return a.x>=n && a.y>=n && a.z>=n;}\n\ninline bool operator<(FXfloat n,const FXVec3f& a){return n<a.x && n<a.y && n<a.z;}\ninline bool operator<=(FXfloat n,const FXVec3f& a){return n<=a.x && n<=a.y && n<=a.z;}\ninline bool operator>(FXfloat n,const FXVec3f& a){return n>a.x && n>a.y && n>a.z;}\ninline bool operator>=(FXfloat n,const FXVec3f& a){return n>=a.x && n>=a.y && n>=a.z;}\n\ninline FXVec3f lo(const FXVec3f& a,const FXVec3f& b){return FXVec3f(FXMIN(a.x,b.x),FXMIN(a.y,b.y),FXMIN(a.z,b.z));}\ninline FXVec3f hi(const FXVec3f& a,const FXVec3f& b){return FXVec3f(FXMAX(a.x,b.x),FXMAX(a.y,b.y),FXMAX(a.z,b.z));}\n\nextern FXAPI FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\nextern FXAPI FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c,const FXVec3f& d);\n\nextern FXAPI FXVec3f normalize(const FXVec3f& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec3f& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec3f& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec4d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       D o u b l e - P r e c i s i o n   4 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec4d.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC4D_H\n#define FXVEC4D_H\n\n\nnamespace FX {\n\n\nclass FXMat4d;\n\n\n/// Double-precision 4-element vector\nclass FXAPI FXVec4d {\npublic:\n  FXdouble x;\n  FXdouble y;\n  FXdouble z;\n  FXdouble w;\npublic:\n\n  /// Default constructor\n  FXVec4d(){}\n\n  /// Initialize from another vector\n  FXVec4d(const FXVec4d& v){x=v.x;y=v.y;z=v.z;w=v.w;}\n\n  /// Construct with 3-vector and optional scalar\n  FXVec4d(const FXVec3d& v,FXdouble ww=1.0){x=v.x;y=v.y;z=v.z;w=ww;}\n\n  /// Initialize from array of doubles\n  FXVec4d(const FXdouble v[]){x=v[0];y=v[1];z=v[2];w=v[3];}\n\n  /// Initialize with components\n  FXVec4d(FXdouble xx,FXdouble yy,FXdouble zz,FXdouble ww=1.0){x=xx;y=yy;z=zz;w=ww;}\n\n  /// Initialize with color\n  FXVec4d(FXColor color);\n\n  /// Return a non-const reference to the ith element\n  FXdouble& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXdouble& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assign color\n  FXVec4d& operator=(FXColor color);\n\n  /// Assignment\n  FXVec4d& operator=(const FXVec3d& v){x=v.x;y=v.y;z=v.z;w=1.0;return *this;}\n  FXVec4d& operator=(const FXVec4d& v){x=v.x;y=v.y;z=v.z;w=v.w;return *this;}\n\n  /// Assignment from array of doubles\n  FXVec4d& operator=(const FXdouble v[]){x=v[0];y=v[1];z=v[2];w=v[3];return *this;}\n\n  /// Set value from another vector\n  FXVec4d& set(const FXVec4d& v){x=v.x;y=v.y;z=v.z;w=v.w;return *this;}\n\n  /// Set value from array of floats\n  FXVec4d& set(const FXdouble v[]){x=v[0];y=v[1];z=v[2];w=v[3];return *this;}\n\n  /// Set value from components\n  FXVec4d& set(FXdouble xx,FXdouble yy,FXdouble zz,FXdouble ww){x=xx;y=yy;z=zz;w=ww;return *this;}\n\n  /// Assigning operators\n  FXVec4d& operator*=(FXdouble n){x*=n;y*=n;z*=n;w*=n;return *this;}\n  FXVec4d& operator/=(FXdouble n){x/=n;y/=n;z/=n;w/=n;return *this;}\n  FXVec4d& operator+=(const FXVec4d& v){x+=v.x;y+=v.y;z+=v.z;w+=v.w;return *this;}\n  FXVec4d& operator-=(const FXVec4d& v){x-=v.x;y-=v.y;z-=v.z;w-=v.w;return *this;}\n\n  /// Conversion\n  operator FXdouble*(){return &x;}\n  operator const FXdouble*() const {return &x;}\n  operator FXVec3d&(){return *reinterpret_cast<FXVec3d*>(this);}\n  operator const FXVec3d&() const {return *reinterpret_cast<const FXVec3d*>(this);}\n\n  /// Convert to color\n  operator FXColor() const;\n\n  /// Unary\n  FXVec4d operator+() const { return *this; }\n  FXVec4d operator-() const { return FXVec4d(-x,-y,-z,-w); }\n\n  /// Vector and vector\n  FXVec4d operator+(const FXVec4d& v) const { return FXVec4d(x+v.x,y+v.y,z+v.z,w+v.w); }\n  FXVec4d operator-(const FXVec4d& v) const { return FXVec4d(x-v.x,y-v.y,z-v.z,w-v.w); }\n\n  /// Vector and matrix\n  FXVec4d operator*(const FXMat4d& m) const;\n\n  /// Scaling\n  friend inline FXVec4d operator*(const FXVec4d& a,FXdouble n);\n  friend inline FXVec4d operator*(FXdouble n,const FXVec4d& a);\n  friend inline FXVec4d operator/(const FXVec4d& a,FXdouble n);\n  friend inline FXVec4d operator/(FXdouble n,const FXVec4d& a);\n\n  /// Dot product\n  FXdouble operator*(const FXVec4d& v) const { return x*v.x+y*v.y+z*v.z+w*v.w; }\n\n  /// Test if zero\n  bool operator!() const {return x==0.0 && y==0.0 && z==0.0 && w==0.0; }\n\n  /// Equality tests\n  bool operator==(const FXVec4d& v) const { return x==v.x && y==v.y && z==v.z && w==v.w; }\n  bool operator!=(const FXVec4d& v) const { return x!=v.x || y!=v.y || z!=v.z || w!=v.w; }\n\n  friend inline bool operator==(const FXVec4d& a,FXdouble n);\n  friend inline bool operator!=(const FXVec4d& a,FXdouble n);\n  friend inline bool operator==(FXdouble n,const FXVec4d& a);\n  friend inline bool operator!=(FXdouble n,const FXVec4d& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec4d& v) const { return x<v.x && y<v.y && z<v.z && w<v.w; }\n  bool operator<=(const FXVec4d& v) const { return x<=v.x && y<=v.y && z<=v.z && w<=v.w; }\n  bool operator>(const FXVec4d& v) const { return x>v.x && y>v.y && z>v.z && w>v.w; }\n  bool operator>=(const FXVec4d& v) const { return x>=v.x && y>=v.y && z>=v.z && w>=v.w; }\n\n  friend inline bool operator<(const FXVec4d& a,FXdouble n);\n  friend inline bool operator<=(const FXVec4d& a,FXdouble n);\n  friend inline bool operator>(const FXVec4d& a,FXdouble n);\n  friend inline bool operator>=(const FXVec4d& a,FXdouble n);\n\n  friend inline bool operator<(FXdouble n,const FXVec4d& a);\n  friend inline bool operator<=(FXdouble n,const FXVec4d& a);\n  friend inline bool operator>(FXdouble n,const FXVec4d& a);\n  friend inline bool operator>=(FXdouble n,const FXVec4d& a);\n\n  /// Length and square of length\n  FXdouble length2() const { return x*x+y*y+z*z+w*w; }\n  FXdouble length() const { return sqrt(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec4d& clamp(FXdouble lo,FXdouble hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);z=FXCLAMP(lo,z,hi);w=FXCLAMP(lo,w,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec4d lo(const FXVec4d& a,const FXVec4d& b);\n  friend inline FXVec4d hi(const FXVec4d& a,const FXVec4d& b);\n\n  /// Compute normalized plane equation ax+by+cz+d=0\n  friend FXAPI FXVec4d plane(const FXVec4d& vec);\n  friend FXAPI FXVec4d plane(const FXVec3d& vec,FXdouble dist);\n  friend FXAPI FXVec4d plane(const FXVec3d& vec,const FXVec3d& p);\n  friend FXAPI FXVec4d plane(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\n  /// Signed distance normalized plane and point\n  FXdouble distance(const FXVec3d& p) const;\n\n  /// Return true if edge a-b crosses plane\n  bool crosses(const FXVec3d& a,const FXVec3d& b) const;\n\n  /// Normalize vector\n  friend FXAPI FXVec4d normalize(const FXVec4d& v);\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec4d& v);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec4d& v);\n  };\n\n\ninline FXVec4d operator*(const FXVec4d& a,FXdouble n){return FXVec4d(a.x*n,a.y*n,a.z*n,a.w*n);}\ninline FXVec4d operator*(FXdouble n,const FXVec4d& a){return FXVec4d(n*a.x,n*a.y,n*a.z,n*a.w);}\ninline FXVec4d operator/(const FXVec4d& a,FXdouble n){return FXVec4d(a.x/n,a.y/n,a.z/n,a.w/n);}\ninline FXVec4d operator/(FXdouble n,const FXVec4d& a){return FXVec4d(n/a.x,n/a.y,n/a.z,n/a.w);}\n\ninline bool operator==(const FXVec4d& a,FXdouble n){return a.x==n && a.y==n && a.z==n && a.w==n;}\ninline bool operator!=(const FXVec4d& a,FXdouble n){return a.x!=n || a.y!=n || a.z!=n || a.w!=n;}\ninline bool operator==(FXdouble n,const FXVec4d& a){return n==a.x && n==a.y && n==a.z && n==a.w;}\ninline bool operator!=(FXdouble n,const FXVec4d& a){return n!=a.x || n!=a.y || n!=a.z || n!=a.w;}\n\ninline bool operator<(const FXVec4d& a,FXdouble n){return a.x<n && a.y<n && a.z<n && a.w<n;}\ninline bool operator<=(const FXVec4d& a,FXdouble n){return a.x<=n && a.y<=n && a.z<=n && a.w<=n;}\ninline bool operator>(const FXVec4d& a,FXdouble n){return a.x>n && a.y>n && a.z>n && a.w>n;}\ninline bool operator>=(const FXVec4d& a,FXdouble n){return a.x>=n && a.y>=n && a.z>=n && a.w>=n;}\n\ninline bool operator<(FXdouble n,const FXVec4d& a){return n<a.x && n<a.y && n<a.z && n<a.w;}\ninline bool operator<=(FXdouble n,const FXVec4d& a){return n<=a.x && n<=a.y && n<=a.z && n<=a.w;}\ninline bool operator>(FXdouble n,const FXVec4d& a){return n>a.x && n>a.y && n>a.z && n>a.w;}\ninline bool operator>=(FXdouble n,const FXVec4d& a){return n>=a.x && n>=a.y && n>=a.z && n>=a.w;}\n\ninline FXVec4d lo(const FXVec4d& a,const FXVec4d& b){return FXVec4d(FXMIN(a.x,b.x),FXMIN(a.y,b.y),FXMIN(a.z,b.z),FXMIN(a.w,b.w));}\ninline FXVec4d hi(const FXVec4d& a,const FXVec4d& b){return FXVec4d(FXMAX(a.x,b.x),FXMAX(a.y,b.y),FXMAX(a.z,b.z),FXMAX(a.w,b.w));}\n\nextern FXAPI FXVec4d plane(const FXVec4d& vec);\nextern FXAPI FXVec4d plane(const FXVec3d& vec,FXdouble dist);\nextern FXAPI FXVec4d plane(const FXVec3d& vec,const FXVec3d& p);\nextern FXAPI FXVec4d plane(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\nextern FXAPI FXVec4d normalize(const FXVec4d& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec4d& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec4d& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVec4f.h",
    "content": "/********************************************************************************\n*                                                                               *\n*       S i n g l e - P r e c i s i o n   4 - E l e m e n t   V e c t o r       *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1994,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVec4f.h 2346 2006-02-14 03:26:11Z lyle $                           *\n********************************************************************************/\n#ifndef FXVEC4F_H\n#define FXVEC4F_H\n\n\nnamespace FX {\n\n\nclass FXMat4f;\n\n\n/// Single-precision 4-element vector\nclass FXAPI FXVec4f {\npublic:\n  FXfloat x;\n  FXfloat y;\n  FXfloat z;\n  FXfloat w;\npublic:\n\n  /// Default constructor\n  FXVec4f(){}\n\n  /// Initialize from another vector\n  FXVec4f(const FXVec4f& v){x=v.x;y=v.y;z=v.z;w=v.w;}\n\n  /// Construct with 3-vector and optional scalar\n  FXVec4f(const FXVec3f& v,FXfloat ww=1.0f){x=v.x;y=v.y;z=v.z;w=ww;}\n\n  /// Construct from array of floats\n  FXVec4f(const FXfloat v[]){x=v[0];y=v[1];z=v[2];w=v[3];}\n\n  /// Construct from components\n  FXVec4f(FXfloat xx,FXfloat yy,FXfloat zz,FXfloat ww=1.0f){x=xx;y=yy;z=zz;w=ww;}\n\n  /// Construct from color\n  FXVec4f(FXColor color);\n\n  /// Return a non-const reference to the ith element\n  FXfloat& operator[](FXint i){return (&x)[i];}\n\n  /// Return a const reference to the ith element\n  const FXfloat& operator[](FXint i) const {return (&x)[i];}\n\n  /// Assign color\n  FXVec4f& operator=(FXColor color);\n\n  /// Assignment\n  FXVec4f& operator=(const FXVec3f& v){x=v.x;y=v.y;z=v.z;w=1.0f;return *this;}\n  FXVec4f& operator=(const FXVec4f& v){x=v.x;y=v.y;z=v.z;w=v.w;return *this;}\n\n  /// Assignment from array of floats\n  FXVec4f& operator=(const FXfloat v[]){x=v[0];y=v[1];z=v[2];w=v[3];return *this;}\n\n  /// Set value from another vector\n  FXVec4f& set(const FXVec4f& v){x=v.x;y=v.y;z=v.z;w=v.w;return *this;}\n\n  /// Set value from array of floats\n  FXVec4f& set(const FXfloat v[]){x=v[0];y=v[1];z=v[2];w=v[3];return *this;}\n\n  /// Set value from components\n  FXVec4f& set(FXfloat xx,FXfloat yy,FXfloat zz,FXfloat ww){x=xx;y=yy;z=zz;w=ww;return *this;}\n\n  /// Assigning operators\n  FXVec4f& operator*=(FXfloat n){x*=n;y*=n;z*=n;w*=n;return *this;}\n  FXVec4f& operator/=(FXfloat n){x/=n;y/=n;z/=n;w/=n;return *this;}\n  FXVec4f& operator+=(const FXVec4f& v){x+=v.x;y+=v.y;z+=v.z;w+=v.w;return *this;}\n  FXVec4f& operator-=(const FXVec4f& v){x-=v.x;y-=v.y;z-=v.z;w-=v.w;return *this;}\n\n  /// Conversion\n  operator FXfloat*(){return &x;}\n  operator const FXfloat*() const {return &x;}\n  operator FXVec3f&(){return *reinterpret_cast<FXVec3f*>(this);}\n  operator const FXVec3f&() const {return *reinterpret_cast<const FXVec3f*>(this);}\n\n  /// Convert to color\n  operator FXColor() const;\n\n  /// Unary\n  FXVec4f operator+() const { return *this; }\n  FXVec4f operator-() const { return FXVec4f(-x,-y,-z,-w); }\n\n  /// Vector and vector\n  FXVec4f operator+(const FXVec4f& v) const { return FXVec4f(x+v.x,y+v.y,z+v.z,w+v.w); }\n  FXVec4f operator-(const FXVec4f& v) const { return FXVec4f(x-v.x,y-v.y,z-v.z,w-v.w); }\n\n  /// Vector and matrix\n  FXVec4f operator*(const FXMat4f& m) const;\n\n  /// Scaling\n  friend inline FXVec4f operator*(const FXVec4f& a,FXfloat n);\n  friend inline FXVec4f operator*(FXfloat n,const FXVec4f& a);\n  friend inline FXVec4f operator/(const FXVec4f& a,FXfloat n);\n  friend inline FXVec4f operator/(FXfloat n,const FXVec4f& a);\n\n  /// Dot product\n  FXfloat operator*(const FXVec4f& v) const { return x*v.x+y*v.y+z*v.z+w*v.w; }\n\n  /// Test if zero\n  bool operator!() const { return x==0.0f && y==0.0f && z==0.0f && w==0.0f; }\n\n  /// Equality tests\n  bool operator==(const FXVec4f& v) const {return x==v.x && y==v.y && z==v.z && w==v.w; }\n  bool operator!=(const FXVec4f& v) const {return x!=v.x || y!=v.y || z!=v.z || w!=v.w; }\n\n  friend inline bool operator==(const FXVec4f& a,FXfloat n);\n  friend inline bool operator!=(const FXVec4f& a,FXfloat n);\n  friend inline bool operator==(FXfloat n,const FXVec4f& a);\n  friend inline bool operator!=(FXfloat n,const FXVec4f& a);\n\n  /// Inequality tests\n  bool operator<(const FXVec4f& v) const { return x<v.x && y<v.y && z<v.z && w<v.w; }\n  bool operator<=(const FXVec4f& v) const { return x<=v.x && y<=v.y && z<=v.z && w<=v.w; }\n  bool operator>(const FXVec4f& v) const { return x>v.x && y>v.y && z>v.z && w>v.w; }\n  bool operator>=(const FXVec4f& v) const { return x>=v.x && y>=v.y && z>=v.z && w>=v.w; }\n\n  friend inline bool operator<(const FXVec4f& a,FXfloat n);\n  friend inline bool operator<=(const FXVec4f& a,FXfloat n);\n  friend inline bool operator>(const FXVec4f& a,FXfloat n);\n  friend inline bool operator>=(const FXVec4f& a,FXfloat n);\n\n  friend inline bool operator<(FXfloat n,const FXVec4f& a);\n  friend inline bool operator<=(FXfloat n,const FXVec4f& a);\n  friend inline bool operator>(FXfloat n,const FXVec4f& a);\n  friend inline bool operator>=(FXfloat n,const FXVec4f& a);\n\n  /// Length and square of length\n  FXfloat length2() const { return x*x+y*y+z*z+w*w; }\n  FXfloat length() const { return sqrtf(length2()); }\n\n  /// Clamp values of vector between limits\n  FXVec4f& clamp(FXfloat lo,FXfloat hi){x=FXCLAMP(lo,x,hi);y=FXCLAMP(lo,y,hi);z=FXCLAMP(lo,z,hi);w=FXCLAMP(lo,w,hi);return *this;}\n\n  /// Lowest or highest components\n  friend inline FXVec4f lo(const FXVec4f& a,const FXVec4f& b);\n  friend inline FXVec4f hi(const FXVec4f& a,const FXVec4f& b);\n\n  /// Compute normalized plane equation ax+by+cz+d=0\n  friend FXAPI FXVec4f plane(const FXVec4f& vec);\n  friend FXAPI FXVec4f plane(const FXVec3f& vec,FXfloat dist);\n  friend FXAPI FXVec4f plane(const FXVec3f& vec,const FXVec3f& p);\n  friend FXAPI FXVec4f plane(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\n  /// Signed distance normalized plane and point\n  FXfloat distance(const FXVec3f& p) const;\n\n  /// Return true if edge a-b crosses plane\n  bool crosses(const FXVec3f& a,const FXVec3f& b) const;\n\n  /// Normalize vector\n  friend FXAPI FXVec4f normalize(const FXVec4f& v);\n\n  /// Save to a stream\n  friend FXAPI FXStream& operator<<(FXStream& store,const FXVec4f& v);\n\n  /// Load from a stream\n  friend FXAPI FXStream& operator>>(FXStream& store,FXVec4f& v);\n  };\n\n\ninline FXVec4f operator*(const FXVec4f& a,FXfloat n){return FXVec4f(a.x*n,a.y*n,a.z*n,a.w*n);}\ninline FXVec4f operator*(FXfloat n,const FXVec4f& a){return FXVec4f(n*a.x,n*a.y,n*a.z,n*a.w);}\ninline FXVec4f operator/(const FXVec4f& a,FXfloat n){return FXVec4f(a.x/n,a.y/n,a.z/n,a.w/n);}\ninline FXVec4f operator/(FXfloat n,const FXVec4f& a){return FXVec4f(n/a.x,n/a.y,n/a.z,n/a.w);}\n\ninline bool operator==(const FXVec4f& a,FXfloat n){return a.x==n && a.y==n && a.z==n && a.w==n;}\ninline bool operator!=(const FXVec4f& a,FXfloat n){return a.x!=n || a.y!=n || a.z!=n || a.w!=n;}\ninline bool operator==(FXfloat n,const FXVec4f& a){return n==a.x && n==a.y && n==a.z && n==a.w;}\ninline bool operator!=(FXfloat n,const FXVec4f& a){return n!=a.x || n!=a.y || n!=a.z || n!=a.w;}\n\ninline bool operator<(const FXVec4f& a,FXfloat n){return a.x<n && a.y<n && a.z<n && a.w<n;}\ninline bool operator<=(const FXVec4f& a,FXfloat n){return a.x<=n && a.y<=n && a.z<=n && a.w<=n;}\ninline bool operator>(const FXVec4f& a,FXfloat n){return a.x>n && a.y>n && a.z>n && a.w>n;}\ninline bool operator>=(const FXVec4f& a,FXfloat n){return a.x>=n && a.y>=n && a.z>=n && a.w>=n;}\n\ninline bool operator<(FXfloat n,const FXVec4f& a){return n<a.x && n<a.y && n<a.z && n<a.w;}\ninline bool operator<=(FXfloat n,const FXVec4f& a){return n<=a.x && n<=a.y && n<=a.z && n<=a.w;}\ninline bool operator>(FXfloat n,const FXVec4f& a){return n>a.x && n>a.y && n>a.z && n>a.w;}\ninline bool operator>=(FXfloat n,const FXVec4f& a){return n>=a.x && n>=a.y && n>=a.z && n>=a.w;}\n\ninline FXVec4f lo(const FXVec4f& a,const FXVec4f& b){return FXVec4f(FXMIN(a.x,b.x),FXMIN(a.y,b.y),FXMIN(a.z,b.z),FXMIN(a.w,b.w));}\ninline FXVec4f hi(const FXVec4f& a,const FXVec4f& b){return FXVec4f(FXMAX(a.x,b.x),FXMAX(a.y,b.y),FXMAX(a.z,b.z),FXMAX(a.w,b.w));}\n\nextern FXAPI FXVec4f plane(const FXVec4f& vec);\nextern FXAPI FXVec4f plane(const FXVec3f& vec,FXfloat dist);\nextern FXAPI FXVec4f plane(const FXVec3f& vec,const FXVec3f& p);\nextern FXAPI FXVec4f plane(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\nextern FXAPI FXVec4f normalize(const FXVec4f& v);\n\nextern FXAPI FXStream& operator<<(FXStream& store,const FXVec4f& v);\nextern FXAPI FXStream& operator>>(FXStream& store,FXVec4f& v);\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVerticalFrame.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                 V e r t i c a l   C o n t a i n e r   W i d g e t             *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVerticalFrame.h 1536 2003-05-14 21:41:00Z lyle $                   *\n********************************************************************************/\n#ifndef FXVERTICALFRAME_H\n#define FXVERTICALFRAME_H\n\n#ifndef FXPACKER_H\n#include \"FXPacker.h\"\n#endif\n\nnamespace FX {\n\n\n/**\n* Vertical frame layout manager widget is used to automatically\n* place child-windows vertically from top-to-bottom, or bottom-to-top,\n* depending on the child window's layout hints.\n*/\nclass FXAPI FXVerticalFrame : public FXPacker {\n  FXDECLARE(FXVerticalFrame)\nprotected:\n  FXVerticalFrame(){}\nprivate:\n  FXVerticalFrame(const FXVerticalFrame&);\n  FXVerticalFrame& operator=(const FXVerticalFrame&);\npublic:\n\n  /// Construct a vertical frame layout manager\n  FXVerticalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING);\n\n  /// Perform layout\n  virtual void layout();\n\n  /// Return default width\n  virtual FXint getDefaultWidth();\n\n  /// Return default height\n  virtual FXint getDefaultHeight();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXVisual.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            V i s u a l   C l a s s                            *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1999,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXVisual.h 2343 2006-02-12 20:26:26Z lyle $                          *\n********************************************************************************/\n#ifndef FXVISUAL_H\n#define FXVISUAL_H\n\n#ifndef FXID_H\n#include \"FXId.h\"\n#endif\n\nnamespace FX {\n\n\n/// Construction options for FXVisual class\nenum FXVisualOptions {\n  VISUAL_DEFAULT      = 0,            /// Default visual\n  VISUAL_MONOCHROME   = 1,            /// Must be monochrome visual\n  VISUAL_BEST         = 2,            /// Best (deepest) visual\n  VISUAL_INDEXCOLOR   = 4,            /// Palette visual\n  VISUAL_GRAYSCALE    = 8,            /// Gray scale visual\n  VISUAL_TRUECOLOR    = 16,           /// Must be true color visual\n  VISUAL_OWNCOLORMAP  = 32,           /// Allocate private colormap\n  VISUAL_DOUBLEBUFFER = 64,           /// Double-buffered [FXGLVisual]\n  VISUAL_STEREO       = 128,          /// Stereo [FXGLVisual]\n  VISUAL_NOACCEL      = 256,          /// No hardware acceleration [for broken h/w]\n  VISUAL_SWAP_COPY    = 512           /// Buffer swap by copying [FXGLVisual]\n  };\n\n\n/// Visual type\nenum FXVisualType {\n  VISUALTYPE_UNKNOWN,                 /// Undetermined visual type\n  VISUALTYPE_MONO,                    /// Visual for drawing into 1-bpp surfaces\n  VISUALTYPE_TRUE,                    /// True color\n  VISUALTYPE_INDEX,                   /// Index [palette] color\n  VISUALTYPE_GRAY                     /// Gray scale\n  };\n\n\nclass FXApp;\nclass FXWindow;\nclass FXGLContext;\nclass FXGLCanvas;\nclass FXImage;\nclass FXIcon;\nclass FXBitmap;\nclass FXDCWindow;\n\n\n/// Visual describes pixel format of a drawable\nclass FXAPI FXVisual : public FXId {\n  FXDECLARE(FXVisual)\n  friend class FXApp;\n  friend class FXWindow;\n  friend class FXImage;\n  friend class FXIcon;\n  friend class FXBitmap;\n  friend class FXDCWindow;\n  friend class FXGLCanvas;\n  friend class FXGLContext;\nprotected:\n  FXuint        flags;                  // Visual flags\n  FXuint        hint;                   // Depth Hint\n  FXuint        depth;                  // Visual depth, significant bits/pixel\n  FXuint        numred;                 // Number of reds\n  FXuint        numgreen;               // Number of greens\n  FXuint        numblue;                // Number of blues\n  FXuint        numcolors;              // Total number of colors\n  FXuint        maxcolors;              // Maximum number of colors\n  FXVisualType  type;                   // Visual type\n  void         *info;                   // Opaque data\n  void         *visual;                 // Application visual/pixel format\n  FXID          colormap;               // Color map, if any\n  FXbool        freemap;                // We allocated the map\n#ifndef WIN32\nprotected:\n  void         *gc;                     // Drawing GC\n  void         *scrollgc;               // Scrolling GC\n  FXPixel       rpix[16][256];          // Mapping from red -> pixel\n  FXPixel       gpix[16][256];          // Mapping from green -> pixel\n  FXPixel       bpix[16][256];          // Mapping from blue -> pixel\n  FXPixel       lut[256];               // Color lookup table\nprotected:\n  void* setupgc(FXbool);\n  void setuptruecolor();\n  void setupdirectcolor();\n  void setuppseudocolor();\n  void setupstaticcolor();\n  void setupgrayscale();\n  void setupstaticgray();\n  void setuppixmapmono();\n  void setupcolormap();\n#endif\nprotected:\n  FXVisual();\nprivate:\n  FXVisual(const FXVisual&);\n  FXVisual &operator=(const FXVisual&);\npublic:\n\n  /// Construct default visual\n  FXVisual(FXApp* a,FXuint flgs,FXuint d=32);\n\n  /// Get visual type\n  FXVisualType getType() const { return type; }\n\n  /// Get visual info\n  void* getInfo() const { return info; }\n\n  /// Get visual or pixel format\n  void* getVisual() const { return visual; }\n\n  /// Create visual\n  virtual void create();\n\n  /// Detach visual\n  virtual void detach();\n\n  /// Destroy visual\n  virtual void destroy();\n\n  /// Get flags (see FXVisualOptions)\n  FXuint getFlags() const { return flags; }\n\n  /// Get depth, i.e. number of significant bits in color representation\n  FXuint getDepth() const { return depth; }\n\n  /// Get number of colors\n  FXuint getNumColors() const { return numcolors; }\n\n  /// Get number of reds\n  FXuint getNumRed() const { return numred; }\n\n  /// Get number of greens\n  FXuint getNumGreen() const { return numgreen; }\n\n  /// Get number of blues\n  FXuint getNumBlue() const { return numblue; }\n\n  /// Get device pixel value for color\n  FXPixel getPixel(FXColor clr);\n\n  /// Get color value for device pixel value\n  FXColor getColor(FXPixel pix);\n\n  /// Set maximum number of colors to allocate\n  void setMaxColors(FXuint maxcols);\n\n  /// Get maximum number of colors\n  FXuint getMaxColors() const { return maxcolors; }\n\n  /// Save visual information to a stream\n  virtual void save(FXStream& store) const;\n\n  /// Load visual information from a stream\n  virtual void load(FXStream& store);\n\n  /// Destructor\n  virtual ~FXVisual();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXWindow.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            W i n d o w   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXWindow.h 2346 2006-02-14 03:26:11Z lyle $                         *\n********************************************************************************/\n#ifndef FXWINDOW_H\n#define FXWINDOW_H\n\n#ifndef FXDRAWABLE_H\n#include \"FXDrawable.h\"\n#endif\n\n\nnamespace FX {\n\n\n/// Layout hints for child widgets\nenum {\n  LAYOUT_NORMAL      = 0,                                   /// Default layout mode\n  LAYOUT_SIDE_TOP    = 0,                                   /// Pack on top side (default)\n  LAYOUT_SIDE_BOTTOM = 0x00000001,                          /// Pack on bottom side\n  LAYOUT_SIDE_LEFT   = 0x00000002,                          /// Pack on left side\n  LAYOUT_SIDE_RIGHT  = LAYOUT_SIDE_LEFT|LAYOUT_SIDE_BOTTOM, /// Pack on right side\n  LAYOUT_FILL_COLUMN = 0x00000001,                          /// Matrix column is stretchable\n  LAYOUT_FILL_ROW    = 0x00000002,                          /// Matrix row is stretchable\n  LAYOUT_LEFT        = 0,                                   /// Stick on left (default)\n  LAYOUT_RIGHT       = 0x00000004,                          /// Stick on right\n  LAYOUT_CENTER_X    = 0x00000008,                          /// Center horizontally\n  LAYOUT_FIX_X       = LAYOUT_RIGHT|LAYOUT_CENTER_X,        /// X fixed\n  LAYOUT_TOP         = 0,                                   /// Stick on top (default)\n  LAYOUT_BOTTOM      = 0x00000010,                          /// Stick on bottom\n  LAYOUT_CENTER_Y    = 0x00000020,                          /// Center vertically\n  LAYOUT_FIX_Y       = LAYOUT_BOTTOM|LAYOUT_CENTER_Y,       /// Y fixed\n  LAYOUT_DOCK_SAME   = 0,                                   /// Dock on same galley if it fits\n  LAYOUT_DOCK_NEXT   = 0x00000040,                          /// Dock on next galley\n  LAYOUT_RESERVED_1  = 0x00000080,\n  LAYOUT_FIX_WIDTH   = 0x00000100,                          /// Width fixed\n  LAYOUT_FIX_HEIGHT  = 0x00000200,                          /// height fixed\n  LAYOUT_MIN_WIDTH   = 0,                                   /// Minimum width is the default\n  LAYOUT_MIN_HEIGHT  = 0,                                   /// Minimum height is the default\n  LAYOUT_FILL_X      = 0x00000400,                          /// Stretch or shrink horizontally\n  LAYOUT_FILL_Y      = 0x00000800,                          /// Stretch or shrink vertically\n  LAYOUT_FILL        = LAYOUT_FILL_X|LAYOUT_FILL_Y,         /// Stretch or shrink in both directions\n  LAYOUT_EXPLICIT    = LAYOUT_FIX_X|LAYOUT_FIX_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT   /// Explicit placement\n  };\n\n\n/// Frame border appearance styles (for subclasses)\nenum {\n  FRAME_NONE   = 0,                                     /// Default is no frame\n  FRAME_SUNKEN = 0x00001000,                            /// Sunken border\n  FRAME_RAISED = 0x00002000,                            /// Raised border\n  FRAME_THICK  = 0x00004000,                            /// Thick border\n  FRAME_GROOVE = FRAME_THICK,                           /// A groove or etched-in border\n  FRAME_RIDGE  = FRAME_THICK|FRAME_RAISED|FRAME_SUNKEN, /// A ridge or embossed border\n  FRAME_LINE   = FRAME_RAISED|FRAME_SUNKEN,             /// Simple line border\n  FRAME_NORMAL = FRAME_SUNKEN|FRAME_THICK               /// Regular raised/thick border\n  };\n\n\n/// Packing style (for packers)\nenum {\n  PACK_NORMAL         = 0,              /// Default is each its own size\n  PACK_UNIFORM_HEIGHT = 0x00008000,     /// Uniform height\n  PACK_UNIFORM_WIDTH  = 0x00010000      /// Uniform width\n  };\n\n\nclass FXIcon;\nclass FXBitmap;\nclass FXCursor;\nclass FXRegion;\nclass FXComposite;\nclass FXAccelTable;\nclass FXComposeContext;\n\n\n/// Base class for all windows\nclass FXAPI FXWindow : public FXDrawable {\n  FXDECLARE(FXWindow)\n  friend class FXApp;\nprivate:\n  FXWindow         *parent;             // Parent Window\n  FXWindow         *owner;              // Owner Window\n  FXWindow         *first;              // First Child\n  FXWindow         *last;               // Last Child\n  FXWindow         *next;               // Next Sibling\n  FXWindow         *prev;               // Previous Sibling\n  FXWindow         *focus;              // Focus Child\n  FXuint            wk;                 // Window Key\nprotected:\n  FXComposeContext *composeContext;     // Compose context\n  FXCursor         *defaultCursor;      // Normal Cursor\n  FXCursor         *dragCursor;         // Cursor during drag\n  FXAccelTable     *accelTable;         // Accelerator table\n  FXObject         *target;             // Target object\n  FXSelector        message;            // Message ID\n  FXint             xpos;               // Window X Position\n  FXint             ypos;               // Window Y Position\n  FXColor           backColor;          // Window background color\n  FXString          tag;                // Help tag\n  FXuint            flags;              // Window state flags\n  FXuint            options;            // Window options\npublic:\n  static FXDragType octetType;          // Raw octet stream\n  static FXDragType deleteType;         // Delete request\n  static FXDragType textType;           // Ascii text request\n  static FXDragType utf8Type;           // UTF-8 text request\n  static FXDragType utf16Type;          // UTF-16 text request\n  static FXDragType colorType;          // Color\n  static FXDragType urilistType;        // URI List\n  static const FXDragType stringType;   // Clipboard text type (pre-registered)\n  static const FXDragType imageType;    // Clipboard image type (pre-registered)\nprotected:\n  FXWindow();\n  FXWindow(FXApp* a,FXVisual *vis);\n  FXWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h);\n  static FXWindow* findDefault(FXWindow* window);\n  static FXWindow* findInitial(FXWindow* window);\n  virtual bool doesOverrideRedirect() const;\nprotected:\n#ifdef WIN32\n  virtual FXID GetDC() const;\n  virtual int ReleaseDC(FXID) const;\n  virtual const char* GetClass() const;\n#else\n  void addColormapWindows();\n  void remColormapWindows();\n#endif\nprivate:\n  FXWindow(const FXWindow&);\n  FXWindow& operator=(const FXWindow&);\nprotected:\n\n  // Window state flags\n  enum {\n    FLAG_SHOWN        = 0x00000001,     // Is shown\n    FLAG_ENABLED      = 0x00000002,     // Able to receive input\n    FLAG_UPDATE       = 0x00000004,     // Is subject to GUI update\n    FLAG_DROPTARGET   = 0x00000008,     // Drop target\n    FLAG_FOCUSED      = 0x00000010,     // Has focus\n    FLAG_DIRTY        = 0x00000020,     // Needs layout\n    FLAG_RECALC       = 0x00000040,     // Needs recalculation\n    FLAG_TIP          = 0x00000080,     // Show tip\n    FLAG_HELP         = 0x00000100,     // Show help\n    FLAG_DEFAULT      = 0x00000200,     // Default widget\n    FLAG_INITIAL      = 0x00000400,     // Initial widget\n    FLAG_SHELL        = 0x00000800,     // Shell window\n    FLAG_ACTIVE       = 0x00001000,     // Window is active\n    FLAG_PRESSED      = 0x00002000,     // Button has been pressed\n    FLAG_KEY          = 0x00004000,     // Keyboard key pressed\n    FLAG_CARET        = 0x00008000,     // Caret is on\n    FLAG_CHANGED      = 0x00010000,     // Window data changed\n    FLAG_LASSO        = 0x00020000,     // Lasso mode\n    FLAG_TRYDRAG      = 0x00040000,     // Tentative drag mode\n    FLAG_DODRAG       = 0x00080000,     // Doing drag mode\n    FLAG_SCROLLINSIDE = 0x00100000,     // Scroll only when inside\n    FLAG_SCROLLING    = 0x00200000,     // Right mouse scrolling\n    FLAG_OWNED        = 0x00400000\n    };\n\npublic:\n\n  // Message handlers\n  long onPaint(FXObject*,FXSelector,void*);\n  long onMap(FXObject*,FXSelector,void*);\n  long onUnmap(FXObject*,FXSelector,void*);\n  long onConfigure(FXObject*,FXSelector,void*);\n  long onUpdate(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onMouseWheel(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMiddleBtnPress(FXObject*,FXSelector,void*);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onBeginDrag(FXObject*,FXSelector,void*);\n  long onEndDrag(FXObject*,FXSelector,void*);\n  long onDragged(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onDestroy(FXObject*,FXSelector,void*);\n  long onFocusSelf(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onSelectionLost(FXObject*,FXSelector,void*);\n  long onSelectionGained(FXObject*,FXSelector,void*);\n  long onSelectionRequest(FXObject*,FXSelector,void*);\n  long onClipboardLost(FXObject*,FXSelector,void*);\n  long onClipboardGained(FXObject*,FXSelector,void*);\n  long onClipboardRequest(FXObject*,FXSelector,void*);\n  long onDNDEnter(FXObject*,FXSelector,void*);\n  long onDNDLeave(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void*);\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDRequest(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onCmdShow(FXObject*,FXSelector,void*);\n  long onCmdHide(FXObject*,FXSelector,void*);\n  long onUpdToggleShown(FXObject*,FXSelector,void*);\n  long onCmdToggleShown(FXObject*,FXSelector,void*);\n  long onCmdRaise(FXObject*,FXSelector,void*);\n  long onCmdLower(FXObject*,FXSelector,void*);\n  long onCmdEnable(FXObject*,FXSelector,void*);\n  long onCmdDisable(FXObject*,FXSelector,void*);\n  long onUpdToggleEnabled(FXObject*,FXSelector,void*);\n  long onCmdToggleEnabled(FXObject*,FXSelector,void*);\n  long onCmdUpdate(FXObject*,FXSelector,void*);\n  long onUpdYes(FXObject*,FXSelector,void*);\n  long onCmdDelete(FXObject*,FXSelector,void*);\n\npublic:\n\n  // Message ID's common to most Windows\n  enum {\n    ID_NONE,\n    ID_HIDE,            // ID_HIDE+FALSE\n    ID_SHOW,            // ID_HIDE+TRUE\n    ID_TOGGLESHOWN,\n    ID_LOWER,\n    ID_RAISE,\n    ID_DELETE,\n    ID_DISABLE,         // ID_DISABLE+FALSE\n    ID_ENABLE,          // ID_DISABLE+TRUE\n    ID_TOGGLEENABLED,\n    ID_UNCHECK,         // ID_UNCHECK+FALSE\n    ID_CHECK,           // ID_UNCHECK+TRUE\n    ID_UNKNOWN,         // ID_UNCHECK+MAYBE\n    ID_UPDATE,\n    ID_AUTOSCROLL,\n    ID_TIPTIMER,\n    ID_HSCROLLED,\n    ID_VSCROLLED,\n    ID_SETVALUE,\n    ID_SETINTVALUE,\n    ID_SETREALVALUE,\n    ID_SETSTRINGVALUE,\n    ID_SETICONVALUE,\n    ID_SETINTRANGE,\n    ID_SETREALRANGE,\n    ID_GETINTVALUE,\n    ID_GETREALVALUE,\n    ID_GETSTRINGVALUE,\n    ID_GETICONVALUE,\n    ID_GETINTRANGE,\n    ID_GETREALRANGE,\n    ID_SETHELPSTRING,\n    ID_GETHELPSTRING,\n    ID_SETTIPSTRING,\n    ID_GETTIPSTRING,\n    ID_QUERY_MENU,\n    ID_HOTKEY,\n    ID_ACCEL,\n    ID_UNPOST,\n    ID_POST,\n    ID_MDI_TILEHORIZONTAL,\n    ID_MDI_TILEVERTICAL,\n    ID_MDI_CASCADE,\n    ID_MDI_MAXIMIZE,\n    ID_MDI_MINIMIZE,\n    ID_MDI_RESTORE,\n    ID_MDI_CLOSE,\n    ID_MDI_WINDOW,\n    ID_MDI_MENUWINDOW,\n    ID_MDI_MENUMINIMIZE,\n    ID_MDI_MENURESTORE,\n    ID_MDI_MENUCLOSE,\n    ID_MDI_NEXT,\n    ID_MDI_PREV,\n    ID_LAST\n    };\n\npublic:\n\n  // Common DND type names\n  static const FXchar octetTypeName[];\n  static const FXchar deleteTypeName[];\n  static const FXchar textTypeName[];\n  static const FXchar colorTypeName[];\n  static const FXchar urilistTypeName[];\n  static const FXchar utf8TypeName[];\n  static const FXchar utf16TypeName[];\n\npublic:\n\n  /// Constructor\n  FXWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0);\n\n  /// Return a pointer to the parent window\n  FXWindow* getParent() const { return parent; }\n\n  /// Return a pointer to the owner window\n  FXWindow* getOwner() const { return owner; }\n\n  /// Return a pointer to the shell window\n  FXWindow* getShell() const;\n\n  /// Return a pointer to the root window\n  FXWindow* getRoot() const;\n\n  /// Return a pointer to the next (sibling) window, if any\n  FXWindow* getNext() const { return next; }\n\n  /// Return a pointer to the previous (sibling) window , if any\n  FXWindow* getPrev() const { return prev; }\n\n  /// Return a pointer to this window's first child window , if any\n  FXWindow* getFirst() const { return first; }\n\n  /// Return a pointer to this window's last child window, if any\n  FXWindow* getLast() const { return last; }\n\n  /// Return a pointer to the currently focused child window\n  FXWindow* getFocus() const { return focus; }\n\n  /// Change window key\n  void setKey(FXuint k){ wk=k; }\n\n  /// Return window key\n  FXuint getKey() const { return wk; }\n\n  /// Set the message target object for this window\n  void setTarget(FXObject *t){ target=t; }\n\n  /// Get the message target object for this window, if any\n  FXObject* getTarget() const { return target; }\n\n  /// Set the message identifier for this window\n  void setSelector(FXSelector sel){ message=sel; }\n\n  /// Get the message identifier for this window\n  FXSelector getSelector() const { return message; }\n\n  /// Get this window's x-coordinate, in the parent's coordinate system\n  FXint getX() const { return xpos; }\n\n  /// Get this window's y-coordinate, in the parent's coordinate system\n  FXint getY() const { return ypos; }\n\n  /// Return the default width of this window\n  virtual FXint getDefaultWidth();\n\n  /// Return the default height of this window\n  virtual FXint getDefaultHeight();\n\n  /// Return width for given height\n  virtual FXint getWidthForHeight(FXint givenheight);\n\n  /// Return height for given width\n  virtual FXint getHeightForWidth(FXint givenwidth);\n\n  /// Set this window's x-coordinate, in the parent's coordinate system\n  void setX(FXint x);\n\n  /// Set this window's y-coordinate, in the parent's coordinate system\n  void setY(FXint y);\n\n  /**\n  * Set the window width; and flag the widget as being in need of\n  * layout by its parent.  This does not immediately update the server-\n  * side representation of the widget.\n  */\n  void setWidth(FXint w);\n\n  /**\n  * Set the window height; and flag the widget as being in need of\n  * layout by its parent.  This does not immediately update the server-\n  * side representation of the widget.\n  */\n  void setHeight(FXint h);\n\n  /// Set layout hints for this window\n  void setLayoutHints(FXuint lout);\n\n  /// Get layout hints for this window\n  FXuint getLayoutHints() const;\n\n  /// Return a pointer to the accelerator table\n  FXAccelTable* getAccelTable() const { return accelTable; }\n\n  /// Set the accelerator table\n  void setAccelTable(FXAccelTable* acceltable){ accelTable=acceltable; }\n\n  /// Add a hot key\n  void addHotKey(FXHotKey code);\n\n  /// Remove a hot key\n  void remHotKey(FXHotKey code);\n\n  /// Change help tag for this widget\n  void setHelpTag(const FXString&  text){ tag=text; }\n\n  /// Get the help tag for this widget\n  const FXString& getHelpTag() const { return tag; }\n\n  /// Return true if window is a shell window\n  bool isShell() const;\n\n  /// Return true if specified window is owned by this window\n  bool isOwnerOf(const FXWindow* window) const;\n\n  /// Return true if specified window is ancestor of this window\n  bool isChildOf(const FXWindow* window) const;\n\n  /// Return true if this window contains child in its subtree\n  bool containsChild(const FXWindow* child) const;\n\n  /// Return the child window at specified coordinates\n  FXWindow* getChildAt(FXint x,FXint y) const;\n\n  /// Return the number of child windows for this window\n  FXint numChildren() const;\n\n  /**\n  * Return the index (starting from zero) of the specified child window,\n  * or -1 if the window is not a child or NULL\n  */\n  FXint indexOfChild(const FXWindow *window) const;\n\n  /**\n  * Return the child window at specified index,\n  * or NULL if the index is negative or out of range\n  */\n  FXWindow* childAtIndex(FXint index) const;\n\n  /// Return the common ancestor of window a and window b\n  static FXWindow* commonAncestor(FXWindow* a,FXWindow* b);\n\n  /// Return TRUE if sibling a <= sibling b in list\n  static bool before(const FXWindow *a,const FXWindow* b);\n\n  /// Return TRUE if sibling a >= sibling b in list\n  static bool after(const FXWindow *a,const FXWindow* b);\n\n  /// Return compose context\n  FXComposeContext* getComposeContext() const { return composeContext; }\n\n  /// Create compose context\n  void createComposeContext();\n\n  /// Destroy compose context\n  void destroyComposeContext();\n\n  /// Set the default cursor for this window\n  void setDefaultCursor(FXCursor* cur);\n\n  /// Return the default cursor for this window\n  FXCursor* getDefaultCursor() const { return defaultCursor; }\n\n  /// Set the drag cursor for this window\n  void setDragCursor(FXCursor* cur);\n\n  /// Return the drag cursor for this window\n  FXCursor* getDragCursor() const { return dragCursor; }\n\n  /// Return the cursor position and mouse button-state\n  FXint getCursorPosition(FXint& x,FXint& y,FXuint& buttons) const;\n\n  /// Warp the cursor to the new position\n  FXint setCursorPosition(FXint x,FXint y);\n\n  /// Return true if this window is able to receive mouse and keyboard events\n  bool isEnabled() const;\n\n  /// Return true if the window is active\n  bool isActive() const;\n\n  /// Return true if this window is a control capable of receiving the focus\n  virtual bool canFocus() const;\n\n  /// Return true if this window has the focus\n  bool hasFocus() const;\n\n  /// Return true if this window is in focus chain\n  bool inFocusChain() const;\n\n  /// Move the focus to this window\n  virtual void setFocus();\n\n  /// Remove the focus from this window\n  virtual void killFocus();\n\n  /// Notification that focus moved to new child\n  virtual void changeFocus(FXWindow *child);\n\n  /**\n  * This changes the default window which responds to the Return\n  * key in a dialog. If enable is TRUE, this window becomes the default\n  * window; when enable is FALSE, this window will be no longer the\n  * default window.  Finally, when enable is MAYBE, the default window\n  * will revert to the initial default window.\n  */\n  virtual void setDefault(FXbool enable=TRUE);\n\n  /// Return true if this is the default window\n  bool isDefault() const;\n\n  /// Make this window the initial default window\n  void setInitial(bool enable=true);\n\n  /// Return true if this is the initial default window\n  bool isInitial() const;\n\n  /// Enable the window to receive mouse and keyboard events\n  virtual void enable();\n\n  /// Disable the window from receiving mouse and keyboard events\n  virtual void disable();\n\n  /// Create all of the server-side resources for this window\n  virtual void create();\n\n  /// Attach foreign window handle to this window\n  virtual void attach(FXID w);\n\n  /// Detach the server-side resources for this window\n  virtual void detach();\n\n  /// Destroy the server-side resources for this window\n  virtual void destroy();\n\n  /// Set window shape by means of region\n  virtual void setShape(const FXRegion& region);\n\n  /// Set window shape by means of bitmap\n  virtual void setShape(FXBitmap* bitmap);\n\n  /// Set window shape by means of icon\n  virtual void setShape(FXIcon* icon);\n\n  /// Clear window shape\n  virtual void clearShape();\n\n  /// Raise this window to the top of the stacking order\n  virtual void raise();\n\n  /// Lower this window to the bottom of the stacking order\n  virtual void lower();\n\n  /**\n  * Move the window immediately, in the parent's coordinate system.\n  * Update the server representation as well if the window is realized.\n  * Perform layout of the children when necessary.\n  */\n  virtual void move(FXint x,FXint y);\n\n  /**\n  * Resize the window to the specified width and height immediately,\n  * updating the server representation as well, if the window was realized.\n  * Perform layout of the children when necessary.\n  */\n  virtual void resize(FXint w,FXint h);\n\n  /**\n  * Move and resize the window immediately, in the parent's coordinate system.\n  * Update the server representation as well if the window is realized.\n  * Perform layout of the children when necessary.\n  */\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  /// Mark this window's layout as dirty for later layout\n  virtual void recalc();\n\n  /// Perform layout immediately\n  virtual void layout();\n\n  /// Generate a SEL_UPDATE message for the window and its children\n  void forceRefresh();\n\n  /// Reparent this window under new father before other\n  virtual void reparent(FXWindow* father,FXWindow *other=NULL);\n\n  /// Scroll rectangle x,y,w,h by a shift of dx,dy\n  void scroll(FXint x,FXint y,FXint w,FXint h,FXint dx,FXint dy) const;\n\n  /// Mark the specified rectangle to be repainted later\n  void update(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// Mark the entire window to be repainted later\n  void update() const;\n\n  /// Process any outstanding repaint messages immediately, for the given rectangle\n  void repaint(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// Process any outstanding repaint messages immediately\n  void repaint() const;\n\n  /**\n  * Grab the mouse to this window; future mouse events will be\n  * reported to this window even while the cursor goes outside of this window\n  */\n  void grab();\n\n  /// Release the mouse grab\n  void ungrab();\n\n  /// Return true if the window has been grabbed\n  bool grabbed() const;\n\n  /// Grab keyboard device\n  void grabKeyboard();\n\n  /// Ungrab keyboard device\n  void ungrabKeyboard();\n\n  /// Return true if active grab is in effect\n  bool grabbedKeyboard() const;\n\n  /// Show this window\n  virtual void show();\n\n  /// Hide this window\n  virtual void hide();\n\n  /// Return true if the window is shown\n  bool shown() const;\n\n  /// Return true if the window is composite\n  virtual bool isComposite() const;\n\n  /// Return true if the window is under the cursor\n  bool underCursor() const;\n\n  /// Return true if this window owns the primary selection\n  bool hasSelection() const;\n\n  /// Try to acquire the primary selection, given a list of drag types\n  bool acquireSelection(const FXDragType *types,FXuint numtypes);\n\n  /// Release the primary selection\n  bool releaseSelection();\n\n  /// Return true if this window owns the clipboard\n  bool hasClipboard() const;\n\n  /// Try to acquire the clipboard, given a list of drag types\n  bool acquireClipboard(const FXDragType *types,FXuint numtypes);\n\n  /// Release the clipboard\n  bool releaseClipboard();\n\n  /// Enable this window to receive drops\n  virtual void dropEnable();\n\n  /// Disable this window from receiving drops\n  virtual void dropDisable();\n\n  /// Return true if this window is able to receive drops\n  bool isDropEnabled() const;\n\n  /// Return true if a drag operaion has been initiated from this window\n  bool isDragging() const;\n\n  /// Initiate a drag operation with a list of previously registered drag types\n  bool beginDrag(const FXDragType *types,FXuint numtypes);\n\n  /**\n  * When dragging, inform the drop-target of the new position and\n  * the drag action\n  */\n  bool handleDrag(FXint x,FXint y,FXDragAction action=DRAG_COPY);\n\n  /**\n  * Terminate the drag operation with or without actually dropping the data\n  * Returns the action performed by the target\n  */\n  FXDragAction endDrag(bool drop=true);\n\n  /// Return true if this window is the target of a drop\n  bool isDropTarget() const;\n\n  /**\n  * When being dragged over, indicate that no further SEL_DND_MOTION messages\n  * are required while the cursor is inside the given rectangle\n  */\n  void setDragRectangle(FXint x,FXint y,FXint w,FXint h,bool wantupdates=true) const;\n\n  /**\n  * When being dragged over, indicate we want to receive SEL_DND_MOTION messages\n  * every time the cursor moves\n  */\n  void clearDragRectangle() const;\n\n  /// When being dragged over, indicate acceptance or rejection of the dragged data\n  void acceptDrop(FXDragAction action=DRAG_ACCEPT) const;\n\n  /// The target accepted our drop\n  FXDragAction didAccept() const;\n\n  /**\n  * Sent by the drop target in response to SEL_DND_DROP.  The drag action\n  * should be the same as the action the drop target reported to the drag\n  * source in reponse to the SEL_DND_MOTION message.\n  * This function notifies the drag source that its part of the drop transaction\n  * is finished, and that it is free to release any resources involved in the\n  * drag operation.\n  * Calling dropFinished() is advisable in cases where the drop target needs\n  * to perform complex processing on the data received from the drag source,\n  * prior to returning from the SEL_DND_DROP message handler.\n  */\n  void dropFinished(FXDragAction action=DRAG_REJECT) const;\n\n  /// When being dragged over, inquire the drag types which are being offered\n  bool inquireDNDTypes(FXDNDOrigin origin,FXDragType*& types,FXuint& numtypes) const;\n\n  /// When being dragged over, return true if we are offered the given drag type\n  bool offeredDNDType(FXDNDOrigin origin,FXDragType type) const;\n\n  /// When being dragged over, return the drag action\n  FXDragAction inquireDNDAction() const;\n\n  /**\n  * Set DND data; the array must be allocated with FXMALLOC and ownership is\n  * transferred to the system\n  */\n  bool setDNDData(FXDNDOrigin origin,FXDragType type,FXuchar* data,FXuint size) const;\n\n  /**\n  * Set DND data from string value.\n  */\n  bool setDNDData(FXDNDOrigin origin,FXDragType type,const FXString& string) const;\n\n  /**\n  * Get DND data; the caller becomes the owner of the array and must free it\n  * with FXFREE\n  */\n  bool getDNDData(FXDNDOrigin origin,FXDragType type,FXuchar*& data,FXuint& size) const;\n\n  /**\n  * Get DND data into string value.\n  */\n  bool getDNDData(FXDNDOrigin origin,FXDragType type,FXString& string) const;\n\n  /// Return true if window logically contains the given point\n  virtual bool contains(FXint parentx,FXint parenty) const;\n\n  /// Translate coordinates from fromwindow's coordinate space to this window's coordinate space\n  void translateCoordinatesFrom(FXint& tox,FXint& toy,const FXWindow* fromwindow,FXint fromx,FXint fromy) const;\n\n  /// Translate coordinates from this window's coordinate space to towindow's coordinate space\n  void translateCoordinatesTo(FXint& tox,FXint& toy,const FXWindow* towindow,FXint fromx,FXint fromy) const;\n\n  /// Set window background color\n  virtual void setBackColor(FXColor clr);\n\n  /// Get background color\n  FXColor getBackColor() const { return backColor; }\n\n  virtual bool doesSaveUnder() const;\n\n  /**\n  * Translate message for localization; using the current FXTranslator,\n  * an attempt is made to translate the given message into the current\n  * language.  An optional hint may be passed to break any ties in case\n  * more than one tranlation is possible for the given message text.\n  * In addition, the name of the widget is passed as context name so\n  * that controls in a single dialog may be grouped together.\n  */\n  virtual const FXchar* tr(const FXchar* message,const FXchar* hint=NULL) const;\n\n  /// Save window to stream\n  virtual void save(FXStream& store) const;\n\n  /// Restore window from stream\n  virtual void load(FXStream& store);\n\n  /// Destroy window\n  virtual ~FXWindow();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXWizard.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                           W i z a r d   W i d g e t                           *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2002,2003 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXWizard.h 1536 2003-05-14 21:41:00Z lyle $                           *\n********************************************************************************/\n#ifndef FXWIZARD_H\n#define FXWIZARD_H\n\n#ifndef FXDIALOGBOX_H\n#include \"FXDialogBox.h\"\n#endif\n\nnamespace FX {\n\n\nclass FXImage;\nclass FXIcon;\nclass FXImageFrame;\nclass FXButton;\nclass FXSwitcher;\n\n\n/**\n* A Wizard widget guides the user through a number of panels\n* in a predefined sequence; each step must be completed before\n* moving on to the next step.\n* For example, a Wizard may be used to install software components,\n* and ask various questions at each step in the installation.\n*/\nclass FXAPI FXWizard : public FXDialogBox {\n  FXDECLARE(FXWizard)\nprotected:\n  FXHorizontalFrame *buttons;           // Button frame\n  FXImageFrame      *sidebar;           // Sidebar comprising image\n  FXButton          *advance;           // Advance to next stage\n  FXButton          *retreat;           // Retreat to last stage\n  FXButton          *finish;            // Finish panel\n  FXButton          *cancel;            // Cancel button\n  FXSwitcher        *panels;            // Sub panels\n  FXIcon            *finishicon;\n  FXIcon            *nexticon;\n  FXIcon            *backicon;\nprotected:\n  FXWizard(){}\n  void construct();\nprivate:\n  FXWizard(const FXWizard&);\n  FXWizard &operator=(const FXWizard&);\npublic:\n  long onUpdFinish(FXObject*,FXSelector,void*);\n  long onCmdNext(FXObject*,FXSelector,void*);\n  long onUpdNext(FXObject*,FXSelector,void*);\n  long onCmdBack(FXObject*,FXSelector,void*);\n  long onUpdBack(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_NEXT=FXDialogBox::ID_LAST,\n    ID_BACK,\n    ID_LAST\n    };\npublic:\n\n  /// Construct free-floating Wizard\n  FXWizard(FXApp* a,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10);\n\n  /// Construct Wizard which will always float over the owner window\n  FXWizard(FXWindow* owner,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10);\n\n  /// Return a pointer to the button frame\n  FXHorizontalFrame *buttonFrame() const { return buttons; }\n\n  /// Return a pointer to the \"Advance\" button\n  FXButton *advanceButton() const { return advance; }\n\n  /// Return a pointer to the \"Retreat\" button\n  FXButton *retreatButton() const { return retreat; }\n\n  /// Return a pointer to the \"Finish\" button\n  FXButton *finishButton() const { return finish; }\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const { return cancel; }\n\n  /// Return the container used as parent for the subpanels\n  FXSwitcher *getContainer() const { return panels; }\n\n  /// Change the image being displayed\n  void setImage(FXImage* img);\n\n  /// Return the current image\n  FXImage* getImage() const;\n\n  /// Return number of panels\n  FXint getNumPanels() const;\n\n  /// Bring the child window at index to the top\n  void setCurrentPanel(FXint index);\n\n  /// Return the index of the child window currently on top\n  FXint getCurrentPanel() const;\n\n  /// Save to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load from stream\n  virtual void load(FXStream& store);\n\n  // Destroy\n  virtual ~FXWizard();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXXBMIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        X B M   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXXBMIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXXBMICON_H\n#define FXXBMICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// X Bitmap icon\nclass FXAPI FXXBMIcon : public FXIcon {\n  FXDECLARE(FXXBMIcon)\nprotected:\n  FXXBMIcon(){}\nprivate:\n  FXXBMIcon(const FXXBMIcon&);\n  FXXBMIcon &operator=(const FXXBMIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from memory stream formatted in X Bitmap format\n  FXXBMIcon(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in X Bitmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in X Bitmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXXBMIcon();\n  };\n\n\n#ifndef FXLOADXBM\n#define FXLOADXBM\n\n/**\n* Check if stream contains a XBM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckXBM(FXStream& store);\n\n/**\n* Load an XBM (X Bitmap) from pixel array and mask array.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXBM(FXColor*& data,const FXuchar *pix,const FXuchar *msk,FXint width,FXint height);\n\n\n/**\n* Load an XBM (X Bitmap) file from a stream.\n* Upon successful return, the pixel array and size, and hot-spot are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXBM(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& hotx,FXint& hoty);\n\n\n/**\n* Save an XBM (X Bitmap) file to a stream; if the parameters hotx and hoty are set\n* to -1, no hotspot location is saved.\n*/\nextern FXAPI bool fxsaveXBM(FXStream& store,const FXColor *data,FXint width,FXint height,FXint hotx=-1,FXint hoty=-1);\n\n/**\n* Save a PostScript file to a stream; format the picture to the maximal\n* size that fits within the given margins of the indicated paper size.\n*/\nextern FXAPI bool fxsavePS(FXStream& store,const FXColor *data,FXint width,FXint height,FXint paperw=612,FXint paperh=792,FXint margin=35,bool color=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXXBMImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            X B M   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2003,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXXBMImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXXBMIMAGE_H\n#define FXXBMIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// X Bitmap image\nclass FXAPI FXXBMImage : public FXImage {\n  FXDECLARE(FXXBMImage)\nprotected:\n  FXXBMImage(){}\nprivate:\n  FXXBMImage(const FXXBMImage&);\n  FXXBMImage &operator=(const FXXBMImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from memory stream formatted in X Bitmap format\n  FXXBMImage(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in X Bitmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in X Bitmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXXBMImage();\n  };\n\n\n#ifndef FXLOADXBM\n#define FXLOADXBM\n\n/**\n* Check if stream contains a XBM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckXBM(FXStream& store);\n\n/**\n* Load an XBM (X Bitmap) from pixel array and mask array.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXBM(FXColor*& data,const FXuchar *pix,const FXuchar *msk,FXint width,FXint height);\n\n\n/**\n* Load an XBM (X Bitmap) file from a stream.\n* Upon successful return, the pixel array and size, and hot-spot are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXBM(FXStream& store,FXColor*& data,FXint& width,FXint& height,FXint& hotx,FXint& hoty);\n\n\n/**\n* Save an XBM (X Bitmap) file to a stream; if the parameters hotx and hoty are set\n* to -1, no hotspot location is saved.\n*/\nextern FXAPI bool fxsaveXBM(FXStream& store,const FXColor *data,FXint width,FXint height,FXint hotx=-1,FXint hoty=-1);\n\n/**\n* Save a PostScript file to a stream; format the picture to the maximal\n* size that fits within the given margins of the indicated paper size.\n*/\nextern FXAPI bool fxsavePS(FXStream& store,const FXColor *data,FXint width,FXint height,FXint paperw=612,FXint paperh=792,FXint margin=35,bool color=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXXPMIcon.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                        X P M   I c o n   O b j e c t                          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXXPMIcon.h 2343 2006-02-12 20:26:26Z lyle $                         *\n********************************************************************************/\n#ifndef FXXPMICON_H\n#define FXXPMICON_H\n\n#ifndef FXICON_H\n#include \"FXIcon.h\"\n#endif\n\nnamespace FX {\n\n\n/// X Pixmap icon\nclass FXAPI FXXPMIcon : public FXIcon {\n  FXDECLARE(FXXPMIcon)\nprotected:\n  FXXPMIcon(){}\nprivate:\n  FXXPMIcon(const FXXPMIcon&);\n  FXXPMIcon &operator=(const FXXPMIcon&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct icon from compiled-in X Pixmap format\n  FXXPMIcon(FXApp* a,const FXchar **pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in X Pixmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in X Pixmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXXPMIcon();\n  };\n\n\n#ifndef FXLOADXPM\n#define FXLOADXPM\n\n/**\n* Check if stream contains a XPM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckXPM(FXStream& store);\n\n\n/**\n* Load an XPM (X Pixmap) from array of strings.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXPM(const FXchar **pix,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Load an XPM (X Pixmap) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXPM(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an XPM (X Pixmap) file to a stream.\n*/\nextern FXAPI bool fxsaveXPM(FXStream& store,const FXColor *data,FXint width,FXint height,bool fast=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/FXXPMImage.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                            X P M   I m a g e   O b j e c t                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2000,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXXPMImage.h 2343 2006-02-12 20:26:26Z lyle $                        *\n********************************************************************************/\n#ifndef FXXPMIMAGE_H\n#define FXXPMIMAGE_H\n\n#ifndef FXIMAGE_H\n#include \"FXImage.h\"\n#endif\n\nnamespace FX {\n\n\n/// X Pixmap image\nclass FXAPI FXXPMImage : public FXImage {\n  FXDECLARE(FXXPMImage)\nprotected:\n  FXXPMImage(){}\nprivate:\n  FXXPMImage(const FXXPMImage&);\n  FXXPMImage &operator=(const FXXPMImage&);\npublic:\n  static const FXchar fileExt[];\n  static const FXchar mimeType[];\npublic:\n\n  /// Construct image from compiled-in X Pixmap format\n  FXXPMImage(FXApp* a,const FXchar **pix=NULL,FXuint opts=0,FXint w=1,FXint h=1);\n\n  /// Save pixels into stream in X Pixmap format\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixels from stream in X Pixmap format\n  virtual bool loadPixels(FXStream& store);\n\n  /// Destroy icon\n  virtual ~FXXPMImage();\n  };\n\n\n#ifndef FXLOADXPM\n#define FXLOADXPM\n\n/**\n* Check if stream contains a XPM, return TRUE if so.\n*/\nextern FXAPI bool fxcheckXPM(FXStream& store);\n\n\n/**\n* Load an XPM (X Pixmap) from array of strings.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXPM(const FXchar **pix,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Load an XPM (X Pixmap) file from a stream.\n* Upon successful return, the pixel array and size are returned.\n* If an error occurred, the pixel array is set to NULL.\n*/\nextern FXAPI bool fxloadXPM(FXStream& store,FXColor*& data,FXint& width,FXint& height);\n\n\n/**\n* Save an XPM (X Pixmap) file to a stream.\n*/\nextern FXAPI bool fxsaveXPM(FXStream& store,const FXColor *data,FXint width,FXint height,bool fast=true);\n\n#endif\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/README",
    "content": "This directory just contains an archived copy of the include files from the\nstandard FOX distribution on which this release of FXRuby is based. This\ngives the maintainer a good frame of reference for comparing against newer\nFOX releases, to see what's changed in the API.\n"
  },
  {
    "path": "fox-includes/fx.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   M a i n   F O X   I n c l u d e   F i l e                   *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fx.h 2344 2006-02-12 21:19:36Z lyle $                               *\n********************************************************************************/\n#ifndef FX_H\n#define FX_H\n\n// Basic includes\n#include <stdio.h>\n#include <stdlib.h>\n#include <stdarg.h>\n#include <math.h>\n#include <string.h>\n\n// FOX defines\n#include \"fxver.h\"\n#include \"fxdefs.h\"\n#include \"fxascii.h\"\n#include \"fxunicode.h\"\n\n// FOX classes\n#include \"FXHash.h\"\n#include \"FXException.h\"\n#include \"FXThread.h\"\n#include \"FXStream.h\"\n#include \"FXIO.h\"\n#include \"FXFile.h\"\n#include \"FXPipe.h\"\n#include \"FXSocket.h\"\n#include \"FXFileStream.h\"\n#include \"FXMemoryStream.h\"\n#include \"FXString.h\"\n#include \"FXSize.h\"\n#include \"FXPoint.h\"\n#include \"FXRectangle.h\"\n#include \"FXObject.h\"\n#include \"FXDelegator.h\"\n#include \"FXDict.h\"\n#include \"FXPath.h\"\n#include \"FXSystem.h\"\n#include \"FXStat.h\"\n#include \"FXDir.h\"\n#include \"FXDate.h\"\n#include \"FXURL.h\"\n#include \"FXStringDict.h\"\n#include \"FXSettings.h\"\n#include \"FXRegistry.h\"\n#include \"FXObjectList.h\"\n#include \"FXAccelTable.h\"\n#include \"FXRecentFiles.h\"\n#include \"FXApp.h\"\n#include \"FXId.h\"\n#include \"FXVisual.h\"\n#include \"FXFont.h\"\n#include \"FXCursor.h\"\n#include \"FXGUISignal.h\"\n#include \"FXCURCursor.h\"\n#include \"FXGIFCursor.h\"\n#include \"FXDrawable.h\"\n#include \"FXBitmap.h\"\n#include \"FXImage.h\"\n#include \"FXIcon.h\"\n#include \"FXGIFImage.h\"\n#include \"FXIFFImage.h\"\n#include \"FXBMPImage.h\"\n#include \"FXICOImage.h\"\n#include \"FXXBMImage.h\"\n#include \"FXXPMImage.h\"\n#include \"FXPCXImage.h\"\n#include \"FXTGAImage.h\"\n#include \"FXRGBImage.h\"\n#include \"FXPPMImage.h\"\n#include \"FXRASImage.h\"\n#include \"FXGIFIcon.h\"\n#include \"FXIFFIcon.h\"\n#include \"FXBMPIcon.h\"\n#include \"FXICOIcon.h\"\n#include \"FXXBMIcon.h\"\n#include \"FXXPMIcon.h\"\n#include \"FXPCXIcon.h\"\n#include \"FXTGAIcon.h\"\n#include \"FXRGBIcon.h\"\n#include \"FXPPMIcon.h\"\n#include \"FXRASIcon.h\"\n#include \"FXRegion.h\"\n#include \"FXDC.h\"\n#include \"FXDCWindow.h\"\n#include \"FXDCPrint.h\"\n#include \"FXIconSource.h\"\n#include \"FXIconDict.h\"\n#include \"FXFileDict.h\"\n#include \"FXWindow.h\"\n#include \"FXFrame.h\"\n#include \"FXSeparator.h\"\n#include \"FXLabel.h\"\n#include \"FX7Segment.h\"\n#include \"FXDial.h\"\n#include \"FXKnob.h\"\n#include \"FXColorBar.h\"\n#include \"FXColorRing.h\"\n#include \"FXColorWell.h\"\n#include \"FXColorWheel.h\"\n#include \"FXTextField.h\"\n#include \"FXButton.h\"\n#include \"FXPicker.h\"\n#include \"FXToggleButton.h\"\n#include \"FXTriStateButton.h\"\n#include \"FXCheckButton.h\"\n#include \"FXRadioButton.h\"\n#include \"FXArrowButton.h\"\n#include \"FXMenuButton.h\"\n#include \"FXComposite.h\"\n#include \"FXPacker.h\"\n#include \"FXHorizontalFrame.h\"\n#include \"FXVerticalFrame.h\"\n#include \"FXSpring.h\"\n#include \"FXMatrix.h\"\n#include \"FXSpinner.h\"\n#include \"FXRealSpinner.h\"\n#include \"FXRootWindow.h\"\n#include \"FXCanvas.h\"\n#include \"FXGroupBox.h\"\n#include \"FXShell.h\"\n#include \"FXToolTip.h\"\n#include \"FXPopup.h\"\n#include \"FXTopWindow.h\"\n#include \"FXDialogBox.h\"\n#include \"FXMainWindow.h\"\n#include \"FXMenuPane.h\"\n#include \"FXScrollPane.h\"\n#include \"FXMenuCaption.h\"\n#include \"FXMenuSeparator.h\"\n#include \"FXMenuTitle.h\"\n#include \"FXMenuCascade.h\"\n#include \"FXMenuCommand.h\"\n#include \"FXMenuCheck.h\"\n#include \"FXMenuRadio.h\"\n#include \"FXMenuBar.h\"\n#include \"FXOptionMenu.h\"\n#include \"FXSwitcher.h\"\n#include \"FXTabBar.h\"\n#include \"FXTabBook.h\"\n#include \"FXTabItem.h\"\n#include \"FXScrollBar.h\"\n#include \"FXScrollArea.h\"\n#include \"FXScrollWindow.h\"\n#include \"FXList.h\"\n#include \"FXComboBox.h\"\n#include \"FXListBox.h\"\n#include \"FXTreeList.h\"\n#include \"FXTreeListBox.h\"\n#include \"FXFoldingList.h\"\n#include \"FXBitmapView.h\"\n#include \"FXBitmapFrame.h\"\n#include \"FXImageView.h\"\n#include \"FXImageFrame.h\"\n#include \"FXTable.h\"\n#include \"FXDragCorner.h\"\n#include \"FXStatusBar.h\"\n#include \"FXStatusLine.h\"\n#include \"FXChoiceBox.h\"\n#include \"FXMessageBox.h\"\n#include \"FXDirList.h\"\n#include \"FXSlider.h\"\n#include \"FXRealSlider.h\"\n#include \"FXSplitter.h\"\n#include \"FX4Splitter.h\"\n#include \"FXHeader.h\"\n#include \"FXShutter.h\"\n#include \"FXIconList.h\"\n#include \"FXFileList.h\"\n#include \"FXDirBox.h\"\n#include \"FXDriveBox.h\"\n#include \"FXDirSelector.h\"\n#include \"FXDirDialog.h\"\n#include \"FXFileSelector.h\"\n#include \"FXFileDialog.h\"\n#include \"FXColorSelector.h\"\n#include \"FXColorDialog.h\"\n#include \"FXFontSelector.h\"\n#include \"FXFontDialog.h\"\n#include \"FXUndoList.h\"\n#include \"FXRex.h\"\n#include \"FXText.h\"\n#include \"FXDataTarget.h\"\n#include \"FXProgressBar.h\"\n#include \"FXReplaceDialog.h\"\n#include \"FXRuler.h\"\n#include \"FXRulerView.h\"\n#include \"FXSearchDialog.h\"\n#include \"FXInputDialog.h\"\n#include \"FXProgressDialog.h\"\n#include \"FXWizard.h\"\n#include \"FXMDIButton.h\"\n#include \"FXMDIClient.h\"\n#include \"FXMDIChild.h\"\n#include \"FXDocument.h\"\n#include \"FXDockSite.h\"\n#include \"FXDockBar.h\"\n#include \"FXToolBar.h\"\n#include \"FXDockHandler.h\"\n#include \"FXDockTitle.h\"\n#include \"FXToolBarGrip.h\"\n#include \"FXToolBarShell.h\"\n#include \"FXToolBarTab.h\"\n#include \"FXPrintDialog.h\"\n#include \"FXDebugTarget.h\"\n#include \"FXSplashWindow.h\"\n\n\n#ifndef FX_NO_GLOBAL_NAMESPACE\nusing namespace FX;\n#endif\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/fx3d.h",
    "content": "/********************************************************************************\n*                                                                               *\n*      A d d i t i o n a l   F O X   I n c l u d e   F i l e   F o r   3 D      *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2005 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fx3d.h 2247 2005-11-10 02:10:59Z lyle $                              *\n********************************************************************************/\n#ifndef FX3D_H\n#define FX3D_H\n\n// OpenGL includes\n#ifdef WIN32\n#ifndef STRICT\n#define STRICT\n#endif\n#include <windows.h>\n#endif\n#ifdef HAVE_GL_H\n#include <GL/gl.h>\n#endif\n#ifndef GLAPIENTRY\n#define GLAPIENTRY\n#endif\n#ifndef GLAPI\n#define GLAPI\n#endif\n#ifdef HAVE_GLU_H\n#include <GL/glu.h>\n#endif\n\n// Additional FOX includes\n#include \"FXVec2f.h\"\n#include \"FXVec2d.h\"\n#include \"FXVec3f.h\"\n#include \"FXVec3d.h\"\n#include \"FXVec4f.h\"\n#include \"FXVec4d.h\"\n#include \"FXQuatf.h\"\n#include \"FXQuatd.h\"\n#include \"FXMat3f.h\"\n#include \"FXMat3d.h\"\n#include \"FXMat4f.h\"\n#include \"FXMat4d.h\"\n#include \"FXRangef.h\"\n#include \"FXRanged.h\"\n#include \"FXSpheref.h\"\n#include \"FXSphered.h\"\n#include \"FXExtentf.h\"\n#include \"FXExtentd.h\"\n#include \"FXGLVisual.h\"\n#include \"FXGLContext.h\"\n#include \"FXGLCanvas.h\"\n#include \"FXGLViewer.h\"\n#include \"FXGLObject.h\"\n#include \"FXGLShape.h\"\n#include \"FXGLCone.h\"\n#include \"FXGLCube.h\"\n#include \"FXGLCylinder.h\"\n#include \"FXGLSphere.h\"\n#include \"FXGLTriangleMesh.h\"\n\n#ifndef FX_NO_GLOBAL_NAMESPACE\nusing namespace FX;\n#endif\n\n#endif\n"
  },
  {
    "path": "fox-includes/fxascii.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                    A S C I I   C h a r a c t e r   I n f o                    *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fxascii.h 2291 2005-12-05 03:37:36Z lyle $                            *\n********************************************************************************/\n#ifndef FXASCII_H\n#define FXASCII_H\n\n\nnamespace FX {\n\nnamespace Ascii {\n\n/// Get numeric value of character (this includes hex value)\nextern FXAPI FXint digitValue(FXchar asc);\n\n/// Ascii-only common functions\nextern FXAPI bool hasCase(FXchar asc);\nextern FXAPI bool isUpper(FXchar asc);\nextern FXAPI bool isLower(FXchar asc);\nextern FXAPI bool isTitle(FXchar asc);\nextern FXAPI bool isAscii(FXchar asc);\nextern FXAPI bool isLetter(FXchar asc);\nextern FXAPI bool isDigit(FXchar asc);\nextern FXAPI bool isAlphaNumeric(FXchar asc);\nextern FXAPI bool isControl(FXchar asc);\nextern FXAPI bool isSpace(FXchar asc);\nextern FXAPI bool isBlank(FXchar asc);\nextern FXAPI bool isPunct(FXchar asc);\nextern FXAPI bool isGraph(FXchar asc);\nextern FXAPI bool isPrint(FXchar asc);\nextern FXAPI bool isHexDigit(FXchar asc);\nextern FXAPI bool isSymbol(FXchar asc);\nextern FXAPI bool isSep(FXchar asc);\n\n/// Case conversion\nextern FXAPI FXchar toUpper(FXchar asc);\nextern FXAPI FXchar toLower(FXchar asc);\nextern FXAPI FXchar toTitle(FXchar asc);\n\n}\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/fxdefs.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                     FOX Definitions, Types, and Macros                        *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fxdefs.h 2360 2006-03-29 04:10:56Z lyle $                           *\n********************************************************************************/\n#ifndef FXDEFS_H\n#define FXDEFS_H\n\n\n/********************************  Definitions  ********************************/\n\n// Truth values\n#ifndef TRUE\n#define TRUE 1\n#endif\n#ifndef FALSE\n#define FALSE 0\n#endif\n#ifndef MAYBE\n#define MAYBE 2\n#endif\n#ifndef NULL\n#define NULL 0\n#endif\n\n/// Pi\n#ifndef PI\n#define PI      3.1415926535897932384626433833\n#endif\n\n/// Euler constant\n#define EULER   2.7182818284590452353602874713\n\n/// Multiplier for degrees to radians\n#define DTOR    0.0174532925199432957692369077\n\n/// Multiplier for radians to degrees\n#define RTOD    57.295779513082320876798154814\n\n\n// Path separator\n#ifdef WIN32\n#define PATHSEP '\\\\'\n#define PATHSEPSTRING \"\\\\\"\n#define PATHLISTSEP ';'\n#define PATHLISTSEPSTRING \";\"\n#define ISPATHSEP(c) ((c)=='/' || (c)=='\\\\')\n#else\n#define PATHSEP '/'\n#define PATHSEPSTRING \"/\"\n#define PATHLISTSEP ':'\n#define PATHLISTSEPSTRING \":\"\n#define ISPATHSEP(c) ((c)=='/')\n#endif\n\n// End Of Line\n#ifdef WIN32\n#define ENDLINE \"\\r\\n\"\n#else\n#define ENDLINE \"\\n\"\n#endif\n\n\n// For Windows\n#ifdef _DEBUG\n#ifndef DEBUG\n#define DEBUG\n#endif\n#endif\n#ifdef _NDEBUG\n#ifndef NDEBUG\n#define NDEBUG\n#endif\n#endif\n\n\n// Shared library support\n#ifdef WIN32\n#define FXLOCAL\n#define FXEXPORT __declspec(dllexport)\n#define FXIMPORT __declspec(dllimport)\n#else\n#if defined(__GNUC__) && (__GNUC__ >= 4)\n#define FXLOCAL  __attribute__ ((visibility(\"hidden\")))\n#define FXEXPORT __attribute__ ((visibility(\"default\")))\n#define FXIMPORT\n#else\n#define FXLOCAL\n#define FXEXPORT\n#define FXIMPORT\n#endif\n#endif\n\n// Define FXAPI for DLL builds\n#ifdef FOXDLL\n#ifdef FOXDLL_EXPORTS\n#define FXAPI FXEXPORT\n#else\n#define FXAPI FXIMPORT\n#endif\n#else\n#define FXAPI\n#endif\n\n// Callback\n#ifdef WIN32\n#ifndef CALLBACK\n#define CALLBACK __stdcall\n#endif\n#endif\n\n\n// Templates with DLL linkage\n#ifdef _MSC_VER\n#pragma warning(disable: 4251)\n#endif\n\n// Checking printf and scanf format strings\n#if defined(_CC_GNU_) || defined(__GNUG__) || defined(__GNUC__)\n#define FX_PRINTF(fmt,arg) __attribute__((format(printf,fmt,arg)))\n#define FX_SCANF(fmt,arg)  __attribute__((format(scanf,fmt,arg)))\n#else\n#define FX_PRINTF(fmt,arg)\n#define FX_SCANF(fmt,arg)\n#endif\n\n// Raw event type\n#ifndef WIN32\nunion _XEvent;\n#else\nstruct tagMSG;\n#endif\n\n\nnamespace FX {\n\n\n// FOX System Defined Selector Types\nenum FXSelType {\n  SEL_NONE,\n  SEL_KEYPRESS,                         /// Key pressed\n  SEL_KEYRELEASE,                       /// Key released\n  SEL_LEFTBUTTONPRESS,                  /// Left mouse button pressed\n  SEL_LEFTBUTTONRELEASE,                /// Left mouse button released\n  SEL_MIDDLEBUTTONPRESS,                /// Middle mouse button pressed\n  SEL_MIDDLEBUTTONRELEASE,              /// Middle mouse button released\n  SEL_RIGHTBUTTONPRESS,                 /// Right mouse button pressed\n  SEL_RIGHTBUTTONRELEASE,               /// Right mouse button released\n  SEL_MOTION,                           /// Mouse motion\n  SEL_ENTER,                            /// Mouse entered window\n  SEL_LEAVE,                            /// Mouse left window\n  SEL_FOCUSIN,                          /// Focus into window\n  SEL_FOCUSOUT,                         /// Focus out of window\n  SEL_KEYMAP,\n  SEL_UNGRABBED,                        /// Lost the grab (Windows)\n  SEL_PAINT,                            /// Must repaint window\n  SEL_CREATE,\n  SEL_DESTROY,\n  SEL_UNMAP,                            /// Window was hidden\n  SEL_MAP,                              /// Window was shown\n  SEL_CONFIGURE,                        /// Resize\n  SEL_SELECTION_LOST,                   /// Widget lost selection\n  SEL_SELECTION_GAINED,                 /// Widget gained selection\n  SEL_SELECTION_REQUEST,                /// Inquire selection data\n  SEL_RAISED,                           /// Window to top of stack\n  SEL_LOWERED,                          /// Window to bottom of stack\n  SEL_CLOSE,                            /// Close window\n  SEL_DELETE,                           /// Delete window\n  SEL_MINIMIZE,                         /// Iconified\n  SEL_RESTORE,                          /// No longer iconified or maximized\n  SEL_MAXIMIZE,                         /// Maximized\n  SEL_UPDATE,                           /// GUI update\n  SEL_COMMAND,                          /// GUI command\n  SEL_CLICKED,                          /// Clicked\n  SEL_DOUBLECLICKED,                    /// Double-clicked\n  SEL_TRIPLECLICKED,                    /// Triple-clicked\n  SEL_MOUSEWHEEL,                       /// Mouse wheel\n  SEL_CHANGED,                          /// GUI has changed\n  SEL_VERIFY,                           /// Verify change\n  SEL_DESELECTED,                       /// Deselected\n  SEL_SELECTED,                         /// Selected\n  SEL_INSERTED,                         /// Inserted\n  SEL_REPLACED,                         /// Replaced\n  SEL_DELETED,                          /// Deleted\n  SEL_OPENED,                           /// Opened\n  SEL_CLOSED,                           /// Closed\n  SEL_EXPANDED,                         /// Expanded\n  SEL_COLLAPSED,                        /// Collapsed\n  SEL_BEGINDRAG,                        /// Start a drag\n  SEL_ENDDRAG,                          /// End a drag\n  SEL_DRAGGED,                          /// Dragged\n  SEL_LASSOED,                          /// Lassoed\n  SEL_TIMEOUT,                          /// Timeout occurred\n  SEL_SIGNAL,                           /// Signal received\n  SEL_CLIPBOARD_LOST,                   /// Widget lost clipboard\n  SEL_CLIPBOARD_GAINED,                 /// Widget gained clipboard\n  SEL_CLIPBOARD_REQUEST,                /// Inquire clipboard data\n  SEL_CHORE,                            /// Background chore\n  SEL_FOCUS_SELF,                       /// Focus on widget itself\n  SEL_FOCUS_RIGHT,                      /// Focus moved right\n  SEL_FOCUS_LEFT,                       /// Focus moved left\n  SEL_FOCUS_DOWN,                       /// Focus moved down\n  SEL_FOCUS_UP,                         /// Focus moved up\n  SEL_FOCUS_NEXT,                       /// Focus moved to next widget\n  SEL_FOCUS_PREV,                       /// Focus moved to previous widget\n  SEL_DND_ENTER,                        /// Drag action entering potential drop target\n  SEL_DND_LEAVE,                        /// Drag action leaving potential drop target\n  SEL_DND_DROP,                         /// Drop on drop target\n  SEL_DND_MOTION,                       /// Drag position changed over potential drop target\n  SEL_DND_REQUEST,                      /// Inquire drag and drop data\n  SEL_IO_READ,                          /// Read activity on a pipe\n  SEL_IO_WRITE,                         /// Write activity on a pipe\n  SEL_IO_EXCEPT,                        /// Except activity on a pipe\n  SEL_PICKED,                           /// Picked some location\n  SEL_QUERY_TIP,                        /// Message inquiring about tooltip\n  SEL_QUERY_HELP,                       /// Message inquiring about statusline help\n  SEL_DOCKED,                           /// Toolbar docked\n  SEL_FLOATED,                          /// Toolbar floated\n  SEL_SESSION_NOTIFY,                   /// Session is about to close\n  SEL_SESSION_CLOSED,                   /// Session is closed\n  SEL_LAST\n  };\n\n\n/// FOX Keyboard and Button states\nenum {\n  SHIFTMASK        = 0x001,           /// Shift key is down\n  CAPSLOCKMASK     = 0x002,           /// Caps Lock key is down\n  CONTROLMASK      = 0x004,           /// Ctrl key is down\n#ifdef __APPLE__\n  ALTMASK          = 0x2000,          /// Alt key is down\n  METAMASK         = 0x10,            /// Meta key is down\n#else\n  ALTMASK          = 0x008,           /// Alt key is down\n  METAMASK         = 0x040,           /// Meta key is down\n#endif\n  NUMLOCKMASK      = 0x010,           /// Num Lock key is down\n  SCROLLLOCKMASK   = 0x0E0,           /// Scroll Lock key is down (seems to vary)\n  LEFTBUTTONMASK   = 0x100,           /// Left mouse button is down\n  MIDDLEBUTTONMASK = 0x200,           /// Middle mouse button is down\n  RIGHTBUTTONMASK  = 0x400            /// Right mouse button is down\n  };\n\n\n/// FOX Mouse buttons\nenum {\n  LEFTBUTTON       = 1,\n  MIDDLEBUTTON     = 2,\n  RIGHTBUTTON      = 3\n  };\n\n\n/// FOX window crossing modes\nenum {\n  CROSSINGNORMAL,\t\t     /// Normal crossing event\n  CROSSINGGRAB,\t\t\t     /// Crossing due to mouse grab\n  CROSSINGUNGRAB\t\t     /// Crossing due to mouse ungrab\n  };\n\n\n/// FOX window visibility modes\nenum {\n  VISIBILITYTOTAL,\n  VISIBILITYPARTIAL,\n  VISIBILITYNONE\n  };\n\n\n/// Options for fxfilematch\nenum {\n  FILEMATCH_FILE_NAME   = 1,        /// No wildcard can ever match `/'\n  FILEMATCH_NOESCAPE    = 2,        /// Backslashes don't quote special chars\n  FILEMATCH_PERIOD      = 4,        /// Leading `.' is matched only explicitly\n  FILEMATCH_LEADING_DIR = 8,        /// Ignore `/...' after a match\n  FILEMATCH_CASEFOLD    = 16        /// Compare without regard to case\n  };\n\n\n/// Drag and drop actions\nenum FXDragAction {\n  DRAG_REJECT  = 0,                 /// Reject all drop actions\n  DRAG_ACCEPT  = 1,                 /// Accept any drop action\n  DRAG_COPY    = 2,                 /// Copy\n  DRAG_MOVE    = 3,                 /// Move\n  DRAG_LINK    = 4,                 /// Link\n  DRAG_PRIVATE = 5                  /// Private\n  };\n\n\n/// Origin of data\nenum FXDNDOrigin {\n  FROM_SELECTION  = 0,              /// Primary selection\n  FROM_CLIPBOARD  = 1,              /// Clipboard\n  FROM_DRAGNDROP  = 2               /// Drag and drop source\n  };\n\n\n/// Exponent display\nenum FXExponent {\n  EXP_NEVER=FALSE,                  /// Never use exponential notation\n  EXP_ALWAYS=TRUE,                  /// Always use exponential notation\n  EXP_AUTO=MAYBE                    /// Use exponential notation if needed\n  };\n\n\n/// Search modes for search/replace dialogs\nenum {\n  SEARCH_FORWARD      = 0,    /// Search forward (default)\n  SEARCH_BACKWARD     = 1,    /// Search backward\n  SEARCH_NOWRAP       = 0,    /// Don't wrap (default)\n  SEARCH_WRAP         = 2,    /// Wrap around to start\n  SEARCH_EXACT        = 0,    /// Exact match (default)\n  SEARCH_IGNORECASE   = 4,    /// Ignore case\n  SEARCH_REGEX        = 8,    /// Regular expression match\n  SEARCH_PREFIX       = 16    /// Prefix of subject string\n  };\n\n\n/*********************************  Typedefs  **********************************/\n\n// Forward declarations\nclass                          FXObject;\nclass                          FXStream;\nclass                          FXString;\n\n\n// Streamable types; these are fixed size!\ntypedef char                   FXchar;\ntypedef unsigned char          FXuchar;\ntypedef FXuchar                FXbool;\ntypedef unsigned short         FXushort;\ntypedef short                  FXshort;\ntypedef unsigned int           FXuint;\ntypedef int                    FXint;\ntypedef float                  FXfloat;\ntypedef double                 FXdouble;\ntypedef FXObject              *FXObjectPtr;\n#ifdef WIN32\ntypedef unsigned int           FXwchar;\n#if defined(_MSC_VER) && !defined(_NATIVE_WCHAR_T_DEFINED)\ntypedef unsigned short         FXnchar;\n#elif defined(__WATCOM_INT64__)\ntypedef long char FXnchar;\n#else\ntypedef wchar_t                FXnchar;\n#endif\n#else\ntypedef wchar_t                FXwchar;\ntypedef unsigned short         FXnchar;\n#endif\n#if defined(__LP64__) || defined(_LP64) || (_MIPS_SZLONG == 64) || (__WORDSIZE == 64)\ntypedef unsigned long          FXulong;\ntypedef long                   FXlong;\n#elif defined(_MSC_VER) || (defined(__BCPLUSPLUS__) && __BORLANDC__ > 0x500) || defined(__WATCOM_INT64__)\ntypedef unsigned __int64       FXulong;\ntypedef __int64                FXlong;\n#elif defined(__GNUG__) || defined(__GNUC__) || defined(__SUNPRO_CC) || defined(__MWERKS__) || defined(__SC__) || defined(_LONGLONG)\ntypedef unsigned long long     FXulong;\ntypedef long long              FXlong;\n#else\n#error \"FXlong and FXulong not defined for this architecture!\"\n#endif\n\n// Integral types large enough to hold value of a pointer\n#if defined(_MSC_VER) && defined(_WIN64)\ntypedef __int64                FXival;\ntypedef unsigned __int64       FXuval;\n#else\ntypedef long                   FXival;\ntypedef unsigned long          FXuval;\n#endif\n\n\n// Handle to something in server\n#ifndef WIN32\ntypedef unsigned long          FXID;\n#else\ntypedef void*                  FXID;\n#endif\n\n// Time since January 1, 1970 (UTC)\ntypedef long                   FXTime;\n\n// Pixel type (could be color index)\ntypedef unsigned long          FXPixel;\n\n// RGBA pixel value\ntypedef FXuint                 FXColor;\n\n// Hot key\ntypedef FXuint                 FXHotKey;\n\n// Drag type\n#ifndef WIN32\ntypedef FXID                   FXDragType;\n#else\ntypedef FXushort               FXDragType;\n#endif\n\n// Input source handle type\n#ifndef WIN32\ntypedef FXint                  FXInputHandle;\n#else\ntypedef void*                  FXInputHandle;\n#endif\n\n// Raw event type\n#ifndef WIN32\ntypedef _XEvent                FXRawEvent;\n#else\ntypedef tagMSG                 FXRawEvent;\n#endif\n\n\n/**********************************  Macros  ***********************************/\n\n\n/// Abolute value\n#define FXABS(val) (((val)>=0)?(val):-(val))\n\n/// Return the maximum of a or b\n#define FXMAX(a,b) (((a)>(b))?(a):(b))\n\n/// Return the minimum of a or b\n#define FXMIN(a,b) (((a)>(b))?(b):(a))\n\n/// Return the minimum of x, y and z\n#define FXMIN3(x,y,z) ((x)<(y)?FXMIN(x,z):FXMIN(y,z))\n\n/// Return the maximum of x, y and z\n#define FXMAX3(x,y,z) ((x)>(y)?FXMAX(x,z):FXMAX(y,z))\n\n/// Return the minimum of x, y, z, and w\n#define FXMIN4(x,y,z,w) (FXMIN(FXMIN(x,y),FXMIN(z,w)))\n\n/// Return the maximum of of x, y, z, and w\n#define FXMAX4(x,y,z,w) (FXMAX(FXMAX(x,y),FXMAX(z,w)))\n\n/// Return minimum and maximum of a, b\n#define FXMINMAX(lo,hi,a,b) ((a)<(b)?((lo)=(a),(hi)=(b)):((lo)=(b),(hi)=(a)))\n\n/// Clamp value x to range [lo..hi]\n#define FXCLAMP(lo,x,hi) ((x)<(lo)?(lo):((x)>(hi)?(hi):(x)))\n\n/// Swap a pair of numbers\n#define FXSWAP(a,b,t) ((t)=(a),(a)=(b),(b)=(t))\n\n/// Linear interpolation between a and b, where 0<=f<=1\n#define FXLERP(a,b,f) ((a)+((b)-(a))*(f))\n\n/// Offset of member in a structure\n#define STRUCTOFFSET(str,member) (((char *)(&(((str *)0)->member)))-((char *)0))\n\n/// Number of elements in a static array\n#define ARRAYNUMBER(array) (sizeof(array)/sizeof(array[0]))\n\n/// Container class of a member class\n#define CONTAINER(ptr,str,mem) ((str*)(((char*)(ptr))-STRUCTOFFSET(str,mem)))\n\n/// Make int out of two shorts\n#define MKUINT(l,h) ((((FX::FXuint)(l))&0xffff) | (((FX::FXuint)(h))<<16))\n\n/// Make selector from message type and message id\n#define FXSEL(type,id) ((((FX::FXuint)(id))&0xffff) | (((FX::FXuint)(type))<<16))\n\n/// Get type from selector\n#define FXSELTYPE(s) ((FX::FXushort)(((s)>>16)&0xffff))\n\n/// Get ID from selector\n#define FXSELID(s) ((FX::FXushort)((s)&0xffff))\n\n/// Reverse bits in byte\n#define FXBITREVERSE(b) (((b&0x01)<<7)|((b&0x02)<<5)|((b&0x04)<<3)|((b&0x08)<<1)|((b&0x10)>>1)|((b&0x20)>>3)|((b&0x40)>>5)|((b&0x80)>>7))\n\n/// Test if character c is at the start of a utf8 sequence\n#define FXISUTF(c) (((c)&0xC0)!=0x80)\n\n\n// Definitions for big-endian machines\n#if FOX_BIGENDIAN == 1\n\n/// Make RGBA color\n#define FXRGBA(r,g,b,a)    (((FX::FXuint)(FX::FXuchar)(r)<<24) | ((FX::FXuint)(FX::FXuchar)(g)<<16) | ((FX::FXuint)(FX::FXuchar)(b)<<8) | ((FX::FXuint)(FX::FXuchar)(a)))\n\n/// Make RGB color\n#define FXRGB(r,g,b)       (((FX::FXuint)(FX::FXuchar)(r)<<24) | ((FX::FXuint)(FX::FXuchar)(g)<<16) | ((FX::FXuint)(FX::FXuchar)(b)<<8) | 0x000000ff)\n\n/// Get red value from RGBA color\n#define FXREDVAL(rgba)     ((FX::FXuchar)(((rgba)>>24)&0xff))\n\n/// Get green value from RGBA color\n#define FXGREENVAL(rgba)   ((FX::FXuchar)(((rgba)>>16)&0xff))\n\n/// Get blue value from RGBA color\n#define FXBLUEVAL(rgba)    ((FX::FXuchar)(((rgba)>>8)&0xff))\n\n/// Get alpha value from RGBA color\n#define FXALPHAVAL(rgba)   ((FX::FXuchar)((rgba)&0xff))\n\n/// Get component value of RGBA color\n#define FXRGBACOMPVAL(rgba,comp) ((FX::FXuchar)(((rgba)>>((3-(comp))<<3))&0xff))\n\n#endif\n\n\n// Definitions for little-endian machines\n#if FOX_BIGENDIAN == 0\n\n/// Make RGBA color\n#define FXRGBA(r,g,b,a)    (((FX::FXuint)(FX::FXuchar)(r)) | ((FX::FXuint)(FX::FXuchar)(g)<<8) | ((FX::FXuint)(FX::FXuchar)(b)<<16) | ((FX::FXuint)(FX::FXuchar)(a)<<24))\n\n/// Make RGB color\n#define FXRGB(r,g,b)       (((FX::FXuint)(FX::FXuchar)(r)) | ((FX::FXuint)(FX::FXuchar)(g)<<8) | ((FX::FXuint)(FX::FXuchar)(b)<<16) | 0xff000000)\n\n/// Get red value from RGBA color\n#define FXREDVAL(rgba)     ((FX::FXuchar)((rgba)&0xff))\n\n/// Get green value from RGBA color\n#define FXGREENVAL(rgba)   ((FX::FXuchar)(((rgba)>>8)&0xff))\n\n/// Get blue value from RGBA color\n#define FXBLUEVAL(rgba)    ((FX::FXuchar)(((rgba)>>16)&0xff))\n\n/// Get alpha value from RGBA color\n#define FXALPHAVAL(rgba)   ((FX::FXuchar)(((rgba)>>24)&0xff))\n\n/// Get component value of RGBA color\n#define FXRGBACOMPVAL(rgba,comp) ((FX::FXuchar)(((rgba)>>((comp)<<3))&0xff))\n\n#endif\n\n\n/**\n* FXASSERT() prints out a message when the expression fails,\n* and nothing otherwise.  Unlike assert(), FXASSERT() will not\n* terminate the execution of the application.\n* When compiling your application for release, all assertions\n* are compiled out; thus there is no impact on execution speed.\n*/\n#ifndef NDEBUG\n#define FXASSERT(exp) ((exp)?((void)0):(void)FX::fxassert(#exp,__FILE__,__LINE__))\n#else\n#define FXASSERT(exp) ((void)0)\n#endif\n\n\n/**\n* FXTRACE() allows you to trace the execution of your application\n* with increasing levels of detail the higher the trace level.\n* The trace level is determined by variable fxTraceLevel, which\n* may be set from the command line with \"-tracelevel <level>\".\n* When compiling your application for release, all trace statements\n* are compiled out, just like FXASSERT.\n* A statement like: FXTRACE((10,\"The value of x=%d\\n\",x)) will\n* generate output only if fxTraceLevel is set to 11 or greater.\n* The default value fxTraceLevel=0 will block all trace outputs.\n* Note the double parentheses!\n*/\n#ifndef NDEBUG\n#define FXTRACE(arguments) FX::fxtrace arguments\n#else\n#define FXTRACE(arguments) ((void)0)\n#endif\n\n\n/**\n* Allocate a memory block of no elements of type and store a pointer\n* to it into the address pointed to by ptr.\n* Return FALSE if size!=0 and allocation fails, TRUE otherwise.\n* An allocation of a zero size block returns a NULL pointer.\n*/\n#define FXMALLOC(ptr,type,no)     (FX::fxmalloc((void **)(ptr),sizeof(type)*(no)))\n\n/**\n* Allocate a zero-filled memory block no elements of type and store a pointer\n* to it into the address pointed to by ptr.\n* Return FALSE if size!=0 and allocation fails, TRUE otherwise.\n* An allocation of a zero size block returns a NULL pointer.\n*/\n#define FXCALLOC(ptr,type,no)     (FX::fxcalloc((void **)(ptr),sizeof(type)*(no)))\n\n/**\n* Resize the memory block referred to by the pointer at the address ptr, to a\n* hold no elements of type.\n* Returns FALSE if size!=0 and reallocation fails, TRUE otherwise.\n* If reallocation fails, pointer is left to point to old block; a reallocation\n* to a zero size block has the effect of freeing it.\n* The ptr argument must be the address where the pointer to the allocated\n* block is to be stored.\n*/\n#define FXRESIZE(ptr,type,no)     (FX::fxresize((void **)(ptr),sizeof(type)*(no)))\n\n/**\n* Allocate and initialize memory from another block.\n* Return FALSE if size!=0 and source!=NULL and allocation fails, TRUE otherwise.\n* An allocation of a zero size block returns a NULL pointer.\n* The ptr argument must be the address where the pointer to the allocated\n* block is to be stored.\n*/\n#define FXMEMDUP(ptr,src,type,no) (FX::fxmemdup((void **)(ptr),(const void*)(src),sizeof(type)*(no)))\n\n/**\n* Free a block of memory allocated with either FXMALLOC, FXCALLOC, FXRESIZE, or FXMEMDUP.\n* It is OK to call free a NULL pointer.  The argument must be the address of the\n* pointer to the block to be released.  The pointer is set to NULL to prevent\n* any further references to the block after releasing it.\n*/\n#define FXFREE(ptr)               (FX::fxfree((void **)(ptr)))\n\n\n/**\n* These are some of the ISO C99 standard single-precision transcendental functions.\n* On LINUX, specify _GNU_SOURCE or _ISOC99_SOURCE to enable native implementation;\n* otherwise, these macros will be used.  Apple OS-X implements fabsf(x), ceilf(x),\n* floorf(x), and fmodf(x,y).\n* Define FLOAT_MATH_FUNCTIONS if these functions are available in some other\n* library you're linking to.\n*/\n#ifdef __OpenBSD__\n#define FLOAT_MATH_FUNCTIONS\n#endif\n#ifndef FLOAT_MATH_FUNCTIONS\n#ifndef __USE_ISOC99\n#ifndef __APPLE__\n#define fabsf(x)    ((float)fabs((double)(x)))\n#define ceilf(x)    ((float)ceil((double)(x)))\n#define floorf(x)   ((float)floor((double)(x)))\n#define fmodf(x,y)  ((float)fmod((double)(x),(double)(y)))\n#endif\n#define sqrtf(x)    ((float)sqrt((double)(x)))\n#define sinf(x)     ((float)sin((double)(x)))\n#define cosf(x)     ((float)cos((double)(x)))\n#define tanf(x)     ((float)tan((double)(x)))\n#define asinf(x)    ((float)asin((double)(x)))\n#define acosf(x)    ((float)acos((double)(x)))\n#define atanf(x)    ((float)atan((double)(x)))\n#define atan2f(y,x) ((float)atan2((double)(y),(double)(x)))\n#define powf(x,y)   ((float)pow((double)(x),(double)(y)))\n#define expf(x)     ((float)exp((double)(x)))\n#define logf(x)     ((float)log((double)(x)))\n#define log10f(x)   ((float)log10((double)(x)))\n#endif\n#endif\n\n\n/**********************************  Globals  **********************************/\n\n/// Simple, thread-safe, random number generator\nextern FXAPI FXuint fxrandom(FXuint& seed);\n\n/// Allocate memory\nextern FXAPI FXint fxmalloc(void** ptr,unsigned long size);\n\n/// Allocate cleaned memory\nextern FXAPI FXint fxcalloc(void** ptr,unsigned long size);\n\n/// Resize memory\nextern FXAPI FXint fxresize(void** ptr,unsigned long size);\n\n/// Duplicate memory\nextern FXAPI FXint fxmemdup(void** ptr,const void* src,unsigned long size);\n\n/// Free memory, resets ptr to NULL afterward\nextern FXAPI void fxfree(void** ptr);\n\n/// Error routine\nextern FXAPI void fxerror(const char* format,...) FX_PRINTF(1,2) ;\n\n/// Warning routine\nextern FXAPI void fxwarning(const char* format,...) FX_PRINTF(1,2) ;\n\n/// Log message to [typically] stderr\nextern FXAPI void fxmessage(const char* format,...) FX_PRINTF(1,2) ;\n\n/// Assert failed routine:- usually not called directly but called through FXASSERT\nextern FXAPI void fxassert(const char* expression,const char* filename,unsigned int lineno);\n\n/// Trace printout routine:- usually not called directly but called through FXTRACE\nextern FXAPI void fxtrace(unsigned int level,const char* format,...) FX_PRINTF(2,3) ;\n\n/// Sleep n microseconds\nextern FXAPI void fxsleep(unsigned int n);\n\n/// Match a file name with a pattern\nextern FXAPI bool fxfilematch(const char *pattern,const char *string,FXuint flags=(FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME));\n\n/// Get highlight color\nextern FXAPI FXColor makeHiliteColor(FXColor clr);\n\n/// Get shadow color\nextern FXAPI FXColor makeShadowColor(FXColor clr);\n\n/// Get process id\nextern FXAPI FXint fxgetpid();\n\n/// Convert string of length len to MSDOS; return new string and new length\nextern FXAPI bool fxtoDOS(FXchar*& string,FXint& len);\n\n/// Convert string of length len from MSDOS; return new string and new length\nextern FXAPI bool fxfromDOS(FXchar*& string,FXint& len);\n\n/// Duplicate string\nextern FXAPI FXchar *fxstrdup(const FXchar* str);\n\n/// Calculate a hash value from a string\nextern FXAPI FXuint fxstrhash(const FXchar* str);\n\n/// Get RGB value from color name\nextern FXAPI FXColor fxcolorfromname(const FXchar* colorname);\n\n/// Get name of (closest) color to RGB\nextern FXAPI FXchar* fxnamefromcolor(FXchar *colorname,FXColor color);\n\n/// Convert RGB to HSV\nextern FXAPI void fxrgb_to_hsv(FXfloat& h,FXfloat& s,FXfloat& v,FXfloat r,FXfloat g,FXfloat b);\n\n/// Convert HSV to RGB\nextern FXAPI void fxhsv_to_rgb(FXfloat& r,FXfloat& g,FXfloat& b,FXfloat h,FXfloat s,FXfloat v);\n\n/// Floating point number classification: 0=OK, +/-1=Inf, +/-2=NaN\nextern FXAPI FXint fxieeefloatclass(FXfloat number);\nextern FXAPI FXint fxieeedoubleclass(FXdouble number);\n\n/// Convert keysym to unicode character\nextern FXAPI FXwchar fxkeysym2ucs(FXwchar sym);\n\n/// Convert unicode character to keysym\nextern FXAPI FXwchar fxucs2keysym(FXwchar ucs);\n\n/// Parse geometry, a-la X11 geometry specification\nextern FXAPI FXint fxparsegeometry(const FXchar *string,FXint& x,FXint& y,FXint& w,FXint& h);\n\n/// True if executable with given path is a console application\nextern FXAPI FXbool fxisconsole(const FXchar *path);\n\n/// Version number that the library has been compiled with\nextern FXAPI const FXuchar fxversion[3];\n\n/// Controls tracing level\nextern FXAPI unsigned int fxTraceLevel;\n\n/// Return wide character from utf8 string at ptr\nextern FXAPI FXwchar wc(const FXchar *ptr);\n\n/// Return wide character from utf16 string at ptr\nextern FXAPI FXwchar wc(const FXnchar *ptr);\n\n/// Return number of FXchar's of wide character at ptr\nextern FXAPI FXint wclen(const FXchar *ptr);\n\n/// Return number of FXnchar's of narrow character at ptr\nextern FXAPI FXint wclen(const FXnchar *ptr);\n\n/// Return start of utf8 character containing position\nextern FXAPI FXint wcvalidate(const FXchar* string,FXint pos);\n\n/// Return start of utf16 character containing position\nextern FXAPI FXint wcvalidate(const FXnchar *string,FXint pos);\n\n/// Advance to next utf8 character start\nextern FXAPI FXint wcinc(const FXchar* string,FXint pos);\n\n/// Advance to next utf16 character start\nextern FXAPI FXint wcinc(const FXnchar *string,FXint pos);\n\n/// Retreat to previous utf8 character start\nextern FXAPI FXint wcdec(const FXchar* string,FXint pos);\n\n/// Retreat to previous utf16 character start\nextern FXAPI FXint wcdec(const FXnchar *string,FXint pos);\n\n/// Length of utf8 representation of wide characters string str of length n\nextern FXAPI FXint utfslen(const FXwchar *str,FXint n);\n\n/// Length of utf8 representation of wide character string str\nextern FXAPI FXint utfslen(const FXwchar *str);\n\n/// Length of utf8 representation of narrow characters string str of length n\nextern FXAPI FXint utfslen(const FXnchar *str,FXint n);\n\n/// Length of utf8 representation of narrow characters string str\nextern FXAPI FXint utfslen(const FXnchar *str);\n\n/// Length of wide character representation of utf8 string str of length n\nextern FXAPI FXint wcslen(const FXchar *str,FXint n);\n\n/// Length of wide character representation of utf8 string str\nextern FXAPI FXint wcslen(const FXchar *str);\n\n/// Length of narrow character representation of utf8 string str of length n\nextern FXAPI FXint ncslen(const FXchar *str,FXint n);\n\n/// Length of narrow character representation of utf8 string str\nextern FXAPI FXint ncslen(const FXchar *str);\n\n/// Copy utf8 string of length n to wide character string dst\nextern FXAPI FXint utf2wcs(FXwchar *dst,const FXchar *src,FXint n);\n\n/// Copy utf8 string to wide character string dst\nextern FXAPI FXint utf2wcs(FXwchar *dst,const FXchar *src);\n\n/// Copy utf8 string of length n to narrow character string dst\nextern FXAPI FXint utf2ncs(FXnchar *dst,const FXchar *src,FXint n);\n\n/// Copy utf8 string to narrow character string dst\nextern FXAPI FXint utf2ncs(FXnchar *dst,const FXchar *src);\n\n/// Copy wide character substring of length n to dst\nextern FXAPI FXint wc2utfs(FXchar* dst,const FXwchar *src,FXint n);\n\n/// Copy wide character string to dst\nextern FXAPI FXint wc2utfs(FXchar* dst,const FXwchar *src);\n\n/// Copy narrow character substring of length n to dst\nextern FXAPI FXint nc2utfs(FXchar* dst,const FXnchar *src,FXint n);\n\n/// Copy narrow character string to dst\nextern FXAPI FXint nc2utfs(FXchar* dst,const FXnchar *src);\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/fxkeys.h",
    "content": "/********************************************************************************\n*                                                                               *\n*        F O X   K e y b o a r d   S y m b o l   D e f i n i t i o n s          *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fxkeys.h 2360 2006-03-29 04:10:56Z lyle $                            *\n********************************************************************************/\n#ifndef FXKEYS_H\n#define FXKEYS_H\n\nnamespace FX {\n\nenum {\n\n  // Void symbol\n  KEY_VoidSymbol                    = 0,\n\n  // Miscellaneous\n  KEY_BackSpace                     = 0xFF08,\n  KEY_Tab                           = 0xFF09,\n  KEY_Linefeed                      = 0xFF0A,\n  KEY_Clear                         = 0xFF0B,\n  KEY_Return                        = 0xFF0D,\n  KEY_Pause                         = 0xFF13,\n  KEY_Scroll_Lock                   = 0xFF14,\n  KEY_Sys_Req                       = 0xFF15,\n  KEY_Escape                        = 0xFF1B,\n  KEY_Delete                        = 0xFFFF,\n  KEY_Multi_key                     = 0xFF20,\n\n  // Japanese\n  KEY_Kanji                         = 0xFF21,\n  KEY_Muhenkan                      = 0xFF22,\n  KEY_Henkan_Mode                   = 0xFF23,\n  KEY_Henkan                        = 0xFF23,\n  KEY_Romaji                        = 0xFF24,\n  KEY_Hiragana                      = 0xFF25,\n  KEY_Katakana                      = 0xFF26,\n  KEY_Hiragana_Katakana             = 0xFF27,\n  KEY_Zenkaku                       = 0xFF28,\n  KEY_Hankaku                       = 0xFF29,\n  KEY_Zenkaku_Hankaku               = 0xFF2A,\n  KEY_Touroku                       = 0xFF2B,\n  KEY_Massyo                        = 0xFF2C,\n  KEY_Kana_Lock                     = 0xFF2D,\n  KEY_Kana_Shift                    = 0xFF2E,\n  KEY_Eisu_Shift                    = 0xFF2F,\n  KEY_Eisu_toggle                   = 0xFF30,\n\n  // Cursor\n  KEY_Home                          = 0xFF50,\n  KEY_Left                          = 0xFF51,\n  KEY_Up                            = 0xFF52,\n  KEY_Right                         = 0xFF53,\n  KEY_Down                          = 0xFF54,\n  KEY_Prior                         = 0xFF55,\n  KEY_Page_Up                       = 0xFF55,\n  KEY_Next                          = 0xFF56,\n  KEY_Page_Down                     = 0xFF56,\n  KEY_End                           = 0xFF57,\n  KEY_Begin                         = 0xFF58,\n\n  // Functions\n  KEY_Select                        = 0xFF60,\n  KEY_Print                         = 0xFF61,\n  KEY_Execute                       = 0xFF62,\n  KEY_Insert                        = 0xFF63,\n  KEY_Undo                          = 0xFF65,\n  KEY_Redo                          = 0xFF66,\n  KEY_Menu                          = 0xFF67,\n  KEY_Find                          = 0xFF68,\n  KEY_Cancel                        = 0xFF69,\n  KEY_Help                          = 0xFF6A,\n  KEY_Break                         = 0xFF6B,\n  KEY_Mode_switch                   = 0xFF7E,\n  KEY_script_switch                 = 0xFF7E,\n  KEY_Num_Lock                      = 0xFF7F,\n\n  // Keypad\n  KEY_KP_Space                      = 0xFF80,\n  KEY_KP_Tab                        = 0xFF89,\n  KEY_KP_Enter                      = 0xFF8D,\n  KEY_KP_F1                         = 0xFF91,\n  KEY_KP_F2                         = 0xFF92,\n  KEY_KP_F3                         = 0xFF93,\n  KEY_KP_F4                         = 0xFF94,\n  KEY_KP_Home                       = 0xFF95,\n  KEY_KP_Left                       = 0xFF96,\n  KEY_KP_Up                         = 0xFF97,\n  KEY_KP_Right                      = 0xFF98,\n  KEY_KP_Down                       = 0xFF99,\n  KEY_KP_Prior                      = 0xFF9A,\n  KEY_KP_Page_Up                    = 0xFF9A,\n  KEY_KP_Next                       = 0xFF9B,\n  KEY_KP_Page_Down                  = 0xFF9B,\n  KEY_KP_End                        = 0xFF9C,\n  KEY_KP_Begin                      = 0xFF9D,\n  KEY_KP_Insert                     = 0xFF9E,\n  KEY_KP_Delete                     = 0xFF9F,\n  KEY_KP_Equal                      = 0xFFBD,\n  KEY_KP_Multiply                   = 0xFFAA,\n  KEY_KP_Add                        = 0xFFAB,\n  KEY_KP_Separator                  = 0xFFAC,\n  KEY_KP_Subtract                   = 0xFFAD,\n  KEY_KP_Decimal                    = 0xFFAE,\n  KEY_KP_Divide                     = 0xFFAF,\n\n  // Keypad numbers\n  KEY_KP_0                          = 0xFFB0,\n  KEY_KP_1                          = 0xFFB1,\n  KEY_KP_2                          = 0xFFB2,\n  KEY_KP_3                          = 0xFFB3,\n  KEY_KP_4                          = 0xFFB4,\n  KEY_KP_5                          = 0xFFB5,\n  KEY_KP_6                          = 0xFFB6,\n  KEY_KP_7                          = 0xFFB7,\n  KEY_KP_8                          = 0xFFB8,\n  KEY_KP_9                          = 0xFFB9,\n\n  // Function keys\n  KEY_F1                            = 0xFFBE,\n  KEY_F2                            = 0xFFBF,\n  KEY_F3                            = 0xFFC0,\n  KEY_F4                            = 0xFFC1,\n  KEY_F5                            = 0xFFC2,\n  KEY_F6                            = 0xFFC3,\n  KEY_F7                            = 0xFFC4,\n  KEY_F8                            = 0xFFC5,\n  KEY_F9                            = 0xFFC6,\n  KEY_F10                           = 0xFFC7,\n  KEY_F11                           = 0xFFC8,\n  KEY_L1                            = 0xFFC8,\n  KEY_F12                           = 0xFFC9,\n  KEY_L2                            = 0xFFC9,\n  KEY_F13                           = 0xFFCA,\n  KEY_L3                            = 0xFFCA,\n  KEY_F14                           = 0xFFCB,\n  KEY_L4                            = 0xFFCB,\n  KEY_F15                           = 0xFFCC,\n  KEY_L5                            = 0xFFCC,\n  KEY_F16                           = 0xFFCD,\n  KEY_L6                            = 0xFFCD,\n  KEY_F17                           = 0xFFCE,\n  KEY_L7                            = 0xFFCE,\n  KEY_F18                           = 0xFFCF,\n  KEY_L8                            = 0xFFCF,\n  KEY_F19                           = 0xFFD0,\n  KEY_L9                            = 0xFFD0,\n  KEY_F20                           = 0xFFD1,\n  KEY_L10                           = 0xFFD1,\n  KEY_F21                           = 0xFFD2,\n  KEY_R1                            = 0xFFD2,\n  KEY_F22                           = 0xFFD3,\n  KEY_R2                            = 0xFFD3,\n  KEY_F23                           = 0xFFD4,\n  KEY_R3                            = 0xFFD4,\n  KEY_F24                           = 0xFFD5,\n  KEY_R4                            = 0xFFD5,\n  KEY_F25                           = 0xFFD6,\n  KEY_R5                            = 0xFFD6,\n  KEY_F26                           = 0xFFD7,\n  KEY_R6                            = 0xFFD7,\n  KEY_F27                           = 0xFFD8,\n  KEY_R7                            = 0xFFD8,\n  KEY_F28                           = 0xFFD9,\n  KEY_R8                            = 0xFFD9,\n  KEY_F29                           = 0xFFDA,\n  KEY_R9                            = 0xFFDA,\n  KEY_F30                           = 0xFFDB,\n  KEY_R10                           = 0xFFDB,\n  KEY_F31                           = 0xFFDC,\n  KEY_R11                           = 0xFFDC,\n  KEY_F32                           = 0xFFDD,\n  KEY_R12                           = 0xFFDD,\n  KEY_F33                           = 0xFFDE,\n  KEY_R13                           = 0xFFDE,\n  KEY_F34                           = 0xFFDF,\n  KEY_R14                           = 0xFFDF,\n  KEY_F35                           = 0xFFE0,\n  KEY_R15                           = 0xFFE0,\n\n  // Modifiers\n  KEY_Shift_L                       = 0xFFE1,\n  KEY_Shift_R                       = 0xFFE2,\n  KEY_Control_L                     = 0xFFE3,\n  KEY_Control_R                     = 0xFFE4,\n  KEY_Caps_Lock                     = 0xFFE5,\n  KEY_Shift_Lock                    = 0xFFE6,\n\n  KEY_Meta_L                        = 0xFFE7,\n  KEY_Meta_R                        = 0xFFE8,\n  KEY_Alt_L                         = 0xFFE9,\n  KEY_Alt_R                         = 0xFFEA,\n  KEY_Super_L                       = 0xFFEB,\n  KEY_Super_R                       = 0xFFEC,\n  KEY_Hyper_L                       = 0xFFED,\n  KEY_Hyper_R                       = 0xFFEE,\n\n\n  // ISO 9995\n  KEY_ISO_Lock                      = 0xFE01,\n  KEY_ISO_Level2_Latch              = 0xFE02,\n  KEY_ISO_Level3_Shift              = 0xFE03,\n  KEY_ISO_Level3_Latch              = 0xFE04,\n  KEY_ISO_Level3_Lock               = 0xFE05,\n  KEY_ISO_Group_Shift               = 0xFF7E,\n  KEY_ISO_Group_Latch               = 0xFE06,\n  KEY_ISO_Group_Lock                = 0xFE07,\n  KEY_ISO_Next_Group                = 0xFE08,\n  KEY_ISO_Next_Group_Lock           = 0xFE09,\n  KEY_ISO_Prev_Group                = 0xFE0A,\n  KEY_ISO_Prev_Group_Lock           = 0xFE0B,\n  KEY_ISO_First_Group               = 0xFE0C,\n  KEY_ISO_First_Group_Lock          = 0xFE0D,\n  KEY_ISO_Last_Group                = 0xFE0E,\n  KEY_ISO_Last_Group_Lock           = 0xFE0F,\n  KEY_ISO_Left_Tab                  = 0xFE20,\n  KEY_ISO_Move_Line_Up              = 0xFE21,\n  KEY_ISO_Move_Line_Down            = 0xFE22,\n  KEY_ISO_Partial_Line_Up           = 0xFE23,\n  KEY_ISO_Partial_Line_Down         = 0xFE24,\n  KEY_ISO_Partial_Space_Left        = 0xFE25,\n  KEY_ISO_Partial_Space_Right       = 0xFE26,\n  KEY_ISO_Set_Margin_Left           = 0xFE27,\n  KEY_ISO_Set_Margin_Right          = 0xFE28,\n  KEY_ISO_Release_Margin_Left       = 0xFE29,\n  KEY_ISO_Release_Margin_Right      = 0xFE2A,\n  KEY_ISO_Release_Both_Margins      = 0xFE2B,\n  KEY_ISO_Fast_Cursor_Left          = 0xFE2C,\n  KEY_ISO_Fast_Cursor_Right         = 0xFE2D,\n  KEY_ISO_Fast_Cursor_Up            = 0xFE2E,\n  KEY_ISO_Fast_Cursor_Down          = 0xFE2F,\n  KEY_ISO_Continuous_Underline      = 0xFE30,\n  KEY_ISO_Discontinuous_Underline   = 0xFE31,\n  KEY_ISO_Emphasize                 = 0xFE32,\n  KEY_ISO_Center_Object             = 0xFE33,\n  KEY_ISO_Enter                     = 0xFE34,\n\n  KEY_dead_grave                    = 0xFE50,\n  KEY_dead_acute                    = 0xFE51,\n  KEY_dead_circumflex               = 0xFE52,\n  KEY_dead_tilde                    = 0xFE53,\n  KEY_dead_macron                   = 0xFE54,\n  KEY_dead_breve                    = 0xFE55,\n  KEY_dead_abovedot                 = 0xFE56,\n  KEY_dead_diaeresis                = 0xFE57,\n  KEY_dead_abovering                = 0xFE58,\n  KEY_dead_doubleacute              = 0xFE59,\n  KEY_dead_caron                    = 0xFE5A,\n  KEY_dead_cedilla                  = 0xFE5B,\n  KEY_dead_ogonek                   = 0xFE5C,\n  KEY_dead_iota                     = 0xFE5D,\n  KEY_dead_voiced_sound             = 0xFE5E,\n  KEY_dead_semivoiced_sound         = 0xFE5F,\n  KEY_dead_belowdot                 = 0xFE60,\n\n  KEY_First_Virtual_Screen          = 0xFED0,\n  KEY_Prev_Virtual_Screen           = 0xFED1,\n  KEY_Next_Virtual_Screen           = 0xFED2,\n  KEY_Last_Virtual_Screen           = 0xFED4,\n  KEY_Terminate_Server              = 0xFED5,\n\n  KEY_AccessX_Enable                = 0xFE70,\n  KEY_AccessX_Feedback_Enable       = 0xFE71,\n  KEY_RepeatKeys_Enable             = 0xFE72,\n  KEY_SlowKeys_Enable               = 0xFE73,\n  KEY_BounceKeys_Enable             = 0xFE74,\n  KEY_StickyKeys_Enable             = 0xFE75,\n  KEY_MouseKeys_Enable              = 0xFE76,\n  KEY_MouseKeys_Accel_Enable        = 0xFE77,\n  KEY_Overlay1_Enable               = 0xFE78,\n  KEY_Overlay2_Enable               = 0xFE79,\n  KEY_AudibleBell_Enable            = 0xFE7A,\n\n  KEY_Pointer_Left                  = 0xFEE0,\n  KEY_Pointer_Right                 = 0xFEE1,\n  KEY_Pointer_Up                    = 0xFEE2,\n  KEY_Pointer_Down                  = 0xFEE3,\n  KEY_Pointer_UpLeft                = 0xFEE4,\n  KEY_Pointer_UpRight               = 0xFEE5,\n  KEY_Pointer_DownLeft              = 0xFEE6,\n  KEY_Pointer_DownRight             = 0xFEE7,\n  KEY_Pointer_Button_Dflt           = 0xFEE8,\n  KEY_Pointer_Button1               = 0xFEE9,\n  KEY_Pointer_Button2               = 0xFEEA,\n  KEY_Pointer_Button3               = 0xFEEB,\n  KEY_Pointer_Button4               = 0xFEEC,\n  KEY_Pointer_Button5               = 0xFEED,\n  KEY_Pointer_DblClick_Dflt         = 0xFEEE,\n  KEY_Pointer_DblClick1             = 0xFEEF,\n  KEY_Pointer_DblClick2             = 0xFEF0,\n  KEY_Pointer_DblClick3             = 0xFEF1,\n  KEY_Pointer_DblClick4             = 0xFEF2,\n  KEY_Pointer_DblClick5             = 0xFEF3,\n  KEY_Pointer_Drag_Dflt             = 0xFEF4,\n  KEY_Pointer_Drag1                 = 0xFEF5,\n  KEY_Pointer_Drag2                 = 0xFEF6,\n  KEY_Pointer_Drag3                 = 0xFEF7,\n  KEY_Pointer_Drag4                 = 0xFEF8,\n  KEY_Pointer_Drag5                 = 0xFEFD,\n\n  KEY_Pointer_EnableKeys            = 0xFEF9,\n  KEY_Pointer_Accelerate            = 0xFEFA,\n  KEY_Pointer_DfltBtnNext           = 0xFEFB,\n  KEY_Pointer_DfltBtnPrev           = 0xFEFC,\n\n  // 3270 Terminal\n  KEY_3270_Duplicate                = 0xFD01,\n  KEY_3270_FieldMark                = 0xFD02,\n  KEY_3270_Right2                   = 0xFD03,\n  KEY_3270_Left2                    = 0xFD04,\n  KEY_3270_BackTab                  = 0xFD05,\n  KEY_3270_EraseEOF                 = 0xFD06,\n  KEY_3270_EraseInput               = 0xFD07,\n  KEY_3270_Reset                    = 0xFD08,\n  KEY_3270_Quit                     = 0xFD09,\n  KEY_3270_PA1                      = 0xFD0A,\n  KEY_3270_PA2                      = 0xFD0B,\n  KEY_3270_PA3                      = 0xFD0C,\n  KEY_3270_Test                     = 0xFD0D,\n  KEY_3270_Attn                     = 0xFD0E,\n  KEY_3270_CursorBlink              = 0xFD0F,\n  KEY_3270_AltCursor                = 0xFD10,\n  KEY_3270_KeyClick                 = 0xFD11,\n  KEY_3270_Jump                     = 0xFD12,\n  KEY_3270_Ident                    = 0xFD13,\n  KEY_3270_Rule                     = 0xFD14,\n  KEY_3270_Copy                     = 0xFD15,\n  KEY_3270_Play                     = 0xFD16,\n  KEY_3270_Setup                    = 0xFD17,\n  KEY_3270_Record                   = 0xFD18,\n  KEY_3270_ChangeScreen             = 0xFD19,\n  KEY_3270_DeleteWord               = 0xFD1A,\n  KEY_3270_ExSelect                 = 0xFD1B,\n  KEY_3270_CursorSelect             = 0xFD1C,\n  KEY_3270_PrintScreen              = 0xFD1D,\n  KEY_3270_Enter                    = 0xFD1E,\n\n  // Latin 1\n  KEY_space                         = 0x0020,\n  KEY_exclam                        = 0x0021,\n  KEY_quotedbl                      = 0x0022,\n  KEY_numbersign                    = 0x0023,\n  KEY_dollar                        = 0x0024,\n  KEY_percent                       = 0x0025,\n  KEY_ampersand                     = 0x0026,\n  KEY_apostrophe                    = 0x0027,\n  KEY_quoteright                    = 0x0027,\n  KEY_parenleft                     = 0x0028,\n  KEY_parenright                    = 0x0029,\n  KEY_asterisk                      = 0x002A,\n  KEY_plus                          = 0x002B,\n  KEY_comma                         = 0x002C,\n  KEY_minus                         = 0x002D,\n  KEY_period                        = 0x002E,\n  KEY_slash                         = 0x002F,\n  KEY_0                             = 0x0030,\n  KEY_1                             = 0x0031,\n  KEY_2                             = 0x0032,\n  KEY_3                             = 0x0033,\n  KEY_4                             = 0x0034,\n  KEY_5                             = 0x0035,\n  KEY_6                             = 0x0036,\n  KEY_7                             = 0x0037,\n  KEY_8                             = 0x0038,\n  KEY_9                             = 0x0039,\n  KEY_colon                         = 0x003A,\n  KEY_semicolon                     = 0x003B,\n  KEY_less                          = 0x003C,\n  KEY_equal                         = 0x003D,\n  KEY_greater                       = 0x003E,\n  KEY_question                      = 0x003F,\n  KEY_at                            = 0x0040,\n  KEY_A                             = 0x0041,\n  KEY_B                             = 0x0042,\n  KEY_C                             = 0x0043,\n  KEY_D                             = 0x0044,\n  KEY_E                             = 0x0045,\n  KEY_F                             = 0x0046,\n  KEY_G                             = 0x0047,\n  KEY_H                             = 0x0048,\n  KEY_I                             = 0x0049,\n  KEY_J                             = 0x004A,\n  KEY_K                             = 0x004B,\n  KEY_L                             = 0x004C,\n  KEY_M                             = 0x004D,\n  KEY_N                             = 0x004E,\n  KEY_O                             = 0x004F,\n  KEY_P                             = 0x0050,\n  KEY_Q                             = 0x0051,\n  KEY_R                             = 0x0052,\n  KEY_S                             = 0x0053,\n  KEY_T                             = 0x0054,\n  KEY_U                             = 0x0055,\n  KEY_V                             = 0x0056,\n  KEY_W                             = 0x0057,\n  KEY_X                             = 0x0058,\n  KEY_Y                             = 0x0059,\n  KEY_Z                             = 0x005A,\n  KEY_bracketleft                   = 0x005B,\n  KEY_backslash                     = 0x005C,\n  KEY_bracketright                  = 0x005D,\n  KEY_asciicircum                   = 0x005E,\n  KEY_underscore                    = 0x005F,\n  KEY_grave                         = 0x0060,\n  KEY_quoteleft                     = 0x0060,\n  KEY_a                             = 0x0061,\n  KEY_b                             = 0x0062,\n  KEY_c                             = 0x0063,\n  KEY_d                             = 0x0064,\n  KEY_e                             = 0x0065,\n  KEY_f                             = 0x0066,\n  KEY_g                             = 0x0067,\n  KEY_h                             = 0x0068,\n  KEY_i                             = 0x0069,\n  KEY_j                             = 0x006A,\n  KEY_k                             = 0x006B,\n  KEY_l                             = 0x006C,\n  KEY_m                             = 0x006D,\n  KEY_n                             = 0x006E,\n  KEY_o                             = 0x006F,\n  KEY_p                             = 0x0070,\n  KEY_q                             = 0x0071,\n  KEY_r                             = 0x0072,\n  KEY_s                             = 0x0073,\n  KEY_t                             = 0x0074,\n  KEY_u                             = 0x0075,\n  KEY_v                             = 0x0076,\n  KEY_w                             = 0x0077,\n  KEY_x                             = 0x0078,\n  KEY_y                             = 0x0079,\n  KEY_z                             = 0x007A,\n  KEY_braceleft                     = 0x007B,\n  KEY_bar                           = 0x007C,\n  KEY_braceright                    = 0x007D,\n  KEY_asciitilde                    = 0x007E,\n\n  KEY_nobreakspace                  = 0x00A0,\n  KEY_exclamdown                    = 0x00A1,\n  KEY_cent                          = 0x00A2,\n  KEY_sterling                      = 0x00A3,\n  KEY_currency                      = 0x00A4,\n  KEY_yen                           = 0x00A5,\n  KEY_brokenbar                     = 0x00A6,\n  KEY_section                       = 0x00A7,\n  KEY_diaeresis                     = 0x00A8,\n  KEY_copyright                     = 0x00A9,\n  KEY_ordfeminine                   = 0x00AA,\n  KEY_guillemotleft                 = 0x00AB,\n  KEY_notsign                       = 0x00AC,\n  KEY_hyphen                        = 0x00AD,\n  KEY_registered                    = 0x00AE,\n  KEY_macron                        = 0x00AF,\n  KEY_degree                        = 0x00B0,\n  KEY_plusminus                     = 0x00B1,\n  KEY_twosuperior                   = 0x00B2,\n  KEY_threesuperior                 = 0x00B3,\n  KEY_acute                         = 0x00B4,\n  KEY_mu                            = 0x00B5,\n  KEY_paragraph                     = 0x00B6,\n  KEY_periodcentered                = 0x00B7,\n  KEY_cedilla                       = 0x00B8,\n  KEY_onesuperior                   = 0x00B9,\n  KEY_masculine                     = 0x00BA,\n  KEY_guillemotright                = 0x00BB,\n  KEY_onequarter                    = 0x00BC,\n  KEY_onehalf                       = 0x00BD,\n  KEY_threequarters                 = 0x00BE,\n  KEY_questiondown                  = 0x00BF,\n  KEY_Agrave                        = 0x00C0,\n  KEY_Aacute                        = 0x00C1,\n  KEY_Acircumflex                   = 0x00C2,\n  KEY_Atilde                        = 0x00C3,\n  KEY_Adiaeresis                    = 0x00C4,\n  KEY_Aring                         = 0x00C5,\n  KEY_AE                            = 0x00C6,\n  KEY_Ccedilla                      = 0x00C7,\n  KEY_Egrave                        = 0x00C8,\n  KEY_Eacute                        = 0x00C9,\n  KEY_Ecircumflex                   = 0x00CA,\n  KEY_Ediaeresis                    = 0x00CB,\n  KEY_Igrave                        = 0x00CC,\n  KEY_Iacute                        = 0x00CD,\n  KEY_Icircumflex                   = 0x00CE,\n  KEY_Idiaeresis                    = 0x00CF,\n  KEY_ETH                           = 0x00D0,\n  KEY_Eth                           = 0x00D0,\n  KEY_Ntilde                        = 0x00D1,\n  KEY_Ograve                        = 0x00D2,\n  KEY_Oacute                        = 0x00D3,\n  KEY_Ocircumflex                   = 0x00D4,\n  KEY_Otilde                        = 0x00D5,\n  KEY_Odiaeresis                    = 0x00D6,\n  KEY_multiply                      = 0x00D7,\n  KEY_Ooblique                      = 0x00D8,\n  KEY_Ugrave                        = 0x00D9,\n  KEY_Uacute                        = 0x00DA,\n  KEY_Ucircumflex                   = 0x00DB,\n  KEY_Udiaeresis                    = 0x00DC,\n  KEY_Yacute                        = 0x00DD,\n  KEY_THORN                         = 0x00DE,\n  KEY_Thorn                         = 0x00DE,\n  KEY_ssharp                        = 0x00DF,\n  KEY_agrave                        = 0x00E0,\n  KEY_aacute                        = 0x00E1,\n  KEY_acircumflex                   = 0x00E2,\n  KEY_atilde                        = 0x00E3,\n  KEY_adiaeresis                    = 0x00E4,\n  KEY_aring                         = 0x00E5,\n  KEY_ae                            = 0x00E6,\n  KEY_ccedilla                      = 0x00E7,\n  KEY_egrave                        = 0x00E8,\n  KEY_eacute                        = 0x00E9,\n  KEY_ecircumflex                   = 0x00EA,\n  KEY_ediaeresis                    = 0x00EB,\n  KEY_igrave                        = 0x00EC,\n  KEY_iacute                        = 0x00ED,\n  KEY_icircumflex                   = 0x00EE,\n  KEY_idiaeresis                    = 0x00EF,\n  KEY_eth                           = 0x00F0,\n  KEY_ntilde                        = 0x00F1,\n  KEY_ograve                        = 0x00F2,\n  KEY_oacute                        = 0x00F3,\n  KEY_ocircumflex                   = 0x00F4,\n  KEY_otilde                        = 0x00F5,\n  KEY_odiaeresis                    = 0x00F6,\n  KEY_division                      = 0x00F7,\n  KEY_oslash                        = 0x00F8,\n  KEY_ugrave                        = 0x00F9,\n  KEY_uacute                        = 0x00FA,\n  KEY_ucircumflex                   = 0x00FB,\n  KEY_udiaeresis                    = 0x00FC,\n  KEY_yacute                        = 0x00FD,\n  KEY_thorn                         = 0x00FE,\n  KEY_ydiaeresis                    = 0x00FF,\n\n  // Latin 2\n  KEY_Aogonek                       = 0x01A1,\n  KEY_breve                         = 0x01A2,\n  KEY_Lstroke                       = 0x01A3,\n  KEY_Lcaron                        = 0x01A5,\n  KEY_Sacute                        = 0x01A6,\n  KEY_Scaron                        = 0x01A9,\n  KEY_Scedilla                      = 0x01AA,\n  KEY_Tcaron                        = 0x01AB,\n  KEY_Zacute                        = 0x01AC,\n  KEY_Zcaron                        = 0x01AE,\n  KEY_Zabovedot                     = 0x01AF,\n  KEY_aogonek                       = 0x01B1,\n  KEY_ogonek                        = 0x01B2,\n  KEY_lstroke                       = 0x01B3,\n  KEY_lcaron                        = 0x01B5,\n  KEY_sacute                        = 0x01B6,\n  KEY_caron                         = 0x01B7,\n  KEY_scaron                        = 0x01B9,\n  KEY_scedilla                      = 0x01BA,\n  KEY_tcaron                        = 0x01BB,\n  KEY_zacute                        = 0x01BC,\n  KEY_doubleacute                   = 0x01BD,\n  KEY_zcaron                        = 0x01BE,\n  KEY_zabovedot                     = 0x01BF,\n  KEY_Racute                        = 0x01C0,\n  KEY_Abreve                        = 0x01C3,\n  KEY_Lacute                        = 0x01C5,\n  KEY_Cacute                        = 0x01C6,\n  KEY_Ccaron                        = 0x01C8,\n  KEY_Eogonek                       = 0x01CA,\n  KEY_Ecaron                        = 0x01CC,\n  KEY_Dcaron                        = 0x01CF,\n  KEY_Dstroke                       = 0x01D0,\n  KEY_Nacute                        = 0x01D1,\n  KEY_Ncaron                        = 0x01D2,\n  KEY_Odoubleacute                  = 0x01D5,\n  KEY_Rcaron                        = 0x01D8,\n  KEY_Uring                         = 0x01D9,\n  KEY_Udoubleacute                  = 0x01DB,\n  KEY_Tcedilla                      = 0x01DE,\n  KEY_racute                        = 0x01E0,\n  KEY_abreve                        = 0x01E3,\n  KEY_lacute                        = 0x01E5,\n  KEY_cacute                        = 0x01E6,\n  KEY_ccaron                        = 0x01E8,\n  KEY_eogonek                       = 0x01EA,\n  KEY_ecaron                        = 0x01EC,\n  KEY_dcaron                        = 0x01EF,\n  KEY_dstroke                       = 0x01F0,\n  KEY_nacute                        = 0x01F1,\n  KEY_ncaron                        = 0x01F2,\n  KEY_odoubleacute                  = 0x01F5,\n  KEY_udoubleacute                  = 0x01FB,\n  KEY_rcaron                        = 0x01F8,\n  KEY_uring                         = 0x01F9,\n  KEY_tcedilla                      = 0x01FE,\n  KEY_abovedot                      = 0x01FF,\n\n  // Latin 3\n  KEY_Hstroke                       = 0x02A1,\n  KEY_Hcircumflex                   = 0x02A6,\n  KEY_Iabovedot                     = 0x02A9,\n  KEY_Gbreve                        = 0x02AB,\n  KEY_Jcircumflex                   = 0x02AC,\n  KEY_hstroke                       = 0x02B1,\n  KEY_hcircumflex                   = 0x02B6,\n  KEY_idotless                      = 0x02B9,\n  KEY_gbreve                        = 0x02BB,\n  KEY_jcircumflex                   = 0x02BC,\n  KEY_Cabovedot                     = 0x02C5,\n  KEY_Ccircumflex                   = 0x02C6,\n  KEY_Gabovedot                     = 0x02D5,\n  KEY_Gcircumflex                   = 0x02D8,\n  KEY_Ubreve                        = 0x02DD,\n  KEY_Scircumflex                   = 0x02DE,\n  KEY_cabovedot                     = 0x02E5,\n  KEY_ccircumflex                   = 0x02E6,\n  KEY_gabovedot                     = 0x02F5,\n  KEY_gcircumflex                   = 0x02F8,\n  KEY_ubreve                        = 0x02FD,\n  KEY_scircumflex                   = 0x02FE,\n\n\n  // Latin 4\n  KEY_kra                           = 0x03A2,\n  KEY_kappa                         = 0x03A2,\n  KEY_Rcedilla                      = 0x03A3,\n  KEY_Itilde                        = 0x03A5,\n  KEY_Lcedilla                      = 0x03A6,\n  KEY_Emacron                       = 0x03AA,\n  KEY_Gcedilla                      = 0x03AB,\n  KEY_Tslash                        = 0x03AC,\n  KEY_rcedilla                      = 0x03B3,\n  KEY_itilde                        = 0x03B5,\n  KEY_lcedilla                      = 0x03B6,\n  KEY_emacron                       = 0x03BA,\n  KEY_gcedilla                      = 0x03BB,\n  KEY_tslash                        = 0x03BC,\n  KEY_ENG                           = 0x03BD,\n  KEY_eng                           = 0x03BF,\n  KEY_Amacron                       = 0x03C0,\n  KEY_Iogonek                       = 0x03C7,\n  KEY_Eabovedot                     = 0x03CC,\n  KEY_Imacron                       = 0x03CF,\n  KEY_Ncedilla                      = 0x03D1,\n  KEY_Omacron                       = 0x03D2,\n  KEY_Kcedilla                      = 0x03D3,\n  KEY_Uogonek                       = 0x03D9,\n  KEY_Utilde                        = 0x03DD,\n  KEY_Umacron                       = 0x03DE,\n  KEY_amacron                       = 0x03E0,\n  KEY_iogonek                       = 0x03E7,\n  KEY_eabovedot                     = 0x03EC,\n  KEY_imacron                       = 0x03EF,\n  KEY_ncedilla                      = 0x03F1,\n  KEY_omacron                       = 0x03F2,\n  KEY_kcedilla                      = 0x03F3,\n  KEY_uogonek                       = 0x03F9,\n  KEY_utilde                        = 0x03FD,\n  KEY_umacron                       = 0x03FE,\n\n  // Katakana\n  KEY_overline                      = 0x047E,\n  KEY_kana_fullstop                 = 0x04A1,\n  KEY_kana_openingbracket           = 0x04A2,\n  KEY_kana_closingbracket           = 0x04A3,\n  KEY_kana_comma                    = 0x04A4,\n  KEY_kana_conjunctive              = 0x04A5,\n  KEY_kana_middledot                = 0x04A5,\n  KEY_kana_WO                       = 0x04A6,\n  KEY_kana_a                        = 0x04A7,\n  KEY_kana_i                        = 0x04A8,\n  KEY_kana_u                        = 0x04A9,\n  KEY_kana_e                        = 0x04AA,\n  KEY_kana_o                        = 0x04AB,\n  KEY_kana_ya                       = 0x04AC,\n  KEY_kana_yu                       = 0x04AD,\n  KEY_kana_yo                       = 0x04AE,\n  KEY_kana_tsu                      = 0x04AF,\n  KEY_kana_tu                       = 0x04AF,\n  KEY_prolongedsound                = 0x04B0,\n  KEY_kana_A                        = 0x04B1,\n  KEY_kana_I                        = 0x04B2,\n  KEY_kana_U                        = 0x04B3,\n  KEY_kana_E                        = 0x04B4,\n  KEY_kana_O                        = 0x04B5,\n  KEY_kana_KA                       = 0x04B6,\n  KEY_kana_KI                       = 0x04B7,\n  KEY_kana_KU                       = 0x04B8,\n  KEY_kana_KE                       = 0x04B9,\n  KEY_kana_KO                       = 0x04BA,\n  KEY_kana_SA                       = 0x04BB,\n  KEY_kana_SHI                      = 0x04BC,\n  KEY_kana_SU                       = 0x04BD,\n  KEY_kana_SE                       = 0x04BE,\n  KEY_kana_SO                       = 0x04BF,\n  KEY_kana_TA                       = 0x04C0,\n  KEY_kana_CHI                      = 0x04C1,\n  KEY_kana_TI                       = 0x04C1,\n  KEY_kana_TSU                      = 0x04C2,\n  KEY_kana_TU                       = 0x04C2,\n  KEY_kana_TE                       = 0x04C3,\n  KEY_kana_TO                       = 0x04C4,\n  KEY_kana_NA                       = 0x04C5,\n  KEY_kana_NI                       = 0x04C6,\n  KEY_kana_NU                       = 0x04C7,\n  KEY_kana_NE                       = 0x04C8,\n  KEY_kana_NO                       = 0x04C9,\n  KEY_kana_HA                       = 0x04CA,\n  KEY_kana_HI                       = 0x04CB,\n  KEY_kana_FU                       = 0x04CC,\n  KEY_kana_HU                       = 0x04CC,\n  KEY_kana_HE                       = 0x04CD,\n  KEY_kana_HO                       = 0x04CE,\n  KEY_kana_MA                       = 0x04CF,\n  KEY_kana_MI                       = 0x04D0,\n  KEY_kana_MU                       = 0x04D1,\n  KEY_kana_ME                       = 0x04D2,\n  KEY_kana_MO                       = 0x04D3,\n  KEY_kana_YA                       = 0x04D4,\n  KEY_kana_YU                       = 0x04D5,\n  KEY_kana_YO                       = 0x04D6,\n  KEY_kana_RA                       = 0x04D7,\n  KEY_kana_RI                       = 0x04D8,\n  KEY_kana_RU                       = 0x04D9,\n  KEY_kana_RE                       = 0x04DA,\n  KEY_kana_RO                       = 0x04DB,\n  KEY_kana_WA                       = 0x04DC,\n  KEY_kana_N                        = 0x04DD,\n  KEY_voicedsound                   = 0x04DE,\n  KEY_semivoicedsound               = 0x04DF,\n  KEY_kana_switch                   = 0x0FF7,\n\n  // Arabic\n  KEY_Arabic_comma                  = 0x05AC,\n  KEY_Arabic_semicolon              = 0x05BB,\n  KEY_Arabic_question_mark          = 0x05BF,\n  KEY_Arabic_hamza                  = 0x05C1,\n  KEY_Arabic_maddaonalef            = 0x05C2,\n  KEY_Arabic_hamzaonalef            = 0x05C3,\n  KEY_Arabic_hamzaonwaw             = 0x05C4,\n  KEY_Arabic_hamzaunderalef         = 0x05C5,\n  KEY_Arabic_hamzaonyeh             = 0x05C6,\n  KEY_Arabic_alef                   = 0x05C7,\n  KEY_Arabic_beh                    = 0x05C8,\n  KEY_Arabic_tehmarbuta             = 0x05C9,\n  KEY_Arabic_teh                    = 0x05CA,\n  KEY_Arabic_theh                   = 0x05CB,\n  KEY_Arabic_jeem                   = 0x05CC,\n  KEY_Arabic_hah                    = 0x05CD,\n  KEY_Arabic_khah                   = 0x05CE,\n  KEY_Arabic_dal                    = 0x05CF,\n  KEY_Arabic_thal                   = 0x05D0,\n  KEY_Arabic_ra                     = 0x05D1,\n  KEY_Arabic_zain                   = 0x05D2,\n  KEY_Arabic_seen                   = 0x05D3,\n  KEY_Arabic_sheen                  = 0x05D4,\n  KEY_Arabic_sad                    = 0x05D5,\n  KEY_Arabic_dad                    = 0x05D6,\n  KEY_Arabic_tah                    = 0x05D7,\n  KEY_Arabic_zah                    = 0x05D8,\n  KEY_Arabic_ain                    = 0x05D9,\n  KEY_Arabic_ghain                  = 0x05DA,\n  KEY_Arabic_tatweel                = 0x05E0,\n  KEY_Arabic_feh                    = 0x05E1,\n  KEY_Arabic_qaf                    = 0x05E2,\n  KEY_Arabic_kaf                    = 0x05E3,\n  KEY_Arabic_lam                    = 0x05E4,\n  KEY_Arabic_meem                   = 0x05E5,\n  KEY_Arabic_noon                   = 0x05E6,\n  KEY_Arabic_ha                     = 0x05E7,\n  KEY_Arabic_heh                    = 0x05E7,\n  KEY_Arabic_waw                    = 0x05E8,\n  KEY_Arabic_alefmaksura            = 0x05E9,\n  KEY_Arabic_yeh                    = 0x05EA,\n  KEY_Arabic_fathatan               = 0x05EB,\n  KEY_Arabic_dammatan               = 0x05EC,\n  KEY_Arabic_kasratan               = 0x05ED,\n  KEY_Arabic_fatha                  = 0x05EE,\n  KEY_Arabic_damma                  = 0x05EF,\n  KEY_Arabic_kasra                  = 0x05F0,\n  KEY_Arabic_shadda                 = 0x05F1,\n  KEY_Arabic_sukun                  = 0x05F2,\n  KEY_Arabic_switch                 = 0xFF7E,\n\n  // Cyrillic\n  KEY_Serbian_dje                   = 0x06A1,\n  KEY_Macedonia_gje                 = 0x06A2,\n  KEY_Cyrillic_io                   = 0x06A3,\n  KEY_Ukrainian_ie                  = 0x06A4,\n  KEY_Ukranian_je                   = 0x06A4,\n  KEY_Macedonia_dse                 = 0x06A5,\n  KEY_Ukrainian_i                   = 0x06A6,\n  KEY_Ukranian_i                    = 0x06A6,\n  KEY_Ukrainian_yi                  = 0x06A7,\n  KEY_Ukranian_yi                   = 0x06A7,\n  KEY_Cyrillic_je                   = 0x06A8,\n  KEY_Serbian_je                    = 0x06A8,\n  KEY_Cyrillic_lje                  = 0x06A9,\n  KEY_Serbian_lje                   = 0x06A9,\n  KEY_Cyrillic_nje                  = 0x06AA,\n  KEY_Serbian_nje                   = 0x06AA,\n  KEY_Serbian_tshe                  = 0x06AB,\n  KEY_Macedonia_kje                 = 0x06AC,\n  KEY_Byelorussian_shortu           = 0x06AE,\n  KEY_Cyrillic_dzhe                 = 0x06AF,\n  KEY_Serbian_dze                   = 0x06AF,\n  KEY_numerosign                    = 0x06B0,\n  KEY_Serbian_DJE                   = 0x06B1,\n  KEY_Macedonia_GJE                 = 0x06B2,\n  KEY_Cyrillic_IO                   = 0x06B3,\n  KEY_Ukrainian_IE                  = 0x06B4,\n  KEY_Ukranian_JE                   = 0x06B4,\n  KEY_Macedonia_DSE                 = 0x06B5,\n  KEY_Ukrainian_I                   = 0x06B6,\n  KEY_Ukranian_I                    = 0x06B6,\n  KEY_Ukrainian_YI                  = 0x06B7,\n  KEY_Ukranian_YI                   = 0x06B7,\n  KEY_Cyrillic_JE                   = 0x06B8,\n  KEY_Serbian_JE                    = 0x06B8,\n  KEY_Cyrillic_LJE                  = 0x06B9,\n  KEY_Serbian_LJE                   = 0x06B9,\n  KEY_Cyrillic_NJE                  = 0x06BA,\n  KEY_Serbian_NJE                   = 0x06BA,\n  KEY_Serbian_TSHE                  = 0x06BB,\n  KEY_Macedonia_KJE                 = 0x06BC,\n  KEY_Byelorussian_SHORTU           = 0x06BE,\n  KEY_Cyrillic_DZHE                 = 0x06BF,\n  KEY_Serbian_DZE                   = 0x06BF,\n  KEY_Cyrillic_yu                   = 0x06C0,\n  KEY_Cyrillic_a                    = 0x06C1,\n  KEY_Cyrillic_be                   = 0x06C2,\n  KEY_Cyrillic_tse                  = 0x06C3,\n  KEY_Cyrillic_de                   = 0x06C4,\n  KEY_Cyrillic_ie                   = 0x06C5,\n  KEY_Cyrillic_ef                   = 0x06C6,\n  KEY_Cyrillic_ghe                  = 0x06C7,\n  KEY_Cyrillic_ha                   = 0x06C8,\n  KEY_Cyrillic_i                    = 0x06C9,\n  KEY_Cyrillic_shorti               = 0x06CA,\n  KEY_Cyrillic_ka                   = 0x06CB,\n  KEY_Cyrillic_el                   = 0x06CC,\n  KEY_Cyrillic_em                   = 0x06CD,\n  KEY_Cyrillic_en                   = 0x06CE,\n  KEY_Cyrillic_o                    = 0x06CF,\n  KEY_Cyrillic_pe                   = 0x06D0,\n  KEY_Cyrillic_ya                   = 0x06D1,\n  KEY_Cyrillic_er                   = 0x06D2,\n  KEY_Cyrillic_es                   = 0x06D3,\n  KEY_Cyrillic_te                   = 0x06D4,\n  KEY_Cyrillic_u                    = 0x06D5,\n  KEY_Cyrillic_zhe                  = 0x06D6,\n  KEY_Cyrillic_ve                   = 0x06D7,\n  KEY_Cyrillic_softsign             = 0x06D8,\n  KEY_Cyrillic_yeru                 = 0x06D9,\n  KEY_Cyrillic_ze                   = 0x06DA,\n  KEY_Cyrillic_sha                  = 0x06DB,\n  KEY_Cyrillic_e                    = 0x06DC,\n  KEY_Cyrillic_shcha                = 0x06DD,\n  KEY_Cyrillic_che                  = 0x06DE,\n  KEY_Cyrillic_hardsign             = 0x06DF,\n  KEY_Cyrillic_YU                   = 0x06E0,\n  KEY_Cyrillic_A                    = 0x06E1,\n  KEY_Cyrillic_BE                   = 0x06E2,\n  KEY_Cyrillic_TSE                  = 0x06E3,\n  KEY_Cyrillic_DE                   = 0x06E4,\n  KEY_Cyrillic_IE                   = 0x06E5,\n  KEY_Cyrillic_EF                   = 0x06E6,\n  KEY_Cyrillic_GHE                  = 0x06E7,\n  KEY_Cyrillic_HA                   = 0x06E8,\n  KEY_Cyrillic_I                    = 0x06E9,\n  KEY_Cyrillic_SHORTI               = 0x06EA,\n  KEY_Cyrillic_KA                   = 0x06EB,\n  KEY_Cyrillic_EL                   = 0x06EC,\n  KEY_Cyrillic_EM                   = 0x06ED,\n  KEY_Cyrillic_EN                   = 0x06EE,\n  KEY_Cyrillic_O                    = 0x06EF,\n  KEY_Cyrillic_PE                   = 0x06F0,\n  KEY_Cyrillic_YA                   = 0x06F1,\n  KEY_Cyrillic_ER                   = 0x06F2,\n  KEY_Cyrillic_ES                   = 0x06F3,\n  KEY_Cyrillic_TE                   = 0x06F4,\n  KEY_Cyrillic_U                    = 0x06F5,\n  KEY_Cyrillic_ZHE                  = 0x06F6,\n  KEY_Cyrillic_VE                   = 0x06F7,\n  KEY_Cyrillic_SOFTSIGN             = 0x06F8,\n  KEY_Cyrillic_YERU                 = 0x06F9,\n  KEY_Cyrillic_ZE                   = 0x06FA,\n  KEY_Cyrillic_SHA                  = 0x06FB,\n  KEY_Cyrillic_E                    = 0x06FC,\n  KEY_Cyrillic_SHCHA                = 0x06FD,\n  KEY_Cyrillic_CHE                  = 0x06FE,\n  KEY_Cyrillic_HARDSIGN             = 0x06FF,\n\n  // Greek\n  KEY_Greek_ALPHAaccent             = 0x07A1,\n  KEY_Greek_EPSILONaccent           = 0x07A2,\n  KEY_Greek_ETAaccent               = 0x07A3,\n  KEY_Greek_IOTAaccent              = 0x07A4,\n  KEY_Greek_IOTAdiaeresis           = 0x07A5,\n  KEY_Greek_OMICRONaccent           = 0x07A7,\n  KEY_Greek_UPSILONaccent           = 0x07A8,\n  KEY_Greek_UPSILONdieresis         = 0x07A9,\n  KEY_Greek_OMEGAaccent             = 0x07AB,\n  KEY_Greek_accentdieresis          = 0x07AE,\n  KEY_Greek_horizbar                = 0x07AF,\n  KEY_Greek_alphaaccent             = 0x07B1,\n  KEY_Greek_epsilonaccent           = 0x07B2,\n  KEY_Greek_etaaccent               = 0x07B3,\n  KEY_Greek_iotaaccent              = 0x07B4,\n  KEY_Greek_iotadieresis            = 0x07B5,\n  KEY_Greek_iotaaccentdieresis      = 0x07B6,\n  KEY_Greek_omicronaccent           = 0x07B7,\n  KEY_Greek_upsilonaccent           = 0x07B8,\n  KEY_Greek_upsilondieresis         = 0x07B9,\n  KEY_Greek_upsilonaccentdieresis   = 0x07BA,\n  KEY_Greek_omegaaccent             = 0x07BB,\n  KEY_Greek_ALPHA                   = 0x07C1,\n  KEY_Greek_BETA                    = 0x07C2,\n  KEY_Greek_GAMMA                   = 0x07C3,\n  KEY_Greek_DELTA                   = 0x07C4,\n  KEY_Greek_EPSILON                 = 0x07C5,\n  KEY_Greek_ZETA                    = 0x07C6,\n  KEY_Greek_ETA                     = 0x07C7,\n  KEY_Greek_THETA                   = 0x07C8,\n  KEY_Greek_IOTA                    = 0x07C9,\n  KEY_Greek_KAPPA                   = 0x07CA,\n  KEY_Greek_LAMDA                   = 0x07CB,\n  KEY_Greek_LAMBDA                  = 0x07CB,\n  KEY_Greek_MU                      = 0x07CC,\n  KEY_Greek_NU                      = 0x07CD,\n  KEY_Greek_XI                      = 0x07CE,\n  KEY_Greek_OMICRON                 = 0x07CF,\n  KEY_Greek_PI                      = 0x07D0,\n  KEY_Greek_RHO                     = 0x07D1,\n  KEY_Greek_SIGMA                   = 0x07D2,\n  KEY_Greek_TAU                     = 0x07D4,\n  KEY_Greek_UPSILON                 = 0x07D5,\n  KEY_Greek_PHI                     = 0x07D6,\n  KEY_Greek_CHI                     = 0x07D7,\n  KEY_Greek_PSI                     = 0x07D8,\n  KEY_Greek_OMEGA                   = 0x07D9,\n  KEY_Greek_alpha                   = 0x07E1,\n  KEY_Greek_beta                    = 0x07E2,\n  KEY_Greek_gamma                   = 0x07E3,\n  KEY_Greek_delta                   = 0x07E4,\n  KEY_Greek_epsilon                 = 0x07E5,\n  KEY_Greek_zeta                    = 0x07E6,\n  KEY_Greek_eta                     = 0x07E7,\n  KEY_Greek_theta                   = 0x07E8,\n  KEY_Greek_iota                    = 0x07E9,\n  KEY_Greek_kappa                   = 0x07EA,\n  KEY_Greek_lamda                   = 0x07EB,\n  KEY_Greek_lambda                  = 0x07EB,\n  KEY_Greek_mu                      = 0x07EC,\n  KEY_Greek_nu                      = 0x07ED,\n  KEY_Greek_xi                      = 0x07EE,\n  KEY_Greek_omicron                 = 0x07EF,\n  KEY_Greek_pi                      = 0x07F0,\n  KEY_Greek_rho                     = 0x07F1,\n  KEY_Greek_sigma                   = 0x07F2,\n  KEY_Greek_finalsmallsigma         = 0x07F3,\n  KEY_Greek_tau                     = 0x07F4,\n  KEY_Greek_upsilon                 = 0x07F5,\n  KEY_Greek_phi                     = 0x07F6,\n  KEY_Greek_chi                     = 0x07F7,\n  KEY_Greek_psi                     = 0x07F8,\n  KEY_Greek_omega                   = 0x07F9,\n  KEY_Greek_switch                  = 0xFF7E,\n\n  // Technical\n  KEY_leftradical                   = 0x08A1,\n  KEY_topleftradical                = 0x08A2,\n  KEY_horizconnector                = 0x08A3,\n  KEY_topintegral                   = 0x08A4,\n  KEY_botintegral                   = 0x08A5,\n  KEY_vertconnector                 = 0x08A6,\n  KEY_topleftsqbracket              = 0x08A7,\n  KEY_botleftsqbracket              = 0x08A8,\n  KEY_toprightsqbracket             = 0x08A9,\n  KEY_botrightsqbracket             = 0x08AA,\n  KEY_topleftparens                 = 0x08AB,\n  KEY_botleftparens                 = 0x08AC,\n  KEY_toprightparens                = 0x08AD,\n  KEY_botrightparens                = 0x08AE,\n  KEY_leftmiddlecurlybrace          = 0x08AF,\n  KEY_rightmiddlecurlybrace         = 0x08B0,\n  KEY_topleftsummation              = 0x08B1,\n  KEY_botleftsummation              = 0x08B2,\n  KEY_topvertsummationconnector     = 0x08B3,\n  KEY_botvertsummationconnector     = 0x08B4,\n  KEY_toprightsummation             = 0x08B5,\n  KEY_botrightsummation             = 0x08B6,\n  KEY_rightmiddlesummation          = 0x08B7,\n  KEY_lessthanequal                 = 0x08BC,\n  KEY_notequal                      = 0x08BD,\n  KEY_greaterthanequal              = 0x08BE,\n  KEY_integral                      = 0x08BF,\n  KEY_therefore                     = 0x08C0,\n  KEY_variation                     = 0x08C1,\n  KEY_infinity                      = 0x08C2,\n  KEY_nabla                         = 0x08C5,\n  KEY_approximate                   = 0x08C8,\n  KEY_similarequal                  = 0x08C9,\n  KEY_ifonlyif                      = 0x08CD,\n  KEY_implies                       = 0x08CE,\n  KEY_identical                     = 0x08CF,\n  KEY_radical                       = 0x08D6,\n  KEY_includedin                    = 0x08DA,\n  KEY_includes                      = 0x08DB,\n  KEY_intersection                  = 0x08DC,\n  KEY_union                         = 0x08DD,\n  KEY_logicaland                    = 0x08DE,\n  KEY_logicalor                     = 0x08DF,\n  KEY_partialderivative             = 0x08EF,\n  KEY_function                      = 0x08F6,\n  KEY_leftarrow                     = 0x08FB,\n  KEY_uparrow                       = 0x08FC,\n  KEY_rightarrow                    = 0x08FD,\n  KEY_downarrow                     = 0x08FE,\n\n  // Special\n  KEY_blank                         = 0x09DF,\n  KEY_soliddiamond                  = 0x09E0,\n  KEY_checkerboard                  = 0x09E1,\n  KEY_ht                            = 0x09E2,\n  KEY_ff                            = 0x09E3,\n  KEY_cr                            = 0x09E4,\n  KEY_lf                            = 0x09E5,\n  KEY_nl                            = 0x09E8,\n  KEY_vt                            = 0x09E9,\n  KEY_lowrightcorner                = 0x09EA,\n  KEY_uprightcorner                 = 0x09EB,\n  KEY_upleftcorner                  = 0x09EC,\n  KEY_lowleftcorner                 = 0x09ED,\n  KEY_crossinglines                 = 0x09EE,\n  KEY_horizlinescan1                = 0x09EF,\n  KEY_horizlinescan3                = 0x09F0,\n  KEY_horizlinescan5                = 0x09F1,\n  KEY_horizlinescan7                = 0x09F2,\n  KEY_horizlinescan9                = 0x09F3,\n  KEY_leftt                         = 0x09F4,\n  KEY_rightt                        = 0x09F5,\n  KEY_bott                          = 0x09F6,\n  KEY_topt                          = 0x09F7,\n  KEY_vertbar                       = 0x09F8,\n\n  // Publishing\n  KEY_emspace                       = 0x0AA1,\n  KEY_enspace                       = 0x0AA2,\n  KEY_em3space                      = 0x0AA3,\n  KEY_em4space                      = 0x0AA4,\n  KEY_digitspace                    = 0x0AA5,\n  KEY_punctspace                    = 0x0AA6,\n  KEY_thinspace                     = 0x0AA7,\n  KEY_hairspace                     = 0x0AA8,\n  KEY_emdash                        = 0x0AA9,\n  KEY_endash                        = 0x0AAA,\n  KEY_signifblank                   = 0x0AAC,\n  KEY_ellipsis                      = 0x0AAE,\n  KEY_doubbaselinedot               = 0x0AAF,\n  KEY_onethird                      = 0x0AB0,\n  KEY_twothirds                     = 0x0AB1,\n  KEY_onefifth                      = 0x0AB2,\n  KEY_twofifths                     = 0x0AB3,\n  KEY_threefifths                   = 0x0AB4,\n  KEY_fourfifths                    = 0x0AB5,\n  KEY_onesixth                      = 0x0AB6,\n  KEY_fivesixths                    = 0x0AB7,\n  KEY_careof                        = 0x0AB8,\n  KEY_figdash                       = 0x0ABB,\n  KEY_leftanglebracket              = 0x0ABC,\n  KEY_decimalpoint                  = 0x0ABD,\n  KEY_rightanglebracket             = 0x0ABE,\n  KEY_marker                        = 0x0ABF,\n  KEY_oneeighth                     = 0x0AC3,\n  KEY_threeeighths                  = 0x0AC4,\n  KEY_fiveeighths                   = 0x0AC5,\n  KEY_seveneighths                  = 0x0AC6,\n  KEY_trademark                     = 0x0AC9,\n  KEY_signaturemark                 = 0x0ACA,\n  KEY_trademarkincircle             = 0x0ACB,\n  KEY_leftopentriangle              = 0x0ACC,\n  KEY_rightopentriangle             = 0x0ACD,\n  KEY_emopencircle                  = 0x0ACE,\n  KEY_emopenrectangle               = 0x0ACF,\n  KEY_leftsinglequotemark           = 0x0AD0,\n  KEY_rightsinglequotemark          = 0x0AD1,\n  KEY_leftdoublequotemark           = 0x0AD2,\n  KEY_rightdoublequotemark          = 0x0AD3,\n  KEY_prescription                  = 0x0AD4,\n  KEY_minutes                       = 0x0AD6,\n  KEY_seconds                       = 0x0AD7,\n  KEY_latincross                    = 0x0AD9,\n  KEY_hexagram                      = 0x0ADA,\n  KEY_filledrectbullet              = 0x0ADB,\n  KEY_filledlefttribullet           = 0x0ADC,\n  KEY_filledrighttribullet          = 0x0ADD,\n  KEY_emfilledcircle                = 0x0ADE,\n  KEY_emfilledrect                  = 0x0ADF,\n  KEY_enopencircbullet              = 0x0AE0,\n  KEY_enopensquarebullet            = 0x0AE1,\n  KEY_openrectbullet                = 0x0AE2,\n  KEY_opentribulletup               = 0x0AE3,\n  KEY_opentribulletdown             = 0x0AE4,\n  KEY_openstar                      = 0x0AE5,\n  KEY_enfilledcircbullet            = 0x0AE6,\n  KEY_enfilledsqbullet              = 0x0AE7,\n  KEY_filledtribulletup             = 0x0AE8,\n  KEY_filledtribulletdown           = 0x0AE9,\n  KEY_leftpointer                   = 0x0AEA,\n  KEY_rightpointer                  = 0x0AEB,\n  KEY_club                          = 0x0AEC,\n  KEY_diamond                       = 0x0AED,\n  KEY_heart                         = 0x0AEE,\n  KEY_maltesecross                  = 0x0AF0,\n  KEY_dagger                        = 0x0AF1,\n  KEY_doubledagger                  = 0x0AF2,\n  KEY_checkmark                     = 0x0AF3,\n  KEY_ballotcross                   = 0x0AF4,\n  KEY_musicalsharp                  = 0x0AF5,\n  KEY_musicalflat                   = 0x0AF6,\n  KEY_malesymbol                    = 0x0AF7,\n  KEY_femalesymbol                  = 0x0AF8,\n  KEY_telephone                     = 0x0AF9,\n  KEY_telephonerecorder             = 0x0AFA,\n  KEY_phonographcopyright           = 0x0AFB,\n  KEY_caret                         = 0x0AFC,\n  KEY_singlelowquotemark            = 0x0AFD,\n  KEY_doublelowquotemark            = 0x0AFE,\n  KEY_cursor                        = 0x0AFF,\n\n  // APL\n  KEY_leftcaret                     = 0x0BA3,\n  KEY_rightcaret                    = 0x0BA6,\n  KEY_downcaret                     = 0x0BA8,\n  KEY_upcaret                       = 0x0BA9,\n  KEY_overbar                       = 0x0BC0,\n  KEY_downtack                      = 0x0BC2,\n  KEY_upshoe                        = 0x0BC3,\n  KEY_downstile                     = 0x0BC4,\n  KEY_underbar                      = 0x0BC6,\n  KEY_jot                           = 0x0BCA,\n  KEY_quad                          = 0x0BCC,\n  KEY_uptack                        = 0x0BCE,\n  KEY_circle                        = 0x0BCF,\n  KEY_upstile                       = 0x0BD3,\n  KEY_downshoe                      = 0x0BD6,\n  KEY_rightshoe                     = 0x0BD8,\n  KEY_leftshoe                      = 0x0BDA,\n  KEY_lefttack                      = 0x0BDC,\n  KEY_righttack                     = 0x0BFC,\n\n  // Hebrew\n  KEY_hebrew_doublelowline          = 0x0CDF,\n  KEY_hebrew_aleph                  = 0x0CE0,\n  KEY_hebrew_bet                    = 0x0CE1,\n  KEY_hebrew_beth                   = 0x0CE1,\n  KEY_hebrew_gimel                  = 0x0CE2,\n  KEY_hebrew_gimmel                 = 0x0CE2,\n  KEY_hebrew_dalet                  = 0x0CE3,\n  KEY_hebrew_daleth                 = 0x0CE3,\n  KEY_hebrew_he                     = 0x0CE4,\n  KEY_hebrew_waw                    = 0x0CE5,\n  KEY_hebrew_zain                   = 0x0CE6,\n  KEY_hebrew_zayin                  = 0x0CE6,\n  KEY_hebrew_chet                   = 0x0CE7,\n  KEY_hebrew_het                    = 0x0CE7,\n  KEY_hebrew_tet                    = 0x0CE8,\n  KEY_hebrew_teth                   = 0x0CE8,\n  KEY_hebrew_yod                    = 0x0CE9,\n  KEY_hebrew_finalkaph              = 0x0CEA,\n  KEY_hebrew_kaph                   = 0x0CEB,\n  KEY_hebrew_lamed                  = 0x0CEC,\n  KEY_hebrew_finalmem               = 0x0CED,\n  KEY_hebrew_mem                    = 0x0CEE,\n  KEY_hebrew_finalnun               = 0x0CEF,\n  KEY_hebrew_nun                    = 0x0CF0,\n  KEY_hebrew_samech                 = 0x0CF1,\n  KEY_hebrew_samekh                 = 0x0CF1,\n  KEY_hebrew_ayin                   = 0x0CF2,\n  KEY_hebrew_finalpe                = 0x0CF3,\n  KEY_hebrew_pe                     = 0x0CF4,\n  KEY_hebrew_finalzade              = 0x0CF5,\n  KEY_hebrew_finalzadi              = 0x0CF5,\n  KEY_hebrew_zade                   = 0x0CF6,\n  KEY_hebrew_zadi                   = 0x0CF6,\n  KEY_hebrew_qoph                   = 0x0CF7,\n  KEY_hebrew_kuf                    = 0x0CF7,\n  KEY_hebrew_resh                   = 0x0CF8,\n  KEY_hebrew_shin                   = 0x0CF9,\n  KEY_hebrew_taw                    = 0x0CFA,\n  KEY_hebrew_taf                    = 0x0CFA,\n  KEY_Hebrew_switch                 = 0xFF7E,\n\n  // Thai\n  KEY_Thai_kokai                    = 0x0DA1,\n  KEY_Thai_khokhai                  = 0x0DA2,\n  KEY_Thai_khokhuat                 = 0x0DA3,\n  KEY_Thai_khokhwai                 = 0x0DA4,\n  KEY_Thai_khokhon                  = 0x0DA5,\n  KEY_Thai_khorakhang               = 0x0DA6,\n  KEY_Thai_ngongu                   = 0x0DA7,\n  KEY_Thai_chochan                  = 0x0DA8,\n  KEY_Thai_choching                 = 0x0DA9,\n  KEY_Thai_chochang                 = 0x0DAA,\n  KEY_Thai_soso                     = 0x0DAB,\n  KEY_Thai_chochoe                  = 0x0DAC,\n  KEY_Thai_yoying                   = 0x0DAD,\n  KEY_Thai_dochada                  = 0x0DAE,\n  KEY_Thai_topatak                  = 0x0DAF,\n  KEY_Thai_thothan                  = 0x0DB0,\n  KEY_Thai_thonangmontho            = 0x0DB1,\n  KEY_Thai_thophuthao               = 0x0DB2,\n  KEY_Thai_nonen                    = 0x0DB3,\n  KEY_Thai_dodek                    = 0x0DB4,\n  KEY_Thai_totao                    = 0x0DB5,\n  KEY_Thai_thothung                 = 0x0DB6,\n  KEY_Thai_thothahan                = 0x0DB7,\n  KEY_Thai_thothong                 = 0x0DB8,\n  KEY_Thai_nonu                     = 0x0DB9,\n  KEY_Thai_bobaimai                 = 0x0DBA,\n  KEY_Thai_popla                    = 0x0DBB,\n  KEY_Thai_phophung                 = 0x0DBC,\n  KEY_Thai_fofa                     = 0x0DBD,\n  KEY_Thai_phophan                  = 0x0DBE,\n  KEY_Thai_fofan                    = 0x0DBF,\n  KEY_Thai_phosamphao               = 0x0DC0,\n  KEY_Thai_moma                     = 0x0DC1,\n  KEY_Thai_yoyak                    = 0x0DC2,\n  KEY_Thai_rorua                    = 0x0DC3,\n  KEY_Thai_ru                       = 0x0DC4,\n  KEY_Thai_loling                   = 0x0DC5,\n  KEY_Thai_lu                       = 0x0DC6,\n  KEY_Thai_wowaen                   = 0x0DC7,\n  KEY_Thai_sosala                   = 0x0DC8,\n  KEY_Thai_sorusi                   = 0x0DC9,\n  KEY_Thai_sosua                    = 0x0DCA,\n  KEY_Thai_hohip                    = 0x0DCB,\n  KEY_Thai_lochula                  = 0x0DCC,\n  KEY_Thai_oang                     = 0x0DCD,\n  KEY_Thai_honokhuk                 = 0x0DCE,\n  KEY_Thai_paiyannoi                = 0x0DCF,\n  KEY_Thai_saraa                    = 0x0DD0,\n  KEY_Thai_maihanakat               = 0x0DD1,\n  KEY_Thai_saraaa                   = 0x0DD2,\n  KEY_Thai_saraam                   = 0x0DD3,\n  KEY_Thai_sarai                    = 0x0DD4,\n  KEY_Thai_saraii                   = 0x0DD5,\n  KEY_Thai_saraue                   = 0x0DD6,\n  KEY_Thai_sarauee                  = 0x0DD7,\n  KEY_Thai_sarau                    = 0x0DD8,\n  KEY_Thai_sarauu                   = 0x0DD9,\n  KEY_Thai_phinthu                  = 0x0DDA,\n  KEY_Thai_maihanakat_maitho        = 0x0DDE,\n  KEY_Thai_baht                     = 0x0DDF,\n  KEY_Thai_sarae                    = 0x0DE0,\n  KEY_Thai_saraae                   = 0x0DE1,\n  KEY_Thai_sarao                    = 0x0DE2,\n  KEY_Thai_saraaimaimuan            = 0x0DE3,\n  KEY_Thai_saraaimaimalai           = 0x0DE4,\n  KEY_Thai_lakkhangyao              = 0x0DE5,\n  KEY_Thai_maiyamok                 = 0x0DE6,\n  KEY_Thai_maitaikhu                = 0x0DE7,\n  KEY_Thai_maiek                    = 0x0DE8,\n  KEY_Thai_maitho                   = 0x0DE9,\n  KEY_Thai_maitri                   = 0x0DEA,\n  KEY_Thai_maichattawa              = 0x0DEB,\n  KEY_Thai_thanthakhat              = 0x0DEC,\n  KEY_Thai_nikhahit                 = 0x0DED,\n  KEY_Thai_leksun                   = 0x0DF0,\n  KEY_Thai_leknung                  = 0x0DF1,\n  KEY_Thai_leksong                  = 0x0DF2,\n  KEY_Thai_leksam                   = 0x0DF3,\n  KEY_Thai_leksi                    = 0x0DF4,\n  KEY_Thai_lekha                    = 0x0DF5,\n  KEY_Thai_lekhok                   = 0x0DF6,\n  KEY_Thai_lekchet                  = 0x0DF7,\n  KEY_Thai_lekpaet                  = 0x0DF8,\n  KEY_Thai_lekkao                   = 0x0DF9,\n\n  // Korean\n  KEY_Hangul                        = 0xFF31,\n  KEY_Hangul_Start                  = 0xFF32,\n  KEY_Hangul_End                    = 0xFF33,\n  KEY_Hangul_Hanja                  = 0xFF34,\n  KEY_Hangul_Jamo                   = 0xFF35,\n  KEY_Hangul_Romaja                 = 0xFF36,\n  KEY_Hangul_Codeinput              = 0xFF37,\n  KEY_Hangul_Jeonja                 = 0xFF38,\n  KEY_Hangul_Banja                  = 0xFF39,\n  KEY_Hangul_PreHanja               = 0xFF3A,\n  KEY_Hangul_PostHanja              = 0xFF3B,\n  KEY_Hangul_SingleCandidate        = 0xFF3C,\n  KEY_Hangul_MultipleCandidate      = 0xFF3D,\n  KEY_Hangul_PreviousCandidate      = 0xFF3E,\n  KEY_Hangul_Special                = 0xFF3F,\n  KEY_Hangul_switch                 = 0xFF7E,\n  KEY_Hangul_Kiyeog                 = 0x0EA1,\n  KEY_Hangul_SsangKiyeog            = 0x0EA2,\n  KEY_Hangul_KiyeogSios             = 0x0EA3,\n  KEY_Hangul_Nieun                  = 0x0EA4,\n  KEY_Hangul_NieunJieuj             = 0x0EA5,\n  KEY_Hangul_NieunHieuh             = 0x0EA6,\n  KEY_Hangul_Dikeud                 = 0x0EA7,\n  KEY_Hangul_SsangDikeud            = 0x0EA8,\n  KEY_Hangul_Rieul                  = 0x0EA9,\n  KEY_Hangul_RieulKiyeog            = 0x0EAA,\n  KEY_Hangul_RieulMieum             = 0x0EAB,\n  KEY_Hangul_RieulPieub             = 0x0EAC,\n  KEY_Hangul_RieulSios              = 0x0EAD,\n  KEY_Hangul_RieulTieut             = 0x0EAE,\n  KEY_Hangul_RieulPhieuf            = 0x0EAF,\n  KEY_Hangul_RieulHieuh             = 0x0EB0,\n  KEY_Hangul_Mieum                  = 0x0EB1,\n  KEY_Hangul_Pieub                  = 0x0EB2,\n  KEY_Hangul_SsangPieub             = 0x0EB3,\n  KEY_Hangul_PieubSios              = 0x0EB4,\n  KEY_Hangul_Sios                   = 0x0EB5,\n  KEY_Hangul_SsangSios              = 0x0EB6,\n  KEY_Hangul_Ieung                  = 0x0EB7,\n  KEY_Hangul_Jieuj                  = 0x0EB8,\n  KEY_Hangul_SsangJieuj             = 0x0EB9,\n  KEY_Hangul_Cieuc                  = 0x0EBA,\n  KEY_Hangul_Khieuq                 = 0x0EBB,\n  KEY_Hangul_Tieut                  = 0x0EBC,\n  KEY_Hangul_Phieuf                 = 0x0EBD,\n  KEY_Hangul_Hieuh                  = 0x0EBE,\n  KEY_Hangul_A                      = 0x0EBF,\n  KEY_Hangul_AE                     = 0x0EC0,\n  KEY_Hangul_YA                     = 0x0EC1,\n  KEY_Hangul_YAE                    = 0x0EC2,\n  KEY_Hangul_EO                     = 0x0EC3,\n  KEY_Hangul_E                      = 0x0EC4,\n  KEY_Hangul_YEO                    = 0x0EC5,\n  KEY_Hangul_YE                     = 0x0EC6,\n  KEY_Hangul_O                      = 0x0EC7,\n  KEY_Hangul_WA                     = 0x0EC8,\n  KEY_Hangul_WAE                    = 0x0EC9,\n  KEY_Hangul_OE                     = 0x0ECA,\n  KEY_Hangul_YO                     = 0x0ECB,\n  KEY_Hangul_U                      = 0x0ECC,\n  KEY_Hangul_WEO                    = 0x0ECD,\n  KEY_Hangul_WE                     = 0x0ECE,\n  KEY_Hangul_WI                     = 0x0ECF,\n  KEY_Hangul_YU                     = 0x0ED0,\n  KEY_Hangul_EU                     = 0x0ED1,\n  KEY_Hangul_YI                     = 0x0ED2,\n  KEY_Hangul_I                      = 0x0ED3,\n  KEY_Hangul_J_Kiyeog               = 0x0ED4,\n  KEY_Hangul_J_SsangKiyeog          = 0x0ED5,\n  KEY_Hangul_J_KiyeogSios           = 0x0ED6,\n  KEY_Hangul_J_Nieun                = 0x0ED7,\n  KEY_Hangul_J_NieunJieuj           = 0x0ED8,\n  KEY_Hangul_J_NieunHieuh           = 0x0ED9,\n  KEY_Hangul_J_Dikeud               = 0x0EDA,\n  KEY_Hangul_J_Rieul                = 0x0EDB,\n  KEY_Hangul_J_RieulKiyeog          = 0x0EDC,\n  KEY_Hangul_J_RieulMieum           = 0x0EDD,\n  KEY_Hangul_J_RieulPieub           = 0x0EDE,\n  KEY_Hangul_J_RieulSios            = 0x0EDF,\n  KEY_Hangul_J_RieulTieut           = 0x0EE0,\n  KEY_Hangul_J_RieulPhieuf          = 0x0EE1,\n  KEY_Hangul_J_RieulHieuh           = 0x0EE2,\n  KEY_Hangul_J_Mieum                = 0x0EE3,\n  KEY_Hangul_J_Pieub                = 0x0EE4,\n  KEY_Hangul_J_PieubSios            = 0x0EE5,\n  KEY_Hangul_J_Sios                 = 0x0EE6,\n  KEY_Hangul_J_SsangSios            = 0x0EE7,\n  KEY_Hangul_J_Ieung                = 0x0EE8,\n  KEY_Hangul_J_Jieuj                = 0x0EE9,\n  KEY_Hangul_J_Cieuc                = 0x0EEA,\n  KEY_Hangul_J_Khieuq               = 0x0EEB,\n  KEY_Hangul_J_Tieut                = 0x0EEC,\n  KEY_Hangul_J_Phieuf               = 0x0EED,\n  KEY_Hangul_J_Hieuh                = 0x0EEE,\n  KEY_Hangul_RieulYeorinHieuh       = 0x0EEF,\n  KEY_Hangul_SunkyeongeumMieum      = 0x0EF0,\n  KEY_Hangul_SunkyeongeumPieub      = 0x0EF1,\n  KEY_Hangul_PanSios                = 0x0EF2,\n  KEY_Hangul_KkogjiDalrinIeung      = 0x0EF3,\n  KEY_Hangul_SunkyeongeumPhieuf     = 0x0EF4,\n  KEY_Hangul_YeorinHieuh            = 0x0EF5,\n  KEY_Hangul_AraeA                  = 0x0EF6,\n  KEY_Hangul_AraeAE                 = 0x0EF7,\n  KEY_Hangul_J_PanSios              = 0x0EF8,\n  KEY_Hangul_J_KkogjiDalrinIeung    = 0x0EF9,\n  KEY_Hangul_J_YeorinHieuh          = 0x0EFA,\n  KEY_Korean_Won                    = 0x0EFF\n  };\n\n}\n\n\n#ifndef FX_NO_GLOBAL_NAMESPACE\nusing namespace FX;\n#endif\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/fxunicode.h",
    "content": "/********************************************************************************\n*                                                                               *\n*                   U N I C O D E   C h a r a c t e r   I n f o                 *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: fxunicode.h 2291 2005-12-05 03:37:36Z lyle $                          *\n********************************************************************************/\n#ifndef FXUNICODE_H\n#define FXUNICODE_H\n\n\nnamespace FX {\n\n\n/// General Category\nenum {\n  CatNotAssigned          = 0,     /// Cn Other, Not Assigned (no characters in the file have this property)\n  CatControl              = 1,     /// Cc Other, Control\n  CatFormat               = 2,     /// Cf Other, Format\n  CatSurrogate            = 3,     /// Cs Other, Surrogate\n  CatOther                = 4,     /// Co Other, Private Use\n  CatMarkNonSpacing       = 5,     /// Mn Mark, Nonspacing\n  CatMarkSpacingCombining = 6,     /// Mc Mark, Spacing Combining\n  CatMarkEnclosing        = 7,     /// Me Mark, Enclosing\n  CatSeparatorSpace       = 8,     /// Zs Separator, Space\n  CatSeparatorLine        = 9,     /// Zl Separator, Line\n  CatSeparatorParagraph   = 10,    /// Zp Separator, Paragraph\n  CatLetterUpper          = 11,    /// Lu Letter, Uppercase\n  CatLetterLower          = 12,    /// Ll Letter, Lowercase\n  CatLetterTitle          = 13,    /// Lt Letter, Titlecase\n  CatLetterModifier       = 14,    /// Lm Letter, Modifier\n  CatLetterOther          = 15,    /// Lo Letter, Other\n  CatNumberLetter         = 16,    /// Nl Number, Letter\n  CatNumberDecimal        = 17,    /// Nd Number, Decimal Digit\n  CatNumberOther          = 18,    /// No Number, Other\n  CatPunctConnector       = 19,    /// Pc Punctuation, Connector\n  CatPunctDash            = 20,    /// Pd Punctuation, Dash\n  CatPunctOpen            = 21,    /// Ps Punctuation, Open\n  CatPunctClose           = 22,    /// Pe Punctuation, Close\n  CatPunctInitial         = 23,    /// Pi Punctuation, Initial quote (may behave like Ps or Pe depending on usage)\n  CatPunctFinal           = 24,    /// Pf Punctuation, Final quote (may behave like Ps or Pe depending on usage)\n  CatPunctOther           = 25,    /// Po Punctuation, Other\n  CatSymbolMath           = 26,    /// Sm Symbol, Math\n  CatSymbolCurrency       = 27,    /// Sc Symbol, Currency\n  CatSymbolModifier       = 28,    /// Sk Symbol, Modifier\n  CatSymbolOther          = 29     /// So Symbol, Other\n  };\n\n\n/// Bidi types\nenum {\n  DirL   = 0,           /// Left-to-Right\n  DirLRE = 1,           /// Left-to-Right Embedding\n  DirLRO = 2,           /// Left-to-Right Override\n  DirR   = 3,           /// Right-to-Left\n  DirAL  = 4,           /// Right-to-Left Arabic\n  DirRLE = 5,           /// Right-to-Left Embedding\n  DirRLO = 6,           /// Right-to-Left Override\n  DirPDF = 7,           /// Pop Directional Format\n  DirEN  = 8,           /// European Number\n  DirES  = 9,           /// European Number Separator\n  DirET  = 10,          /// European Number Terminator\n  DirAN  = 11,          /// Arabic Number\n  DirCS  = 12,          /// Common Number Separator\n  DirNSM = 13,          /// Non-Spacing Mark\n  DirBN  = 14,          /// Boundary Neutral\n  DirB   = 15,          /// Paragraph Separator\n  DirS   = 16,          /// Segment Separator\n  DirWS  = 17,          /// Whitespace\n  DirON  = 18           /// Other Neutrals\n  };\n\n\n/// Arabic joining\nenum {\n  NonJoining   = 0,\n  RightJoining = 1,\n  DualJoining  = 2,\n  JoinCausing  = 3\n  };\n\n\n/// Combining class\nenum {\n  CombBelowLeftAtt  = 200,     /// Below left attached\n  CombBelowAtt      = 202,     /// Below attached\n  CombBelowRightAtt = 204,     /// Below right attached\n  CombLeftAtt       = 208,     /// Left attached (reordrant around single base character)\n  CombRightAtt      = 210,     /// Right attached\n  CombAboveLeftAtt  = 212,     /// Above left attached\n  CombAboveAtt      = 214,     /// Above attached\n  CombAboveRightAtt = 216,     /// Above right attached\n  CombBelowLeft     = 218,     /// Below left\n  CombBelow         = 220,     /// Below\n  CombBelowRight    = 222,     /// Below right\n  CombLeft          = 224,     /// Left (reordrant around single base character)\n  CombRight         = 226,     /// Right\n  CombAboveLeft     = 228,     /// Above left\n  CombAbove         = 230,     /// Above\n  CombAboveRight    = 232,     /// Above right\n  CombDoubleBelow   = 233,     /// Double below\n  CombDoubleAbove   = 234,     /// Double above\n  CombIotaSub       = 240      /// Below (iota subscript)\n  };\n\n\n/// Decompose types\nenum {\n  DecNone      = 0,     /// Non-decomposable\n  DecFont      = 1,     /// A font variant (e.g. a blackletter form)\n  DecNoBreak   = 2,     /// A no-break version of a space or hyphen\n  DecInitial   = 3,     /// An initial presentation form (Arabic)\n  DecMedial    = 4,     /// A medial presentation form (Arabic)\n  DecFinal     = 5,     /// A final presentation form (Arabic)\n  DecIsolated  = 6,     /// An isolated presentation form (Arabic)\n  DecCircle    = 7,     /// An encircled form\n  DecSuper     = 8,     /// A superscript form\n  DecSub       = 9,     /// A subscript form\n  DecVertical  = 10,    /// A vertical layout presentation form\n  DecWide      = 11,    /// A wide (or zenkaku) compatibility character\n  DecNarrow    = 12,    /// A narrow (or hankaku) compatibility character\n  DecSmall     = 13,    /// A small variant form (CNS compatibility)\n  DecSquare    = 14,    /// A CJK squared font variant\n  DecFraction  = 15,    /// A vulgar fraction form\n  DecCompat    = 16,    /// Compatible\n  DecCanonical = 17     /// Canonical (equivalent)\n  };\n\n\n/// Line break types\nenum {\n  BreakUnknown    = 0,          /// XX Unknown\n\n  BreakMandarory  = 1,          /// BK Mandatory Break\n  BreakReturn     = 2,          /// CR Carriage Return\n  BreakLineFeed   = 3,          /// LF Line Feed\n  BreakCombMark   = 4,          /// CM Attached Characters and Combining Marks\n  BreakNextLine   = 5,          /// NL Next Line\n  BreakSurrogate  = 6,          /// SG Surrogates\n  BreakWordJoiner = 7,          /// WJ Word Joiner\n  BreakZWSpace    = 8,          /// ZW Zero Width Space\n  BreakGlue       = 9,          /// GL Non-breaking Glue\n  BreakContingent = 10,         /// CB Contingent Break Opportunity\n  BreakSpace      = 11,         /// SP Space\n\n  BreakBoth       = 12,         /// B2 Break Opportunity Before and After\n  BreakAfter      = 13,         /// BA Break Opportunity After\n  BreakBefore     = 14,         /// BB Break Opportunity Before\n  BreakHyphen     = 15,         /// HY Hyphen\n\n  BreakOpen       = 16,         /// OP Opening Punctuation\n  BreakClose      = 17,         /// CL Closing Punctuation\n  BreakQuote      = 18,         /// QU Ambiguous Quotation\n  BreakExclaim    = 19,         /// EX Exclamation/Interrogation\n  BreakInsep      = 20,         /// IN Inseparable\n  BreakNonStart   = 21,         /// NS Non Starter\n\n  BreakInfix      = 22,         /// IS Infix Separator (Numeric)\n  BreakNumeric    = 23,         /// NU Numeric\n  BreakPostfix    = 24,         /// PO Postfix (Numeric)\n  BreakPrefix     = 25,         /// PR Prefix (Numeric)\n  BreakSymbol     = 26,         /// SY Symbols Allowing Breaks\n\n  BreakOrdinary   = 27,         /// AL Ordinary Alphabetic and Symbol Characters\n  BreakIdeograph  = 28,         /// ID Ideographic\n  BreakComplex    = 29          /// SA Complex Context (South East Asian)\n  };\n\n\n/// Scripts\nenum {\n  ScriptCommon             = 0,       /// Zyyy\n  ScriptInherited          = 1,       /// Qaai\n\n  ScriptLatin              = 2,       /// Latn  European scripts\n  ScriptGreek              = 3,       /// Grek\n  ScriptCyrillic           = 4,       /// Cyrl (Cyrs)\n  ScriptArmenian           = 5,       /// Armn\n  ScriptGeorgian           = 6,       /// Geor (Geon, Geoa)\n  ScriptRunic              = 7,       /// Runr\n  ScriptOgham              = 8,       /// Ogam\n\n  ScriptHebrew             = 9,       /// Hebr  Middle eastern\n  ScriptArabic             = 10,      /// Arab\n  ScriptSyriac             = 11,      /// Syrc (Syrj, Syrn, Syre)\n  ScriptThaana             = 12,      /// Thaa\n\n  ScriptDevanagari         = 13,      /// Deva  Indic\n  ScriptBengali            = 14,      /// Beng\n  ScriptGurmukhi           = 15,      /// Guru\n  ScriptGujarati           = 16,      /// Gujr\n  ScriptOriya              = 17,      /// Orya\n  ScriptTamil              = 18,      /// Taml\n  ScriptTelugu             = 19,      /// Telu\n  ScriptKannada            = 20,      /// Knda\n  ScriptMalayalam          = 21,      /// Mlym\n  ScriptSinhala            = 22,      /// Sinh\n  ScriptThai               = 23,      /// Thai\n  ScriptLao                = 24,      /// Laoo\n  ScriptTibetan            = 25,      /// Tibt\n  ScriptMyanmar            = 26,      /// Mymr\n  ScriptKhmer              = 27,      /// Khmr\n\n  ScriptHan                = 28,      /// Hani  Asian\n  ScriptHiragana           = 29,      /// Hira\n  ScriptKatakana           = 30,      /// Kana\n  ScriptHangul             = 31,      /// Hang\n  ScriptBopomofo           = 32,      /// Bopo\n  ScriptYi                 = 33,      /// Yiii\n\n  ScriptEthiopic           = 34,      /// Ethi  Misc\n  ScriptCherokee           = 35,      /// Cher\n  ScriptCanadianAboriginal = 36,      /// Cans\n  ScriptMongolian          = 37,      /// Mong\n  ScriptGothic             = 38,      /// Goth\n\n  ScriptTagalog            = 39,      /// Tglg\n  ScriptHanunoo            = 40,      /// Hano\n  ScriptBuhid              = 41,      /// Buhd\n  ScriptTagbanwa           = 42,      /// Tagb\n  ScriptLimbu              = 43,      /// Limb\n  ScriptTaiLe              = 44,      /// Tale\n  ScriptUgaritic           = 45,      /// Ugar\n  ScriptOsmanya            = 46,      /// Osma\n  ScriptCypriot            = 47,      /// Cprt\n  ScriptShavian            = 48,      /// Shaw\n  ScriptDeseret            = 49,      /// Dsrt\n  ScriptKatakanaHiragana   = 50       /// Hrkt\n  };\n\n\n/// Unicode versions of common character functions\nnamespace Unicode {\n\n/// Character wide character category\nextern FXAPI FXuint charCategory(FXwchar ucs);\n\n/// Get character wide character direction\nextern FXAPI FXuint charDirection(FXwchar ucs);\n\n/// Get wide character decompose type\nextern FXAPI FXuint decomposeType(FXwchar ucs);\n\n/// Return number of wide characters in decomposition\nextern FXAPI FXuint charNumDecompose(FXwchar ucs);\n\n/// Return wide character decomposition\nextern FXAPI const FXwchar* charDecompose(FXwchar ucs);\n\n/// Return wide character composition from ucsa and ucsb\nextern FXAPI FXwchar charCompose(FXwchar ucsa,FXwchar ucsb);\n\n/// Get wide character joining\nextern FXAPI FXuint joiningType(FXwchar ucs);\n\n/// Get wide character symmetry\nextern FXAPI FXuint isSymmetric(FXwchar ucs);\n\n/// Get wide character combining type; zero means starter\nextern FXAPI FXuint charCombining(FXwchar ucs);\n\n/// Get numeric value of wide character (this includes hex value)\nextern FXAPI FXint digitValue(FXwchar ucs);\n\n/// Get linebreak type of wide character\nextern FXAPI FXuint lineBreakType(FXwchar ucs);\n\n\n/// Get mirror image of wide character or character itself\nextern FXAPI FXwchar mirrorImage(FXwchar ucs);\n\n/// Script type of wide character\nextern FXAPI FXuint scriptType(FXwchar ucs);\n\n\n/// Unicode flavor of common functions\nextern FXAPI bool hasCase(FXwchar ucs);\nextern FXAPI bool isUpper(FXwchar ucs);\nextern FXAPI bool isLower(FXwchar ucs);\nextern FXAPI bool isTitle(FXwchar ucs);\nextern FXAPI bool isAscii(FXwchar ucs);\nextern FXAPI bool isLetter(FXwchar ucs);\nextern FXAPI bool isDigit(FXwchar ucs);\nextern FXAPI bool isAlphaNumeric(FXwchar ucs);\nextern FXAPI bool isControl(FXwchar ucs);\nextern FXAPI bool isSpace(FXwchar ucs);\nextern FXAPI bool isBlank(FXwchar ucs);\nextern FXAPI bool isPunct(FXwchar ucs);\nextern FXAPI bool isGraph(FXwchar ucs);\nextern FXAPI bool isPrint(FXwchar ucs);\nextern FXAPI bool isHexDigit(FXwchar ucs);\nextern FXAPI bool isSymbol(FXwchar ucs);\nextern FXAPI bool isMark(FXwchar ucs);\nextern FXAPI bool isSep(FXwchar ucs);\n\n/// Case conversion\nextern FXAPI FXwchar toUpper(FXwchar ucs);\nextern FXAPI FXwchar toLower(FXwchar ucs);\nextern FXAPI FXwchar toTitle(FXwchar ucs);\n\n}\n\n\n}\n\n#endif\n"
  },
  {
    "path": "fox-includes/fxver.h",
    "content": "#ifndef FXVER_H\n#define FXVER_H\n\n\n// FOX version\n#define FOX_MAJOR  1\n#define FOX_MINOR  6\n#define FOX_LEVEL  0\n\n\n\n// FOX byte order\n#ifndef FOX_BIGENDIAN\n#define FOX_BIGENDIAN 1\n#endif\n\n\n#endif\n"
  },
  {
    "path": "fox-includes/xincs.h",
    "content": "/********************************************************************************\n*                                                                               *\n*              F O X   P r i v a t e   I n c l u d e   F i l e s                *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 1997,2006 by Jeroen van der Zijp.   All Rights Reserved.        *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: xincs.h 2343 2006-02-12 20:26:26Z lyle $                             *\n********************************************************************************/\n#ifndef XINCS_H\n#define XINCS_H\n\n\n////////////////////  DO NOT INCLUDE THIS PRIVATE HEADER FILE  //////////////////\n\n// Thread safe\n#ifndef _POSIX_PTHREAD_SEMANTICS\n#define _POSIX_PTHREAD_SEMANTICS\n#endif\n\n// GNU extras if we can get them\n#ifndef _GNU_SOURCE\n#define _GNU_SOURCE\n#endif\n\n// Use 64-bit files\n#ifndef WIN32\n#ifndef _FILE_OFFSET_BITS\n#define _FILE_OFFSET_BITS 64\n#endif\n#endif\n\n// Basic includes\n#include <stdio.h>\n#include <stdlib.h>\n#include <stdarg.h>\n#include <limits.h>\n#include <math.h>\n#include <float.h>\n#include <string.h>\n#include <errno.h>\n#include <signal.h>\n#include <time.h>\n#include <locale.h>\n#include <fcntl.h>\n#include <sys/types.h>\n#include <sys/stat.h>\n\n#ifndef WIN32\n\n#include <grp.h>\n#include <pwd.h>\n#include <sys/ioctl.h>\n#ifdef HAVE_SYS_FILIO_H         // Get FIONREAD on Solaris\n#include <sys/filio.h>\n#endif\n#else\n\n#include <io.h>                 // For _access()\n#if defined(_MSC_VER) || defined(__WATCOMC__)\t\t// Microsoft Visual C++ or Watcom C++\n#include <direct.h>\n#define stat _stat\n#define lstat _stat\n#define getcwd _getcwd\n#define mkdir _mkdir\n#define access _access\n#define vsnprintf _vsnprintf\n#define execl _execl\n#define execlp _execlp\n#define execle _execle\n#define execv _execv\n#define execve _execve\n#define execvp _execvp\n#define strdup _strdup\n#define alloca _alloca\n#endif\n#ifdef __BORLANDC__\t        // Borland C++ Builder\n#include <dir.h>\n#if __BORLANDC__ <= 0x0530      // C++ Builder 3.0\n#define vsnprintf(a, b, c, d) vsprintf(a, c, d)\n#endif\n#define lstat stat\n#endif\n#ifdef __MINGW32__              // GCC MingW32\n#include <direct.h>\n#define vsnprintf _vsnprintf\n#endif\n#ifdef __SC__                   // Digital Mars C++ Compiler\n#include <direct.h>\n#include <io.h>                 // For _access()\n#define vsnprintf _vsnprintf\n#endif\n\n#endif\n\n#ifdef HAVE_UNISTD_H\n#include <unistd.h>\n#endif\n#ifdef HAVE_SYS_WAIT_H\n#include <sys/wait.h>\n#endif\n#ifdef TIME_WITH_SYS_TIME\n#include <sys/time.h>\n#include <time.h>\n#else\n#ifdef HAVE_SYS_TIME_H\n#include <sys/time.h>\n#else\n#include <time.h>\n#endif\n#endif\n#ifdef HAVE_SYS_PARAM_H\n#include <sys/param.h>\n#endif\n#ifdef HAVE_SYS_SELECT_H\n#if (!defined(__MINGW32__)) && (!defined(hpux))\n#include <sys/select.h>\n#endif\n#endif\n#ifdef HAVE_DIRENT_H\n#include <dirent.h>\n#define NAMLEN(dirent) strlen((dirent)->d_name)\n#else\n#define dirent direct\n#define NAMLEN(dirent) (dirent)->d_namlen\n#ifdef HAVE_SYS_NDIR_H\n#include <sys/ndir.h>\n#endif\n#ifdef HAVE_SYS_DIR_H\n#include <sys/dir.h>\n#endif\n#ifdef HAVE_NDIR_H\n#include <ndir.h>\n#endif\n#endif\n#ifdef HAVE_XSHM_H\n#include <sys/ipc.h>\n#include <sys/shm.h>\n#endif\n#ifdef HAVE_MMAP\n#include <sys/mman.h>\n#endif\n\n\n// For thread-safe readdir_r, we sometimes need extra\n// space above and beyond the space for dirent itself\n#ifdef HAVE_DIRENT_H\n#ifndef WIN32\nstruct fxdirent : public dirent {\n  char buffer[256];\n  };\n#endif\n#endif\n\n\n// MS-Windows\n#ifdef WIN32\n#ifndef STRICT\n#define STRICT\n#endif\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif\n#include <windows.h>\n#ifndef __CYGWIN__\n#include <winsock2.h>\n#endif\n#include <commctrl.h>           // For _TrackMouseEvent\n#include <shellapi.h>\n\n// X windows includes\n#else\n\n#include <X11/X.h>\n#define XRegisterIMInstantiateCallback broken_XRegisterIMInstantiateCallback\n#define XUnregisterIMInstantiateCallback broken_XUnregisterIMInstantiateCallback\n#define XSetIMValues broken_XSetIMValues\n#include <X11/Xlib.h>\n#undef XRegisterIMInstantiateCallback\n#undef XUnregisterIMInstantiateCallback\n#undef XSetIMValues\n#include <X11/Xcms.h>\n#include <X11/Xutil.h>\n#include <X11/Xresource.h>\n#include <X11/Xatom.h>\n#include <X11/cursorfont.h>\n#ifdef HUMMINGBIRD\n#include <X11/XlibXtra.h>\n#endif\n#ifdef HAVE_XSHM_H\n#include <X11/extensions/XShm.h>\n#endif\n#ifdef HAVE_XCURSOR_H\n#include <X11/Xcursor/Xcursor.h>\n#endif\n#ifdef HAVE_XFT_H\n#include <X11/Xft/Xft.h>\n#endif\n#ifdef HAVE_XSHAPE_H\n#include <X11/extensions/shape.h>\n#endif\n#ifdef HAVE_XRANDR_H\n#include <X11/extensions/Xrandr.h>\n#endif\n\n#ifndef NO_XIM\n#ifndef XlibSpecificationRelease        // Not defined until X11R5\n#define NO_XIM\n#elif XlibSpecificationRelease < 6      // Need at least Xlib X11R6\n#define NO_XIM\n#endif\n#endif\n\n#ifndef NO_XIM\nextern \"C\" Bool XRegisterIMInstantiateCallback(Display*,struct _XrmHashBucketRec*,char*,char*,XIMProc,XPointer);\nextern \"C\" Bool XUnregisterIMInstantiateCallback(Display*,struct _XrmHashBucketRec*,char*,char*,XIMProc,XPointer);\nextern \"C\" char *XSetIMValues(XIM,...);\n#endif\n\n#endif\n\n\n\n\n// OpenGL includes\n#ifdef HAVE_GL_H\n#ifndef SUN_OGL_NO_VERTEX_MACROS\n#define SUN_OGL_NO_VERTEX_MACROS\n#endif\n#ifndef HPOGL_SUPPRESS_FAST_API\n#define HPOGL_SUPPRESS_FAST_API\n#endif\n#include <GL/gl.h>\n#ifndef WIN32\n#include <GL/glx.h>\n#endif\n#endif\n#ifndef GLAPIENTRY\n#define GLAPIENTRY\n#endif\n#ifndef GLAPI\n#define GLAPI\n#endif\n#ifdef HAVE_GLU_H\n#include <GL/glu.h>\n#endif\n\n// Maximum path length\n#ifndef MAXPATHLEN\n#if defined(PATH_MAX)\n#define MAXPATHLEN   PATH_MAX\n#elif defined(_MAX_PATH)\n#define MAXPATHLEN   _MAX_PATH\n#elif defined(MAX_PATH)\n#define MAXPATHLEN   MAX_PATH\n#else\n#define MAXPATHLEN   1024\n#endif\n#endif\n\n// Modes for access(filename,mode) on Windows\n#ifdef WIN32\n#ifndef R_OK\n#define R_OK 4\n#endif\n#ifndef W_OK\n#define W_OK 2\n#endif\n#ifndef X_OK\n#define X_OK 1\n#endif\n#ifndef F_OK\n#define F_OK 0\n#endif\n#endif\n\n// File open modes on Windows\n#ifdef WIN32\n#if defined(_MSC_VER)\n#define O_APPEND _O_APPEND\n#define O_CREAT  _O_CREAT\n#define O_EXCL   _O_EXCL\n#define O_RDONLY _O_RDONLY\n#define O_RDWR   _O_RDWR\n#define O_TRUNC  _O_TRUNC\n#define O_WRONLY _O_WRONLY\n#define O_BINARY _O_BINARY\n#endif\n#endif\n\n// Some systems don't have it\n#ifndef SEEK_SET\n#define SEEK_SET 0\n#endif\n#ifndef SEEK_CUR\n#define SEEK_CUR 1\n#endif\n#ifndef SEEK_END\n#define SEEK_END 2\n#endif\n\n// Printer stuff\n#ifdef WIN32\n#include <winspool.h>\n#endif\n\n\n// Wheel support (OS >= W98, OS>=NT4.0)\n#ifdef WIN32\n\n// Missing wheel message id's\n#ifndef SPI_GETWHEELSCROLLLINES\n#define SPI_GETWHEELSCROLLLINES   104\n#endif\n#ifndef WM_MOUSEWHEEL\n#define WM_MOUSEWHEEL             0x020A\n#endif\n\n// GetSystemMetrics parameters missing in header files\n#ifndef SM_XVIRTUALSCREEN\n#define SM_XVIRTUALSCREEN       76\n#endif\n#ifndef SM_YVIRTUALSCREEN\n#define SM_YVIRTUALSCREEN       77\n#endif\n#ifndef SM_CXVIRTUALSCREEN\n#define SM_CXVIRTUALSCREEN      78\n#endif\n#ifndef SM_CYVIRTUALSCREEN\n#define SM_CYVIRTUALSCREEN      79\n#endif\n#ifndef SM_CMONITORS\n#define SM_CMONITORS            80\n#endif\n#ifndef SM_SAMEDISPLAYFORMAT\n#define SM_SAMEDISPLAYFORMAT    81\n#endif\n\n// Missing in CYGWIN\n#ifndef IMAGE_SUBSYSTEM_NATIVE_WINDOWS\n#define IMAGE_SUBSYSTEM_NATIVE_WINDOWS 8\n#endif\n#ifndef IMAGE_SUBSYSTEM_WINDOWS_CE_GUI\n#define IMAGE_SUBSYSTEM_WINDOWS_CE_GUI 9\n#endif\n#endif\n\n\n// IBM VisualAge for C++ 3.5\n#if defined(__IBMCPP__) && defined(WIN32)\n#include <direct.h>\n#include <io.h>         // for _access()\n#define _mkdir(x) mkdir((char *)(x))\n#define _vsnprintf(a, b, c, d) vsprintf(a, c, d)\n#define ICON_SMALL      0\n#define ICON_BIG        1\n#define bool            int\n\n// This declarations come from Microsoft SDK\n#define TME_HOVER       0x00000001\n#define TME_LEAVE       0x00000002\n#define TME_QUERY       0x40000000\n#define TME_CANCEL      0x80000000\n#define HOVER_DEFAULT   0xFFFFFFFF\n#define WM_MOUSEHOVER   0x02A1\n#define WM_MOUSELEAVE   0x02A3\n\ntypedef struct tagTRACKMOUSEEVENT {\n    DWORD cbSize;\n    DWORD dwFlags;\n    HWND  hwndTrack;\n    DWORD dwHoverTime;\n} TRACKMOUSEEVENT, *LPTRACKMOUSEEVENT;\n\nWINUSERAPI\nBOOL\nWINAPI\nTrackMouseEvent(\n    IN OUT LPTRACKMOUSEEVENT lpEventTrack);\n\n#ifdef __GL_H__\n#define GL_COLOR_LOGIC_OP                 0x0BF2\n#define GL_POLYGON_OFFSET_POINT           0x2A01\n#define GL_POLYGON_OFFSET_LINE            0x2A02\nWINGDIAPI void APIENTRY glPolygonOffset (GLfloat factor,GLfloat units);\n#endif\n\n#endif\n\n#endif\n"
  },
  {
    "path": "fxruby.gemspec",
    "content": "# coding: utf-8\nlib = File.expand_path('../lib', __FILE__)\n$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)\nrequire 'fox16/version'\n\nSWIG_MODULES = {\n  \"core.i\" => \"core_wrap.cpp\",\n  \"dcmodule.i\" => \"dc_wrap.cpp\",\n  \"dialogs.i\" => \"dialogs_wrap.cpp\",\n  \"framesmodule.i\" => \"frames_wrap.cpp\",\n  \"iconlistmodule.i\" => \"iconlist_wrap.cpp\",\n  \"icons.i\" => \"icons_wrap.cpp\",\n  \"image.i\" => \"image_wrap.cpp\",\n  \"labelmodule.i\" => \"label_wrap.cpp\",\n  \"layout.i\" => \"layout_wrap.cpp\",\n  \"listmodule.i\" => \"list_wrap.cpp\",\n  \"mdi.i\" => \"mdi_wrap.cpp\",\n  \"menumodule.i\" => \"menu_wrap.cpp\",\n  \"fx3d.i\" => \"fx3d_wrap.cpp\",\n  \"scintilla.i\" => \"scintilla_wrap.cpp\",\n  \"table-module.i\" => \"table_wrap.cpp\",\n  \"text-module.i\" => \"text_wrap.cpp\",\n  \"treelist-module.i\" => \"treelist_wrap.cpp\",\n  \"ui.i\" => \"ui_wrap.cpp\"\n}\n\nGem::Specification.new do |spec|\n  spec.name          = \"fxruby\"\n  spec.version       = Fox.fxrubyversion\n  spec.authors       = [\"Lyle Johnson\", \"Lars Kanis\"]\n  spec.email         = [\"lyle@lylejohnson.name\", \"lars@greiz-reinsdorf.de\"]\n\n  spec.summary       = %q{FXRuby is the Ruby binding to the FOX GUI toolkit.}\n  spec.homepage      = \"https://github.com/larskanis/fxruby\"\n  spec.license       = 'LGPL-2.1-or-later'\n  spec.metadata[\"changelog_uri\"] = \"https://github.com/larskanis/fxruby/blob/1.6/History.md\"\n  spec.metadata[\"documentation_uri\"] = \"https://rubydoc.info/gems/fxruby/frames\"\n\n  spec.files         = `git ls-files -z`.split(\"\\x0\").reject do |f|\n    f=~/^fox-includes|^web/\n  end\n  spec.files += SWIG_MODULES.values.map{|f| File.join(\"ext/fox16_c\", f) }\n  spec.files << 'ext/fox16_c/include/inlinestubs.h'\n  spec.files << 'ext/fox16_c/swigruby.h'\n  spec.files << 'doap.rdf'\n  spec.files << 'lib/fox16/kwargs.rb'\n\n  spec.bindir = \"exe\"\n  spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }\n  spec.require_paths = [\"lib\"]\n  spec.extensions = [\"ext/fox16_c/extconf.rb\"]\n  spec.metadata['msys2_mingw_dependencies'] = 'fox'\n  spec.required_ruby_version = \">= 2.7\"\n\n  spec.add_runtime_dependency 'mini_portile2', '~> 2.1'\n\n  yardopts = File.read(\".yardopts\")\n  spec.rdoc_options  = [\"--main\", \"README.md\",\n                        \"--title\", \"FXRuby API Documentation\"]\n  docfiles = yardopts.lines.map(&:strip).select{|r| r=~/^[^-]/ }\n  spec.extra_rdoc_files = `git ls-files -z #{docfiles.join(\" \")}`.split(\"\\x0\")\nend\n"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">\n<HTML>\n<HEAD>\n<title>FXRuby - Home Page</title>\n<link rel=\"meta\" title=\"DOAP\" type=\"application/rdf+xml\" href=\"http://www.fxruby.org/doap.rdf\"/>\n</HEAD>\n<FRAMESET  rows='55,*' border=0  frameborder=0 frameborder=no framespacing=0 >\n  <FRAME src='web/top.html' scrolling=no frameborder=0 frameborder=no marginwidth=0  marginheight=0>\n  <FRAMESET cols='170,*' border=0  frameborder=0 frameborder=no framespacing=0 >\n  <FRAME src='web/menu.html' frameborder=0 frameborder=no marginwidth=0  marginheight=0>\n  <FRAME src='web/home.html' frameborder=0 frameborder=no marginwidth=2 marginheight=1 name=page>\n  </FRAMESET>\n</FRAMESET>\n</HTML>\n"
  },
  {
    "path": "lib/fox16/accel_table.rb",
    "content": "module Fox\n  class FXAccelTable\n    alias addAccelOrig addAccel # :nodoc:\n\n    #\n    # Add an accelerator to the table. The _hotKey_ is a code returned\n    # by the Fox.fxparseAccel method.\n    #\n    # There are several forms for _addAccel_; the original form (from FOX)\n    # takes either three or four arguments. For example, to associate the\n    # Ctrl+H keypress with sending the \"hide\" command to a window, you might\n    # use code like this:\n    #\n    #   hotKey = fxparseAccel(\"Ctrl+H\")\n    #   accelTable.addAccel(hotKey, window, FXSEL(SEL_COMMAND, FXWindow::ID_HIDE))\n    #\n    # If you instead want to trigger the command on the key release (instead of\n    # the key press), pass a zero for the third argument and pass the command\n    # as the fourth argument:\n    #\n    #   accelTable.addAccel(hotKey, window, 0, FXSEL(SEL_COMMAND, FXWindow::ID_HIDE))\n    #\n    # You can even pass in two different messages, corresponding to the key press\n    # and key release events for the hot key, although this is less common.\n    #\n    #   accelTable.addAccel(hotKey, window,\n    #     FXSEL(SEL_COMMAND, FXWindow::ID_HIDE),\n    #     FXSEL(SEL_COMMAND, FXWindow::ID_SHOW))\n    #\n    # The problem with this form is that you need to be familiar with the message\n    # types and identifiers that different widgets respond to, and this information\n    # isn't very well documented. A more straightforward way to use _addAccel_\n    # from Ruby code is to instead pass one or more callable objects in as the\n    # second and third arguments. For example:\n    #\n    #   accelTable.addAccel(hotKey, lambda { window.hide })\n    #\n    # or to trigger the event on the key release event:\n    #\n    #   accelTable.addAccel(hotKey, nil, lambda { window.hide })\n    #\n    # Or to handle both the key press and key release events:\n    #\n    #   accelTable.addAccel(hotKey, lambda { window.hide }, lambda { window.show })\n    #\n    def addAccel(hotKey, *args)\n      tgt, seldn, selup = nil, 0, 0\n      if args.length > 0\n        if args[0].respond_to? :call\n          tgt = FXPseudoTarget.new\n          seldn = Fox.FXSEL(SEL_KEYPRESS, 0)\n          tgt.pconnect(SEL_KEYPRESS, args[0])\n        else\n          tgt = args[0]\n        end\n        if args.length > 1\n          if args[1].respond_to? :call\n            tgt = tgt || FXPseudoTarget.new\n            selup = Fox.FXSEL(SEL_KEYRELEASE, 0)\n            tgt.pconnect(SEL_KEYRELEASE, args[1])\n          else\n            seldn = args[1]\n            selup = args[2] if args.length > 2\n          end\n        end\n      end\n      # FIXME: The target objects stored in the accelerator table are currently\n      # private. Therefore FXRbAccelTable::markfunc() doesn't mark them as used.\n      # As a workaround the objects are additionally stored in @targets Hash.\n      @targets = {} unless instance_variable_defined?('@targets')\n      @targets[hotKey] = tgt\n      addAccelOrig(hotKey, tgt, seldn, selup)\n    end\n\n    alias removeAccelOrig removeAccel # :nodoc:\n\n    def removeAccel(hotKey)\n      @targets = {} unless instance_variable_defined?('@targets')\n      @targets.delete(hotKey)\n      removeAccelOrig(hotKey)\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/aliases.rb",
    "content": "module Fox\n  # Module methods\n  alias fxparseHotKey parseHotKey\n  alias fxparseAccel parseAccel\n\n  # Constants\n  FONTPITCH_DEFAULT\t\t= 0\n  FONTPITCH_FIXED\t\t= FXFont::Fixed\n  FONTPITCH_VARIABLE\t\t= FXFont::Variable\n\n  FONTHINT_DONTCARE\t\t= 0\n  FONTHINT_DECORATIVE\t\t= FXFont::Decorative\n  FONTHINT_MODERN\t\t= FXFont::Modern\n  FONTHINT_ROMAN\t\t= FXFont::Roman\n  FONTHINT_SCRIPT\t\t= FXFont::Script\n  FONTHINT_SWISS\t\t= FXFont::Swiss\n  FONTHINT_SYSTEM\t\t= FXFont::System\n  FONTHINT_X11\t\t\t= FXFont::X11\n  FONTHINT_SCALABLE\t\t= FXFont::Scalable\n  FONTHINT_POLYMORPHIC\t\t= FXFont::Polymorphic\n\n  FONTSLANT_DONTCARE\t\t= 0\n  FONTSLANT_REVERSE_OBLIQUE\t= FXFont::ReverseOblique\n  FONTSLANT_REVERSE_ITALIC\t= FXFont::ReverseItalic\n  FONTSLANT_REGULAR\t\t= FXFont::Straight\n  FONTSLANT_ITALIC\t\t= FXFont::Italic\n  FONTSLANT_OBLIQUE\t\t= FXFont::Oblique\n\n  FONTWEIGHT_DONTCARE\t\t= 0\n  FONTWEIGHT_THIN\t\t= FXFont::Thin\n  FONTWEIGHT_EXTRALIGHT\t\t= FXFont::ExtraLight\n  FONTWEIGHT_LIGHT\t\t= FXFont::Light\n  FONTWEIGHT_NORMAL\t\t= FXFont::Normal\n  FONTWEIGHT_REGULAR\t\t= FXFont::Normal\n  FONTWEIGHT_MEDIUM\t\t= FXFont::Medium\n  FONTWEIGHT_DEMIBOLD\t\t= FXFont::DemiBold\n  FONTWEIGHT_BOLD\t\t= FXFont::Bold\n  FONTWEIGHT_EXTRABOLD\t\t= FXFont::ExtraBold\n  FONTWEIGHT_HEAVY\t\t= FXFont::Black\n  FONTWEIGHT_BLACK\t\t= FXFont::Black\n\n  FONTSETWIDTH_DONTCARE\t\t= 0\n  FONTSETWIDTH_ULTRACONDENSED\t= FXFont::UltraCondensed\n  FONTSETWIDTH_EXTRACONDENSED\t= FXFont::ExtraCondensed\n  FONTSETWIDTH_CONDENSED\t= FXFont::Condensed\n  FONTSETWIDTH_NARROW\t\t= FXFont::Condensed\n  FONTSETWIDTH_COMPRESSED\t= FXFont::Condensed\n  FONTSETWIDTH_SEMICONDENSED\t= FXFont::SemiCondensed\n  FONTSETWIDTH_MEDIUM\t\t= FXFont::NonExpanded\n  FONTSETWIDTH_NORMAL\t\t= FXFont::NonExpanded\n  FONTSETWIDTH_REGULAR\t\t= FXFont::NonExpanded\n  FONTSETWIDTH_SEMIEXPANDED\t= FXFont::SemiExpanded\n  FONTSETWIDTH_EXPANDED\t\t= FXFont::Expanded\n  FONTSETWIDTH_WIDE\t\t= FXFont::ExtraExpanded\n  FONTSETWIDTH_EXTRAEXPANDED\t= FXFont::ExtraExpanded\n  FONTSETWIDTH_ULTRAEXPANDED\t= FXFont::UltraExpanded\n\n  # Instance methods\n  class FX4Splitter\n    def topLeft # :nodoc:\n      getTopLeft()\n    end\n    def topRight # :nodoc:\n      getTopRight()\n    end\n    def bottomLeft # :nodoc:\n      getBottomLeft()\n    end\n    def bottomRight # :nodoc:\n      getBottomRight()\n    end\n    def hSplit # :nodoc:\n      getHSplit()\n    end\n    def vSplit # :nodoc:\n      getVSplit()\n    end\n    def hSplit=(s) # :nodoc:\n      setHSplit(s)\n    end\n    def vSplit=(s) # :nodoc:\n      setVSplit(s)\n    end\n    def splitterStyle # :nodoc:\n      getSplitterStyle()\n    end\n    def splitterStyle=(style) # :nodoc:\n      setSplitterStyle(style)\n    end\n    def barSize=(bs) # :nodoc:\n      setBarSize(bs)\n    end\n    def barSize # :nodoc:\n      getBarSize()\n    end\n    def expanded=(ex) # :nodoc:\n      setExpanded(ex)\n    end\n    def expanded # :nodoc:\n      getExpanded()\n    end\n  end\n\n  class FXAccelTable\n    def hasAccel?(*args) # :nodoc:\n      hasAccel(*args)\n    end\n  end\n\n  class FXApp\n    def mainloop # :nodoc:\n      run\n    end\n    def appName(*args) # :nodoc:\n      getAppName(*args)\n    end\n    def vendorName(*args) # :nodoc:\n      getVendorName(*args)\n    end\n    def initialized? # :nodoc:\n      isInitialized()\n    end\n    def argc() # :nodoc:\n      getArgc()\n    end\n    def argv() # :nodoc:\n      getArgv()\n    end\n    def display # :nodoc:\n      getDisplay()\n    end\n    def defaultVisual(*args) # :nodoc:\n      getDefaultVisual(*args)\n    end\n    def defaultVisual=(*args) # :nodoc:\n      setDefaultVisual(*args)\n    end\n    def monoVisual(*args) # :nodoc:\n      getMonoVisual(*args)\n    end\n    def rootWindow(*args) # :nodoc:\n      getRootWindow(*args)\n    end\n    def rootWindow=(*args) # :nodoc:\n      setRootWindow(*args)\n    end\n    def cursorWindow(*args) # :nodoc:\n      getCursorWindow(*args)\n    end\n    def modalWindow(*args) # :nodoc:\n      getModalWindow(*args)\n    end\n    def modal?(*args) # :nodoc:\n      isModal(*args)\n    end\n    def dragWindow # :nodoc:\n      getDragWindow\n    end\n    def normalFont(*args) # :nodoc:\n      getNormalFont(*args)\n    end\n    def normalFont=(*args) # :nodoc:\n      setNormalFont(*args)\n    end\n    def waitCursor(*args) # :nodoc:\n      getWaitCursor(*args)\n    end\n    def waitCursor=(*args) # :nodoc:\n      setWaitCursor(*args)\n    end\n    def typingSpeed(*args) # :nodoc:\n      getTypingSpeed(*args)\n    end\n    def typingSpeed=(*args) # :nodoc:\n      setTypingSpeed(*args)\n    end\n    def clickSpeed(*args) # :nodoc:\n      getClickSpeed(*args)\n    end\n    def clickSpeed=(*args) # :nodoc:\n      setClickSpeed(*args)\n    end\n    def scrollSpeed(*args) # :nodoc:\n      getScrollSpeed(*args)\n    end\n    def scrollSpeed=(*args) # :nodoc:\n      setScrollSpeed(*args)\n    end\n    def scrollDelay(*args) # :nodoc:\n      getScrollDelay(*args)\n    end\n    def scrollDelay=(*args) # :nodoc:\n      setScrollDelay(*args)\n    end\n    def blinkSpeed(*args) # :nodoc:\n      getBlinkSpeed(*args)\n    end\n    def blinkSpeed=(*args) # :nodoc:\n      setBlinkSpeed(*args)\n    end\n    def animSpeed(*args) # :nodoc:\n      getAnimSpeed(*args)\n    end\n    def animSpeed=(*args) # :nodoc:\n      setAnimSpeed(*args)\n    end\n    def menuPause(*args) # :nodoc:\n      getMenuPause(*args)\n    end\n    def menuPause=(*args) # :nodoc:\n      setMenuPause(*args)\n    end\n    def tooltipPause # :nodoc:\n      getTooltipPause()\n    end\n    def tooltipPause=(*args) # :nodoc:\n      setTooltipPause(*args)\n    end\n    def tooltipTime(*args) # :nodoc:\n      getTooltipTime(*args)\n    end\n    def tooltipTime=(*args) # :nodoc:\n      setTooltipTime(*args)\n    end\n    def dragDelta(*args) # :nodoc:\n      getDragDelta(*args)\n    end\n    def dragDelta=(*args) # :nodoc:\n      setDragDelta(*args)\n    end\n    def wheelLines(*args) # :nodoc:\n      getWheelLines(*args)\n    end\n    def wheelLines=(*args) # :nodoc:\n      setWheelLines(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def backColor(*args) # :nodoc:\n      getBackColor(*args)\n    end\n    def backColor=(*args) # :nodoc:\n      setBackColor(*args)\n    end\n    def foreColor(*args) # :nodoc:\n      getForeColor(*args)\n    end\n    def foreColor=(*args) # :nodoc:\n      setForeColor(*args)\n    end\n    def selforeColor(*args) # :nodoc:\n      getSelforeColor(*args)\n    end\n    def selforeColor=(*args) # :nodoc:\n      setSelforeColor(*args)\n    end\n    def selbackColor(*args) # :nodoc:\n      getSelbackColor(*args)\n    end\n    def selbackColor=(*args) # :nodoc:\n      setSelbackColor(*args)\n    end\n    def tipforeColor(*args) # :nodoc:\n      getTipforeColor(*args)\n    end\n    def tipforeColor=(*args) # :nodoc:\n      setTipforeColor(*args)\n    end\n    def tipbackColor(*args) # :nodoc:\n      getTipbackColor(*args)\n    end\n    def tipbackColor=(*args) # :nodoc:\n      setTipbackColor(*args)\n    end\n    def selMenuTextColor=(*args) # :nodoc:\n      setSelMenuTextColor(*args)\n    end\n    def selMenuTextColor(*args) # :nodoc:\n      getSelMenuTextColor(*args)\n    end\n    def selMenuBackColor=(*args) # :nodoc:\n      setSelMenuBackColor(*args)\n    end\n    def selMenuBackColor(*args) # :nodoc:\n      getSelMenuBackColor(*args)\n    end\n    def sleepTime(*args) # :nodoc:\n      getSleepTime(*args)\n    end\n    def sleepTime=(*args) # :nodoc:\n      setSleepTime(*args)\n    end\n    def enableThreads # :nodoc:\n      self.threadsEnabled = true\n    end\n    def disableThreads # :nodoc:\n      self.threadsEnabled = false\n    end\n    def translator=(*args) # :nodoc:\n      setTranslator(*args)\n    end\n    def translator # :nodoc:\n      getTranslator()\n    end\n    def windowCount # :nodoc:\n      getWindowCount()\n    end\n  end\n  class FXArrowButton\n    def state(*args) # :nodoc:\n      getState(*args)\n    end\n    def state=(*args) # :nodoc:\n      setState(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def arrowStyle(*args) # :nodoc:\n      getArrowStyle(*args)\n    end\n    def arrowStyle=(*args) # :nodoc:\n      setArrowStyle(*args)\n    end\n    def arrowSize(*args) # :nodoc:\n      getArrowSize(*args)\n    end\n    def arrowSize=(*args) # :nodoc:\n      setArrowSize(*args)\n    end\n    def justify(*args) # :nodoc:\n      getJustify(*args)\n    end\n    def justify=(*args) # :nodoc:\n      setJustify(*args)\n    end\n    def arrowColor(*args) # :nodoc:\n      getArrowColor(*args)\n    end\n    def arrowColor=(*args) # :nodoc:\n      setArrowColor(*args)\n    end\n  end\n\n  class FXBitmapFrame\n    def bitmap # :nodoc:\n      getBitmap()\n    end\n    def bitmap=(bmp) # :nodoc:\n      setBitmap(bmp)\n    end\n    def onColor # :nodoc:\n      getOnColor()\n    end\n    def onColor=(clr) # :nodoc:\n      setOnColor(clr)\n    end\n    def offColor # :nodoc:\n      getOffColor()\n    end\n    def offColor=(clr) # :nodoc:\n      setOffColor(clr)\n    end\n    def justify # :nodoc:\n      getJustify()\n    end\n    def justify=(jst) # :nodoc:\n      setJustify(jst)\n    end\n  end\n\n  class FXBitmapView\n    def bitmap # :nodoc:\n      getBitmap()\n    end\n    def bitmap=(bmp) # :nodoc:\n      setBitmap(bmp)\n    end\n    def onColor # :nodoc:\n      getOnColor()\n    end\n    def onColor=(clr) # :nodoc:\n      setOnColor(clr)\n    end\n    def offColor # :nodoc:\n      getOffColor()\n    end\n    def offColor=(clr) # :nodoc:\n      setOffColor(clr)\n    end\n    def alignment # :nodoc:\n      getAlignment()\n    end\n    def alignment=(jst) # :nodoc:\n      setAlignment(jst)\n    end\n  end\n\n  class FXButton\n    def state=(*args) # :nodoc:\n      setState(*args)\n    end\n    def state(*args) # :nodoc:\n      getState(*args)\n    end\n    def buttonStyle=(*args) # :nodoc:\n      setButtonStyle(*args)\n    end\n    def buttonStyle(*args) # :nodoc:\n      getButtonStyle(*args)\n    end\n  end\n  class FXCheckButton\n    def checkState # :nodoc:\n      getCheckState\n    end\n    def setCheckState(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def checkState=(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def check # :nodoc:\n      getCheck\n    end\t\t\t# deprecated\n    def check=(*args) # :nodoc:\n      setCheck(*args)\n    end\t# deprecated\n    def checkButtonStyle=(*args) # :nodoc:\n      setCheckButtonStyle(*args)\n    end\n    def checkButtonStyle(*args) # :nodoc:\n      getCheckButtonStyle(*args)\n    end\n    def boxColor(*args) # :nodoc:\n      getBoxColor(*args)\n    end\n    def boxColor=(*args) # :nodoc:\n      setBoxColor(*args)\n    end\n    def checkColor(*args) # :nodoc:\n      getCheckColor(*args)\n    end\n    def checkColor=(*args) # :nodoc:\n      setCheckColor(*args)\n    end\n  end\n  class FXColorBar\n    def hue=(*args) # :nodoc:\n      setHue(*args)\n    end\n    def hue(*args) # :nodoc:\n      getHue(*args)\n    end\n    def sat=(*args) # :nodoc:\n      setSat(*args)\n    end\n    def sat(*args) # :nodoc:\n      getSat(*args)\n    end\n    def val=(*args) # :nodoc:\n      setVal(*args)\n    end\n    def val(*args) # :nodoc:\n      getVal(*args)\n    end\n    def barStyle=(*args) # :nodoc:\n      setBarStyle(*args)\n    end\n    def barStyle(*args) # :nodoc:\n      getBarStyle(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n  class FXColorDialog\n    def rgba=(*args) # :nodoc:\n      setRGBA(*args)\n    end\n    def rgba(*args) # :nodoc:\n      getRGBA(*args)\n    end\n    def opaqueOnly?(*args) # :nodoc:\n      isOpaqueOnly(*args)\n    end\n    def opaqueOnly=(*args) # :nodoc:\n      setOpaqueOnly(*args)\n    end\n  end\n  class FXColorSelector\n    def rgba=(*args) # :nodoc:\n      setRGBA(*args)\n    end\n    def rgba(*args) # :nodoc:\n      getRGBA(*args)\n    end\n    def opaqueOnly=(*args) # :nodoc:\n      setOpaqueOnly(*args)\n    end\n    def opaqueOnly?(*args) # :nodoc:\n      isOpaqueOnly(*args)\n    end\n  end\n  class FXColorWell\n    def rgba=(*args) # :nodoc:\n      setRGBA(*args)\n    end\n    def rgba(*args) # :nodoc:\n      getRGBA(*args)\n    end\n    def opaqueOnly=(*args) # :nodoc:\n      setOpaqueOnly(*args)\n    end\n    def opaqueOnly?(*args) # :nodoc:\n      isOpaqueOnly(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n  end\n  class FXColorWheel\n    def hue=(*args) # :nodoc:\n      setHue(*args)\n    end\n    def hue(*args) # :nodoc:\n      getHue(*args)\n    end\n    def sat=(*args) # :nodoc:\n      setSat(*args)\n    end\n    def sat(*args) # :nodoc:\n      getSat(*args)\n    end\n    def val=(*args) # :nodoc:\n      setVal(*args)\n    end\n    def val(*args) # :nodoc:\n      getVal(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n  class FXComboBox\n    def editable?(*args) # :nodoc:\n      isEditable(*args)\n    end\n    def editable=(*args) # :nodoc:\n      setEditable(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def numColumns=(*args) # :nodoc:\n      setNumColumns(*args)\n    end\n    def numColumns(*args) # :nodoc:\n      getNumColumns(*args)\n    end\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def comboStyle=(*args) # :nodoc:\n      setComboStyle(*args)\n    end\n    def comboStyle(*args) # :nodoc:\n      getComboStyle(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def paneShown?(*args) # :nodoc:\n      isPaneShown(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n  end\n  class FXCursor\n    def width(*args) # :nodoc:\n      getWidth(*args)\n    end\n    def height(*args) # :nodoc:\n      getHeight(*args)\n    end\n    def hotX(*args) # :nodoc:\n      getHotX(*args)\n    end\n    def hotY(*args) # :nodoc:\n      getHotY(*args)\n    end\n    def color? # :nodoc:\n      isColor()\n    end\n  end\n  class FXDataTarget\n    def target(*args) # :nodoc:\n      getTarget(*args)\n    end\n    def target=(*args) # :nodoc:\n      setTarget(*args)\n    end\n    def selector(*args) # :nodoc:\n      getSelector(*args)\n    end\n    def selector=(*args) # :nodoc:\n      setSelector(*args)\n    end\n  end\n  class FXDataTarget\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n  end\n  class FXDC\n    def app(*args) # :nodoc:\n      getApp(*args)\n    end\n    def foreground(*args) # :nodoc:\n      getForeground(*args)\n    end\n    def foreground=(*args) # :nodoc:\n      setForeground(*args)\n    end\n    def background(*args) # :nodoc:\n      getBackground(*args)\n    end\n    def background=(*args) # :nodoc:\n      setBackground(*args)\n    end\n    def dashPattern(*args) # :nodoc:\n      getDashPattern(*args)\n    end\n    def dashOffset(*args) # :nodoc:\n      getDashOffset(*args)\n    end\n    def lineWidth(*args) # :nodoc:\n      getLineWidth(*args)\n    end\n    def lineWidth=(*args) # :nodoc:\n      setLineWidth(*args)\n    end\n    def lineCap(*args) # :nodoc:\n      getLineCap(*args)\n    end\n    def lineCap=(*args) # :nodoc:\n      setLineCap(*args)\n    end\n    def lineJoin(*args) # :nodoc:\n      getLineJoin(*args)\n    end\n    def lineJoin=(*args) # :nodoc:\n      setLineJoin(*args)\n    end\n    def lineStyle(*args) # :nodoc:\n      getLineStyle(*args)\n    end\n    def lineStyle=(*args) # :nodoc:\n      setLineStyle(*args)\n    end\n    def fillStyle(*args) # :nodoc:\n      getFillStyle(*args)\n    end\n    def fillStyle=(*args) # :nodoc:\n      setFillStyle(*args)\n    end\n    def fillRule(*args) # :nodoc:\n      getFillRule(*args)\n    end\n    def fillRule=(*args) # :nodoc:\n      setFillRule(*args)\n    end\n    def function(*args) # :nodoc:\n      getFunction(*args)\n    end\n    def function=(*args) # :nodoc:\n      setFunction(*args)\n    end\n    def tile=(*args) # :nodoc:\n      setTile(*args)\n    end\n    def tile(*args) # :nodoc:\n      getTile(*args)\n    end\n    def stipple=(*args) # :nodoc:\n      setStipple(*args)\n    end\n    def stipple\n      stippleBitmap.nil? ? stipplePattern : stippleBitmap\n    end\n    def stippleBitmap(*args) # :nodoc:\n      getStippleBitmap(*args)\n    end\n    def stipplePattern(*args) # :nodoc:\n      getStipplePattern(*args)\n    end\n    def clipRegion=(*args) # :nodoc:\n      setClipRegion(*args)\n    end\n    def clipRectangle=(*args) # :nodoc:\n      setClipRectangle(*args)\n    end\n    def clipRectangle(*args) # :nodoc:\n      getClipRectangle(*args)\n    end\n    def clipX(*args) # :nodoc:\n      getClipX(*args)\n    end\n    def clipY(*args) # :nodoc:\n      getClipY(*args)\n    end\n    def clipWidth(*args) # :nodoc:\n      getClipWidth(*args)\n    end\n    def clipHeight(*args) # :nodoc:\n      getClipHeight(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n  end\n  class FXDelegator\n    def delegate(*args) # :nodoc:\n      getDelegate(*args)\n    end\n    def delegate=(*args) # :nodoc:\n      setDelegate(*args)\n    end\n  end\n  class FXDial\n    def range(*args) # :nodoc:\n      getRange(*args)\n    end\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def revolutionIncrement=(*args) # :nodoc:\n      setRevolutionIncrement(*args)\n    end\n    def revolutionIncrement(*args) # :nodoc:\n      getRevolutionIncrement(*args)\n    end\n    def notchSpacing=(*args) # :nodoc:\n      setNotchSpacing(*args)\n    end\n    def notchSpacing(*args) # :nodoc:\n      getNotchSpacing(*args)\n    end\n    def notchOffset=(*args) # :nodoc:\n      setNotchOffset(*args)\n    end\n    def notchOffset(*args) # :nodoc:\n      getNotchOffset(*args)\n    end\n    def dialStyle=(*args) # :nodoc:\n      setDialStyle(*args)\n    end\n    def dialStyle(*args) # :nodoc:\n      getDialStyle(*args)\n    end\n    def notchColor=(*args) # :nodoc:\n      setNotchColor(*args)\n    end\n    def notchColor(*args) # :nodoc:\n      getNotchColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n  class FXDict\n    def marked? # :nodoc:\n      mark\n    end\n    def size # :nodoc:\n      length\n    end\n    def include?(*args) # :nodoc:\n      has_key?(*args)\n    end\n    def member?(*args) # :nodoc:\n      has_key?(*args)\n    end\n  end\n  class FXDirBox\n    def associations # :nodoc:\n      getAssociations()\n    end\n    def associations=(assoc) # :nodoc:\n      setAssociations(assoc)\n    end\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n  end\n  class FXDirDialog\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def filesShown=(*args) # :nodoc:\n      setShowFiles(*args)\n    end\n    def filesShown? # :nodoc:\n      getShowFiles()\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setShowHiddenFiles(*args)\n    end\n    def hiddenFilesShown? # :nodoc:\n      getShowHiddenFiles()\n    end\n    def matchMode # :nodoc:\n      getMatchMode()\n    end\n    def matchMode=(m) # :nodoc:\n      setMatchMode(m)\n    end\n    def dirBoxStyle(*args) # :nodoc:\n      getDirBoxStyle(*args)\n    end\n    def dirBoxStyle=(*args) # :nodoc:\n      setDirBoxStyle(*args)\n    end\n  end\n  class FXDirItem\n    def directory? # :nodoc:\n      isDirectory()\n    end\n    def executable? # :nodoc:\n      isExecutable()\n    end\n    def symlink? # :nodoc:\n      isSymlink()\n    end\n    def chardev? # :nodoc:\n      isChardev()\n    end\n    def blockdev? # :nodoc:\n      isBlockdev()\n    end\n    def fifo? # :nodoc:\n      isFifo()\n    end\n    def socket? # :nodoc:\n      isSocket()\n    end\n    def assoc # :nodoc:\n      getAssoc()\n    end\n    def size # :nodoc:\n      getSize()\n    end\n    def date # :nodoc:\n      getDate()\n    end\n  end\n  class FXDirList\n    def currentFile(*args) # :nodoc:\n      getCurrentFile(*args)\n    end\n    def currentFile=(*args) # :nodoc:\n      setCurrentFile(*args)\n    end\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def pattern(*args) # :nodoc:\n      getPattern(*args)\n    end\n    def pattern=(*args) # :nodoc:\n      setPattern(*args)\n    end\n    def matchMode(*args) # :nodoc:\n      getMatchMode(*args)\n    end\n    def matchMode=(*args) # :nodoc:\n      setMatchMode(*args)\n    end\n    def filesShown=(*args) # :nodoc:\n      setShowFiles(*args)\n    end\n    def filesShown? # :nodoc:\n      getShowFiles()\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setShowHiddenFiles(*args)\n    end\n    def hiddenFilesShown? # :nodoc:\n      getShowHiddenFiles()\n    end\n    def associations(*args) # :nodoc:\n      getAssociations(*args)\n    end\n    def associations=(*args) # :nodoc:\n      setAssociations(*args)\n    end\n    def itemDirectory?(*args) # :nodoc:\n      isItemDirectory(*args)\n    end\n    def itemFile?(*args) # :nodoc:\n      isItemFile(*args)\n    end\n    def itemExecutable?(*args) # :nodoc:\n      isItemExecutable(*args)\n    end\n    def itemPathname(*args) # :nodoc:\n      getItemPathname(*args)\n    end\n    def pathnameItem(*args) # :nodoc:\n      getPathnameItem(*args)\n    end\n  end\n  class FXDirSelector\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def filesShown=(*args) # :nodoc:\n      setShowFiles(*args)\n    end\n    def filesShown? # :nodoc:\n      getShowFiles()\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setShowHiddenFiles(*args)\n    end\n    def hiddenFilesShown? # :nodoc:\n      getShowHiddenFiles()\n    end\n    def matchMode # :nodoc:\n      getMatchMode()\n    end\n    def matchMode=(m) # :nodoc:\n      setMatchMode(m)\n    end\n    def dirBoxStyle(*args) # :nodoc:\n      getDirBoxStyle(*args)\n    end\n    def dirBoxStyle=(*args) # :nodoc:\n      setDirBoxStyle(*args)\n    end\n  end\n  class FXDocument\n    def modified?(*args) # :nodoc:\n      isModified(*args)\n    end\n    def modified=(*args) # :nodoc:\n      setModified(*args)\n    end\n    def title(*args) # :nodoc:\n      getTitle(*args)\n    end\n    def title=(*args) # :nodoc:\n      setTitle(*args)\n    end\n    def filename(*args) # :nodoc:\n      getFilename(*args)\n    end\n    def filename=(*args) # :nodoc:\n      setFilename(*args)\n    end\n  end\n  class FXDragCorner\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n  end\n  class FXDrawable\n    def width(*args) # :nodoc:\n      getWidth(*args)\n    end\n    def height(*args) # :nodoc:\n      getHeight(*args)\n    end\n    def visual(*args) # :nodoc:\n      getVisual(*args)\n    end\n    def visual=(*args) # :nodoc:\n      setVisual(*args)\n    end\n  end\n  class FXDriveBox\n    def associations # :nodoc:\n      getAssociations()\n    end\n    def associations=(assoc) # :nodoc:\n      setAssociations(assoc)\n    end\n    def drive(*args) # :nodoc:\n      getDrive(*args)\n    end\n    def drive=(*args) # :nodoc:\n      setDrive(*args)\n    end\n  end\n  class FXEvent\n    def moved?(*args) # :nodoc:\n      moved(*args)\n    end\n    def synthetic?(*args) # :nodoc:\n      synthetic(*args)\n    end\n  end\n  class FXFileDialog\n    def filename=(*args) # :nodoc:\n      setFilename(*args)\n    end\n    def filename(*args) # :nodoc:\n      getFilename(*args)\n    end\n    def filenames # :nodoc:\n      getFilenames()\n    end\n    def pattern=(*args) # :nodoc:\n      setPattern(*args)\n    end\n    def pattern(*args) # :nodoc:\n      getPattern(*args)\n    end\n    def patternList(*args) # :nodoc:\n      getPatternList(*args)\n    end\n    def patternList=(*args) # :nodoc:\n      setPatternList(*args)\n    end\n    def currentPattern=(*args) # :nodoc:\n      setCurrentPattern(*args)\n    end\n    def currentPattern(*args) # :nodoc:\n      getCurrentPattern(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def itemSpace=(*args) # :nodoc:\n      setItemSpace(*args)\n    end\n    def itemSpace(*args) # :nodoc:\n      getItemSpace(*args)\n    end\n    def fileBoxStyle=(*args) # :nodoc:\n      setFileBoxStyle(*args)\n    end\n    def fileBoxStyle(*args) # :nodoc:\n      getFileBoxStyle(*args)\n    end\n    def selectMode=(*args) # :nodoc:\n      setSelectMode(*args)\n    end\n    def selectMode(*args) # :nodoc:\n      getSelectMode(*args)\n    end\n    def matchMode # :nodoc:\n      getMatchMode()\n    end\n    def matchMode=(m) # :nodoc:\n      setMatchMode(m)\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setShowHiddenFiles(*args)\n    end\n    def hiddenFilesShown? # :nodoc:\n      getShowHiddenFiles()\n    end\n    def readOnlyShown=(*args) # :nodoc:\n      showReadOnly(*args)\n    end\n    def readOnlyShown? # :nodoc:\n      shownReadOnly()\n    end\n    def readOnly=(*args) # :nodoc:\n      setReadOnly(*args)\n    end\n    def readOnly? # :nodoc:\n      getReadOnly()\n    end\n    def allowsPatternEntry=(*args) # :nodoc:\n      setAllowPatternEntry(*args)\n    end\n    def allowsPatternEntry? # :nodoc:\n      getAllowPatternEntry()\n    end\n    def imagesShown=(shown) # :nodoc:\n      setShowImages(shown)\n    end\n    def imagesShown? # :nodoc:\n      getShowImages()\n    end\n    def imageSize=(size) # :nodoc:\n      setImageSize(size)\n    end\n    def imageSize # :nodoc:\n      getImageSize\n    end\n  end\n  class FXIcon\n    def transparentColor(*args) # :nodoc:\n      getTransparentColor(*args)\n    end\n    def transparentColor=(*args) # :nodoc:\n      setTransparentColor(*args)\n    end\n  end\n  class FXFileItem\n    def file? # :nodoc:\n      isFile()\n    end\n    def directory? # :nodoc:\n      isDirectory()\n    end\n    def share? # :nodoc:\n      isShare()\n    end\n    def executable? # :nodoc:\n      isExecutable()\n    end\n    def symlink? # :nodoc:\n      isSymlink()\n    end\n    def chardev? # :nodoc:\n      isChardev()\n    end\n    def blockdev? # :nodoc:\n      isBlockdev()\n    end\n    def fifo? # :nodoc:\n      isFifo()\n    end\n    def socket? # :nodoc:\n      isSocket()\n    end\n    def assoc(*args) # :nodoc:\n      getAssoc(*args)\n    end\n    def size(*args) # :nodoc:\n      getSize(*args)\n    end\n    def date(*args) # :nodoc:\n      getDate(*args)\n    end\n  end\n  class FXFileList\n    def currentFile=(*args) # :nodoc:\n      setCurrentFile(*args)\n    end\n    def currentFile(*args) # :nodoc:\n      getCurrentFile(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def pattern=(*args) # :nodoc:\n      setPattern(*args)\n    end\n    def pattern(*args) # :nodoc:\n      getPattern(*args)\n    end\n    def itemDirectory?(*args) # :nodoc:\n      isItemDirectory(*args)\n    end\n    def itemShare?(*args) # :nodoc:\n      isItemShare(*args)\n    end\n    def itemFile?(*args) # :nodoc:\n      isItemFile(*args)\n    end\n    def itemExecutable?(*args) # :nodoc:\n      isItemExecutable(*args)\n    end\n    def itemFilename(*args) # :nodoc:\n      getItemFilename(*args)\n    end\n    def itemPathname(*args) # :nodoc:\n      getItemPathname(*args)\n    end\n    def itemAssoc(*args) # :nodoc:\n      getItemAssoc(*args)\n    end\n    def matchMode(*args) # :nodoc:\n      getMatchMode(*args)\n    end\n    def matchMode=(*args) # :nodoc:\n      setMatchMode(*args)\n    end\n    def hiddenFilesShown?(*args) # :nodoc:\n      getHiddenFilesShown(*args)\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setHiddenFilesShown(*args)\n    end\n    def onlyDirectoriesShown?(*args) # :nodoc:\n      getOnlyDirectoriesShown(*args)\n    end\n    def onlyDirectoriesShown=(*args) # :nodoc:\n      setOnlyDirectoriesShown(*args)\n    end\n    def associations=(*args) # :nodoc:\n      setAssociations(*args)\n    end\n    def associations(*args) # :nodoc:\n      getAssociations(*args)\n    end\n    def onlyFilesShown? # :nodoc:\n      showOnlyFiles()\n    end\n    def onlyFilesShown=(*args) # :nodoc:\n      showOnlyFiles(*args)\n    end\n    def imagesShown=(shown) # :nodoc:\n      setShowImages(shown)\n    end\n    def imagesShown? # :nodoc:\n      getShowImages()\n    end\n    def imageSize=(size) # :nodoc:\n      setImageSize(size)\n    end\n    def imageSize # :nodoc:\n      getImageSize\n    end\n  end\n  class FXFileSelector\n    def filename=(*args) # :nodoc:\n      setFilename(*args)\n    end\n    def filename(*args) # :nodoc:\n      getFilename(*args)\n    end\n    def pattern=(*args) # :nodoc:\n      setPattern(*args)\n    end\n    def pattern(*args) # :nodoc:\n      getPattern(*args)\n    end\n    def patternList=(*args) # :nodoc:\n      setPatternList(*args)\n    end\n    def patternList(*args) # :nodoc:\n      getPatternList(*args)\n    end\n    def currentPattern=(*args) # :nodoc:\n      setCurrentPattern(*args)\n    end\n    def currentPattern(*args) # :nodoc:\n      getCurrentPattern(*args)\n    end\n    def directory=(*args) # :nodoc:\n      setDirectory(*args)\n    end\n    def directory(*args) # :nodoc:\n      getDirectory(*args)\n    end\n    def itemSpace=(*args) # :nodoc:\n      setItemSpace(*args)\n    end\n    def itemSpace(*args) # :nodoc:\n      getItemSpace(*args)\n    end\n    def fileBoxStyle=(*args) # :nodoc:\n      setFileBoxStyle(*args)\n    end\n    def fileBoxStyle(*args) # :nodoc:\n      getFileBoxStyle(*args)\n    end\n    def selectMode=(*args) # :nodoc:\n      setSelectMode(*args)\n    end\n    def selectMode(*args) # :nodoc:\n      getSelectMode(*args)\n    end\n    def readOnlyShown=(*args) # :nodoc:\n      setReadOnlyShown(*args)\n    end\n    def readOnlyShown?(*args) # :nodoc:\n      getReadOnlyShown(*args)\n    end\n    def readOnly=(*args) # :nodoc:\n      setReadOnly(*args)\n    end\n    def readOnly?(*args) # :nodoc:\n      getReadOnly(*args)\n    end\n    def allowsPatternEntry=(*args) # :nodoc:\n      setAllowPatternEntry(*args)\n    end\n    def allowsPatternEntry? # :nodoc:\n      getAllowPatternEntry()\n    end\n    def hiddenFilesShown=(*args) # :nodoc:\n      setShowHiddenFiles(*args)\n    end\n    def hiddenFilesShown? # :nodoc:\n      getShowHiddenFiles()\n    end\n    def imagesShown=(shown) # :nodoc:\n      setShowImages(shown)\n    end\n    def imagesShown? # :nodoc:\n      getShowImages()\n    end\n    def imageSize=(size) # :nodoc:\n      setImageSize(size)\n    end\n    def imageSize # :nodoc:\n      getImageSize\n    end\n  end\n\n  class FXFoldingItem\n    def parent(*args) # :nodoc:\n      getParent(*args)\n    end\n    def next(*args) # :nodoc:\n      getNext(*args)\n    end\n    def prev(*args) # :nodoc:\n      getPrev(*args)\n    end\n    def first(*args) # :nodoc:\n      getFirst(*args)\n    end\n    def last(*args) # :nodoc:\n      getLast(*args)\n    end\n    def below(*args) # :nodoc:\n      getBelow(*args)\n    end\n    def above(*args) # :nodoc:\n      getAbove(*args)\n    end\n    def numChildren(*args) # :nodoc:\n      getNumChildren(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def openIcon=(*args) # :nodoc:\n      setOpenIcon(*args)\n    end\n    def openIcon(*args) # :nodoc:\n      getOpenIcon(*args)\n    end\n    def closedIcon=(*args) # :nodoc:\n      setClosedIcon(*args)\n    end\n    def closedIcon(*args) # :nodoc:\n      getClosedIcon(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def selected=(*args) # :nodoc:\n      setSelected(*args)\n    end\n    def selected?(*args) # :nodoc:\n      isSelected(*args)\n    end\n    def opened=(*args) # :nodoc:\n      setOpened(*args)\n    end\n    def opened?(*args) # :nodoc:\n      isOpened(*args)\n    end\n    def expanded=(*args) # :nodoc:\n      setExpanded(*args)\n    end\n    def expanded?(*args) # :nodoc:\n      isExpanded(*args)\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    def draggable=(*args) # :nodoc:\n      setDraggable(*args)\n    end\n    def draggable?(*args) # :nodoc:\n      isDraggable(*args)\n    end\n    def childOf?(*args) # :nodoc:\n      isChildOf(*args)\n    end\n    def parentOf?(*args) # :nodoc:\n      isParentOf(*args)\n    end\n  end\n\n  class FXFoldingList\n    def header # :nodoc:\n      getHeader()\n    end\n    def numHeaders # :nodoc:\n      getNumHeaders()\n    end\n    def itemSelected?(*args) # :nodoc:\n      isItemSelected(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n    def itemVisible?(*args) # :nodoc:\n      isItemVisible(*args)\n    end\n    def itemOpened?(*args) # :nodoc:\n      isItemOpened(*args)\n    end\n    def itemExpanded?(*args) # :nodoc:\n      isItemExpanded(*args)\n    end\n    def itemLeaf?(*args) # :nodoc:\n      isItemLeaf(*args)\n    end\n    def itemEnabled?(*args) # :nodoc:\n      isItemEnabled(*args)\n    end\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def firstItem(*args) # :nodoc:\n      getFirstItem(*args)\n    end\n    def lastItem(*args) # :nodoc:\n      getLastItem(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def anchorItem=(*args) # :nodoc:\n      setAnchorItem(*args)\n    end\n    def anchorItem(*args) # :nodoc:\n      getAnchorItem(*args)\n    end\n    def cursorItem(*args) # :nodoc:\n      getCursorItem(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def indent=(*args) # :nodoc:\n      setIndent(*args)\n    end\n    def indent(*args) # :nodoc:\n      getIndent(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def lineColor(*args) # :nodoc:\n      getLineColor(*args)\n    end\n    def lineColor=(*args) # :nodoc:\n      setLineColor(*args)\n    end\n    def listStyle(*args) # :nodoc:\n      getListStyle(*args)\n    end\n    def listStyle=(*args) # :nodoc:\n      setListStyle(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n  end\n\n  class FXFont\n    def name(*args) # :nodoc:\n      getName(*args)\n    end\n    def actualName # :nodoc:\n      getActualName()\n    end\n    def size(*args) # :nodoc:\n      getSize(*args)\n    end\n    def actualSize # :nodoc:\n      getActualSize()\n    end\n    def weight(*args) # :nodoc:\n      getWeight(*args)\n    end\n    def actualWeight # :nodoc:\n      getActualWeight()\n    end\n    def slant(*args) # :nodoc:\n      getSlant(*args)\n    end\n    def actualSlant # :nodoc:\n      getActualSlant()\n    end\n    def encoding(*args) # :nodoc:\n      getEncoding(*args)\n    end\n    def actualEncoding # :nodoc:\n      getActualEncoding()\n    end\n    def setWidth(*args) # :nodoc:\n      getSetWidth(*args)\n    end\n    def actualSetWidth # :nodoc:\n      getActualSetWidth()\n    end\n    def hints(*args) # :nodoc:\n      getHints(*args)\n    end\n    def fontDesc(*args) # :nodoc:\n      getFontDesc(*args)\n    end\n    def fontDesc=(*args) # :nodoc:\n      setFontDesc(*args)\n    end\n    def minChar(*args) # :nodoc:\n      getMinChar(*args)\n    end\n    def maxChar(*args) # :nodoc:\n      getMaxChar(*args)\n    end\n    def fontWidth(*args) # :nodoc:\n      getFontWidth(*args)\n    end\n    def fontHeight(*args) # :nodoc:\n      getFontHeight(*args)\n    end\n    def fontAscent(*args) # :nodoc:\n      getFontAscent(*args)\n    end\n    def fontDescent(*args) # :nodoc:\n      getFontDescent(*args)\n    end\n    def fontLeading(*args) # :nodoc:\n      getFontLeading(*args)\n    end\n    def fontSpacing(*args) # :nodoc:\n      getFontSpacing(*args)\n    end\n    alias hasChar? hasChar\n  end\n  class FXFontDialog\n    def fontSelection(*args) # :nodoc:\n      getFontSelection(*args)\n    end\n    def fontSelection=(*args) # :nodoc:\n      setFontSelection(*args)\n    end\n  end\n  class FXFontSelector\n    def fontSelection(*args) # :nodoc:\n      getFontSelection(*args)\n    end\n    def fontSelection=(*args) # :nodoc:\n      setFontSelection(*args)\n    end\n  end\n  class FXFrame\n    def frameStyle(*args) # :nodoc:\n      getFrameStyle(*args)\n    end\n    def frameStyle=(*args) # :nodoc:\n      setFrameStyle(*args)\n    end\n    def borderWidth(*args) # :nodoc:\n      getBorderWidth(*args)\n    end\n    def padTop(*args) # :nodoc:\n      getPadTop(*args)\n    end\n    def padTop=(*args) # :nodoc:\n      setPadTop(*args)\n    end\n    def padBottom(*args) # :nodoc:\n      getPadBottom(*args)\n    end\n    def padBottom=(*args) # :nodoc:\n      setPadBottom(*args)\n    end\n    def padLeft(*args) # :nodoc:\n      getPadLeft(*args)\n    end\n    def padLeft=(*args) # :nodoc:\n      setPadLeft(*args)\n    end\n    def padRight(*args) # :nodoc:\n      getPadRight(*args)\n    end\n    def padRight=(*args) # :nodoc:\n      setPadRight(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n  end\n\n  class FXGLCanvas\n    def context # :nodoc:\n      getContext()\n    end\n    def current? # :nodoc:\n      isCurrent()\n    end\n    def isShared # :nodoc:\n      shared?\n    end\n  end\n\n  class FXGLContext\n    def shared? # :nodoc:\n      isShared()\n    end\n    def visual(*args) # :nodoc:\n      getVisual(*args)\n    end\n  end\n  class FXGLShape\n    def position # :nodoc:\n      getPosition\n    end\n    def position=(*args) # :nodoc:\n      setPosition(*args)\n    end\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n  end\n  class FXGLViewer\n    def viewport(*args) # :nodoc:\n      getViewport(*args)\n    end\n    def material(*args) # :nodoc:\n      getMaterial(*args)\n    end\n    def material=(*args) # :nodoc:\n      setMaterial(*args)\n    end\n    def fieldOfView=(*args) # :nodoc:\n      setFieldOfView(*args)\n    end\n    def fieldOfView(*args) # :nodoc:\n      getFieldOfView(*args)\n    end\n    def zoom=(*args) # :nodoc:\n      setZoom(*args)\n    end\n    def zoom(*args) # :nodoc:\n      getZoom(*args)\n    end\n    def distance=(*args) # :nodoc:\n      setDistance(*args)\n    end\n    def distance(*args) # :nodoc:\n      getDistance(*args)\n    end\n    def scale=(*args) # :nodoc:\n      setScale(*args)\n    end\n    def scale(*args) # :nodoc:\n      getScale(*args)\n    end\n    def orientation=(*args) # :nodoc:\n      setOrientation(*args)\n    end\n    def orientation(*args) # :nodoc:\n      getOrientation(*args)\n    end\n    def center=(*args) # :nodoc:\n      setCenter(*args)\n    end\n    def center(*args) # :nodoc:\n      getCenter(*args)\n    end\n    def eyeVector(*args) # :nodoc:\n      getEyeVector(*args)\n    end\n    def eyePosition(*args) # :nodoc:\n      getEyePosition(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def transform(*args) # :nodoc:\n      getTransform(*args)\n    end\n    def invTransform(*args) # :nodoc:\n      getInvTransform(*args)\n    end\n    def scene=(*args) # :nodoc:\n      setScene(*args)\n    end\n    def scene(*args) # :nodoc:\n      getScene(*args)\n    end\n    def selection=(*args) # :nodoc:\n      setSelection(*args)\n    end\n    def selection(*args) # :nodoc:\n      getSelection(*args)\n    end\n    def projection=(*args) # :nodoc:\n      setProjection(*args)\n    end\n    def projection(*args) # :nodoc:\n      getProjection(*args)\n    end\n    def backgroundColor=(*args) # :nodoc:\n      setBackgroundColor(*args)\n    end\n    def backgroundColor(*args) # :nodoc:\n      getBackgroundColor(*args)\n    end\n    def ambientColor=(*args) # :nodoc:\n      setAmbientColor(*args)\n    end\n    def ambientColor(*args) # :nodoc:\n      getAmbientColor(*args)\n    end\n    def zSortFunc=(*args) # :nodoc:\n      setZSortFunc(*args)\n    end\n    def zSortFunc(*args) # :nodoc:\n      getZSortFunc(*args)\n    end\n    def maxHits=(*args) # :nodoc:\n      setMaxHits(*args)\n    end\n    def maxHits(*args) # :nodoc:\n      getMaxHits(*args)\n    end\n    def turboMode(*args) # :nodoc:\n      getTurboMode(*args)\n    end\n    def turboMode=(*args) # :nodoc:\n      setTurboMode(*args)\n    end\n    def doesTurbo? # :nodoc:\n      doesTurbo()\n    end\n    def light(*args) # :nodoc:\n      getLight(*args)\n    end\n    def light=(*args) # :nodoc:\n      setLight(*args)\n    end\n  end\n  class FXGLVisual\n    def FXGLVisual.supported?(*args) # :nodoc:\n      FXGLVisual.supported(*args)[0]\n    end\n    def redSize(*args) # :nodoc:\n      getRedSize(*args)\n    end\n    def greenSize(*args) # :nodoc:\n      getGreenSize(*args)\n    end\n    def blueSize(*args) # :nodoc:\n      getBlueSize(*args)\n    end\n    def alphaSize(*args) # :nodoc:\n      getAlphaSize(*args)\n    end\n    def depthSize(*args) # :nodoc:\n      getDepthSize(*args)\n    end\n    def stencilSize(*args) # :nodoc:\n      getStencilSize(*args)\n    end\n    def accumRedSize(*args) # :nodoc:\n      getAccumRedSize(*args)\n    end\n    def accumGreenSize(*args) # :nodoc:\n      getAccumGreenSize(*args)\n    end\n    def accumBlueSize(*args) # :nodoc:\n      getAccumBlueSize(*args)\n    end\n    def accumAlphaSize(*args) # :nodoc:\n      getAccumAlphaSize(*args)\n    end\n    def redSize=(*args) # :nodoc:\n      setRedSize(*args)\n    end\n    def greenSize=(*args) # :nodoc:\n      setGreenSize(*args)\n    end\n    def blueSize=(*args) # :nodoc:\n      setBlueSize(*args)\n    end\n    def alphaSize=(*args) # :nodoc:\n      setAlphaSize(*args)\n    end\n    def depthSize=(*args) # :nodoc:\n      setDepthSize(*args)\n    end\n    def stencilSize=(*args) # :nodoc:\n      setStencilSize(*args)\n    end\n    def accumRedSize=(*args) # :nodoc:\n      setAccumRedSize(*args)\n    end\n    def accumGreenSize=(*args) # :nodoc:\n      setAccumGreenSize(*args)\n    end\n    def accumBlueSize=(*args) # :nodoc:\n      setAccumBlueSize(*args)\n    end\n    def accumAlphaSize=(*args) # :nodoc:\n      getAccumAlphaSize(*args)\n    end\n    def actualRedSize(*args) # :nodoc:\n      getActualRedSize(*args)\n    end\n    def actualGreenSize(*args) # :nodoc:\n      getActualGreenSize(*args)\n    end\n    def actualBlueSize(*args) # :nodoc:\n      getActualBlueSize(*args)\n    end\n    def actualAlphaSize(*args) # :nodoc:\n      getActualAlphaSize(*args)\n    end\n    def actualDepthSize(*args) # :nodoc:\n      getActualDepthSize(*args)\n    end\n    def actualStencilSize(*args) # :nodoc:\n      getActualStencilSize(*args)\n    end\n    def actualAccumRedSize(*args) # :nodoc:\n      getActualAccumRedSize(*args)\n    end\n    def actualAccumGreenSize(*args) # :nodoc:\n      getActualAccumGreenSize(*args)\n    end\n    def actualAccumBlueSize(*args) # :nodoc:\n      getActualAccumBlueSize(*args)\n    end\n    def actualAccumAlphaSize(*args) # :nodoc:\n      getActualAccumAlphaSize(*args)\n    end\n    def doubleBuffer?(*args) # :nodoc:\n      isDoubleBuffer(*args)\n    end\n    def doubleBuffered?(*args) # :nodoc:\n      isDoubleBuffer(*args)\n    end\n    def stereo?(*args) # :nodoc:\n      isStereo(*args)\n    end\n    def accelerated?(*args) # :nodoc:\n      isAccelerated(*args)\n    end\n    def bufferSwapCopy? # :nodoc:\n      isBufferSwapCopy()\n    end\n  end\n  class FXGradientBar\n    def numSegments # :nodoc:\n      getNumSegments\n    end\n    def gradients=(*args) # :nodoc:\n      setGradients(*args)\n    end\n    def gradients # :nodoc:\n      getGradients\n    end\n    def currentSegment=(*args) # :nodoc:\n      setCurrentSegment(*args)\n    end\n    def currentSegment # :nodoc:\n      getCurrentSegment\n    end\n    def anchorSegment=(*args) # :nodoc:\n      setAnchorSegment(*args)\n    end\n    def anchorSegment # :nodoc:\n      getAnchorSegment\n    end\n    def segmentSelected?(*args) # :nodoc:\n      isSegmentSelected(*args)\n    end\n    def barStyle # :nodoc:\n      getBarStyle\n    end\n    def barStyle=(*args) # :nodoc:\n      setBarStyle(*args)\n    end\n    def selectColor # :nodoc:\n      getSelectColor\n    end\n    def selectColor=(*args) # :nodoc:\n      setSelectColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText # :nodoc:\n      getHelpText\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText # :nodoc:\n      getTipText\n    end\n  end\n  class FXGroupBox\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def groupBoxStyle=(*args) # :nodoc:\n      setGroupBoxStyle(*args)\n    end\n    def groupBoxStyle(*args) # :nodoc:\n      getGroupBoxStyle(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n  end\n  class FXHeaderItem\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def size(*args) # :nodoc:\n      getSize(*args)\n    end\n    def size=(*args) # :nodoc:\n      setSize(*args)\n    end\n    def arrowDir(*args) # :nodoc:\n      getArrowDir(*args)\n    end\n    def arrowDir=(*args) # :nodoc:\n      setArrowDir(*args)\n    end\n    def pos # :nodoc:\n      getPos()\n    end\n    def pos=(p) # :nodoc:\n      setPos(p)\n    end\n    def justification # :nodoc:\n      getJustify()\n    end\n    def justification=(j) # :nodoc:\n      setJustify(j)\n    end\n    def iconPosition # :nodoc:\n      getIconPosition()\n    end\n    def iconPosition=(p) # :nodoc:\n      setIconPosition(p)\n    end\n    def pressed=(*args) # :nodoc:\n      setPressed(*args)\n    end\n    def pressed? # :nodoc:\n      isPressed()\n    end\n  end\n  class FXHeader\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def totalSize # :nodoc:\n      getTotalSize()\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def headerStyle(*args) # :nodoc:\n      getHeaderStyle(*args)\n    end\n    def headerStyle=(*args) # :nodoc:\n      setHeaderStyle(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n  end\n  class FXIconItem\n    def hasFocus? # :nodoc:\n      hasFocus()\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def bigIcon(*args) # :nodoc:\n      getBigIcon(*args)\n    end\n    def bigIcon=(*args) # :nodoc:\n      setBigIcon(*args)\n    end\n    def miniIcon(*args) # :nodoc:\n      getMiniIcon(*args)\n    end\n    def miniIcon=(*args) # :nodoc:\n      setMiniIcon(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def selected?(*args) # :nodoc:\n      isSelected(*args)\n    end\n    def selected=(*args) # :nodoc:\n      setSelected(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def draggable?(*args) # :nodoc:\n      isDraggable(*args)\n    end\n    def draggable=(*args) # :nodoc:\n      setDraggable(*args)\n    end\n  end\n  class FXIconList\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numRows(*args) # :nodoc:\n      getNumRows(*args)\n    end\n    def numCols(*args) # :nodoc:\n      getNumCols(*args)\n    end\n    def header(*args) # :nodoc:\n      getHeader(*args)\n    end\n    def numHeaders(*args) # :nodoc:\n      getNumHeaders(*args)\n    end\n    def itemWidth(*args) # :nodoc:\n      getItemWidth(*args)\n    end\n    def itemHeight(*args) # :nodoc:\n      getItemHeight(*args)\n    end\n    def itemAt(x, y) # :nodoc:\n      getItemAt(x, y)\n    end\n    def itemSelected?(index) # :nodoc:\n      isItemSelected(index)\n    end\n    def itemCurrent?(index) # :nodoc:\n      isItemCurrent(index)\n    end\n    def itemVisible?(index) # :nodoc:\n      isItemVisible(index)\n    end\n    def itemEnabled?(index) # :nodoc:\n      isItemEnabled(index)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def anchorItem(*args) # :nodoc:\n      getAnchorItem(*args)\n    end\n    def anchorItem=(*args) # :nodoc:\n      setAnchorItem(*args)\n    end\n    def cursorItem(*args) # :nodoc:\n      getCursorItem(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def itemSpace(*args) # :nodoc:\n      getItemSpace(*args)\n    end\n    def itemSpace=(*args) # :nodoc:\n      setItemSpace(*args)\n    end\n    def listStyle(*args) # :nodoc:\n      getListStyle(*args)\n    end\n    def listStyle=(*args) # :nodoc:\n      setListStyle(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n  end\n  class FXId\n    def app(*args) # :nodoc:\n      getApp(*args)\n    end\n    def userData(*args) # :nodoc:\n      getUserData(*args)\n    end\n    def userData=(*args) # :nodoc:\n      setUserData(*args)\n    end\n  end\n  class FXImage\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def dataPtr(*args) # :nodoc:\n      getDataPtr(*args)\n    end\n    def pixels=(*args) # :nodoc:\n      setPixels(*args)\n    end\n    def options(*args) # :nodoc:\n      getOptions(*args)\n    end\n    def options=(*args) # :nodoc:\n      setOptions(*args)\n    end\n  end\n  class FXImageFrame\n    def image # :nodoc:\n      getImage()\n    end\n    def image=(img) # :nodoc:\n      setImage(img)\n    end\n    def justify # :nodoc:\n      getJustify()\n    end\n    def justify=(mode) # :nodoc:\n      setJustify(mode)\n    end\n  end\n  class FXImageView\n    def image(*args) # :nodoc:\n      getImage(*args)\n    end\n    def image=(*args) # :nodoc:\n      setImage(*args)\n    end\n    def alignment # :nodoc:\n      getAlignment()\n    end\n    def alignment=(mode) # :nodoc:\n      setAlignment(mode)\n    end\n  end\n  class FXInputDialog\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def numColumns(*args) # :nodoc:\n      getNumColumns(*args)\n    end\n    def numColumns=(*args) # :nodoc:\n      setNumColumns(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n  end\n  class FXJPGIcon\n    def quality(*args) # :nodoc:\n      getQuality(*args)\n    end\n    def quality=(*args) # :nodoc:\n      setQuality(*args)\n    end\n  end\n  class FXJPGImage\n    def quality(*args) # :nodoc:\n      getQuality(*args)\n    end\n    def quality=(*args) # :nodoc:\n      setQuality(*args)\n    end\n  end\n  class FXLabel\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def justify(*args) # :nodoc:\n      getJustify(*args)\n    end\n    def justify=(*args) # :nodoc:\n      setJustify(*args)\n    end\n    def iconPosition(*args) # :nodoc:\n      getIconPosition(*args)\n    end\n    def iconPosition=(*args) # :nodoc:\n      setIconPosition(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n  end\n  class FXListItem\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def selected=(*args) # :nodoc:\n      setSelected(*args)\n    end\n    def selected?(*args) # :nodoc:\n      isSelected(*args)\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    def draggable=(*args) # :nodoc:\n      setDraggable(*args)\n    end\n    def draggable?(*args) # :nodoc:\n      isDraggable(*args)\n    end\n  end\n  class FXList\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def itemSelected?(*args) # :nodoc:\n      isItemSelected(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n    def itemVisible?(*args) # :nodoc:\n      isItemVisible(*args)\n    end\n    def itemEnabled?(*args) # :nodoc:\n      isItemEnabled(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def anchorItem=(*args) # :nodoc:\n      setAnchorItem(*args)\n    end\n    def anchorItem(*args) # :nodoc:\n      getAnchorItem(*args)\n    end\n    def cursorItem(*args) # :nodoc:\n      getCursorItem(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def listStyle(*args) # :nodoc:\n      getListStyle(*args)\n    end\n    def listStyle=(*args) # :nodoc:\n      setListStyle(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n  end\n  class FXListBox\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def paneShown?(*args) # :nodoc:\n      isPaneShown(*args)\n    end\n  end\n  class FXMatrix\n    def matrixStyle=(*args) # :nodoc:\n      setMatrixStyle(*args)\n    end\n    def matrixStyle(*args) # :nodoc:\n      getMatrixStyle(*args)\n    end\n    def numRows=(*args) # :nodoc:\n      setNumRows(*args)\n    end\n    def numRows(*args) # :nodoc:\n      getNumRows(*args)\n    end\n    def numColumns=(*args) # :nodoc:\n      setNumColumns(*args)\n    end\n    def numColumns(*args) # :nodoc:\n      getNumColumns(*args)\n    end\n  end\n  class FXMDIChild\n    def normalX=(*args) # :nodoc:\n      setNormalX(*args)\n    end\n    def normalY=(*args) # :nodoc:\n      setNormalY(*args)\n    end\n    def normalWidth=(*args) # :nodoc:\n      setNormalWidth(*args)\n    end\n    def normalHeight=(*args) # :nodoc:\n      setNormalHeight(*args)\n    end\n    def normalX(*args) # :nodoc:\n      getNormalX(*args)\n    end\n    def normalY(*args) # :nodoc:\n      getNormalY(*args)\n    end\n    def normalWidth(*args) # :nodoc:\n      getNormalWidth(*args)\n    end\n    def normalHeight(*args) # :nodoc:\n      getNormalHeight(*args)\n    end\n    def iconX=(*args) # :nodoc:\n      setIconX(*args)\n    end\n    def iconY=(*args) # :nodoc:\n      setIconY(*args)\n    end\n    def iconWidth=(*args) # :nodoc:\n      setIconWidth(*args)\n    end\n    def iconHeight=(*args) # :nodoc:\n      setIconHeight(*args)\n    end\n    def iconX(*args) # :nodoc:\n      getIconX(*args)\n    end\n    def iconY(*args) # :nodoc:\n      getIconY(*args)\n    end\n    def iconWidth(*args) # :nodoc:\n      getIconWidth(*args)\n    end\n    def iconHeight(*args) # :nodoc:\n      getIconHeight(*args)\n    end\n    def title=(*args) # :nodoc:\n      setTitle(*args)\n    end\n    def title(*args) # :nodoc:\n      getTitle(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def titleColor(*args) # :nodoc:\n      getTitleColor(*args)\n    end\n    def titleBackColor(*args) # :nodoc:\n      getTitleBackColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def titleColor=(*args) # :nodoc:\n      setTitleColor(*args)\n    end\n    def titleBackColor=(*args) # :nodoc:\n      setTitleBackColor(*args)\n    end\n    def maximized?(*args) # :nodoc:\n      isMaximized(*args)\n    end\n    def minimized?(*args) # :nodoc:\n      isMinimized(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def menu(*args) # :nodoc:\n      getMenu(*args)\n    end\n    def menu=(*args) # :nodoc:\n      setMenu(*args)\n    end\n    alias tracking=   setTracking\n    alias isTracking? getTracking\n    alias tracking?   getTracking\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n  end\n  class FXMDIClient\n    def activeChild(*args) # :nodoc:\n      getActiveChild(*args)\n    end\n    def activeChild=(*args) # :nodoc:\n      setActiveChild(*args)\n    end\n    def cascadeX=(*args) # :nodoc:\n      setCascadeX(*args)\n    end\n    def cascadeY=(*args) # :nodoc:\n      setCascadeY(*args)\n    end\n    def cascadeX(*args) # :nodoc:\n      getCascadeX(*args)\n    end\n    def cascadeY(*args) # :nodoc:\n      getCascadeY(*args)\n    end\n  end\n  class FXMemoryBuffer\n    alias size getSize\n    alias data getData\n    alias to_a getData\n  end\n  class FXMemoryStream\n    alias space  getSpace\n    alias space= setSpace\n  end\n  class FXMenuButton\n    def menu=(*args) # :nodoc:\n      setMenu(*args)\n    end\n    def menu(*args) # :nodoc:\n      getMenu(*args)\n    end\n    def xOffset=(*args) # :nodoc:\n      setXOffset(*args)\n    end\n    def xOffset(*args) # :nodoc:\n      getXOffset(*args)\n    end\n    def yOffset=(*args) # :nodoc:\n      setYOffset(*args)\n    end\n    def yOffset(*args) # :nodoc:\n      getYOffset(*args)\n    end\n    def buttonStyle=(*args) # :nodoc:\n      setButtonStyle(*args)\n    end\n    def buttonStyle(*args) # :nodoc:\n      getButtonStyle(*args)\n    end\n    def popupStyle=(*args) # :nodoc:\n      setPopupStyle(*args)\n    end\n    def popupStyle(*args) # :nodoc:\n      getPopupStyle(*args)\n    end\n    def attachment=(*args) # :nodoc:\n      setAttachment(*args)\n    end\n    def attachment(*args) # :nodoc:\n      getAttachment(*args)\n    end\n  end\n  class FXMenuCaption\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def menuStyle=(*args) # :nodoc:\n      setMenuStyle(*args)\n    end\n    def menuStyle() # :nodoc:\n      getMenuStyle()\n    end\n  end\n  class FXMenuCascade\n    def menu=(*args) # :nodoc:\n      setMenu(*args)\n    end\n    def menu(*args) # :nodoc:\n      getMenu(*args)\n    end\n  end\n  class FXMenuCheck\n    def checkState # :nodoc:\n      getCheckState\n    end\n    def setCheckState(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def checkState=(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def check # :nodoc:\n      getCheck\n    end\t\t\t# deprecated\n    def check=(*args) # :nodoc:\n      setCheck(*args)\n    end\t# deprecated\n    def boxColor # :nodoc:\n      getBoxColor()\n    end\n    def boxColor=(*args) # :nodoc:\n      setBoxColor(*args)\n    end\n  end\n  class FXMenuCommand\n    alias accelText=\tsetAccelText\n    alias accelText\t\tgetAccelText\n  end\n  class FXMenuRadio\n    def checkState # :nodoc:\n      getCheckState\n    end\n    def setCheckState(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def checkState=(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def check # :nodoc:\n      getCheck\n    end\t\t\t# deprecated\n    def check=(*args) # :nodoc:\n      setCheck(*args)\n    end\t# deprecated\n    def radioColor # :nodoc:\n      getRadioColor()\n    end\n    def radioColor=(*args) # :nodoc:\n      setRadioColor(*args)\n    end\n  end\n  class FXMenuSeparator\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n  end\n  class FXMenuTitle\n    def menu=(*args) # :nodoc:\n      setMenu(*args)\n    end\n    def menu(*args) # :nodoc:\n      getMenu(*args)\n    end\n  end\n  class FXOptionMenu\n    alias numOptions getNumOptions\n    def current=(*args) # :nodoc:\n      setCurrent(*args)\n    end\n    def current(*args) # :nodoc:\n      getCurrent(*args)\n    end\n    def currentNo=(*args) # :nodoc:\n      setCurrentNo(*args)\n    end\n    def currentNo(*args) # :nodoc:\n      getCurrentNo(*args)\n    end\n    def menu=(*args) # :nodoc:\n      setMenu(*args)\n    end\n    def menu(*args) # :nodoc:\n      getMenu(*args)\n    end\n    def popped?(*args) # :nodoc:\n      isPopped(*args)\n    end\n  end\n  class FXPacker\n    def frameStyle=(*args) # :nodoc:\n      setFrameStyle(*args)\n    end\n    def frameStyle(*args) # :nodoc:\n      getFrameStyle(*args)\n    end\n    def packingHints=(*args) # :nodoc:\n      setPackingHints(*args)\n    end\n    def packingHints(*args) # :nodoc:\n      getPackingHints(*args)\n    end\n    def borderWidth(*args) # :nodoc:\n      getBorderWidth(*args)\n    end\n    def padTop=(*args) # :nodoc:\n      setPadTop(*args)\n    end\n    def padTop(*args) # :nodoc:\n      getPadTop(*args)\n    end\n    def padBottom=(*args) # :nodoc:\n      setPadBottom(*args)\n    end\n    def padBottom(*args) # :nodoc:\n      getPadBottom(*args)\n    end\n    def padLeft=(*args) # :nodoc:\n      setPadLeft(*args)\n    end\n    def padLeft(*args) # :nodoc:\n      getPadLeft(*args)\n    end\n    def padRight=(*args) # :nodoc:\n      setPadRight(*args)\n    end\n    def padRight(*args) # :nodoc:\n      getPadRight(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def hSpacing=(*args) # :nodoc:\n      setHSpacing(*args)\n    end\n    def hSpacing(*args) # :nodoc:\n      getHSpacing(*args)\n    end\n    def vSpacing=(*args) # :nodoc:\n      setVSpacing(*args)\n    end\n    def vSpacing(*args) # :nodoc:\n      getVSpacing(*args)\n    end\n  end\n  class FXPopup\n    def frameStyle=(*args) # :nodoc:\n      setFrameStyle(*args)\n    end\n    def frameStyle(*args) # :nodoc:\n      getFrameStyle(*args)\n    end\n    def borderWidth(*args) # :nodoc:\n      getBorderWidth(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def grabOwner(*args) # :nodoc:\n      getGrabOwner(*args)\n    end\n    def orientation(*args) # :nodoc:\n      getOrientation(*args)\n    end\n    def orientation=(*args) # :nodoc:\n      setOrientation(*args)\n    end\n    def shrinkWrap(*args) # :nodoc:\n      getShrinkWrap(*args)\n    end\n    def shrinkWrap=(*args) # :nodoc:\n      setShrinkWrap(*args)\n    end\n  end\n  class FXPrintDialog\n    def printer=(*args) # :nodoc:\n      setPrinter(*args)\n    end\n    def printer(*args) # :nodoc:\n      getPrinter(*args)\n    end\n  end\n  class FXProgressBar\n    def progress=(*args) # :nodoc:\n      setProgress(*args)\n    end\n    def progress(*args) # :nodoc:\n      getProgress(*args)\n    end\n    def total=(*args) # :nodoc:\n      setTotal(*args)\n    end\n    def total(*args) # :nodoc:\n      getTotal(*args)\n    end\n    def barSize=(*args) # :nodoc:\n      setBarSize(*args)\n    end\n    def barSize(*args) # :nodoc:\n      getBarSize(*args)\n    end\n    def barBGColor=(*args) # :nodoc:\n      setBarBGColor(*args)\n    end\n    def barBGColor(*args) # :nodoc:\n      getBarBGColor(*args)\n    end\n    def barColor=(*args) # :nodoc:\n      setBarColor(*args)\n    end\n    def barColor(*args) # :nodoc:\n      getBarColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textAltColor=(*args) # :nodoc:\n      setTextAltColor(*args)\n    end\n    def textAltColor(*args) # :nodoc:\n      getTextAltColor(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def barStyle=(*args) # :nodoc:\n      setBarStyle(*args)\n    end\n    def barStyle(*args) # :nodoc:\n      getBarStyle(*args)\n    end\n  end\n  class FXProgressDialog\n    def barStyle=(*args) # :nodoc:\n      setBarStyle(*args)\n    end\n    def barStyle # :nodoc:\n      getBarStyle()\n    end\n    def message=(*args) # :nodoc:\n      setMessage(*args)\n    end\n    def message(*args) # :nodoc:\n      getMessage(*args)\n    end\n    def progress=(*args) # :nodoc:\n      setProgress(*args)\n    end\n    def progress(*args) # :nodoc:\n      getProgress(*args)\n    end\n    def total=(*args) # :nodoc:\n      setTotal(*args)\n    end\n    def total(*args) # :nodoc:\n      getTotal(*args)\n    end\n    def cancelled?(*args) # :nodoc:\n      isCancelled(*args)\n    end\n  end\n  class FXQuatd\n    def FXQuatd.arc(*args)\n      FXQuatd.new.arc!(*args)\n    end\n    def FXQuatd.lerp(*args)\n      FXQuatd.new.lerp!(*args)\n    end\n  end\n  class FXQuatf\n    def FXQuatf.arc(*args)\n      FXQuatf.new.arc!(*args)\n    end\n    def FXQuatf.lerp(*args)\n      FXQuatf.new.lerp!(*args)\n    end\n  end\n  class FXRadioButton\n    def checkState # :nodoc:\n      getCheckState\n    end\n    def setCheckState(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def checkState=(*args) # :nodoc:\n      setCheck(*args)\n    end\n    def check # :nodoc:\n      getCheck\n    end\t\t\t# deprecated\n    def check=(*args) # :nodoc:\n      setCheck(*args)\n    end\t# deprecated\n    def radioButtonStyle=(*args) # :nodoc:\n      setRadioButtonStyle(*args)\n    end\n    def radioButtonStyle(*args) # :nodoc:\n      getRadioButtonStyle(*args)\n    end\n    def radioColor(*args) # :nodoc:\n      getRadioColor(*args)\n    end\n    def radioColor=(*args) # :nodoc:\n      setRadioColor(*args)\n    end\n    def diskColor # :nodoc:\n      getDiskColor()\n    end\n    def diskColor=(clr) # :nodoc:\n      setDiskColor(clr)\n    end\n  end\n\n  class FXRealSlider\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def sliderStyle(*args) # :nodoc:\n      getSliderStyle(*args)\n    end\n    def sliderStyle=(*args) # :nodoc:\n      setSliderStyle(*args)\n    end\n    def headSize(*args) # :nodoc:\n      getHeadSize(*args)\n    end\n    def headSize=(*args) # :nodoc:\n      setHeadSize(*args)\n    end\n    def slotSize(*args) # :nodoc:\n      getSlotSize(*args)\n    end\n    def slotSize=(*args) # :nodoc:\n      setSlotSize(*args)\n    end\n    def increment(*args) # :nodoc:\n      getIncrement(*args)\n    end\n    def increment=(*args) # :nodoc:\n      setIncrement(*args)\n    end\n    def tickDelta(*args) # :nodoc:\n      getTickDelta(*args)\n    end\n    def tickDelta=(*args) # :nodoc:\n      setTickDelta(*args)\n    end\n    def slotColor=(*args) # :nodoc:\n      setSlotColor(*args)\n    end\n    def slotColor(*args) # :nodoc:\n      getSlotColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n\n  class FXRealSpinner\n    def cyclic?(*args) # :nodoc:\n      isCyclic(*args)\n    end\n    def cyclic=(*args) # :nodoc:\n      setCyclic(*args)\n    end\n    def textVisible?(*args) # :nodoc:\n      isTextVisible(*args)\n    end\n    def textVisible=(*args) # :nodoc:\n      setTextVisible(*args)\n    end\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def range(*args) # :nodoc:\n      getRange(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def spinnerStyle=(*args) # :nodoc:\n      setSpinnerStyle(*args)\n    end\n    def spinnerStyle(*args) # :nodoc:\n      getSpinnerStyle(*args)\n    end\n    def editable=(*args) # :nodoc:\n      setEditable(*args)\n    end\n    def editable?(*args) # :nodoc:\n      isEditable(*args)\n    end\n    def upArrowColor() # :nodoc:\n      getUpArrowColor()\n    end\n    def upArrowColor=(clr) # :nodoc:\n      setUpArrowColor(clr)\n    end\n    def downArrowColor() # :nodoc:\n      getDownArrowColor()\n    end\n    def downArrowColor=(clr) # :nodoc:\n      setDownArrowColor(clr)\n    end\n    def textColor() # :nodoc:\n      getTextColor()\n    end\n    def textColor=(clr) # :nodoc:\n      setTextColor(clr)\n    end\n    def selBackColor() # :nodoc:\n      getSelBackColor()\n    end\n    def selBackColor=(clr) # :nodoc:\n      setSelBackColor(clr)\n    end\n    def selTextColor() # :nodoc:\n      getSelTextColor()\n    end\n    def selTextColor=(clr) # :nodoc:\n      setSelTextColor(clr)\n    end\n    def cursorColor() # :nodoc:\n      getCursorColor()\n    end\n    def cursorColor=(clr) # :nodoc:\n      setCursorColor(clr)\n    end\n    def numColumns # :nodoc:\n      getNumColumns()\n    end\n    def numColumns=(nc) # :nodoc:\n      setNumColumns(nc)\n    end\n  end\n\n  class FXRecentFiles\n    def maxFiles=(*args) # :nodoc:\n      setMaxFiles(*args)\n    end\n    def maxFiles(*args) # :nodoc:\n      getMaxFiles(*args)\n    end\n    def groupName=(*args) # :nodoc:\n      setGroupName(*args)\n    end\n    def groupName(*args) # :nodoc:\n      getGroupName(*args)\n    end\n    def target=(*args) # :nodoc:\n      setTarget(*args)\n    end\n    def target(*args) # :nodoc:\n      getTarget(*args)\n    end\n    def selector=(*args) # :nodoc:\n      setSelector(*args)\n    end\n    def selector(*args) # :nodoc:\n      getSelector(*args)\n    end\n  end\n  class FXRegistry\n    def appKey # :nodoc:\n      getAppKey\n    end\n    def vendorKey # :nodoc:\n      getVendorKey\n    end\n    def asciiMode=(*args) # :nodoc:\n      setAsciiMode(*args)\n    end\n    def asciiMode? # :nodoc:\n      getAsciiMode\n    end\n  end\n  class FXReplaceDialog\n    def searchText=(*args) # :nodoc:\n      setSearchText(*args)\n    end\n    def searchText(*args) # :nodoc:\n      getSearchText(*args)\n    end\n    def replaceText=(*args) # :nodoc:\n      setReplaceText(*args)\n    end\n    def replaceText(*args) # :nodoc:\n      getReplaceText(*args)\n    end\n    def searchMode=(*args) # :nodoc:\n      setSearchMode(*args)\n    end\n    def searchMode(*args) # :nodoc:\n      getSearchMode(*args)\n    end\n  end\n\n  class FXRuler\n    def position=(*args) # :nodoc:\n      setPosition(*args)\n    end\n    undef_method(:position) if defined?(:position)\n    def position # :nodoc:\n      getPosition\n    end\n    def contentSize=(*args) # :nodoc:\n      setContentSize(*args)\n    end\n    def contentSize # :nodoc:\n      getContentSize\n    end\n    def documentSize=(*args) # :nodoc:\n      setDocumentSize(*args)\n    end\n    def documentSize # :nodoc:\n      getDocumentSize()\n    end\n    def edgeSpacing=(*args) # :nodoc:\n      setEdgeSpacing(*args)\n    end\n    def edgeSpacing # :nodoc:\n      getEdgeSpacing()\n    end\n    def marginLower=(*args) # :nodoc:\n      setMarginLower(*args)\n    end\n    def marginLower # :nodoc:\n      getMarginLower()\n    end\n    def marginUpper=(*args) # :nodoc:\n      setMarginUpper(*args)\n    end\n    def marginUpper # :nodoc:\n      getMarginUpper()\n    end\n    def indentFirst=(*args) # :nodoc:\n      setIndentFirst(*args)\n    end\n    def indentFirst # :nodoc:\n      getIndentFirst()\n    end\n    def indentLower=(*args) # :nodoc:\n      setIndentLower(*args)\n    end\n    def indentLower # :nodoc:\n      getIndentLower()\n    end\n    def indentUpper=(*args) # :nodoc:\n      setIndentUpper(*args)\n    end\n    def indentUpper # :nodoc:\n      getIndentUpper()\n    end\n    def numberTicks=(*args) # :nodoc:\n      setNumberTicks(*args)\n    end\n    def numberTicks # :nodoc:\n      getNumberTicks()\n    end\n    def majorTicks=(*args) # :nodoc:\n      setMajorTicks(*args)\n    end\n    def majorTicks # :nodoc:\n      getMajorTicks()\n    end\n    def minorTicks=(*args) # :nodoc:\n      setMinorTicks(*args)\n    end\n    def minorTicks # :nodoc:\n      getMinorTicks()\n    end\n    def tinyTicks=(*args) # :nodoc:\n      setTinyTicks(*args)\n    end\n    def tinyTicks # :nodoc:\n      getTinyTicks()\n    end\n    def pixelsPerTick=(*args) # :nodoc:\n      setPixelPerTick(*args)\n    end\n    def pixelsPerTick # :nodoc:\n      getPixelPerTick()\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font # :nodoc:\n      getFont\n    end\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def value # :nodoc:\n      getValue\n    end\n    def rulerStyle=(*args) # :nodoc:\n      setRulerStyle(*args)\n    end\n    def rulerStyle # :nodoc:\n      getRulerStyle\n    end\n    def rulerAlignment=(*args) # :nodoc:\n      setRulerAlignment(*args)\n    end\n    def rulerAlignment # :nodoc:\n      getRulerAlignment\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor # :nodoc:\n      getTextColor\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText # :nodoc:\n      getHelpText\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText # :nodoc:\n      getTipText\n    end\n  end\n\n  class FXRulerView\n    alias documentX\t\tgetDocumentX\n    alias documentY\t\tgetDocumentY\n    alias documentColor\t\tgetDocumentColor\n    alias documentColor=\tsetDocumentColor\n    alias documentWidth\t\tgetDocumentWidth\n    alias documentWidth=\tsetDocumentWidth\n    alias documentHeight\tgetDocumentHeight\n    alias documentHeight=\tsetDocumentHeight\n    alias hEdgeSpacing \t\tgetHEdgeSpacing\n    alias hEdgeSpacing=\t\tsetHEdgeSpacing\n    alias vEdgeSpacing\t\tgetVEdgeSpacing\n    alias vEdgeSpacing=\t\tsetVEdgeSpacing\n    alias hMarginLower\t\tgetHMarginLower\n    alias hMarginLower=\t\tsetHMarginLower\n    alias hMarginUpper\t\tgetHMarginUpper\n    alias hMarginUpper=\t\tsetHMarginUpper\n    alias vMarginLower \t\tgetVMarginLower\n    alias vMarginLower=\t\tsetVMarginLower\n    alias vMarginUpper \t\tgetVMarginUpper\n    alias vMarginUpper=\t\tsetVMarginUpper\n    alias hAlignment\t\tgetHAlignment\n    alias hAlignment=\t\tsetHAlignment\n    alias vAlignment\t\tgetVAlignment\n    alias vAlignment=\t\tsetVAlignment\n    alias hRulerFont\t\tgetHRulerFont\n    alias hRulerFont=\t\tsetHRulerFont\n    alias vRulerFont \t\tgetVRulerFont\n    alias vRulerFont=\t\tsetVRulerFont\n    alias hNumberTicks \t\tgetHNumberTicks\n    alias hNumberTicks=\t\tsetHNumberTicks\n    alias vNumberTicks \t\tgetVNumberTicks\n    alias vNumberTicks=\t\tsetVNumberTicks\n    alias hMajorTicks \t\tgetHMajorTicks\n    alias hMajorTicks=\t\tsetHMajorTicks\n    alias vMajorTicks \t\tgetVMajorTicks\n    alias vMajorTicks=\t\tsetVMajorTicks\n    alias hMediumTicks \t\tgetHMediumTicks\n    alias hMediumTicks=\t\tsetHMediumTicks\n    alias vMediumTicks \t\tgetVMediumTicks\n    alias vMediumTicks=\t\tsetVMediumTicks\n    alias hTinyTicks \t\tgetHTinyTicks\n    alias hTinyTicks=\t\tsetHTinyTicks\n    alias vTinyTicks \t\tgetVTinyTicks\n    alias vTinyTicks=\t\tsetVTinyTicks\n    alias hPixelsPerTick \tgetHPixelsPerTick\n    alias hPixelsPerTick=\tsetHPixelsPerTick\n    alias vPixelsPerTick \tgetVPixelsPerTick\n    alias vPixelsPerTick=\tsetVPixelsPerTick\n    alias arrowPosX\t\tgetArrowPosX\n    alias arrowPosX=\t\tsetArrowPosX\n    alias arrowPosY\t\tgetArrowPosY\n    alias arrowPosY=\t\tsetArrowPosY\n    alias hRulerStyle\t\tgetHRulerStyle\n    alias hRulerStyle=\t\tsetHRulerStyle\n    alias vRulerStyle\t\tgetVRulerStyle\n    alias vRulerStyle=\t\tsetVRulerStyle\n    alias helpText\t\tgetHelpText\n    alias helpText=\t\tsetHelpText\n    alias tipText\t\tgetTipText\n    alias tipText=\t\tsetTipText\n  end\n\n  class FXScrollArea\n    def viewportWidth(*args) # :nodoc:\n      getViewportWidth(*args)\n    end\n    def viewportHeight(*args) # :nodoc:\n      getViewportHeight(*args)\n    end\n    def contentWidth(*args) # :nodoc:\n      getContentWidth(*args)\n    end\n    def contentHeight(*args) # :nodoc:\n      getContentHeight(*args)\n    end\n    def scrollStyle=(*args) # :nodoc:\n      setScrollStyle(*args)\n    end\n    def scrollStyle(*args) # :nodoc:\n      getScrollStyle(*args)\n    end\n    def horizontalScrollable?(*args) # :nodoc:\n      isHorizontalScrollable(*args)\n    end\n    def verticalScrollable?(*args) # :nodoc:\n      isVerticalScrollable(*args)\n    end\n    def xPosition(*args) # :nodoc:\n      getXPosition(*args)\n    end\n    def yPosition(*args) # :nodoc:\n      getYPosition(*args)\n    end\n  end\n  class FXScrollBar\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def range(*args) # :nodoc:\n      getRange(*args)\n    end\n    def page=(*args) # :nodoc:\n      setPage(*args)\n    end\n    def page(*args) # :nodoc:\n      getPage(*args)\n    end\n    def line=(*args) # :nodoc:\n      setLine(*args)\n    end\n    def line(*args) # :nodoc:\n      getLine(*args)\n    end\n    def position=(*args) # :nodoc:\n      setPosition(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def scrollbarStyle(*args) # :nodoc:\n      getScrollbarStyle(*args)\n    end\n    def scrollbarStyle=(*args) # :nodoc:\n      setScrollbarStyle(*args)\n    end\n  end\n  class FXScrollPane\n    def topItem=(t) # :nodoc:\n      setTopItem(t)\n    end\n    def topItem # :nodoc:\n      getTopItem()\n    end\n  end\n  class FXSearchDialog\n    def searchText=(*args) # :nodoc:\n      setSearchText(*args)\n    end\n    def searchText(*args) # :nodoc:\n      getSearchText(*args)\n    end\n    def searchMode=(*args) # :nodoc:\n      setSearchMode(*args)\n    end\n    def searchMode(*args) # :nodoc:\n      getSearchMode(*args)\n    end\n  end\n  class FXSeparator\n    def separatorStyle=(style) # :nodoc:\n      setSeparatorStyle(style)\n    end\n    def separatorStyle() # :nodoc:\n      getSeparatorStyle()\n    end\n  end\n  class FXSettings\n    def existingEntry?(*args)\n      existingEntry(*args)\n    end\n    def existingSection?(*args)\n      existingSection(*args)\n    end\n    def modified=(*args)\n      setModified(*args)\n    end\n    def modified?\n      isModified\n    end\n  end\n  class FXShutterItem\n    def button(*args) # :nodoc:\n      getButton(*args)\n    end\n    def content(*args) # :nodoc:\n      getContent(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n  class FXShutter\n    def current=(*args) # :nodoc:\n      setCurrent(*args)\n    end\n    def current(*args) # :nodoc:\n      getCurrent(*args)\n    end\n  end\n\n  class FXSlider\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def range(*args) # :nodoc:\n      getRange(*args)\n    end\n    def sliderStyle(*args) # :nodoc:\n      getSliderStyle(*args)\n    end\n    def sliderStyle=(*args) # :nodoc:\n      setSliderStyle(*args)\n    end\n    def headSize(*args) # :nodoc:\n      getHeadSize(*args)\n    end\n    def headSize=(*args) # :nodoc:\n      setHeadSize(*args)\n    end\n    def slotSize(*args) # :nodoc:\n      getSlotSize(*args)\n    end\n    def slotSize=(*args) # :nodoc:\n      setSlotSize(*args)\n    end\n    def increment(*args) # :nodoc:\n      getIncrement(*args)\n    end\n    def increment=(*args) # :nodoc:\n      setIncrement(*args)\n    end\n    def tickDelta(*args) # :nodoc:\n      getTickDelta(*args)\n    end\n    def tickDelta=(*args) # :nodoc:\n      setTickDelta(*args)\n    end\n    def slotColor=(*args) # :nodoc:\n      setSlotColor(*args)\n    end\n    def slotColor(*args) # :nodoc:\n      getSlotColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n\n  class FXSpinner\n    def cyclic?(*args) # :nodoc:\n      isCyclic(*args)\n    end\n    def cyclic=(*args) # :nodoc:\n      setCyclic(*args)\n    end\n    def textVisible?(*args) # :nodoc:\n      isTextVisible(*args)\n    end\n    def textVisible=(*args) # :nodoc:\n      setTextVisible(*args)\n    end\n    def value=(*args) # :nodoc:\n      setValue(*args)\n    end\n    def value(*args) # :nodoc:\n      getValue(*args)\n    end\n    def range=(*args) # :nodoc:\n      setRange(*args)\n    end\n    def range(*args) # :nodoc:\n      getRange(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def spinnerStyle=(*args) # :nodoc:\n      setSpinnerStyle(*args)\n    end\n    def spinnerStyle(*args) # :nodoc:\n      getSpinnerStyle(*args)\n    end\n    def editable=(*args) # :nodoc:\n      setEditable(*args)\n    end\n    def editable?(*args) # :nodoc:\n      isEditable(*args)\n    end\n    def upArrowColor() # :nodoc:\n      getUpArrowColor()\n    end\n    def upArrowColor=(clr) # :nodoc:\n      setUpArrowColor(clr)\n    end\n    def downArrowColor() # :nodoc:\n      getDownArrowColor()\n    end\n    def downArrowColor=(clr) # :nodoc:\n      setDownArrowColor(clr)\n    end\n    def textColor() # :nodoc:\n      getTextColor()\n    end\n    def textColor=(clr) # :nodoc:\n      setTextColor(clr)\n    end\n    def selBackColor() # :nodoc:\n      getSelBackColor()\n    end\n    def selBackColor=(clr) # :nodoc:\n      setSelBackColor(clr)\n    end\n    def selTextColor() # :nodoc:\n      getSelTextColor()\n    end\n    def selTextColor=(clr) # :nodoc:\n      setSelTextColor(clr)\n    end\n    def cursorColor() # :nodoc:\n      getCursorColor()\n    end\n    def cursorColor=(clr) # :nodoc:\n      setCursorColor(clr)\n    end\n    def numColumns # :nodoc:\n      getNumColumns()\n    end\n    def numColumns=(nc) # :nodoc:\n      setNumColumns(nc)\n    end\n  end\n  class FXSplitter\n    def splitterStyle=(*args) # :nodoc:\n      setSplitterStyle(*args)\n    end\n    def splitterStyle(*args) # :nodoc:\n      getSplitterStyle(*args)\n    end\n    def barSize=(*args) # :nodoc:\n      setBarSize(*args)\n    end\n    def barSize(*args) # :nodoc:\n      getBarSize(*args)\n    end\n  end\n  class FXSpring\n    def relativeWidth=(*args) # :nodoc:\n      setRelativeWidth(*args)\n    end\n    def relativeWidth # :nodoc:\n      getRelativeWidth()\n    end\n    def relativeHeight=(*args) # :nodoc:\n      setRelativeHeight(*args)\n    end\n    def relativeHeight() # :nodoc:\n      getRelativeHeight()\n    end\n  end\n  class FXStatusBar\n    def cornerStyle=(*args) # :nodoc:\n      setCornerStyle(*args)\n    end\n    def cornerStyle(*args) # :nodoc:\n      getCornerStyle(*args)\n    end\n    def statusLine(*args) # :nodoc:\n      getStatusLine(*args)\n    end\n    def dragCorner(*args) # :nodoc:\n      getDragCorner(*args)\n    end\n  end\n  class FXStatusLine\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def normalText=(*args) # :nodoc:\n      setNormalText(*args)\n    end\n    def normalText(*args) # :nodoc:\n      getNormalText(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textHighlightColor(*args) # :nodoc:\n      getTextHighlightColor(*args)\n    end\n    def textHighlightColor=(*args) # :nodoc:\n      setTextHighlightColor(*args)\n    end\n  end\n  class FXStream\n    def bigEndian=(*args) # :nodoc:\n      setBigEndian(*args)\n    end\n    def bigEndian? # :nodoc:\n      isBigEndian()\n    end\n    def error=(*args) # :nodoc:\n      setError(*args)\n    end\n    def space # :nodoc:\n      getSpace()\n    end\n    def space=(sp) # :nodoc:\n      setSpace(sp)\n    end\n    def position=(*args) # :nodoc:\n      setPosition(*args)\n    end\n    def position(*args) # :nodoc:\n      getPosition(*args)\n    end\n    def bytesSwapped=(*args) # :nodoc:\n      setSwapBytes(*args)\n    end\n    def bytesSwapped? # :nodoc:\n      getSwapBytes()\n    end\n  end\n  class FXSwitcher\n    def current=(*args) # :nodoc:\n      setCurrent(*args)\n    end\n    def current(*args) # :nodoc:\n      getCurrent(*args)\n    end\n    def switcherStyle=(*args) # :nodoc:\n      setSwitcherStyle(*args)\n    end\n    def switcherStyle(*args) # :nodoc:\n      getSwitcherStyle(*args)\n    end\n  end\n  class FXTabItem\n    def tabOrientation(*args) # :nodoc:\n      getTabOrientation(*args)\n    end\n    def tabOrientation=(*args) # :nodoc:\n      setTabOrientation(*args)\n    end\n  end\n  class FXTabBar\n    def current=(*args) # :nodoc:\n      setCurrent(*args)\n    end\n    def current(*args) # :nodoc:\n      getCurrent(*args)\n    end\n    def tabStyle(*args) # :nodoc:\n      getTabStyle(*args)\n    end\n    def tabStyle=(*args) # :nodoc:\n      setTabStyle(*args)\n    end\n  end\n  class FXTableItem\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def hasFocus?(*args) # :nodoc:\n      hasFocus(*args)\n    end\n    def selected=(*args) # :nodoc:\n      setSelected(*args)\n    end\n    def selected?(*args) # :nodoc:\n      isSelected(*args)\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    def draggable=(*args) # :nodoc:\n      setDraggable(*args)\n    end\n    def draggable?(*args) # :nodoc:\n      isDraggable(*args)\n    end\n    def justify=(*args) # :nodoc:\n      setJustify(*args)\n    end\n    def justify(*args) # :nodoc:\n      getJustify(*args)\n    end\n    def iconPosition=(*args) # :nodoc:\n      setIconPosition(*args)\n    end\n    def iconPosition(*args) # :nodoc:\n      getIconPosition(*args)\n    end\n    def borders=(*args) # :nodoc:\n      setBorders(*args)\n    end\n    def borders(*args) # :nodoc:\n      getBorders(*args)\n    end\n    def stipple=(*args) # :nodoc:\n      setStipple(*args)\n    end\n    def stipple(*args) # :nodoc:\n      getStipple(*args)\n    end\n    def iconOwned=(*args) # :nodoc:\n      setIconOwned(*args)\n    end\n    def iconOwned?(*args) # :nodoc:\n      isIconOwned(*args)\n    end\n  end\n  class FXTable\n    def itemVisible?(*args) # :nodoc:\n      isItemVisible(*args)\n    end\n    def itemSpanning?(*args) # :nodoc:\n      isItemSpanning(*args)\n    end\n    def itemEnabled?(*args) # :nodoc:\n      isItemEnabled(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n    def itemSelected?(*args) # :nodoc:\n      isItemSelected(*args)\n    end\n    def horizontalGridShown=(vis) # :nodoc:\n      showHorzGrid(vis)\n    end\n    def horizontalGridShown? # :nodoc:\n      isHorzGridShown\n    end\n    def verticalGridShown=(vis) # :nodoc:\n      showVertGrid(vis)\n    end\n    def verticalGridShown? # :nodoc:\n      isVertGridShown\n    end\n    def columnHeader # :nodoc:\n      getColumnHeader()\n    end\n    def rowHeader # :nodoc:\n      getRowHeader()\n    end\n    def visibleRows=(*args) # :nodoc:\n      setVisibleRows(*args)\n    end\n    def visibleRows(*args) # :nodoc:\n      getVisibleRows(*args)\n    end\n    def visibleColumns=(*args) # :nodoc:\n      setVisibleColumns(*args)\n    end\n    def visibleColumns(*args) # :nodoc:\n      getVisibleColumns(*args)\n    end\n    def numRows(*args) # :nodoc:\n      getNumRows(*args)\n    end\n    def numColumns(*args) # :nodoc:\n      getNumColumns(*args)\n    end\n    def marginTop=(*args) # :nodoc:\n      setMarginTop(*args)\n    end\n    def marginTop(*args) # :nodoc:\n      getMarginTop(*args)\n    end\n    def marginBottom=(*args) # :nodoc:\n      setMarginBottom(*args)\n    end\n    def marginBottom(*args) # :nodoc:\n      getMarginBottom(*args)\n    end\n    def marginLeft=(*args) # :nodoc:\n      setMarginLeft(*args)\n    end\n    def marginLeft(*args) # :nodoc:\n      getMarginLeft(*args)\n    end\n    def marginRight=(*args) # :nodoc:\n      setMarginRight(*args)\n    end\n    def marginRight(*args) # :nodoc:\n      getMarginRight(*args)\n    end\n    def tableStyle(*args) # :nodoc:\n      getTableStyle(*args)\n    end\n    def tableStyle=(*args) # :nodoc:\n      setTableStyle(*args)\n    end\n    def columnHeaderMode # :nodoc:\n      getColumnHeaderMode()\n    end\n    def columnHeaderMode=(hint) # :nodoc:\n      setColumnHeaderMode(hint)\n    end\n    def rowHeaderMode # :nodoc:\n      getRowHeaderMode()\n    end\n    def rowHeaderMode=(hint) # :nodoc:\n      setRowHeaderMode(hint)\n    end\n    def columnHeaderFont # :nodoc:\n      getColumnHeaderFont\n    end\n    def columnHeaderFont=(f) # :nodoc:\n      setColumnHeaderFont(f)\n    end\n    def rowHeaderFont # :nodoc:\n      getRowHeaderFont\n    end\n    def rowHeaderFont=(f) # :nodoc:\n      setRowHeaderFont(f)\n    end\n    def columnHeaderHeight # :nodoc:\n      getColumnHeaderHeight()\n    end\n    def columnHeaderHeight=(h) # :nodoc:\n      setColumnHeaderHeight(h)\n    end\n    def rowHeaderWidth # :nodoc:\n      getRowHeaderWidth()\n    end\n    def rowHeaderWidth=(w) # :nodoc:\n      setRowHeaderWidth(w)\n    end\n    def defColumnWidth=(*args) # :nodoc:\n      setDefColumnWidth(*args)\n    end\n    def defColumnWidth(*args) # :nodoc:\n      getDefColumnWidth(*args)\n    end\n    def defRowHeight=(*args) # :nodoc:\n      setDefRowHeight(*args)\n    end\n    def defRowHeight(*args) # :nodoc:\n      getDefRowHeight(*args)\n    end\n    def minRowHeight(r) # :nodoc:\n      getMinRowHeight(r)\n    end\n    def minColumnWidth(c) # :nodoc:\n      getMinColumnWidth(c)\n    end\n    def currentRow(*args) # :nodoc:\n      getCurrentRow(*args)\n    end\n    def currentColumn(*args) # :nodoc:\n      getCurrentColumn(*args)\n    end\n    def anchorRow(*args) # :nodoc:\n      getAnchorRow(*args)\n    end\n    def anchorColumn(*args) # :nodoc:\n      getAnchorColumn(*args)\n    end\n    def selStartRow # :nodoc:\n      getSelStartRow()\n    end\n    def selStartColumn # :nodoc:\n      getSelStartColumn()\n    end\n    def selEndRow # :nodoc:\n      getSelEndRow()\n    end\n    def selEndColumn # :nodoc:\n      getSelEndColumn()\n    end\n    def rowSelected?(r) # :nodoc:\n      isRowSelected(r)\n    end\n    def columnSelected?(c) # :nodoc:\n      isColumnSelected(c)\n    end\n    def anythingSelected? # :nodoc:\n      isAnythingSelected\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def gridColor=(*args) # :nodoc:\n      setGridColor(*args)\n    end\n    def gridColor(*args) # :nodoc:\n      getGridColor(*args)\n    end\n    def stippleColor=(*args) # :nodoc:\n      setStippleColor(*args)\n    end\n    def stippleColor(*args) # :nodoc:\n      getStippleColor(*args)\n    end\n    def cellBorderColor=(*args) # :nodoc:\n      setCellBorderColor(*args)\n    end\n    def cellBorderColor(*args) # :nodoc:\n      getCellBorderColor(*args)\n    end\n    def cellBorderWidth=(*args) # :nodoc:\n      setCellBorderWidth(*args)\n    end\n    def cellBorderWidth(*args) # :nodoc:\n      getCellBorderWidth(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n  end\n  class FXText\n    def positionSelected?(*args)\n      isPosSelected(*args)\n    end\n    def positionVisible?(*args)\n      isPosVisible(*args)\n    end\n    def positionAt(*args)\n      getPosAt(*args)\n    end\n    def marginTop=(*args) # :nodoc:\n      setMarginTop(*args)\n    end\n    def marginTop(*args) # :nodoc:\n      getMarginTop(*args)\n    end\n    def marginBottom=(*args) # :nodoc:\n      setMarginBottom(*args)\n    end\n    def marginBottom(*args) # :nodoc:\n      getMarginBottom(*args)\n    end\n    def marginLeft=(*args) # :nodoc:\n      setMarginLeft(*args)\n    end\n    def marginLeft(*args) # :nodoc:\n      getMarginLeft(*args)\n    end\n    def marginRight=(*args) # :nodoc:\n      setMarginRight(*args)\n    end\n    def marginRight(*args) # :nodoc:\n      getMarginRight(*args)\n    end\n    def wrapColumns(*args) # :nodoc:\n      getWrapColumns(*args)\n    end\n    def wrapColumns=(*args) # :nodoc:\n      setWrapColumns(*args)\n    end\n    def tabColumns(*args) # :nodoc:\n      getTabColumns(*args)\n    end\n    def tabColumns=(*args) # :nodoc:\n      setTabColumns(*args)\n    end\n    def barColumns(*args) # :nodoc:\n      getBarColumns(*args)\n    end\n    def barColumns=(*args) # :nodoc:\n      setBarColumns(*args)\n    end\n    def modified?(*args) # :nodoc:\n      isModified(*args)\n    end\n    def modified=(*args) # :nodoc:\n      setModified(*args)\n    end\n    def editable?(*args) # :nodoc:\n      isEditable(*args)\n    end\n    def editable=(*args) # :nodoc:\n      setEditable(*args)\n    end\n    def styled=(*args) # :nodoc:\n      setStyled(*args)\n    end\n    def styled?(*args) # :nodoc:\n      isStyled(*args)\n    end\n    def delimiters=(*args) # :nodoc:\n      setDelimiters(*args)\n    end\n    def delimiters(*args) # :nodoc:\n      getDelimiters(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def hiliteTextColor=(*args) # :nodoc:\n      setHiliteTextColor(*args)\n    end\n    def hiliteTextColor(*args) # :nodoc:\n      getHiliteTextColor(*args)\n    end\n    def hiliteBackColor=(*args) # :nodoc:\n      setHiliteBackColor(*args)\n    end\n    def hiliteBackColor(*args) # :nodoc:\n      getHiliteBackColor(*args)\n    end\n    def activeBackColor=(*args) # :nodoc:\n      setActiveBackColor(*args)\n    end\n    def activeBackColor(*args) # :nodoc:\n      getActiveBackColor(*args)\n    end\n    def cursorColor=(*args) # :nodoc:\n      setCursorColor(*args)\n    end\n    def cursorColor(*args) # :nodoc:\n      getCursorColor(*args)\n    end\n    def numberColor=(*args) # :nodoc:\n      setNumberColor(*args)\n    end\n    def numberColor(*args) # :nodoc:\n      getNumberColor(*args)\n    end\n    def barColor=(*args) # :nodoc:\n      setBarColor(*args)\n    end\n    def barColor(*args) # :nodoc:\n      getBarColor(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def length(*args) # :nodoc:\n      getLength(*args)\n    end\n    def topLine=(*args) # :nodoc:\n      setTopLine(*args)\n    end\n    def topLine(*args) # :nodoc:\n      getTopLine(*args)\n    end\n    def bottomLine=(*args) # :nodoc:\n      setBottomLine(*args)\n    end\n    def bottomLine(*args) # :nodoc:\n      getBottomLine(*args)\n    end\n    def centerLine=(*args) # :nodoc:\n      setCenterLine(*args)\n    end\n    def anchorPos=(*args) # :nodoc:\n      setAnchorPos(*args)\n    end\n    def anchorPos(*args) # :nodoc:\n      getAnchorPos(*args)\n    end\n    def cursorPos=(*args) # :nodoc:\n      setCursorPos(*args)\n    end\n    def cursorRow=(*args) # :nodoc:\n      setCursorRow(*args)\n    end\n    def cursorRow(*args) # :nodoc:\n      getCursorRow(*args)\n    end\n    def cursorCol=(*args) # :nodoc:\n      setCursorCol(*args)\n    end\n    def cursorCol(*args) # :nodoc:\n      getCursorCol(*args)\n    end\n    def cursorPos(*args) # :nodoc:\n      getCursorPos(*args)\n    end\n    def selStartPos(*args) # :nodoc:\n      getSelStartPos(*args)\n    end\n    def selEndPos(*args) # :nodoc:\n      getSelEndPos(*args)\n    end\n    def textStyle=(*args) # :nodoc:\n      setTextStyle(*args)\n    end\n    def textStyle(*args) # :nodoc:\n      getTextStyle(*args)\n    end\n    def visibleRows=(*args) # :nodoc:\n      setVisibleRows(*args)\n    end\n    def visibleRows(*args) # :nodoc:\n      getVisibleRows(*args)\n    end\n    def visibleColumns=(*args) # :nodoc:\n      setVisibleColumns(*args)\n    end\n    def visibleColumns(*args) # :nodoc:\n      getVisibleColumns(*args)\n    end\n    def hiliteMatchTime=(*args) # :nodoc:\n      setHiliteMatchTime(*args)\n    end\n    def hiliteMatchTime(*args) # :nodoc:\n      getHiliteMatchTime(*args)\n    end\n    def hiliteStyles=(*args) # :nodoc:\n      setHiliteStyles(*args)\n    end\n    def hiliteStyles(*args) # :nodoc:\n      getHiliteStyles(*args)\n    end\n  end\n  class FXTextField\n    def editable?(*args) # :nodoc:\n      isEditable(*args)\n    end\n    alias :editable :editable?\n    def editable=(*args) # :nodoc:\n      setEditable(*args)\n    end\n    def cursorPos=(*args) # :nodoc:\n      setCursorPos(*args)\n    end\n    def cursorPos(*args) # :nodoc:\n      getCursorPos(*args)\n    end\n    def cursorColor=(clr) # :nodoc:\n      setCursorColor(clr)\n    end\n    def cursorColor() # :nodoc:\n      getCursorColor()\n    end\n    def anchorPos=(*args) # :nodoc:\n      setAnchorPos(*args)\n    end\n    def anchorPos(*args) # :nodoc:\n      getAnchorPos(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def numColumns=(*args) # :nodoc:\n      setNumColumns(*args)\n    end\n    def numColumns(*args) # :nodoc:\n      getNumColumns(*args)\n    end\n    def justify=(*args) # :nodoc:\n      setJustify(*args)\n    end\n    def justify(*args) # :nodoc:\n      getJustify(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n    def textStyle=(*args) # :nodoc:\n      setTextStyle(*args)\n    end\n    def textStyle(*args) # :nodoc:\n      getTextStyle(*args)\n    end\n    def posSelected?(*args) # :nodoc:\n      isPosSelected(*args)\n    end\n    def posVisible?(*args) # :nodoc:\n      isPosVisible(*args)\n    end\n  end\n  class FXTIFIcon\n    def codec=(*args) # :nodoc:\n      setCodec(*args)\n    end\n    def codec(*args) # :nodoc:\n      getCodec(*args)\n    end\n  end\n  class FXTIFImage\n    def codec=(*args) # :nodoc:\n      setCodec(*args)\n    end\n    def codec(*args) # :nodoc:\n      getCodec(*args)\n    end\n  end\n  class FXToggleButton\n    def altText=(*args) # :nodoc:\n      setAltText(*args)\n    end\n    def altText(*args) # :nodoc:\n      getAltText(*args)\n    end\n    def altIcon=(*args) # :nodoc:\n      setAltIcon(*args)\n    end\n    def altIcon(*args) # :nodoc:\n      getAltIcon(*args)\n    end\n    def state=(*args) # :nodoc:\n      setState(*args)\n    end\n    def state(*args) # :nodoc:\n      getState(*args)\n    end\n    def altHelpText=(*args) # :nodoc:\n      setAltHelpText(*args)\n    end\n    def altHelpText(*args) # :nodoc:\n      getAltHelpText(*args)\n    end\n    def altTipText=(*args) # :nodoc:\n      setAltTipText(*args)\n    end\n    def altTipText(*args) # :nodoc:\n      getAltTipText(*args)\n    end\n    def toggleStyle=(*args) # :nodoc:\n      setToggleStyle(*args)\n    end\n    def toggleStyle(*args) # :nodoc:\n      getToggleStyle(*args)\n    end\n  end\n  class FXToolBarGrip\n    def doubleBar? # :nodoc:\n      isDoubleBar\n    end\n    def doubleBar=(*args) # :nodoc:\n      setDoubleBar(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def activeColor=(*args) # :nodoc:\n      setActiveColor(*args)\n    end\n    def activeColor(*args) # :nodoc:\n      getActiveColor(*args)\n    end\n  end\n  class FXToolBarShell\n    def frameStyle=(*args) # :nodoc:\n      setFrameStyle(*args)\n    end\n    def frameStyle(*args) # :nodoc:\n      getFrameStyle(*args)\n    end\n    def borderWidth(*args) # :nodoc:\n      getBorderWidth(*args)\n    end\n    def hiliteColor=(*args) # :nodoc:\n      setHiliteColor(*args)\n    end\n    def hiliteColor(*args) # :nodoc:\n      getHiliteColor(*args)\n    end\n    def shadowColor=(*args) # :nodoc:\n      setShadowColor(*args)\n    end\n    def shadowColor(*args) # :nodoc:\n      getShadowColor(*args)\n    end\n    def borderColor=(*args) # :nodoc:\n      setBorderColor(*args)\n    end\n    def borderColor(*args) # :nodoc:\n      getBorderColor(*args)\n    end\n    def baseColor=(*args) # :nodoc:\n      setBaseColor(*args)\n    end\n    def baseColor(*args) # :nodoc:\n      getBaseColor(*args)\n    end\n  end\n  class FXToolBarTab\n    def collapsed?(*args) # :nodoc:\n      isCollapsed(*args)\n    end\n    def tabStyle=(*args) # :nodoc:\n      setTabStyle(*args)\n    end\n    def tabStyle(*args) # :nodoc:\n      getTabStyle(*args)\n    end\n    def activeColor(*args) # :nodoc:\n      getActiveColor(*args)\n    end\n    def activeColor=(*args) # :nodoc:\n      setActiveColor(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText # :nodoc:\n      getTipText()\n    end\n  end\n  class FXToolTip\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n  end\n  class FXTopWindow\n    def minimized? # # :nodoc:\n      isMinimized()\n    end\n    def maximized? # :nodoc:\n      isMaximized()\n    end\n    def title=(*args) # :nodoc:\n      setTitle(*args)\n    end\n    def title(*args) # :nodoc:\n      getTitle(*args)\n    end\n    def padTop=(*args) # :nodoc:\n      setPadTop(*args)\n    end\n    def padTop(*args) # :nodoc:\n      getPadTop(*args)\n    end\n    def padBottom=(*args) # :nodoc:\n      setPadBottom(*args)\n    end\n    def padBottom(*args) # :nodoc:\n      getPadBottom(*args)\n    end\n    def padLeft=(*args) # :nodoc:\n      setPadLeft(*args)\n    end\n    def padLeft # :nodoc:\n      getPadLeft()\n    end\n    def padRight=(*args) # :nodoc:\n      setPadRight(*args)\n    end\n    def padRight # :nodoc:\n      getPadRight()\n    end\n    def hSpacing(*args) # :nodoc:\n      getHSpacing(*args)\n    end\n    def vSpacing(*args) # :nodoc:\n      getVSpacing(*args)\n    end\n    def hSpacing=(*args) # :nodoc:\n      setHSpacing(*args)\n    end\n    def vSpacing=(*args) # :nodoc:\n      setVSpacing(*args)\n    end\n    def packingHints=(*args) # :nodoc:\n      setPackingHints(*args)\n    end\n    def packingHints(*args) # :nodoc:\n      getPackingHints(*args)\n    end\n    def decorations=(*args) # :nodoc:\n      setDecorations(*args)\n    end\n    def decorations(*args) # :nodoc:\n      getDecorations(*args)\n    end\n    def icon(*args) # :nodoc:\n      getIcon(*args)\n    end\n    def icon=(*args) # :nodoc:\n      setIcon(*args)\n    end\n    def miniIcon(*args) # :nodoc:\n      getMiniIcon(*args)\n    end\n    def miniIcon=(*args) # :nodoc:\n      setMiniIcon(*args)\n    end\n  end\n  class FXTreeItem\n    def parent(*args) # :nodoc:\n      getParent(*args)\n    end\n    def next(*args) # :nodoc:\n      getNext(*args)\n    end\n    def prev(*args) # :nodoc:\n      getPrev(*args)\n    end\n    def first(*args) # :nodoc:\n      getFirst(*args)\n    end\n    def last(*args) # :nodoc:\n      getLast(*args)\n    end\n    def below(*args) # :nodoc:\n      getBelow(*args)\n    end\n    def above(*args) # :nodoc:\n      getAbove(*args)\n    end\n    def numChildren(*args) # :nodoc:\n      getNumChildren(*args)\n    end\n    def text=(*args) # :nodoc:\n      setText(*args)\n    end\n    def text(*args) # :nodoc:\n      getText(*args)\n    end\n    def to_s(*args) # :nodoc:\n      getText(*args)\n    end\n    def openIcon=(*args) # :nodoc:\n      setOpenIcon(*args)\n    end\n    def openIcon(*args) # :nodoc:\n      getOpenIcon(*args)\n    end\n    def closedIcon=(*args) # :nodoc:\n      setClosedIcon(*args)\n    end\n    def closedIcon(*args) # :nodoc:\n      getClosedIcon(*args)\n    end\n    def data=(*args) # :nodoc:\n      setData(*args)\n    end\n    def data(*args) # :nodoc:\n      getData(*args)\n    end\n    def selected=(*args) # :nodoc:\n      setSelected(*args)\n    end\n    def selected?(*args) # :nodoc:\n      isSelected(*args)\n    end\n    def opened=(*args) # :nodoc:\n      setOpened(*args)\n    end\n    def opened?(*args) # :nodoc:\n      isOpened(*args)\n    end\n    def expanded=(*args) # :nodoc:\n      setExpanded(*args)\n    end\n    def expanded?(*args) # :nodoc:\n      isExpanded(*args)\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    def draggable=(*args) # :nodoc:\n      setDraggable(*args)\n    end\n    def draggable?(*args) # :nodoc:\n      isDraggable(*args)\n    end\n    def childOf?(*args) # :nodoc:\n      isChildOf(*args)\n    end\n    def parentOf?(*args) # :nodoc:\n      isParentOf(*args)\n    end\n  end\n  class FXTreeList\n    def itemSelected?(*args) # :nodoc:\n      isItemSelected(*args)\n    end\n    def itemCurrent?(*args) # :nodoc:\n      isItemCurrent(*args)\n    end\n    def itemVisible?(*args) # :nodoc:\n      isItemVisible(*args)\n    end\n    def itemOpened?(*args) # :nodoc:\n      isItemOpened(*args)\n    end\n    def itemExpanded?(*args) # :nodoc:\n      isItemExpanded(*args)\n    end\n    def itemLeaf?(*args) # :nodoc:\n      isItemLeaf(*args)\n    end\n    def itemEnabled?(*args) # :nodoc:\n      isItemEnabled(*args)\n    end\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def firstItem(*args) # :nodoc:\n      getFirstItem(*args)\n    end\n    def lastItem(*args) # :nodoc:\n      getLastItem(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def anchorItem=(*args) # :nodoc:\n      setAnchorItem(*args)\n    end\n    def anchorItem(*args) # :nodoc:\n      getAnchorItem(*args)\n    end\n    def cursorItem(*args) # :nodoc:\n      getCursorItem(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def indent=(*args) # :nodoc:\n      setIndent(*args)\n    end\n    def indent(*args) # :nodoc:\n      getIndent(*args)\n    end\n    def textColor(*args) # :nodoc:\n      getTextColor(*args)\n    end\n    def textColor=(*args) # :nodoc:\n      setTextColor(*args)\n    end\n    def selBackColor(*args) # :nodoc:\n      getSelBackColor(*args)\n    end\n    def selBackColor=(*args) # :nodoc:\n      setSelBackColor(*args)\n    end\n    def selTextColor(*args) # :nodoc:\n      getSelTextColor(*args)\n    end\n    def selTextColor=(*args) # :nodoc:\n      setSelTextColor(*args)\n    end\n    def lineColor(*args) # :nodoc:\n      getLineColor(*args)\n    end\n    def lineColor=(*args) # :nodoc:\n      setLineColor(*args)\n    end\n    def listStyle(*args) # :nodoc:\n      getListStyle(*args)\n    end\n    def listStyle=(*args) # :nodoc:\n      setListStyle(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n  end\n  class FXTreeListBox\n    def numItems(*args) # :nodoc:\n      getNumItems(*args)\n    end\n    def numVisible(*args) # :nodoc:\n      getNumVisible(*args)\n    end\n    def numVisible=(*args) # :nodoc:\n      setNumVisible(*args)\n    end\n    def firstItem(*args) # :nodoc:\n      getFirstItem(*args)\n    end\n    def lastItem(*args) # :nodoc:\n      getLastItem(*args)\n    end\n    def currentItem=(*args) # :nodoc:\n      setCurrentItem(*args)\n    end\n    def currentItem(*args) # :nodoc:\n      getCurrentItem(*args)\n    end\n    def paneShown?(*args) # :nodoc:\n      isPaneShown(*args)\n    end\n    def font=(*args) # :nodoc:\n      setFont(*args)\n    end\n    def font(*args) # :nodoc:\n      getFont(*args)\n    end\n    def listStyle(*args) # :nodoc:\n      getListStyle(*args)\n    end\n    def listStyle=(*args) # :nodoc:\n      setListStyle(*args)\n    end\n    def helpText=(*args) # :nodoc:\n      setHelpText(*args)\n    end\n    def helpText(*args) # :nodoc:\n      getHelpText(*args)\n    end\n    def tipText=(*args) # :nodoc:\n      setTipText(*args)\n    end\n    def tipText(*args) # :nodoc:\n      getTipText(*args)\n    end\n  end\n  class FXVec2d\n    alias len  length\n    alias len2 length2\n  end\n  class FXVec2f\n    alias len  length\n    alias len2 length2\n  end\n  class FXVec3d\n    alias len  length\n    alias len2 length2\n  end\n  class FXVec3f\n    alias len  length\n    alias len2 length2\n  end\n  class FXVec4d\n    alias len  length\n    alias len2 length2\n  end\n  class FXVec4f\n    alias len  length\n    alias len2 length2\n  end\n  class FXVisual\n    def flags(*args) # :nodoc:\n      getFlags(*args)\n    end\n    def depth(*args) # :nodoc:\n      getDepth(*args)\n    end\n    def numColors(*args) # :nodoc:\n      getNumColors(*args)\n    end\n    def numRed(*args) # :nodoc:\n      getNumRed(*args)\n    end\n    def numGreen(*args) # :nodoc:\n      getNumGreen(*args)\n    end\n    def numBlue(*args) # :nodoc:\n      getNumBlue(*args)\n    end\n    def maxColors=(*args) # :nodoc:\n      setMaxColors(*args)\n    end\n    def maxColors(*args) # :nodoc:\n      getMaxColors(*args)\n    end\n  end\n  class FXWindow\n    def parent(*args) # :nodoc:\n      getParent(*args)\n    end\n    def owner(*args) # :nodoc:\n      getOwner(*args)\n    end\n    def shell(*args) # :nodoc:\n      getShell(*args)\n    end\n    def root(*args) # :nodoc:\n      getRoot(*args)\n    end\n    def next(*args) # :nodoc:\n      getNext(*args)\n    end\n    def prev(*args) # :nodoc:\n      getPrev(*args)\n    end\n    def first(*args) # :nodoc:\n      getFirst(*args)\n    end\n    def last(*args) # :nodoc:\n      getLast(*args)\n    end\n    def focus(*args) # :nodoc:\n      getFocus(*args)\n    end\n    def key=(*args) # :nodoc:\n      setKey(*args)\n    end\n    def key(*args) # :nodoc:\n      getKey(*args)\n    end\n    def target=(*args) # :nodoc:\n      setTarget(*args)\n    end\n    def target(*args) # :nodoc:\n      getTarget(*args)\n    end\n    def selector=(*args) # :nodoc:\n      setSelector(*args)\n    end\n    def message=(*args) # :nodoc:\n      setSelector(*args)\n    end\n    def selector(*args) # :nodoc:\n      getSelector(*args)\n    end\n    def message(*args) # :nodoc:\n      getSelector(*args)\n    end\n    def x(*args) # :nodoc:\n      getX(*args)\n    end\n    def y(*args) # :nodoc:\n      getY(*args)\n    end\n    def defaultWidth(*args) # :nodoc:\n      getDefaultWidth(*args)\n    end\n    def defaultHeight(*args) # :nodoc:\n      getDefaultHeight(*args)\n    end\n    def x=(*args) # :nodoc:\n      setX(*args)\n    end\n    def y=(*args) # :nodoc:\n      setY(*args)\n    end\n    def width=(*args) # :nodoc:\n      setWidth(*args)\n    end\n    def height=(*args) # :nodoc:\n      setHeight(*args)\n    end\n    def layoutHints=(*args) # :nodoc:\n      setLayoutHints(*args)\n    end\n    def layoutHints(*args) # :nodoc:\n      getLayoutHints(*args)\n    end\n    def accelTable(*args) # :nodoc:\n      getAccelTable(*args)\n    end\n    def accelTable=(*args) # :nodoc:\n      setAccelTable(*args)\n    end\n    def shell?(*args) # :nodoc:\n      isShell(*args)\n    end\n    def childOf?(*args) # :nodoc:\n      isChildOf(*args)\n    end\n    def containsChild?(*args) # :nodoc:\n      containsChild(*args)\n    end\n    def defaultCursor=(*args) # :nodoc:\n      setDefaultCursor(*args)\n    end\n    def defaultCursor(*args) # :nodoc:\n      getDefaultCursor(*args)\n    end\n    def dragCursor=(*args) # :nodoc:\n      setDragCursor(*args)\n    end\n    def dragCursor(*args) # :nodoc:\n      getDragCursor(*args)\n    end\n    def cursorPosition(*args) # :nodoc:\n      getCursorPosition(*args)\n    end\n    def setEnabled(x)\n      x ? enable() : disable()\n    end\n    def enabled=(*args) # :nodoc:\n      setEnabled(*args)\n    end\n    def enabled?(*args) # :nodoc:\n      isEnabled(*args)\n    end\n    alias enabled enabled?\n    def active?(*args) # :nodoc:\n      isActive(*args)\n    end\n    def canFocus?(*args) # :nodoc:\n      canFocus(*args)\n    end\n    def hasFocus?(*args) # :nodoc:\n      hasFocus(*args)\n    end\n    def default?(*args) # :nodoc:\n      isDefault(*args)\n    end\n    def initial?(*args) # :nodoc:\n      isInitial(*args)\n    end\n    def grabbed?(*args) # :nodoc:\n      grabbed(*args)\n    end\n    def grabbedKeyboard? # :nodoc:\n      grabbedKeyboard\n    end\n    def setShown(s)\n      s ? show() : hide()\n    end\n    def shown=(*args) # :nodoc:\n      setShown(*args)\n    end\n    def shown?(*args) # :nodoc:\n      shown(*args)\n    end\n    def composite?(*args) # :nodoc:\n      isComposite(*args)\n    end\n    def underCursor?(*args) # :nodoc:\n      underCursor(*args)\n    end\n    def hasSelection?(*args) # :nodoc:\n      hasSelection(*args)\n    end\n    def hasClipboard?(*args) # :nodoc:\n      hasClipboard(*args)\n    end\n    def dropEnabled?(*args) # :nodoc:\n      isDropEnabled(*args)\n    end\n    def dragging?(*args) # :nodoc:\n      isDragging(*args)\n    end\n    def dropTarget?(*args) # :nodoc:\n      isDropTarget(*args)\n    end\n    def contains?(*args) # :nodoc:\n      contains(*args)\n    end\n    def backColor=(*args) # :nodoc:\n      setBackColor(*args)\n    end\n    def backColor(*args) # :nodoc:\n      getBackColor(*args)\n    end\n    def doesSaveUnder?(*args) # :nodoc:\n      doesSaveUnder(*args)\n    end\n    def offeredDNDType?(*args) # :nodoc:\n      offeredDNDType(*args)\n    end\n  end\n\n  class FXWizard\n    def container # :nodoc:\n      getContainer\n    end\n    def image=(img) # :nodoc:\n      setImage(img)\n    end\n    def image # :nodoc:\n      getImage\n    end\n    def numPanels # :nodoc:\n      getNumPanels\n    end\n    def currentPanel=(p) # :nodoc:\n      setCurrentPanel(p)\n    end\n    def currentPanel # :nodoc:\n      getCurrentPanel\n    end\n  end\n\nend\n"
  },
  {
    "path": "lib/fox16/bitmapview.rb",
    "content": "module Fox\n  #\n  # The FXBitmapView widget displays a scrollable view of a bitmap.\n  #\n  # === Bitmap alignment styles\n  #\n  # +BITMAPVIEW_NORMAL+::\tNormal mode is centered\n  # +BITMAPVIEW_CENTER_X+::\tCentered horizontally\n  # +BITMAPVIEW_LEFT+::\t\tLeft-aligned\n  # +BITMAPVIEW_RIGHT+::\tRight-aligned\n  # +BITMAPVIEW_CENTER_Y+::\tCentered vertically\n  # +BITMAPVIEW_TOP+::\t\tTop-aligned\n  # +BITMAPVIEW_BOTTOM+::\tBottom-aligned\n  #\n  # === Events\n  #\n  # +SEL_RIGHTBUTTONPRESS+::\tsent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+::\tsent when the right mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXBitmapView < FXScrollArea\n\n    # Bitmap alignment styles\n    BITMAPVIEW_NORMAL    = 0          # Normal mode is centered\n    BITMAPVIEW_CENTER_X  = 0          # Centered horizontally\n    BITMAPVIEW_LEFT      = 0x00100000 # Left-aligned\n    BITMAPVIEW_RIGHT     = 0x00200000 # Right-aligned\n    BITMAPVIEW_CENTER_Y  = 0,         # Centered vertically\n    BITMAPVIEW_TOP       = 0x00400000 # Top-aligned\n    BITMAPVIEW_BOTTOM    = 0x00800000 # Bottom-aligned\n\n    #\n    # Return an initialized FXBitmapView instance.\n    #\n    def initialize(p, bmp=nil, tgt=nil, sel=0, opts=0, x=0, y=0, w=0, h=0) # :yields: theBitmapView\n      super(p, opts, x, y, w, h)\n      self.flags |= FLAG_ENABLED\n      self.target = tgt\n      self.message = sel\n      @bitmap = bmp\n      @onColor = Fox.FXRGB(0, 0, 0)\n      @offColor = backColor\n      @grabx = 0\n      @graby = 0\n    end\n\n    def create\n      super\n      bitmap.create unless bitmap.nil?\n    end\n\n    def detach\n      super\n      bitmap.detach unless bitmap.nil?\n    end\n\n    def canFocus\n      true\n    end\n\n    def getContentWidth\n      bitmap.nil? ? 1 : bitmap.width\n    end\n\n    def getContentHeight\n      bitmap.nil? ? 1 : bitmap.height\n    end\n\n    def layout\n      super\n      update\n      self.flags &= ~FLAG_DIRTY\n    end\n\n    # Handle expose (paint) event\n    def onPaint(sender, sel, event)\n      FXDCWindow.new(self, event) do |dc|\n        unless bitmap.nil?\n          ww = bitmap.width\n          hh = bitmap.height\n          xx = pos_x\n          yy = pos_y\n          if ww < viewport_w\n            if (options & BITMAPVIEW_LEFT) != 0\n              xx = 0\n            elsif (options & BITMAPVIEW_RIGHT) != 0\n              xx = viewport_w - ww\n            else\n              xx = (viewport_w - ww)/2\n            end\n          end\n          if hh < viewport_h\n            if (options & BITMAPVIEW_TOP) != 0\n              yy = 0\n            elsif (options & BITMAPVIEW_BOTTOM) != 0\n              yy = viewport_h - hh\n            else\n              yy = (viewport_h - hh)/2\n            end\n          end\n          dc.foreground = onColor\n          dc.background = offColor\n          dc.drawBitmap(bitmap, xx, yy)\n          dc.foreground = backColor\n          xl = xx; xr = xx + ww\n          yt = yy; yb = yy + hh\n          xl = 0 if (xl < 0)\n          xr = viewport_w if (xr > viewport_w)\n          yt = 0 if (yt < 0)\n          yb = viewport_h if (yb > viewport_h)\n          dc.fillRectangle(0, 0, xr, yt)\n          dc.fillRectangle(0, yt, xl, viewport_h - yt)\n          dc.fillRectangle(xr, 0, viewport_w - xr, yb)\n          dc.fillRectangle(xl, yb, viewport_w - xl, viewport_h - yb)\n        else\n          dc.foreground = backColor\n          dc.fillRectangle(0, 0, width, height)\n        end\n      end\n    end\n\n    # Handle right mouse button press\n    def onRightBtnPress(sender, sel, ev)\n      self.flags &= ~FLAG_TIP\n      handle(self, Fox.FXSEL(SEL_FOCUS_SELF, 0), ev)\n      if enabled?\n        grab\n        if target && target.handle(self, Fox.FXSEL(SEL_RIGHTBUTTONPRESS, message), ev) != 0\n          return 1\n        end\n        self.flags &= ~FLAG_UPDATE\n        self.flags |= FLAG_PRESSED|FLAG_SCROLLING\n        @grabx = ev.win_x - pos_x\n        @graby = ev.win_y - pos_y\n        return 1\n      end\n      return 0\n    end\n\n    # Handle right mouse button release\n    def onRightBtnRelease(sender, sel, ev)\n      if enabled?\n        ungrab\n        self.flags &= ~(FLAG_PRESSED|FLAG_SCROLLING)\n        self.flags |= FLAG_UPDATE\n        if target && target.handle(self, Fox.FXSEL(SEL_RIGHTBUTTONPRESS, message), ev) != 0\n          return 1\n        end\n        return 1\n      end\n      return 0\n    end\n\n    # Handle real or simulated mouse motion\n    def onMotion(sender, sel, ev)\n      if (flags & FLAG_SCROLLING) != 0\n        setPosition(ev.win_x - @grabx, ev.win_y - @graby)\n        return 1\n      end\n      return 0\n    end\n\n    #\n    # Set the bitmap for this FXBitmapView, where _bmp_ is either +nil+ or\n    # a reference to an FXBitmap instance.\n    #\n    def bitmap=(bmp)\n      @bitmap = bmp\n      recalc\n      update\n    end\n\n    #\n    # Return a reference to the bitmap (an FXBitmap instance) for this FXBitmapView,\n    # or +nil+ if no bitmap has been set.\n    #\n    def bitmap; @bitmap; end\n\n    # Set the color used for the \"on\" bits in the bitmap.\n    def onColor=(clr)\n      if clr != onColor\n        @onColor = clr\n        update\n      end\n    end\n\n    # Return the color used for the \"on\" bits in the bitmap.\n    def onColor; @onColor; end\n\n    # Set the color used for the \"off\" bits in the bitmap.\n    def offColor=(clr)\n      if clr != offColor\n        @offColor = clr\n        update\n      end\n    end\n\n    # Return the color used for the \"off\" bits in the bitmap.\n    def offColor; @offColor; end\n\n    #\n    # Set the current alignment for the bitmap inside the FXBitmapView,\n    # where _mode_ is some combination of the bitmap alignment flags\n    # listed above.\n    #\n    def alignment=(mode)\n      opts = (options & ~(BITMAPVIEW_LEFT|BITMAPVIEW_RIGHT|BITMAPVIEW_TOP|BITMAPVIEW_BOTTOM)) |\n             (mode & (BITMAPVIEW_LEFT|BITMAPVIEW_RIGHT|BITMAPVIEW_TOP|BITMAPVIEW_BOTTOM))\n      if options != opts\n        @options = opts\n        update\n      end\n    end\n\n    #\n    # Return the current alignment for the bitmap inside the\n    # FXBitmapView.\n    #\n    def alignment\n      options & (BITMAPVIEW_LEFT|BITMAPVIEW_RIGHT|BITMAPVIEW_TOP|BITMAPVIEW_BOTTOM)\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/calendar.rb",
    "content": "#\n# Calendar widget, contributed by\n# David Naseby (david.naseby@eonesolutions.com.au).\n#\n# Still could use methods for:\n#\n# * Get and set the day-of-the-month button properties (e.g. \"poppy\"\n#   style buttons versus regular pushbuttons)\n# * Setting the date explicitly, possibly also messages like\n#   \"advance/back up one day\", \"advance/back up one month\", etc.\n#\n# * Should it have a display-only mode? In other words, buttons\n#   aren't clickable, just labels?\n#\n# Harry Ohlsen (harryo@zip.com.au) also suggests a facility to jump\n# backward or forward a year at a time.\n#\n\nrequire 'fox16/colors'\n\nmodule Fox\n\n  # Calendar-specific options\n  CALENDAR_NORMAL = 0\n  CALENDAR_READONLY = 0x00020000\n\n  #\n  # Calendar widget\n  #\n  # == Events\n  #\n  # The following messages are sent by FXCalendar to its target:\n  #\n  # +SEL_COMMAND+::\tsent when a day button is clicked; the message data is a Time object indicating the selected date\n  #\n  # == Calendar options\n  #\n  # +CALENDAR_NORMAL+::\t\tnormal display mode\n  # +CALENDAR_READONLY+::\tread-only mode\n  #\n  class FXCalendar < FXVerticalFrame\n\n    DAYS = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']\n\n    # Currently selected date [Time]\n    attr_reader :selected\n\n    # Font used for days [FXFont]\n    attr_reader :dayLabelFont\n\n    #\n    # Returns an initialized calendar widget\n    #\n    def initialize(parent, initial_date=Time.now, tgt=nil, sel=0, opts=0, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD)\n      # Initialize the base class first\n      super(parent, opts, x, y, w, h, pl, pr, pt, pb)\n\n      # Save target and selector\n      self.target = tgt\n      self.selector = sel\n\n      @headerBGColor = FXColor::Black\n      @headerFGColor = FXColor::White\n      @dayLabelFont = FXFont.new(getApp, \"helvetica\", 7)\n\n      @date_showing = initial_date\n\n      # Header row\n      @header = FXHorizontalFrame.new(self, LAYOUT_FILL_X)\n      @header.backColor = @headerBGColor\n      @backBtn = FXArrowButton.new(@header, nil, 0, FRAME_RAISED|FRAME_THICK|ARROW_LEFT|ARROW_REPEAT)\n      @backBtn.connect(SEL_COMMAND) do |send, sel, ev|\n        @date_showing = _last_month\n        _build_date_matrix\n        @current_month.text = _header_date\n      end\n      @current_month = FXLabel.new(@header, _header_date, nil,\n        LAYOUT_FILL_X|JUSTIFY_CENTER_X|LAYOUT_FILL_Y)\n      @current_month.backColor = @headerBGColor\n      @current_month.textColor = @headerFGColor\n      @foreBtn = FXArrowButton.new(@header, nil, 0, FRAME_RAISED|FRAME_THICK|ARROW_RIGHT|ARROW_REPEAT)\n      @foreBtn.connect(SEL_COMMAND) do |send, sel, ev|\n        @date_showing = _next_month\n        _build_date_matrix\n        @current_month.text = _header_date\n      end\n\n      @matrix = FXMatrix.new(self, 7,\n        MATRIX_BY_COLUMNS|LAYOUT_FILL_X|LAYOUT_FILL_Y|PACK_UNIFORM_WIDTH|FRAME_RAISED,\n        0, 0, 0, 0, 0, 0, 0, 0)\n      DAYS.each { |day| _add_matrix_label(day) }\n      (7*6 - 1).times do\n        s = FXSwitcher.new(@matrix,\n          LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_FILL_ROW|LAYOUT_FILL_COLUMN, 0,0,0,0,0,0,0,0)\n        FXFrame.new(s, LAYOUT_FILL_X|LAYOUT_FILL_Y, 0,0,0,0,0,0,0,0)\n        btn = FXButton.new(s, '99', nil, nil, 0,\n          LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_RAISED|FRAME_THICK,\n          0,0,0,0,0,0,0,0)\n        btn.connect(SEL_COMMAND) do |send, sel, ev|\n          @selected = Time.local(@date_showing.year, @date_showing.month,\n                                 send.text.to_i)\n          target.handle(self, Fox.MKUINT(selector, SEL_COMMAND), @selected) if target\n        end\n      end\n      _build_date_matrix()\n    end\n\n    # Return the current header background color\n    def headerBackColor\n      @headerBGColor\n    end\n\n    # Set the header background color\n    def headerBackColor=(clr)\n      @headerBGColor = clr\n      @header.backColor = clr\n      @current_month.backColor = clr\n      DAYS.each_index { |i| @matrix.childAtIndex(i).backColor = clr }\n    end\n\n    # Return the current header text color\n    def headerTextColor\n      @headerFGColor\n    end\n\n    # Set the header text color\n    def headerTextColor=(clr)\n      @headerFGColor = clr\n      @current_month.textColor = clr\n      DAYS.each_index { |i| @matrix.childAtIndex(i).textColor = clr }\n    end\n\n    # Change the font used for the days of the weeks\n    def dayLabelFont=(font)\n      if @dayLabelFont != font\n        @dayLabelFont = font\n        DAYS.each_index { |i| @matrix.childAtIndex(i).font = font }\n\tupdate\n      end\n    end\n\n    private\n    def _header_date()\n      @date_showing.strftime(\"%B, %Y\")\n    end\n\n    def _first_day\n      Time.local(@date_showing.year, @date_showing.month, 1)\n    end\n\n    def _last_day\n      year = @date_showing.year\n      month = @date_showing.month+1\n      if month > 12\n        year += 1\n        month = 1\n      end\n      Time.local(year, month, 1) - (60*60*24)\n    end\n\n    def _last_month\n      year = @date_showing.year\n      month = @date_showing.month - 1\n      if month < 1\n        year -= 1\n        month = 12\n      end\n      Time.local(year, month)\n    end\n\n    def _next_month\n      year = @date_showing.year\n      month = @date_showing.month + 1\n      if month > 12\n        year +=1\n        month = 1\n      end\n      Time.local(year, month)\n    end\n\n    def _build_date_matrix\n      (0...6*7-1).each do |index|\n        @matrix.childAtRowCol(index/7+1, index.modulo(7)).setCurrent(0)\n      end\n      (_first_day.wday... _last_day.day+_first_day.wday).each do |index|\n        day = index - _first_day.wday + 1\n        switcher = @matrix.childAtRowCol(index/7 + 1, index.modulo(7))\n        switcher.setCurrent(1)\n        switcher.childAtIndex(1).text = day.to_s\n      end\n    end\n\n    def _add_matrix_label(label)\n      l = FXLabel.new(@matrix, label, nil,\n        LAYOUT_FILL_X|LAYOUT_FILL_COLUMN|JUSTIFY_CENTER_X|FRAME_SUNKEN)\n      l.backColor = @headerBGColor\n      l.textColor = @headerFGColor\n      l.font = @dayLabelFont\n    end\n  end\nend\n\nif __FILE__ == $0\n\n  app = Fox::FXApp.new('Calendar', 'FXRuby')\n  app.init(ARGV)\n  mainwin = Fox::FXMainWindow.new(app, \"Calendar Test\", nil, nil, Fox::DECOR_ALL, 0, 0, 500, 500)\n  calendar = Fox::FXCalendar.new(mainwin, Time.now, nil, 0, Fox::LAYOUT_FILL_X|Fox::LAYOUT_FILL_Y)\n  calendar.connect(Fox::SEL_COMMAND) do |sender, sel, data|\n    puts data.to_s\n  end\n  app.create\n  mainwin.show(Fox::PLACEMENT_SCREEN)\n  app.run\nend\n"
  },
  {
    "path": "lib/fox16/canvas.rb",
    "content": "module Fox\n  #\n  # The Canvas module defines a framework similar to that provided by Tk's Canvas\n  # widget (and subsequent improvements, such as GNOME's Canvas and wxWindows'\n  # Object Graphics Library).\n  #\n  # Links\n  # =====\n  #\n  # Tk's Canvas Widget\n  #     http://starship.python.net/crew/fredrik/tkmanual/canvas.html\n  #     http://www.dci.clrc.ac.uk/Publications/Cookbook/chap4.html\n  #\n  # GNOME's Canvas Widget\n  #     http://developer.gnome.org/doc/whitepapers/canvas/canvas.html\n  #\n  module Canvas\n\n    class CanvasError < Exception\n    end\n\n    class Shape\n\n      attr_accessor :x, :y, :foreground, :target, :selector\n\n      def initialize(x, y)\n        @enabled = true\n        @visible = true\n        @selected = false\n        @draggable = false\n        @x = x\n        @y = y\n        @foreground = Fox.FXRGB(0, 0, 0)\n        @target = nil\n        @selector = 0\n      end\n\n      # Return the bounding box for this shape\n      def bounds\n        FXRectangle.new(x, y, width, height)\n      end\n\n      # Hit test\n      def hit?(xpos, ypos)\n        (xpos >= x) && (xpos < x+width) && (ypos >= y) && (ypos < y+height)\n      end\n\n      # Move shape to specified position\n      def move(x, y)\n        @x, @y = x, y\n      end\n\n      # Resize shape to specified width and height\n      def resize(w, h)\n      end\n\n      # Move and resize the shape\n      def position(x, y, w, h)\n        move(x, y)\n        resize(w, h)\n      end\n\n      # Enable this shape\n      def enable\n        @enabled = true\n      end\n\n      # Disable this shape\n      def disable\n        @enabled = false\n      end\n\n      # Is this shape enabled?\n      def enabled?\n        @enabled\n      end\n\n      # Show this shape\n      def show\n        @visible = true\n      end\n\n      # Hide this shape\n      def hide\n        @visible = false\n      end\n\n      # Is this shape visible?\n      def visible?\n        @visible\n      end\n\n      # Select this shape\n      def select\n        @selected = true\n      end\n\n      # Deselect this shape\n      def deselect\n        @selected = false\n      end\n\n      # Is this shape selected?\n      def selected?\n        @selected\n      end\n\n      # Set this shape's draggability\n      def draggable=(d)\n        @draggable = d\n      end\n\n      # Is this shape draggable?\n      def draggable?\n        @draggable\n      end\n\n      # Draw this shape into the specificed device context\n      def draw(dc)\n      end\n\n      # Draws outline\n      def drawOutline(dc, x, y, w, h)\n        points = []\n        points << FXPoint.new(x - 0.5*w, y - 0.5*h)\n        points << FXPoint.new(x + 0.5*w, y)\n        points << FXPoint.new(x + 0.5*w, y + 0.5*h)\n        points << FXPoint.new(x - 0.5*w, y + 0.5*h)\n        points << points[0]\n        dc.drawLines(points)\n      end\n\n      # Default: make 6 control points\n      def makeControlPoints\n      end\n\n      protected def apply_dc(dc)\n        oldForeground = dc.foreground\n        dc.foreground = foreground\n        yield\n        dc.foreground = oldForeground\n      end\n    end\n\n    class ShapeGroup\n\n      include Enumerable\n\n      # Initialize this shape group\n      def initialize\n        @shapes = []\n      end\n\n      # Does the group contain this shape?\n      def include?(shape)\n        @shapes.include?(shape)\n      end\n\n      # Add a shape to this group\n      def addShape(shape)\n        @shapes << shape\n      end\n\n      # Remove a shape from this group\n      def removeShape(shape)\n        @shapes.remove(shape)\n      end\n\n      def each\n        @shapes.each { |shape| yield shape }\n      end\n\n      def reverse_each\n        @shapes.reverse_each { |shape| yield shape }\n      end\n    end\n\n    class LineShape < Shape\n\n      attr_accessor :lineWidth, :lineCap, :lineJoin, :lineStyle\n      attr_accessor :x1, :y1, :x2, :y2\n\n      def initialize(x1, y1, x2, y2)\n        super(x1, y1)\n        @x1, @y1, @x2, @y2 = x1, y1, x2, y2\n        @lineWidth = 1\n        @lineCap = CAP_NOT_LAST\n        @lineJoin = JOIN_MITER\n        @lineStyle = LINE_SOLID\n      end\n\n      def width\n        0\n      end\n\n      def height\n        0\n      end\n\n      def draw(dc)\n        apply_dc(dc) do\n          # Save old values\n          oldLineWidth = dc.lineWidth\n          oldLineCap = dc.lineCap\n          oldLineJoin = dc.lineJoin\n          oldLineStyle = dc.lineStyle\n\n          # Set properties for this line\n          dc.lineWidth = lineWidth\n          dc.lineCap = lineCap\n          dc.lineJoin = lineJoin\n          dc.lineStyle = lineStyle\n\n          # Draw the line\n          dc.drawLine(x1, y1, x2, y2)\n\n          # Restore old properties\n          dc.lineWidth = oldLineWidth\n          dc.lineCap = oldLineCap\n          dc.lineJoin = oldLineJoin\n          dc.lineStyle = oldLineStyle\n        end\n      end\n    end\n\n    class RectangleShape < Shape\n\n      attr_accessor :width, :height\n\n      def initialize(x, y, w, h)\n        super(x, y)\n        @width = w\n        @height = h\n      end\n\n      def draw(dc)\n        apply_dc(dc) do\n          dc.lineWidth = 5 if selected?\n          dc.drawRectangle(x, y, width, height)\n        end\n      end\n    end\n\n    class TextShape < Shape\n\n      attr_reader :font, :text\n      attr_accessor :width, :height\n\n      def initialize(x, y, w, h, text=nil)\n        super(x, y)\n        @width = w\n        @height = h\n        @text = text\n        @font = FXApp.instance.normalFont\n      end\n\n      def draw(dc)\n        old_foreground = dc.foreground\n        apply_dc(dc) do\n          if selected?\n            dc.lineWidth = 5\n            dc.drawRectangle(x - 3, y - 3, width + 6, height + 6)\n          end\n\n          old_background = dc.background\n          dc.background = old_foreground\n          oldTextFont = dc.font\n          dc.font = @font\n          dc.drawImageText(x, y + height, text)\n          dc.font = oldTextFont if oldTextFont\n          dc.background = old_foreground\n        end\n      end\n    end\n\n    class CircleShape < Shape\n\n      attr_accessor :radius\n\n      def initialize(x, y, radius)\n        super(x, y)\n        @radius = radius\n      end\n\n      def width\n        2*radius\n      end\n\n      def height\n        2*radius\n      end\n\n      def draw(dc)\n        apply_dc(dc) do\n          oldLineWidth = dc.lineWidth\n          dc.lineWidth = 5 if selected?\n          dc.drawArc(x, y, width, height,      0, 64*180)\n          dc.drawArc(x, y, width, height, 64*180, 64*360)\n          dc.lineWidth = oldLineWidth\n        end\n      end\n    end\n\n    class PolygonShape < Shape\n    end\n\n    class ImageShape < Shape\n\n      attr_accessor :image\n\n      def initialize(x, y, image)\n        super(x, y)\n        @image = image\n      end\n\n      def width\n        @image.width\n      end\n\n      def height\n        @image.height\n      end\n\n      def draw(dc)\n        apply_dc(dc) do\n          if selected?\n            dc.lineWidth = 5\n            dc.drawRectangle(x - 3, y - 3, width + 5, height + 5)\n          end\n          dc.drawImage(image, x, y)\n        end\n      end\n    end\n\n    # Base class for canvas selection policies\n    class SelectionPolicy\n      def initialize(canvas)\n        @canvas = canvas\n      end\n\n      def selectShape(shape, notify)\n        unless shape.selected?\n          shape.select\n          @canvas.updateShape(shape)\n          if notify && (@canvas.target != nil)\n            @canvas.target.handle(@canvas, Fox.MKUINT(@canvas.message, SEL_SELECTED), shape)\n          end\n        end\n      end\n\n      def deselectShape(shape, notify)\n        if shape.selected?\n          shape.deselect\n          @canvas.updateShape(shape)\n          if notify && (@canvas.target != nil)\n            @canvas.target.handle(@canvas, Fox.MKUINT(@canvas.message, SEL_DESELECTED), shape)\n          end\n        end\n      end\n    end\n\n    # Single shape selected at one time\n    class SingleSelectionPolicy < SelectionPolicy\n      def initialize(canvas)\n        super\n      end\n\n      def selectShape(shape, notify)\n        unless shape.selected?\n          @canvas.killSelection(notify)\n        end\n        super\n      end\n    end\n\n    class ShapeCanvas < FXCanvas\n\n      # Window state flags\n      FLAG_SHOWN        = 0x00000001 # Is shown\n      FLAG_ENABLED      = 0x00000002 # Able to receive input\n      FLAG_UPDATE       = 0x00000004 # Is subject to GUI update\n      FLAG_DROPTARGET   = 0x00000008 # Drop target\n      FLAG_FOCUSED      = 0x00000010 # Has focus\n      FLAG_DIRTY        = 0x00000020 # Needs layout\n      FLAG_RECALC       = 0x00000040 # Needs recalculation\n      FLAG_TIP          = 0x00000080 # Show tip\n      FLAG_HELP         = 0x00000100 # Show help\n      FLAG_DEFAULT      = 0x00000200 # Default widget\n      FLAG_INITIAL      = 0x00000400 # Initial widget\n      FLAG_SHELL        = 0x00000800 # Shell window\n      FLAG_ACTIVE       = 0x00001000 # Window is active\n      FLAG_PRESSED      = 0x00002000 # Button has been pressed\n      FLAG_KEY          = 0x00004000 # Keyboard key pressed\n      FLAG_CARET        = 0x00008000 # Caret is on\n      FLAG_CHANGED      = 0x00010000 # Window data changed\n      FLAG_LASSO        = 0x00020000 # Lasso mode\n      FLAG_TRYDRAG      = 0x00040000 # Tentative drag mode\n      FLAG_DODRAG       = 0x00080000 # Doing drag mode\n      FLAG_SCROLLINSIDE = 0x00100000 # Scroll only when inside\n      FLAG_SCROLLING    = 0x00200000 # Right mouse scrolling\n\n      include Responder\n\n      attr_accessor :scene\n\n      def initialize(p, tgt=nil, sel=0, opts=FRAME_NORMAL, x=0, y=0, w=0, h=0)\n        # Initialize base class\n        super(p, tgt, sel, opts, x, y, w, h)\n\n        # Start with an empty group\n        @scene = ShapeGroup.new\n\n        # Selection policy\n        @selectionPolicy = SingleSelectionPolicy.new(self)\n\n        @flags = 0\n\n        # Map\n        FXMAPFUNC(SEL_PAINT, 0, \"onPaint\")\n        FXMAPFUNC(SEL_MOTION, 0, \"onMotion\")\n        FXMAPFUNC(SEL_LEFTBUTTONPRESS, 0, \"onLeftBtnPress\")\n        FXMAPFUNC(SEL_LEFTBUTTONRELEASE, 0, \"onLeftBtnRelease\")\n        FXMAPFUNC(SEL_CLICKED,0,\"onClicked\")\n        FXMAPFUNC(SEL_DOUBLECLICKED,0,\"onDoubleClicked\")\n        FXMAPFUNC(SEL_TRIPLECLICKED,0,\"onTripleClicked\")\n        FXMAPFUNC(SEL_COMMAND,0,\"onCommand\")\n      end\n\n      # Find the shape of the least depth containing this point\n      def findShape(x, y)\n        @scene.reverse_each do |shape|\n          return shape if shape.hit?(x, y)\n        end\n        nil\n      end\n\n      # Repaint\n      def updateShape(shape)\n        if @scene.include?(shape)\n          update\n        else\n          raise CanvasError\n        end\n      end\n\n      # Enable one shape\n      def enableShape(shape)\n        if @scene.include?(shape)\n          unless shape.enabled?\n            shape.enable\n            updateShape(shape)\n          end\n        else\n          raise CanvasError\n        end\n      end\n\n      # Disable one shape\n      def disableShape(shape)\n        if @scene.include?(shape)\n          if shape.enabled?\n            shape.disable\n            updateShape(shape)\n          end\n        else\n          raise CanvasError\n        end\n      end\n\n      # Select one shape\n      def selectShape(shape, notify=false)\n        if @scene.include?(shape)\n          @selectionPolicy.selectShape(shape, notify)\n        else\n          raise CanvasError\n        end\n      end\n\n      # Deselect one shape\n      def deselectShape(shape, notify=false)\n        if @scene.include?(shape)\n          @selectionPolicy.deselectShape(shape, notify)\n        else\n          raise CanvasError\n        end\n      end\n\n      # Kill selection\n      def killSelection(notify)\n        changes = false\n        @scene.each do |shape|\n          if shape.selected?\n            shape.deselect\n            updateShape(shape)\n            changes = true\n            if notify && (target != nil)\n              target.handle(self, Fox.MKUINT(message, SEL_DESELECTED), shape)\n            end\n          end\n        end\n        changes\n      end\n\n      # Paint\n      def onPaint(sender, sel, evt)\n        dc = FXDCWindow.new(self, evt)\n        dc.foreground = backColor\n        dc.fillRectangle(evt.rect.x, evt.rect.y, evt.rect.w, evt.rect.h)\n        @scene.each do |shape|\n          shape.draw(dc)\n        end\n        dc.end\n        return 1\n      end\n\n      # Motion\n      def onMotion(sender, sel, evt)\n        # Drag and drop mode\n        if (@flags & FLAG_DODRAG) != 0\n          handle(self, Fox.MKUINT(0, SEL_DRAGGED), evt)\n          return 1\n        end\n\n        # Tentative drag and drop\n        if (@flags & FLAG_TRYDRAG) != 0\n          if evt.moved?\n            @flags &= ~FLAG_TRYDRAG\n            if handle(this, Fox.MKUINT(0, SEL_BEGINDRAG), evt) != 0\n              @flags |= FLAG_DODRAG\n            end\n          end\n          return 1\n        end\n      end\n\n      # Left button press\n      def onLeftBtnPress(sender, sel, evt)\n        handle(self, Fox.MKUINT(0, SEL_FOCUS_SELF), evt)\n        if enabled?\n          grab\n          flags &= ~FLAG_UPDATE\n\n          # Give target the first chance at handling this\n          return 1 if target && (target.handle(self, Fox.MKUINT(message, SEL_LEFTBUTTONPRESS), evt) != 0)\n\n          # Locate shape\n          shape = findShape(evt.win_x, evt.win_y)\n\n          # No shape here\n          if shape.nil?\n            return 1\n          end\n\n          # Change current shape\n          @currentShape = shape\n\n          # Change item selection\n          if shape.enabled? && !shape.selected?\n            selectShape(shape, true)\n          end\n\n          # Are we dragging?\n          if shape.selected? && shape.draggable?\n            flags |= FLAG_TRYDRAG\n          end\n\n          flags |= FLAG_PRESSED\n          return 1\n        end\n        return 0\n      end\n\n      # Left button release\n      def onLeftBtnRelease(sender, sel, evt)\n        flg = @flags\n        if enabled?\n          ungrab\n          @flags |= FLAG_UPDATE\n          @flags &= ~(FLAG_PRESSED|FLAG_TRYDRAG|FLAG_LASSO|FLAG_DODRAG)\n\n          # First chance callback\n          return 1 if target && target.handle(self, Fox.MKUINT(message, SEL_LEFTBUTTONRELEASE), evt) != 0\n\n          # Was dragging\n          if (flg & FLAG_DODRAG) != 0\n            handle(self, Fox.MKUINT(0, SEL_ENDDRAG), evt)\n            return 1\n          end\n\n          # Must have pressed\n          if (flg & FLAG_PRESSED) != 0\n            # Change selection\n            if @currentShape && @currentShape.enabled?\n              deselectShape(@currentShape, true)\n            end\n\n            # Generate clicked callbacks\n            if evt.click_count == 1\n              handle(self, Fox.MKUINT(0, SEL_CLICKED), @currentShape)\n            elsif evt.click_count == 2\n              handle(self, Fox.MKUINT(0, SEL_DOUBLECLICKED), @currentShape)\n            elseif evt.click_count == 3\n              handle(self, Fox.MKUINT(0, SEL_TRIPLECLICKED), @currentShape)\n            end\n\n            # Generate command callback only when clicked on item\n            if @currentShape && @currentShape.enabled?\n              handle(self, Fox.MKUINT(0, SEL_COMMAND), @currentShape)\n            end\n            return 1\n          end\n          return 0\n        end\n      end\n\n      # Command message\n      def onCommand(sender, sel, ptr)\n        return target && target.handle(self, Fox.MKUINT(message, SEL_COMMAND), ptr)\n      end\n\n      # Clicked on canvas\n      def onClicked(sender, sel, ptr)\n        return target && target.handle(self, Fox.MKUINT(message, SEL_CLICKED), ptr)\n      end\n\n      # Double-clicked on canvas\n      def onDoubleClicked(sender, sel, ptr)\n        return target && target.handle(self, Fox.MKUINT(message, SEL_DOUBLECLICKED), ptr)\n      end\n\n      # Triple-clicked on canvas\n      def onTripleClicked(sender, sel, ptr)\n        return target && target.handle(self, Fox.MKUINT(message, SEL_TRIPLECLICKED), ptr)\n      end\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/chore.rb",
    "content": "module Fox\n\n  class FXApp\n\n    alias addChoreOrig\t\taddChore # :nodoc:\n    alias removeChoreOrig\tremoveChore # :nodoc:\n    alias hasChoreOrig?\t\thasChore? # :nodoc:\n\n    #\n    # Add a idle processing message to be sent to a target object when\n    # the system becomes idle, i.e. when there are no more events to be processed.\n    # There are several forms for #addChore; the original form (from FOX)\n    # takes two arguments, a target object and a message identifier:\n    #\n    #     app.addChore(tgt, sel)\n    #\n    # If a chore with the same target and message already exists, it will be rescheduled.\n    #\n    # A second form takes a Method instance as its single argument:\n    #\n    #     app.addChore(mthd)\n    #\n    # For this form, the method should have the standard argument list\n    # for a FOX message handler. That is, the method should take three\n    # arguments, for the message _sender_ (an FXObject), the message _selector_,\n    # and the message _data_ (if any).\n    #\n    # The last form takes a block:\n    #\n    #     app.addChore() do |sender, sel, data|\n    #         ... handle the chore ...\n    #     end\n    #\n    # All of these return a reference to an opaque FXChore instance that\n    # can be passed to #removeChore if it is necessary to remove the chore\n    # before it fires.\n    #\n    # For the last two forms, you can pass in the optional +:repeat+ parameter to\n    # cause the chore to be re-registered after it fires, e.g.\n    #\n    #     chore = app.addChore(:repeat => true) do |sender, sel, data|\n    #         ... handle the chore ...\n    #         ... re-add the chore ...\n    #     end\n    #\n    def addChore(*args, &block)\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      tgt, sel = nil, 0\n      if args.length > 0\n        if args[0].respond_to? :call\n          tgt = params[:target] || FXPseudoTarget.new\n          tgt.pconnect(SEL_CHORE, args[0], params)\n        else\n          tgt, sel = args[0], args[1]\n        end\n      else\n        tgt = params[:target] || FXPseudoTarget.new\n        tgt.pconnect(SEL_CHORE, block, params)\n      end\n      addChoreOrig(tgt, sel)\n      params[:target] = tgt\n      params[:selector] = sel\n      params\n    end\n\n    #\n    # Remove idle processing message identified by _tgt_ and _sel_.\n    # See the documentation for #hasChore? for an example of how to use\n    # the #removeChore method.\n    #\n    def removeChore(*args)\n      if args.length == 2\n        removeChoreOrig(args[0], args[1])\n      else\n        params = args[0]\n        removeChoreOrig(params[:target], params[:selector])\n      end\n    end\n\n    #\n    # Return +true+ if given chore has been set, otherwise return +false+.\n    #\n    # For example, you might set up a chore at some point in the execution:\n    #\n    #     chore = app.addChore { ... }\n    #\n    # but decide that you want to \"cancel\" that chore later (before it's had a chance to run):\n    #\n    #     if app.hasChore?(chore)\n    #       app.removeChore(chore)\n    #     end\n    #\n    def hasChore?(*args)\n      if args.length == 2\n        hasChoreOrig?(args[0], args[1])\n      else\n        hsh = args[0]\n        hasChoreOrig?(hsh[:target], hsh[:selector])\n      end\n    end\n\n  end # class FXApp\n\nend # module Fox\n"
  },
  {
    "path": "lib/fox16/colors.rb",
    "content": "module Fox\n  class FXColor\n    # Colors from X Windows (Contributed by Jeff Heard)\n    GhostWhite = Fox.FXRGB(248, 248, 255)\n    WhiteSmoke = Fox.FXRGB(245, 245, 245)\n    FloralWhite = Fox.FXRGB(255, 250, 240)\n    OldLace = Fox.FXRGB(253, 245, 230)\n    AntiqueWhite = Fox.FXRGB(250, 235, 215)\n    PapayaWhip = Fox.FXRGB(255, 239, 213)\n    BlanchedAlmond = Fox.FXRGB(255, 235, 205)\n    PeachPuff = Fox.FXRGB(255, 218, 185)\n    NavajoWhite = Fox.FXRGB(255, 222, 173)\n    LemonChiffon = Fox.FXRGB(255, 250, 205)\n    MintCream = Fox.FXRGB(245, 255, 250)\n    AliceBlue = Fox.FXRGB(240, 248, 255)\n    LavenderBlush = Fox.FXRGB(255, 240, 245)\n    MistyRose = Fox.FXRGB(255, 228, 225)\n    DarkSlateGray = Fox.FXRGB( 47,  79,  79)\n    DarkSlateGrey = Fox.FXRGB( 47,  79,  79)\n    DimGray = Fox.FXRGB(105, 105, 105)\n    DimGrey = Fox.FXRGB(105, 105, 105)\n    SlateGray = Fox.FXRGB(112, 128, 144)\n    SlateGrey = Fox.FXRGB(112, 128, 144)\n    LightSlateGray = Fox.FXRGB(119, 136, 153)\n    LightSlateGrey = Fox.FXRGB(119, 136, 153)\n    LightGrey = Fox.FXRGB(211, 211, 211)\n    LightGray = Fox.FXRGB(211, 211, 211)\n    MidnightBlue = Fox.FXRGB( 25,  25, 112)\n    NavyBlue = Fox.FXRGB(  0,   0, 128)\n    CornflowerBlue = Fox.FXRGB(100, 149, 237)\n    DarkSlateBlue = Fox.FXRGB( 72,  61, 139)\n    SlateBlue = Fox.FXRGB(106,  90, 205)\n    MediumSlateBlue = Fox.FXRGB(123, 104, 238)\n    LightSlateBlue = Fox.FXRGB(132, 112, 255)\n    MediumBlue = Fox.FXRGB(  0,   0, 205)\n    RoyalBlue = Fox.FXRGB( 65, 105, 225)\n    DodgerBlue = Fox.FXRGB( 30, 144, 255)\n    DeepSkyBlue = Fox.FXRGB(  0, 191, 255)\n    SkyBlue = Fox.FXRGB(135, 206, 235)\n    LightSkyBlue = Fox.FXRGB(135, 206, 250)\n    SteelBlue = Fox.FXRGB( 70, 130, 180)\n    LightSteelBlue = Fox.FXRGB(176, 196, 222)\n    LightBlue = Fox.FXRGB(173, 216, 230)\n    PowderBlue = Fox.FXRGB(176, 224, 230)\n    PaleTurquoise = Fox.FXRGB(175, 238, 238)\n    DarkTurquoise = Fox.FXRGB(  0, 206, 209)\n    MediumTurquoise = Fox.FXRGB( 72, 209, 204)\n    LightCyan = Fox.FXRGB(224, 255, 255)\n    CadetBlue = Fox.FXRGB( 95, 158, 160)\n    MediumAquamarine = Fox.FXRGB(102, 205, 170)\n    DarkGreen = Fox.FXRGB(  0, 100,   0)\n    DarkOliveGreen = Fox.FXRGB( 85, 107,  47)\n    DarkSeaGreen = Fox.FXRGB(143, 188, 143)\n    SeaGreen = Fox.FXRGB( 46, 139,  87)\n    MediumSeaGreen = Fox.FXRGB( 60, 179, 113)\n    LightSeaGreen = Fox.FXRGB( 32, 178, 170)\n    PaleGreen = Fox.FXRGB(152, 251, 152)\n    SpringGreen = Fox.FXRGB(  0, 255, 127)\n    LawnGreen = Fox.FXRGB(124, 252,   0)\n    MediumSpringGreen = Fox.FXRGB(  0, 250, 154)\n    GreenYellow = Fox.FXRGB(173, 255,  47)\n    LimeGreen = Fox.FXRGB( 50, 205,  50)\n    YellowGreen = Fox.FXRGB(154, 205,  50)\n    ForestGreen = Fox.FXRGB( 34, 139,  34)\n    OliveDrab = Fox.FXRGB(107, 142,  35)\n    DarkKhaki = Fox.FXRGB(189, 183, 107)\n    PaleGoldenrod = Fox.FXRGB(238, 232, 170)\n    LightGoldenrodYellow = Fox.FXRGB(250, 250, 210)\n    LightYellow = Fox.FXRGB(255, 255, 224)\n    LightGoldenrod = Fox.FXRGB(238, 221, 130)\n    DarkGoldenrod = Fox.FXRGB(184, 134,  11)\n    RosyBrown = Fox.FXRGB(188, 143, 143)\n    IndianRed = Fox.FXRGB(205,  92,  92)\n    SaddleBrown = Fox.FXRGB(139,  69,  19)\n    SandyBrown = Fox.FXRGB(244, 164,  96)\n    DarkSalmon = Fox.FXRGB(233, 150, 122)\n    LightSalmon = Fox.FXRGB(255, 160, 122)\n    DarkOrange = Fox.FXRGB(255, 140,   0)\n    LightCoral = Fox.FXRGB(240, 128, 128)\n    OrangeRed = Fox.FXRGB(255,  69,   0)\n    HotPink = Fox.FXRGB(255, 105, 180)\n    DeepPink = Fox.FXRGB(255,  20, 147)\n    LightPink = Fox.FXRGB(255, 182, 193)\n    PaleVioletRed = Fox.FXRGB(219, 112, 147)\n    MediumVioletRed = Fox.FXRGB(199,  21, 133)\n    VioletRed = Fox.FXRGB(208,  32, 144)\n    MediumOrchid = Fox.FXRGB(186,  85, 211)\n    DarkOrchid = Fox.FXRGB(153,  50, 204)\n    DarkViolet = Fox.FXRGB(148,   0, 211)\n    BlueViolet = Fox.FXRGB(138,  43, 226)\n    MediumPurple = Fox.FXRGB(147, 112, 219)\n    AntiqueWhite1 = Fox.FXRGB(255, 239, 219)\n    AntiqueWhite2 = Fox.FXRGB(238, 223, 204)\n    AntiqueWhite3 = Fox.FXRGB(205, 192, 176)\n    AntiqueWhite4 = Fox.FXRGB(139, 131, 120)\n    PeachPuff1 = Fox.FXRGB(255, 218, 185)\n    PeachPuff2 = Fox.FXRGB(238, 203, 173)\n    PeachPuff3 = Fox.FXRGB(205, 175, 149)\n    PeachPuff4 = Fox.FXRGB(139, 119, 101)\n    NavajoWhite1 = Fox.FXRGB(255, 222, 173)\n    NavajoWhite2 = Fox.FXRGB(238, 207, 161)\n    NavajoWhite3 = Fox.FXRGB(205, 179, 139)\n    NavajoWhite4 = Fox.FXRGB(139, 121,  94)\n    LemonChiffon1 = Fox.FXRGB(255, 250, 205)\n    LemonChiffon2 = Fox.FXRGB(238, 233, 191)\n    LemonChiffon3 = Fox.FXRGB(205, 201, 165)\n    LemonChiffon4 = Fox.FXRGB(139, 137, 112)\n    LavenderBlush1 = Fox.FXRGB(255, 240, 245)\n    LavenderBlush2 = Fox.FXRGB(238, 224, 229)\n    LavenderBlush3 = Fox.FXRGB(205, 193, 197)\n    LavenderBlush4 = Fox.FXRGB(139, 131, 134)\n    MistyRose1 = Fox.FXRGB(255, 228, 225)\n    MistyRose2 = Fox.FXRGB(238, 213, 210)\n    MistyRose3 = Fox.FXRGB(205, 183, 181)\n    MistyRose4 = Fox.FXRGB(139, 125, 123)\n    SlateBlue1 = Fox.FXRGB(131, 111, 255)\n    SlateBlue2 = Fox.FXRGB(122, 103, 238)\n    SlateBlue3 = Fox.FXRGB(105,  89, 205)\n    SlateBlue4 = Fox.FXRGB( 71,  60, 139)\n    RoyalBlue1 = Fox.FXRGB( 72, 118, 255)\n    RoyalBlue2 = Fox.FXRGB( 67, 110, 238)\n    RoyalBlue3 = Fox.FXRGB( 58,  95, 205)\n    RoyalBlue4 = Fox.FXRGB( 39,  64, 139)\n    DodgerBlue1 = Fox.FXRGB( 30, 144, 255)\n    DodgerBlue2 = Fox.FXRGB( 28, 134, 238)\n    DodgerBlue3 = Fox.FXRGB( 24, 116, 205)\n    DodgerBlue4 = Fox.FXRGB( 16,  78, 139)\n    SteelBlue1 = Fox.FXRGB( 99, 184, 255)\n    SteelBlue2 = Fox.FXRGB( 92, 172, 238)\n    SteelBlue3 = Fox.FXRGB( 79, 148, 205)\n    SteelBlue4 = Fox.FXRGB( 54, 100, 139)\n    DeepSkyBlue1 = Fox.FXRGB(  0, 191, 255)\n    DeepSkyBlue2 = Fox.FXRGB(  0, 178, 238)\n    DeepSkyBlue3 = Fox.FXRGB(  0, 154, 205)\n    DeepSkyBlue4 = Fox.FXRGB(  0, 104, 139)\n    SkyBlue1 = Fox.FXRGB(135, 206, 255)\n    SkyBlue2 = Fox.FXRGB(126, 192, 238)\n    SkyBlue3 = Fox.FXRGB(108, 166, 205)\n    SkyBlue4 = Fox.FXRGB( 74, 112, 139)\n    LightSkyBlue1 = Fox.FXRGB(176, 226, 255)\n    LightSkyBlue2 = Fox.FXRGB(164, 211, 238)\n    LightSkyBlue3 = Fox.FXRGB(141, 182, 205)\n    LightSkyBlue4 = Fox.FXRGB( 96, 123, 139)\n    SlateGray1 = Fox.FXRGB(198, 226, 255)\n    SlateGray2 = Fox.FXRGB(185, 211, 238)\n    SlateGray3 = Fox.FXRGB(159, 182, 205)\n    SlateGray4 = Fox.FXRGB(108, 123, 139)\n    LightSteelBlue1 = Fox.FXRGB(202, 225, 255)\n    LightSteelBlue2 = Fox.FXRGB(188, 210, 238)\n    LightSteelBlue3 = Fox.FXRGB(162, 181, 205)\n    LightSteelBlue4 = Fox.FXRGB(110, 123, 139)\n    LightBlue1 = Fox.FXRGB(191, 239, 255)\n    LightBlue2 = Fox.FXRGB(178, 223, 238)\n    LightBlue3 = Fox.FXRGB(154, 192, 205)\n    LightBlue4 = Fox.FXRGB(104, 131, 139)\n    LightCyan1 = Fox.FXRGB(224, 255, 255)\n    LightCyan2 = Fox.FXRGB(209, 238, 238)\n    LightCyan3 = Fox.FXRGB(180, 205, 205)\n    LightCyan4 = Fox.FXRGB(122, 139, 139)\n    PaleTurquoise1 = Fox.FXRGB(187, 255, 255)\n    PaleTurquoise2 = Fox.FXRGB(174, 238, 238)\n    PaleTurquoise3 = Fox.FXRGB(150, 205, 205)\n    PaleTurquoise4 = Fox.FXRGB(102, 139, 139)\n    CadetBlue1 = Fox.FXRGB(152, 245, 255)\n    CadetBlue2 = Fox.FXRGB(142, 229, 238)\n    CadetBlue3 = Fox.FXRGB(122, 197, 205)\n    CadetBlue4 = Fox.FXRGB( 83, 134, 139)\n    DarkSlateGray1 = Fox.FXRGB(151, 255, 255)\n    DarkSlateGray2 = Fox.FXRGB(141, 238, 238)\n    DarkSlateGray3 = Fox.FXRGB(121, 205, 205)\n    DarkSlateGray4 = Fox.FXRGB( 82, 139, 139)\n    DarkSeaGreen1 = Fox.FXRGB(193, 255, 193)\n    DarkSeaGreen2 = Fox.FXRGB(180, 238, 180)\n    DarkSeaGreen3 = Fox.FXRGB(155, 205, 155)\n    DarkSeaGreen4 = Fox.FXRGB(105, 139, 105)\n    SeaGreen1 = Fox.FXRGB( 84, 255, 159)\n    SeaGreen2 = Fox.FXRGB( 78, 238, 148)\n    SeaGreen3 = Fox.FXRGB( 67, 205, 128)\n    SeaGreen4 = Fox.FXRGB( 46, 139,  87)\n    PaleGreen1 = Fox.FXRGB(154, 255, 154)\n    PaleGreen2 = Fox.FXRGB(144, 238, 144)\n    PaleGreen3 = Fox.FXRGB(124, 205, 124)\n    PaleGreen4 = Fox.FXRGB( 84, 139,  84)\n    SpringGreen1 = Fox.FXRGB(  0, 255, 127)\n    SpringGreen2 = Fox.FXRGB(  0, 238, 118)\n    SpringGreen3 = Fox.FXRGB(  0, 205, 102)\n    SpringGreen4 = Fox.FXRGB(  0, 139,  69)\n    OliveDrab1 = Fox.FXRGB(192, 255,  62)\n    OliveDrab2 = Fox.FXRGB(179, 238,  58)\n    OliveDrab3 = Fox.FXRGB(154, 205,  50)\n    OliveDrab4 = Fox.FXRGB(105, 139,  34)\n    DarkOliveGreen1 = Fox.FXRGB(202, 255, 112)\n    DarkOliveGreen2 = Fox.FXRGB(188, 238, 104)\n    DarkOliveGreen3 = Fox.FXRGB(162, 205,  90)\n    DarkOliveGreen4 = Fox.FXRGB(110, 139,  61)\n    LightGoldenrod1 = Fox.FXRGB(255, 236, 139)\n    LightGoldenrod2 = Fox.FXRGB(238, 220, 130)\n    LightGoldenrod3 = Fox.FXRGB(205, 190, 112)\n    LightGoldenrod4 = Fox.FXRGB(139, 129,  76)\n    LightYellow1 = Fox.FXRGB(255, 255, 224)\n    LightYellow2 = Fox.FXRGB(238, 238, 209)\n    LightYellow3 = Fox.FXRGB(205, 205, 180)\n    LightYellow4 = Fox.FXRGB(139, 139, 122)\n    DarkGoldenrod1 = Fox.FXRGB(255, 185,  15)\n    DarkGoldenrod2 = Fox.FXRGB(238, 173,  14)\n    DarkGoldenrod3 = Fox.FXRGB(205, 149,  12)\n    DarkGoldenrod4 = Fox.FXRGB(139, 101,   8)\n    RosyBrown1 = Fox.FXRGB(255, 193, 193)\n    RosyBrown2 = Fox.FXRGB(238, 180, 180)\n    RosyBrown3 = Fox.FXRGB(205, 155, 155)\n    RosyBrown4 = Fox.FXRGB(139, 105, 105)\n    IndianRed1 = Fox.FXRGB(255, 106, 106)\n    IndianRed2 = Fox.FXRGB(238,  99,  99)\n    IndianRed3 = Fox.FXRGB(205,  85,  85)\n    IndianRed4 = Fox.FXRGB(139,  58,  58)\n    LightSalmon1 = Fox.FXRGB(255, 160, 122)\n    LightSalmon2 = Fox.FXRGB(238, 149, 114)\n    LightSalmon3 = Fox.FXRGB(205, 129,  98)\n    LightSalmon4 = Fox.FXRGB(139,  87,  66)\n    DarkOrange1 = Fox.FXRGB(255, 127,   0)\n    DarkOrange2 = Fox.FXRGB(238, 118,   0)\n    DarkOrange3 = Fox.FXRGB(205, 102,   0)\n    DarkOrange4 = Fox.FXRGB(139,  69,   0)\n    OrangeRed1 = Fox.FXRGB(255,  69,   0)\n    OrangeRed2 = Fox.FXRGB(238,  64,   0)\n    OrangeRed3 = Fox.FXRGB(205,  55,   0)\n    OrangeRed4 = Fox.FXRGB(139,  37,   0)\n    DeepPink1 = Fox.FXRGB(255,  20, 147)\n    DeepPink2 = Fox.FXRGB(238,  18, 137)\n    DeepPink3 = Fox.FXRGB(205,  16, 118)\n    DeepPink4 = Fox.FXRGB(139,  10,  80)\n    HotPink1 = Fox.FXRGB(255, 110, 180)\n    HotPink2 = Fox.FXRGB(238, 106, 167)\n    HotPink3 = Fox.FXRGB(205,  96, 144)\n    HotPink4 = Fox.FXRGB(139,  58,  98)\n    LightPink1 = Fox.FXRGB(255, 174, 185)\n    LightPink2 = Fox.FXRGB(238, 162, 173)\n    LightPink3 = Fox.FXRGB(205, 140, 149)\n    LightPink4 = Fox.FXRGB(139,  95, 101)\n    PaleVioletRed1 = Fox.FXRGB(255, 130, 171)\n    PaleVioletRed2 = Fox.FXRGB(238, 121, 159)\n    PaleVioletRed3 = Fox.FXRGB(205, 104, 137)\n    PaleVioletRed4 = Fox.FXRGB(139,  71,  93)\n    VioletRed1 = Fox.FXRGB(255,  62, 150)\n    VioletRed2 = Fox.FXRGB(238,  58, 140)\n    VioletRed3 = Fox.FXRGB(205,  50, 120)\n    VioletRed4 = Fox.FXRGB(139,  34,  82)\n    MediumOrchid1 = Fox.FXRGB(224, 102, 255)\n    MediumOrchid2 = Fox.FXRGB(209,  95, 238)\n    MediumOrchid3 = Fox.FXRGB(180,  82, 205)\n    MediumOrchid4 = Fox.FXRGB(122,  55, 139)\n    DarkOrchid1 = Fox.FXRGB(191,  62, 255)\n    DarkOrchid2 = Fox.FXRGB(178,  58, 238)\n    DarkOrchid3 = Fox.FXRGB(154,  50, 205)\n    DarkOrchid4 = Fox.FXRGB(104,  34, 139)\n    MediumPurple1 = Fox.FXRGB(171, 130, 255)\n    MediumPurple2 = Fox.FXRGB(159, 121, 238)\n    MediumPurple3 = Fox.FXRGB(137, 104, 205)\n    MediumPurple4 = Fox.FXRGB( 93,  71, 139)\n    DarkGrey = Fox.FXRGB(169, 169, 169)\n    DarkGray = Fox.FXRGB(169, 169, 169)\n    DarkBlue = Fox.FXRGB(0  ,   0, 139)\n    DarkCyan = Fox.FXRGB(0  , 139, 139)\n    DarkMagenta = Fox.FXRGB(139,   0, 139)\n    DarkRed = Fox.FXRGB(139,   0,   0)\n    LightGreen = Fox.FXRGB(144, 238, 144)\n\n    # Other basic colors\n    White = Fox.FXRGB(255, 255, 255)\n    Black = Fox.FXRGB(0, 0, 0)\n    Red = Fox.FXRGB(255, 0, 0)\n    Pink = Fox.FXRGB(255, 175, 175)\n    Orange = Fox.FXRGB(255, 200, 0)\n    Yellow = Fox.FXRGB(255, 255, 0)\n    Green = Fox.FXRGB(0, 255, 0)\n    Magenta = Fox.FXRGB(255, 0, 255)\n    Cyan = Fox.FXRGB(0, 255, 255)\n    Blue = Fox.FXRGB(0, 0, 255)\n  end\nend\n"
  },
  {
    "path": "lib/fox16/core.rb",
    "content": "module Fox\n\n  class FXIconItem\n    def <=>(otherItem)\n      text <=> otherItem.text\n    end\n  end\n\n  class FXListItem\n    def <=>(otherItem)\n      text <=> otherItem.text\n    end\n  end\n\n  class FXTreeItem\n    def <=>(otherItem)\n      text <=> otherItem.text\n    end\n  end\n\n  class FXTreeList\n    def addItemFirst(*args) # :nodoc:\n      warn \"addItemFirst() is deprecated; use prependItem() instead\"\n      prependItem(*args)\n    end\n\n    def addItemLast(*args) # :nodoc:\n      warn \"addItemLast() is deprecated; use appendItem() instead\"\n      appendItem(*args)\n    end\n\n    def addItemAfter(other, *args) # :nodoc:\n      warn \"addItemAfter() is deprecated; use insertItem() instead\"\n      insertItem(other.next, other.parent, *args)\n    end\n\n    def addItemBefore(other, *args) # :nodoc:\n      warn \"addItemBefore() is deprecated; use insertItem() instead\"\n      insertItem(other, other.parent, *args)\n    end\n\n    def reparentItem(item, father) # :nodoc:\n      warn \"reparentItem() is deprecated; use moveItem() instead\"\n      moveItem(nil, father, item)\n    end\n\n    def moveItemBefore(other, item) # :nodoc:\n      warn \"moveItemBefore() is deprecated; use moveItem() instead\"\n      moveItem(other, other.parent, item)\n    end\n\n    def moveItemAfter(other, item) # :nodoc:\n      warn \"moveItemAfter() is deprecated; use moveItem() instead\"\n      moveItem(other.next, other.parent, item)\n    end\n  end\n\n  class FXTreeListBox\n    def addItemFirst(*args) # :nodoc:\n      warn \"addItemFirst() is deprecated; use prependItem() instead\"\n      prependItem(*args)\n    end\n    def addItemLast(*args) # :nodoc:\n      warn \"addItemLast() is deprecated; use appendItem() instead\"\n      appendItem(*args)\n    end\n    def addItemAfter(other, *args) # :nodoc:\n      warn \"addItemAfter() is deprecated; use insertItem() instead\"\n      insertItem(other.next, other.parent, *args)\n    end\n    def addItemBefore(other, *args) # :nodoc:\n      warn \"addItemBefore() is deprecated; use insertItem() instead\"\n      insertItem(other, other.parent, *args)\n    end\n  end\n\n  class FXDataTarget\n    #\n    # Returns the stringified representation of this\n    # data target's value.\n    #\n    def to_s\n      value.to_s\n    end\n  end\n\n  class FXDockBar\n    # Allow docking on the specified side, where _side_ is one of the +ALLOW+\n    # constants listed above.\n    def allowSide(side)\n      self.allowedSides = self.allowedSides | side\n    end\n\n    # Disallow docking on the specified side, where _side_ is one of the\n    # +ALLOW+ constants listed above.\n    def disallowSide(side)\n      self.allowedSides = self.allowedSides & ~side\n    end\n\n    # Return +true+ if docking is allowed on the specified side, where _side_\n    # is one of the +ALLOW+ constants listed above.\n    #\n    def allowedSide?(side)\n      (allowedSides & side) != 0\n    end\n  end\n\n  class FXFileDialog\n    # Allow navigation for this file dialog\n    def allowNavigation\n      self.navigationAllowed = true\n    end\n\n    # Disallow navigation for this file dialog\n    def disallowNavigation\n      self.navigationAllowed = false\n    end\n  end\n\n  class FXFileList\n    #\n    # Show parent directories.\n    #\n    def showParentDirs\n      self.parentDirsShown = true\n    end\n\n    #\n    # Hide parent directories\n    #\n    def hideParentDirs\n      self.parentDirsShown = false\n    end\n  end\n\n  class FXFileSelector\n    # Allow navigation for this file selector\n    def allowNavigation\n      self.navigationAllowed = true\n    end\n\n    # Disallow navigation for this file selector\n    def disallowNavigation\n      self.navigationAllowed = false\n    end\n  end\n\n  class FXHeader\n    #\n    # Returns true if the specified header item's arrow points\n    # up. Raises IndexError if _index_ is out of bounds.\n    #\n    def arrowUp?(index)\n      if index < 0 || index >= numItems\n        raise IndexError, \"header item index out of bounds\"\n      else\n        getArrowDir(index) == Fox::TRUE\n      end\n    end\n\n    #\n    # Returns true if the specified header item's arrow points\n    # down. Raises IndexError if _index_ is out of bounds.\n    #\n    def arrowDown?(index)\n      if index < 0 || index >= numItems\n        raise IndexError, \"header item index out of bounds\"\n      else\n        getArrowDir(index) == Fox::FALSE\n      end\n    end\n\n    #\n    # Returns true if the specified header item does not display\n    # any arrow. Raises IndexError if _index_ is out of bounds.\n    #\n    def arrowMaybe?(index)\n      if index < 0 || index >= numItems\n        raise IndexError, \"header item index out of bounds\"\n      else\n        getArrowDir(index) == Fox::MAYBE\n      end\n    end\n  end\n\n  class FXHiliteStyle\n    #\n    # Construct a new FXHiliteStyle instance, with fields initialized from\n    # an FXText instance.\n    #\n    def FXHiliteStyle.from_text(textw)\n      hs = new\n      hs.activeBackColor = textw.activeBackColor\n      hs.hiliteBackColor = textw.hiliteBackColor\n      hs.hiliteForeColor = textw.hiliteTextColor\n      hs.normalBackColor = textw.backColor\n      hs.normalForeColor = textw.textColor\n      hs.selectBackColor = textw.selBackColor\n      hs.selectForeColor = textw.selTextColor\n      hs.style = 0\n      hs\n    end\n  end\n\n  class FXScrollArea\n    # Returns a reference to the scroll corner (an FXScrollCorner instance) for this window.\n    def scrollCorner\n      verticalScrollBar.next\n    end\n  end\n\n  class FXSettings\n    #\n    # Read a boolean registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    def readBoolEntry(section, key, default=false)\n      default = default ? 1 : 0\n      readIntEntry(section, key, default) != 0\n    end\n\n    #\n    # Write a boolean registry _value_ to the specified _section_ and _key_.\n    #\n    def writeBoolEntry(section, key, value)\n      writeIntEntry(section, key, value ? 1 : 0)\n    end\n  end\n\n  class FXVec2d\n    # Convert to array\n    def to_a\n      [x, y]\n    end\n\n    # Convert to string\n    def to_s\n      to_a.to_s\n    end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXVec2f\n    # Convert to array\n    def to_a; [x, y]; end\n\n    # Convert to string\n    def to_s; to_a.to_s; end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXVec3d\n    # Convert to array\n    def to_a; [x, y, z]; end\n\n    # Convert to string\n    def to_s; to_a.to_s; end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXVec3f\n    # Convert to array\n    def to_a; [x, y, z]; end\n\n    # Convert to string\n    def to_s; to_a.to_s; end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXVec4d\n    # Convert to array\n    def to_a; [x, y, z, w]; end\n\n    # Convert to string\n    def to_s; to_a.to_s; end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXVec4f\n    # Convert to array\n    def to_a; [x, y, z, w]; end\n\n    # Convert to string\n    def to_s; to_a.to_s; end\n\n    def inspect; to_a.inspect; end\n  end\n\n  class FXWindow\n    #\n    # Iterate over the child windows for this window.\n    # Note that this only reaches the direct child windows for this window\n    # and no deeper descendants. To traverse the entire widget tree,\n    # use #each_child_recursive.\n    #\n    def each_child # :yields: child\n      child = self.first\n      while child\n        next_child = child.next\n        yield child\n        child = next_child\n      end\n    end\n\n    #\n    # Traverse the widget tree starting from this window\n    # using depth-first traversal.\n    #\n    def each_child_recursive # :yields: child\n      each_child do |child|\n        yield child\n        child.each_child_recursive do |subchild|\n          yield subchild\n        end\n      end\n    end\n\n\n    # Returns an array containing all child windows of this window\n    def children\n      kids = []\n      each_child { |kid| kids << kid }\n      kids\n    end\n\n    # Return +true+ if this window (self) comes before sibling window _other_.\n    def before?(other)\n      FXWindow.before?(other)\n    end\n\n    # Return +true+ if this window (_self_) comes after sibling window _other_,\n    def after?(other)\n      FXWindow.after?(other)\n    end\n\n    # Relink this window before sibling window _other_, in the parent's window list.\n    def linkBefore(other)\n      reparent(self.parent, other)\n    end\n\n    # Relink this window after sibling window _other_, in the parent's window list.\n    def linkAfter(other)\n      reparent(self.parent, other.next)\n    end\n\n    # Setting visible to +true+ calls #show, setting it to +false+ calls #hide.\n    def visible=(vis)\n      if vis\n        show\n      else\n        hide\n      end\n    end\n  end\n\n  #\n  # The drag-and-drop data used for colors is a sequence of unsigned short\n  # integers, in native byte ordering. Here, we use the 'S' directive for\n  # String#unpack (which treats two successive characters as an unsigned short\n  # in native byte order) to decode the R, G, B and A values.\n  #\n  def Fox.fxdecodeColorData(data)\n    clr = data.unpack('S4')\n    Fox.FXRGBA((clr[0]+128)/257, (clr[1]+128)/257, (clr[2]+128)/257, (clr[3]+128)/257)\n  end\n\n  #\n  # The drag-and-drop data used for colors is a sequence of unsigned short\n  # integers, in native byte ordering. Here, we use the 'S' directive for\n  # Array#pack (which treats two successive characters as an unsigned short\n  # in native byte order) to encode the R, G, B and A values.\n  #\n  def Fox.fxencodeColorData(rgba)\n    clr = [ 257*Fox.FXREDVAL(rgba), 257*Fox.FXGREENVAL(rgba), 257*Fox.FXBLUEVAL(rgba), 257*Fox.FXALPHAVAL(rgba) ]\n    clr.pack('S4')\n  end\n\n  #\n  # The drag-and-drop data used for clipboard strings (i.e. when the\n  # drag type is FXWindow.stringType) is either a null-terminated\n  # string (for Microsoft Windows) or a non-null terminated string\n  # (for X11). Use this method to convert string data from the\n  # clipboard back into a Ruby string.\n  #\n  def Fox.fxdecodeStringData(data)\n    if /cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM\n      data.chop\n    else\n      data\n    end\n  end\n\n  #\n  # The drag-and-drop data used for clipboard strings (i.e. when the\n  # drag type is FXWindow.stringType) is either a null-terminated\n  # string (for Microsoft Windows) or a non-null terminated string\n  # (for X11). Use this method to convert Ruby strings into a format\n  # appropriate for the current platform.\n  #\n  def Fox.fxencodeStringData(str)\n    if /cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM\n      str + \"\\0\"\n    else\n      str\n    end\n  end\n\n  #\n  # FXStreamError is the base class for exceptions which can occur when\n  # working with FXStream and its subclasses.\n  #\n  class FXStreamError < StandardError\n    #\n    # This is a factory method that takes an FXStreamStatus code\n    # as its input and returns the appropriate exception class.\n    #\n    def FXStreamError.makeStreamError(status)\n      case status\n      when FXStreamEnd\n        FXStreamEndError\n      when FXStreamFull\n        FXStreamFullError\n      when FXStreamNoWrite\n        FXStreamNoWriteError\n      when FXStreamNoRead\n        FXStreamNoReadError\n      when FXStreamFormat\n        FXStreamFormatError\n      when FXStreamUnknown\n        FXStreamUnknownError\n      when FXStreamAlloc\n        FXStreamAllocError\n      when FXStreamFailure\n        FXStreamFailureError\n      else\n        FXStreamError\n      end\n    end\n  end\n\n  # Tried to read past the end of a stream\n  class FXStreamEndError < FXStreamError ; end\n\n  # Filled up a stream's internal buffer, or the disk is full\n  class FXStreamFullError < FXStreamError ; end\n\n  # Unable to open for write\n  class FXStreamNoWriteError < FXStreamError ; end\n\n  # Unable to open for read\n  class FXStreamNoReadError < FXStreamError ; end\n\n  # Stream format error\n  class FXStreamFormatError < FXStreamError ; end\n\n  # Trying to read unknown class\n  class FXStreamUnknownError < FXStreamError ; end\n\n  # Alloc failed\n  class FXStreamAllocError < FXStreamError ; end\n\n  # General failure\n  class FXStreamFailureError < FXStreamError ; end\n\n  class FXCheckButton\n    # Return +true+ if this check button is in the checked state.\n    def checked?\n      self.checkState == TRUE\n    end\n\n    # Return +true+ if this check button is in the unchecked state.\n    def unchecked?\n      self.checkState == FALSE\n    end\n\n    # Return +true+ if this check button is in the indeterminate, or \"maybe\", state.\n    def maybe?\n      self.checkState == MAYBE\n    end\n  end\n\n  class FXComboTableItem < FXTableItem\n    #\n    # Construct new combobox table item\n    #\n    def initialize(text, ic=nil, ptr=nil)\n      super(nil, ic, ptr)\n      self.selections = text\n    end\n\n    # Create input control for editing this item\n    def getControlFor(table)\n      combo = FXComboBox.new(table, 1, :opts => COMBOBOX_STATIC, :padLeft => table.marginLeft, :padRight => table.marginRight, :padTop => table.marginTop, :padBottom => table.marginBottom)\n      combo.create\n      justify = 0\n      justify |= JUSTIFY_LEFT   if (self.justify & FXTableItem::LEFT) != 0\n      justify |= JUSTIFY_RIGHT  if (self.justify & FXTableItem::RIGHT) != 0\n      justify |= JUSTIFY_TOP    if (self.justify & FXTableItem::TOP) != 0\n      justify |= JUSTIFY_BOTTOM if (self.justify & FXTableItem::BOTTOM) != 0\n      combo.justify = justify\n      combo.font = table.font\n      combo.backColor = table.backColor\n      combo.textColor = table.textColor\n      combo.selBackColor = table.selBackColor\n      combo.selTextColor = table.selTextColor\n      combo.fillItems(selections)\n      combo.text = text\n      combo.numVisible = [20, combo.numItems].min\n      combo\n    end\n\n    # Set value from input control\n    def setFromControl(comboBox)\n      self.text = comboBox.text\n    end\n\n    # Set selections as an array of strings\n    def selections=(strings)\n      @selections = strings\n      if @selections.empty?\n        self.text = nil\n      else\n        self.text = @selections[0]\n      end\n    end\n\n    # Return selections\n    def selections\n      @selections\n    end\n  end\n\n  class FXMenuCheck\n    # Return +true+ if this menu check button is in the checked state.\n    def checked?\n      self.checkState == TRUE\n    end\n\n    # Return +true+ if this menu check button is in the unchecked state.\n    def unchecked?\n      self.checkState == FALSE\n    end\n\n    # Return +true+ if this menu check button is in the indeterminate, or \"maybe\", state.\n    def maybe?\n      self.checkState == MAYBE\n    end\n  end\n\n  class FXRadioButton\n    # Return +true+ if this radio button is in the checked state.\n    def checked?\n      self.checkState == TRUE\n    end\n\n    # Return +true+ if this radio button is in the unchecked state.\n    def unchecked?\n      self.checkState == FALSE\n    end\n\n    # Return +true+ if this radio button is in the indeterminate, or \"maybe\", state.\n    def maybe?\n      self.checkState == MAYBE\n    end\n  end\n\n  class FXMenuRadio\n    # Return +true+ if this menu radio button is in the checked state.\n    def checked?\n      self.checkState == TRUE\n    end\n\n    # Return +true+ if this menu radio button is in the unchecked state.\n    def unchecked?\n      self.checkState == FALSE\n    end\n\n    # Return +true+ if this menu radio button is in the indeterminate, or \"maybe\", state.\n    def maybe?\n      self.checkState == MAYBE\n    end\n  end\n\n  class FXObject\n    require 'enumerator'\n    def self.subclasses\n      ObjectSpace.enum_for(:each_object, class << self; self; end).to_a\n    end\n  end\n\n  class FXDC\n    #\n    # Draw a circle centered at (_x_, _y_), with specified radius.\n    #\n    # === Parameters:\n    #\n    # +x+::\tx-coordinate of the circle's center [Integer]\n    # +y+::\ty-coordinate of the circle's center [Integer]\n    # +r+::\tradius of the circle, in pixels [Integer]\n    #\n    # See also #fillCircle.\n    #\n    def drawCircle(x, y, r)\n      drawArc(x-r, y-r, 2*r, 2*r, 0, 360*64)\n    end\n\n    #\n    # Draw a filled circle centered at (_x_, _y_), with specified radius.\n    #\n    # === Parameters:\n    #\n    # +x+::\tx-coordinate of the circle's center [Integer]\n    # +y+::\ty-coordinate of the circle's center [Integer]\n    # +r+::\tradius of the circle, in pixels [Integer]\n    #\n    # See also #drawCircle.\n    #\n    def fillCircle(x, y, r)\n      fillArc(x-r, y-r, 2*r, 2*r, 0, 360*64)\n    end\n  end\n\n  class FXTable\n    #\n    # Append _numColumns_ columns to the right of the table..\n    # If _notify_ is +true+, a <tt>SEL_INSERTED</tt> message is sent to the\n    # table�s message target for each cell that is inserted.\n    #\n    def appendColumns(numColumns=1, notify=false)\n      insertColumns(self.numColumns, numColumns, notify)\n    end\n\n    #\n    # Append _numRows_ rows to the bottom of the table..\n    # If _notify_ is +true+, a <tt>SEL_INSERTED</tt> message is sent to the\n    # table�s message target for each cell that is inserted.\n    #\n    def appendRows(numRows=1, notify=false)\n      insertRows(self.numRows, numRows, notify)\n    end\n\n    # Select cell at (_row_, _col_).\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the table's message target\n    # after the item is selected.\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def selectItem(row, col, notify=false)\n      selectRange(row, row, col, col, notify)\n    end\n\n=begin\n\n    # Deselect cell at (_row_, _col_).\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message target\n    # after the item is deselected.\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def deselectItem(row, col, notify=false)\n      raise IndexError, \"row index out of bounds\" if row < 0 || row >= numRows\n      raise IndexError, \"column index out of bounds\" if col < 0 || col >= numColumns\n      deselectRange(row, row, col, col, notify)\n    end\n\n    # Deselect range.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message\n    # target for each previously selected cell that becomes deselected as a result of\n    # this operation.\n    # Raises IndexError if _startRow_, _endRow_, _startColumn_ or _endColumn_ is out of bounds.\n    def deselectRange(startRow, endRow, startColumn, endColumn, notify=false)\n      raise IndexError, \"starting row index out of bounds\"    if startRow < 0 || startRow >= numRows\n      raise IndexError, \"ending row index out of bounds\"      if endRow < 0 || endRow >= numRows\n      raise IndexError, \"starting column index out of bounds\" if startColumn < 0 || startColumn >= numColumns\n      raise IndexError, \"ending column index out of bounds\"   if endColumn < 0 || endColumn >= numColumns\n      changes = false\n      for row in startRow..endRow\n        for col in startColumn..endColumn\n          changes |= deselectItem(row, col, notify)\n        end\n      end\n      changes\n    end\n\n=end\n\n  end\n\n  class FXImage\n    alias initialize_without_data_string initialize\n    private :initialize_without_data_string\n    def initialize(a, pix, *args)\n      initialize_without_data_string(a, pix, *args)\n      @data_string = (options & IMAGE_OWNED) != 0 ? nil : pix\n    end\n\n    alias setPixels_without_data_string setPixels\n    private :setPixels_without_data_string\n    def setPixels(pix, *args)\n      setPixels_without_data_string(pix, *args)\n      @data_string = (options & IMAGE_OWNED) != 0 ? nil : pix\n    end\n  end\nend\n\n"
  },
  {
    "path": "lib/fox16/dict.rb",
    "content": "#\n# Adds some methods similar to those for Ruby's Hash class\n# to FOX's FXDict class.\n#\nmodule Fox\n  class FXDict\n    #\n    # Returns a new array populated with the keys from this dictionary.\n    #\n    def keys\n      ary = []\n      each_key { |k| ary << k }\n      ary\n    end\n\n    #\n    # Iterate over the keys in this dictionary.\n    #\n    def each_key\n      pos = first\n      while pos < self.getTotalSize()\n        yield key(pos)\n        pos = self.next(pos)\n      end\n    end\n\n    #\n    # Returns +true+ if this dictionary contains no key-value pairs.\n    #\n    def empty?\n      self.size == 0\n    end\n  end\nend\n\n"
  },
  {
    "path": "lib/fox16/exceptions_for_fxerror.rb",
    "content": "module Fox\n  FXWindow.subclasses.each do |klass|\n    klass.send(:alias_method, :create_without_parent_created_check, :create)\n    klass.send(:define_method, :create) do\n      unless parent.created?\n        raise RuntimeError, \"trying to create window before creating parent window\"\n      end\n      if owner && !owner.created?\n        raise RuntimeError, \"trying to create window before creating owner window\"\n      end\n      if visual.nil?\n        raise RuntimeError, \"trying to create window without a visual\"\n      end\n      create_without_parent_created_check\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/execute_nonmodal.rb",
    "content": "module Fox\n  # Module to include in FXDialogBox to provide an easy nonmodal version\n  # of execute.\n  module FTNonModal\n\n    def initialize(*args)\n      super if defined?(super)\n      FXMAPFUNC(SEL_COMMAND, FXDialogBox::ID_CANCEL, :onCmdCancel)\n      FXMAPFUNC(SEL_COMMAND, FXDialogBox::ID_ACCEPT, :onCmdAccept)\n    end\n\n    #\n    # Creates and shows the dialog, and registers the associated block to be\n    # called when the dialog is closed. The block is passed a boolean argument\n    # which is true if and only if the dialog was accepted.\n    #\n    # For example:\n    #\n    #   dialogBox.execute_modal do |accepted|\n    #     if accepted\n    #       puts \"Dialog accepted\"\n    #     else\n    #       puts \"Dialog cancelled\"\n    #    end\n    #\n    def execute_modal(placement = PLACEMENT_CURSOR, &block)\n      @__FTNonModal_block = block\n      execute(placement)\n    end\n\n    #\n    # Creates and shows the dialog, and registers the associated block to be\n    # called when the dialog is closed. The block is passed a boolean argument\n    # which is true if and only if the dialog was accepted.\n    #\n    # For example:\n    #\n    #   dialogBox.execute_nonmodal do |accepted|\n    #     if accepted\n    #       puts \"Dialog accepted\"\n    #     else\n    #       puts \"Dialog cancelled\"\n    #    end\n    #\n    def execute_nonmodal(placement = PLACEMENT_CURSOR, &block)\n      @__FTNonModal_block = block\n      create\n      show placement\n    end\n\n    def onCmdCancel(*args) # :nodoc:\n      on_nonmodal_close(false)\n    end\n\n    def onCmdAccept(*args) # :nodoc:\n      on_nonmodal_close(true)\n    end\n\n    # Called when dialog is closed, with _accepted_ equal to +true+ if and\n    # only if the user accepted the dialog.\n    def on_nonmodal_close(accepted)\n      @__FTNonModal_block[accepted]\n\n      ##return 0 -- why isn't this enough to close window?\n      ## oh well, let's imitate FXTopWindow:\n      getApp().stopModal(self, accepted ? 1 : 0)\n      hide()\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/glgroup.rb",
    "content": "begin\n  require 'opengl'\nrescue LoadError\n  # Can't use FXGLGroup since it depends on Ruby/OpenGL\nend\n\nmodule Fox\n  #\n  # A group of OpenGL objects\n  #\n  class FXGLGroup < FXGLObject\n    include Enumerable\n\n    FLT_MAX =  1.0e+20\n    FLT_MIN = -1.0e+20\n\n    #\n    # Returns an initialized FXGLGroup instance\n    #\n    def initialize\n      super\n      @list = []\n    end\n\n    #\n    # Return number of objects in this group.\n    #\n    def size\n      @list.size\n    end\n\n    #\n    # Return child at position _pos_.\n    #\n    def [](pos)\n      @list[pos]\n    end\n\n    #\n    # Set child at position _pos_ to _obj_.\n    #\n    def []=(pos, obj)\n      @list[pos] = obj\n    end\n\n    #\n    # Iterate over child objects\n    #\n    def each_child # :yields: childObject\n      @list.each { |child| yield child }\n      self\n    end\n\n    alias each each_child\n\n    #\n    # Return bounding box for this group (an FXRangef instance)\n    #\n    def bounds\n      box = nil\n      if @list.empty?\n        box = FXRangef.new(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)\n      else\n        box = FXRangef.new(FLT_MAX, -FLT_MAX, FLT_MAX, -FLT_MAX, FLT_MAX, -FLT_MAX)\n        @list.each { |obj| box.include!(obj.bounds) }\n      end\n      box\n    end\n\n    #\n    # Draw this group into _viewer_ (an FXGLViewer instance).\n    #\n    def draw(viewer)\n      @list.each { |obj| obj.draw(viewer) }\n    end\n\n    #\n    # Perform hit test in _viewer_ (an FXGLViewer instance).\n    #\n    def hit(viewer)\n#     GL.PushName(0xffffffff)\n      GL.PushName(1000000)\n      @list.each_with_index do |obj, i|\n        GL.LoadName(i)\n        obj.hit(viewer)\n      end\n      GL.PopName\n    end\n\n    #\n    # Identify object by means of _path_.\n    #\n    def identify(path)\n      objIndex = path.shift\n      @list[objIndex].identify(path)\n    end\n\n    #\n    # Return +true+ if group can be dragged.\n    #\n    def canDrag\n      true\n    end\n\n    #\n    # Drag group object around in _viewer_ (an FXGLViewer instance),\n    # from (_fx_, _fy_) to (_tx_, _ty_).\n    #\n    def drag(viewer, fx, fy, tx, ty)\n      @list.each { |obj| obj.drag(viewer, fx, fy, tx, ty) }\n    end\n\n    #\n    # Insert child object (_obj_) at position _pos_.\n    #\n    def insert(pos, obj)\n      raise NotImplementedError\n    end\n\n    #\n    # Prepend child object (_obj_).\n    #\n    def prepend(obj)\n      @list.unshift(obj)\n    end\n\n    #\n    # Append child object\n    #\n    def append(obj)\n      @list << obj\n    end\n\n    alias <<\tappend\n\n    #\n    # Replace child object at position _pos_ with _obj_.\n    #\n    def replace(pos, obj)\n      @list[pos] = obj\n    end\n\n    #\n    # If _obj_ is a reference to an FXGLObject in this group, remove the\n    # child object from the list. If _obj_ is an integer, remove the child\n    # object at that position from the list.\n    #\n    def remove(obj)\n      if obj.is_a? FXGLObject\n        @list.delete(obj)\n      else\n        @list.delete_at(obj)\n      end\n    end\n\n    alias erase remove\n\n    #\n    # Remove all children from this group.\n    #\n    def clear\n      @list.clear\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/glshapes.rb",
    "content": "require 'opengl'\nrequire 'glu'\n\nmodule Fox\n\n  HANDLE_SIZE = 4.0\n\n  #\n  # OpenGL point object\n  #\n  class FXGLPoint < FXGLObject\n    # Point position, in model coordinates (a 3-element array)\n    attr_accessor :pos\n\n    #\n    # Returns an initialized FXGLPoint instance.\n    # If no arguments are passed to #new, the initial point position is\n    # (0.0, 0.0, 0.0). You can specify a different initial position by\n    # passing in the x, y and z coordinates individually:\n    #\n    #     aPoint = FXGLPoint.new(x, y, z)\n    #\n    # or as a 3-element array:\n    #\n    #     aPoint = FXGLPoint.new([x, y, z])\n    #\n    def initialize(*args)\n      super()\n      if args.length == 0\n        @pos = [0.0, 0.0, 0.0]\n      elsif args.length == 3\n        @pos = [args[0], args[1], args[2]]\n      else\n        @pos = args[0]\n      end\n    end\n\n    #\n    # Return the bounding box (an FXRangef instance) for this point.\n    #\n    def bounds\n      FXRangef.new(@pos[0], @pos[0], @pos[1], @pos[1], @pos[2], @pos[2])\n    end\n\n    #\n    # Draw this point into _viewer_ (an FXGLViewer instance).\n    #\n    def draw(viewer)\n      GL.Color3d(0.0, 0.0, 1.0)\n      GL.PointSize(HANDLE_SIZE)\n      GL.Begin(GL::POINTS)\n      GL.Vertex3d(*@pos)\n      GL.End()\n    end\n\n    #\n    # Perform hit test for this point in _viewer_ (an FXGLViewer instance).\n    #\n    def hit(viewer)\n      GL.Begin(GL::POINTS)\n      GL.Vertex3d(*@pos)\n      GL.End()\n    end\n  end\n\n  #\n  # OpenGL line object\n  #\n  class FXGLLine < FXGLObject\n    # Starting point for line [FXGLPoint]\n    attr_accessor :fm\n\n    # End point for line [FXGLPoint]\n    attr_accessor :to\n\n    #\n    # Return an initialized FXGLLine instance.\n    #\n    # If no arguments are passed to #new, the initial starting and ending\n    # points for the line are (-0.5, 0.0, 0.0) and (0.5, 0.0, 0.0), respectively.\n    # You can specify different initial start and end points by passing in\n    # another FXGLLine instance from which to copy the start and end point\n    # values, e.g.\n    #\n    #     aLine = FXGLLine.new(anotherLine)\n    #\n    # or by passing in the x, y and z coordinates individually:\n    #\n    #     aLine = FXGLLine.new(x0, y0, z0, x1, y1, z1)\n    #\n    def initialize(*args)\n      super()\n      if args.length == 0\n        @fm = FXGLPoint.new(-0.5, 0.0, 0.0)\n        @to = FXGLPoint.new( 0.5, 0.0, 0.0)\n      elsif args.length == 1\n        @fm = args[0].fm\n        @to = args[0].to\n      else\n        @fm = FXGLPoint.new(args[0], args[1], args[2])\n        @to = FXGLPoint.new(args[3], args[4], args[5])\n      end\n    end\n\n    #\n    # Return the bounding box (an FXRangef instance) for this line.\n    #\n    def bounds\n      FXRangef.new([@fm.pos[0], @to.pos[0]].min,\n                  [@fm.pos[0], @to.pos[0]].max,\n                  [@fm.pos[1], @to.pos[1]].min,\n                  [@fm.pos[1], @to.pos[1]].max,\n                  [@fm.pos[2], @to.pos[2]].min,\n                  [@fm.pos[2], @to.pos[2]].max)\n    end\n\n    #\n    # Draw this line into _viewer_ (an FXGLViewer instance).\n    #\n    def draw(viewer)\n      GL.Color3d(1.0, 0.0, 0.0)\n      GL.PointSize(HANDLE_SIZE)\n      GL.Begin(GL::LINES)\n      GL.Vertex3d(*@fm.pos)\n      GL.Vertex3d(*@to.pos)\n      GL.End()\n    end\n\n    #\n    # Perform hit-test for this line in _viewer_ (an FXGLViewer instance).\n    #\n    def hit(viewer)\n      GL.Begin(GL::LINES)\n      GL.Vertex3d(*@fm.pos)\n      GL.Vertex3d(*@to.pos)\n      GL.End()\n    end\n  end\n\n  #\n  # OpenGL cube object\n  #\n  class FXGLCube < FXGLShape\n    # Cube width [Float]\n    attr_accessor :width\n\n    # Cube height [Float]\n    attr_accessor :height\n\n    # Cube depth [Float]\n    attr_accessor :depth\n\n    #\n    # Return an initialized FXGLCube instance.\n    #\n    # One option is to initialize the cube with a specified origin,\n    # width, height and depth:\n    #\n    #     aCube = FXGLCube.new(x, y, z, w, h, d)\n    #\n    # If left unspecified, the width (_w_), height (_h_) and depth (_d_)\n    # default to 1.0.\n    #\n    # Another option is to initialize the cube with a specified origin,\n    # width, height, depth and material:\n    #\n    #     aCube = FXGLCube.new(x, y, z, w, h, d, material)\n    #\n    # where the _material_ is an FXMaterial instance.\n    #\n    def initialize(*args)\n      if args.length == 7\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE,\n              args[6], args[6])\n      else\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE)\n      end\n      @width = args[3] ? args[3] : 1.0\n      @height = args[4] ? args[4] : 1.0\n      @depth = args[5] ? args[5] : 1.0\n      setRange(FXRangef.new(-0.5*@width, 0.5*@width,\n                          -0.5*@height, 0.5*@height,\n                          -0.5*@depth, 0.5*@depth))\n    end\n\n    #\n    # Draws this cube into _viewer_ (an FXGLViewer instance).\n    #\n    def drawshape(viewer)\n      xmin, xmax = -0.5*@width, 0.5*@width\n      ymin, ymax = -0.5*@height, 0.5*@height\n      zmin, zmax = -0.5*@depth, 0.5*@depth\n\n      # Draw low face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(0.0, 0.0, -1.0)\n        GL.Vertex3d(xmin, ymin, zmin)\n        GL.Vertex3d(xmin, ymax, zmin)\n        GL.Vertex3d(xmax, ymin, zmin)\n        GL.Vertex3d(xmax, ymax, zmin)\n      GL.End()\n\n      # Draw east face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(1.0, 0.0, 0.0)\n        GL.Vertex3d(xmax, ymin, zmin)\n        GL.Vertex3d(xmax, ymax, zmin)\n        GL.Vertex3d(xmax, ymin, zmax)\n        GL.Vertex3d(xmax, ymax, zmax)\n      GL.End()\n\n      # Draw high face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(0.0, 0.0, 1.0)\n        GL.Vertex3d(xmax, ymin, zmax)\n        GL.Vertex3d(xmax, ymax, zmax)\n        GL.Vertex3d(xmin, ymin, zmax)\n        GL.Vertex3d(xmin, ymax, zmax)\n      GL.End()\n\n      # Draw west face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(-1.0, 0.0, 0.0)\n        GL.Vertex3d(xmin, ymin, zmax)\n        GL.Vertex3d(xmin, ymax, zmax)\n        GL.Vertex3d(xmin, ymin, zmin)\n        GL.Vertex3d(xmin, ymax, zmin)\n      GL.End()\n\n      # Draw north face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(0.0, 1.0, 0.0)\n        GL.Vertex3d(xmin, ymax, zmin)\n        GL.Vertex3d(xmin, ymax, zmax)\n        GL.Vertex3d(xmax, ymax, zmin)\n        GL.Vertex3d(xmax, ymax, zmax)\n      GL.End()\n\n      # Draw south face\n      GL.Begin(GL::TRIANGLE_STRIP)\n        GL.Normal3d(0.0, -1.0, 0.0)\n        GL.Vertex3d(xmin, ymin, zmax)\n        GL.Vertex3d(xmin, ymin, zmin)\n        GL.Vertex3d(xmax, ymin, zmax)\n        GL.Vertex3d(xmax, ymin, zmin)\n      GL.End()\n    end\n  end\n\n  #\n  # OpenGL cone object\n  #\n  class FXGLCone < FXGLShape\n    # Cone fidelity\n    SLICES_NUMBER = 20\n    STACKS_NUMBER = 20\n    LOOPS = 4\n\n    # Cone height [Float]\n    attr_accessor :height\n\n    # Cone base radius [Float]\n    attr_accessor :radius\n\n    # Number of slices (default is 20) [Integer]\n    attr_accessor :slices\n\n    # Number of stacks (default is 20) [Integer]\n    attr_accessor :stacks\n\n    # Number of loops (default is 4) [Integer]\n    attr_accessor :loops\n\n    #\n    # Returns an initialized FXGLCone instance.\n    #\n    # One option is to initialize the cone with a specified origin,\n    # height and radius:\n    #\n    #     aCone = FXGLCone.new(x, y, z, h, r)\n    #\n    # If left unspecified, the height (_h_) and radius (_r_) default to 1.0.\n    #\n    # Another option is to initialize the cone with a specified origin,\n    # height, radius and material:\n    #\n    #     aCone = FXGLCone.new(x, y, z, h, r, material)\n    #\n    # where the _material_ is an FXMaterial instance.\n    #\n    def initialize(*args)\n      if args.length == 5\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE)\n      elsif args.length == 6\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE,\n              args[5], args[5])\n      end\n      @height = args[3] ? args[3] : 1.0\n      @radius = args[4] ? args[4] : 1.0\n      @slices = SLICES_NUMBER\n      @stacks = STACKS_NUMBER\n      @loops  = LOOPS\n      setRange(FXRangef.new(-@radius, @radius, 0, @height, -@radius, @radius))\n    end\n\n    #\n    # Draw this cone into _viewer_ (an FXGLViewer instance).\n    #\n    def drawshape(viewer)\n      quad = GLU.NewQuadric()\n      GLU.QuadricDrawStyle(quad, GLU::FILL)\n      GL.PushMatrix()\n      GL.Rotated(-90, 1, 0, 0)\n      GLU.Cylinder(quad, @radius, 0, @height, @slices, @stacks)\n      GLU.QuadricOrientation(quad, GLU::INSIDE)\n      GLU.Disk(quad, 0, @radius, @slices, @loops)\n      GLU.DeleteQuadric(quad)\n      GL.PopMatrix()\n    end\n  end\n\n  #\n  # OpenGL cylinder object\n  #\n  class FXGLCylinder < FXGLShape\n    # Cylinder fidelity\n    SLICES_NUMBER = 20\n    STACKS_NUMBER = 20\n    LOOPS = 4\n\n    # Cylinder height [Float]\n    attr_accessor :height\n\n    # Cylinder radius [Float]\n    attr_accessor :radius\n\n    # Number of slices (default is 20) [Integer]\n    attr_accessor :slices\n\n    # Number of stacks (default is 20) [Integer]\n    attr_accessor :stacks\n\n    # Number of loops (default is 4) [Integer]\n    attr_accessor :loops\n\n    #\n    # Returns an initialized FXGLCylinder instance.\n    #\n    # One option is to initialize the cylinder with a specified origin,\n    # height and radius:\n    #\n    #     aCylinder = FXGLCylinder.new(x, y, z, h, r)\n    #\n    # If left unspecified, the height (_h_) and radius (_r_) default to 1.0.\n    #\n    # Another option is to initialize the cylinder with a specified origin,\n    # height, radius and material:\n    #\n    #     aCylinder = FXGLCylinder.new(x, y, z, h, r, material)\n    #\n    # where the _material_ is an FXMaterial instance.\n    #\n    def initialize(*args)\n      if args.length == 5\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE)\n      else\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE,\n              args[5], args[5])\n      end\n      @height = args[3] ? args[3] : 1.0\n      @radius = args[4] ? args[4] : 1.0\n      @slices = SLICES_NUMBER\n      @stacks = STACKS_NUMBER\n      @loops  = LOOPS\n      setRange(FXRangef.new(-@radius, @radius, 0, @height, -@radius, @radius))\n    end\n\n    #\n    # Draw this cylinder into _viewer_ (an FXGLViewer instance).\n    #\n    def drawshape(viewer)\n      quad = GLU.NewQuadric()\n      GLU.QuadricDrawStyle(quad, GLU::FILL)\n      GL.PushMatrix()\n      GL.Rotated(-90, 1, 0, 0)\n      GLU.Cylinder(quad, @radius, @radius, @height, @slices, @stacks)\n      GLU.QuadricOrientation(quad, GLU::INSIDE)\n      GLU.Disk(quad, 0, @radius, @slices, @loops)\n      GL.Translated(0, 0, @height)\n      GLU.QuadricOrientation(quad, GLU::OUTSIDE)\n      GLU.Disk(quad, 0, @radius, @slices, @loops)\n      GL.PopMatrix()\n      GLU.DeleteQuadric(quad)\n    end\n  end\n\n  #\n  # OpenGL sphere object\n  #\n  class FXGLSphere < FXGLShape\n    # Sphere fidelity\n    SLICES_NUMBER = 20\n    STACKS_NUMBER = 20\n\n    # Sphere radius [Float]\n    attr_accessor :radius\n\n    # Number of slices (default is 20) [Integer]\n    attr_accessor :slices\n\n    # Number of stacks (default is 20) [Integer]\n    attr_accessor :stacks\n\n    #\n    # Returns an initialized FXGLSphere instance.\n    #\n    # One option is to initialize the sphere with a specified origin and\n    # radius:\n    #\n    #     aSphere = FXGLSphere.new(x, y, z, r)\n    #\n    # If left unspecified, the radius (_r_) defaults to 1.0.\n    #\n    # Another option is to initialize the sphere with a specified origin,\n    # radius and material:\n    #\n    #     aSphere = FXGLSphere.new(x, y, z, r, material)\n    #\n    # where the _material_ is an FXMaterial instance.\n    #\n    def initialize(*args)\n      if args.length == 4\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE)\n      else\n        super(args[0], args[1], args[2], SHADING_SMOOTH|STYLE_SURFACE,\n        args[4], args[4])\n      end\n      @radius = args[3] ? args[3] : 1.0\n      @slices = SLICES_NUMBER\n      @stacks = STACKS_NUMBER\n      setRange(FXRangef.new(-@radius, @radius, -@radius, @radius, -@radius, @radius))\n    end\n\n    #\n    # Draw this sphere into _viewer_ (an FXGLViewer instance).\n    #\n    def drawshape(viewer)\n      quad = GLU.NewQuadric()\n      GLU.QuadricDrawStyle(quad, GLU::FILL)\n      GLU.Sphere(quad, @radius, @slices, @stacks)\n      GLU.DeleteQuadric(quad)\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/input.rb",
    "content": "module Fox\n\n  class FXApp\n\n    alias addInputOrig addInput # :nodoc:\n\n    #\n    # Add an IO object as _io_ to be watched for activity as determined by _mode_, where _mode_ is a bitwise OR (+INPUT_READ+, +INPUT_WRITE+, +INPUT_EXCEPT+).\n    # A message of type +SEL_IO_READ+, +SEL_IO_WRITE+, or +SEL_IO_EXCEPT+ will be sent to the target when the specified activity is detected on the file descriptor.\n    #\n    # On POSIX operating systems all kinds of file descriptors can be watched.\n    # It works for +Socket.new+, +IO.popen+, +IO.pipe+, +IO.for_fd+, +File.open+, etc.\n    # Windows provides level triggered events only for network sockets.\n    # So on Windows only socket IO objects like +TCPSocket.new+ and +TCPServer.new+ are currently supported to be watched.\n    #\n    # There are several forms for #addInput; the original form (from FOX)\n    # takes four arguments:\n    #\n    #   anApp.addInput(fileDesc, mode, anObject, aMessageId)\n    #\n    # A second form takes three arguments:\n    #\n    #   anApp.addInput(fileDesc, mode, aMethod)\n    #\n    # For this form, _aMethod_ should have the standard argument list\n    # for a FOX message handler. That is, the method should take three\n    # arguments, for the message _sender_ (an FXObject), the message _selector_,\n    # and the message _data_ (if any).\n    #\n    # The last form of #addInput takes a block:\n    #\n    #   anApp.addInput(fileDesc, mode) { |sender, sel, data|\n    #     ... handle the I/O event ...\n    #   }\n    #\n    def addInput(io, mode, *args, &block)\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      tgt, sel = nil, 0\n      if args.length > 0\n        if args[0].respond_to? :call\n          tgt = FXPseudoTarget.new\n          tgt.pconnect(SEL_IO_READ, args[0], params)\n          tgt.pconnect(SEL_IO_WRITE, args[0], params)\n          tgt.pconnect(SEL_IO_EXCEPT, args[0], params)\n        else # it's some other kind of object\n          tgt = args[0]\n          sel = args[1]\n        end\n      else\n        tgt = FXPseudoTarget.new\n        tgt.pconnect(SEL_IO_READ, block, params)\n        tgt.pconnect(SEL_IO_WRITE, block, params)\n        tgt.pconnect(SEL_IO_EXCEPT, block, params)\n      end\n      addInputOrig(io, mode, tgt, sel)\n    end\n\n  end # class FXApp\n\nend # module Fox\n"
  },
  {
    "path": "lib/fox16/irb.rb",
    "content": "#! /usr/bin/env ruby\n\n#\n# This is version 0.1.1 of Gilles Filippini's FXIrb, an attempt to embed\n# IRB into an FXRuby FXText widget. The master page for this is here:\n#\n#\thttp://www.rubygarden.org/ruby?FXIrb\n#\n# TODO\n# - handle user input redirection\n# - ^D\n# - readonly everywhere but for the command line\n# - readline\n\nrequire \"irb\"\nrequire \"singleton\"\nrequire \"fcntl\"\n\nmodule IRB\n  def IRB.start_in_fxirb(redir)\n    IRB.initialize(nil)\n    IRB.parse_opts\n    IRB.load_modules\n\n    irb = Irb.new(nil, redir)\n\n    @CONF[:IRB_RC].call(irb.context) if @CONF[:IRB_RC]\n    @CONF[:MAIN_CONTEXT] = irb.context\n    trap(\"SIGINT\") do\n      irb.signal_handle\n    end\n\n    catch(:IRB_EXIT) do\n      irb.eval_input\n    end\n    print \"\\n\"\n  end\nend\n\n# @private\nclass Redirect < IRB::StdioInputMethod\n\tdef initialize(dest)\n\t\tsuper()\n\t\t@dest = dest\n\tend\n\n\tdef gets\n\t\tclose\n\t\t@dest.write(prompt)\n\t\tstr = @dest.gets(@prompt)\n\t\tif /^exit/ =~ str\n\t\t\texit\n\t\tend\n\t\t@line[@line_no += 1] = str\n\tend\n\n\tdef close\n\t\tif @thread\n\t\t\t$defout = @old_out.dup\n\t\t\t$stderr = @old_err.dup\n\t\t\t$stdin = @old_in.dup\n\t\t\t@output[1].close\n\t\t\t@thread.join\n\t\tend\n\tend\n\n\tdef redir\n\t\t@output = IO.pipe\n\t\t@old_out = $defout.dup\n\t\t@old_err = $stderr.dup\n\t\t@old_in = $stdin.dup\n\t\t$stdin = @dest.input[0]\n\t\t$defout = $stderr = @output[1]\n\t\t@output[1].fcntl(Fcntl::F_SETFL, File::NONBLOCK)\n\t\t@thread = Thread.new {\n\t\t\twhile not @output[0].eof?\n\t\t\t\tselect([@output[0]])\n\t\t\t\t@dest.write(@output[0].read)\n\t\t\tend\n\t\t\t@output[0].close\n\t\t}\n\tend\nend\n\nmodule Fox\n  class FXIrb < FXText\n\t  include Singleton\n\t  include Responder\n\n\t  attr_reader :input\n\n\t  def FXIrb.init(p, tgt, sel, opts)\n\t\t  unless @__instance__\n\t\t\t  Thread.critical = true\n\t\t\t  begin\n\t\t\t\t  @__instance__ ||= new(p, tgt, sel, opts)\n\t\t\t  ensure\n\t\t\t\t  Thread.critical = false\n\t\t\t  end\n\t\t  end\n\t\t  return @__instance__\n\t  end\n\n\t  def initialize(p, tgt, sel, opts)\n\t\t  FXMAPFUNC(SEL_KEYRELEASE, 0, \"onKeyRelease\")\n\n\t\t  super\n\t\t  setFont(FXFont.new(FXApp.instance, \"-misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-iso8859-1\"))\n\t  end\n\n\t  def create\n\t\t  super\n\t\t  setFocus\n\t\t  # IRB initialization\n\t\t  @redir = Redirect.new(self)\n\t\t  @input = IO.pipe\n\t\t  @irb = Thread.new {\n\t\t\t  IRB.start_in_fxirb(@redir)\n\t\t  }\n\t  end\n\n\t  def onKeyRelease(sender, sel, event)\n\t\t  if [Fox::KEY_Return, Fox::KEY_KP_Enter].include?(event.code)\n\t\t\t  newLineEntered\n\t\t  end\n\t\t  return 1\n\t  end\n\n\t  def newLineEntered\n\t\t  if @running\n\t\t\t  start = prevLine(getLength)\n\t\t\t  @input[1].puts(extractText(start, getLength - start))\n\t\t  else\n\t\t\t  processCommandLine(extractText(@anchor, getLength-@anchor))\n\t\t  end\n\t  end\n\n\t  def processCommandLine(cmd)\n\t\t  @redir.redir\n\t\t  @running = true\n\t\t  @input[1].puts cmd\n\t  end\n\n\t  def sendCommand(cmd)\n\t\t  setCursorPos(getLength)\n\t\t  makePositionVisible(getLength) unless isPosVisible(getLength)\n\t\t  cmd += \"\\n\"\n\t\t  appendText(cmd)\n\t\t  processCommandLine(cmd)\n\t  end\n\n\t  def write(obj)\n\t\t  str = obj.to_s\n\t\t  appendText(str)\n\t\t  setCursorPos(getLength)\n\t\t  makePositionVisible(getLength) unless isPosVisible(getLength)\n\t\t  return str.length\n\t  end\n\n\t  def gets(prompt)\n\t\t  @running = false\n\t\t  @anchor = getLength\n\t\t  return @input[0].gets\n\t  end\n  end\nend\n\n# Stand alone run\nif __FILE__ == $0\n  include Fox\n  application = FXApp.new(\"FXIrb\", \"ruby\")\n  Thread.abort_on_exception = true\n  application.init(ARGV)\n  window = FXMainWindow.new(application, \"FXIrb\", nil, nil, DECOR_ALL, 0, 0, 580, 600)\n  FXIrb.init(window, nil, 0, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n  application.create\n  window.show(PLACEMENT_SCREEN)\n  application.run\nend\n"
  },
  {
    "path": "lib/fox16/iterators.rb",
    "content": "module Fox\n\n  class FXComboBox\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each item in the list, passing the item's text and\n    # user data as parameters.\n    #\n    def each # :yields: itemText, itemData\n      0.upto(numItems - 1) do |i|\n        yield getItemText(i), getItemData(i)\n      end\n      self\n    end\n  end\n\n  class FXFoldingList\n\n    include Enumerable\n\n    #\n    # Calls block once for each root-level folding list item, passing a\n    # reference to that item as a parameter.\n    #\n    def each # :yields: aFoldingItem\n      current = firstItem\n      while current != nil\n        next_current = current.next\n        yield current\n        current = next_current\n      end\n      self\n    end\n  end\n\n  class FXFoldingItem\n\n    include Enumerable\n\n    #\n    # Calls block once for each child of this folding list item, passing a\n    # reference to that child item as a parameter.\n    #\n    def each # :yields: aFoldingItem\n      current = first\n      while current != nil\n        next_current = current.next\n        yield current\n        current = next_current\n      end\n      self\n    end\n  end\n\n  class FXHeader\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each item in the list, passing a reference to that\n    # item as a parameter.\n    #\n    def each # :yields: aHeaderItem\n      0.upto(numItems - 1) do |i|\n        yield getItem(i)\n      end\n      self\n    end\n  end\n\n  class FXIconList\n\n    include Enumerable\n\n    #\n    # Calls block once for each item in the list, passing a reference to that\n    # item as a parameter.\n    #\n    def each # :yields: anIconItem\n      0.upto(numItems - 1) do |i|\n        yield getItem(i)\n      end\n      self\n    end\n  end\n\n  class FXList\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each item in the list, passing a reference to that\n    # item as a parameter.\n    #\n    def each # :yields: aListItem\n      0.upto(numItems - 1) do |i|\n        yield getItem(i)\n      end\n      self\n    end\n  end\n\n  class FXListBox\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each item in the list, passing the item's text,\n    # icon and user data as parameters.\n    #\n    def each\n      0.upto(numItems - 1) do |i|\n        yield getItemText(i), getItemIcon(i), getItemData(i)\n      end\n      self\n    end\n  end\n\n  class FXTable\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each row in the table, passing an array of\n    # references (one element per column) as a parameter.\n    #\n    def each_row # :yields: itemArray\n      0.upto(numRows - 1) do |i|\n        tableRow = []\n        0.upto(numColumns - 1) do |j|\n          tableRow << getItem(i, j)\n        end\n        yield tableRow\n      end\n      self\n    end\n\n    #\n    # Calls block once for each column in the table, passing an array of\n    # references (one element per row) as a parameter.\n    #\n    def each_column # :yields: itemArray\n      0.upto(numColumns - 1) do |j|\n        tableCol = []\n        0.upto(numRows - 1) do |i|\n          tableCol << getItem(i, j)\n        end\n        yield tableCol\n      end\n      self\n    end\n\n    alias each each_row\n  end\n\n  class FXTreeItem\n\n    include Enumerable\n\n    #\n    # Calls block once for each child of this tree item, passing a\n    # reference to that child item as a parameter.\n    #\n    def each # :yields: aTreeItem\n      current = first\n      while current != nil\n        next_current = current.next\n        yield current\n        current = next_current\n      end\n      self\n    end\n  end\n\n  class FXTreeList\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each root-level tree item, passing a\n    # reference to that item as a parameter.\n    #\n    def each # :yields: aTreeItem\n      current = firstItem\n      while current != nil\n        next_current = current.next\n        yield current\n        current = next_current\n      end\n      self\n    end\n  end\n\n  class FXTreeListBox\n\n    include Enumerable\n\n    #\n    # Override Enumerable#first with FXWindow#first for backwards compatibility.\n    #\n    def first\n      getFirst\n    end\n\n    #\n    # Calls block once for each root-level tree item, passing a\n    # reference to that item as a parameter.\n    #\n    def each # :yields: aTreeItem\n      current = firstItem\n      while current != nil\n        next_current = current.next\n        yield current\n        current = next_current\n      end\n      self\n    end\n  end\n\n  class FXStream\n  end\n\n  class FXFileStream\n    #\n    # Construct a new FXFileStream object with the specified data flow\n    # direction (<em>save_or_load</em>) and _container_ object.\n    # If an optional code block is given, it will be passed this file\n    # stream as an argument, and the file stream will automatically be\n    # closed when the block terminates.\n    # If no code block is provided, this method just returns the\n    # new file stream in an opened state.\n    #\n    # Raises FXStreamNoWriteError if <em>save_or_load</em> is +FXStreamSave+\n    # but the file cannot be opened for writing. Raises FXStreamNoReadError\n    # if <em>save_or_load</em> is +FXStreamLoad+ but the file cannot be opened\n    # for reading.\n    #\n\n    def FXFileStream.open(filename, save_or_load, size=8192, container=nil) # :yields: theFileStream\n      fstream = FXFileStream.new(container)\n      if fstream.open(filename, save_or_load, size)\n      \tif block_given?\n      \t  begin\n      \t    yield fstream\n      \t  ensure\n      \t    fstream.close\n      \t  end\n      \telse\n      \t  fstream\n      \tend\n      else\n        # FXFileStream#open returned false, so report error\n      \traise FXStreamError.makeStreamError(fstream.status)\n      end\n    end\n  end\n\n  class FXMemoryStream\n    #\n    # Construct a new FXMemoryStream object with the specified data flow\n    # direction, data and container object.\n    # If an optional code block is given, it will be passed this memory\n    # stream as an argument, and the memory stream will automatically be\n    # closed when the block terminates.\n    # If no code block is provided, this method just returns the\n    # new memory stream in an opened state.\n    #\n    # Raises FXStreamAllocError if some kind of memory allocation failed\n    # while initializing the stream.\n    #\n    # ==== Parameters:\n    #\n    # +save_or_load+::\taccess mode, either +FXStreamSave+ or +FXStreamLoad+ [Integer]\n    # +data+::\t\tmemory buffer used for the stream, or +nil+ if the buffer is to be initially empty [String].\n    # +cont+::\t\tthe container object, or +nil+ if there is none [FXObject]\n    #\n    def FXMemoryStream.open(save_or_load, data, cont=nil) # :yields: theMemoryStream\n      stream = FXMemoryStream.new(cont)\n      if stream.open(save_or_load, data)\n      \tif block_given?\n      \t  begin\n      \t    yield stream\n      \t  ensure\n      \t    stream.close\n      \t  end\n      \telse\n      \t  stream\n      \tend\n      else\n        # FXFileStream#open returned false, so report error\n      \traise FXStreamError.makeStreamError(stream.status)\n      end\n    end\n  end\n\n  class FXApp\n\n    alias beginWaitCursor0 beginWaitCursor # :nodoc:\n\n    #\n    # Changes the default application cursor to an hourglass shape,\n    # to provide a visual cue to the user that it's time to wait.\n    # To revert the default application cursor to its normal shape,\n    # call the #endWaitCursor method. For example,\n    #\n    #    getApp().beginWaitCursor()\n    #      ... time-consuming operation ...\n    #    getApp().endWaitCursor()\n    #\n    # Invocations of #beginWaitCursor may be nested, and if so, the\n    # call to #endWaitCursor is matched with the most recent call to\n    # #beginWaitCursor.\n    #\n    # If an optional code block is provided, #endWaitCursor is\n    # automatically called after the block terminates, e.g.\n    #\n    #    getApp().beginWaitCursor() {\n    #              ... time-consuming operation ...\n    #      ... endWaitCursor() is called automatically ...\n    #    }\n    #\n    def beginWaitCursor\n      beginWaitCursor0\n      if block_given?\n        begin\n      \t  yield\n      \tensure\n      \t  endWaitCursor\n      \tend\n      end\n    end\n  end\n\n  class FXDCPrint\n\n    alias beginPrint0 beginPrint # :nodoc:\n\n    #\n    # Begin print session described by _job_ (an FXPrinter instance).\n    # If an optional code block is provided, #endPrint is automatically\n    # called after the block terminates.\n    #\n    def beginPrint(job) # :yields: theDC\n      result = beginPrint0(job)\n      if block_given?\n        begin\n      \t  yield self\n      \tensure\n      \t  endPrint\n      \tend\n      else\n        result\n      end\n    end\n\n    alias beginPage0 beginPage # :nodoc:\n\n    #\n    # Generate beginning of _page_ (the page number).\n    # If an optional code block is provided, #endPage is automatically\n    # called after the block terminates.\n    #\n    def beginPage(page=1) # :yields: theDC\n      result = beginPage0(page)\n      if block_given?\n        begin\n      \t  yield self\n      \tensure\n      \t  endPage\n      \tend\n      else\n        result\n      end\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/keys.rb",
    "content": "module Fox\n  # Void symbol\n  KEY_VoidSymbol\t\t    = 0\n\n  # Miscellaneous\n  KEY_BackSpace\t\t            = 0xFF08\n  KEY_Tab\t\t\t    = 0xFF09\n  KEY_Linefeed\t\t            = 0xFF0A\n  KEY_Clear\t\t            = 0xFF0B\n  KEY_Return\t\t            = 0xFF0D\n  KEY_Pause\t\t            = 0xFF13\n  KEY_Scroll_Lock\t\t    = 0xFF14\n  KEY_Sys_Req\t\t            = 0xFF15\n  KEY_Escape\t\t            = 0xFF1B\n  KEY_Delete\t\t            = 0xFFFF\n  KEY_Multi_key\t\t            = 0xFF20\n\n  # Japanese\n  KEY_Kanji\t\t            = 0xFF21\n  KEY_Muhenkan\t\t            = 0xFF22\n  KEY_Henkan_Mode\t\t    = 0xFF23\n  KEY_Henkan\t\t            = 0xFF23\n  KEY_Romaji\t\t            = 0xFF24\n  KEY_Hiragana\t\t            = 0xFF25\n  KEY_Katakana\t\t            = 0xFF26\n  KEY_Hiragana_Katakana\t            = 0xFF27\n  KEY_Zenkaku\t\t            = 0xFF28\n  KEY_Hankaku\t\t            = 0xFF29\n  KEY_Zenkaku_Hankaku\t            = 0xFF2A\n  KEY_Touroku\t\t            = 0xFF2B\n  KEY_Massyo\t\t            = 0xFF2C\n  KEY_Kana_Lock\t\t            = 0xFF2D\n  KEY_Kana_Shift\t\t    = 0xFF2E\n  KEY_Eisu_Shift\t            = 0xFF2F\n  KEY_Eisu_toggle\t            = 0xFF30\n\n  # Cursor\n  KEY_Home\t\t\t    = 0xFF50\n  KEY_Left\t\t\t    = 0xFF51\n  KEY_Up\t\t            = 0xFF52\n  KEY_Right\t\t            = 0xFF53\n  KEY_Down\t\t\t    = 0xFF54\n  KEY_Prior\t\t            = 0xFF55\n  KEY_Page_Up\t\t            = 0xFF55\n  KEY_Next\t\t\t    = 0xFF56\n  KEY_Page_Down\t\t            = 0xFF56\n  KEY_End\t\t            = 0xFF57\n  KEY_Begin\t\t            = 0xFF58\n\n  # Functions\n  KEY_Select\t\t            = 0xFF60\n  KEY_Print\t\t            = 0xFF61\n  KEY_Execute\t\t            = 0xFF62\n  KEY_Insert\t\t            = 0xFF63\n  KEY_Undo\t\t\t    = 0xFF65\n  KEY_Redo\t\t\t    = 0xFF66\n  KEY_Menu\t\t\t    = 0xFF67\n  KEY_Find\t\t\t    = 0xFF68\n  KEY_Cancel\t\t            = 0xFF69\n  KEY_Help\t\t\t    = 0xFF6A\n  KEY_Break\t\t            = 0xFF6B\n  KEY_Mode_switch\t            = 0xFF7E\n  KEY_script_switch                 = 0xFF7E\n  KEY_Num_Lock\t\t            = 0xFF7F\n\n  # Keypad\n  KEY_KP_Space\t\t            = 0xFF80\n  KEY_KP_Tab\t\t            = 0xFF89\n  KEY_KP_Enter\t\t            = 0xFF8D\n  KEY_KP_F1\t\t            = 0xFF91\n  KEY_KP_F2\t\t            = 0xFF92\n  KEY_KP_F3\t\t            = 0xFF93\n  KEY_KP_F4\t\t            = 0xFF94\n  KEY_KP_Home\t\t            = 0xFF95\n  KEY_KP_Left\t\t            = 0xFF96\n  KEY_KP_Up\t\t            = 0xFF97\n  KEY_KP_Right\t\t            = 0xFF98\n  KEY_KP_Down\t\t            = 0xFF99\n  KEY_KP_Prior\t\t            = 0xFF9A\n  KEY_KP_Page_Up\t            = 0xFF9A\n  KEY_KP_Next\t\t            = 0xFF9B\n  KEY_KP_Page_Down\t\t    = 0xFF9B\n  KEY_KP_End\t\t            = 0xFF9C\n  KEY_KP_Begin\t\t            = 0xFF9D\n  KEY_KP_Insert\t\t            = 0xFF9E\n  KEY_KP_Delete\t\t            = 0xFF9F\n  KEY_KP_Equal\t\t            = 0xFFBD\n  KEY_KP_Multiply\t            = 0xFFAA\n  KEY_KP_Add\t\t            = 0xFFAB\n  KEY_KP_Separator\t\t    = 0xFFAC\n  KEY_KP_Subtract\t            = 0xFFAD\n  KEY_KP_Decimal\t            = 0xFFAE\n  KEY_KP_Divide\t\t            = 0xFFAF\n\n  # Keypad numbers\n  KEY_KP_0\t\t\t    = 0xFFB0\n  KEY_KP_1\t\t\t    = 0xFFB1\n  KEY_KP_2\t\t\t    = 0xFFB2\n  KEY_KP_3\t\t\t    = 0xFFB3\n  KEY_KP_4\t\t\t    = 0xFFB4\n  KEY_KP_5\t\t\t    = 0xFFB5\n  KEY_KP_6\t\t\t    = 0xFFB6\n  KEY_KP_7\t\t\t    = 0xFFB7\n  KEY_KP_8\t\t\t    = 0xFFB8\n  KEY_KP_9\t\t\t    = 0xFFB9\n\n  # Function keys\n  KEY_F1\t\t\t    = 0xFFBE\n  KEY_F2\t\t            = 0xFFBF\n  KEY_F3\t\t            = 0xFFC0\n  KEY_F4\t\t            = 0xFFC1\n  KEY_F5\t\t            = 0xFFC2\n  KEY_F6\t\t            = 0xFFC3\n  KEY_F7\t\t            = 0xFFC4\n  KEY_F8\t\t            = 0xFFC5\n  KEY_F9\t\t            = 0xFFC6\n  KEY_F10\t\t            = 0xFFC7\n  KEY_F11\t\t            = 0xFFC8\n  KEY_L1\t\t            = 0xFFC8\n  KEY_F12\t\t            = 0xFFC9\n  KEY_L2\t\t            = 0xFFC9\n  KEY_F13\t\t            = 0xFFCA\n  KEY_L3\t\t            = 0xFFCA\n  KEY_F14\t\t            = 0xFFCB\n  KEY_L4\t\t            = 0xFFCB\n  KEY_F15\t\t            = 0xFFCC\n  KEY_L5\t\t            = 0xFFCC\n  KEY_F16\t\t            = 0xFFCD\n  KEY_L6\t\t            = 0xFFCD\n  KEY_F17\t\t            = 0xFFCE\n  KEY_L7\t\t            = 0xFFCE\n  KEY_F18\t\t            = 0xFFCF\n  KEY_L8\t\t            = 0xFFCF\n  KEY_F19\t\t            = 0xFFD0\n  KEY_L9\t\t            = 0xFFD0\n  KEY_F20\t\t            = 0xFFD1\n  KEY_L10\t\t            = 0xFFD1\n  KEY_F21\t\t            = 0xFFD2\n  KEY_R1\t\t            = 0xFFD2\n  KEY_F22\t\t            = 0xFFD3\n  KEY_R2\t\t            = 0xFFD3\n  KEY_F23\t\t            = 0xFFD4\n  KEY_R3\t\t            = 0xFFD4\n  KEY_F24\t\t            = 0xFFD5\n  KEY_R4\t\t            = 0xFFD5\n  KEY_F25\t\t            = 0xFFD6\n  KEY_R5\t\t            = 0xFFD6\n  KEY_F26\t\t            = 0xFFD7\n  KEY_R6\t\t            = 0xFFD7\n  KEY_F27\t\t            = 0xFFD8\n  KEY_R7\t\t            = 0xFFD8\n  KEY_F28\t\t            = 0xFFD9\n  KEY_R8\t\t            = 0xFFD9\n  KEY_F29\t\t            = 0xFFDA\n  KEY_R9\t\t            = 0xFFDA\n  KEY_F30\t\t            = 0xFFDB\n  KEY_R10\t\t            = 0xFFDB\n  KEY_F31\t\t            = 0xFFDC\n  KEY_R11\t\t            = 0xFFDC\n  KEY_F32\t\t            = 0xFFDD\n  KEY_R12\t\t            = 0xFFDD\n  KEY_F33\t\t            = 0xFFDE\n  KEY_R13\t\t            = 0xFFDE\n  KEY_F34\t\t            = 0xFFDF\n  KEY_R14\t\t            = 0xFFDF\n  KEY_F35\t\t            = 0xFFE0\n  KEY_R15\t\t            = 0xFFE0\n\n  # Modifiers\n  KEY_Shift_L\t\t            = 0xFFE1\n  KEY_Shift_R\t\t            = 0xFFE2\n  KEY_Control_L\t\t            = 0xFFE3\n  KEY_Control_R\t\t            = 0xFFE4\n  KEY_Caps_Lock\t\t            = 0xFFE5\n  KEY_Shift_Lock\t            = 0xFFE6\n\n  KEY_Meta_L\t\t            = 0xFFE7\n  KEY_Meta_R\t\t            = 0xFFE8\n  KEY_Alt_L\t\t            = 0xFFE9\n  KEY_Alt_R\t\t            = 0xFFEA\n  KEY_Super_L\t\t            = 0xFFEB\n  KEY_Super_R\t\t            = 0xFFEC\n  KEY_Hyper_L\t\t            = 0xFFED\n  KEY_Hyper_R\t\t            = 0xFFEE\n\n\n  # ISO 9995\n  KEY_ISO_Lock\t\t\t    = 0xFE01\n  KEY_ISO_Level2_Latch\t\t    = 0xFE02\n  KEY_ISO_Level3_Shift\t\t    = 0xFE03\n  KEY_ISO_Level3_Latch\t\t    = 0xFE04\n  KEY_ISO_Level3_Lock\t\t    = 0xFE05\n  KEY_ISO_Group_Shift\t\t    = 0xFF7E\n  KEY_ISO_Group_Latch\t\t    = 0xFE06\n  KEY_ISO_Group_Lock\t\t    = 0xFE07\n  KEY_ISO_Next_Group\t\t    = 0xFE08\n  KEY_ISO_Next_Group_Lock\t    = 0xFE09\n  KEY_ISO_Prev_Group\t\t    = 0xFE0A\n  KEY_ISO_Prev_Group_Lock\t    = 0xFE0B\n  KEY_ISO_First_Group\t\t    = 0xFE0C\n  KEY_ISO_First_Group_Lock\t    = 0xFE0D\n  KEY_ISO_Last_Group\t\t    = 0xFE0E\n  KEY_ISO_Last_Group_Lock\t    = 0xFE0F\n  KEY_ISO_Left_Tab\t\t    = 0xFE20\n  KEY_ISO_Move_Line_Up\t\t    = 0xFE21\n  KEY_ISO_Move_Line_Down\t    = 0xFE22\n  KEY_ISO_Partial_Line_Up\t    = 0xFE23\n  KEY_ISO_Partial_Line_Down\t    = 0xFE24\n  KEY_ISO_Partial_Space_Left\t    = 0xFE25\n  KEY_ISO_Partial_Space_Right\t    = 0xFE26\n  KEY_ISO_Set_Margin_Left\t    = 0xFE27\n  KEY_ISO_Set_Margin_Right\t    = 0xFE28\n  KEY_ISO_Release_Margin_Left\t    = 0xFE29\n  KEY_ISO_Release_Margin_Right\t    = 0xFE2A\n  KEY_ISO_Release_Both_Margins\t    = 0xFE2B\n  KEY_ISO_Fast_Cursor_Left\t    = 0xFE2C\n  KEY_ISO_Fast_Cursor_Right\t    = 0xFE2D\n  KEY_ISO_Fast_Cursor_Up\t    = 0xFE2E\n  KEY_ISO_Fast_Cursor_Down\t    = 0xFE2F\n  KEY_ISO_Continuous_Underline\t    = 0xFE30\n  KEY_ISO_Discontinuous_Underline   = 0xFE31\n  KEY_ISO_Emphasize\t\t    = 0xFE32\n  KEY_ISO_Center_Object\t\t    = 0xFE33\n  KEY_ISO_Enter\t\t\t    = 0xFE34\n\n  KEY_dead_grave\t\t    = 0xFE50\n  KEY_dead_acute\t\t    = 0xFE51\n  KEY_dead_circumflex\t\t    = 0xFE52\n  KEY_dead_tilde\t\t    = 0xFE53\n  KEY_dead_macron\t\t    = 0xFE54\n  KEY_dead_breve\t\t    = 0xFE55\n  KEY_dead_abovedot\t\t    = 0xFE56\n  KEY_dead_diaeresis\t\t    = 0xFE57\n  KEY_dead_abovering\t\t    = 0xFE58\n  KEY_dead_doubleacute\t\t    = 0xFE59\n  KEY_dead_caron\t\t    = 0xFE5A\n  KEY_dead_cedilla\t\t    = 0xFE5B\n  KEY_dead_ogonek\t\t    = 0xFE5C\n  KEY_dead_iota\t\t\t    = 0xFE5D\n  KEY_dead_voiced_sound\t\t    = 0xFE5E\n  KEY_dead_semivoiced_sound\t    = 0xFE5F\n  KEY_dead_belowdot\t\t    = 0xFE60\n\n  KEY_First_Virtual_Screen\t    = 0xFED0\n  KEY_Prev_Virtual_Screen\t    = 0xFED1\n  KEY_Next_Virtual_Screen\t    = 0xFED2\n  KEY_Last_Virtual_Screen\t    = 0xFED4\n  KEY_Terminate_Server\t\t    = 0xFED5\n\n  KEY_AccessX_Enable\t\t    = 0xFE70\n  KEY_AccessX_Feedback_Enable\t    = 0xFE71\n  KEY_RepeatKeys_Enable\t\t    = 0xFE72\n  KEY_SlowKeys_Enable\t\t    = 0xFE73\n  KEY_BounceKeys_Enable\t\t    = 0xFE74\n  KEY_StickyKeys_Enable\t\t    = 0xFE75\n  KEY_MouseKeys_Enable\t\t    = 0xFE76\n  KEY_MouseKeys_Accel_Enable\t    = 0xFE77\n  KEY_Overlay1_Enable\t\t    = 0xFE78\n  KEY_Overlay2_Enable\t\t    = 0xFE79\n  KEY_AudibleBell_Enable\t    = 0xFE7A\n\n  KEY_Pointer_Left\t\t    = 0xFEE0\n  KEY_Pointer_Right\t\t    = 0xFEE1\n  KEY_Pointer_Up\t\t    = 0xFEE2\n  KEY_Pointer_Down\t\t    = 0xFEE3\n  KEY_Pointer_UpLeft\t\t    = 0xFEE4\n  KEY_Pointer_UpRight\t\t    = 0xFEE5\n  KEY_Pointer_DownLeft\t\t    = 0xFEE6\n  KEY_Pointer_DownRight\t\t    = 0xFEE7\n  KEY_Pointer_Button_Dflt\t    = 0xFEE8\n  KEY_Pointer_Button1\t\t    = 0xFEE9\n  KEY_Pointer_Button2\t\t    = 0xFEEA\n  KEY_Pointer_Button3\t\t    = 0xFEEB\n  KEY_Pointer_Button4\t\t    = 0xFEEC\n  KEY_Pointer_Button5\t\t    = 0xFEED\n  KEY_Pointer_DblClick_Dflt\t    = 0xFEEE\n  KEY_Pointer_DblClick1\t\t    = 0xFEEF\n  KEY_Pointer_DblClick2\t\t    = 0xFEF0\n  KEY_Pointer_DblClick3\t\t    = 0xFEF1\n  KEY_Pointer_DblClick4\t\t    = 0xFEF2\n  KEY_Pointer_DblClick5\t\t    = 0xFEF3\n  KEY_Pointer_Drag_Dflt\t\t    = 0xFEF4\n  KEY_Pointer_Drag1\t\t    = 0xFEF5\n  KEY_Pointer_Drag2\t\t    = 0xFEF6\n  KEY_Pointer_Drag3\t\t    = 0xFEF7\n  KEY_Pointer_Drag4\t\t    = 0xFEF8\n  KEY_Pointer_Drag5\t\t    = 0xFEFD\n\n  KEY_Pointer_EnableKeys\t    = 0xFEF9\n  KEY_Pointer_Accelerate\t    = 0xFEFA\n  KEY_Pointer_DfltBtnNext\t    = 0xFEFB\n  KEY_Pointer_DfltBtnPrev\t    = 0xFEFC\n\n  # 3270 Terminal\n  KEY_3270_Duplicate                = 0xFD01\n  KEY_3270_FieldMark                = 0xFD02\n  KEY_3270_Right2                   = 0xFD03\n  KEY_3270_Left2                    = 0xFD04\n  KEY_3270_BackTab                  = 0xFD05\n  KEY_3270_EraseEOF                 = 0xFD06\n  KEY_3270_EraseInput               = 0xFD07\n  KEY_3270_Reset                    = 0xFD08\n  KEY_3270_Quit                     = 0xFD09\n  KEY_3270_PA1                      = 0xFD0A\n  KEY_3270_PA2                      = 0xFD0B\n  KEY_3270_PA3                      = 0xFD0C\n  KEY_3270_Test                     = 0xFD0D\n  KEY_3270_Attn                     = 0xFD0E\n  KEY_3270_CursorBlink              = 0xFD0F\n  KEY_3270_AltCursor                = 0xFD10\n  KEY_3270_KeyClick                 = 0xFD11\n  KEY_3270_Jump                     = 0xFD12\n  KEY_3270_Ident                    = 0xFD13\n  KEY_3270_Rule                     = 0xFD14\n  KEY_3270_Copy                     = 0xFD15\n  KEY_3270_Play                     = 0xFD16\n  KEY_3270_Setup                    = 0xFD17\n  KEY_3270_Record                   = 0xFD18\n  KEY_3270_ChangeScreen             = 0xFD19\n  KEY_3270_DeleteWord               = 0xFD1A\n  KEY_3270_ExSelect                 = 0xFD1B\n  KEY_3270_CursorSelect             = 0xFD1C\n  KEY_3270_PrintScreen              = 0xFD1D\n  KEY_3270_Enter                    = 0xFD1E\n\n  # Latin 1\n  KEY_space                           = 0x0020\n  KEY_exclam                          = 0x0021\n  KEY_quotedbl                        = 0x0022\n  KEY_numbersign                      = 0x0023\n  KEY_dollar                          = 0x0024\n  KEY_percent                         = 0x0025\n  KEY_ampersand                       = 0x0026\n  KEY_apostrophe                      = 0x0027\n  KEY_quoteright                      = 0x0027\n  KEY_parenleft                       = 0x0028\n  KEY_parenright                      = 0x0029\n  KEY_asterisk                        = 0x002A\n  KEY_plus                            = 0x002B\n  KEY_comma                           = 0x002C\n  KEY_minus                           = 0x002D\n  KEY_period                          = 0x002E\n  KEY_slash                           = 0x002F\n  KEY_0                               = 0x0030\n  KEY_1                               = 0x0031\n  KEY_2                               = 0x0032\n  KEY_3                               = 0x0033\n  KEY_4                               = 0x0034\n  KEY_5                               = 0x0035\n  KEY_6                               = 0x0036\n  KEY_7                               = 0x0037\n  KEY_8                               = 0x0038\n  KEY_9                               = 0x0039\n  KEY_colon                           = 0x003A\n  KEY_semicolon                       = 0x003B\n  KEY_less                            = 0x003C\n  KEY_equal                           = 0x003D\n  KEY_greater                         = 0x003E\n  KEY_question                        = 0x003F\n  KEY_at                              = 0x0040\n  KEY_A                               = 0x0041\n  KEY_B                               = 0x0042\n  KEY_C                               = 0x0043\n  KEY_D                               = 0x0044\n  KEY_E                               = 0x0045\n  KEY_F                               = 0x0046\n  KEY_G                               = 0x0047\n  KEY_H                               = 0x0048\n  KEY_I                               = 0x0049\n  KEY_J                               = 0x004A\n  KEY_K                               = 0x004B\n  KEY_L                               = 0x004C\n  KEY_M                               = 0x004D\n  KEY_N                               = 0x004E\n  KEY_O                               = 0x004F\n  KEY_P                               = 0x0050\n  KEY_Q                               = 0x0051\n  KEY_R                               = 0x0052\n  KEY_S                               = 0x0053\n  KEY_T                               = 0x0054\n  KEY_U                               = 0x0055\n  KEY_V                               = 0x0056\n  KEY_W                               = 0x0057\n  KEY_X                               = 0x0058\n  KEY_Y                               = 0x0059\n  KEY_Z                               = 0x005A\n  KEY_bracketleft                     = 0x005B\n  KEY_backslash                       = 0x005C\n  KEY_bracketright                    = 0x005D\n  KEY_asciicircum                     = 0x005E\n  KEY_underscore                      = 0x005F\n  KEY_grave                           = 0x0060\n  KEY_quoteleft                       = 0x0060\n  KEY_a                               = 0x0061\n  KEY_b                               = 0x0062\n  KEY_c                               = 0x0063\n  KEY_d                               = 0x0064\n  KEY_e                               = 0x0065\n  KEY_f                               = 0x0066\n  KEY_g                               = 0x0067\n  KEY_h                               = 0x0068\n  KEY_i                               = 0x0069\n  KEY_j                               = 0x006A\n  KEY_k                               = 0x006B\n  KEY_l                               = 0x006C\n  KEY_m                               = 0x006D\n  KEY_n                               = 0x006E\n  KEY_o                               = 0x006F\n  KEY_p                               = 0x0070\n  KEY_q                               = 0x0071\n  KEY_r                               = 0x0072\n  KEY_s                               = 0x0073\n  KEY_t                               = 0x0074\n  KEY_u                               = 0x0075\n  KEY_v                               = 0x0076\n  KEY_w                               = 0x0077\n  KEY_x                               = 0x0078\n  KEY_y                               = 0x0079\n  KEY_z                               = 0x007A\n  KEY_braceleft                       = 0x007B\n  KEY_bar                             = 0x007C\n  KEY_braceright                      = 0x007D\n  KEY_asciitilde                      = 0x007E\n\n  KEY_nobreakspace                    = 0x00A0\n  KEY_exclamdown                      = 0x00A1\n  KEY_cent        \t            = 0x00A2\n  KEY_sterling                        = 0x00A3\n  KEY_currency                        = 0x00A4\n  KEY_yen                             = 0x00A5\n  KEY_brokenbar                       = 0x00A6\n  KEY_section                         = 0x00A7\n  KEY_diaeresis                       = 0x00A8\n  KEY_copyright                       = 0x00A9\n  KEY_ordfeminine                     = 0x00AA\n  KEY_guillemotleft                   = 0x00AB\n  KEY_notsign                         = 0x00AC\n  KEY_hyphen                          = 0x00AD\n  KEY_registered                      = 0x00AE\n  KEY_macron                          = 0x00AF\n  KEY_degree                          = 0x00B0\n  KEY_plusminus                       = 0x00B1\n  KEY_twosuperior                     = 0x00B2\n  KEY_threesuperior                   = 0x00B3\n  KEY_acute                           = 0x00B4\n  KEY_mu                              = 0x00B5\n  KEY_paragraph                       = 0x00B6\n  KEY_periodcentered                  = 0x00B7\n  KEY_cedilla                         = 0x00B8\n  KEY_onesuperior                     = 0x00B9\n  KEY_masculine                       = 0x00BA\n  KEY_guillemotright                  = 0x00BB\n  KEY_onequarter                      = 0x00BC\n  KEY_onehalf                         = 0x00BD\n  KEY_threequarters                   = 0x00BE\n  KEY_questiondown                    = 0x00BF\n  KEY_Agrave                          = 0x00C0\n  KEY_Aacute                          = 0x00C1\n  KEY_Acircumflex                     = 0x00C2\n  KEY_Atilde                          = 0x00C3\n  KEY_Adiaeresis                      = 0x00C4\n  KEY_Aring                           = 0x00C5\n  KEY_AE                              = 0x00C6\n  KEY_Ccedilla                        = 0x00C7\n  KEY_Egrave                          = 0x00C8\n  KEY_Eacute                          = 0x00C9\n  KEY_Ecircumflex                     = 0x00CA\n  KEY_Ediaeresis                      = 0x00CB\n  KEY_Igrave                          = 0x00CC\n  KEY_Iacute                          = 0x00CD\n  KEY_Icircumflex                     = 0x00CE\n  KEY_Idiaeresis                      = 0x00CF\n  KEY_ETH                             = 0x00D0\n  KEY_Eth                             = 0x00D0\n  KEY_Ntilde                          = 0x00D1\n  KEY_Ograve                          = 0x00D2\n  KEY_Oacute                          = 0x00D3\n  KEY_Ocircumflex                     = 0x00D4\n  KEY_Otilde                          = 0x00D5\n  KEY_Odiaeresis                      = 0x00D6\n  KEY_multiply                        = 0x00D7\n  KEY_Ooblique                        = 0x00D8\n  KEY_Ugrave                          = 0x00D9\n  KEY_Uacute                          = 0x00DA\n  KEY_Ucircumflex                     = 0x00DB\n  KEY_Udiaeresis                      = 0x00DC\n  KEY_Yacute                          = 0x00DD\n  KEY_THORN                           = 0x00DE\n  KEY_Thorn                           = 0x00DE\n  KEY_ssharp                          = 0x00DF\n  KEY_agrave                          = 0x00E0\n  KEY_aacute                          = 0x00E1\n  KEY_acircumflex                     = 0x00E2\n  KEY_atilde                          = 0x00E3\n  KEY_adiaeresis                      = 0x00E4\n  KEY_aring                           = 0x00E5\n  KEY_ae                              = 0x00E6\n  KEY_ccedilla                        = 0x00E7\n  KEY_egrave                          = 0x00E8\n  KEY_eacute                          = 0x00E9\n  KEY_ecircumflex                     = 0x00EA\n  KEY_ediaeresis                      = 0x00EB\n  KEY_igrave                          = 0x00EC\n  KEY_iacute                          = 0x00ED\n  KEY_icircumflex                     = 0x00EE\n  KEY_idiaeresis                      = 0x00EF\n  KEY_eth                             = 0x00F0\n  KEY_ntilde                          = 0x00F1\n  KEY_ograve                          = 0x00F2\n  KEY_oacute                          = 0x00F3\n  KEY_ocircumflex                     = 0x00F4\n  KEY_otilde                          = 0x00F5\n  KEY_odiaeresis                      = 0x00F6\n  KEY_division                        = 0x00F7\n  KEY_oslash                          = 0x00F8\n  KEY_ugrave                          = 0x00F9\n  KEY_uacute                          = 0x00FA\n  KEY_ucircumflex                     = 0x00FB\n  KEY_udiaeresis                      = 0x00FC\n  KEY_yacute                          = 0x00FD\n  KEY_thorn                           = 0x00FE\n  KEY_ydiaeresis                      = 0x00FF\n\n  # Latin 2\n  KEY_Aogonek                         = 0x01A1\n  KEY_breve                           = 0x01A2\n  KEY_Lstroke                         = 0x01A3\n  KEY_Lcaron                          = 0x01A5\n  KEY_Sacute                          = 0x01A6\n  KEY_Scaron                          = 0x01A9\n  KEY_Scedilla                        = 0x01AA\n  KEY_Tcaron                          = 0x01AB\n  KEY_Zacute                          = 0x01AC\n  KEY_Zcaron                          = 0x01AE\n  KEY_Zabovedot                       = 0x01AF\n  KEY_aogonek                         = 0x01B1\n  KEY_ogonek                          = 0x01B2\n  KEY_lstroke                         = 0x01B3\n  KEY_lcaron                          = 0x01B5\n  KEY_sacute                          = 0x01B6\n  KEY_caron                           = 0x01B7\n  KEY_scaron                          = 0x01B9\n  KEY_scedilla                        = 0x01BA\n  KEY_tcaron                          = 0x01BB\n  KEY_zacute                          = 0x01BC\n  KEY_doubleacute                     = 0x01BD\n  KEY_zcaron                          = 0x01BE\n  KEY_zabovedot                       = 0x01BF\n  KEY_Racute                          = 0x01C0\n  KEY_Abreve                          = 0x01C3\n  KEY_Lacute                          = 0x01C5\n  KEY_Cacute                          = 0x01C6\n  KEY_Ccaron                          = 0x01C8\n  KEY_Eogonek                         = 0x01CA\n  KEY_Ecaron                          = 0x01CC\n  KEY_Dcaron                          = 0x01CF\n  KEY_Dstroke                         = 0x01D0\n  KEY_Nacute                          = 0x01D1\n  KEY_Ncaron                          = 0x01D2\n  KEY_Odoubleacute                    = 0x01D5\n  KEY_Rcaron                          = 0x01D8\n  KEY_Uring                           = 0x01D9\n  KEY_Udoubleacute                    = 0x01DB\n  KEY_Tcedilla                        = 0x01DE\n  KEY_racute                          = 0x01E0\n  KEY_abreve                          = 0x01E3\n  KEY_lacute                          = 0x01E5\n  KEY_cacute                          = 0x01E6\n  KEY_ccaron                          = 0x01E8\n  KEY_eogonek                         = 0x01EA\n  KEY_ecaron                          = 0x01EC\n  KEY_dcaron                          = 0x01EF\n  KEY_dstroke                         = 0x01F0\n  KEY_nacute                          = 0x01F1\n  KEY_ncaron                          = 0x01F2\n  KEY_odoubleacute                    = 0x01F5\n  KEY_udoubleacute                    = 0x01FB\n  KEY_rcaron                          = 0x01F8\n  KEY_uring                           = 0x01F9\n  KEY_tcedilla                        = 0x01FE\n  KEY_abovedot                        = 0x01FF\n\n  # Latin 3\n  KEY_Hstroke                         = 0x02A1\n  KEY_Hcircumflex                     = 0x02A6\n  KEY_Iabovedot                       = 0x02A9\n  KEY_Gbreve                          = 0x02AB\n  KEY_Jcircumflex                     = 0x02AC\n  KEY_hstroke                         = 0x02B1\n  KEY_hcircumflex                     = 0x02B6\n  KEY_idotless                        = 0x02B9\n  KEY_gbreve                          = 0x02BB\n  KEY_jcircumflex                     = 0x02BC\n  KEY_Cabovedot                       = 0x02C5\n  KEY_Ccircumflex                     = 0x02C6\n  KEY_Gabovedot                       = 0x02D5\n  KEY_Gcircumflex                     = 0x02D8\n  KEY_Ubreve                          = 0x02DD\n  KEY_Scircumflex                     = 0x02DE\n  KEY_cabovedot                       = 0x02E5\n  KEY_ccircumflex                     = 0x02E6\n  KEY_gabovedot                       = 0x02F5\n  KEY_gcircumflex                     = 0x02F8\n  KEY_ubreve                          = 0x02FD\n  KEY_scircumflex                     = 0x02FE\n\n\n  # Latin 4\n  KEY_kra                             = 0x03A2\n  KEY_kappa                           = 0x03A2\n  KEY_Rcedilla                        = 0x03A3\n  KEY_Itilde                          = 0x03A5\n  KEY_Lcedilla                        = 0x03A6\n  KEY_Emacron                         = 0x03AA\n  KEY_Gcedilla                        = 0x03AB\n  KEY_Tslash                          = 0x03AC\n  KEY_rcedilla                        = 0x03B3\n  KEY_itilde                          = 0x03B5\n  KEY_lcedilla                        = 0x03B6\n  KEY_emacron                         = 0x03BA\n  KEY_gcedilla                        = 0x03BB\n  KEY_tslash                          = 0x03BC\n  KEY_ENG                             = 0x03BD\n  KEY_eng                             = 0x03BF\n  KEY_Amacron                         = 0x03C0\n  KEY_Iogonek                         = 0x03C7\n  KEY_Eabovedot                       = 0x03CC\n  KEY_Imacron                         = 0x03CF\n  KEY_Ncedilla                        = 0x03D1\n  KEY_Omacron                         = 0x03D2\n  KEY_Kcedilla                        = 0x03D3\n  KEY_Uogonek                         = 0x03D9\n  KEY_Utilde                          = 0x03DD\n  KEY_Umacron                         = 0x03DE\n  KEY_amacron                         = 0x03E0\n  KEY_iogonek                         = 0x03E7\n  KEY_eabovedot                       = 0x03EC\n  KEY_imacron                         = 0x03EF\n  KEY_ncedilla                        = 0x03F1\n  KEY_omacron                         = 0x03F2\n  KEY_kcedilla                        = 0x03F3\n  KEY_uogonek                         = 0x03F9\n  KEY_utilde                          = 0x03FD\n  KEY_umacron                         = 0x03FE\n\n  # Katakana\n  KEY_overline\t\t\t    = 0x047E\n  KEY_kana_fullstop                   = 0x04A1\n  KEY_kana_openingbracket             = 0x04A2\n  KEY_kana_closingbracket             = 0x04A3\n  KEY_kana_comma                      = 0x04A4\n  KEY_kana_conjunctive                = 0x04A5\n  KEY_kana_middledot                  = 0x04A5\n  KEY_kana_WO                         = 0x04A6\n  KEY_kana_a                          = 0x04A7\n  KEY_kana_i                          = 0x04A8\n  KEY_kana_u                          = 0x04A9\n  KEY_kana_e                          = 0x04AA\n  KEY_kana_o                          = 0x04AB\n  KEY_kana_ya                         = 0x04AC\n  KEY_kana_yu                         = 0x04AD\n  KEY_kana_yo                         = 0x04AE\n  KEY_kana_tsu                        = 0x04AF\n  KEY_kana_tu                         = 0x04AF\n  KEY_prolongedsound                  = 0x04B0\n  KEY_kana_A                          = 0x04B1\n  KEY_kana_I                          = 0x04B2\n  KEY_kana_U                          = 0x04B3\n  KEY_kana_E                          = 0x04B4\n  KEY_kana_O                          = 0x04B5\n  KEY_kana_KA                         = 0x04B6\n  KEY_kana_KI                         = 0x04B7\n  KEY_kana_KU                         = 0x04B8\n  KEY_kana_KE                         = 0x04B9\n  KEY_kana_KO                         = 0x04BA\n  KEY_kana_SA                         = 0x04BB\n  KEY_kana_SHI                        = 0x04BC\n  KEY_kana_SU                         = 0x04BD\n  KEY_kana_SE                         = 0x04BE\n  KEY_kana_SO                         = 0x04BF\n  KEY_kana_TA                         = 0x04C0\n  KEY_kana_CHI                        = 0x04C1\n  KEY_kana_TI                         = 0x04C1\n  KEY_kana_TSU                        = 0x04C2\n  KEY_kana_TU                         = 0x04C2\n  KEY_kana_TE                         = 0x04C3\n  KEY_kana_TO                         = 0x04C4\n  KEY_kana_NA                         = 0x04C5\n  KEY_kana_NI                         = 0x04C6\n  KEY_kana_NU                         = 0x04C7\n  KEY_kana_NE                         = 0x04C8\n  KEY_kana_NO                         = 0x04C9\n  KEY_kana_HA                         = 0x04CA\n  KEY_kana_HI                         = 0x04CB\n  KEY_kana_FU                         = 0x04CC\n  KEY_kana_HU                         = 0x04CC\n  KEY_kana_HE                         = 0x04CD\n  KEY_kana_HO                         = 0x04CE\n  KEY_kana_MA                         = 0x04CF\n  KEY_kana_MI                         = 0x04D0\n  KEY_kana_MU                         = 0x04D1\n  KEY_kana_ME                         = 0x04D2\n  KEY_kana_MO                         = 0x04D3\n  KEY_kana_YA                         = 0x04D4\n  KEY_kana_YU                         = 0x04D5\n  KEY_kana_YO                         = 0x04D6\n  KEY_kana_RA                         = 0x04D7\n  KEY_kana_RI                         = 0x04D8\n  KEY_kana_RU                         = 0x04D9\n  KEY_kana_RE                         = 0x04DA\n  KEY_kana_RO                         = 0x04DB\n  KEY_kana_WA                         = 0x04DC\n  KEY_kana_N                          = 0x04DD\n  KEY_voicedsound                     = 0x04DE\n  KEY_semivoicedsound                 = 0x04DF\n  KEY_kana_switch                     = 0x0FF7\n\n  # Arabic\n  KEY_Arabic_comma                    = 0x05AC\n  KEY_Arabic_semicolon                = 0x05BB\n  KEY_Arabic_question_mark            = 0x05BF\n  KEY_Arabic_hamza                    = 0x05C1\n  KEY_Arabic_maddaonalef              = 0x05C2\n  KEY_Arabic_hamzaonalef              = 0x05C3\n  KEY_Arabic_hamzaonwaw               = 0x05C4\n  KEY_Arabic_hamzaunderalef           = 0x05C5\n  KEY_Arabic_hamzaonyeh               = 0x05C6\n  KEY_Arabic_alef                     = 0x05C7\n  KEY_Arabic_beh                      = 0x05C8\n  KEY_Arabic_tehmarbuta               = 0x05C9\n  KEY_Arabic_teh                      = 0x05CA\n  KEY_Arabic_theh                     = 0x05CB\n  KEY_Arabic_jeem                     = 0x05CC\n  KEY_Arabic_hah                      = 0x05CD\n  KEY_Arabic_khah                     = 0x05CE\n  KEY_Arabic_dal                      = 0x05CF\n  KEY_Arabic_thal                     = 0x05D0\n  KEY_Arabic_ra                       = 0x05D1\n  KEY_Arabic_zain                     = 0x05D2\n  KEY_Arabic_seen                     = 0x05D3\n  KEY_Arabic_sheen                    = 0x05D4\n  KEY_Arabic_sad                      = 0x05D5\n  KEY_Arabic_dad                      = 0x05D6\n  KEY_Arabic_tah                      = 0x05D7\n  KEY_Arabic_zah                      = 0x05D8\n  KEY_Arabic_ain                      = 0x05D9\n  KEY_Arabic_ghain                    = 0x05DA\n  KEY_Arabic_tatweel                  = 0x05E0\n  KEY_Arabic_feh                      = 0x05E1\n  KEY_Arabic_qaf                      = 0x05E2\n  KEY_Arabic_kaf                      = 0x05E3\n  KEY_Arabic_lam                      = 0x05E4\n  KEY_Arabic_meem                     = 0x05E5\n  KEY_Arabic_noon                     = 0x05E6\n  KEY_Arabic_ha                       = 0x05E7\n  KEY_Arabic_heh                      = 0x05E7\n  KEY_Arabic_waw                      = 0x05E8\n  KEY_Arabic_alefmaksura              = 0x05E9\n  KEY_Arabic_yeh                      = 0x05EA\n  KEY_Arabic_fathatan                 = 0x05EB\n  KEY_Arabic_dammatan                 = 0x05EC\n  KEY_Arabic_kasratan                 = 0x05ED\n  KEY_Arabic_fatha                    = 0x05EE\n  KEY_Arabic_damma                    = 0x05EF\n  KEY_Arabic_kasra                    = 0x05F0\n  KEY_Arabic_shadda                   = 0x05F1\n  KEY_Arabic_sukun                    = 0x05F2\n  KEY_Arabic_switch                   = 0xFF7E\n\n  # Cyrillic\n  KEY_Serbian_dje                     = 0x06A1\n  KEY_Macedonia_gje                   = 0x06A2\n  KEY_Cyrillic_io                     = 0x06A3\n  KEY_Ukrainian_ie                    = 0x06A4\n  KEY_Ukranian_je                     = 0x06A4\n  KEY_Macedonia_dse                   = 0x06A5\n  KEY_Ukrainian_i                     = 0x06A6\n  KEY_Ukranian_i                      = 0x06A6\n  KEY_Ukrainian_yi                    = 0x06A7\n  KEY_Ukranian_yi                     = 0x06A7\n  KEY_Cyrillic_je                     = 0x06A8\n  KEY_Serbian_je                      = 0x06A8\n  KEY_Cyrillic_lje                    = 0x06A9\n  KEY_Serbian_lje                     = 0x06A9\n  KEY_Cyrillic_nje                    = 0x06AA\n  KEY_Serbian_nje                     = 0x06AA\n  KEY_Serbian_tshe                    = 0x06AB\n  KEY_Macedonia_kje                   = 0x06AC\n  KEY_Byelorussian_shortu             = 0x06AE\n  KEY_Cyrillic_dzhe                   = 0x06AF\n  KEY_Serbian_dze                     = 0x06AF\n  KEY_numerosign                      = 0x06B0\n  KEY_Serbian_DJE                     = 0x06B1\n  KEY_Macedonia_GJE                   = 0x06B2\n  KEY_Cyrillic_IO                     = 0x06B3\n  KEY_Ukrainian_IE                    = 0x06B4\n  KEY_Ukranian_JE                     = 0x06B4\n  KEY_Macedonia_DSE                   = 0x06B5\n  KEY_Ukrainian_I                     = 0x06B6\n  KEY_Ukranian_I                      = 0x06B6\n  KEY_Ukrainian_YI                    = 0x06B7\n  KEY_Ukranian_YI                     = 0x06B7\n  KEY_Cyrillic_JE                     = 0x06B8\n  KEY_Serbian_JE                      = 0x06B8\n  KEY_Cyrillic_LJE                    = 0x06B9\n  KEY_Serbian_LJE                     = 0x06B9\n  KEY_Cyrillic_NJE                    = 0x06BA\n  KEY_Serbian_NJE                     = 0x06BA\n  KEY_Serbian_TSHE                    = 0x06BB\n  KEY_Macedonia_KJE                   = 0x06BC\n  KEY_Byelorussian_SHORTU             = 0x06BE\n  KEY_Cyrillic_DZHE                   = 0x06BF\n  KEY_Serbian_DZE                     = 0x06BF\n  KEY_Cyrillic_yu                     = 0x06C0\n  KEY_Cyrillic_a                      = 0x06C1\n  KEY_Cyrillic_be                     = 0x06C2\n  KEY_Cyrillic_tse                    = 0x06C3\n  KEY_Cyrillic_de                     = 0x06C4\n  KEY_Cyrillic_ie                     = 0x06C5\n  KEY_Cyrillic_ef                     = 0x06C6\n  KEY_Cyrillic_ghe                    = 0x06C7\n  KEY_Cyrillic_ha                     = 0x06C8\n  KEY_Cyrillic_i                      = 0x06C9\n  KEY_Cyrillic_shorti                 = 0x06CA\n  KEY_Cyrillic_ka                     = 0x06CB\n  KEY_Cyrillic_el                     = 0x06CC\n  KEY_Cyrillic_em                     = 0x06CD\n  KEY_Cyrillic_en                     = 0x06CE\n  KEY_Cyrillic_o                      = 0x06CF\n  KEY_Cyrillic_pe                     = 0x06D0\n  KEY_Cyrillic_ya                     = 0x06D1\n  KEY_Cyrillic_er                     = 0x06D2\n  KEY_Cyrillic_es                     = 0x06D3\n  KEY_Cyrillic_te                     = 0x06D4\n  KEY_Cyrillic_u                      = 0x06D5\n  KEY_Cyrillic_zhe                    = 0x06D6\n  KEY_Cyrillic_ve                     = 0x06D7\n  KEY_Cyrillic_softsign               = 0x06D8\n  KEY_Cyrillic_yeru                   = 0x06D9\n  KEY_Cyrillic_ze                     = 0x06DA\n  KEY_Cyrillic_sha                    = 0x06DB\n  KEY_Cyrillic_e                      = 0x06DC\n  KEY_Cyrillic_shcha                  = 0x06DD\n  KEY_Cyrillic_che                    = 0x06DE\n  KEY_Cyrillic_hardsign               = 0x06DF\n  KEY_Cyrillic_YU                     = 0x06E0\n  KEY_Cyrillic_A                      = 0x06E1\n  KEY_Cyrillic_BE                     = 0x06E2\n  KEY_Cyrillic_TSE                    = 0x06E3\n  KEY_Cyrillic_DE                     = 0x06E4\n  KEY_Cyrillic_IE                     = 0x06E5\n  KEY_Cyrillic_EF                     = 0x06E6\n  KEY_Cyrillic_GHE                    = 0x06E7\n  KEY_Cyrillic_HA                     = 0x06E8\n  KEY_Cyrillic_I                      = 0x06E9\n  KEY_Cyrillic_SHORTI                 = 0x06EA\n  KEY_Cyrillic_KA                     = 0x06EB\n  KEY_Cyrillic_EL                     = 0x06EC\n  KEY_Cyrillic_EM                     = 0x06ED\n  KEY_Cyrillic_EN                     = 0x06EE\n  KEY_Cyrillic_O                      = 0x06EF\n  KEY_Cyrillic_PE                     = 0x06F0\n  KEY_Cyrillic_YA                     = 0x06F1\n  KEY_Cyrillic_ER                     = 0x06F2\n  KEY_Cyrillic_ES                     = 0x06F3\n  KEY_Cyrillic_TE                     = 0x06F4\n  KEY_Cyrillic_U                      = 0x06F5\n  KEY_Cyrillic_ZHE                    = 0x06F6\n  KEY_Cyrillic_VE                     = 0x06F7\n  KEY_Cyrillic_SOFTSIGN               = 0x06F8\n  KEY_Cyrillic_YERU                   = 0x06F9\n  KEY_Cyrillic_ZE                     = 0x06FA\n  KEY_Cyrillic_SHA                    = 0x06FB\n  KEY_Cyrillic_E                      = 0x06FC\n  KEY_Cyrillic_SHCHA                  = 0x06FD\n  KEY_Cyrillic_CHE                    = 0x06FE\n  KEY_Cyrillic_HARDSIGN               = 0x06FF\n\n  # Greek\n  KEY_Greek_ALPHAaccent               = 0x07A1\n  KEY_Greek_EPSILONaccent             = 0x07A2\n  KEY_Greek_ETAaccent                 = 0x07A3\n  KEY_Greek_IOTAaccent                = 0x07A4\n  KEY_Greek_IOTAdiaeresis             = 0x07A5\n  KEY_Greek_OMICRONaccent             = 0x07A7\n  KEY_Greek_UPSILONaccent             = 0x07A8\n  KEY_Greek_UPSILONdieresis           = 0x07A9\n  KEY_Greek_OMEGAaccent               = 0x07AB\n  KEY_Greek_accentdieresis            = 0x07AE\n  KEY_Greek_horizbar                  = 0x07AF\n  KEY_Greek_alphaaccent               = 0x07B1\n  KEY_Greek_epsilonaccent             = 0x07B2\n  KEY_Greek_etaaccent                 = 0x07B3\n  KEY_Greek_iotaaccent                = 0x07B4\n  KEY_Greek_iotadieresis              = 0x07B5\n  KEY_Greek_iotaaccentdieresis        = 0x07B6\n  KEY_Greek_omicronaccent             = 0x07B7\n  KEY_Greek_upsilonaccent             = 0x07B8\n  KEY_Greek_upsilondieresis           = 0x07B9\n  KEY_Greek_upsilonaccentdieresis     = 0x07BA\n  KEY_Greek_omegaaccent               = 0x07BB\n  KEY_Greek_ALPHA                     = 0x07C1\n  KEY_Greek_BETA                      = 0x07C2\n  KEY_Greek_GAMMA                     = 0x07C3\n  KEY_Greek_DELTA                     = 0x07C4\n  KEY_Greek_EPSILON                   = 0x07C5\n  KEY_Greek_ZETA                      = 0x07C6\n  KEY_Greek_ETA                       = 0x07C7\n  KEY_Greek_THETA                     = 0x07C8\n  KEY_Greek_IOTA                      = 0x07C9\n  KEY_Greek_KAPPA                     = 0x07CA\n  KEY_Greek_LAMDA                     = 0x07CB\n  KEY_Greek_LAMBDA                    = 0x07CB\n  KEY_Greek_MU                        = 0x07CC\n  KEY_Greek_NU                        = 0x07CD\n  KEY_Greek_XI                        = 0x07CE\n  KEY_Greek_OMICRON                   = 0x07CF\n  KEY_Greek_PI                        = 0x07D0\n  KEY_Greek_RHO                       = 0x07D1\n  KEY_Greek_SIGMA                     = 0x07D2\n  KEY_Greek_TAU                       = 0x07D4\n  KEY_Greek_UPSILON                   = 0x07D5\n  KEY_Greek_PHI                       = 0x07D6\n  KEY_Greek_CHI                       = 0x07D7\n  KEY_Greek_PSI                       = 0x07D8\n  KEY_Greek_OMEGA                     = 0x07D9\n  KEY_Greek_alpha                     = 0x07E1\n  KEY_Greek_beta                      = 0x07E2\n  KEY_Greek_gamma                     = 0x07E3\n  KEY_Greek_delta                     = 0x07E4\n  KEY_Greek_epsilon                   = 0x07E5\n  KEY_Greek_zeta                      = 0x07E6\n  KEY_Greek_eta                       = 0x07E7\n  KEY_Greek_theta                     = 0x07E8\n  KEY_Greek_iota                      = 0x07E9\n  KEY_Greek_kappa                     = 0x07EA\n  KEY_Greek_lamda                     = 0x07EB\n  KEY_Greek_lambda                    = 0x07EB\n  KEY_Greek_mu                        = 0x07EC\n  KEY_Greek_nu                        = 0x07ED\n  KEY_Greek_xi                        = 0x07EE\n  KEY_Greek_omicron                   = 0x07EF\n  KEY_Greek_pi                        = 0x07F0\n  KEY_Greek_rho                       = 0x07F1\n  KEY_Greek_sigma                     = 0x07F2\n  KEY_Greek_finalsmallsigma           = 0x07F3\n  KEY_Greek_tau                       = 0x07F4\n  KEY_Greek_upsilon                   = 0x07F5\n  KEY_Greek_phi                       = 0x07F6\n  KEY_Greek_chi                       = 0x07F7\n  KEY_Greek_psi                       = 0x07F8\n  KEY_Greek_omega                     = 0x07F9\n  KEY_Greek_switch                    = 0xFF7E\n\n  # Technical\n  KEY_leftradical                     = 0x08A1\n  KEY_topleftradical                  = 0x08A2\n  KEY_horizconnector                  = 0x08A3\n  KEY_topintegral                     = 0x08A4\n  KEY_botintegral                     = 0x08A5\n  KEY_vertconnector                   = 0x08A6\n  KEY_topleftsqbracket                = 0x08A7\n  KEY_botleftsqbracket                = 0x08A8\n  KEY_toprightsqbracket               = 0x08A9\n  KEY_botrightsqbracket               = 0x08AA\n  KEY_topleftparens                   = 0x08AB\n  KEY_botleftparens                   = 0x08AC\n  KEY_toprightparens                  = 0x08AD\n  KEY_botrightparens                  = 0x08AE\n  KEY_leftmiddlecurlybrace            = 0x08AF\n  KEY_rightmiddlecurlybrace           = 0x08B0\n  KEY_topleftsummation                = 0x08B1\n  KEY_botleftsummation                = 0x08B2\n  KEY_topvertsummationconnector       = 0x08B3\n  KEY_botvertsummationconnector       = 0x08B4\n  KEY_toprightsummation               = 0x08B5\n  KEY_botrightsummation               = 0x08B6\n  KEY_rightmiddlesummation            = 0x08B7\n  KEY_lessthanequal                   = 0x08BC\n  KEY_notequal                        = 0x08BD\n  KEY_greaterthanequal                = 0x08BE\n  KEY_integral                        = 0x08BF\n  KEY_therefore                       = 0x08C0\n  KEY_variation                       = 0x08C1\n  KEY_infinity                        = 0x08C2\n  KEY_nabla                           = 0x08C5\n  KEY_approximate                     = 0x08C8\n  KEY_similarequal                    = 0x08C9\n  KEY_ifonlyif                        = 0x08CD\n  KEY_implies                         = 0x08CE\n  KEY_identical                       = 0x08CF\n  KEY_radical                         = 0x08D6\n  KEY_includedin                      = 0x08DA\n  KEY_includes                        = 0x08DB\n  KEY_intersection                    = 0x08DC\n  KEY_union                           = 0x08DD\n  KEY_logicaland                      = 0x08DE\n  KEY_logicalor                       = 0x08DF\n  KEY_partialderivative               = 0x08EF\n  KEY_function                        = 0x08F6\n  KEY_leftarrow                       = 0x08FB\n  KEY_uparrow                         = 0x08FC\n  KEY_rightarrow                      = 0x08FD\n  KEY_downarrow                       = 0x08FE\n\n  # Special\n  KEY_blank                           = 0x09DF\n  KEY_soliddiamond                    = 0x09E0\n  KEY_checkerboard                    = 0x09E1\n  KEY_ht                              = 0x09E2\n  KEY_ff                              = 0x09E3\n  KEY_cr                              = 0x09E4\n  KEY_lf                              = 0x09E5\n  KEY_nl                              = 0x09E8\n  KEY_vt                              = 0x09E9\n  KEY_lowrightcorner                  = 0x09EA\n  KEY_uprightcorner                   = 0x09EB\n  KEY_upleftcorner                    = 0x09EC\n  KEY_lowleftcorner                   = 0x09ED\n  KEY_crossinglines                   = 0x09EE\n  KEY_horizlinescan1                  = 0x09EF\n  KEY_horizlinescan3                  = 0x09F0\n  KEY_horizlinescan5                  = 0x09F1\n  KEY_horizlinescan7                  = 0x09F2\n  KEY_horizlinescan9                  = 0x09F3\n  KEY_leftt                           = 0x09F4\n  KEY_rightt                          = 0x09F5\n  KEY_bott                            = 0x09F6\n  KEY_topt                            = 0x09F7\n  KEY_vertbar                         = 0x09F8\n\n  # Publishing\n  KEY_emspace                         = 0x0AA1\n  KEY_enspace                         = 0x0AA2\n  KEY_em3space                        = 0x0AA3\n  KEY_em4space                        = 0x0AA4\n  KEY_digitspace                      = 0x0AA5\n  KEY_punctspace                      = 0x0AA6\n  KEY_thinspace                       = 0x0AA7\n  KEY_hairspace                       = 0x0AA8\n  KEY_emdash                          = 0x0AA9\n  KEY_endash                          = 0x0AAA\n  KEY_signifblank                     = 0x0AAC\n  KEY_ellipsis                        = 0x0AAE\n  KEY_doubbaselinedot                 = 0x0AAF\n  KEY_onethird                        = 0x0AB0\n  KEY_twothirds                       = 0x0AB1\n  KEY_onefifth                        = 0x0AB2\n  KEY_twofifths                       = 0x0AB3\n  KEY_threefifths                     = 0x0AB4\n  KEY_fourfifths                      = 0x0AB5\n  KEY_onesixth                        = 0x0AB6\n  KEY_fivesixths                      = 0x0AB7\n  KEY_careof                          = 0x0AB8\n  KEY_figdash                         = 0x0ABB\n  KEY_leftanglebracket                = 0x0ABC\n  KEY_decimalpoint                    = 0x0ABD\n  KEY_rightanglebracket               = 0x0ABE\n  KEY_marker                          = 0x0ABF\n  KEY_oneeighth                       = 0x0AC3\n  KEY_threeeighths                    = 0x0AC4\n  KEY_fiveeighths                     = 0x0AC5\n  KEY_seveneighths                    = 0x0AC6\n  KEY_trademark                       = 0x0AC9\n  KEY_signaturemark                   = 0x0ACA\n  KEY_trademarkincircle               = 0x0ACB\n  KEY_leftopentriangle                = 0x0ACC\n  KEY_rightopentriangle               = 0x0ACD\n  KEY_emopencircle                    = 0x0ACE\n  KEY_emopenrectangle                 = 0x0ACF\n  KEY_leftsinglequotemark             = 0x0AD0\n  KEY_rightsinglequotemark            = 0x0AD1\n  KEY_leftdoublequotemark             = 0x0AD2\n  KEY_rightdoublequotemark            = 0x0AD3\n  KEY_prescription                    = 0x0AD4\n  KEY_minutes                         = 0x0AD6\n  KEY_seconds                         = 0x0AD7\n  KEY_latincross                      = 0x0AD9\n  KEY_hexagram                        = 0x0ADA\n  KEY_filledrectbullet                = 0x0ADB\n  KEY_filledlefttribullet             = 0x0ADC\n  KEY_filledrighttribullet            = 0x0ADD\n  KEY_emfilledcircle                  = 0x0ADE\n  KEY_emfilledrect                    = 0x0ADF\n  KEY_enopencircbullet                = 0x0AE0\n  KEY_enopensquarebullet              = 0x0AE1\n  KEY_openrectbullet                  = 0x0AE2\n  KEY_opentribulletup                 = 0x0AE3\n  KEY_opentribulletdown               = 0x0AE4\n  KEY_openstar                        = 0x0AE5\n  KEY_enfilledcircbullet              = 0x0AE6\n  KEY_enfilledsqbullet                = 0x0AE7\n  KEY_filledtribulletup               = 0x0AE8\n  KEY_filledtribulletdown             = 0x0AE9\n  KEY_leftpointer                     = 0x0AEA\n  KEY_rightpointer                    = 0x0AEB\n  KEY_club                            = 0x0AEC\n  KEY_diamond                         = 0x0AED\n  KEY_heart                           = 0x0AEE\n  KEY_maltesecross                    = 0x0AF0\n  KEY_dagger                          = 0x0AF1\n  KEY_doubledagger                    = 0x0AF2\n  KEY_checkmark                       = 0x0AF3\n  KEY_ballotcross                     = 0x0AF4\n  KEY_musicalsharp                    = 0x0AF5\n  KEY_musicalflat                     = 0x0AF6\n  KEY_malesymbol                      = 0x0AF7\n  KEY_femalesymbol                    = 0x0AF8\n  KEY_telephone                       = 0x0AF9\n  KEY_telephonerecorder               = 0x0AFA\n  KEY_phonographcopyright             = 0x0AFB\n  KEY_caret                           = 0x0AFC\n  KEY_singlelowquotemark              = 0x0AFD\n  KEY_doublelowquotemark              = 0x0AFE\n  KEY_cursor                          = 0x0AFF\n\n  # APL\n  KEY_leftcaret                       = 0x0BA3\n  KEY_rightcaret                      = 0x0BA6\n  KEY_downcaret                       = 0x0BA8\n  KEY_upcaret                         = 0x0BA9\n  KEY_overbar                         = 0x0BC0\n  KEY_downtack                        = 0x0BC2\n  KEY_upshoe                          = 0x0BC3\n  KEY_downstile                       = 0x0BC4\n  KEY_underbar                        = 0x0BC6\n  KEY_jot                             = 0x0BCA\n  KEY_quad                            = 0x0BCC\n  KEY_uptack                          = 0x0BCE\n  KEY_circle                          = 0x0BCF\n  KEY_upstile                         = 0x0BD3\n  KEY_downshoe                        = 0x0BD6\n  KEY_rightshoe                       = 0x0BD8\n  KEY_leftshoe                        = 0x0BDA\n  KEY_lefttack                        = 0x0BDC\n  KEY_righttack                       = 0x0BFC\n\n  # Hebrew\n  KEY_hebrew_doublelowline            = 0x0CDF\n  KEY_hebrew_aleph                    = 0x0CE0\n  KEY_hebrew_bet                      = 0x0CE1\n  KEY_hebrew_beth                     = 0x0CE1\n  KEY_hebrew_gimel                    = 0x0CE2\n  KEY_hebrew_gimmel                   = 0x0CE2\n  KEY_hebrew_dalet                    = 0x0CE3\n  KEY_hebrew_daleth                   = 0x0CE3\n  KEY_hebrew_he                       = 0x0CE4\n  KEY_hebrew_waw                      = 0x0CE5\n  KEY_hebrew_zain                     = 0x0CE6\n  KEY_hebrew_zayin                    = 0x0CE6\n  KEY_hebrew_chet                     = 0x0CE7\n  KEY_hebrew_het                      = 0x0CE7\n  KEY_hebrew_tet                      = 0x0CE8\n  KEY_hebrew_teth                     = 0x0CE8\n  KEY_hebrew_yod                      = 0x0CE9\n  KEY_hebrew_finalkaph                = 0x0CEA\n  KEY_hebrew_kaph                     = 0x0CEB\n  KEY_hebrew_lamed                    = 0x0CEC\n  KEY_hebrew_finalmem                 = 0x0CED\n  KEY_hebrew_mem                      = 0x0CEE\n  KEY_hebrew_finalnun                 = 0x0CEF\n  KEY_hebrew_nun                      = 0x0CF0\n  KEY_hebrew_samech                   = 0x0CF1\n  KEY_hebrew_samekh                   = 0x0CF1\n  KEY_hebrew_ayin                     = 0x0CF2\n  KEY_hebrew_finalpe                  = 0x0CF3\n  KEY_hebrew_pe                       = 0x0CF4\n  KEY_hebrew_finalzade                = 0x0CF5\n  KEY_hebrew_finalzadi                = 0x0CF5\n  KEY_hebrew_zade                     = 0x0CF6\n  KEY_hebrew_zadi                     = 0x0CF6\n  KEY_hebrew_qoph                     = 0x0CF7\n  KEY_hebrew_kuf                      = 0x0CF7\n  KEY_hebrew_resh                     = 0x0CF8\n  KEY_hebrew_shin                     = 0x0CF9\n  KEY_hebrew_taw                      = 0x0CFA\n  KEY_hebrew_taf                      = 0x0CFA\n  KEY_Hebrew_switch                   = 0xFF7E\n\n  # Thai\n  KEY_Thai_kokai\t\t\t    = 0x0DA1\n  KEY_Thai_khokhai\t\t    = 0x0DA2\n  KEY_Thai_khokhuat\t\t    = 0x0DA3\n  KEY_Thai_khokhwai\t\t    = 0x0DA4\n  KEY_Thai_khokhon\t\t    = 0x0DA5\n  KEY_Thai_khorakhang\t\t    = 0x0DA6\n  KEY_Thai_ngongu\t\t\t    = 0x0DA7\n  KEY_Thai_chochan\t\t    = 0x0DA8\n  KEY_Thai_choching\t\t    = 0x0DA9\n  KEY_Thai_chochang\t\t    = 0x0DAA\n  KEY_Thai_soso\t\t\t    = 0x0DAB\n  KEY_Thai_chochoe\t\t    = 0x0DAC\n  KEY_Thai_yoying\t\t\t    = 0x0DAD\n  KEY_Thai_dochada\t\t    = 0x0DAE\n  KEY_Thai_topatak\t\t    = 0x0DAF\n  KEY_Thai_thothan\t\t    = 0x0DB0\n  KEY_Thai_thonangmontho\t\t    = 0x0DB1\n  KEY_Thai_thophuthao\t\t    = 0x0DB2\n  KEY_Thai_nonen\t\t\t    = 0x0DB3\n  KEY_Thai_dodek\t\t\t    = 0x0DB4\n  KEY_Thai_totao\t\t\t    = 0x0DB5\n  KEY_Thai_thothung\t\t    = 0x0DB6\n  KEY_Thai_thothahan\t\t    = 0x0DB7\n  KEY_Thai_thothong\t \t    = 0x0DB8\n  KEY_Thai_nonu\t\t\t    = 0x0DB9\n  KEY_Thai_bobaimai\t\t    = 0x0DBA\n  KEY_Thai_popla\t\t\t    = 0x0DBB\n  KEY_Thai_phophung\t\t    = 0x0DBC\n  KEY_Thai_fofa\t\t\t    = 0x0DBD\n  KEY_Thai_phophan\t\t    = 0x0DBE\n  KEY_Thai_fofan\t\t\t    = 0x0DBF\n  KEY_Thai_phosamphao\t\t    = 0x0DC0\n  KEY_Thai_moma\t\t\t    = 0x0DC1\n  KEY_Thai_yoyak\t\t\t    = 0x0DC2\n  KEY_Thai_rorua\t\t\t    = 0x0DC3\n  KEY_Thai_ru\t\t\t    = 0x0DC4\n  KEY_Thai_loling\t\t\t    = 0x0DC5\n  KEY_Thai_lu\t\t\t    = 0x0DC6\n  KEY_Thai_wowaen\t\t\t    = 0x0DC7\n  KEY_Thai_sosala\t\t\t    = 0x0DC8\n  KEY_Thai_sorusi\t\t\t    = 0x0DC9\n  KEY_Thai_sosua\t\t\t    = 0x0DCA\n  KEY_Thai_hohip\t\t\t    = 0x0DCB\n  KEY_Thai_lochula\t\t    = 0x0DCC\n  KEY_Thai_oang\t\t\t    = 0x0DCD\n  KEY_Thai_honokhuk\t\t    = 0x0DCE\n  KEY_Thai_paiyannoi\t\t    = 0x0DCF\n  KEY_Thai_saraa\t\t\t    = 0x0DD0\n  KEY_Thai_maihanakat\t\t    = 0x0DD1\n  KEY_Thai_saraaa\t\t\t    = 0x0DD2\n  KEY_Thai_saraam\t\t\t    = 0x0DD3\n  KEY_Thai_sarai\t\t\t    = 0x0DD4\n  KEY_Thai_saraii\t\t\t    = 0x0DD5\n  KEY_Thai_saraue\t\t\t    = 0x0DD6\n  KEY_Thai_sarauee\t\t    = 0x0DD7\n  KEY_Thai_sarau\t\t\t    = 0x0DD8\n  KEY_Thai_sarauu\t\t\t    = 0x0DD9\n  KEY_Thai_phinthu\t\t    = 0x0DDA\n  KEY_Thai_maihanakat_maitho   \t    = 0x0DDE\n  KEY_Thai_baht\t\t\t    = 0x0DDF\n  KEY_Thai_sarae\t\t\t    = 0x0DE0\n  KEY_Thai_saraae\t\t\t    = 0x0DE1\n  KEY_Thai_sarao\t\t\t    = 0x0DE2\n  KEY_Thai_saraaimaimuan\t\t    = 0x0DE3\n  KEY_Thai_saraaimaimalai\t\t    = 0x0DE4\n  KEY_Thai_lakkhangyao\t\t    = 0x0DE5\n  KEY_Thai_maiyamok\t\t    = 0x0DE6\n  KEY_Thai_maitaikhu\t\t    = 0x0DE7\n  KEY_Thai_maiek\t\t\t    = 0x0DE8\n  KEY_Thai_maitho\t\t\t    = 0x0DE9\n  KEY_Thai_maitri\t\t\t    = 0x0DEA\n  KEY_Thai_maichattawa\t\t    = 0x0DEB\n  KEY_Thai_thanthakhat\t\t    = 0x0DEC\n  KEY_Thai_nikhahit\t\t    = 0x0DED\n  KEY_Thai_leksun\t\t\t    = 0x0DF0\n  KEY_Thai_leknung\t\t    = 0x0DF1\n  KEY_Thai_leksong\t\t    = 0x0DF2\n  KEY_Thai_leksam\t\t\t    = 0x0DF3\n  KEY_Thai_leksi\t\t\t    = 0x0DF4\n  KEY_Thai_lekha\t\t\t    = 0x0DF5\n  KEY_Thai_lekhok\t\t\t    = 0x0DF6\n  KEY_Thai_lekchet\t\t    = 0x0DF7\n  KEY_Thai_lekpaet\t\t    = 0x0DF8\n  KEY_Thai_lekkao\t\t\t    = 0x0DF9\n\n  # Korean\n  KEY_Hangul\t\t            = 0xFF31\n  KEY_Hangul_Start\t\t    = 0xFF32\n  KEY_Hangul_End\t\t            = 0xFF33\n  KEY_Hangul_Hanja\t\t    = 0xFF34\n  KEY_Hangul_Jamo\t\t            = 0xFF35\n  KEY_Hangul_Romaja\t            = 0xFF36\n  KEY_Hangul_Codeinput\t            = 0xFF37\n  KEY_Hangul_Jeonja\t            = 0xFF38\n  KEY_Hangul_Banja\t\t    = 0xFF39\n  KEY_Hangul_PreHanja\t            = 0xFF3A\n  KEY_Hangul_PostHanja\t            = 0xFF3B\n  KEY_Hangul_SingleCandidate\t    = 0xFF3C\n  KEY_Hangul_MultipleCandidate\t    = 0xFF3D\n  KEY_Hangul_PreviousCandidate\t    = 0xFF3E\n  KEY_Hangul_Special\t            = 0xFF3F\n  KEY_Hangul_switch\t            = 0xFF7E\n  KEY_Hangul_Kiyeog\t\t    = 0x0EA1\n  KEY_Hangul_SsangKiyeog\t\t    = 0x0EA2\n  KEY_Hangul_KiyeogSios\t\t    = 0x0EA3\n  KEY_Hangul_Nieun\t\t    = 0x0EA4\n  KEY_Hangul_NieunJieuj\t\t    = 0x0EA5\n  KEY_Hangul_NieunHieuh\t\t    = 0x0EA6\n  KEY_Hangul_Dikeud\t\t    = 0x0EA7\n  KEY_Hangul_SsangDikeud\t\t    = 0x0EA8\n  KEY_Hangul_Rieul\t\t    = 0x0EA9\n  KEY_Hangul_RieulKiyeog\t\t    = 0x0EAA\n  KEY_Hangul_RieulMieum\t\t    = 0x0EAB\n  KEY_Hangul_RieulPieub\t\t    = 0x0EAC\n  KEY_Hangul_RieulSios\t\t    = 0x0EAD\n  KEY_Hangul_RieulTieut\t\t    = 0x0EAE\n  KEY_Hangul_RieulPhieuf\t\t    = 0x0EAF\n  KEY_Hangul_RieulHieuh\t\t    = 0x0EB0\n  KEY_Hangul_Mieum\t\t    = 0x0EB1\n  KEY_Hangul_Pieub\t\t    = 0x0EB2\n  KEY_Hangul_SsangPieub\t\t    = 0x0EB3\n  KEY_Hangul_PieubSios\t\t    = 0x0EB4\n  KEY_Hangul_Sios\t\t\t    = 0x0EB5\n  KEY_Hangul_SsangSios\t\t    = 0x0EB6\n  KEY_Hangul_Ieung\t\t    = 0x0EB7\n  KEY_Hangul_Jieuj\t\t    = 0x0EB8\n  KEY_Hangul_SsangJieuj\t\t    = 0x0EB9\n  KEY_Hangul_Cieuc\t\t    = 0x0EBA\n  KEY_Hangul_Khieuq\t\t    = 0x0EBB\n  KEY_Hangul_Tieut\t\t    = 0x0EBC\n  KEY_Hangul_Phieuf\t\t    = 0x0EBD\n  KEY_Hangul_Hieuh\t\t    = 0x0EBE\n  KEY_Hangul_A\t\t\t    = 0x0EBF\n  KEY_Hangul_AE\t\t\t    = 0x0EC0\n  KEY_Hangul_YA\t\t\t    = 0x0EC1\n  KEY_Hangul_YAE\t\t\t    = 0x0EC2\n  KEY_Hangul_EO\t\t\t    = 0x0EC3\n  KEY_Hangul_E\t\t\t    = 0x0EC4\n  KEY_Hangul_YEO\t\t\t    = 0x0EC5\n  KEY_Hangul_YE\t\t\t    = 0x0EC6\n  KEY_Hangul_O\t\t\t    = 0x0EC7\n  KEY_Hangul_WA\t\t\t    = 0x0EC8\n  KEY_Hangul_WAE\t\t    = 0x0EC9\n  KEY_Hangul_OE\t\t\t    = 0x0ECA\n  KEY_Hangul_YO\t\t\t    = 0x0ECB\n  KEY_Hangul_U\t\t\t    = 0x0ECC\n  KEY_Hangul_WEO\t\t    = 0x0ECD\n  KEY_Hangul_WE\t\t\t    = 0x0ECE\n  KEY_Hangul_WI\t\t\t    = 0x0ECF\n  KEY_Hangul_YU\t\t\t    = 0x0ED0\n  KEY_Hangul_EU\t\t\t    = 0x0ED1\n  KEY_Hangul_YI\t\t\t    = 0x0ED2\n  KEY_Hangul_I\t\t\t    = 0x0ED3\n  KEY_Hangul_J_Kiyeog\t\t    = 0x0ED4\n  KEY_Hangul_J_SsangKiyeog\t    = 0x0ED5\n  KEY_Hangul_J_KiyeogSios\t    = 0x0ED6\n  KEY_Hangul_J_Nieun\t\t    = 0x0ED7\n  KEY_Hangul_J_NieunJieuj\t    = 0x0ED8\n  KEY_Hangul_J_NieunHieuh\t    = 0x0ED9\n  KEY_Hangul_J_Dikeud\t\t    = 0x0EDA\n  KEY_Hangul_J_Rieul\t\t    = 0x0EDB\n  KEY_Hangul_J_RieulKiyeog\t    = 0x0EDC\n  KEY_Hangul_J_RieulMieum\t    = 0x0EDD\n  KEY_Hangul_J_RieulPieub\t    = 0x0EDE\n  KEY_Hangul_J_RieulSios\t    = 0x0EDF\n  KEY_Hangul_J_RieulTieut\t    = 0x0EE0\n  KEY_Hangul_J_RieulPhieuf\t    = 0x0EE1\n  KEY_Hangul_J_RieulHieuh\t    = 0x0EE2\n  KEY_Hangul_J_Mieum\t\t    = 0x0EE3\n  KEY_Hangul_J_Pieub\t\t    = 0x0EE4\n  KEY_Hangul_J_PieubSios\t    = 0x0EE5\n  KEY_Hangul_J_Sios\t\t    = 0x0EE6\n  KEY_Hangul_J_SsangSios\t    = 0x0EE7\n  KEY_Hangul_J_Ieung\t\t    = 0x0EE8\n  KEY_Hangul_J_Jieuj\t\t    = 0x0EE9\n  KEY_Hangul_J_Cieuc\t\t    = 0x0EEA\n  KEY_Hangul_J_Khieuq\t\t    = 0x0EEB\n  KEY_Hangul_J_Tieut\t\t    = 0x0EEC\n  KEY_Hangul_J_Phieuf\t\t    = 0x0EED\n  KEY_Hangul_J_Hieuh\t\t    = 0x0EEE\n  KEY_Hangul_RieulYeorinHieuh\t    = 0x0EEF\n  KEY_Hangul_SunkyeongeumMieum\t    = 0x0EF0\n  KEY_Hangul_SunkyeongeumPieub\t    = 0x0EF1\n  KEY_Hangul_PanSios\t\t    = 0x0EF2\n  KEY_Hangul_KkogjiDalrinIeung\t    = 0x0EF3\n  KEY_Hangul_SunkyeongeumPhieuf\t    = 0x0EF4\n  KEY_Hangul_YeorinHieuh\t    = 0x0EF5\n  KEY_Hangul_AraeA\t\t    = 0x0EF6\n  KEY_Hangul_AraeAE\t\t    = 0x0EF7\n  KEY_Hangul_J_PanSios\t\t    = 0x0EF8\n  KEY_Hangul_J_KkogjiDalrinIeung    = 0x0EF9\n  KEY_Hangul_J_YeorinHieuh\t    = 0x0EFA\n  KEY_Korean_Won\t\t    = 0x0EFF\nend\n"
  },
  {
    "path": "lib/fox16/missingdep.rb",
    "content": "# This is a little helper function used by some of the examples to report\n# missing dependencies information on startup. It's especially useful for the\n# Windows distribution since people will often start the examples by double-\n# clicking on an icon instead of running from the command line.\n\ndef missingDependency(msg)\n  app = Fox::FXApp.new(\"Dummy\", \"FoxTest\")\n  app.init(ARGV)\n  mainWindow = Fox::FXMainWindow.new(app, \"\")\n  app.create\n  Fox::FXMessageBox.error(mainWindow, Fox::MBOX_OK, \"Dependencies Missing\", msg)\n  raise SystemExit\nend\n\n"
  },
  {
    "path": "lib/fox16/pseudokeyboard.rb",
    "content": "module Fox\n  #\n  # An FXPseudoKeyboard object provides a simple means to operate widgets\n  # programmatically, to aid test driven design. An FXPseudoKeyboard instance\n  # can be pointed at an FXObject and will manage the sending of events to\n  # it.\n  #\n  # For example:\n  #\n  #   textfield = FXTextField.new(...)\n  #   pk = FXPseudoKeyboard.new(textfield)\n  #   pk.doKeyPress     # sends a SEL_KEYPRESS message to the textfield\n  #   pk.doKeyRelease   # sends a SEL_KEYRELEASE message to the textfield\n  #\n  class FXPseudoKeyboard\n\n    attr_accessor :target\n\n    def initialize(tgt=nil)\n      @target = tgt\n    end\n\n    def doKeyPress\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_KEYPRESS\n        @target.handle(self, Fox.FXSEL(Fox::SEL_KEYPRESS, 0), evt)\n      end\n    end\n\n    def doKeyRelease\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_KEYRELEASE\n        @target.handle(self, Fox.FXSEL(Fox::SEL_KEYRELEASE, 0), evt)\n      end\n    end\n  end\nend\n\n"
  },
  {
    "path": "lib/fox16/pseudomouse.rb",
    "content": "module Fox\n  #\n  # An FXPseudoMouse object provides a simple means to operate widgets\n  # programmatically, to aid test driven design. An FXPseudoMouse instance\n  # can be pointed at an FXObject and will manage the sending of events to\n  # it.\n  #\n  # For example:\n  #\n  #   canvas = FXCanvas.new(...)\n  #   pm = FXPseudoMouse.new(canvas)\n  #   pm.doLeftButtonPress # sends a SEL_LEFTBUTTONPRESS message to the canvas\n  #\n  class FXPseudoMouse < FXObject\n\n    attr_accessor :target\n\n    def initialize(tgt=nil)\n      @target = tgt\n    end\n\n    def doMotion\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_MOTION\n        @target.handle(self, Fox.FXSEL(Fox::SEL_MOTION, 0), evt)\n      end\n    end\n\n    def doMouseWheel\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_MOUSEWHEEL\n        @target.handle(self, Fox.FXSEL(Fox::SEL_MOUSEWHEEL, 0), evt)\n      end\n    end\n\n    def doLeftButtonPress\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_LEFTBUTTONPRESS\n        @target.handle(self, Fox.FXSEL(Fox::SEL_LEFTBUTTONPRESS, 0), evt)\n      end\n    end\n\n    def doLeftButtonRelease\n      unless @target.nil?\n       evt = FXEvent.new\n        evt.type = Fox::SEL_LEFTBUTTONRELEASE\n       @target.handle(self, Fox.FXSEL(Fox::SEL_LEFTBUTTONRELEASE, 0), evt)\n      end\n    end\n\n    def doMiddleButtonPress\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_MIDDLEBUTTONPRESS\n        @target.handle(self, Fox.FXSEL(Fox::SEL_MIDDLEBUTTONPRESS, 0), evt)\n      end\n    end\n\n    def doMiddleButtonRelease\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_MIDDLEBUTTONRELEASE\n        @target.handle(self, Fox.FXSEL(Fox::SEL_MIDDLEBUTTONRELEASE, 0), evt)\n      end\n    end\n\n    def doRightButtonPress\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_RIGHTBUTTONPRESS\n        @target.handle(self, Fox.FXSEL(Fox::SEL_RIGHTBUTTONPRESS, 0), evt)\n      end\n    end\n\n    def doRightButtonRelease\n      unless @target.nil?\n        evt = FXEvent.new\n        evt.type = Fox::SEL_RIGHTBUTTONRELEASE\n        @target.handle(self, Fox.FXSEL(Fox::SEL_RIGHTBUTTONRELEASE, 0), evt)\n      end\n    end\n  end\nend\n\n"
  },
  {
    "path": "lib/fox16/responder.rb",
    "content": "# Enumeration\ndef enum(start, count)\n  (start...(start+count)).to_a\nend\n\nmodule Responder\n  # Generates identifiers as class constants. Originally submitted by\n  # Sean O'Halpin, slightly modified by Lyle.\n  def identifier(*ids)\n    ids << :ID_LAST\n    base = self.class.superclass::ID_LAST\n    vals = enum(base, ids.size)\n    ids.each_index do |i|\n      unless self.class.const_defined?(ids[i])\n        self.class.class_eval(\"#{ids[i].id2name} = #{vals[i]}\")\n      end\n    end\n  end\n\n  # Return the array of (selector -> func) associations\n  def messageMap\n    unless instance_variables.include?(\"@assocs\") || instance_variables.include?(:@assocs)\n      @assocs = []\n    end\n    @assocs\n  end\n\n  # Look up array index of this message map entry\n  def assocIndex(lo, hi)\n    currIndex = -1\n    assocs = messageMap\n    assocs.each_index do |i|\n      if assocs[i][0] == lo && assocs[i][1] == hi\n        currIndex = i\n      end\n    end\n    currIndex\n  end\n\n  # Add new or replace existing map entry\n  def addMapEntry(lo, hi, func)\n    func = func.intern if func.is_a? String\n    currIndex = assocIndex(lo, hi)\n    if currIndex < 0\n      messageMap.push([lo, hi, func])\n    else\n      messageMap[currIndex] = [lo, hi, func]\n    end\n  end\n\n  # Define range of function types\n  def FXMAPTYPES(typelo, typehi, func)\n    addMapEntry(Fox.MKUINT(Fox::MINKEY, typelo), Fox.MKUINT(Fox::MAXKEY, typehi), func)\n  end\n\n  # Define one function type\n  def FXMAPTYPE(type, func)\n    addMapEntry(Fox.MKUINT(Fox::MINKEY, type), Fox.MKUINT(Fox::MAXKEY, type), func)\n  end\n\n  # Define range of functions\n  def FXMAPFUNCS(type, keylo, keyhi, func)\n    addMapEntry(Fox.MKUINT(keylo, type), Fox.MKUINT(keyhi, type), func)\n  end\n\n  # Define one function\n  def FXMAPFUNC(type, id, func)\n    addMapEntry(Fox.MKUINT(id, type), Fox.MKUINT(id, type), func)\n  end\nend\n"
  },
  {
    "path": "lib/fox16/responder2.rb",
    "content": "require 'fox16/responder'\n\nmodule Fox\n\n  #\n  # FXPseudoTarget instances act as the message target for any widgets that\n  # elect to use the #connect method to map certain message types to\n  # blocks.\n  #\n  class FXPseudoTarget < FXObject\n\n    include Responder\n\n    @@targets_of_pending_timers = {}\n    @@targets_of_pending_chores = {}\n    @@targets_of_pending_signals = {}\n    @@targets_of_pending_inputs = {}\n\n    #\n    # Returns an initialized FXPseudoTarget object.\n    #\n    def initialize\n      super\n      @context = {}\n    end\n\n    #\n    # Store an association between a message of type\n    # _message_type_ with a callable object.\n    #\n    def pconnect(message_type, callable_object, params={})\n      @context[message_type] = { :callable => callable_object, :params => params }\n      FXMAPTYPE(message_type, :onHandleMsg)\n      case message_type\n      when SEL_TIMEOUT\n        @@targets_of_pending_timers[self] = self\n      when SEL_CHORE\n        @@targets_of_pending_chores[self] = self\n      when SEL_SIGNAL\n        @@targets_of_pending_signals[self] = self\n      when SEL_IO_READ, SEL_IO_WRITE, SEL_IO_EXCEPT\n        @@targets_of_pending_inputs[self] = self\n      end\n    end\n\n    #\n    # Handle a message from _sender_, with selector _sel_ and\n    # message data _ptr_.\n    #\n    def onHandleMsg(sender, sel, ptr)\n      message_type = Fox.FXSELTYPE(sel)\n      ctx = @context[message_type]\n      callable_object = ctx[:callable]\n      params = ctx[:params]\n      result = callable_object.call(sender, sel, ptr)\n      case message_type\n      when SEL_TIMEOUT\n        if params[:repeat]\n          FXApp.instance.addTimeout(params[:delay], callable_object, params)\n        else\n          @@targets_of_pending_timers.delete(self)\n        end\n      when SEL_CHORE\n        if params[:repeat]\n          FXApp.instance.addChore(callable_object, params)\n        else\n          @@targets_of_pending_chores.delete(self)\n        end\n      end\n      result\n    end\n\n  end # class FXPseudoTarget\n\nend # module Fox\n\n#\n# The Responder2 module provides the #connect method,\n# which is mixed-in to all classes that have a message\n# target (i.e. Fox::FXDataTarget, Fox::FXRecentFiles\n# and Fox::FXWindow).\n#\nmodule Responder2\n  #\n  # Assign a \"handler\" for all FOX messages of type _messageType_\n  # sent from this widget. When called with only one argument,\n  # a block is expected, e.g.\n  #\n  #     aButton.connect(SEL_COMMAND) { |sender, selector, data|\n  #       ... code to handle this event ...\n  #     }\n  #\n  # The arguments passed into the block are the _sender_ of the\n  # message (i.e. the widget), the _selector_ for the message, and\n  # any message-specific _data_.\n  #\n  # When #connect is called with two arguments, the second argument\n  # should be some callable object such as a Method or Proc instance, e.g.\n  #\n  #     aButton.connect(SEL_COMMAND, method(:onCommand))\n  #\n  # As with the one-argument form of #connect, the callable object\n  # will be \"called\" with three arguments (the sender, selector and\n  # message data).\n  #\n  def connect(message_type, callable_object=nil, &block)\n    unless instance_variables.include?('@pseudoTarget') || instance_variables.include?(:@pseudoTarget)\n      @pseudoTarget = Fox::FXPseudoTarget.new\n      self.target = @pseudoTarget\n    end\n    @pseudoTarget.pconnect(message_type, callable_object ? callable_object : block)\n  end\n\nend\n\nmodule Fox\n  class FXDataTarget\n    include Responder2\n  end\n  class FXRecentFiles\n    include Responder2\n  end\n  class FXWindow\n    include Responder2\n  end\nend\n\nrequire 'fox16/timeout'\nrequire 'fox16/chore'\nrequire 'fox16/signal'\nrequire 'fox16/input'\nrequire 'fox16/accel_table'\n"
  },
  {
    "path": "lib/fox16/scintilla.rb",
    "content": "# This file is automatically generated from Scintilla.iface\n# DO NOT MODIFY\n\nmodule Fox\n  class FXScintilla\n    # \n\n\n\n\n\n\n\n    # Basics\n\n    INVALID_POSITION = -1\n    # Define start of Scintilla messages to be greater than all Windows edit (EM_*) messages\n    # as many EM_ messages can be used although that use is deprecated.\n    SCI_START = 2000\n    SCI_OPTIONAL_START = 3000\n    SCI_LEXER_START = 4000\n\n    # Add text to the document at current position.\n    def addText(length, text)\n      sendMessage(2001, length, text)\n    end\n\n    # Add array of cells to document.\n    def addStyledText(length, c)\n      sendMessage(2002, length, c)\n    end\n\n    # Insert string at a position.\n    def insertText(pos, text)\n      sendMessage(2003, pos, text)\n    end\n\n    # Change the text that is being inserted in response to SC_MOD_INSERTCHECK\n    def changeInsertion(length, text)\n      sendMessage(2672, length, text)\n    end\n\n    # Delete all text in the document.\n    def clearAll\n      sendMessage(2004, 0, 0)\n    end\n\n    # Delete a range of text in the document.\n    def deleteRange(pos, deleteLength)\n      sendMessage(2645, pos, deleteLength)\n    end\n\n    # Set all style bytes to 0, remove all folding information.\n    def clearDocumentStyle\n      sendMessage(2005, 0, 0)\n    end\n\n    # Returns the number of bytes in the document.\n    def getLength\n      sendMessage(2006, 0, 0)\n    end\n\n    # Returns the character byte at the position.\n    def getCharAt(pos)\n      sendMessage(2007, pos, 0)\n    end\n\n    # Returns the position of the caret.\n    def getCurrentPos\n      sendMessage(2008, 0, 0)\n    end\n\n    # Returns the position of the opposite end of the selection to the caret.\n    def getAnchor\n      sendMessage(2009, 0, 0)\n    end\n\n    # Returns the style byte at the position.\n    def getStyleAt(pos)\n      sendMessage(2010, pos, 0)\n    end\n\n    # Redoes the next action on the undo history.\n    def redo\n      sendMessage(2011, 0, 0)\n    end\n\n    # Choose between collecting actions into the undo\n    # history and discarding them.\n    def setUndoCollection(collectUndo)\n      sendMessage(2012, collectUndo, 0)\n    end\n\n    # Select all the text in the document.\n    def selectAll\n      sendMessage(2013, 0, 0)\n    end\n\n    # Remember the current position in the undo history as the position\n    # at which the document was saved.\n    def setSavePoint\n      sendMessage(2014, 0, 0)\n    end\n\n    # Retrieve a buffer of cells.\n    # Returns the number of bytes in the buffer not including terminating NULs.\n    def getStyledText(tr)\n      sendMessage(2015, 0, tr)\n    end\n\n    # Are there any redoable actions in the undo history?\n    def canRedo\n      sendMessage(2016, 0, 0) == 1 ? true : false\n    end\n\n    # Retrieve the line number at which a particular marker is located.\n    def markerLineFromHandle(handle)\n      sendMessage(2017, handle, 0)\n    end\n\n    # Delete a marker.\n    def markerDeleteHandle(handle)\n      sendMessage(2018, handle, 0)\n    end\n\n    # Is undo history being collected?\n    def getUndoCollection\n      sendMessage(2019, 0, 0) == 1 ? true : false\n    end\n\n    SCWS_INVISIBLE = 0\n    SCWS_VISIBLEALWAYS = 1\n    SCWS_VISIBLEAFTERINDENT = 2\n\n    # Are white space characters currently visible?\n    # Returns one of SCWS_* constants.\n    def getViewWS\n      sendMessage(2020, 0, 0)\n    end\n\n    # Make white space characters invisible, always visible or visible outside indentation.\n    def setViewWS(viewWS)\n      sendMessage(2021, viewWS, 0)\n    end\n\n    # Find the position from a point within the window.\n    def positionFromPoint(x, y)\n      sendMessage(2022, x, y)\n    end\n\n    # Find the position from a point within the window but return\n    # INVALID_POSITION if not close to text.\n    def positionFromPointClose(x, y)\n      sendMessage(2023, x, y)\n    end\n\n    # Set caret to start of a line and ensure it is visible.\n    def gotoLine(line)\n      sendMessage(2024, line, 0)\n    end\n\n    # Set caret to a position and ensure it is visible.\n    def gotoPos(pos)\n      sendMessage(2025, pos, 0)\n    end\n\n    # Set the selection anchor to a position. The anchor is the opposite\n    # end of the selection from the caret.\n    def setAnchor(posAnchor)\n      sendMessage(2026, posAnchor, 0)\n    end\n\n    # Retrieve the text of the line containing the caret.\n    # Returns the index of the caret on the line.\n    def getCurLine(length)\n      buffer = \"\".ljust(length)\n      sendMessage(2027, length, buffer)\n      buffer\n    end\n\n    # Retrieve the position of the last correctly styled character.\n    def getEndStyled\n      sendMessage(2028, 0, 0)\n    end\n\n    SC_EOL_CRLF = 0\n    SC_EOL_CR = 1\n    SC_EOL_LF = 2\n\n    # Convert all line endings in the document to one mode.\n    def convertEOLs(eolMode)\n      sendMessage(2029, eolMode, 0)\n    end\n\n    # Retrieve the current end of line mode - one of CRLF, CR, or LF.\n    def getEOLMode\n      sendMessage(2030, 0, 0)\n    end\n\n    # Set the current end of line mode.\n    def setEOLMode(eolMode)\n      sendMessage(2031, eolMode, 0)\n    end\n\n    # Set the current styling position to pos and the styling mask to mask.\n    # The styling mask can be used to protect some bits in each styling byte from modification.\n    def startStyling(pos, mask)\n      sendMessage(2032, pos, mask)\n    end\n\n    # Change style from current styling position for length characters to a style\n    # and move the current styling position to after this newly styled segment.\n    def setStyling(length, style)\n      sendMessage(2033, length, style)\n    end\n\n    # Is drawing done first into a buffer or direct to the screen?\n    def getBufferedDraw\n      sendMessage(2034, 0, 0) == 1 ? true : false\n    end\n\n    # If drawing is buffered then each line of text is drawn into a bitmap buffer\n    # before drawing it to the screen to avoid flicker.\n    def setBufferedDraw(buffered)\n      sendMessage(2035, buffered, 0)\n    end\n\n    # Change the visible size of a tab to be a multiple of the width of a space character.\n    def setTabWidth(tabWidth)\n      sendMessage(2036, tabWidth, 0)\n    end\n\n    # Retrieve the visible size of a tab.\n    def getTabWidth\n      sendMessage(2121, 0, 0)\n    end\n\n    # Clear explicit tabstops on a line.\n    def clearTabStops(line)\n      sendMessage(2675, line, 0)\n    end\n\n    # Add an explicit tab stop for a line.\n    def addTabStop(line, x)\n      sendMessage(2676, line, x)\n    end\n\n    # Find the next explicit tab stop position on a line after a position.\n    def getNextTabStop(line, x)\n      sendMessage(2677, line, x)\n    end\n\n    # The SC_CP_UTF8 value can be used to enter Unicode mode.\n    # This is the same value as CP_UTF8 in Windows\n    SC_CP_UTF8 = 65001\n\n    # Set the code page used to interpret the bytes of the document as characters.\n    # The SC_CP_UTF8 value can be used to enter Unicode mode.\n    def setCodePage(codePage)\n      sendMessage(2037, codePage, 0)\n    end\n\n    SC_IME_WINDOWED = 0\n    SC_IME_INLINE = 1\n\n    # Is the IME displayed in a winow or inline?\n    def getIMEInteraction\n      sendMessage(2678, 0, 0)\n    end\n\n    # Choose to display the the IME in a winow or inline.\n    def setIMEInteraction(imeInteraction)\n      sendMessage(2679, imeInteraction, 0)\n    end\n\n    MARKER_MAX = 31\n    SC_MARK_CIRCLE = 0\n    SC_MARK_ROUNDRECT = 1\n    SC_MARK_ARROW = 2\n    SC_MARK_SMALLRECT = 3\n    SC_MARK_SHORTARROW = 4\n    SC_MARK_EMPTY = 5\n    SC_MARK_ARROWDOWN = 6\n    SC_MARK_MINUS = 7\n    SC_MARK_PLUS = 8\n\n    # Shapes used for outlining column.\n    SC_MARK_VLINE = 9\n    SC_MARK_LCORNER = 10\n    SC_MARK_TCORNER = 11\n    SC_MARK_BOXPLUS = 12\n    SC_MARK_BOXPLUSCONNECTED = 13\n    SC_MARK_BOXMINUS = 14\n    SC_MARK_BOXMINUSCONNECTED = 15\n    SC_MARK_LCORNERCURVE = 16\n    SC_MARK_TCORNERCURVE = 17\n    SC_MARK_CIRCLEPLUS = 18\n    SC_MARK_CIRCLEPLUSCONNECTED = 19\n    SC_MARK_CIRCLEMINUS = 20\n    SC_MARK_CIRCLEMINUSCONNECTED = 21\n\n    # Invisible mark that only sets the line background colour.\n    SC_MARK_BACKGROUND = 22\n    SC_MARK_DOTDOTDOT = 23\n    SC_MARK_ARROWS = 24\n    SC_MARK_PIXMAP = 25\n    SC_MARK_FULLRECT = 26\n    SC_MARK_LEFTRECT = 27\n    SC_MARK_AVAILABLE = 28\n    SC_MARK_UNDERLINE = 29\n    SC_MARK_RGBAIMAGE = 30\n    SC_MARK_BOOKMARK = 31\n\n    SC_MARK_CHARACTER = 10000\n\n    # Markers used for outlining column.\n    SC_MARKNUM_FOLDEREND = 25\n    SC_MARKNUM_FOLDEROPENMID = 26\n    SC_MARKNUM_FOLDERMIDTAIL = 27\n    SC_MARKNUM_FOLDERTAIL = 28\n    SC_MARKNUM_FOLDERSUB = 29\n    SC_MARKNUM_FOLDER = 30\n    SC_MARKNUM_FOLDEROPEN = 31\n\n    SC_MASK_FOLDERS = 0xFE000000\n\n    # Set the symbol used for a particular marker number.\n    def markerDefine(markerNumber, markerSymbol)\n      sendMessage(2040, markerNumber, markerSymbol)\n    end\n\n    # Set the foreground colour used for a particular marker number.\n    def markerSetFore(markerNumber, fore)\n      sendMessage(2041, markerNumber, fore & 0xffffff)\n    end\n\n    # Set the background colour used for a particular marker number.\n    def markerSetBack(markerNumber, back)\n      sendMessage(2042, markerNumber, back & 0xffffff)\n    end\n\n    # Set the background colour used for a particular marker number when its folding block is selected.\n    def markerSetBackSelected(markerNumber, back)\n      sendMessage(2292, markerNumber, back & 0xffffff)\n    end\n\n    # Enable/disable highlight for current folding bloc (smallest one that contains the caret)\n    def markerEnableHighlight(enabled)\n      sendMessage(2293, enabled, 0)\n    end\n\n    # Add a marker to a line, returning an ID which can be used to find or delete the marker.\n    def markerAdd(line, markerNumber)\n      sendMessage(2043, line, markerNumber)\n    end\n\n    # Delete a marker from a line.\n    def markerDelete(line, markerNumber)\n      sendMessage(2044, line, markerNumber)\n    end\n\n    # Delete all markers with a particular number from all lines.\n    def markerDeleteAll(markerNumber)\n      sendMessage(2045, markerNumber, 0)\n    end\n\n    # Get a bit mask of all the markers set on a line.\n    def markerGet(line)\n      sendMessage(2046, line, 0)\n    end\n\n    # Find the next line at or after lineStart that includes a marker in mask.\n    # Return -1 when no more lines.\n    def markerNext(lineStart, markerMask)\n      sendMessage(2047, lineStart, markerMask)\n    end\n\n    # Find the previous line before lineStart that includes a marker in mask.\n    def markerPrevious(lineStart, markerMask)\n      sendMessage(2048, lineStart, markerMask)\n    end\n\n    # Define a marker from a pixmap.\n    def markerDefinePixmap(markerNumber, pixmap)\n      sendMessage(2049, markerNumber, pixmap)\n    end\n\n    # Add a set of markers to a line.\n    def markerAddSet(line, set)\n      sendMessage(2466, line, set)\n    end\n\n    # Set the alpha used for a marker that is drawn in the text area, not the margin.\n    def markerSetAlpha(markerNumber, alpha)\n      sendMessage(2476, markerNumber, alpha)\n    end\n\n    SC_MAX_MARGIN = 4\n\n    SC_MARGIN_SYMBOL = 0\n    SC_MARGIN_NUMBER = 1\n    SC_MARGIN_BACK = 2\n    SC_MARGIN_FORE = 3\n    SC_MARGIN_TEXT = 4\n    SC_MARGIN_RTEXT = 5\n\n    # Set a margin to be either numeric or symbolic.\n    def setMarginTypeN(margin, marginType)\n      sendMessage(2240, margin, marginType)\n    end\n\n    # Retrieve the type of a margin.\n    def getMarginTypeN(margin)\n      sendMessage(2241, margin, 0)\n    end\n\n    # Set the width of a margin to a width expressed in pixels.\n    def setMarginWidthN(margin, pixelWidth)\n      sendMessage(2242, margin, pixelWidth)\n    end\n\n    # Retrieve the width of a margin in pixels.\n    def getMarginWidthN(margin)\n      sendMessage(2243, margin, 0)\n    end\n\n    # Set a mask that determines which markers are displayed in a margin.\n    def setMarginMaskN(margin, mask)\n      sendMessage(2244, margin, mask)\n    end\n\n    # Retrieve the marker mask of a margin.\n    def getMarginMaskN(margin)\n      sendMessage(2245, margin, 0)\n    end\n\n    # Make a margin sensitive or insensitive to mouse clicks.\n    def setMarginSensitiveN(margin, sensitive)\n      sendMessage(2246, margin, sensitive)\n    end\n\n    # Retrieve the mouse click sensitivity of a margin.\n    def getMarginSensitiveN(margin)\n      sendMessage(2247, margin, 0) == 1 ? true : false\n    end\n\n    # Set the cursor shown when the mouse is inside a margin.\n    def setMarginCursorN(margin, cursor)\n      sendMessage(2248, margin, cursor)\n    end\n\n    # Retrieve the cursor shown in a margin.\n    def getMarginCursorN(margin)\n      sendMessage(2249, margin, 0)\n    end\n\n    # Styles in range 32..38 are predefined for parts of the UI and are not used as normal styles.\n    # Style 39 is for future use.\n    STYLE_DEFAULT = 32\n    STYLE_LINENUMBER = 33\n    STYLE_BRACELIGHT = 34\n    STYLE_BRACEBAD = 35\n    STYLE_CONTROLCHAR = 36\n    STYLE_INDENTGUIDE = 37\n    STYLE_CALLTIP = 38\n    STYLE_LASTPREDEFINED = 39\n    STYLE_MAX = 255\n\n    # Character set identifiers are used in StyleSetCharacterSet.\n    # The values are the same as the Windows *_CHARSET values.\n    SC_CHARSET_ANSI = 0\n    SC_CHARSET_DEFAULT = 1\n    SC_CHARSET_BALTIC = 186\n    SC_CHARSET_CHINESEBIG5 = 136\n    SC_CHARSET_EASTEUROPE = 238\n    SC_CHARSET_GB2312 = 134\n    SC_CHARSET_GREEK = 161\n    SC_CHARSET_HANGUL = 129\n    SC_CHARSET_MAC = 77\n    SC_CHARSET_OEM = 255\n    SC_CHARSET_RUSSIAN = 204\n    SC_CHARSET_CYRILLIC = 1251\n    SC_CHARSET_SHIFTJIS = 128\n    SC_CHARSET_SYMBOL = 2\n    SC_CHARSET_TURKISH = 162\n    SC_CHARSET_JOHAB = 130\n    SC_CHARSET_HEBREW = 177\n    SC_CHARSET_ARABIC = 178\n    SC_CHARSET_VIETNAMESE = 163\n    SC_CHARSET_THAI = 222\n    SC_CHARSET_8859_15 = 1000\n\n    # Clear all the styles and make equivalent to the global default style.\n    def styleClearAll\n      sendMessage(2050, 0, 0)\n    end\n\n    # Set the foreground colour of a style.\n    def styleSetFore(style, fore)\n      sendMessage(2051, style, fore & 0xffffff)\n    end\n\n    # Set the background colour of a style.\n    def styleSetBack(style, back)\n      sendMessage(2052, style, back & 0xffffff)\n    end\n\n    # Set a style to be bold or not.\n    def styleSetBold(style, bold)\n      sendMessage(2053, style, bold)\n    end\n\n    # Set a style to be italic or not.\n    def styleSetItalic(style, italic)\n      sendMessage(2054, style, italic)\n    end\n\n    # Set the size of characters of a style.\n    def styleSetSize(style, sizePoints)\n      sendMessage(2055, style, sizePoints)\n    end\n\n    # Set the font of a style.\n    def styleSetFont(style, fontName)\n      sendMessage(2056, style, fontName)\n    end\n\n    # Set a style to have its end of line filled or not.\n    def styleSetEOLFilled(style, filled)\n      sendMessage(2057, style, filled)\n    end\n\n    # Reset the default style to its state at startup\n    def styleResetDefault\n      sendMessage(2058, 0, 0)\n    end\n\n    # Set a style to be underlined or not.\n    def styleSetUnderline(style, underline)\n      sendMessage(2059, style, underline)\n    end\n\n    SC_CASE_MIXED = 0\n    SC_CASE_UPPER = 1\n    SC_CASE_LOWER = 2\n\n    # Get the foreground colour of a style.\n    def styleGetFore(style)\n      sendMessage(2481, style, 0)\n    end\n\n    # Get the background colour of a style.\n    def styleGetBack(style)\n      sendMessage(2482, style, 0)\n    end\n\n    # Get is a style bold or not.\n    def styleGetBold(style)\n      sendMessage(2483, style, 0) == 1 ? true : false\n    end\n\n    # Get is a style italic or not.\n    def styleGetItalic(style)\n      sendMessage(2484, style, 0) == 1 ? true : false\n    end\n\n    # Get the size of characters of a style.\n    def styleGetSize(style)\n      sendMessage(2485, style, 0)\n    end\n\n    # Get the font of a style.\n    # Returns the length of the fontName\n    def styleGetFont(style)\n      buffer = \"\".ljust(style)\n      sendMessage(2486, style, buffer)\n      buffer\n    end\n\n    # Get is a style to have its end of line filled or not.\n    def styleGetEOLFilled(style)\n      sendMessage(2487, style, 0) == 1 ? true : false\n    end\n\n    # Get is a style underlined or not.\n    def styleGetUnderline(style)\n      sendMessage(2488, style, 0) == 1 ? true : false\n    end\n\n    # Get is a style mixed case, or to force upper or lower case.\n    def styleGetCase(style)\n      sendMessage(2489, style, 0)\n    end\n\n    # Get the character get of the font in a style.\n    def styleGetCharacterSet(style)\n      sendMessage(2490, style, 0)\n    end\n\n    # Get is a style visible or not.\n    def styleGetVisible(style)\n      sendMessage(2491, style, 0) == 1 ? true : false\n    end\n\n    # Get is a style changeable or not (read only).\n    # Experimental feature, currently buggy.\n    def styleGetChangeable(style)\n      sendMessage(2492, style, 0) == 1 ? true : false\n    end\n\n    # Get is a style a hotspot or not.\n    def styleGetHotSpot(style)\n      sendMessage(2493, style, 0) == 1 ? true : false\n    end\n\n    # Set a style to be mixed case, or to force upper or lower case.\n    def styleSetCase(style, caseForce)\n      sendMessage(2060, style, caseForce)\n    end\n\n    SC_FONT_SIZE_MULTIPLIER = 100\n\n    # Set the size of characters of a style. Size is in points multiplied by 100.\n    def styleSetSizeFractional(style, caseForce)\n      sendMessage(2061, style, caseForce)\n    end\n\n    # Get the size of characters of a style in points multiplied by 100\n    def styleGetSizeFractional(style)\n      sendMessage(2062, style, 0)\n    end\n\n    SC_WEIGHT_NORMAL = 400\n    SC_WEIGHT_SEMIBOLD = 600\n    SC_WEIGHT_BOLD = 700\n\n    # Set the weight of characters of a style.\n    def styleSetWeight(style, weight)\n      sendMessage(2063, style, weight)\n    end\n\n    # Get the weight of characters of a style.\n    def styleGetWeight(style)\n      sendMessage(2064, style, 0)\n    end\n\n    # Set the character set of the font in a style.\n    def styleSetCharacterSet(style, characterSet)\n      sendMessage(2066, style, characterSet)\n    end\n\n    # Set a style to be a hotspot or not.\n    def styleSetHotSpot(style, hotspot)\n      sendMessage(2409, style, hotspot)\n    end\n\n    # Set the foreground colour of the main and additional selections and whether to use this setting.\n    def setSelFore(useSetting, fore)\n      sendMessage(2067, useSetting, fore & 0xffffff)\n    end\n\n    # Set the background colour of the main and additional selections and whether to use this setting.\n    def setSelBack(useSetting, back)\n      sendMessage(2068, useSetting, back & 0xffffff)\n    end\n\n    # Get the alpha of the selection.\n    def getSelAlpha\n      sendMessage(2477, 0, 0)\n    end\n\n    # Set the alpha of the selection.\n    def setSelAlpha(alpha)\n      sendMessage(2478, alpha, 0)\n    end\n\n    # Is the selection end of line filled?\n    def getSelEOLFilled\n      sendMessage(2479, 0, 0) == 1 ? true : false\n    end\n\n    # Set the selection to have its end of line filled or not.\n    def setSelEOLFilled(filled)\n      sendMessage(2480, filled, 0)\n    end\n\n    # Set the foreground colour of the caret.\n    def setCaretFore(fore)\n      sendMessage(2069, fore & 0xffffff, 0)\n    end\n\n    # When key+modifier combination km is pressed perform msg.\n    def assignCmdKey(km, msg)\n      sendMessage(2070, km, msg)\n    end\n\n    # When key+modifier combination km is pressed do nothing.\n    def clearCmdKey(km)\n      sendMessage(2071, km, 0)\n    end\n\n    # Drop all key mappings.\n    def clearAllCmdKeys\n      sendMessage(2072, 0, 0)\n    end\n\n    # Set the styles for a segment of the document.\n    def setStylingEx(length, styles)\n      sendMessage(2073, length, styles)\n    end\n\n    # Set a style to be visible or not.\n    def styleSetVisible(style, visible)\n      sendMessage(2074, style, visible)\n    end\n\n    # Get the time in milliseconds that the caret is on and off.\n    def getCaretPeriod\n      sendMessage(2075, 0, 0)\n    end\n\n    # Get the time in milliseconds that the caret is on and off. 0 = steady on.\n    def setCaretPeriod(periodMilliseconds)\n      sendMessage(2076, periodMilliseconds, 0)\n    end\n\n    # Set the set of characters making up words for when moving or selecting by word.\n    # First sets defaults like SetCharsDefault.\n    def setWordChars(characters)\n      sendMessage(2077, 0, characters)\n    end\n\n    # Get the set of characters making up words for when moving or selecting by word.\n    # Retuns the number of characters\n    def getWordChars\n      sendMessage(2646, 0, characters)\n    end\n\n    # Start a sequence of actions that is undone and redone as a unit.\n    # May be nested.\n    def beginUndoAction\n      sendMessage(2078, 0, 0)\n    end\n\n    # End a sequence of actions that is undone and redone as a unit.\n    def endUndoAction\n      sendMessage(2079, 0, 0)\n    end\n\n    # Indicator style enumeration and some constants\n    INDIC_PLAIN = 0\n    INDIC_SQUIGGLE = 1\n    INDIC_TT = 2\n    INDIC_DIAGONAL = 3\n    INDIC_STRIKE = 4\n    INDIC_HIDDEN = 5\n    INDIC_BOX = 6\n    INDIC_ROUNDBOX = 7\n    INDIC_STRAIGHTBOX = 8\n    INDIC_DASH = 9\n    INDIC_DOTS = 10\n    INDIC_SQUIGGLELOW = 11\n    INDIC_DOTBOX = 12\n    INDIC_SQUIGGLEPIXMAP = 13\n    INDIC_COMPOSITIONTHICK = 14\n    INDIC_IME = 32\n    INDIC_IME_MAX = 35\n    INDIC_MAX = 35\n    INDIC_CONTAINER = 8\n    INDIC0_MASK = 0x20\n    INDIC1_MASK = 0x40\n    INDIC2_MASK = 0x80\n    INDICS_MASK = 0xE0\n\n    # Set an indicator to plain, squiggle or TT.\n    def indicSetStyle(indic, style)\n      sendMessage(2080, indic, style)\n    end\n\n    # Retrieve the style of an indicator.\n    def indicGetStyle(indic)\n      sendMessage(2081, indic, 0)\n    end\n\n    # Set the foreground colour of an indicator.\n    def indicSetFore(indic, fore)\n      sendMessage(2082, indic, fore & 0xffffff)\n    end\n\n    # Retrieve the foreground colour of an indicator.\n    def indicGetFore(indic)\n      sendMessage(2083, indic, 0)\n    end\n\n    # Set an indicator to draw under text or over(default).\n    def indicSetUnder(indic, under)\n      sendMessage(2510, indic, under)\n    end\n\n    # Retrieve whether indicator drawn under or over text.\n    def indicGetUnder(indic)\n      sendMessage(2511, indic, 0) == 1 ? true : false\n    end\n\n    # Set the foreground colour of all whitespace and whether to use this setting.\n    def setWhitespaceFore(useSetting, fore)\n      sendMessage(2084, useSetting, fore & 0xffffff)\n    end\n\n    # Set the background colour of all whitespace and whether to use this setting.\n    def setWhitespaceBack(useSetting, back)\n      sendMessage(2085, useSetting, back & 0xffffff)\n    end\n\n    # Set the size of the dots used to mark space characters.\n    def setWhitespaceSize(size)\n      sendMessage(2086, size, 0)\n    end\n\n    # Get the size of the dots used to mark space characters.\n    def getWhitespaceSize\n      sendMessage(2087, 0, 0)\n    end\n\n    # Divide each styling byte into lexical class bits (default: 5) and indicator\n    # bits (default: 3). If a lexer requires more than 32 lexical states, then this\n    # is used to expand the possible states.\n    def setStyleBits(bits)\n      sendMessage(2090, bits, 0)\n    end\n\n    # Retrieve number of bits in style bytes used to hold the lexical state.\n    def getStyleBits\n      sendMessage(2091, 0, 0)\n    end\n\n    # Used to hold extra styling information for each line.\n    def setLineState(line, state)\n      sendMessage(2092, line, state)\n    end\n\n    # Retrieve the extra styling information for a line.\n    def getLineState(line)\n      sendMessage(2093, line, 0)\n    end\n\n    # Retrieve the last line number that has line state.\n    def getMaxLineState\n      sendMessage(2094, 0, 0)\n    end\n\n    # Is the background of the line containing the caret in a different colour?\n    def getCaretLineVisible\n      sendMessage(2095, 0, 0) == 1 ? true : false\n    end\n\n    # Display the background of the line containing the caret in a different colour.\n    def setCaretLineVisible(show)\n      sendMessage(2096, show, 0)\n    end\n\n    # Get the colour of the background of the line containing the caret.\n    def getCaretLineBack\n      sendMessage(2097, 0, 0)\n    end\n\n    # Set the colour of the background of the line containing the caret.\n    def setCaretLineBack(back)\n      sendMessage(2098, back & 0xffffff, 0)\n    end\n\n    # Set a style to be changeable or not (read only).\n    # Experimental feature, currently buggy.\n    def styleSetChangeable(style, changeable)\n      sendMessage(2099, style, changeable)\n    end\n\n    # Display a auto-completion list.\n    # The lenEntered parameter indicates how many characters before\n    # the caret should be used to provide context.\n    def autoCShow(lenEntered, itemList)\n      sendMessage(2100, lenEntered, itemList)\n    end\n\n    # Remove the auto-completion list from the screen.\n    def autoCCancel\n      sendMessage(2101, 0, 0)\n    end\n\n    # Is there an auto-completion list visible?\n    def autoCActive\n      sendMessage(2102, 0, 0) == 1 ? true : false\n    end\n\n    # Retrieve the position of the caret when the auto-completion list was displayed.\n    def autoCPosStart\n      sendMessage(2103, 0, 0)\n    end\n\n    # User has selected an item so remove the list and insert the selection.\n    def autoCComplete\n      sendMessage(2104, 0, 0)\n    end\n\n    # Define a set of character that when typed cancel the auto-completion list.\n    def autoCStops(characterSet)\n      sendMessage(2105, 0, characterSet)\n    end\n\n    # Change the separator character in the string setting up an auto-completion list.\n    # Default is space but can be changed if items contain space.\n    def autoCSetSeparator(separatorCharacter)\n      sendMessage(2106, separatorCharacter, 0)\n    end\n\n    # Retrieve the auto-completion list separator character.\n    def autoCGetSeparator\n      sendMessage(2107, 0, 0)\n    end\n\n    # Select the item in the auto-completion list that starts with a string.\n    def autoCSelect(text)\n      sendMessage(2108, 0, text)\n    end\n\n    # Should the auto-completion list be cancelled if the user backspaces to a\n    # position before where the box was created.\n    def autoCSetCancelAtStart(cancel)\n      sendMessage(2110, cancel, 0)\n    end\n\n    # Retrieve whether auto-completion cancelled by backspacing before start.\n    def autoCGetCancelAtStart\n      sendMessage(2111, 0, 0) == 1 ? true : false\n    end\n\n    # Define a set of characters that when typed will cause the autocompletion to\n    # choose the selected item.\n    def autoCSetFillUps(characterSet)\n      sendMessage(2112, 0, characterSet)\n    end\n\n    # Should a single item auto-completion list automatically choose the item.\n    def autoCSetChooseSingle(chooseSingle)\n      sendMessage(2113, chooseSingle, 0)\n    end\n\n    # Retrieve whether a single item auto-completion list automatically choose the item.\n    def autoCGetChooseSingle\n      sendMessage(2114, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether case is significant when performing auto-completion searches.\n    def autoCSetIgnoreCase(ignoreCase)\n      sendMessage(2115, ignoreCase, 0)\n    end\n\n    # Retrieve state of ignore case flag.\n    def autoCGetIgnoreCase\n      sendMessage(2116, 0, 0) == 1 ? true : false\n    end\n\n    # Display a list of strings and send notification when user chooses one.\n    def userListShow(listType, itemList)\n      sendMessage(2117, listType, itemList)\n    end\n\n    # Set whether or not autocompletion is hidden automatically when nothing matches.\n    def autoCSetAutoHide(autoHide)\n      sendMessage(2118, autoHide, 0)\n    end\n\n    # Retrieve whether or not autocompletion is hidden automatically when nothing matches.\n    def autoCGetAutoHide\n      sendMessage(2119, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether or not autocompletion deletes any word characters\n    # after the inserted text upon completion.\n    def autoCSetDropRestOfWord(dropRestOfWord)\n      sendMessage(2270, dropRestOfWord, 0)\n    end\n\n    # Retrieve whether or not autocompletion deletes any word characters\n    # after the inserted text upon completion.\n    def autoCGetDropRestOfWord\n      sendMessage(2271, 0, 0) == 1 ? true : false\n    end\n\n    # Register an XPM image for use in autocompletion lists.\n    def registerImage(type, xpmData)\n      sendMessage(2405, type, xpmData)\n    end\n\n    # Clear all the registered XPM images.\n    def clearRegisteredImages\n      sendMessage(2408, 0, 0)\n    end\n\n    # Retrieve the auto-completion list type-separator character.\n    def autoCGetTypeSeparator\n      sendMessage(2285, 0, 0)\n    end\n\n    # Change the type-separator character in the string setting up an auto-completion list.\n    # Default is '?' but can be changed if items contain '?'.\n    def autoCSetTypeSeparator(separatorCharacter)\n      sendMessage(2286, separatorCharacter, 0)\n    end\n\n    # Set the maximum width, in characters, of auto-completion and user lists.\n    # Set to 0 to autosize to fit longest item, which is the default.\n    def autoCSetMaxWidth(characterCount)\n      sendMessage(2208, characterCount, 0)\n    end\n\n    # Get the maximum width, in characters, of auto-completion and user lists.\n    def autoCGetMaxWidth\n      sendMessage(2209, 0, 0)\n    end\n\n    # Set the maximum height, in rows, of auto-completion and user lists.\n    # The default is 5 rows.\n    def autoCSetMaxHeight(rowCount)\n      sendMessage(2210, rowCount, 0)\n    end\n\n    # Set the maximum height, in rows, of auto-completion and user lists.\n    def autoCGetMaxHeight\n      sendMessage(2211, 0, 0)\n    end\n\n    # Set the number of spaces used for one level of indentation.\n    def setIndent(indentSize)\n      sendMessage(2122, indentSize, 0)\n    end\n\n    # Retrieve indentation size.\n    def getIndent\n      sendMessage(2123, 0, 0)\n    end\n\n    # Indentation will only use space characters if useTabs is false, otherwise\n    # it will use a combination of tabs and spaces.\n    def setUseTabs(useTabs)\n      sendMessage(2124, useTabs, 0)\n    end\n\n    # Retrieve whether tabs will be used in indentation.\n    def getUseTabs\n      sendMessage(2125, 0, 0) == 1 ? true : false\n    end\n\n    # Change the indentation of a line to a number of columns.\n    def setLineIndentation(line, indentSize)\n      sendMessage(2126, line, indentSize)\n    end\n\n    # Retrieve the number of columns that a line is indented.\n    def getLineIndentation(line)\n      sendMessage(2127, line, 0)\n    end\n\n    # Retrieve the position before the first non indentation character on a line.\n    def getLineIndentPosition(line)\n      sendMessage(2128, line, 0)\n    end\n\n    # Retrieve the column number of a position, taking tab width into account.\n    def getColumn(pos)\n      sendMessage(2129, pos, 0)\n    end\n\n    # Count characters between two positions.\n    def countCharacters(startPos, endPos)\n      sendMessage(2633, startPos, endPos)\n    end\n\n    # Show or hide the horizontal scroll bar.\n    def setHScrollBar(show)\n      sendMessage(2130, show, 0)\n    end\n    # Is the horizontal scroll bar visible?\n    def getHScrollBar\n      sendMessage(2131, 0, 0) == 1 ? true : false\n    end\n\n    SC_IV_NONE = 0\n    SC_IV_REAL = 1\n    SC_IV_LOOKFORWARD = 2\n    SC_IV_LOOKBOTH = 3\n\n    # Show or hide indentation guides.\n    def setIndentationGuides(indentView)\n      sendMessage(2132, indentView, 0)\n    end\n\n    # Are the indentation guides visible?\n    def getIndentationGuides\n      sendMessage(2133, 0, 0)\n    end\n\n    # Set the highlighted indentation guide column.\n    # 0 = no highlighted guide.\n    def setHighlightGuide(column)\n      sendMessage(2134, column, 0)\n    end\n\n    # Get the highlighted indentation guide column.\n    def getHighlightGuide\n      sendMessage(2135, 0, 0)\n    end\n\n    # Get the position after the last visible characters on a line.\n    def getLineEndPosition(line)\n      sendMessage(2136, line, 0)\n    end\n\n    # Get the code page used to interpret the bytes of the document as characters.\n    def getCodePage\n      sendMessage(2137, 0, 0)\n    end\n\n    # Get the foreground colour of the caret.\n    def getCaretFore\n      sendMessage(2138, 0, 0)\n    end\n\n    # In read-only mode?\n    def getReadOnly\n      sendMessage(2140, 0, 0) == 1 ? true : false\n    end\n\n    # Sets the position of the caret.\n    def setCurrentPos(pos)\n      sendMessage(2141, pos, 0)\n    end\n\n    # Sets the position that starts the selection - this becomes the anchor.\n    def setSelectionStart(pos)\n      sendMessage(2142, pos, 0)\n    end\n\n    # Returns the position at the start of the selection.\n    def getSelectionStart\n      sendMessage(2143, 0, 0)\n    end\n\n    # Sets the position that ends the selection - this becomes the currentPosition.\n    def setSelectionEnd(pos)\n      sendMessage(2144, pos, 0)\n    end\n\n    # Returns the position at the end of the selection.\n    def getSelectionEnd\n      sendMessage(2145, 0, 0)\n    end\n\n    # Set caret to a position, while removing any existing selection.\n    def setEmptySelection(pos)\n      sendMessage(2556, pos, 0)\n    end\n\n    # Sets the print magnification added to the point size of each style for printing.\n    def setPrintMagnification(magnification)\n      sendMessage(2146, magnification, 0)\n    end\n\n    # Returns the print magnification.\n    def getPrintMagnification\n      sendMessage(2147, 0, 0)\n    end\n\n    # PrintColourMode - use same colours as screen.\n    SC_PRINT_NORMAL = 0\n    # PrintColourMode - invert the light value of each style for printing.\n    SC_PRINT_INVERTLIGHT = 1\n    # PrintColourMode - force black text on white background for printing.\n    SC_PRINT_BLACKONWHITE = 2\n    # PrintColourMode - text stays coloured, but all background is forced to be white for printing.\n    SC_PRINT_COLOURONWHITE = 3\n    # PrintColourMode - only the default-background is forced to be white for printing.\n    SC_PRINT_COLOURONWHITEDEFAULTBG = 4\n\n    # Modify colours when printing for clearer printed text.\n    def setPrintColourMode(mode)\n      sendMessage(2148, mode, 0)\n    end\n\n    # Returns the print colour mode.\n    def getPrintColourMode\n      sendMessage(2149, 0, 0)\n    end\n\n    SCFIND_WHOLEWORD = 0x2\n    SCFIND_MATCHCASE = 0x4\n    SCFIND_WORDSTART = 0x00100000\n    SCFIND_REGEXP = 0x00200000\n    SCFIND_POSIX = 0x00400000\n    SCFIND_CXX11REGEX = 0x00800000\n\n    # Find some text in the document.\n    def findText(flags, ft)\n      sendMessage(2150, flags, ft)\n    end\n\n    # On Windows, will draw the document into a display context such as a printer.\n    def formatRange(draw, fr)\n      sendMessage(2151, draw, fr)\n    end\n\n    # Retrieve the display line at the top of the display.\n    def getFirstVisibleLine\n      sendMessage(2152, 0, 0)\n    end\n\n    # Retrieve the contents of a line.\n    # Returns the length of the line.\n    def getLine(line)\n      buffer = \"\".ljust(line)\n      sendMessage(2153, line, buffer)\n      buffer\n    end\n\n    # Returns the number of lines in the document. There is always at least one.\n    def getLineCount\n      sendMessage(2154, 0, 0)\n    end\n\n    # Sets the size in pixels of the left margin.\n    def setMarginLeft(pixelWidth)\n      sendMessage(2155, 0, pixelWidth)\n    end\n\n    # Returns the size in pixels of the left margin.\n    def getMarginLeft\n      sendMessage(2156, 0, 0)\n    end\n\n    # Sets the size in pixels of the right margin.\n    def setMarginRight(pixelWidth)\n      sendMessage(2157, 0, pixelWidth)\n    end\n\n    # Returns the size in pixels of the right margin.\n    def getMarginRight\n      sendMessage(2158, 0, 0)\n    end\n\n    # Is the document different from when it was last saved?\n    def getModify\n      sendMessage(2159, 0, 0) == 1 ? true : false\n    end\n\n    # Select a range of text.\n    def setSel(start, last)\n      sendMessage(2160, start, last)\n    end\n\n    # Retrieve the selected text.\n    # Return the length of the text.\n    def getSelText\n      sendMessage(2161, 0, text)\n    end\n\n    # Retrieve a range of text.\n    # Return the length of the text.\n    def getTextRange(tr)\n      sendMessage(2162, 0, tr)\n    end\n\n    # Draw the selection in normal style or with selection highlighted.\n    def hideSelection(normal)\n      sendMessage(2163, normal, 0)\n    end\n\n    # Retrieve the x value of the point in the window where a position is displayed.\n    def pointXFromPosition(pos)\n      sendMessage(2164, 0, pos)\n    end\n\n    # Retrieve the y value of the point in the window where a position is displayed.\n    def pointYFromPosition(pos)\n      sendMessage(2165, 0, pos)\n    end\n\n    # Retrieve the line containing a position.\n    def lineFromPosition(pos)\n      sendMessage(2166, pos, 0)\n    end\n\n    # Retrieve the position at the start of a line.\n    def positionFromLine(line)\n      sendMessage(2167, line, 0)\n    end\n\n    # Scroll horizontally and vertically.\n    def lineScroll(columns, lines)\n      sendMessage(2168, columns, lines)\n    end\n\n    # Ensure the caret is visible.\n    def scrollCaret\n      sendMessage(2169, 0, 0)\n    end\n\n    # Scroll the argument positions and the range between them into view giving\n    # priority to the primary position then the secondary position.\n    # This may be used to make a search match visible.\n    def scrollRange(secondary, primary)\n      sendMessage(2569, secondary, primary)\n    end\n\n    # Replace the selected text with the argument text.\n    def replaceSel(text)\n      sendMessage(2170, 0, text)\n    end\n\n    # Set to read only or read write.\n    def setReadOnly(readOnly)\n      sendMessage(2171, readOnly, 0)\n    end\n\n    # Null operation.\n    def null\n      sendMessage(2172, 0, 0)\n    end\n\n    # Will a paste succeed?\n    def canPaste\n      sendMessage(2173, 0, 0) == 1 ? true : false\n    end\n\n    # Are there any undoable actions in the undo history?\n    def canUndo\n      sendMessage(2174, 0, 0) == 1 ? true : false\n    end\n\n    # Delete the undo history.\n    def emptyUndoBuffer\n      sendMessage(2175, 0, 0)\n    end\n\n    # Undo one action in the undo history.\n    def undo\n      sendMessage(2176, 0, 0)\n    end\n\n    # Cut the selection to the clipboard.\n    def cut\n      sendMessage(2177, 0, 0)\n    end\n\n    # Copy the selection to the clipboard.\n    def copy\n      sendMessage(2178, 0, 0)\n    end\n\n    # Paste the contents of the clipboard into the document replacing the selection.\n    def paste\n      sendMessage(2179, 0, 0)\n    end\n\n    # Clear the selection.\n    def clear\n      sendMessage(2180, 0, 0)\n    end\n\n    # Replace the contents of the document with the argument text.\n    def setText(text)\n      sendMessage(2181, 0, text)\n    end\n\n    # Retrieve all the text in the document.\n    # Returns number of characters retrieved.\n    def getText(length)\n      buffer = \"\".ljust(length)\n      sendMessage(2182, length, buffer)\n      buffer\n    end\n\n    # Retrieve the number of characters in the document.\n    def getTextLength\n      sendMessage(2183, 0, 0)\n    end\n\n    # Retrieve a pointer to a function that processes messages for this Scintilla.\n    def getDirectFunction\n      sendMessage(2184, 0, 0)\n    end\n\n    # Retrieve a pointer value to use as the first argument when calling\n    # the function returned by GetDirectFunction.\n    def getDirectPointer\n      sendMessage(2185, 0, 0)\n    end\n\n    # Set to overtype (true) or insert mode.\n    def setOvertype(overtype)\n      sendMessage(2186, overtype, 0)\n    end\n\n    # Returns true if overtype mode is active otherwise false is returned.\n    def getOvertype\n      sendMessage(2187, 0, 0) == 1 ? true : false\n    end\n\n    # Set the width of the insert mode caret.\n    def setCaretWidth(pixelWidth)\n      sendMessage(2188, pixelWidth, 0)\n    end\n\n    # Returns the width of the insert mode caret.\n    def getCaretWidth\n      sendMessage(2189, 0, 0)\n    end\n\n    # Sets the position that starts the target which is used for updating the\n    # document without affecting the scroll position.\n    def setTargetStart(pos)\n      sendMessage(2190, pos, 0)\n    end\n\n    # Get the position that starts the target.\n    def getTargetStart\n      sendMessage(2191, 0, 0)\n    end\n\n    # Sets the position that ends the target which is used for updating the\n    # document without affecting the scroll position.\n    def setTargetEnd(pos)\n      sendMessage(2192, pos, 0)\n    end\n\n    # Get the position that ends the target.\n    def getTargetEnd\n      sendMessage(2193, 0, 0)\n    end\n\n    # Replace the target text with the argument text.\n    # Text is counted so it can contain NULs.\n    # Returns the length of the replacement text.\n    def replaceTarget(length, text)\n      sendMessage(2194, length, text)\n    end\n\n    # Replace the target text with the argument text after \\d processing.\n    # Text is counted so it can contain NULs.\n    # Looks for \\d where d is between 1 and 9 and replaces these with the strings\n    # matched in the last search operation which were surrounded by \\( and \\).\n    # Returns the length of the replacement text including any change\n    # caused by processing the \\d patterns.\n    def replaceTargetRE(length, text)\n      sendMessage(2195, length, text)\n    end\n\n    # Search for a counted string in the target and set the target to the found\n    # range. Text is counted so it can contain NULs.\n    # Returns length of range or -1 for failure in which case target is not moved.\n    def searchInTarget(length, text)\n      sendMessage(2197, length, text)\n    end\n\n    # Set the search flags used by SearchInTarget.\n    def setSearchFlags(flags)\n      sendMessage(2198, flags, 0)\n    end\n\n    # Get the search flags used by SearchInTarget.\n    def getSearchFlags\n      sendMessage(2199, 0, 0)\n    end\n\n    # Show a call tip containing a definition near position pos.\n    def callTipShow(pos, definition)\n      sendMessage(2200, pos, definition)\n    end\n\n    # Remove the call tip from the screen.\n    def callTipCancel\n      sendMessage(2201, 0, 0)\n    end\n\n    # Is there an active call tip?\n    def callTipActive\n      sendMessage(2202, 0, 0) == 1 ? true : false\n    end\n\n    # Retrieve the position where the caret was before displaying the call tip.\n    def callTipPosStart\n      sendMessage(2203, 0, 0)\n    end\n\n    # Set the start position in order to change when backspacing removes the calltip.\n    def callTipSetPosStart(posStart)\n      sendMessage(2214, posStart, 0)\n    end\n\n    # Highlight a segment of the definition.\n    def callTipSetHlt(start, last)\n      sendMessage(2204, start, last)\n    end\n\n    # Set the background colour for the call tip.\n    def callTipSetBack(back)\n      sendMessage(2205, back & 0xffffff, 0)\n    end\n\n    # Set the foreground colour for the call tip.\n    def callTipSetFore(fore)\n      sendMessage(2206, fore & 0xffffff, 0)\n    end\n\n    # Set the foreground colour for the highlighted part of the call tip.\n    def callTipSetForeHlt(fore)\n      sendMessage(2207, fore & 0xffffff, 0)\n    end\n\n    # Enable use of STYLE_CALLTIP and set call tip tab size in pixels.\n    def callTipUseStyle(tabSize)\n      sendMessage(2212, tabSize, 0)\n    end\n\n    # Set position of calltip, above or below text.\n    def callTipSetPosition(above)\n      sendMessage(2213, above, 0)\n    end\n\n    # Find the display line of a document line taking hidden lines into account.\n    def visibleFromDocLine(line)\n      sendMessage(2220, line, 0)\n    end\n\n    # Find the document line of a display line taking hidden lines into account.\n    def docLineFromVisible(lineDisplay)\n      sendMessage(2221, lineDisplay, 0)\n    end\n\n    # The number of display lines needed to wrap a document line\n    def wrapCount(line)\n      sendMessage(2235, line, 0)\n    end\n\n    SC_FOLDLEVELBASE = 0x400\n    SC_FOLDLEVELWHITEFLAG = 0x1000\n    SC_FOLDLEVELHEADERFLAG = 0x2000\n    SC_FOLDLEVELNUMBERMASK = 0x0FFF\n\n    # Set the fold level of a line.\n    # This encodes an integer level along with flags indicating whether the\n    # line is a header and whether it is effectively white space.\n    def setFoldLevel(line, level)\n      sendMessage(2222, line, level)\n    end\n\n    # Retrieve the fold level of a line.\n    def getFoldLevel(line)\n      sendMessage(2223, line, 0)\n    end\n\n    # Find the last child line of a header line.\n    def getLastChild(line, level)\n      sendMessage(2224, line, level)\n    end\n\n    # Find the parent line of a child line.\n    def getFoldParent(line)\n      sendMessage(2225, line, 0)\n    end\n\n    # Make a range of lines visible.\n    def showLines(lineStart, lineEnd)\n      sendMessage(2226, lineStart, lineEnd)\n    end\n\n    # Make a range of lines invisible.\n    def hideLines(lineStart, lineEnd)\n      sendMessage(2227, lineStart, lineEnd)\n    end\n\n    # Is a line visible?\n    def getLineVisible(line)\n      sendMessage(2228, line, 0) == 1 ? true : false\n    end\n\n    # Are all lines visible?\n    def getAllLinesVisible\n      sendMessage(2236, 0, 0) == 1 ? true : false\n    end\n\n    # Show the children of a header line.\n    def setFoldExpanded(line, expanded)\n      sendMessage(2229, line, expanded)\n    end\n\n    # Is a header line expanded?\n    def getFoldExpanded(line)\n      sendMessage(2230, line, 0) == 1 ? true : false\n    end\n\n    # Switch a header line between expanded and contracted.\n    def toggleFold(line)\n      sendMessage(2231, line, 0)\n    end\n\n    SC_FOLDACTION_CONTRACT = 0\n    SC_FOLDACTION_EXPAND = 1\n    SC_FOLDACTION_TOGGLE = 2\n\n    # Expand or contract a fold header.\n    def foldLine(line, action)\n      sendMessage(2237, line, action)\n    end\n\n    # Expand or contract a fold header and its children.\n    def foldChildren(line, action)\n      sendMessage(2238, line, action)\n    end\n\n    # Expand a fold header and all children. Use the level argument instead of the line's current level.\n    def expandChildren(line, level)\n      sendMessage(2239, line, level)\n    end\n\n    # Expand or contract all fold headers.\n    def foldAll(action)\n      sendMessage(2662, action, 0)\n    end\n\n    # Ensure a particular line is visible by expanding any header line hiding it.\n    def ensureVisible(line)\n      sendMessage(2232, line, 0)\n    end\n\n    SC_AUTOMATICFOLD_SHOW = 0x0001\n    SC_AUTOMATICFOLD_CLICK = 0x0002\n    SC_AUTOMATICFOLD_CHANGE = 0x0004\n\n    # Set automatic folding behaviours.\n    def setAutomaticFold(automaticFold)\n      sendMessage(2663, automaticFold, 0)\n    end\n\n    # Get automatic folding behaviours.\n    def getAutomaticFold\n      sendMessage(2664, 0, 0)\n    end\n\n    SC_FOLDFLAG_LINEBEFORE_EXPANDED = 0x0002\n    SC_FOLDFLAG_LINEBEFORE_CONTRACTED = 0x0004\n    SC_FOLDFLAG_LINEAFTER_EXPANDED = 0x0008\n    SC_FOLDFLAG_LINEAFTER_CONTRACTED = 0x0010\n    SC_FOLDFLAG_LEVELNUMBERS = 0x0040\n    SC_FOLDFLAG_LINESTATE = 0x0080\n\n    # Set some style options for folding.\n    def setFoldFlags(flags)\n      sendMessage(2233, flags, 0)\n    end\n\n    # Ensure a particular line is visible by expanding any header line hiding it.\n    # Use the currently set visibility policy to determine which range to display.\n    def ensureVisibleEnforcePolicy(line)\n      sendMessage(2234, line, 0)\n    end\n\n    # Sets whether a tab pressed when caret is within indentation indents.\n    def setTabIndents(tabIndents)\n      sendMessage(2260, tabIndents, 0)\n    end\n\n    # Does a tab pressed when caret is within indentation indent?\n    def getTabIndents\n      sendMessage(2261, 0, 0) == 1 ? true : false\n    end\n\n    # Sets whether a backspace pressed when caret is within indentation unindents.\n    def setBackSpaceUnIndents(bsUnIndents)\n      sendMessage(2262, bsUnIndents, 0)\n    end\n\n    # Does a backspace pressed when caret is within indentation unindent?\n    def getBackSpaceUnIndents\n      sendMessage(2263, 0, 0) == 1 ? true : false\n    end\n\n    SC_TIME_FOREVER = 10000000\n\n    # Sets the time the mouse must sit still to generate a mouse dwell event.\n    def setMouseDwellTime(periodMilliseconds)\n      sendMessage(2264, periodMilliseconds, 0)\n    end\n\n    # Retrieve the time the mouse must sit still to generate a mouse dwell event.\n    def getMouseDwellTime\n      sendMessage(2265, 0, 0)\n    end\n\n    # Get position of start of word.\n    def wordStartPosition(pos, onlyWordCharacters)\n      sendMessage(2266, pos, onlyWordCharacters)\n    end\n\n    # Get position of end of word.\n    def wordEndPosition(pos, onlyWordCharacters)\n      sendMessage(2267, pos, onlyWordCharacters)\n    end\n\n    SC_WRAP_NONE = 0\n    SC_WRAP_WORD = 1\n    SC_WRAP_CHAR = 2\n    SC_WRAP_WHITESPACE = 3\n\n    # Sets whether text is word wrapped.\n    def setWrapMode(mode)\n      sendMessage(2268, mode, 0)\n    end\n\n    # Retrieve whether text is word wrapped.\n    def getWrapMode\n      sendMessage(2269, 0, 0)\n    end\n\n    SC_WRAPVISUALFLAG_NONE = 0x0000\n    SC_WRAPVISUALFLAG_END = 0x0001\n    SC_WRAPVISUALFLAG_START = 0x0002\n    SC_WRAPVISUALFLAG_MARGIN = 0x0004\n\n    # Set the display mode of visual flags for wrapped lines.\n    def setWrapVisualFlags(wrapVisualFlags)\n      sendMessage(2460, wrapVisualFlags, 0)\n    end\n\n    # Retrive the display mode of visual flags for wrapped lines.\n    def getWrapVisualFlags\n      sendMessage(2461, 0, 0)\n    end\n\n    SC_WRAPVISUALFLAGLOC_DEFAULT = 0x0000\n    SC_WRAPVISUALFLAGLOC_END_BY_TEXT = 0x0001\n    SC_WRAPVISUALFLAGLOC_START_BY_TEXT = 0x0002\n\n    # Set the location of visual flags for wrapped lines.\n    def setWrapVisualFlagsLocation(wrapVisualFlagsLocation)\n      sendMessage(2462, wrapVisualFlagsLocation, 0)\n    end\n\n    # Retrive the location of visual flags for wrapped lines.\n    def getWrapVisualFlagsLocation\n      sendMessage(2463, 0, 0)\n    end\n\n    # Set the start indent for wrapped lines.\n    def setWrapStartIndent(indent)\n      sendMessage(2464, indent, 0)\n    end\n\n    # Retrive the start indent for wrapped lines.\n    def getWrapStartIndent\n      sendMessage(2465, 0, 0)\n    end\n\n    SC_WRAPINDENT_FIXED = 0\n    SC_WRAPINDENT_SAME = 1\n    SC_WRAPINDENT_INDENT = 2\n\n    # Sets how wrapped sublines are placed. Default is fixed.\n    def setWrapIndentMode(mode)\n      sendMessage(2472, mode, 0)\n    end\n\n    # Retrieve how wrapped sublines are placed. Default is fixed.\n    def getWrapIndentMode\n      sendMessage(2473, 0, 0)\n    end\n\n    SC_CACHE_NONE = 0\n    SC_CACHE_CARET = 1\n    SC_CACHE_PAGE = 2\n    SC_CACHE_DOCUMENT = 3\n\n    # Sets the degree of caching of layout information.\n    def setLayoutCache(mode)\n      sendMessage(2272, mode, 0)\n    end\n\n    # Retrieve the degree of caching of layout information.\n    def getLayoutCache\n      sendMessage(2273, 0, 0)\n    end\n\n    # Sets the document width assumed for scrolling.\n    def setScrollWidth(pixelWidth)\n      sendMessage(2274, pixelWidth, 0)\n    end\n\n    # Retrieve the document width assumed for scrolling.\n    def getScrollWidth\n      sendMessage(2275, 0, 0)\n    end\n\n    # Sets whether the maximum width line displayed is used to set scroll width.\n    def setScrollWidthTracking(tracking)\n      sendMessage(2516, tracking, 0)\n    end\n\n    # Retrieve whether the scroll width tracks wide lines.\n    def getScrollWidthTracking\n      sendMessage(2517, 0, 0) == 1 ? true : false\n    end\n\n    # Measure the pixel width of some text in a particular style.\n    # NUL terminated text argument.\n    # Does not handle tab or control characters.\n    def textWidth(style, text)\n      sendMessage(2276, style, text)\n    end\n\n    # Sets the scroll range so that maximum scroll position has\n    # the last line at the bottom of the view (default).\n    # Setting this to false allows scrolling one page below the last line.\n    def setEndAtLastLine(endAtLastLine)\n      sendMessage(2277, endAtLastLine, 0)\n    end\n\n    # Retrieve whether the maximum scroll position has the last\n    # line at the bottom of the view.\n    def getEndAtLastLine\n      sendMessage(2278, 0, 0) == 1 ? true : false\n    end\n\n    # Retrieve the height of a particular line of text in pixels.\n    def textHeight(line)\n      sendMessage(2279, line, 0)\n    end\n\n    # Show or hide the vertical scroll bar.\n    def setVScrollBar(show)\n      sendMessage(2280, show, 0)\n    end\n\n    # Is the vertical scroll bar visible?\n    def getVScrollBar\n      sendMessage(2281, 0, 0) == 1 ? true : false\n    end\n\n    # Append a string to the end of the document without changing the selection.\n    def appendText(length, text)\n      sendMessage(2282, length, text)\n    end\n\n    # Is drawing done in two phases with backgrounds drawn before foregrounds?\n    def getTwoPhaseDraw\n      sendMessage(2283, 0, 0) == 1 ? true : false\n    end\n\n    # In twoPhaseDraw mode, drawing is performed in two phases, first the background\n    # and then the foreground. This avoids chopping off characters that overlap the next run.\n    def setTwoPhaseDraw(twoPhase)\n      sendMessage(2284, twoPhase, 0)\n    end\n\n    SC_PHASES_ONE = 0\n    SC_PHASES_TWO = 1\n    SC_PHASES_MULTIPLE = 2\n\n    # How many phases is drawing done in?\n    def getPhasesDraw\n      sendMessage(2673, 0, 0)\n    end\n\n    # In one phase draw, text is drawn in a series of rectangular blocks with no overlap.\n    # In two phase draw, text is drawn in a series of lines allowing runs to overlap horizontally.\n    # In multiple phase draw, each element is drawn over the whole drawing area, allowing text\n    # to overlap from one line to the next.\n    def setPhasesDraw(phases)\n      sendMessage(2674, phases, 0)\n    end\n\n    # Control font anti-aliasing.\n\n    SC_EFF_QUALITY_MASK = 0xF\n    SC_EFF_QUALITY_DEFAULT = 0\n    SC_EFF_QUALITY_NON_ANTIALIASED = 1\n    SC_EFF_QUALITY_ANTIALIASED = 2\n    SC_EFF_QUALITY_LCD_OPTIMIZED = 3\n\n    # Choose the quality level for text from the FontQuality enumeration.\n    def setFontQuality(fontQuality)\n      sendMessage(2611, fontQuality, 0)\n    end\n\n    # Retrieve the quality level for text.\n    def getFontQuality\n      sendMessage(2612, 0, 0)\n    end\n\n    # Scroll so that a display line is at the top of the display.\n    def setFirstVisibleLine(lineDisplay)\n      sendMessage(2613, lineDisplay, 0)\n    end\n\n    SC_MULTIPASTE_ONCE = 0\n    SC_MULTIPASTE_EACH = 1\n\n    # Change the effect of pasting when there are multiple selections.\n    def setMultiPaste(multiPaste)\n      sendMessage(2614, multiPaste, 0)\n    end\n\n    # Retrieve the effect of pasting when there are multiple selections..\n    def getMultiPaste\n      sendMessage(2615, 0, 0)\n    end\n\n    # Retrieve the value of a tag from a regular expression search.\n    def getTag(tagNumber)\n      buffer = \"\".ljust(tagNumber)\n      sendMessage(2616, tagNumber, buffer)\n      buffer\n    end\n\n    # Make the target range start and end be the same as the selection range start and end.\n    def targetFromSelection\n      sendMessage(2287, 0, 0)\n    end\n\n    # Join the lines in the target.\n    def linesJoin\n      sendMessage(2288, 0, 0)\n    end\n\n    # Split the lines in the target into lines that are less wide than pixelWidth\n    # where possible.\n    def linesSplit(pixelWidth)\n      sendMessage(2289, pixelWidth, 0)\n    end\n\n    # Set the colours used as a chequerboard pattern in the fold margin\n    def setFoldMarginColour(useSetting, back)\n      sendMessage(2290, useSetting, back & 0xffffff)\n    end\n    def setFoldMarginHiColour(useSetting, fore)\n      sendMessage(2291, useSetting, fore & 0xffffff)\n    end\n\n\n    # Move caret down one line.\n    def lineDown\n      sendMessage(2300, 0, 0)\n    end\n\n    # Move caret down one line extending selection to new caret position.\n    def lineDownExtend\n      sendMessage(2301, 0, 0)\n    end\n\n    # Move caret up one line.\n    def lineUp\n      sendMessage(2302, 0, 0)\n    end\n\n    # Move caret up one line extending selection to new caret position.\n    def lineUpExtend\n      sendMessage(2303, 0, 0)\n    end\n\n    # Move caret left one character.\n    def charLeft\n      sendMessage(2304, 0, 0)\n    end\n\n    # Move caret left one character extending selection to new caret position.\n    def charLeftExtend\n      sendMessage(2305, 0, 0)\n    end\n\n    # Move caret right one character.\n    def charRight\n      sendMessage(2306, 0, 0)\n    end\n\n    # Move caret right one character extending selection to new caret position.\n    def charRightExtend\n      sendMessage(2307, 0, 0)\n    end\n\n    # Move caret left one word.\n    def wordLeft\n      sendMessage(2308, 0, 0)\n    end\n\n    # Move caret left one word extending selection to new caret position.\n    def wordLeftExtend\n      sendMessage(2309, 0, 0)\n    end\n\n    # Move caret right one word.\n    def wordRight\n      sendMessage(2310, 0, 0)\n    end\n\n    # Move caret right one word extending selection to new caret position.\n    def wordRightExtend\n      sendMessage(2311, 0, 0)\n    end\n\n    # Move caret to first position on line.\n    def home\n      sendMessage(2312, 0, 0)\n    end\n\n    # Move caret to first position on line extending selection to new caret position.\n    def homeExtend\n      sendMessage(2313, 0, 0)\n    end\n\n    # Move caret to last position on line.\n    def lineEnd\n      sendMessage(2314, 0, 0)\n    end\n\n    # Move caret to last position on line extending selection to new caret position.\n    def lineEndExtend\n      sendMessage(2315, 0, 0)\n    end\n\n    # Move caret to first position in document.\n    def documentStart\n      sendMessage(2316, 0, 0)\n    end\n\n    # Move caret to first position in document extending selection to new caret position.\n    def documentStartExtend\n      sendMessage(2317, 0, 0)\n    end\n\n    # Move caret to last position in document.\n    def documentEnd\n      sendMessage(2318, 0, 0)\n    end\n\n    # Move caret to last position in document extending selection to new caret position.\n    def documentEndExtend\n      sendMessage(2319, 0, 0)\n    end\n\n    # Move caret one page up.\n    def pageUp\n      sendMessage(2320, 0, 0)\n    end\n\n    # Move caret one page up extending selection to new caret position.\n    def pageUpExtend\n      sendMessage(2321, 0, 0)\n    end\n\n    # Move caret one page down.\n    def pageDown\n      sendMessage(2322, 0, 0)\n    end\n\n    # Move caret one page down extending selection to new caret position.\n    def pageDownExtend\n      sendMessage(2323, 0, 0)\n    end\n\n    # Switch from insert to overtype mode or the reverse.\n    def editToggleOvertype\n      sendMessage(2324, 0, 0)\n    end\n\n    # Cancel any modes such as call tip or auto-completion list display.\n    def cancel\n      sendMessage(2325, 0, 0)\n    end\n\n    # Delete the selection or if no selection, the character before the caret.\n    def deleteBack\n      sendMessage(2326, 0, 0)\n    end\n\n    # If selection is empty or all on one line replace the selection with a tab character.\n    # If more than one line selected, indent the lines.\n    def tab\n      sendMessage(2327, 0, 0)\n    end\n\n    # Dedent the selected lines.\n    def backTab\n      sendMessage(2328, 0, 0)\n    end\n\n    # Insert a new line, may use a CRLF, CR or LF depending on EOL mode.\n    def newLine\n      sendMessage(2329, 0, 0)\n    end\n\n    # Insert a Form Feed character.\n    def formFeed\n      sendMessage(2330, 0, 0)\n    end\n\n    # Move caret to before first visible character on line.\n    # If already there move to first character on line.\n    def vCHome\n      sendMessage(2331, 0, 0)\n    end\n\n    # Like VCHome but extending selection to new caret position.\n    def vCHomeExtend\n      sendMessage(2332, 0, 0)\n    end\n\n    # Magnify the displayed text by increasing the sizes by 1 point.\n    def zoomIn\n      sendMessage(2333, 0, 0)\n    end\n\n    # Make the displayed text smaller by decreasing the sizes by 1 point.\n    def zoomOut\n      sendMessage(2334, 0, 0)\n    end\n\n    # Delete the word to the left of the caret.\n    def delWordLeft\n      sendMessage(2335, 0, 0)\n    end\n\n    # Delete the word to the right of the caret.\n    def delWordRight\n      sendMessage(2336, 0, 0)\n    end\n\n    # Delete the word to the right of the caret, but not the trailing non-word characters.\n    def delWordRightEnd\n      sendMessage(2518, 0, 0)\n    end\n\n    # Cut the line containing the caret.\n    def lineCut\n      sendMessage(2337, 0, 0)\n    end\n\n    # Delete the line containing the caret.\n    def lineDelete\n      sendMessage(2338, 0, 0)\n    end\n\n    # Switch the current line with the previous.\n    def lineTranspose\n      sendMessage(2339, 0, 0)\n    end\n\n    # Duplicate the current line.\n    def lineDuplicate\n      sendMessage(2404, 0, 0)\n    end\n\n    # Transform the selection to lower case.\n    def lowerCase\n      sendMessage(2340, 0, 0)\n    end\n\n    # Transform the selection to upper case.\n    def upperCase\n      sendMessage(2341, 0, 0)\n    end\n\n    # Scroll the document down, keeping the caret visible.\n    def lineScrollDown\n      sendMessage(2342, 0, 0)\n    end\n\n    # Scroll the document up, keeping the caret visible.\n    def lineScrollUp\n      sendMessage(2343, 0, 0)\n    end\n\n    # Delete the selection or if no selection, the character before the caret.\n    # Will not delete the character before at the start of a line.\n    def deleteBackNotLine\n      sendMessage(2344, 0, 0)\n    end\n\n    # Move caret to first position on display line.\n    def homeDisplay\n      sendMessage(2345, 0, 0)\n    end\n\n    # Move caret to first position on display line extending selection to\n    # new caret position.\n    def homeDisplayExtend\n      sendMessage(2346, 0, 0)\n    end\n\n    # Move caret to last position on display line.\n    def lineEndDisplay\n      sendMessage(2347, 0, 0)\n    end\n\n    # Move caret to last position on display line extending selection to new\n    # caret position.\n    def lineEndDisplayExtend\n      sendMessage(2348, 0, 0)\n    end\n\n    # These are like their namesakes Home(Extend)?, LineEnd(Extend)?, VCHome(Extend)?\n    # except they behave differently when word-wrap is enabled:\n    # They go first to the start / end of the display line, like (Home|LineEnd)Display\n    # The difference is that, the cursor is already at the point, it goes on to the start\n    # or end of the document line, as appropriate for (Home|LineEnd|VCHome)(Extend)?.\n\n    def homeWrap\n      sendMessage(2349, 0, 0)\n    end\n    def homeWrapExtend\n      sendMessage(2450, 0, 0)\n    end\n    def lineEndWrap\n      sendMessage(2451, 0, 0)\n    end\n    def lineEndWrapExtend\n      sendMessage(2452, 0, 0)\n    end\n    def vCHomeWrap\n      sendMessage(2453, 0, 0)\n    end\n    def vCHomeWrapExtend\n      sendMessage(2454, 0, 0)\n    end\n\n    # Copy the line containing the caret.\n    def lineCopy\n      sendMessage(2455, 0, 0)\n    end\n\n    # Move the caret inside current view if it's not there already.\n    def moveCaretInsideView\n      sendMessage(2401, 0, 0)\n    end\n\n    # How many characters are on a line, including end of line characters?\n    def lineLength(line)\n      sendMessage(2350, line, 0)\n    end\n\n    # Highlight the characters at two positions.\n    def braceHighlight(pos1, pos2)\n      sendMessage(2351, pos1, pos2)\n    end\n\n    # Use specified indicator to highlight matching braces instead of changing their style.\n    def braceHighlightIndicator(useBraceHighlightIndicator, indicator)\n      sendMessage(2498, useBraceHighlightIndicator, indicator)\n    end\n\n    # Highlight the character at a position indicating there is no matching brace.\n    def braceBadLight(pos)\n      sendMessage(2352, pos, 0)\n    end\n\n    # Use specified indicator to highlight non matching brace instead of changing its style.\n    def braceBadLightIndicator(useBraceBadLightIndicator, indicator)\n      sendMessage(2499, useBraceBadLightIndicator, indicator)\n    end\n\n    # Find the position of a matching brace or INVALID_POSITION if no match.\n    def braceMatch(pos)\n      sendMessage(2353, pos, 0)\n    end\n\n    # Are the end of line characters visible?\n    def getViewEOL\n      sendMessage(2355, 0, 0) == 1 ? true : false\n    end\n\n    # Make the end of line characters visible or invisible.\n    def setViewEOL(visible)\n      sendMessage(2356, visible, 0)\n    end\n\n    # Retrieve a pointer to the document object.\n    def getDocPointer\n      sendMessage(2357, 0, 0)\n    end\n\n    # Change the document object used.\n    def setDocPointer(pointer)\n      sendMessage(2358, 0, pointer)\n    end\n\n    # Set which document modification events are sent to the container.\n    def setModEventMask(mask)\n      sendMessage(2359, mask, 0)\n    end\n\n    EDGE_NONE = 0\n    EDGE_LINE = 1\n    EDGE_BACKGROUND = 2\n\n    # Retrieve the column number which text should be kept within.\n    def getEdgeColumn\n      sendMessage(2360, 0, 0)\n    end\n\n    # Set the column number of the edge.\n    # If text goes past the edge then it is highlighted.\n    def setEdgeColumn(column)\n      sendMessage(2361, column, 0)\n    end\n\n    # Retrieve the edge highlight mode.\n    def getEdgeMode\n      sendMessage(2362, 0, 0)\n    end\n\n    # The edge may be displayed by a line (EDGE_LINE) or by highlighting text that\n    # goes beyond it (EDGE_BACKGROUND) or not displayed at all (EDGE_NONE).\n    def setEdgeMode(mode)\n      sendMessage(2363, mode, 0)\n    end\n\n    # Retrieve the colour used in edge indication.\n    def getEdgeColour\n      sendMessage(2364, 0, 0)\n    end\n\n    # Change the colour used in edge indication.\n    def setEdgeColour(edgeColour)\n      sendMessage(2365, edgeColour & 0xffffff, 0)\n    end\n\n    # Sets the current caret position to be the search anchor.\n    def searchAnchor\n      sendMessage(2366, 0, 0)\n    end\n\n    # Find some text starting at the search anchor.\n    # Does not ensure the selection is visible.\n    def searchNext(flags, text)\n      sendMessage(2367, flags, text)\n    end\n\n    # Find some text starting at the search anchor and moving backwards.\n    # Does not ensure the selection is visible.\n    def searchPrev(flags, text)\n      sendMessage(2368, flags, text)\n    end\n\n    # Retrieves the number of lines completely visible.\n    def linesOnScreen\n      sendMessage(2370, 0, 0)\n    end\n\n    # Set whether a pop up menu is displayed automatically when the user presses\n    # the wrong mouse button.\n    def usePopUp(allowPopUp)\n      sendMessage(2371, allowPopUp, 0)\n    end\n\n    # Is the selection rectangular? The alternative is the more common stream selection.\n    def selectionIsRectangle\n      sendMessage(2372, 0, 0) == 1 ? true : false\n    end\n\n    # Set the zoom level. This number of points is added to the size of all fonts.\n    # It may be positive to magnify or negative to reduce.\n    def setZoom(zoom)\n      sendMessage(2373, zoom, 0)\n    end\n    # Retrieve the zoom level.\n    def getZoom\n      sendMessage(2374, 0, 0)\n    end\n\n    # Create a new document object.\n    # Starts with reference count of 1 and not selected into editor.\n    def createDocument\n      sendMessage(2375, 0, 0)\n    end\n    # Extend life of document.\n    def addRefDocument(doc)\n      sendMessage(2376, 0, doc)\n    end\n    # Release a reference to the document, deleting document if it fades to black.\n    def releaseDocument(doc)\n      sendMessage(2377, 0, doc)\n    end\n\n    # Get which document modification events are sent to the container.\n    def getModEventMask\n      sendMessage(2378, 0, 0)\n    end\n\n    # Change internal focus flag.\n    def setFocusFlag(focus)\n      sendMessage(2380, focus, 0)\n    end\n    # Get internal focus flag.\n    def getFocus\n      sendMessage(2381, 0, 0) == 1 ? true : false\n    end\n\n    SC_STATUS_OK = 0\n    SC_STATUS_FAILURE = 1\n    SC_STATUS_BADALLOC = 2\n    SC_STATUS_WARN_START = 1000\n    SC_STATUS_WARN_REGEX = 1001\n\n    # Change error status - 0 = OK.\n    def setStatus(statusCode)\n      sendMessage(2382, statusCode, 0)\n    end\n    # Get error status.\n    def getStatus\n      sendMessage(2383, 0, 0)\n    end\n\n    # Set whether the mouse is captured when its button is pressed.\n    def setMouseDownCaptures(captures)\n      sendMessage(2384, captures, 0)\n    end\n    # Get whether mouse gets captured.\n    def getMouseDownCaptures\n      sendMessage(2385, 0, 0) == 1 ? true : false\n    end\n\n    SC_CURSORNORMAL = -1\n    SC_CURSORARROW = 2\n    SC_CURSORWAIT = 4\n    SC_CURSORREVERSEARROW = 7\n    # Sets the cursor to one of the SC_CURSOR* values.\n    def setCursor(cursorType)\n      sendMessage(2386, cursorType, 0)\n    end\n    # Get cursor type.\n    def getCursor\n      sendMessage(2387, 0, 0)\n    end\n\n    # Change the way control characters are displayed:\n    # If symbol is < 32, keep the drawn way, else, use the given character.\n    def setControlCharSymbol(symbol)\n      sendMessage(2388, symbol, 0)\n    end\n    # Get the way control characters are displayed.\n    def getControlCharSymbol\n      sendMessage(2389, 0, 0)\n    end\n\n    # Move to the previous change in capitalisation.\n    def wordPartLeft\n      sendMessage(2390, 0, 0)\n    end\n    # Move to the previous change in capitalisation extending selection\n    # to new caret position.\n    def wordPartLeftExtend\n      sendMessage(2391, 0, 0)\n    end\n    # Move to the change next in capitalisation.\n    def wordPartRight\n      sendMessage(2392, 0, 0)\n    end\n    # Move to the next change in capitalisation extending selection\n    # to new caret position.\n    def wordPartRightExtend\n      sendMessage(2393, 0, 0)\n    end\n\n    # Constants for use with SetVisiblePolicy, similar to SetCaretPolicy.\n    VISIBLE_SLOP = 0x01\n    VISIBLE_STRICT = 0x04\n    # Set the way the display area is determined when a particular line\n    # is to be moved to by Find, FindNext, GotoLine, etc.\n    def setVisiblePolicy(visiblePolicy, visibleSlop)\n      sendMessage(2394, visiblePolicy, visibleSlop)\n    end\n\n    # Delete back from the current position to the start of the line.\n    def delLineLeft\n      sendMessage(2395, 0, 0)\n    end\n\n    # Delete forwards from the current position to the end of the line.\n    def delLineRight\n      sendMessage(2396, 0, 0)\n    end\n\n    # Get and Set the xOffset (ie, horizontal scroll position).\n    def setXOffset(newOffset)\n      sendMessage(2397, newOffset, 0)\n    end\n    def getXOffset\n      sendMessage(2398, 0, 0)\n    end\n\n    # Set the last x chosen value to be the caret x position.\n    def chooseCaretX\n      sendMessage(2399, 0, 0)\n    end\n\n    # Set the focus to this Scintilla widget.\n    def grabFocus\n      sendMessage(2400, 0, 0)\n    end\n\n    # Caret policy, used by SetXCaretPolicy and SetYCaretPolicy.\n    # If CARET_SLOP is set, we can define a slop value: caretSlop.\n    # This value defines an unwanted zone (UZ) where the caret is... unwanted.\n    # This zone is defined as a number of pixels near the vertical margins,\n    # and as a number of lines near the horizontal margins.\n    # By keeping the caret away from the edges, it is seen within its context,\n    # so it is likely that the identifier that the caret is on can be completely seen,\n    # and that the current line is seen with some of the lines following it which are\n    # often dependent on that line.\n    CARET_SLOP = 0x01\n    # If CARET_STRICT is set, the policy is enforced... strictly.\n    # The caret is centred on the display if slop is not set,\n    # and cannot go in the UZ if slop is set.\n    CARET_STRICT = 0x04\n    # If CARET_JUMPS is set, the display is moved more energetically\n    # so the caret can move in the same direction longer before the policy is applied again.\n    CARET_JUMPS = 0x10\n    # If CARET_EVEN is not set, instead of having symmetrical UZs,\n    # the left and bottom UZs are extended up to right and top UZs respectively.\n    # This way, we favour the displaying of useful information: the begining of lines,\n    # where most code reside, and the lines after the caret, eg. the body of a function.\n    CARET_EVEN = 0x08\n\n    # Set the way the caret is kept visible when going sideways.\n    # The exclusion zone is given in pixels.\n    def setXCaretPolicy(caretPolicy, caretSlop)\n      sendMessage(2402, caretPolicy, caretSlop)\n    end\n\n    # Set the way the line the caret is on is kept visible.\n    # The exclusion zone is given in lines.\n    def setYCaretPolicy(caretPolicy, caretSlop)\n      sendMessage(2403, caretPolicy, caretSlop)\n    end\n\n    # Set printing to line wrapped (SC_WRAP_WORD) or not line wrapped (SC_WRAP_NONE).\n    def setPrintWrapMode(mode)\n      sendMessage(2406, mode, 0)\n    end\n\n    # Is printing line wrapped?\n    def getPrintWrapMode\n      sendMessage(2407, 0, 0)\n    end\n\n    # Set a fore colour for active hotspots.\n    def setHotspotActiveFore(useSetting, fore)\n      sendMessage(2410, useSetting, fore & 0xffffff)\n    end\n\n    # Get the fore colour for active hotspots.\n    def getHotspotActiveFore\n      sendMessage(2494, 0, 0)\n    end\n\n    # Set a back colour for active hotspots.\n    def setHotspotActiveBack(useSetting, back)\n      sendMessage(2411, useSetting, back & 0xffffff)\n    end\n\n    # Get the back colour for active hotspots.\n    def getHotspotActiveBack\n      sendMessage(2495, 0, 0)\n    end\n\n    # Enable / Disable underlining active hotspots.\n    def setHotspotActiveUnderline(underline)\n      sendMessage(2412, underline, 0)\n    end\n\n    # Get whether underlining for active hotspots.\n    def getHotspotActiveUnderline\n      sendMessage(2496, 0, 0) == 1 ? true : false\n    end\n\n    # Limit hotspots to single line so hotspots on two lines don't merge.\n    def setHotspotSingleLine(singleLine)\n      sendMessage(2421, singleLine, 0)\n    end\n\n    # Get the HotspotSingleLine property\n    def getHotspotSingleLine\n      sendMessage(2497, 0, 0) == 1 ? true : false\n    end\n\n    # Move caret between paragraphs (delimited by empty lines).\n    def paraDown\n      sendMessage(2413, 0, 0)\n    end\n    def paraDownExtend\n      sendMessage(2414, 0, 0)\n    end\n    def paraUp\n      sendMessage(2415, 0, 0)\n    end\n    def paraUpExtend\n      sendMessage(2416, 0, 0)\n    end\n\n    # Given a valid document position, return the previous position taking code\n    # page into account. Returns 0 if passed 0.\n    def positionBefore(pos)\n      sendMessage(2417, pos, 0)\n    end\n\n    # Given a valid document position, return the next position taking code\n    # page into account. Maximum value returned is the last position in the document.\n    def positionAfter(pos)\n      sendMessage(2418, pos, 0)\n    end\n\n    # Given a valid document position, return a position that differs in a number\n    # of characters. Returned value is always between 0 and last position in document.\n    def positionRelative(pos, relative)\n      sendMessage(2670, pos, relative)\n    end\n\n    # Copy a range of text to the clipboard. Positions are clipped into the document.\n    def copyRange(start, last)\n      sendMessage(2419, start, last)\n    end\n\n    # Copy argument text to the clipboard.\n    def copyText(length, text)\n      sendMessage(2420, length, text)\n    end\n\n    SC_SEL_STREAM = 0\n    SC_SEL_RECTANGLE = 1\n    SC_SEL_LINES = 2\n    SC_SEL_THIN = 3\n\n    # Set the selection mode to stream (SC_SEL_STREAM) or rectangular (SC_SEL_RECTANGLE/SC_SEL_THIN) or\n    # by lines (SC_SEL_LINES).\n    def setSelectionMode(mode)\n      sendMessage(2422, mode, 0)\n    end\n\n    # Get the mode of the current selection.\n    def getSelectionMode\n      sendMessage(2423, 0, 0)\n    end\n\n    # Retrieve the position of the start of the selection at the given line (INVALID_POSITION if no selection on this line).\n    def getLineSelStartPosition(line)\n      sendMessage(2424, line, 0)\n    end\n\n    # Retrieve the position of the end of the selection at the given line (INVALID_POSITION if no selection on this line).\n    def getLineSelEndPosition(line)\n      sendMessage(2425, line, 0)\n    end\n\n    # Move caret down one line, extending rectangular selection to new caret position.\n    def lineDownRectExtend\n      sendMessage(2426, 0, 0)\n    end\n\n    # Move caret up one line, extending rectangular selection to new caret position.\n    def lineUpRectExtend\n      sendMessage(2427, 0, 0)\n    end\n\n    # Move caret left one character, extending rectangular selection to new caret position.\n    def charLeftRectExtend\n      sendMessage(2428, 0, 0)\n    end\n\n    # Move caret right one character, extending rectangular selection to new caret position.\n    def charRightRectExtend\n      sendMessage(2429, 0, 0)\n    end\n\n    # Move caret to first position on line, extending rectangular selection to new caret position.\n    def homeRectExtend\n      sendMessage(2430, 0, 0)\n    end\n\n    # Move caret to before first visible character on line.\n    # If already there move to first character on line.\n    # In either case, extend rectangular selection to new caret position.\n    def vCHomeRectExtend\n      sendMessage(2431, 0, 0)\n    end\n\n    # Move caret to last position on line, extending rectangular selection to new caret position.\n    def lineEndRectExtend\n      sendMessage(2432, 0, 0)\n    end\n\n    # Move caret one page up, extending rectangular selection to new caret position.\n    def pageUpRectExtend\n      sendMessage(2433, 0, 0)\n    end\n\n    # Move caret one page down, extending rectangular selection to new caret position.\n    def pageDownRectExtend\n      sendMessage(2434, 0, 0)\n    end\n\n\n    # Move caret to top of page, or one page up if already at top of page.\n    def stutteredPageUp\n      sendMessage(2435, 0, 0)\n    end\n\n    # Move caret to top of page, or one page up if already at top of page, extending selection to new caret position.\n    def stutteredPageUpExtend\n      sendMessage(2436, 0, 0)\n    end\n\n    # Move caret to bottom of page, or one page down if already at bottom of page.\n    def stutteredPageDown\n      sendMessage(2437, 0, 0)\n    end\n\n    # Move caret to bottom of page, or one page down if already at bottom of page, extending selection to new caret position.\n    def stutteredPageDownExtend\n      sendMessage(2438, 0, 0)\n    end\n\n\n    # Move caret left one word, position cursor at end of word.\n    def wordLeftEnd\n      sendMessage(2439, 0, 0)\n    end\n\n    # Move caret left one word, position cursor at end of word, extending selection to new caret position.\n    def wordLeftEndExtend\n      sendMessage(2440, 0, 0)\n    end\n\n    # Move caret right one word, position cursor at end of word.\n    def wordRightEnd\n      sendMessage(2441, 0, 0)\n    end\n\n    # Move caret right one word, position cursor at end of word, extending selection to new caret position.\n    def wordRightEndExtend\n      sendMessage(2442, 0, 0)\n    end\n\n    # Set the set of characters making up whitespace for when moving or selecting by word.\n    # Should be called after SetWordChars.\n    def setWhitespaceChars(characters)\n      sendMessage(2443, 0, characters)\n    end\n\n    # Get the set of characters making up whitespace for when moving or selecting by word.\n    def getWhitespaceChars\n      sendMessage(2647, 0, characters)\n    end\n\n    # Set the set of characters making up punctuation characters\n    # Should be called after SetWordChars.\n    def setPunctuationChars(characters)\n      sendMessage(2648, 0, characters)\n    end\n\n    # Get the set of characters making up punctuation characters\n    def getPunctuationChars\n      sendMessage(2649, 0, characters)\n    end\n\n    # Reset the set of characters for whitespace and word characters to the defaults.\n    def setCharsDefault\n      sendMessage(2444, 0, 0)\n    end\n\n    # Get currently selected item position in the auto-completion list\n    def autoCGetCurrent\n      sendMessage(2445, 0, 0)\n    end\n\n    # Get currently selected item text in the auto-completion list\n    # Returns the length of the item text\n    def autoCGetCurrentText\n      sendMessage(2610, 0, s)\n    end\n\n    SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE = 0\n    SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE = 1\n\n    # Set auto-completion case insensitive behaviour to either prefer case-sensitive matches or have no preference.\n    def autoCSetCaseInsensitiveBehaviour(behaviour)\n      sendMessage(2634, behaviour, 0)\n    end\n\n    # Get auto-completion case insensitive behaviour.\n    def autoCGetCaseInsensitiveBehaviour\n      sendMessage(2635, 0, 0)\n    end\n\n    SC_MULTIAUTOC_ONCE = 0\n    SC_MULTIAUTOC_EACH = 1\n\n    # Change the effect of autocompleting when there are multiple selections.\n    def autoCSetMulti(multi)\n      sendMessage(2636, multi, 0)\n    end\n\n    # Retrieve the effect of autocompleting when there are multiple selections..\n    def autoCGetMulti\n      sendMessage(2637, 0, 0)\n    end\n\n    SC_ORDER_PRESORTED = 0\n    SC_ORDER_PERFORMSORT = 1\n    SC_ORDER_CUSTOM = 2\n\n    # Set the way autocompletion lists are ordered.\n    def autoCSetOrder(order)\n      sendMessage(2660, order, 0)\n    end\n\n    # Get the way autocompletion lists are ordered.\n    def autoCGetOrder\n      sendMessage(2661, 0, 0)\n    end\n\n    # Enlarge the document to a particular size of text bytes.\n    def allocate(bytes)\n      sendMessage(2446, bytes, 0)\n    end\n\n    # Returns the target converted to UTF8.\n    # Return the length in bytes.\n    def targetAsUTF8\n      sendMessage(2447, 0, s)\n    end\n\n    # Set the length of the utf8 argument for calling EncodedFromUTF8.\n    # Set to -1 and the string will be measured to the first nul.\n    def setLengthForEncode(bytes)\n      sendMessage(2448, bytes, 0)\n    end\n\n    # Translates a UTF8 string into the document encoding.\n    # Return the length of the result in bytes.\n    # On error return 0.\n    def encodedFromUTF8(utf8)\n      buffer = \"\".ljust(utf8)\n      sendMessage(2449, utf8, buffer)\n      buffer\n    end\n\n    # Find the position of a column on a line taking into account tabs and\n    # multi-byte characters. If beyond end of line, return line end position.\n    def findColumn(line, column)\n      sendMessage(2456, line, column)\n    end\n\n    # Can the caret preferred x position only be changed by explicit movement commands?\n    def getCaretSticky\n      sendMessage(2457, 0, 0)\n    end\n\n    # Stop the caret preferred x position changing when the user types.\n    def setCaretSticky(useCaretStickyBehaviour)\n      sendMessage(2458, useCaretStickyBehaviour, 0)\n    end\n\n    SC_CARETSTICKY_OFF = 0\n    SC_CARETSTICKY_ON = 1\n    SC_CARETSTICKY_WHITESPACE = 2\n\n    # Switch between sticky and non-sticky: meant to be bound to a key.\n    def toggleCaretSticky\n      sendMessage(2459, 0, 0)\n    end\n\n    # Enable/Disable convert-on-paste for line endings\n    def setPasteConvertEndings(convert)\n      sendMessage(2467, convert, 0)\n    end\n\n    # Get convert-on-paste setting\n    def getPasteConvertEndings\n      sendMessage(2468, 0, 0) == 1 ? true : false\n    end\n\n    # Duplicate the selection. If selection empty duplicate the line containing the caret.\n    def selectionDuplicate\n      sendMessage(2469, 0, 0)\n    end\n\n    SC_ALPHA_TRANSPARENT = 0\n    SC_ALPHA_OPAQUE = 255\n    SC_ALPHA_NOALPHA = 256\n\n    # Set background alpha of the caret line.\n    def setCaretLineBackAlpha(alpha)\n      sendMessage(2470, alpha, 0)\n    end\n\n    # Get the background alpha of the caret line.\n    def getCaretLineBackAlpha\n      sendMessage(2471, 0, 0)\n    end\n\n    CARETSTYLE_INVISIBLE = 0\n    CARETSTYLE_LINE = 1\n    CARETSTYLE_BLOCK = 2\n\n    # Set the style of the caret to be drawn.\n    def setCaretStyle(caretStyle)\n      sendMessage(2512, caretStyle, 0)\n    end\n\n    # Returns the current style of the caret.\n    def getCaretStyle\n      sendMessage(2513, 0, 0)\n    end\n\n    # Set the indicator used for IndicatorFillRange and IndicatorClearRange\n    def setIndicatorCurrent(indicator)\n      sendMessage(2500, indicator, 0)\n    end\n\n    # Get the current indicator\n    def getIndicatorCurrent\n      sendMessage(2501, 0, 0)\n    end\n\n    # Set the value used for IndicatorFillRange\n    def setIndicatorValue(value)\n      sendMessage(2502, value, 0)\n    end\n\n    # Get the current indicator value\n    def getIndicatorValue\n      sendMessage(2503, 0, 0)\n    end\n\n    # Turn a indicator on over a range.\n    def indicatorFillRange(position, fillLength)\n      sendMessage(2504, position, fillLength)\n    end\n\n    # Turn a indicator off over a range.\n    def indicatorClearRange(position, clearLength)\n      sendMessage(2505, position, clearLength)\n    end\n\n    # Are any indicators present at position?\n    def indicatorAllOnFor(position)\n      sendMessage(2506, position, 0)\n    end\n\n    # What value does a particular indicator have at at a position?\n    def indicatorValueAt(indicator, position)\n      sendMessage(2507, indicator, position)\n    end\n\n    # Where does a particular indicator start?\n    def indicatorStart(indicator, position)\n      sendMessage(2508, indicator, position)\n    end\n\n    # Where does a particular indicator end?\n    def indicatorEnd(indicator, position)\n      sendMessage(2509, indicator, position)\n    end\n\n    # Set number of entries in position cache\n    def setPositionCache(size)\n      sendMessage(2514, size, 0)\n    end\n\n    # How many entries are allocated to the position cache?\n    def getPositionCache\n      sendMessage(2515, 0, 0)\n    end\n\n    # Copy the selection, if selection empty copy the line with the caret\n    def copyAllowLine\n      sendMessage(2519, 0, 0)\n    end\n\n    # Compact the document buffer and return a read-only pointer to the\n    # characters in the document.\n    def getCharacterPointer\n      sendMessage(2520, 0, 0)\n    end\n\n    # Return a read-only pointer to a range of characters in the document.\n    # May move the gap so that the range is contiguous, but will only move up\n    # to rangeLength bytes.\n    def getRangePointer(position, rangeLength)\n      sendMessage(2643, position, rangeLength)\n    end\n\n    # Return a position which, to avoid performance costs, should not be within\n    # the range of a call to GetRangePointer.\n    def getGapPosition\n      sendMessage(2644, 0, 0)\n    end\n\n    # Always interpret keyboard input as Unicode\n    def setKeysUnicode(keysUnicode)\n      sendMessage(2521, keysUnicode, 0)\n    end\n\n    # Are keys always interpreted as Unicode?\n    def getKeysUnicode\n      sendMessage(2522, 0, 0) == 1 ? true : false\n    end\n\n    # Set the alpha fill colour of the given indicator.\n    def indicSetAlpha(indicator, alpha)\n      sendMessage(2523, indicator, alpha)\n    end\n\n    # Get the alpha fill colour of the given indicator.\n    def indicGetAlpha(indicator)\n      sendMessage(2524, indicator, 0)\n    end\n\n    # Set the alpha outline colour of the given indicator.\n    def indicSetOutlineAlpha(indicator, alpha)\n      sendMessage(2558, indicator, alpha)\n    end\n\n    # Get the alpha outline colour of the given indicator.\n    def indicGetOutlineAlpha(indicator)\n      sendMessage(2559, indicator, 0)\n    end\n\n    # Set extra ascent for each line\n    def setExtraAscent(extraAscent)\n      sendMessage(2525, extraAscent, 0)\n    end\n\n    # Get extra ascent for each line\n    def getExtraAscent\n      sendMessage(2526, 0, 0)\n    end\n\n    # Set extra descent for each line\n    def setExtraDescent(extraDescent)\n      sendMessage(2527, extraDescent, 0)\n    end\n\n    # Get extra descent for each line\n    def getExtraDescent\n      sendMessage(2528, 0, 0)\n    end\n\n    # Which symbol was defined for markerNumber with MarkerDefine\n    def markerSymbolDefined(markerNumber)\n      sendMessage(2529, markerNumber, 0)\n    end\n\n    # Set the text in the text margin for a line\n    def marginSetText(line, text)\n      sendMessage(2530, line, text)\n    end\n\n    # Get the text in the text margin for a line\n    def marginGetText(line)\n      buffer = \"\".ljust(line)\n      sendMessage(2531, line, buffer)\n      buffer\n    end\n\n    # Set the style number for the text margin for a line\n    def marginSetStyle(line, style)\n      sendMessage(2532, line, style)\n    end\n\n    # Get the style number for the text margin for a line\n    def marginGetStyle(line)\n      sendMessage(2533, line, 0)\n    end\n\n    # Set the style in the text margin for a line\n    def marginSetStyles(line, styles)\n      sendMessage(2534, line, styles)\n    end\n\n    # Get the styles in the text margin for a line\n    def marginGetStyles(line)\n      buffer = \"\".ljust(line)\n      sendMessage(2535, line, buffer)\n      buffer\n    end\n\n    # Clear the margin text on all lines\n    def marginTextClearAll\n      sendMessage(2536, 0, 0)\n    end\n\n    # Get the start of the range of style numbers used for margin text\n    def marginSetStyleOffset(style)\n      sendMessage(2537, style, 0)\n    end\n\n    # Get the start of the range of style numbers used for margin text\n    def marginGetStyleOffset\n      sendMessage(2538, 0, 0)\n    end\n\n    SC_MARGINOPTION_NONE = 0\n    SC_MARGINOPTION_SUBLINESELECT = 1\n\n    # Set the margin options.\n    def setMarginOptions(marginOptions)\n      sendMessage(2539, marginOptions, 0)\n    end\n\n    # Get the margin options.\n    def getMarginOptions\n      sendMessage(2557, 0, 0)\n    end\n\n    # Set the annotation text for a line\n    def annotationSetText(line, text)\n      sendMessage(2540, line, text)\n    end\n\n    # Get the annotation text for a line\n    def annotationGetText(line)\n      buffer = \"\".ljust(line)\n      sendMessage(2541, line, buffer)\n      buffer\n    end\n\n    # Set the style number for the annotations for a line\n    def annotationSetStyle(line, style)\n      sendMessage(2542, line, style)\n    end\n\n    # Get the style number for the annotations for a line\n    def annotationGetStyle(line)\n      sendMessage(2543, line, 0)\n    end\n\n    # Set the annotation styles for a line\n    def annotationSetStyles(line, styles)\n      sendMessage(2544, line, styles)\n    end\n\n    # Get the annotation styles for a line\n    def annotationGetStyles(line)\n      buffer = \"\".ljust(line)\n      sendMessage(2545, line, buffer)\n      buffer\n    end\n\n    # Get the number of annotation lines for a line\n    def annotationGetLines(line)\n      sendMessage(2546, line, 0)\n    end\n\n    # Clear the annotations from all lines\n    def annotationClearAll\n      sendMessage(2547, 0, 0)\n    end\n\n    ANNOTATION_HIDDEN = 0\n    ANNOTATION_STANDARD = 1\n    ANNOTATION_BOXED = 2\n    ANNOTATION_INDENTED = 3\n\n    # Set the visibility for the annotations for a view\n    def annotationSetVisible(visible)\n      sendMessage(2548, visible, 0)\n    end\n\n    # Get the visibility for the annotations for a view\n    def annotationGetVisible\n      sendMessage(2549, 0, 0)\n    end\n\n    # Get the start of the range of style numbers used for annotations\n    def annotationSetStyleOffset(style)\n      sendMessage(2550, style, 0)\n    end\n\n    # Get the start of the range of style numbers used for annotations\n    def annotationGetStyleOffset\n      sendMessage(2551, 0, 0)\n    end\n\n    # Release all extended (>255) style numbers\n    def releaseAllExtendedStyles\n      sendMessage(2552, 0, 0)\n    end\n\n    # Allocate some extended (>255) style numbers and return the start of the range\n    def allocateExtendedStyles(numberStyles)\n      sendMessage(2553, numberStyles, 0)\n    end\n\n    UNDO_MAY_COALESCE = 1\n\n    # Add a container action to the undo stack\n    def addUndoAction(token, flags)\n      sendMessage(2560, token, flags)\n    end\n\n    # Find the position of a character from a point within the window.\n    def charPositionFromPoint(x, y)\n      sendMessage(2561, x, y)\n    end\n\n    # Find the position of a character from a point within the window.\n    # Return INVALID_POSITION if not close to text.\n    def charPositionFromPointClose(x, y)\n      sendMessage(2562, x, y)\n    end\n\n    # Set whether switching to rectangular mode while selecting with the mouse is allowed.\n    def setMouseSelectionRectangularSwitch(mouseSelectionRectangularSwitch)\n      sendMessage(2668, mouseSelectionRectangularSwitch, 0)\n    end\n\n    # Whether switching to rectangular mode while selecting with the mouse is allowed.\n    def getMouseSelectionRectangularSwitch\n      sendMessage(2669, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether multiple selections can be made\n    def setMultipleSelection(multipleSelection)\n      sendMessage(2563, multipleSelection, 0)\n    end\n\n    # Whether multiple selections can be made\n    def getMultipleSelection\n      sendMessage(2564, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether typing can be performed into multiple selections\n    def setAdditionalSelectionTyping(additionalSelectionTyping)\n      sendMessage(2565, additionalSelectionTyping, 0)\n    end\n\n    # Whether typing can be performed into multiple selections\n    def getAdditionalSelectionTyping\n      sendMessage(2566, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether additional carets will blink\n    def setAdditionalCaretsBlink(additionalCaretsBlink)\n      sendMessage(2567, additionalCaretsBlink, 0)\n    end\n\n    # Whether additional carets will blink\n    def getAdditionalCaretsBlink\n      sendMessage(2568, 0, 0) == 1 ? true : false\n    end\n\n    # Set whether additional carets are visible\n    def setAdditionalCaretsVisible(additionalCaretsBlink)\n      sendMessage(2608, additionalCaretsBlink, 0)\n    end\n\n    # Whether additional carets are visible\n    def getAdditionalCaretsVisible\n      sendMessage(2609, 0, 0) == 1 ? true : false\n    end\n\n    # How many selections are there?\n    def getSelections\n      sendMessage(2570, 0, 0)\n    end\n\n    # Is every selected range empty?\n    def getSelectionEmpty\n      sendMessage(2650, 0, 0) == 1 ? true : false\n    end\n\n    # Clear selections to a single empty stream selection\n    def clearSelections\n      sendMessage(2571, 0, 0)\n    end\n\n    # Set a simple selection\n    def setSelection(caret, anchor)\n      sendMessage(2572, caret, anchor)\n    end\n\n    # Add a selection\n    def addSelection(caret, anchor)\n      sendMessage(2573, caret, anchor)\n    end\n\n    # Drop one selection\n    def dropSelectionN(selection)\n      sendMessage(2671, selection, 0)\n    end\n\n    # Set the main selection\n    def setMainSelection(selection)\n      sendMessage(2574, selection, 0)\n    end\n\n    # Which selection is the main selection\n    def getMainSelection\n      sendMessage(2575, 0, 0)\n    end\n\n    def setSelectionNCaret(selection, pos)\n      sendMessage(2576, selection, pos)\n    end\n    def getSelectionNCaret(selection)\n      sendMessage(2577, selection, 0)\n    end\n    def setSelectionNAnchor(selection, posAnchor)\n      sendMessage(2578, selection, posAnchor)\n    end\n    def getSelectionNAnchor(selection)\n      sendMessage(2579, selection, 0)\n    end\n    def setSelectionNCaretVirtualSpace(selection, space)\n      sendMessage(2580, selection, space)\n    end\n    def getSelectionNCaretVirtualSpace(selection)\n      sendMessage(2581, selection, 0)\n    end\n    def setSelectionNAnchorVirtualSpace(selection, space)\n      sendMessage(2582, selection, space)\n    end\n    def getSelectionNAnchorVirtualSpace(selection)\n      sendMessage(2583, selection, 0)\n    end\n\n    # Sets the position that starts the selection - this becomes the anchor.\n    def setSelectionNStart(selection, pos)\n      sendMessage(2584, selection, pos)\n    end\n\n    # Returns the position at the start of the selection.\n    def getSelectionNStart(selection)\n      sendMessage(2585, selection, 0)\n    end\n\n    # Sets the position that ends the selection - this becomes the currentPosition.\n    def setSelectionNEnd(selection, pos)\n      sendMessage(2586, selection, pos)\n    end\n\n    # Returns the position at the end of the selection.\n    def getSelectionNEnd(selection)\n      sendMessage(2587, selection, 0)\n    end\n\n    def setRectangularSelectionCaret(pos)\n      sendMessage(2588, pos, 0)\n    end\n    def getRectangularSelectionCaret\n      sendMessage(2589, 0, 0)\n    end\n    def setRectangularSelectionAnchor(posAnchor)\n      sendMessage(2590, posAnchor, 0)\n    end\n    def getRectangularSelectionAnchor\n      sendMessage(2591, 0, 0)\n    end\n    def setRectangularSelectionCaretVirtualSpace(space)\n      sendMessage(2592, space, 0)\n    end\n    def getRectangularSelectionCaretVirtualSpace\n      sendMessage(2593, 0, 0)\n    end\n    def setRectangularSelectionAnchorVirtualSpace(space)\n      sendMessage(2594, space, 0)\n    end\n    def getRectangularSelectionAnchorVirtualSpace\n      sendMessage(2595, 0, 0)\n    end\n\n    SCVS_NONE = 0\n    SCVS_RECTANGULARSELECTION = 1\n    SCVS_USERACCESSIBLE = 2\n\n    def setVirtualSpaceOptions(virtualSpaceOptions)\n      sendMessage(2596, virtualSpaceOptions, 0)\n    end\n    def getVirtualSpaceOptions\n      sendMessage(2597, 0, 0)\n    end\n\n    # On GTK+, allow selecting the modifier key to use for mouse-based\n    # rectangular selection. Often the window manager requires Alt+Mouse Drag\n    # for moving windows.\n    # Valid values are SCMOD_CTRL(default), SCMOD_ALT, or SCMOD_SUPER.\n\n    def setRectangularSelectionModifier(modifier)\n      sendMessage(2598, modifier, 0)\n    end\n\n    # Get the modifier key used for rectangular selection.\n    def getRectangularSelectionModifier\n      sendMessage(2599, 0, 0)\n    end\n\n    # Set the foreground colour of additional selections.\n    # Must have previously called SetSelFore with non-zero first argument for this to have an effect.\n    def setAdditionalSelFore(fore)\n      sendMessage(2600, fore & 0xffffff, 0)\n    end\n\n    # Set the background colour of additional selections.\n    # Must have previously called SetSelBack with non-zero first argument for this to have an effect.\n    def setAdditionalSelBack(back)\n      sendMessage(2601, back & 0xffffff, 0)\n    end\n\n    # Set the alpha of the selection.\n    def setAdditionalSelAlpha(alpha)\n      sendMessage(2602, alpha, 0)\n    end\n\n    # Get the alpha of the selection.\n    def getAdditionalSelAlpha\n      sendMessage(2603, 0, 0)\n    end\n\n    # Set the foreground colour of additional carets.\n    def setAdditionalCaretFore(fore)\n      sendMessage(2604, fore & 0xffffff, 0)\n    end\n\n    # Get the foreground colour of additional carets.\n    def getAdditionalCaretFore\n      sendMessage(2605, 0, 0)\n    end\n\n    # Set the main selection to the next selection.\n    def rotateSelection\n      sendMessage(2606, 0, 0)\n    end\n\n    # Swap that caret and anchor of the main selection.\n    def swapMainAnchorCaret\n      sendMessage(2607, 0, 0)\n    end\n\n    # Indicate that the internal state of a lexer has changed over a range and therefore\n    # there may be a need to redraw.\n    def changeLexerState(start, last)\n      sendMessage(2617, start, last)\n    end\n\n    # Find the next line at or after lineStart that is a contracted fold header line.\n    # Return -1 when no more lines.\n    def contractedFoldNext(lineStart)\n      sendMessage(2618, lineStart, 0)\n    end\n\n    # Centre current line in window.\n    def verticalCentreCaret\n      sendMessage(2619, 0, 0)\n    end\n\n    # Move the selected lines up one line, shifting the line above after the selection\n    def moveSelectedLinesUp\n      sendMessage(2620, 0, 0)\n    end\n\n    # Move the selected lines down one line, shifting the line below before the selection\n    def moveSelectedLinesDown\n      sendMessage(2621, 0, 0)\n    end\n\n    # Set the identifier reported as idFrom in notification messages.\n    def setIdentifier(identifier)\n      sendMessage(2622, identifier, 0)\n    end\n\n    # Get the identifier.\n    def getIdentifier\n      sendMessage(2623, 0, 0)\n    end\n\n    # Set the width for future RGBA image data.\n    def rGBAImageSetWidth(width)\n      sendMessage(2624, width, 0)\n    end\n\n    # Set the height for future RGBA image data.\n    def rGBAImageSetHeight(height)\n      sendMessage(2625, height, 0)\n    end\n\n    # Set the scale factor in percent for future RGBA image data.\n    def rGBAImageSetScale(scalePercent)\n      sendMessage(2651, scalePercent, 0)\n    end\n\n    # Define a marker from RGBA data.\n    # It has the width and height from RGBAImageSetWidth/Height\n    def markerDefineRGBAImage(markerNumber, pixels)\n      sendMessage(2626, markerNumber, pixels)\n    end\n\n    # Register an RGBA image for use in autocompletion lists.\n    # It has the width and height from RGBAImageSetWidth/Height\n    def registerRGBAImage(type, pixels)\n      sendMessage(2627, type, pixels)\n    end\n\n    # Scroll to start of document.\n    def scrollToStart\n      sendMessage(2628, 0, 0)\n    end\n\n    # Scroll to end of document.\n    def scrollToEnd\n      sendMessage(2629, 0, 0)\n    end\n\n    SC_TECHNOLOGY_DEFAULT = 0\n    SC_TECHNOLOGY_DIRECTWRITE = 1\n    SC_TECHNOLOGY_DIRECTWRITERETAIN = 2\n    SC_TECHNOLOGY_DIRECTWRITEDC = 3\n\n    # Set the technology used.\n    def setTechnology(technology)\n      sendMessage(2630, technology, 0)\n    end\n\n    # Get the tech.\n    def getTechnology\n      sendMessage(2631, 0, 0)\n    end\n\n    # Create an ILoader*.\n    def createLoader(bytes)\n      sendMessage(2632, bytes, 0)\n    end\n\n    # On OS X, show a find indicator.\n    def findIndicatorShow(start, last)\n      sendMessage(2640, start, last)\n    end\n\n    # On OS X, flash a find indicator, then fade out.\n    def findIndicatorFlash(start, last)\n      sendMessage(2641, start, last)\n    end\n\n    # On OS X, hide the find indicator.\n    def findIndicatorHide\n      sendMessage(2642, 0, 0)\n    end\n\n    # Move caret to before first visible character on display line.\n    # If already there move to first character on display line.\n    def vCHomeDisplay\n      sendMessage(2652, 0, 0)\n    end\n\n    # Like VCHomeDisplay but extending selection to new caret position.\n    def vCHomeDisplayExtend\n      sendMessage(2653, 0, 0)\n    end\n\n    # Is the caret line always visible?\n    def getCaretLineVisibleAlways\n      sendMessage(2654, 0, 0) == 1 ? true : false\n    end\n\n    # Sets the caret line to always visible.\n    def setCaretLineVisibleAlways(alwaysVisible)\n      sendMessage(2655, alwaysVisible, 0)\n    end\n\n    # Line end types which may be used in addition to LF, CR, and CRLF\n    # SC_LINE_END_TYPE_UNICODE includes U+2028 Line Separator,\n    # U+2029 Paragraph Separator, and U+0085 Next Line\n    SC_LINE_END_TYPE_DEFAULT = 0\n    SC_LINE_END_TYPE_UNICODE = 1\n\n    # Set the line end types that the application wants to use. May not be used if incompatible with lexer or encoding.\n    def setLineEndTypesAllowed(lineEndBitSet)\n      sendMessage(2656, lineEndBitSet, 0)\n    end\n\n    # Get the line end types currently allowed.\n    def getLineEndTypesAllowed\n      sendMessage(2657, 0, 0)\n    end\n\n    # Get the line end types currently recognised. May be a subset of the allowed types due to lexer limitation.\n    def getLineEndTypesActive\n      sendMessage(2658, 0, 0)\n    end\n\n    # Set the way a character is drawn.\n    def setRepresentation(encodedCharacter, representation)\n      sendMessage(2665, encodedCharacter, representation)\n    end\n\n    # Set the way a character is drawn.\n    def getRepresentation(encodedCharacter)\n      buffer = \"\".ljust(encodedCharacter)\n      sendMessage(2666, encodedCharacter, buffer)\n      buffer\n    end\n\n    # Remove a character representation.\n    def clearRepresentation(encodedCharacter)\n      sendMessage(2667, encodedCharacter, 0)\n    end\n\n    # Start notifying the container of all key presses and commands.\n    def startRecord\n      sendMessage(3001, 0, 0)\n    end\n\n    # Stop notifying the container of all key presses and commands.\n    def stopRecord\n      sendMessage(3002, 0, 0)\n    end\n\n    # Set the lexing language of the document.\n    def setLexer(lexer)\n      sendMessage(4001, lexer, 0)\n    end\n\n    # Retrieve the lexing language of the document.\n    def getLexer\n      sendMessage(4002, 0, 0)\n    end\n\n    # Colourise a segment of the document using the current lexing language.\n    def colourise(start, last)\n      sendMessage(4003, start, last)\n    end\n\n    # Set up a value that may be used by a lexer for some optional feature.\n    def setProperty(key, value)\n      sendMessage(4004, key, value)\n    end\n\n    # Maximum value of keywordSet parameter of SetKeyWords.\n    KEYWORDSET_MAX = 8\n\n    # Set up the key words used by the lexer.\n    def setKeyWords(keywordSet, keyWords)\n      sendMessage(4005, keywordSet, keyWords)\n    end\n\n    # Set the lexing language of the document based on string name.\n    def setLexerLanguage(language)\n      sendMessage(4006, 0, language)\n    end\n\n    # Load a lexer library (dll / so).\n    def loadLexerLibrary(path)\n      sendMessage(4007, 0, path)\n    end\n\n    # Retrieve a \"property\" value previously set with SetProperty.\n    def getProperty(key)\n      buffer = \"\".ljust(key)\n      sendMessage(4008, key, buffer)\n      buffer\n    end\n\n    # Retrieve a \"property\" value previously set with SetProperty,\n    # with \"$()\" variable replacement on returned buffer.\n    def getPropertyExpanded(key)\n      buffer = \"\".ljust(key)\n      sendMessage(4009, key, buffer)\n      buffer\n    end\n\n    # Retrieve a \"property\" value previously set with SetProperty,\n    # interpreted as an int AFTER any \"$()\" variable replacement.\n    def getPropertyInt(key)\n      sendMessage(4010, key, 0)\n    end\n\n    # Retrieve the number of bits the current lexer needs for styling.\n    def getStyleBitsNeeded\n      sendMessage(4011, 0, 0)\n    end\n\n    # Retrieve the name of the lexer.\n    # Return the length of the text.\n    def getLexerLanguage\n      sendMessage(4012, 0, text)\n    end\n\n    # For private communication between an application and a known lexer.\n    def privateLexerCall(operation, pointer)\n      sendMessage(4013, operation, pointer)\n    end\n\n    # Retrieve a '\\n' separated list of properties understood by the current lexer.\n    def propertyNames\n      sendMessage(4014, 0, names)\n    end\n\n    SC_TYPE_BOOLEAN = 0\n    SC_TYPE_INTEGER = 1\n    SC_TYPE_STRING = 2\n\n    # Retrieve the type of a property.\n    def propertyType(name)\n      sendMessage(4015, name, 0)\n    end\n\n    # Describe a property.\n    def describeProperty(name)\n      buffer = \"\".ljust(name)\n      sendMessage(4016, name, buffer)\n      buffer\n    end\n\n    # Retrieve a '\\n' separated list of descriptions of the keyword sets understood by the current lexer.\n    def describeKeyWordSets\n      sendMessage(4017, 0, descriptions)\n    end\n\n    # Bit set of LineEndType enumertion for which line ends beyond the standard\n    # LF, CR, and CRLF are supported by the lexer.\n    def getLineEndTypesSupported\n      sendMessage(4018, 0, 0)\n    end\n\n    # Allocate a set of sub styles for a particular base style, returning start of range\n    def allocateSubStyles(styleBase, numberStyles)\n      sendMessage(4020, styleBase, numberStyles)\n    end\n\n    # The starting style number for the sub styles associated with a base style\n    def getSubStylesStart(styleBase)\n      sendMessage(4021, styleBase, 0)\n    end\n\n    # The number of sub styles associated with a base style\n    def getSubStylesLength(styleBase)\n      sendMessage(4022, styleBase, 0)\n    end\n\n    # For a sub style, return the base style, else return the argument.\n    def getStyleFromSubStyle(subStyle)\n      sendMessage(4027, subStyle, 0)\n    end\n\n    # For a secondary style, return the primary style, else return the argument.\n    def getPrimaryStyleFromStyle(style)\n      sendMessage(4028, style, 0)\n    end\n\n    # Free allocated sub styles\n    def freeSubStyles\n      sendMessage(4023, 0, 0)\n    end\n\n    # Set the identifiers that are shown in a particular style\n    def setIdentifiers(style, identifiers)\n      sendMessage(4024, style, identifiers)\n    end\n\n    # Where styles are duplicated by a feature such as active/inactive code\n    # return the distance between the two types.\n    def distanceToSecondaryStyles\n      sendMessage(4025, 0, 0)\n    end\n\n    # Get the set of base styles that can be extended with sub styles\n    def getSubStyleBases\n      sendMessage(4026, 0, styles)\n    end\n\n    # Notifications\n    # Type of modification and the action which caused the modification.\n    # These are defined as a bit mask to make it easy to specify which notifications are wanted.\n    # One bit is set from each of SC_MOD_* and SC_PERFORMED_*.\n    SC_MOD_INSERTTEXT = 0x1\n    SC_MOD_DELETETEXT = 0x2\n    SC_MOD_CHANGESTYLE = 0x4\n    SC_MOD_CHANGEFOLD = 0x8\n    SC_PERFORMED_USER = 0x10\n    SC_PERFORMED_UNDO = 0x20\n    SC_PERFORMED_REDO = 0x40\n    SC_MULTISTEPUNDOREDO = 0x80\n    SC_LASTSTEPINUNDOREDO = 0x100\n    SC_MOD_CHANGEMARKER = 0x200\n    SC_MOD_BEFOREINSERT = 0x400\n    SC_MOD_BEFOREDELETE = 0x800\n    SC_MULTILINEUNDOREDO = 0x1000\n    SC_STARTACTION = 0x2000\n    SC_MOD_CHANGEINDICATOR = 0x4000\n    SC_MOD_CHANGELINESTATE = 0x8000\n    SC_MOD_CHANGEMARGIN = 0x10000\n    SC_MOD_CHANGEANNOTATION = 0x20000\n    SC_MOD_CONTAINER = 0x40000\n    SC_MOD_LEXERSTATE = 0x80000\n    SC_MOD_INSERTCHECK = 0x100000\n    SC_MOD_CHANGETABSTOPS = 0x200000\n    SC_MODEVENTMASKALL = 0x3FFFFF\n\n    SC_UPDATE_CONTENT = 0x1\n    SC_UPDATE_SELECTION = 0x2\n    SC_UPDATE_V_SCROLL = 0x4\n    SC_UPDATE_H_SCROLL = 0x8\n\n    # For compatibility, these go through the COMMAND notification rather than NOTIFY\n    # and should have had exactly the same values as the EN_* constants.\n    # Unfortunately the SETFOCUS and KILLFOCUS are flipped over from EN_*\n    # As clients depend on these constants, this will not be changed.\n    SCEN_CHANGE = 768\n    SCEN_SETFOCUS = 512\n    SCEN_KILLFOCUS = 256\n\n    # Symbolic key codes and modifier flags.\n    # ASCII and other printable characters below 256.\n    # Extended keys above 300.\n\n    SCK_DOWN = 300\n    SCK_UP = 301\n    SCK_LEFT = 302\n    SCK_RIGHT = 303\n    SCK_HOME = 304\n    SCK_END = 305\n    SCK_PRIOR = 306\n    SCK_NEXT = 307\n    SCK_DELETE = 308\n    SCK_INSERT = 309\n    SCK_ESCAPE = 7\n    SCK_BACK = 8\n    SCK_TAB = 9\n    SCK_RETURN = 13\n    SCK_ADD = 310\n    SCK_SUBTRACT = 311\n    SCK_DIVIDE = 312\n    SCK_WIN = 313\n    SCK_RWIN = 314\n    SCK_MENU = 315\n\n    SCMOD_NORM = 0\n    SCMOD_SHIFT = 1\n    SCMOD_CTRL = 2\n    SCMOD_ALT = 4\n    SCMOD_SUPER = 8\n    SCMOD_META = 16\n\n    # For SciLexer.h\n    SCLEX_CONTAINER = 0\n    SCLEX_NULL = 1\n    SCLEX_PYTHON = 2\n    SCLEX_CPP = 3\n    SCLEX_HTML = 4\n    SCLEX_XML = 5\n    SCLEX_PERL = 6\n    SCLEX_SQL = 7\n    SCLEX_VB = 8\n    SCLEX_PROPERTIES = 9\n    SCLEX_ERRORLIST = 10\n    SCLEX_MAKEFILE = 11\n    SCLEX_BATCH = 12\n    SCLEX_XCODE = 13\n    SCLEX_LATEX = 14\n    SCLEX_LUA = 15\n    SCLEX_DIFF = 16\n    SCLEX_CONF = 17\n    SCLEX_PASCAL = 18\n    SCLEX_AVE = 19\n    SCLEX_ADA = 20\n    SCLEX_LISP = 21\n    SCLEX_RUBY = 22\n    SCLEX_EIFFEL = 23\n    SCLEX_EIFFELKW = 24\n    SCLEX_TCL = 25\n    SCLEX_NNCRONTAB = 26\n    SCLEX_BULLANT = 27\n    SCLEX_VBSCRIPT = 28\n    SCLEX_BAAN = 31\n    SCLEX_MATLAB = 32\n    SCLEX_SCRIPTOL = 33\n    SCLEX_ASM = 34\n    SCLEX_CPPNOCASE = 35\n    SCLEX_FORTRAN = 36\n    SCLEX_F77 = 37\n    SCLEX_CSS = 38\n    SCLEX_POV = 39\n    SCLEX_LOUT = 40\n    SCLEX_ESCRIPT = 41\n    SCLEX_PS = 42\n    SCLEX_NSIS = 43\n    SCLEX_MMIXAL = 44\n    SCLEX_CLW = 45\n    SCLEX_CLWNOCASE = 46\n    SCLEX_LOT = 47\n    SCLEX_YAML = 48\n    SCLEX_TEX = 49\n    SCLEX_METAPOST = 50\n    SCLEX_POWERBASIC = 51\n    SCLEX_FORTH = 52\n    SCLEX_ERLANG = 53\n    SCLEX_OCTAVE = 54\n    SCLEX_MSSQL = 55\n    SCLEX_VERILOG = 56\n    SCLEX_KIX = 57\n    SCLEX_GUI4CLI = 58\n    SCLEX_SPECMAN = 59\n    SCLEX_AU3 = 60\n    SCLEX_APDL = 61\n    SCLEX_BASH = 62\n    SCLEX_ASN1 = 63\n    SCLEX_VHDL = 64\n    SCLEX_CAML = 65\n    SCLEX_BLITZBASIC = 66\n    SCLEX_PUREBASIC = 67\n    SCLEX_HASKELL = 68\n    SCLEX_PHPSCRIPT = 69\n    SCLEX_TADS3 = 70\n    SCLEX_REBOL = 71\n    SCLEX_SMALLTALK = 72\n    SCLEX_FLAGSHIP = 73\n    SCLEX_CSOUND = 74\n    SCLEX_FREEBASIC = 75\n    SCLEX_INNOSETUP = 76\n    SCLEX_OPAL = 77\n    SCLEX_SPICE = 78\n    SCLEX_D = 79\n    SCLEX_CMAKE = 80\n    SCLEX_GAP = 81\n    SCLEX_PLM = 82\n    SCLEX_PROGRESS = 83\n    SCLEX_ABAQUS = 84\n    SCLEX_ASYMPTOTE = 85\n    SCLEX_R = 86\n    SCLEX_MAGIK = 87\n    SCLEX_POWERSHELL = 88\n    SCLEX_MYSQL = 89\n    SCLEX_PO = 90\n    SCLEX_TAL = 91\n    SCLEX_COBOL = 92\n    SCLEX_TACL = 93\n    SCLEX_SORCUS = 94\n    SCLEX_POWERPRO = 95\n    SCLEX_NIMROD = 96\n    SCLEX_SML = 97\n    SCLEX_MARKDOWN = 98\n    SCLEX_TXT2TAGS = 99\n    SCLEX_A68K = 100\n    SCLEX_MODULA = 101\n    SCLEX_COFFEESCRIPT = 102\n    SCLEX_TCMD = 103\n    SCLEX_AVS = 104\n    SCLEX_ECL = 105\n    SCLEX_OSCRIPT = 106\n    SCLEX_VISUALPROLOG = 107\n    SCLEX_LITERATEHASKELL = 108\n    SCLEX_STTXT = 109\n    SCLEX_KVIRC = 110\n    SCLEX_RUST = 111\n    SCLEX_DMAP = 112\n    SCLEX_AS = 113\n    SCLEX_DMIS = 114\n    SCLEX_REGISTRY = 115\n    SCLEX_BIBTEX = 116\n\n    # When a lexer specifies its language as SCLEX_AUTOMATIC it receives a\n    # value assigned in sequence from SCLEX_AUTOMATIC+1.\n    SCLEX_AUTOMATIC = 1000\n    # Lexical states for SCLEX_PYTHON\n    SCE_P_DEFAULT = 0\n    SCE_P_COMMENTLINE = 1\n    SCE_P_NUMBER = 2\n    SCE_P_STRING = 3\n    SCE_P_CHARACTER = 4\n    SCE_P_WORD = 5\n    SCE_P_TRIPLE = 6\n    SCE_P_TRIPLEDOUBLE = 7\n    SCE_P_CLASSNAME = 8\n    SCE_P_DEFNAME = 9\n    SCE_P_OPERATOR = 10\n    SCE_P_IDENTIFIER = 11\n    SCE_P_COMMENTBLOCK = 12\n    SCE_P_STRINGEOL = 13\n    SCE_P_WORD2 = 14\n    SCE_P_DECORATOR = 15\n    # Lexical states for SCLEX_CPP\n    SCE_C_DEFAULT = 0\n    SCE_C_COMMENT = 1\n    SCE_C_COMMENTLINE = 2\n    SCE_C_COMMENTDOC = 3\n    SCE_C_NUMBER = 4\n    SCE_C_WORD = 5\n    SCE_C_STRING = 6\n    SCE_C_CHARACTER = 7\n    SCE_C_UUID = 8\n    SCE_C_PREPROCESSOR = 9\n    SCE_C_OPERATOR = 10\n    SCE_C_IDENTIFIER = 11\n    SCE_C_STRINGEOL = 12\n    SCE_C_VERBATIM = 13\n    SCE_C_REGEX = 14\n    SCE_C_COMMENTLINEDOC = 15\n    SCE_C_WORD2 = 16\n    SCE_C_COMMENTDOCKEYWORD = 17\n    SCE_C_COMMENTDOCKEYWORDERROR = 18\n    SCE_C_GLOBALCLASS = 19\n    SCE_C_STRINGRAW = 20\n    SCE_C_TRIPLEVERBATIM = 21\n    SCE_C_HASHQUOTEDSTRING = 22\n    SCE_C_PREPROCESSORCOMMENT = 23\n    SCE_C_PREPROCESSORCOMMENTDOC = 24\n    SCE_C_USERLITERAL = 25\n    SCE_C_TASKMARKER = 26\n    SCE_C_ESCAPESEQUENCE = 27\n    # Lexical states for SCLEX_D\n    SCE_D_DEFAULT = 0\n    SCE_D_COMMENT = 1\n    SCE_D_COMMENTLINE = 2\n    SCE_D_COMMENTDOC = 3\n    SCE_D_COMMENTNESTED = 4\n    SCE_D_NUMBER = 5\n    SCE_D_WORD = 6\n    SCE_D_WORD2 = 7\n    SCE_D_WORD3 = 8\n    SCE_D_TYPEDEF = 9\n    SCE_D_STRING = 10\n    SCE_D_STRINGEOL = 11\n    SCE_D_CHARACTER = 12\n    SCE_D_OPERATOR = 13\n    SCE_D_IDENTIFIER = 14\n    SCE_D_COMMENTLINEDOC = 15\n    SCE_D_COMMENTDOCKEYWORD = 16\n    SCE_D_COMMENTDOCKEYWORDERROR = 17\n    SCE_D_STRINGB = 18\n    SCE_D_STRINGR = 19\n    SCE_D_WORD5 = 20\n    SCE_D_WORD6 = 21\n    SCE_D_WORD7 = 22\n    # Lexical states for SCLEX_TCL\n    SCE_TCL_DEFAULT = 0\n    SCE_TCL_COMMENT = 1\n    SCE_TCL_COMMENTLINE = 2\n    SCE_TCL_NUMBER = 3\n    SCE_TCL_WORD_IN_QUOTE = 4\n    SCE_TCL_IN_QUOTE = 5\n    SCE_TCL_OPERATOR = 6\n    SCE_TCL_IDENTIFIER = 7\n    SCE_TCL_SUBSTITUTION = 8\n    SCE_TCL_SUB_BRACE = 9\n    SCE_TCL_MODIFIER = 10\n    SCE_TCL_EXPAND = 11\n    SCE_TCL_WORD = 12\n    SCE_TCL_WORD2 = 13\n    SCE_TCL_WORD3 = 14\n    SCE_TCL_WORD4 = 15\n    SCE_TCL_WORD5 = 16\n    SCE_TCL_WORD6 = 17\n    SCE_TCL_WORD7 = 18\n    SCE_TCL_WORD8 = 19\n    SCE_TCL_COMMENT_BOX = 20\n    SCE_TCL_BLOCK_COMMENT = 21\n    # Lexical states for SCLEX_HTML, SCLEX_XML\n    SCE_H_DEFAULT = 0\n    SCE_H_TAG = 1\n    SCE_H_TAGUNKNOWN = 2\n    SCE_H_ATTRIBUTE = 3\n    SCE_H_ATTRIBUTEUNKNOWN = 4\n    SCE_H_NUMBER = 5\n    SCE_H_DOUBLESTRING = 6\n    SCE_H_SINGLESTRING = 7\n    SCE_H_OTHER = 8\n    SCE_H_COMMENT = 9\n    SCE_H_ENTITY = 10\n    # XML and ASP\n    SCE_H_TAGEND = 11\n    SCE_H_XMLSTART = 12\n    SCE_H_XMLEND = 13\n    SCE_H_SCRIPT = 14\n    SCE_H_ASP = 15\n    SCE_H_ASPAT = 16\n    SCE_H_CDATA = 17\n    SCE_H_QUESTION = 18\n    # More HTML\n    SCE_H_VALUE = 19\n    # X-Code\n    SCE_H_XCCOMMENT = 20\n    # SGML\n    SCE_H_SGML_DEFAULT = 21\n    SCE_H_SGML_COMMAND = 22\n    SCE_H_SGML_1ST_PARAM = 23\n    SCE_H_SGML_DOUBLESTRING = 24\n    SCE_H_SGML_SIMPLESTRING = 25\n    SCE_H_SGML_ERROR = 26\n    SCE_H_SGML_SPECIAL = 27\n    SCE_H_SGML_ENTITY = 28\n    SCE_H_SGML_COMMENT = 29\n    SCE_H_SGML_1ST_PARAM_COMMENT = 30\n    SCE_H_SGML_BLOCK_DEFAULT = 31\n    # Embedded Javascript\n    SCE_HJ_START = 40\n    SCE_HJ_DEFAULT = 41\n    SCE_HJ_COMMENT = 42\n    SCE_HJ_COMMENTLINE = 43\n    SCE_HJ_COMMENTDOC = 44\n    SCE_HJ_NUMBER = 45\n    SCE_HJ_WORD = 46\n    SCE_HJ_KEYWORD = 47\n    SCE_HJ_DOUBLESTRING = 48\n    SCE_HJ_SINGLESTRING = 49\n    SCE_HJ_SYMBOLS = 50\n    SCE_HJ_STRINGEOL = 51\n    SCE_HJ_REGEX = 52\n    # ASP Javascript\n    SCE_HJA_START = 55\n    SCE_HJA_DEFAULT = 56\n    SCE_HJA_COMMENT = 57\n    SCE_HJA_COMMENTLINE = 58\n    SCE_HJA_COMMENTDOC = 59\n    SCE_HJA_NUMBER = 60\n    SCE_HJA_WORD = 61\n    SCE_HJA_KEYWORD = 62\n    SCE_HJA_DOUBLESTRING = 63\n    SCE_HJA_SINGLESTRING = 64\n    SCE_HJA_SYMBOLS = 65\n    SCE_HJA_STRINGEOL = 66\n    SCE_HJA_REGEX = 67\n    # Embedded VBScript\n    SCE_HB_START = 70\n    SCE_HB_DEFAULT = 71\n    SCE_HB_COMMENTLINE = 72\n    SCE_HB_NUMBER = 73\n    SCE_HB_WORD = 74\n    SCE_HB_STRING = 75\n    SCE_HB_IDENTIFIER = 76\n    SCE_HB_STRINGEOL = 77\n    # ASP VBScript\n    SCE_HBA_START = 80\n    SCE_HBA_DEFAULT = 81\n    SCE_HBA_COMMENTLINE = 82\n    SCE_HBA_NUMBER = 83\n    SCE_HBA_WORD = 84\n    SCE_HBA_STRING = 85\n    SCE_HBA_IDENTIFIER = 86\n    SCE_HBA_STRINGEOL = 87\n    # Embedded Python\n    SCE_HP_START = 90\n    SCE_HP_DEFAULT = 91\n    SCE_HP_COMMENTLINE = 92\n    SCE_HP_NUMBER = 93\n    SCE_HP_STRING = 94\n    SCE_HP_CHARACTER = 95\n    SCE_HP_WORD = 96\n    SCE_HP_TRIPLE = 97\n    SCE_HP_TRIPLEDOUBLE = 98\n    SCE_HP_CLASSNAME = 99\n    SCE_HP_DEFNAME = 100\n    SCE_HP_OPERATOR = 101\n    SCE_HP_IDENTIFIER = 102\n    # PHP\n    SCE_HPHP_COMPLEX_VARIABLE = 104\n    # ASP Python\n    SCE_HPA_START = 105\n    SCE_HPA_DEFAULT = 106\n    SCE_HPA_COMMENTLINE = 107\n    SCE_HPA_NUMBER = 108\n    SCE_HPA_STRING = 109\n    SCE_HPA_CHARACTER = 110\n    SCE_HPA_WORD = 111\n    SCE_HPA_TRIPLE = 112\n    SCE_HPA_TRIPLEDOUBLE = 113\n    SCE_HPA_CLASSNAME = 114\n    SCE_HPA_DEFNAME = 115\n    SCE_HPA_OPERATOR = 116\n    SCE_HPA_IDENTIFIER = 117\n    # PHP\n    SCE_HPHP_DEFAULT = 118\n    SCE_HPHP_HSTRING = 119\n    SCE_HPHP_SIMPLESTRING = 120\n    SCE_HPHP_WORD = 121\n    SCE_HPHP_NUMBER = 122\n    SCE_HPHP_VARIABLE = 123\n    SCE_HPHP_COMMENT = 124\n    SCE_HPHP_COMMENTLINE = 125\n    SCE_HPHP_HSTRING_VARIABLE = 126\n    SCE_HPHP_OPERATOR = 127\n    # Lexical states for SCLEX_PERL\n    SCE_PL_DEFAULT = 0\n    SCE_PL_ERROR = 1\n    SCE_PL_COMMENTLINE = 2\n    SCE_PL_POD = 3\n    SCE_PL_NUMBER = 4\n    SCE_PL_WORD = 5\n    SCE_PL_STRING = 6\n    SCE_PL_CHARACTER = 7\n    SCE_PL_PUNCTUATION = 8\n    SCE_PL_PREPROCESSOR = 9\n    SCE_PL_OPERATOR = 10\n    SCE_PL_IDENTIFIER = 11\n    SCE_PL_SCALAR = 12\n    SCE_PL_ARRAY = 13\n    SCE_PL_HASH = 14\n    SCE_PL_SYMBOLTABLE = 15\n    SCE_PL_VARIABLE_INDEXER = 16\n    SCE_PL_REGEX = 17\n    SCE_PL_REGSUBST = 18\n    SCE_PL_LONGQUOTE = 19\n    SCE_PL_BACKTICKS = 20\n    SCE_PL_DATASECTION = 21\n    SCE_PL_HERE_DELIM = 22\n    SCE_PL_HERE_Q = 23\n    SCE_PL_HERE_QQ = 24\n    SCE_PL_HERE_QX = 25\n    SCE_PL_STRING_Q = 26\n    SCE_PL_STRING_QQ = 27\n    SCE_PL_STRING_QX = 28\n    SCE_PL_STRING_QR = 29\n    SCE_PL_STRING_QW = 30\n    SCE_PL_POD_VERB = 31\n    SCE_PL_SUB_PROTOTYPE = 40\n    SCE_PL_FORMAT_IDENT = 41\n    SCE_PL_FORMAT = 42\n    SCE_PL_STRING_VAR = 43\n    SCE_PL_XLAT = 44\n    SCE_PL_REGEX_VAR = 54\n    SCE_PL_REGSUBST_VAR = 55\n    SCE_PL_BACKTICKS_VAR = 57\n    SCE_PL_HERE_QQ_VAR = 61\n    SCE_PL_HERE_QX_VAR = 62\n    SCE_PL_STRING_QQ_VAR = 64\n    SCE_PL_STRING_QX_VAR = 65\n    SCE_PL_STRING_QR_VAR = 66\n    # Lexical states for SCLEX_RUBY\n    SCE_RB_DEFAULT = 0\n    SCE_RB_ERROR = 1\n    SCE_RB_COMMENTLINE = 2\n    SCE_RB_POD = 3\n    SCE_RB_NUMBER = 4\n    SCE_RB_WORD = 5\n    SCE_RB_STRING = 6\n    SCE_RB_CHARACTER = 7\n    SCE_RB_CLASSNAME = 8\n    SCE_RB_DEFNAME = 9\n    SCE_RB_OPERATOR = 10\n    SCE_RB_IDENTIFIER = 11\n    SCE_RB_REGEX = 12\n    SCE_RB_GLOBAL = 13\n    SCE_RB_SYMBOL = 14\n    SCE_RB_MODULE_NAME = 15\n    SCE_RB_INSTANCE_VAR = 16\n    SCE_RB_CLASS_VAR = 17\n    SCE_RB_BACKTICKS = 18\n    SCE_RB_DATASECTION = 19\n    SCE_RB_HERE_DELIM = 20\n    SCE_RB_HERE_Q = 21\n    SCE_RB_HERE_QQ = 22\n    SCE_RB_HERE_QX = 23\n    SCE_RB_STRING_Q = 24\n    SCE_RB_STRING_QQ = 25\n    SCE_RB_STRING_QX = 26\n    SCE_RB_STRING_QR = 27\n    SCE_RB_STRING_QW = 28\n    SCE_RB_WORD_DEMOTED = 29\n    SCE_RB_STDIN = 30\n    SCE_RB_STDOUT = 31\n    SCE_RB_STDERR = 40\n    SCE_RB_UPPER_BOUND = 41\n    # Lexical states for SCLEX_VB, SCLEX_VBSCRIPT, SCLEX_POWERBASIC\n    SCE_B_DEFAULT = 0\n    SCE_B_COMMENT = 1\n    SCE_B_NUMBER = 2\n    SCE_B_KEYWORD = 3\n    SCE_B_STRING = 4\n    SCE_B_PREPROCESSOR = 5\n    SCE_B_OPERATOR = 6\n    SCE_B_IDENTIFIER = 7\n    SCE_B_DATE = 8\n    SCE_B_STRINGEOL = 9\n    SCE_B_KEYWORD2 = 10\n    SCE_B_KEYWORD3 = 11\n    SCE_B_KEYWORD4 = 12\n    SCE_B_CONSTANT = 13\n    SCE_B_ASM = 14\n    SCE_B_LABEL = 15\n    SCE_B_ERROR = 16\n    SCE_B_HEXNUMBER = 17\n    SCE_B_BINNUMBER = 18\n    SCE_B_COMMENTBLOCK = 19\n    SCE_B_DOCLINE = 20\n    SCE_B_DOCBLOCK = 21\n    SCE_B_DOCKEYWORD = 22\n    # Lexical states for SCLEX_PROPERTIES\n    SCE_PROPS_DEFAULT = 0\n    SCE_PROPS_COMMENT = 1\n    SCE_PROPS_SECTION = 2\n    SCE_PROPS_ASSIGNMENT = 3\n    SCE_PROPS_DEFVAL = 4\n    SCE_PROPS_KEY = 5\n    # Lexical states for SCLEX_LATEX\n    SCE_L_DEFAULT = 0\n    SCE_L_COMMAND = 1\n    SCE_L_TAG = 2\n    SCE_L_MATH = 3\n    SCE_L_COMMENT = 4\n    SCE_L_TAG2 = 5\n    SCE_L_MATH2 = 6\n    SCE_L_COMMENT2 = 7\n    SCE_L_VERBATIM = 8\n    SCE_L_SHORTCMD = 9\n    SCE_L_SPECIAL = 10\n    SCE_L_CMDOPT = 11\n    SCE_L_ERROR = 12\n    # Lexical states for SCLEX_LUA\n    SCE_LUA_DEFAULT = 0\n    SCE_LUA_COMMENT = 1\n    SCE_LUA_COMMENTLINE = 2\n    SCE_LUA_COMMENTDOC = 3\n    SCE_LUA_NUMBER = 4\n    SCE_LUA_WORD = 5\n    SCE_LUA_STRING = 6\n    SCE_LUA_CHARACTER = 7\n    SCE_LUA_LITERALSTRING = 8\n    SCE_LUA_PREPROCESSOR = 9\n    SCE_LUA_OPERATOR = 10\n    SCE_LUA_IDENTIFIER = 11\n    SCE_LUA_STRINGEOL = 12\n    SCE_LUA_WORD2 = 13\n    SCE_LUA_WORD3 = 14\n    SCE_LUA_WORD4 = 15\n    SCE_LUA_WORD5 = 16\n    SCE_LUA_WORD6 = 17\n    SCE_LUA_WORD7 = 18\n    SCE_LUA_WORD8 = 19\n    SCE_LUA_LABEL = 20\n    # Lexical states for SCLEX_ERRORLIST\n    SCE_ERR_DEFAULT = 0\n    SCE_ERR_PYTHON = 1\n    SCE_ERR_GCC = 2\n    SCE_ERR_MS = 3\n    SCE_ERR_CMD = 4\n    SCE_ERR_BORLAND = 5\n    SCE_ERR_PERL = 6\n    SCE_ERR_NET = 7\n    SCE_ERR_LUA = 8\n    SCE_ERR_CTAG = 9\n    SCE_ERR_DIFF_CHANGED = 10\n    SCE_ERR_DIFF_ADDITION = 11\n    SCE_ERR_DIFF_DELETION = 12\n    SCE_ERR_DIFF_MESSAGE = 13\n    SCE_ERR_PHP = 14\n    SCE_ERR_ELF = 15\n    SCE_ERR_IFC = 16\n    SCE_ERR_IFORT = 17\n    SCE_ERR_ABSF = 18\n    SCE_ERR_TIDY = 19\n    SCE_ERR_JAVA_STACK = 20\n    SCE_ERR_VALUE = 21\n    SCE_ERR_GCC_INCLUDED_FROM = 22\n    # Lexical states for SCLEX_BATCH\n    SCE_BAT_DEFAULT = 0\n    SCE_BAT_COMMENT = 1\n    SCE_BAT_WORD = 2\n    SCE_BAT_LABEL = 3\n    SCE_BAT_HIDE = 4\n    SCE_BAT_COMMAND = 5\n    SCE_BAT_IDENTIFIER = 6\n    SCE_BAT_OPERATOR = 7\n    # Lexical states for SCLEX_TCMD\n    SCE_TCMD_DEFAULT = 0\n    SCE_TCMD_COMMENT = 1\n    SCE_TCMD_WORD = 2\n    SCE_TCMD_LABEL = 3\n    SCE_TCMD_HIDE = 4\n    SCE_TCMD_COMMAND = 5\n    SCE_TCMD_IDENTIFIER = 6\n    SCE_TCMD_OPERATOR = 7\n    SCE_TCMD_ENVIRONMENT = 8\n    SCE_TCMD_EXPANSION = 9\n    SCE_TCMD_CLABEL = 10\n    # Lexical states for SCLEX_MAKEFILE\n    SCE_MAKE_DEFAULT = 0\n    SCE_MAKE_COMMENT = 1\n    SCE_MAKE_PREPROCESSOR = 2\n    SCE_MAKE_IDENTIFIER = 3\n    SCE_MAKE_OPERATOR = 4\n    SCE_MAKE_TARGET = 5\n    SCE_MAKE_IDEOL = 9\n    # Lexical states for SCLEX_DIFF\n    SCE_DIFF_DEFAULT = 0\n    SCE_DIFF_COMMENT = 1\n    SCE_DIFF_COMMAND = 2\n    SCE_DIFF_HEADER = 3\n    SCE_DIFF_POSITION = 4\n    SCE_DIFF_DELETED = 5\n    SCE_DIFF_ADDED = 6\n    SCE_DIFF_CHANGED = 7\n    # Lexical states for SCLEX_CONF (Apache Configuration Files Lexer)\n    SCE_CONF_DEFAULT = 0\n    SCE_CONF_COMMENT = 1\n    SCE_CONF_NUMBER = 2\n    SCE_CONF_IDENTIFIER = 3\n    SCE_CONF_EXTENSION = 4\n    SCE_CONF_PARAMETER = 5\n    SCE_CONF_STRING = 6\n    SCE_CONF_OPERATOR = 7\n    SCE_CONF_IP = 8\n    SCE_CONF_DIRECTIVE = 9\n    # Lexical states for SCLEX_AVE, Avenue\n    SCE_AVE_DEFAULT = 0\n    SCE_AVE_COMMENT = 1\n    SCE_AVE_NUMBER = 2\n    SCE_AVE_WORD = 3\n    SCE_AVE_STRING = 6\n    SCE_AVE_ENUM = 7\n    SCE_AVE_STRINGEOL = 8\n    SCE_AVE_IDENTIFIER = 9\n    SCE_AVE_OPERATOR = 10\n    SCE_AVE_WORD1 = 11\n    SCE_AVE_WORD2 = 12\n    SCE_AVE_WORD3 = 13\n    SCE_AVE_WORD4 = 14\n    SCE_AVE_WORD5 = 15\n    SCE_AVE_WORD6 = 16\n    # Lexical states for SCLEX_ADA\n    SCE_ADA_DEFAULT = 0\n    SCE_ADA_WORD = 1\n    SCE_ADA_IDENTIFIER = 2\n    SCE_ADA_NUMBER = 3\n    SCE_ADA_DELIMITER = 4\n    SCE_ADA_CHARACTER = 5\n    SCE_ADA_CHARACTEREOL = 6\n    SCE_ADA_STRING = 7\n    SCE_ADA_STRINGEOL = 8\n    SCE_ADA_LABEL = 9\n    SCE_ADA_COMMENTLINE = 10\n    SCE_ADA_ILLEGAL = 11\n    # Lexical states for SCLEX_BAAN\n    SCE_BAAN_DEFAULT = 0\n    SCE_BAAN_COMMENT = 1\n    SCE_BAAN_COMMENTDOC = 2\n    SCE_BAAN_NUMBER = 3\n    SCE_BAAN_WORD = 4\n    SCE_BAAN_STRING = 5\n    SCE_BAAN_PREPROCESSOR = 6\n    SCE_BAAN_OPERATOR = 7\n    SCE_BAAN_IDENTIFIER = 8\n    SCE_BAAN_STRINGEOL = 9\n    SCE_BAAN_WORD2 = 10\n    # Lexical states for SCLEX_LISP\n    SCE_LISP_DEFAULT = 0\n    SCE_LISP_COMMENT = 1\n    SCE_LISP_NUMBER = 2\n    SCE_LISP_KEYWORD = 3\n    SCE_LISP_KEYWORD_KW = 4\n    SCE_LISP_SYMBOL = 5\n    SCE_LISP_STRING = 6\n    SCE_LISP_STRINGEOL = 8\n    SCE_LISP_IDENTIFIER = 9\n    SCE_LISP_OPERATOR = 10\n    SCE_LISP_SPECIAL = 11\n    SCE_LISP_MULTI_COMMENT = 12\n    # Lexical states for SCLEX_EIFFEL and SCLEX_EIFFELKW\n    SCE_EIFFEL_DEFAULT = 0\n    SCE_EIFFEL_COMMENTLINE = 1\n    SCE_EIFFEL_NUMBER = 2\n    SCE_EIFFEL_WORD = 3\n    SCE_EIFFEL_STRING = 4\n    SCE_EIFFEL_CHARACTER = 5\n    SCE_EIFFEL_OPERATOR = 6\n    SCE_EIFFEL_IDENTIFIER = 7\n    SCE_EIFFEL_STRINGEOL = 8\n    # Lexical states for SCLEX_NNCRONTAB (nnCron crontab Lexer)\n    SCE_NNCRONTAB_DEFAULT = 0\n    SCE_NNCRONTAB_COMMENT = 1\n    SCE_NNCRONTAB_TASK = 2\n    SCE_NNCRONTAB_SECTION = 3\n    SCE_NNCRONTAB_KEYWORD = 4\n    SCE_NNCRONTAB_MODIFIER = 5\n    SCE_NNCRONTAB_ASTERISK = 6\n    SCE_NNCRONTAB_NUMBER = 7\n    SCE_NNCRONTAB_STRING = 8\n    SCE_NNCRONTAB_ENVIRONMENT = 9\n    SCE_NNCRONTAB_IDENTIFIER = 10\n    # Lexical states for SCLEX_FORTH (Forth Lexer)\n    SCE_FORTH_DEFAULT = 0\n    SCE_FORTH_COMMENT = 1\n    SCE_FORTH_COMMENT_ML = 2\n    SCE_FORTH_IDENTIFIER = 3\n    SCE_FORTH_CONTROL = 4\n    SCE_FORTH_KEYWORD = 5\n    SCE_FORTH_DEFWORD = 6\n    SCE_FORTH_PREWORD1 = 7\n    SCE_FORTH_PREWORD2 = 8\n    SCE_FORTH_NUMBER = 9\n    SCE_FORTH_STRING = 10\n    SCE_FORTH_LOCALE = 11\n    # Lexical states for SCLEX_MATLAB\n    SCE_MATLAB_DEFAULT = 0\n    SCE_MATLAB_COMMENT = 1\n    SCE_MATLAB_COMMAND = 2\n    SCE_MATLAB_NUMBER = 3\n    SCE_MATLAB_KEYWORD = 4\n    # single quoted string\n    SCE_MATLAB_STRING = 5\n    SCE_MATLAB_OPERATOR = 6\n    SCE_MATLAB_IDENTIFIER = 7\n    SCE_MATLAB_DOUBLEQUOTESTRING = 8\n    # Lexical states for SCLEX_SCRIPTOL\n    SCE_SCRIPTOL_DEFAULT = 0\n    SCE_SCRIPTOL_WHITE = 1\n    SCE_SCRIPTOL_COMMENTLINE = 2\n    SCE_SCRIPTOL_PERSISTENT = 3\n    SCE_SCRIPTOL_CSTYLE = 4\n    SCE_SCRIPTOL_COMMENTBLOCK = 5\n    SCE_SCRIPTOL_NUMBER = 6\n    SCE_SCRIPTOL_STRING = 7\n    SCE_SCRIPTOL_CHARACTER = 8\n    SCE_SCRIPTOL_STRINGEOL = 9\n    SCE_SCRIPTOL_KEYWORD = 10\n    SCE_SCRIPTOL_OPERATOR = 11\n    SCE_SCRIPTOL_IDENTIFIER = 12\n    SCE_SCRIPTOL_TRIPLE = 13\n    SCE_SCRIPTOL_CLASSNAME = 14\n    SCE_SCRIPTOL_PREPROCESSOR = 15\n    # Lexical states for SCLEX_ASM, SCLEX_AS\n    SCE_ASM_DEFAULT = 0\n    SCE_ASM_COMMENT = 1\n    SCE_ASM_NUMBER = 2\n    SCE_ASM_STRING = 3\n    SCE_ASM_OPERATOR = 4\n    SCE_ASM_IDENTIFIER = 5\n    SCE_ASM_CPUINSTRUCTION = 6\n    SCE_ASM_MATHINSTRUCTION = 7\n    SCE_ASM_REGISTER = 8\n    SCE_ASM_DIRECTIVE = 9\n    SCE_ASM_DIRECTIVEOPERAND = 10\n    SCE_ASM_COMMENTBLOCK = 11\n    SCE_ASM_CHARACTER = 12\n    SCE_ASM_STRINGEOL = 13\n    SCE_ASM_EXTINSTRUCTION = 14\n    SCE_ASM_COMMENTDIRECTIVE = 15\n    # Lexical states for SCLEX_FORTRAN\n    SCE_F_DEFAULT = 0\n    SCE_F_COMMENT = 1\n    SCE_F_NUMBER = 2\n    SCE_F_STRING1 = 3\n    SCE_F_STRING2 = 4\n    SCE_F_STRINGEOL = 5\n    SCE_F_OPERATOR = 6\n    SCE_F_IDENTIFIER = 7\n    SCE_F_WORD = 8\n    SCE_F_WORD2 = 9\n    SCE_F_WORD3 = 10\n    SCE_F_PREPROCESSOR = 11\n    SCE_F_OPERATOR2 = 12\n    SCE_F_LABEL = 13\n    SCE_F_CONTINUATION = 14\n    # Lexical states for SCLEX_CSS\n    SCE_CSS_DEFAULT = 0\n    SCE_CSS_TAG = 1\n    SCE_CSS_CLASS = 2\n    SCE_CSS_PSEUDOCLASS = 3\n    SCE_CSS_UNKNOWN_PSEUDOCLASS = 4\n    SCE_CSS_OPERATOR = 5\n    SCE_CSS_IDENTIFIER = 6\n    SCE_CSS_UNKNOWN_IDENTIFIER = 7\n    SCE_CSS_VALUE = 8\n    SCE_CSS_COMMENT = 9\n    SCE_CSS_ID = 10\n    SCE_CSS_IMPORTANT = 11\n    SCE_CSS_DIRECTIVE = 12\n    SCE_CSS_DOUBLESTRING = 13\n    SCE_CSS_SINGLESTRING = 14\n    SCE_CSS_IDENTIFIER2 = 15\n    SCE_CSS_ATTRIBUTE = 16\n    SCE_CSS_IDENTIFIER3 = 17\n    SCE_CSS_PSEUDOELEMENT = 18\n    SCE_CSS_EXTENDED_IDENTIFIER = 19\n    SCE_CSS_EXTENDED_PSEUDOCLASS = 20\n    SCE_CSS_EXTENDED_PSEUDOELEMENT = 21\n    SCE_CSS_MEDIA = 22\n    SCE_CSS_VARIABLE = 23\n    # Lexical states for SCLEX_POV\n    SCE_POV_DEFAULT = 0\n    SCE_POV_COMMENT = 1\n    SCE_POV_COMMENTLINE = 2\n    SCE_POV_NUMBER = 3\n    SCE_POV_OPERATOR = 4\n    SCE_POV_IDENTIFIER = 5\n    SCE_POV_STRING = 6\n    SCE_POV_STRINGEOL = 7\n    SCE_POV_DIRECTIVE = 8\n    SCE_POV_BADDIRECTIVE = 9\n    SCE_POV_WORD2 = 10\n    SCE_POV_WORD3 = 11\n    SCE_POV_WORD4 = 12\n    SCE_POV_WORD5 = 13\n    SCE_POV_WORD6 = 14\n    SCE_POV_WORD7 = 15\n    SCE_POV_WORD8 = 16\n    # Lexical states for SCLEX_LOUT\n    SCE_LOUT_DEFAULT = 0\n    SCE_LOUT_COMMENT = 1\n    SCE_LOUT_NUMBER = 2\n    SCE_LOUT_WORD = 3\n    SCE_LOUT_WORD2 = 4\n    SCE_LOUT_WORD3 = 5\n    SCE_LOUT_WORD4 = 6\n    SCE_LOUT_STRING = 7\n    SCE_LOUT_OPERATOR = 8\n    SCE_LOUT_IDENTIFIER = 9\n    SCE_LOUT_STRINGEOL = 10\n    # Lexical states for SCLEX_ESCRIPT\n    SCE_ESCRIPT_DEFAULT = 0\n    SCE_ESCRIPT_COMMENT = 1\n    SCE_ESCRIPT_COMMENTLINE = 2\n    SCE_ESCRIPT_COMMENTDOC = 3\n    SCE_ESCRIPT_NUMBER = 4\n    SCE_ESCRIPT_WORD = 5\n    SCE_ESCRIPT_STRING = 6\n    SCE_ESCRIPT_OPERATOR = 7\n    SCE_ESCRIPT_IDENTIFIER = 8\n    SCE_ESCRIPT_BRACE = 9\n    SCE_ESCRIPT_WORD2 = 10\n    SCE_ESCRIPT_WORD3 = 11\n    # Lexical states for SCLEX_PS\n    SCE_PS_DEFAULT = 0\n    SCE_PS_COMMENT = 1\n    SCE_PS_DSC_COMMENT = 2\n    SCE_PS_DSC_VALUE = 3\n    SCE_PS_NUMBER = 4\n    SCE_PS_NAME = 5\n    SCE_PS_KEYWORD = 6\n    SCE_PS_LITERAL = 7\n    SCE_PS_IMMEVAL = 8\n    SCE_PS_PAREN_ARRAY = 9\n    SCE_PS_PAREN_DICT = 10\n    SCE_PS_PAREN_PROC = 11\n    SCE_PS_TEXT = 12\n    SCE_PS_HEXSTRING = 13\n    SCE_PS_BASE85STRING = 14\n    SCE_PS_BADSTRINGCHAR = 15\n    # Lexical states for SCLEX_NSIS\n    SCE_NSIS_DEFAULT = 0\n    SCE_NSIS_COMMENT = 1\n    SCE_NSIS_STRINGDQ = 2\n    SCE_NSIS_STRINGLQ = 3\n    SCE_NSIS_STRINGRQ = 4\n    SCE_NSIS_FUNCTION = 5\n    SCE_NSIS_VARIABLE = 6\n    SCE_NSIS_LABEL = 7\n    SCE_NSIS_USERDEFINED = 8\n    SCE_NSIS_SECTIONDEF = 9\n    SCE_NSIS_SUBSECTIONDEF = 10\n    SCE_NSIS_IFDEFINEDEF = 11\n    SCE_NSIS_MACRODEF = 12\n    SCE_NSIS_STRINGVAR = 13\n    SCE_NSIS_NUMBER = 14\n    SCE_NSIS_SECTIONGROUP = 15\n    SCE_NSIS_PAGEEX = 16\n    SCE_NSIS_FUNCTIONDEF = 17\n    SCE_NSIS_COMMENTBOX = 18\n    # Lexical states for SCLEX_MMIXAL\n    SCE_MMIXAL_LEADWS = 0\n    SCE_MMIXAL_COMMENT = 1\n    SCE_MMIXAL_LABEL = 2\n    SCE_MMIXAL_OPCODE = 3\n    SCE_MMIXAL_OPCODE_PRE = 4\n    SCE_MMIXAL_OPCODE_VALID = 5\n    SCE_MMIXAL_OPCODE_UNKNOWN = 6\n    SCE_MMIXAL_OPCODE_POST = 7\n    SCE_MMIXAL_OPERANDS = 8\n    SCE_MMIXAL_NUMBER = 9\n    SCE_MMIXAL_REF = 10\n    SCE_MMIXAL_CHAR = 11\n    SCE_MMIXAL_STRING = 12\n    SCE_MMIXAL_REGISTER = 13\n    SCE_MMIXAL_HEX = 14\n    SCE_MMIXAL_OPERATOR = 15\n    SCE_MMIXAL_SYMBOL = 16\n    SCE_MMIXAL_INCLUDE = 17\n    # Lexical states for SCLEX_CLW\n    SCE_CLW_DEFAULT = 0\n    SCE_CLW_LABEL = 1\n    SCE_CLW_COMMENT = 2\n    SCE_CLW_STRING = 3\n    SCE_CLW_USER_IDENTIFIER = 4\n    SCE_CLW_INTEGER_CONSTANT = 5\n    SCE_CLW_REAL_CONSTANT = 6\n    SCE_CLW_PICTURE_STRING = 7\n    SCE_CLW_KEYWORD = 8\n    SCE_CLW_COMPILER_DIRECTIVE = 9\n    SCE_CLW_RUNTIME_EXPRESSIONS = 10\n    SCE_CLW_BUILTIN_PROCEDURES_FUNCTION = 11\n    SCE_CLW_STRUCTURE_DATA_TYPE = 12\n    SCE_CLW_ATTRIBUTE = 13\n    SCE_CLW_STANDARD_EQUATE = 14\n    SCE_CLW_ERROR = 15\n    SCE_CLW_DEPRECATED = 16\n    # Lexical states for SCLEX_LOT\n    SCE_LOT_DEFAULT = 0\n    SCE_LOT_HEADER = 1\n    SCE_LOT_BREAK = 2\n    SCE_LOT_SET = 3\n    SCE_LOT_PASS = 4\n    SCE_LOT_FAIL = 5\n    SCE_LOT_ABORT = 6\n    # Lexical states for SCLEX_YAML\n    SCE_YAML_DEFAULT = 0\n    SCE_YAML_COMMENT = 1\n    SCE_YAML_IDENTIFIER = 2\n    SCE_YAML_KEYWORD = 3\n    SCE_YAML_NUMBER = 4\n    SCE_YAML_REFERENCE = 5\n    SCE_YAML_DOCUMENT = 6\n    SCE_YAML_TEXT = 7\n    SCE_YAML_ERROR = 8\n    SCE_YAML_OPERATOR = 9\n    # Lexical states for SCLEX_TEX\n    SCE_TEX_DEFAULT = 0\n    SCE_TEX_SPECIAL = 1\n    SCE_TEX_GROUP = 2\n    SCE_TEX_SYMBOL = 3\n    SCE_TEX_COMMAND = 4\n    SCE_TEX_TEXT = 5\n    SCE_METAPOST_DEFAULT = 0\n    SCE_METAPOST_SPECIAL = 1\n    SCE_METAPOST_GROUP = 2\n    SCE_METAPOST_SYMBOL = 3\n    SCE_METAPOST_COMMAND = 4\n    SCE_METAPOST_TEXT = 5\n    SCE_METAPOST_EXTRA = 6\n    # Lexical states for SCLEX_ERLANG\n    SCE_ERLANG_DEFAULT = 0\n    SCE_ERLANG_COMMENT = 1\n    SCE_ERLANG_VARIABLE = 2\n    SCE_ERLANG_NUMBER = 3\n    SCE_ERLANG_KEYWORD = 4\n    SCE_ERLANG_STRING = 5\n    SCE_ERLANG_OPERATOR = 6\n    SCE_ERLANG_ATOM = 7\n    SCE_ERLANG_FUNCTION_NAME = 8\n    SCE_ERLANG_CHARACTER = 9\n    SCE_ERLANG_MACRO = 10\n    SCE_ERLANG_RECORD = 11\n    SCE_ERLANG_PREPROC = 12\n    SCE_ERLANG_NODE_NAME = 13\n    SCE_ERLANG_COMMENT_FUNCTION = 14\n    SCE_ERLANG_COMMENT_MODULE = 15\n    SCE_ERLANG_COMMENT_DOC = 16\n    SCE_ERLANG_COMMENT_DOC_MACRO = 17\n    SCE_ERLANG_ATOM_QUOTED = 18\n    SCE_ERLANG_MACRO_QUOTED = 19\n    SCE_ERLANG_RECORD_QUOTED = 20\n    SCE_ERLANG_NODE_NAME_QUOTED = 21\n    SCE_ERLANG_BIFS = 22\n    SCE_ERLANG_MODULES = 23\n    SCE_ERLANG_MODULES_ATT = 24\n    SCE_ERLANG_UNKNOWN = 31\n    # Lexical states for SCLEX_OCTAVE are identical to MatLab\n    # Lexical states for SCLEX_MSSQL\n    SCE_MSSQL_DEFAULT = 0\n    SCE_MSSQL_COMMENT = 1\n    SCE_MSSQL_LINE_COMMENT = 2\n    SCE_MSSQL_NUMBER = 3\n    SCE_MSSQL_STRING = 4\n    SCE_MSSQL_OPERATOR = 5\n    SCE_MSSQL_IDENTIFIER = 6\n    SCE_MSSQL_VARIABLE = 7\n    SCE_MSSQL_COLUMN_NAME = 8\n    SCE_MSSQL_STATEMENT = 9\n    SCE_MSSQL_DATATYPE = 10\n    SCE_MSSQL_SYSTABLE = 11\n    SCE_MSSQL_GLOBAL_VARIABLE = 12\n    SCE_MSSQL_FUNCTION = 13\n    SCE_MSSQL_STORED_PROCEDURE = 14\n    SCE_MSSQL_DEFAULT_PREF_DATATYPE = 15\n    SCE_MSSQL_COLUMN_NAME_2 = 16\n    # Lexical states for SCLEX_VERILOG\n    SCE_V_DEFAULT = 0\n    SCE_V_COMMENT = 1\n    SCE_V_COMMENTLINE = 2\n    SCE_V_COMMENTLINEBANG = 3\n    SCE_V_NUMBER = 4\n    SCE_V_WORD = 5\n    SCE_V_STRING = 6\n    SCE_V_WORD2 = 7\n    SCE_V_WORD3 = 8\n    SCE_V_PREPROCESSOR = 9\n    SCE_V_OPERATOR = 10\n    SCE_V_IDENTIFIER = 11\n    SCE_V_STRINGEOL = 12\n    SCE_V_USER = 19\n    # Lexical states for SCLEX_KIX\n    SCE_KIX_DEFAULT = 0\n    SCE_KIX_COMMENT = 1\n    SCE_KIX_STRING1 = 2\n    SCE_KIX_STRING2 = 3\n    SCE_KIX_NUMBER = 4\n    SCE_KIX_VAR = 5\n    SCE_KIX_MACRO = 6\n    SCE_KIX_KEYWORD = 7\n    SCE_KIX_FUNCTIONS = 8\n    SCE_KIX_OPERATOR = 9\n    SCE_KIX_COMMENTSTREAM = 10\n    SCE_KIX_IDENTIFIER = 31\n    # Lexical states for SCLEX_GUI4CLI\n    SCE_GC_DEFAULT = 0\n    SCE_GC_COMMENTLINE = 1\n    SCE_GC_COMMENTBLOCK = 2\n    SCE_GC_GLOBAL = 3\n    SCE_GC_EVENT = 4\n    SCE_GC_ATTRIBUTE = 5\n    SCE_GC_CONTROL = 6\n    SCE_GC_COMMAND = 7\n    SCE_GC_STRING = 8\n    SCE_GC_OPERATOR = 9\n    # Lexical states for SCLEX_SPECMAN\n    SCE_SN_DEFAULT = 0\n    SCE_SN_CODE = 1\n    SCE_SN_COMMENTLINE = 2\n    SCE_SN_COMMENTLINEBANG = 3\n    SCE_SN_NUMBER = 4\n    SCE_SN_WORD = 5\n    SCE_SN_STRING = 6\n    SCE_SN_WORD2 = 7\n    SCE_SN_WORD3 = 8\n    SCE_SN_PREPROCESSOR = 9\n    SCE_SN_OPERATOR = 10\n    SCE_SN_IDENTIFIER = 11\n    SCE_SN_STRINGEOL = 12\n    SCE_SN_REGEXTAG = 13\n    SCE_SN_SIGNAL = 14\n    SCE_SN_USER = 19\n    # Lexical states for SCLEX_AU3\n    SCE_AU3_DEFAULT = 0\n    SCE_AU3_COMMENT = 1\n    SCE_AU3_COMMENTBLOCK = 2\n    SCE_AU3_NUMBER = 3\n    SCE_AU3_FUNCTION = 4\n    SCE_AU3_KEYWORD = 5\n    SCE_AU3_MACRO = 6\n    SCE_AU3_STRING = 7\n    SCE_AU3_OPERATOR = 8\n    SCE_AU3_VARIABLE = 9\n    SCE_AU3_SENT = 10\n    SCE_AU3_PREPROCESSOR = 11\n    SCE_AU3_SPECIAL = 12\n    SCE_AU3_EXPAND = 13\n    SCE_AU3_COMOBJ = 14\n    SCE_AU3_UDF = 15\n    # Lexical states for SCLEX_APDL\n    SCE_APDL_DEFAULT = 0\n    SCE_APDL_COMMENT = 1\n    SCE_APDL_COMMENTBLOCK = 2\n    SCE_APDL_NUMBER = 3\n    SCE_APDL_STRING = 4\n    SCE_APDL_OPERATOR = 5\n    SCE_APDL_WORD = 6\n    SCE_APDL_PROCESSOR = 7\n    SCE_APDL_COMMAND = 8\n    SCE_APDL_SLASHCOMMAND = 9\n    SCE_APDL_STARCOMMAND = 10\n    SCE_APDL_ARGUMENT = 11\n    SCE_APDL_FUNCTION = 12\n    # Lexical states for SCLEX_BASH\n    SCE_SH_DEFAULT = 0\n    SCE_SH_ERROR = 1\n    SCE_SH_COMMENTLINE = 2\n    SCE_SH_NUMBER = 3\n    SCE_SH_WORD = 4\n    SCE_SH_STRING = 5\n    SCE_SH_CHARACTER = 6\n    SCE_SH_OPERATOR = 7\n    SCE_SH_IDENTIFIER = 8\n    SCE_SH_SCALAR = 9\n    SCE_SH_PARAM = 10\n    SCE_SH_BACKTICKS = 11\n    SCE_SH_HERE_DELIM = 12\n    SCE_SH_HERE_Q = 13\n    # Lexical states for SCLEX_ASN1\n    SCE_ASN1_DEFAULT = 0\n    SCE_ASN1_COMMENT = 1\n    SCE_ASN1_IDENTIFIER = 2\n    SCE_ASN1_STRING = 3\n    SCE_ASN1_OID = 4\n    SCE_ASN1_SCALAR = 5\n    SCE_ASN1_KEYWORD = 6\n    SCE_ASN1_ATTRIBUTE = 7\n    SCE_ASN1_DESCRIPTOR = 8\n    SCE_ASN1_TYPE = 9\n    SCE_ASN1_OPERATOR = 10\n    # Lexical states for SCLEX_VHDL\n    SCE_VHDL_DEFAULT = 0\n    SCE_VHDL_COMMENT = 1\n    SCE_VHDL_COMMENTLINEBANG = 2\n    SCE_VHDL_NUMBER = 3\n    SCE_VHDL_STRING = 4\n    SCE_VHDL_OPERATOR = 5\n    SCE_VHDL_IDENTIFIER = 6\n    SCE_VHDL_STRINGEOL = 7\n    SCE_VHDL_KEYWORD = 8\n    SCE_VHDL_STDOPERATOR = 9\n    SCE_VHDL_ATTRIBUTE = 10\n    SCE_VHDL_STDFUNCTION = 11\n    SCE_VHDL_STDPACKAGE = 12\n    SCE_VHDL_STDTYPE = 13\n    SCE_VHDL_USERWORD = 14\n    SCE_VHDL_BLOCK_COMMENT = 15\n    # Lexical states for SCLEX_CAML\n    SCE_CAML_DEFAULT = 0\n    SCE_CAML_IDENTIFIER = 1\n    SCE_CAML_TAGNAME = 2\n    SCE_CAML_KEYWORD = 3\n    SCE_CAML_KEYWORD2 = 4\n    SCE_CAML_KEYWORD3 = 5\n    SCE_CAML_LINENUM = 6\n    SCE_CAML_OPERATOR = 7\n    SCE_CAML_NUMBER = 8\n    SCE_CAML_CHAR = 9\n    SCE_CAML_WHITE = 10\n    SCE_CAML_STRING = 11\n    SCE_CAML_COMMENT = 12\n    SCE_CAML_COMMENT1 = 13\n    SCE_CAML_COMMENT2 = 14\n    SCE_CAML_COMMENT3 = 15\n    # Lexical states for SCLEX_HASKELL\n    SCE_HA_DEFAULT = 0\n    SCE_HA_IDENTIFIER = 1\n    SCE_HA_KEYWORD = 2\n    SCE_HA_NUMBER = 3\n    SCE_HA_STRING = 4\n    SCE_HA_CHARACTER = 5\n    SCE_HA_CLASS = 6\n    SCE_HA_MODULE = 7\n    SCE_HA_CAPITAL = 8\n    SCE_HA_DATA = 9\n    SCE_HA_IMPORT = 10\n    SCE_HA_OPERATOR = 11\n    SCE_HA_INSTANCE = 12\n    SCE_HA_COMMENTLINE = 13\n    SCE_HA_COMMENTBLOCK = 14\n    SCE_HA_COMMENTBLOCK2 = 15\n    SCE_HA_COMMENTBLOCK3 = 16\n    SCE_HA_PRAGMA = 17\n    SCE_HA_PREPROCESSOR = 18\n    SCE_HA_STRINGEOL = 19\n    SCE_HA_RESERVED_OPERATOR = 20\n    SCE_HA_LITERATE_COMMENT = 21\n    SCE_HA_LITERATE_CODEDELIM = 22\n    # Lexical states of SCLEX_TADS3\n    SCE_T3_DEFAULT = 0\n    SCE_T3_X_DEFAULT = 1\n    SCE_T3_PREPROCESSOR = 2\n    SCE_T3_BLOCK_COMMENT = 3\n    SCE_T3_LINE_COMMENT = 4\n    SCE_T3_OPERATOR = 5\n    SCE_T3_KEYWORD = 6\n    SCE_T3_NUMBER = 7\n    SCE_T3_IDENTIFIER = 8\n    SCE_T3_S_STRING = 9\n    SCE_T3_D_STRING = 10\n    SCE_T3_X_STRING = 11\n    SCE_T3_LIB_DIRECTIVE = 12\n    SCE_T3_MSG_PARAM = 13\n    SCE_T3_HTML_TAG = 14\n    SCE_T3_HTML_DEFAULT = 15\n    SCE_T3_HTML_STRING = 16\n    SCE_T3_USER1 = 17\n    SCE_T3_USER2 = 18\n    SCE_T3_USER3 = 19\n    SCE_T3_BRACE = 20\n    # Lexical states for SCLEX_REBOL\n    SCE_REBOL_DEFAULT = 0\n    SCE_REBOL_COMMENTLINE = 1\n    SCE_REBOL_COMMENTBLOCK = 2\n    SCE_REBOL_PREFACE = 3\n    SCE_REBOL_OPERATOR = 4\n    SCE_REBOL_CHARACTER = 5\n    SCE_REBOL_QUOTEDSTRING = 6\n    SCE_REBOL_BRACEDSTRING = 7\n    SCE_REBOL_NUMBER = 8\n    SCE_REBOL_PAIR = 9\n    SCE_REBOL_TUPLE = 10\n    SCE_REBOL_BINARY = 11\n    SCE_REBOL_MONEY = 12\n    SCE_REBOL_ISSUE = 13\n    SCE_REBOL_TAG = 14\n    SCE_REBOL_FILE = 15\n    SCE_REBOL_EMAIL = 16\n    SCE_REBOL_URL = 17\n    SCE_REBOL_DATE = 18\n    SCE_REBOL_TIME = 19\n    SCE_REBOL_IDENTIFIER = 20\n    SCE_REBOL_WORD = 21\n    SCE_REBOL_WORD2 = 22\n    SCE_REBOL_WORD3 = 23\n    SCE_REBOL_WORD4 = 24\n    SCE_REBOL_WORD5 = 25\n    SCE_REBOL_WORD6 = 26\n    SCE_REBOL_WORD7 = 27\n    SCE_REBOL_WORD8 = 28\n    # Lexical states for SCLEX_SQL\n    SCE_SQL_DEFAULT = 0\n    SCE_SQL_COMMENT = 1\n    SCE_SQL_COMMENTLINE = 2\n    SCE_SQL_COMMENTDOC = 3\n    SCE_SQL_NUMBER = 4\n    SCE_SQL_WORD = 5\n    SCE_SQL_STRING = 6\n    SCE_SQL_CHARACTER = 7\n    SCE_SQL_SQLPLUS = 8\n    SCE_SQL_SQLPLUS_PROMPT = 9\n    SCE_SQL_OPERATOR = 10\n    SCE_SQL_IDENTIFIER = 11\n    SCE_SQL_SQLPLUS_COMMENT = 13\n    SCE_SQL_COMMENTLINEDOC = 15\n    SCE_SQL_WORD2 = 16\n    SCE_SQL_COMMENTDOCKEYWORD = 17\n    SCE_SQL_COMMENTDOCKEYWORDERROR = 18\n    SCE_SQL_USER1 = 19\n    SCE_SQL_USER2 = 20\n    SCE_SQL_USER3 = 21\n    SCE_SQL_USER4 = 22\n    SCE_SQL_QUOTEDIDENTIFIER = 23\n    SCE_SQL_QOPERATOR = 24\n    # Lexical states for SCLEX_SMALLTALK\n    SCE_ST_DEFAULT = 0\n    SCE_ST_STRING = 1\n    SCE_ST_NUMBER = 2\n    SCE_ST_COMMENT = 3\n    SCE_ST_SYMBOL = 4\n    SCE_ST_BINARY = 5\n    SCE_ST_BOOL = 6\n    SCE_ST_SELF = 7\n    SCE_ST_SUPER = 8\n    SCE_ST_NIL = 9\n    SCE_ST_GLOBAL = 10\n    SCE_ST_RETURN = 11\n    SCE_ST_SPECIAL = 12\n    SCE_ST_KWSEND = 13\n    SCE_ST_ASSIGN = 14\n    SCE_ST_CHARACTER = 15\n    SCE_ST_SPEC_SEL = 16\n    # Lexical states for SCLEX_FLAGSHIP (clipper)\n    SCE_FS_DEFAULT = 0\n    SCE_FS_COMMENT = 1\n    SCE_FS_COMMENTLINE = 2\n    SCE_FS_COMMENTDOC = 3\n    SCE_FS_COMMENTLINEDOC = 4\n    SCE_FS_COMMENTDOCKEYWORD = 5\n    SCE_FS_COMMENTDOCKEYWORDERROR = 6\n    SCE_FS_KEYWORD = 7\n    SCE_FS_KEYWORD2 = 8\n    SCE_FS_KEYWORD3 = 9\n    SCE_FS_KEYWORD4 = 10\n    SCE_FS_NUMBER = 11\n    SCE_FS_STRING = 12\n    SCE_FS_PREPROCESSOR = 13\n    SCE_FS_OPERATOR = 14\n    SCE_FS_IDENTIFIER = 15\n    SCE_FS_DATE = 16\n    SCE_FS_STRINGEOL = 17\n    SCE_FS_CONSTANT = 18\n    SCE_FS_WORDOPERATOR = 19\n    SCE_FS_DISABLEDCODE = 20\n    SCE_FS_DEFAULT_C = 21\n    SCE_FS_COMMENTDOC_C = 22\n    SCE_FS_COMMENTLINEDOC_C = 23\n    SCE_FS_KEYWORD_C = 24\n    SCE_FS_KEYWORD2_C = 25\n    SCE_FS_NUMBER_C = 26\n    SCE_FS_STRING_C = 27\n    SCE_FS_PREPROCESSOR_C = 28\n    SCE_FS_OPERATOR_C = 29\n    SCE_FS_IDENTIFIER_C = 30\n    SCE_FS_STRINGEOL_C = 31\n    # Lexical states for SCLEX_CSOUND\n    SCE_CSOUND_DEFAULT = 0\n    SCE_CSOUND_COMMENT = 1\n    SCE_CSOUND_NUMBER = 2\n    SCE_CSOUND_OPERATOR = 3\n    SCE_CSOUND_INSTR = 4\n    SCE_CSOUND_IDENTIFIER = 5\n    SCE_CSOUND_OPCODE = 6\n    SCE_CSOUND_HEADERSTMT = 7\n    SCE_CSOUND_USERKEYWORD = 8\n    SCE_CSOUND_COMMENTBLOCK = 9\n    SCE_CSOUND_PARAM = 10\n    SCE_CSOUND_ARATE_VAR = 11\n    SCE_CSOUND_KRATE_VAR = 12\n    SCE_CSOUND_IRATE_VAR = 13\n    SCE_CSOUND_GLOBAL_VAR = 14\n    SCE_CSOUND_STRINGEOL = 15\n    # Lexical states for SCLEX_INNOSETUP\n    SCE_INNO_DEFAULT = 0\n    SCE_INNO_COMMENT = 1\n    SCE_INNO_KEYWORD = 2\n    SCE_INNO_PARAMETER = 3\n    SCE_INNO_SECTION = 4\n    SCE_INNO_PREPROC = 5\n    SCE_INNO_INLINE_EXPANSION = 6\n    SCE_INNO_COMMENT_PASCAL = 7\n    SCE_INNO_KEYWORD_PASCAL = 8\n    SCE_INNO_KEYWORD_USER = 9\n    SCE_INNO_STRING_DOUBLE = 10\n    SCE_INNO_STRING_SINGLE = 11\n    SCE_INNO_IDENTIFIER = 12\n    # Lexical states for SCLEX_OPAL\n    SCE_OPAL_SPACE = 0\n    SCE_OPAL_COMMENT_BLOCK = 1\n    SCE_OPAL_COMMENT_LINE = 2\n    SCE_OPAL_INTEGER = 3\n    SCE_OPAL_KEYWORD = 4\n    SCE_OPAL_SORT = 5\n    SCE_OPAL_STRING = 6\n    SCE_OPAL_PAR = 7\n    SCE_OPAL_BOOL_CONST = 8\n    SCE_OPAL_DEFAULT = 32\n    # Lexical states for SCLEX_SPICE\n    SCE_SPICE_DEFAULT = 0\n    SCE_SPICE_IDENTIFIER = 1\n    SCE_SPICE_KEYWORD = 2\n    SCE_SPICE_KEYWORD2 = 3\n    SCE_SPICE_KEYWORD3 = 4\n    SCE_SPICE_NUMBER = 5\n    SCE_SPICE_DELIMITER = 6\n    SCE_SPICE_VALUE = 7\n    SCE_SPICE_COMMENTLINE = 8\n    # Lexical states for SCLEX_CMAKE\n    SCE_CMAKE_DEFAULT = 0\n    SCE_CMAKE_COMMENT = 1\n    SCE_CMAKE_STRINGDQ = 2\n    SCE_CMAKE_STRINGLQ = 3\n    SCE_CMAKE_STRINGRQ = 4\n    SCE_CMAKE_COMMANDS = 5\n    SCE_CMAKE_PARAMETERS = 6\n    SCE_CMAKE_VARIABLE = 7\n    SCE_CMAKE_USERDEFINED = 8\n    SCE_CMAKE_WHILEDEF = 9\n    SCE_CMAKE_FOREACHDEF = 10\n    SCE_CMAKE_IFDEFINEDEF = 11\n    SCE_CMAKE_MACRODEF = 12\n    SCE_CMAKE_STRINGVAR = 13\n    SCE_CMAKE_NUMBER = 14\n    # Lexical states for SCLEX_GAP\n    SCE_GAP_DEFAULT = 0\n    SCE_GAP_IDENTIFIER = 1\n    SCE_GAP_KEYWORD = 2\n    SCE_GAP_KEYWORD2 = 3\n    SCE_GAP_KEYWORD3 = 4\n    SCE_GAP_KEYWORD4 = 5\n    SCE_GAP_STRING = 6\n    SCE_GAP_CHAR = 7\n    SCE_GAP_OPERATOR = 8\n    SCE_GAP_COMMENT = 9\n    SCE_GAP_NUMBER = 10\n    SCE_GAP_STRINGEOL = 11\n    # Lexical state for SCLEX_PLM\n    SCE_PLM_DEFAULT = 0\n    SCE_PLM_COMMENT = 1\n    SCE_PLM_STRING = 2\n    SCE_PLM_NUMBER = 3\n    SCE_PLM_IDENTIFIER = 4\n    SCE_PLM_OPERATOR = 5\n    SCE_PLM_CONTROL = 6\n    SCE_PLM_KEYWORD = 7\n    # Lexical state for SCLEX_PROGRESS\n    SCE_4GL_DEFAULT = 0\n    SCE_4GL_NUMBER = 1\n    SCE_4GL_WORD = 2\n    SCE_4GL_STRING = 3\n    SCE_4GL_CHARACTER = 4\n    SCE_4GL_PREPROCESSOR = 5\n    SCE_4GL_OPERATOR = 6\n    SCE_4GL_IDENTIFIER = 7\n    SCE_4GL_BLOCK = 8\n    SCE_4GL_END = 9\n    SCE_4GL_COMMENT1 = 10\n    SCE_4GL_COMMENT2 = 11\n    SCE_4GL_COMMENT3 = 12\n    SCE_4GL_COMMENT4 = 13\n    SCE_4GL_COMMENT5 = 14\n    SCE_4GL_COMMENT6 = 15\n    SCE_4GL_DEFAULT_ = 16\n    SCE_4GL_NUMBER_ = 17\n    SCE_4GL_WORD_ = 18\n    SCE_4GL_STRING_ = 19\n    SCE_4GL_CHARACTER_ = 20\n    SCE_4GL_PREPROCESSOR_ = 21\n    SCE_4GL_OPERATOR_ = 22\n    SCE_4GL_IDENTIFIER_ = 23\n    SCE_4GL_BLOCK_ = 24\n    SCE_4GL_END_ = 25\n    SCE_4GL_COMMENT1_ = 26\n    SCE_4GL_COMMENT2_ = 27\n    SCE_4GL_COMMENT3_ = 28\n    SCE_4GL_COMMENT4_ = 29\n    SCE_4GL_COMMENT5_ = 30\n    SCE_4GL_COMMENT6_ = 31\n    # Lexical states for SCLEX_ABAQUS\n    SCE_ABAQUS_DEFAULT = 0\n    SCE_ABAQUS_COMMENT = 1\n    SCE_ABAQUS_COMMENTBLOCK = 2\n    SCE_ABAQUS_NUMBER = 3\n    SCE_ABAQUS_STRING = 4\n    SCE_ABAQUS_OPERATOR = 5\n    SCE_ABAQUS_WORD = 6\n    SCE_ABAQUS_PROCESSOR = 7\n    SCE_ABAQUS_COMMAND = 8\n    SCE_ABAQUS_SLASHCOMMAND = 9\n    SCE_ABAQUS_STARCOMMAND = 10\n    SCE_ABAQUS_ARGUMENT = 11\n    SCE_ABAQUS_FUNCTION = 12\n    # Lexical states for SCLEX_ASYMPTOTE\n    SCE_ASY_DEFAULT = 0\n    SCE_ASY_COMMENT = 1\n    SCE_ASY_COMMENTLINE = 2\n    SCE_ASY_NUMBER = 3\n    SCE_ASY_WORD = 4\n    SCE_ASY_STRING = 5\n    SCE_ASY_CHARACTER = 6\n    SCE_ASY_OPERATOR = 7\n    SCE_ASY_IDENTIFIER = 8\n    SCE_ASY_STRINGEOL = 9\n    SCE_ASY_COMMENTLINEDOC = 10\n    SCE_ASY_WORD2 = 11\n    # Lexical states for SCLEX_R\n    SCE_R_DEFAULT = 0\n    SCE_R_COMMENT = 1\n    SCE_R_KWORD = 2\n    SCE_R_BASEKWORD = 3\n    SCE_R_OTHERKWORD = 4\n    SCE_R_NUMBER = 5\n    SCE_R_STRING = 6\n    SCE_R_STRING2 = 7\n    SCE_R_OPERATOR = 8\n    SCE_R_IDENTIFIER = 9\n    SCE_R_INFIX = 10\n    SCE_R_INFIXEOL = 11\n    # Lexical state for SCLEX_MAGIK\n    SCE_MAGIK_DEFAULT = 0\n    SCE_MAGIK_COMMENT = 1\n    SCE_MAGIK_HYPER_COMMENT = 16\n    SCE_MAGIK_STRING = 2\n    SCE_MAGIK_CHARACTER = 3\n    SCE_MAGIK_NUMBER = 4\n    SCE_MAGIK_IDENTIFIER = 5\n    SCE_MAGIK_OPERATOR = 6\n    SCE_MAGIK_FLOW = 7\n    SCE_MAGIK_CONTAINER = 8\n    SCE_MAGIK_BRACKET_BLOCK = 9\n    SCE_MAGIK_BRACE_BLOCK = 10\n    SCE_MAGIK_SQBRACKET_BLOCK = 11\n    SCE_MAGIK_UNKNOWN_KEYWORD = 12\n    SCE_MAGIK_KEYWORD = 13\n    SCE_MAGIK_PRAGMA = 14\n    SCE_MAGIK_SYMBOL = 15\n    # Lexical state for SCLEX_POWERSHELL\n    SCE_POWERSHELL_DEFAULT = 0\n    SCE_POWERSHELL_COMMENT = 1\n    SCE_POWERSHELL_STRING = 2\n    SCE_POWERSHELL_CHARACTER = 3\n    SCE_POWERSHELL_NUMBER = 4\n    SCE_POWERSHELL_VARIABLE = 5\n    SCE_POWERSHELL_OPERATOR = 6\n    SCE_POWERSHELL_IDENTIFIER = 7\n    SCE_POWERSHELL_KEYWORD = 8\n    SCE_POWERSHELL_CMDLET = 9\n    SCE_POWERSHELL_ALIAS = 10\n    SCE_POWERSHELL_FUNCTION = 11\n    SCE_POWERSHELL_USER1 = 12\n    SCE_POWERSHELL_COMMENTSTREAM = 13\n    SCE_POWERSHELL_HERE_STRING = 14\n    SCE_POWERSHELL_HERE_CHARACTER = 15\n    SCE_POWERSHELL_COMMENTDOCKEYWORD = 16\n    # Lexical state for SCLEX_MYSQL\n    SCE_MYSQL_DEFAULT = 0\n    SCE_MYSQL_COMMENT = 1\n    SCE_MYSQL_COMMENTLINE = 2\n    SCE_MYSQL_VARIABLE = 3\n    SCE_MYSQL_SYSTEMVARIABLE = 4\n    SCE_MYSQL_KNOWNSYSTEMVARIABLE = 5\n    SCE_MYSQL_NUMBER = 6\n    SCE_MYSQL_MAJORKEYWORD = 7\n    SCE_MYSQL_KEYWORD = 8\n    SCE_MYSQL_DATABASEOBJECT = 9\n    SCE_MYSQL_PROCEDUREKEYWORD = 10\n    SCE_MYSQL_STRING = 11\n    SCE_MYSQL_SQSTRING = 12\n    SCE_MYSQL_DQSTRING = 13\n    SCE_MYSQL_OPERATOR = 14\n    SCE_MYSQL_FUNCTION = 15\n    SCE_MYSQL_IDENTIFIER = 16\n    SCE_MYSQL_QUOTEDIDENTIFIER = 17\n    SCE_MYSQL_USER1 = 18\n    SCE_MYSQL_USER2 = 19\n    SCE_MYSQL_USER3 = 20\n    SCE_MYSQL_HIDDENCOMMAND = 21\n    SCE_MYSQL_PLACEHOLDER = 22\n    # Lexical state for SCLEX_PO\n    SCE_PO_DEFAULT = 0\n    SCE_PO_COMMENT = 1\n    SCE_PO_MSGID = 2\n    SCE_PO_MSGID_TEXT = 3\n    SCE_PO_MSGSTR = 4\n    SCE_PO_MSGSTR_TEXT = 5\n    SCE_PO_MSGCTXT = 6\n    SCE_PO_MSGCTXT_TEXT = 7\n    SCE_PO_FUZZY = 8\n    SCE_PO_PROGRAMMER_COMMENT = 9\n    SCE_PO_REFERENCE = 10\n    SCE_PO_FLAGS = 11\n    SCE_PO_MSGID_TEXT_EOL = 12\n    SCE_PO_MSGSTR_TEXT_EOL = 13\n    SCE_PO_MSGCTXT_TEXT_EOL = 14\n    SCE_PO_ERROR = 15\n    # Lexical states for SCLEX_PASCAL\n    SCE_PAS_DEFAULT = 0\n    SCE_PAS_IDENTIFIER = 1\n    SCE_PAS_COMMENT = 2\n    SCE_PAS_COMMENT2 = 3\n    SCE_PAS_COMMENTLINE = 4\n    SCE_PAS_PREPROCESSOR = 5\n    SCE_PAS_PREPROCESSOR2 = 6\n    SCE_PAS_NUMBER = 7\n    SCE_PAS_HEXNUMBER = 8\n    SCE_PAS_WORD = 9\n    SCE_PAS_STRING = 10\n    SCE_PAS_STRINGEOL = 11\n    SCE_PAS_CHARACTER = 12\n    SCE_PAS_OPERATOR = 13\n    SCE_PAS_ASM = 14\n    # Lexical state for SCLEX_SORCUS\n    SCE_SORCUS_DEFAULT = 0\n    SCE_SORCUS_COMMAND = 1\n    SCE_SORCUS_PARAMETER = 2\n    SCE_SORCUS_COMMENTLINE = 3\n    SCE_SORCUS_STRING = 4\n    SCE_SORCUS_STRINGEOL = 5\n    SCE_SORCUS_IDENTIFIER = 6\n    SCE_SORCUS_OPERATOR = 7\n    SCE_SORCUS_NUMBER = 8\n    SCE_SORCUS_CONSTANT = 9\n    # Lexical state for SCLEX_POWERPRO\n    SCE_POWERPRO_DEFAULT = 0\n    SCE_POWERPRO_COMMENTBLOCK = 1\n    SCE_POWERPRO_COMMENTLINE = 2\n    SCE_POWERPRO_NUMBER = 3\n    SCE_POWERPRO_WORD = 4\n    SCE_POWERPRO_WORD2 = 5\n    SCE_POWERPRO_WORD3 = 6\n    SCE_POWERPRO_WORD4 = 7\n    SCE_POWERPRO_DOUBLEQUOTEDSTRING = 8\n    SCE_POWERPRO_SINGLEQUOTEDSTRING = 9\n    SCE_POWERPRO_LINECONTINUE = 10\n    SCE_POWERPRO_OPERATOR = 11\n    SCE_POWERPRO_IDENTIFIER = 12\n    SCE_POWERPRO_STRINGEOL = 13\n    SCE_POWERPRO_VERBATIM = 14\n    SCE_POWERPRO_ALTQUOTE = 15\n    SCE_POWERPRO_FUNCTION = 16\n    # Lexical states for SCLEX_SML\n    SCE_SML_DEFAULT = 0\n    SCE_SML_IDENTIFIER = 1\n    SCE_SML_TAGNAME = 2\n    SCE_SML_KEYWORD = 3\n    SCE_SML_KEYWORD2 = 4\n    SCE_SML_KEYWORD3 = 5\n    SCE_SML_LINENUM = 6\n    SCE_SML_OPERATOR = 7\n    SCE_SML_NUMBER = 8\n    SCE_SML_CHAR = 9\n    SCE_SML_STRING = 11\n    SCE_SML_COMMENT = 12\n    SCE_SML_COMMENT1 = 13\n    SCE_SML_COMMENT2 = 14\n    SCE_SML_COMMENT3 = 15\n    # Lexical state for SCLEX_MARKDOWN\n    SCE_MARKDOWN_DEFAULT = 0\n    SCE_MARKDOWN_LINE_BEGIN = 1\n    SCE_MARKDOWN_STRONG1 = 2\n    SCE_MARKDOWN_STRONG2 = 3\n    SCE_MARKDOWN_EM1 = 4\n    SCE_MARKDOWN_EM2 = 5\n    SCE_MARKDOWN_HEADER1 = 6\n    SCE_MARKDOWN_HEADER2 = 7\n    SCE_MARKDOWN_HEADER3 = 8\n    SCE_MARKDOWN_HEADER4 = 9\n    SCE_MARKDOWN_HEADER5 = 10\n    SCE_MARKDOWN_HEADER6 = 11\n    SCE_MARKDOWN_PRECHAR = 12\n    SCE_MARKDOWN_ULIST_ITEM = 13\n    SCE_MARKDOWN_OLIST_ITEM = 14\n    SCE_MARKDOWN_BLOCKQUOTE = 15\n    SCE_MARKDOWN_STRIKEOUT = 16\n    SCE_MARKDOWN_HRULE = 17\n    SCE_MARKDOWN_LINK = 18\n    SCE_MARKDOWN_CODE = 19\n    SCE_MARKDOWN_CODE2 = 20\n    SCE_MARKDOWN_CODEBK = 21\n    # Lexical state for SCLEX_TXT2TAGS\n    SCE_TXT2TAGS_DEFAULT = 0\n    SCE_TXT2TAGS_LINE_BEGIN = 1\n    SCE_TXT2TAGS_STRONG1 = 2\n    SCE_TXT2TAGS_STRONG2 = 3\n    SCE_TXT2TAGS_EM1 = 4\n    SCE_TXT2TAGS_EM2 = 5\n    SCE_TXT2TAGS_HEADER1 = 6\n    SCE_TXT2TAGS_HEADER2 = 7\n    SCE_TXT2TAGS_HEADER3 = 8\n    SCE_TXT2TAGS_HEADER4 = 9\n    SCE_TXT2TAGS_HEADER5 = 10\n    SCE_TXT2TAGS_HEADER6 = 11\n    SCE_TXT2TAGS_PRECHAR = 12\n    SCE_TXT2TAGS_ULIST_ITEM = 13\n    SCE_TXT2TAGS_OLIST_ITEM = 14\n    SCE_TXT2TAGS_BLOCKQUOTE = 15\n    SCE_TXT2TAGS_STRIKEOUT = 16\n    SCE_TXT2TAGS_HRULE = 17\n    SCE_TXT2TAGS_LINK = 18\n    SCE_TXT2TAGS_CODE = 19\n    SCE_TXT2TAGS_CODE2 = 20\n    SCE_TXT2TAGS_CODEBK = 21\n    SCE_TXT2TAGS_COMMENT = 22\n    SCE_TXT2TAGS_OPTION = 23\n    SCE_TXT2TAGS_PREPROC = 24\n    SCE_TXT2TAGS_POSTPROC = 25\n    # Lexical states for SCLEX_A68K\n    SCE_A68K_DEFAULT = 0\n    SCE_A68K_COMMENT = 1\n    SCE_A68K_NUMBER_DEC = 2\n    SCE_A68K_NUMBER_BIN = 3\n    SCE_A68K_NUMBER_HEX = 4\n    SCE_A68K_STRING1 = 5\n    SCE_A68K_OPERATOR = 6\n    SCE_A68K_CPUINSTRUCTION = 7\n    SCE_A68K_EXTINSTRUCTION = 8\n    SCE_A68K_REGISTER = 9\n    SCE_A68K_DIRECTIVE = 10\n    SCE_A68K_MACRO_ARG = 11\n    SCE_A68K_LABEL = 12\n    SCE_A68K_STRING2 = 13\n    SCE_A68K_IDENTIFIER = 14\n    SCE_A68K_MACRO_DECLARATION = 15\n    SCE_A68K_COMMENT_WORD = 16\n    SCE_A68K_COMMENT_SPECIAL = 17\n    SCE_A68K_COMMENT_DOXYGEN = 18\n    # Lexical states for SCLEX_MODULA\n    SCE_MODULA_DEFAULT = 0\n    SCE_MODULA_COMMENT = 1\n    SCE_MODULA_DOXYCOMM = 2\n    SCE_MODULA_DOXYKEY = 3\n    SCE_MODULA_KEYWORD = 4\n    SCE_MODULA_RESERVED = 5\n    SCE_MODULA_NUMBER = 6\n    SCE_MODULA_BASENUM = 7\n    SCE_MODULA_FLOAT = 8\n    SCE_MODULA_STRING = 9\n    SCE_MODULA_STRSPEC = 10\n    SCE_MODULA_CHAR = 11\n    SCE_MODULA_CHARSPEC = 12\n    SCE_MODULA_PROC = 13\n    SCE_MODULA_PRAGMA = 14\n    SCE_MODULA_PRGKEY = 15\n    SCE_MODULA_OPERATOR = 16\n    SCE_MODULA_BADSTR = 17\n    # Lexical states for SCLEX_COFFEESCRIPT\n    SCE_COFFEESCRIPT_DEFAULT = 0\n    SCE_COFFEESCRIPT_COMMENT = 1\n    SCE_COFFEESCRIPT_COMMENTLINE = 2\n    SCE_COFFEESCRIPT_COMMENTDOC = 3\n    SCE_COFFEESCRIPT_NUMBER = 4\n    SCE_COFFEESCRIPT_WORD = 5\n    SCE_COFFEESCRIPT_STRING = 6\n    SCE_COFFEESCRIPT_CHARACTER = 7\n    SCE_COFFEESCRIPT_UUID = 8\n    SCE_COFFEESCRIPT_PREPROCESSOR = 9\n    SCE_COFFEESCRIPT_OPERATOR = 10\n    SCE_COFFEESCRIPT_IDENTIFIER = 11\n    SCE_COFFEESCRIPT_STRINGEOL = 12\n    SCE_COFFEESCRIPT_VERBATIM = 13\n    SCE_COFFEESCRIPT_REGEX = 14\n    SCE_COFFEESCRIPT_COMMENTLINEDOC = 15\n    SCE_COFFEESCRIPT_WORD2 = 16\n    SCE_COFFEESCRIPT_COMMENTDOCKEYWORD = 17\n    SCE_COFFEESCRIPT_COMMENTDOCKEYWORDERROR = 18\n    SCE_COFFEESCRIPT_GLOBALCLASS = 19\n    SCE_COFFEESCRIPT_STRINGRAW = 20\n    SCE_COFFEESCRIPT_TRIPLEVERBATIM = 21\n    SCE_COFFEESCRIPT_COMMENTBLOCK = 22\n    SCE_COFFEESCRIPT_VERBOSE_REGEX = 23\n    SCE_COFFEESCRIPT_VERBOSE_REGEX_COMMENT = 24\n    # Lexical states for SCLEX_AVS\n    SCE_AVS_DEFAULT = 0\n    SCE_AVS_COMMENTBLOCK = 1\n    SCE_AVS_COMMENTBLOCKN = 2\n    SCE_AVS_COMMENTLINE = 3\n    SCE_AVS_NUMBER = 4\n    SCE_AVS_OPERATOR = 5\n    SCE_AVS_IDENTIFIER = 6\n    SCE_AVS_STRING = 7\n    SCE_AVS_TRIPLESTRING = 8\n    SCE_AVS_KEYWORD = 9\n    SCE_AVS_FILTER = 10\n    SCE_AVS_PLUGIN = 11\n    SCE_AVS_FUNCTION = 12\n    SCE_AVS_CLIPPROP = 13\n    SCE_AVS_USERDFN = 14\n    # Lexical states for SCLEX_ECL\n    SCE_ECL_DEFAULT = 0\n    SCE_ECL_COMMENT = 1\n    SCE_ECL_COMMENTLINE = 2\n    SCE_ECL_NUMBER = 3\n    SCE_ECL_STRING = 4\n    SCE_ECL_WORD0 = 5\n    SCE_ECL_OPERATOR = 6\n    SCE_ECL_CHARACTER = 7\n    SCE_ECL_UUID = 8\n    SCE_ECL_PREPROCESSOR = 9\n    SCE_ECL_UNKNOWN = 10\n    SCE_ECL_IDENTIFIER = 11\n    SCE_ECL_STRINGEOL = 12\n    SCE_ECL_VERBATIM = 13\n    SCE_ECL_REGEX = 14\n    SCE_ECL_COMMENTLINEDOC = 15\n    SCE_ECL_WORD1 = 16\n    SCE_ECL_COMMENTDOCKEYWORD = 17\n    SCE_ECL_COMMENTDOCKEYWORDERROR = 18\n    SCE_ECL_WORD2 = 19\n    SCE_ECL_WORD3 = 20\n    SCE_ECL_WORD4 = 21\n    SCE_ECL_WORD5 = 22\n    SCE_ECL_COMMENTDOC = 23\n    SCE_ECL_ADDED = 24\n    SCE_ECL_DELETED = 25\n    SCE_ECL_CHANGED = 26\n    SCE_ECL_MOVED = 27\n    # Lexical states for SCLEX_OSCRIPT\n    SCE_OSCRIPT_DEFAULT = 0\n    SCE_OSCRIPT_LINE_COMMENT = 1\n    SCE_OSCRIPT_BLOCK_COMMENT = 2\n    SCE_OSCRIPT_DOC_COMMENT = 3\n    SCE_OSCRIPT_PREPROCESSOR = 4\n    SCE_OSCRIPT_NUMBER = 5\n    SCE_OSCRIPT_SINGLEQUOTE_STRING = 6\n    SCE_OSCRIPT_DOUBLEQUOTE_STRING = 7\n    SCE_OSCRIPT_CONSTANT = 8\n    SCE_OSCRIPT_IDENTIFIER = 9\n    SCE_OSCRIPT_GLOBAL = 10\n    SCE_OSCRIPT_KEYWORD = 11\n    SCE_OSCRIPT_OPERATOR = 12\n    SCE_OSCRIPT_LABEL = 13\n    SCE_OSCRIPT_TYPE = 14\n    SCE_OSCRIPT_FUNCTION = 15\n    SCE_OSCRIPT_OBJECT = 16\n    SCE_OSCRIPT_PROPERTY = 17\n    SCE_OSCRIPT_METHOD = 18\n    # Lexical states for SCLEX_VISUALPROLOG\n    SCE_VISUALPROLOG_DEFAULT = 0\n    SCE_VISUALPROLOG_KEY_MAJOR = 1\n    SCE_VISUALPROLOG_KEY_MINOR = 2\n    SCE_VISUALPROLOG_KEY_DIRECTIVE = 3\n    SCE_VISUALPROLOG_COMMENT_BLOCK = 4\n    SCE_VISUALPROLOG_COMMENT_LINE = 5\n    SCE_VISUALPROLOG_COMMENT_KEY = 6\n    SCE_VISUALPROLOG_COMMENT_KEY_ERROR = 7\n    SCE_VISUALPROLOG_IDENTIFIER = 8\n    SCE_VISUALPROLOG_VARIABLE = 9\n    SCE_VISUALPROLOG_ANONYMOUS = 10\n    SCE_VISUALPROLOG_NUMBER = 11\n    SCE_VISUALPROLOG_OPERATOR = 12\n    SCE_VISUALPROLOG_CHARACTER = 13\n    SCE_VISUALPROLOG_CHARACTER_TOO_MANY = 14\n    SCE_VISUALPROLOG_CHARACTER_ESCAPE_ERROR = 15\n    SCE_VISUALPROLOG_STRING = 16\n    SCE_VISUALPROLOG_STRING_ESCAPE = 17\n    SCE_VISUALPROLOG_STRING_ESCAPE_ERROR = 18\n    SCE_VISUALPROLOG_STRING_EOL_OPEN = 19\n    SCE_VISUALPROLOG_STRING_VERBATIM = 20\n    SCE_VISUALPROLOG_STRING_VERBATIM_SPECIAL = 21\n    SCE_VISUALPROLOG_STRING_VERBATIM_EOL = 22\n    # Lexical states for SCLEX_STTXT\n    SCE_STTXT_DEFAULT = 0\n    SCE_STTXT_COMMENT = 1\n    SCE_STTXT_COMMENTLINE = 2\n    SCE_STTXT_KEYWORD = 3\n    SCE_STTXT_TYPE = 4\n    SCE_STTXT_FUNCTION = 5\n    SCE_STTXT_FB = 6\n    SCE_STTXT_NUMBER = 7\n    SCE_STTXT_HEXNUMBER = 8\n    SCE_STTXT_PRAGMA = 9\n    SCE_STTXT_OPERATOR = 10\n    SCE_STTXT_CHARACTER = 11\n    SCE_STTXT_STRING1 = 12\n    SCE_STTXT_STRING2 = 13\n    SCE_STTXT_STRINGEOL = 14\n    SCE_STTXT_IDENTIFIER = 15\n    SCE_STTXT_DATETIME = 16\n    SCE_STTXT_VARS = 17\n    SCE_STTXT_PRAGMAS = 18\n    # Lexical states for SCLEX_KVIRC\n    SCE_KVIRC_DEFAULT = 0\n    SCE_KVIRC_COMMENT = 1\n    SCE_KVIRC_COMMENTBLOCK = 2\n    SCE_KVIRC_STRING = 3\n    SCE_KVIRC_WORD = 4\n    SCE_KVIRC_KEYWORD = 5\n    SCE_KVIRC_FUNCTION_KEYWORD = 6\n    SCE_KVIRC_FUNCTION = 7\n    SCE_KVIRC_VARIABLE = 8\n    SCE_KVIRC_NUMBER = 9\n    SCE_KVIRC_OPERATOR = 10\n    SCE_KVIRC_STRING_FUNCTION = 11\n    SCE_KVIRC_STRING_VARIABLE = 12\n    # Lexical states for SCLEX_RUST\n    SCE_RUST_DEFAULT = 0\n    SCE_RUST_COMMENTBLOCK = 1\n    SCE_RUST_COMMENTLINE = 2\n    SCE_RUST_COMMENTBLOCKDOC = 3\n    SCE_RUST_COMMENTLINEDOC = 4\n    SCE_RUST_NUMBER = 5\n    SCE_RUST_WORD = 6\n    SCE_RUST_WORD2 = 7\n    SCE_RUST_WORD3 = 8\n    SCE_RUST_WORD4 = 9\n    SCE_RUST_WORD5 = 10\n    SCE_RUST_WORD6 = 11\n    SCE_RUST_WORD7 = 12\n    SCE_RUST_STRING = 13\n    SCE_RUST_STRINGR = 14\n    SCE_RUST_CHARACTER = 15\n    SCE_RUST_OPERATOR = 16\n    SCE_RUST_IDENTIFIER = 17\n    SCE_RUST_LIFETIME = 18\n    SCE_RUST_MACRO = 19\n    SCE_RUST_LEXERROR = 20\n    SCE_RUST_BYTESTRING = 21\n    SCE_RUST_BYTESTRINGR = 22\n    SCE_RUST_BYTECHARACTER = 23\n    # Lexical states for SCLEX_DMAP\n    SCE_DMAP_DEFAULT = 0\n    SCE_DMAP_COMMENT = 1\n    SCE_DMAP_NUMBER = 2\n    SCE_DMAP_STRING1 = 3\n    SCE_DMAP_STRING2 = 4\n    SCE_DMAP_STRINGEOL = 5\n    SCE_DMAP_OPERATOR = 6\n    SCE_DMAP_IDENTIFIER = 7\n    SCE_DMAP_WORD = 8\n    SCE_DMAP_WORD2 = 9\n    SCE_DMAP_WORD3 = 10\n    # Lexical states for SCLEX_DMIS\n    SCE_DMIS_DEFAULT = 0\n    SCE_DMIS_COMMENT = 1\n    SCE_DMIS_STRING = 2\n    SCE_DMIS_NUMBER = 3\n    SCE_DMIS_KEYWORD = 4\n    SCE_DMIS_MAJORWORD = 5\n    SCE_DMIS_MINORWORD = 6\n    SCE_DMIS_UNSUPPORTED_MAJOR = 7\n    SCE_DMIS_UNSUPPORTED_MINOR = 8\n    SCE_DMIS_LABEL = 9\n    # Lexical states for SCLEX_REGISTRY\n    SCE_REG_DEFAULT = 0\n    SCE_REG_COMMENT = 1\n    SCE_REG_VALUENAME = 2\n    SCE_REG_STRING = 3\n    SCE_REG_HEXDIGIT = 4\n    SCE_REG_VALUETYPE = 5\n    SCE_REG_ADDEDKEY = 6\n    SCE_REG_DELETEDKEY = 7\n    SCE_REG_ESCAPED = 8\n    SCE_REG_KEYPATH_GUID = 9\n    SCE_REG_STRING_GUID = 10\n    SCE_REG_PARAMETER = 11\n    SCE_REG_OPERATOR = 12\n    # Lexical state for SCLEX_BIBTEX\n    SCE_BIBTEX_DEFAULT = 0\n    SCE_BIBTEX_ENTRY = 1\n    SCE_BIBTEX_UNKNOWN_ENTRY = 2\n    SCE_BIBTEX_KEY = 3\n    SCE_BIBTEX_PARAMETER = 4\n    SCE_BIBTEX_VALUE = 5\n    SCE_BIBTEX_COMMENT = 6\n\n    # Events\n\n    SCN_STYLENEEDED = 2000\n    SCN_CHARADDED = 2001\n    SCN_SAVEPOINTREACHED = 2002\n    SCN_SAVEPOINTLEFT = 2003\n    SCN_MODIFYATTEMPTRO = 2004\n    # GTK+ Specific to work around focus and accelerator problems:\n    SCN_KEY = 2005\n    SCN_DOUBLECLICK = 2006\n    SCN_UPDATEUI = 2007\n    SCN_MODIFIED = 2008\n    SCN_MACRORECORD = 2009\n    SCN_MARGINCLICK = 2010\n    SCN_NEEDSHOWN = 2011\n    SCN_PAINTED = 2013\n    SCN_USERLISTSELECTION = 2014\n    SCN_URIDROPPED = 2015\n    SCN_DWELLSTART = 2016\n    SCN_DWELLEND = 2017\n    SCN_ZOOM = 2018\n    SCN_HOTSPOTCLICK = 2019\n    SCN_HOTSPOTDOUBLECLICK = 2020\n    SCN_CALLTIPCLICK = 2021\n    SCN_AUTOCSELECTION = 2022\n    SCN_INDICATORCLICK = 2023\n    SCN_INDICATORRELEASE = 2024\n    SCN_AUTOCCANCELLED = 2025\n    SCN_AUTOCCHARDELETED = 2026\n    SCN_HOTSPOTRELEASECLICK = 2027\n    SCN_FOCUSIN = 2028\n    SCN_FOCUSOUT = 2029\n\n    # There are no provisional features currently\n\n    # Provisional\n\n    # Deprecated\n\n    # Deprecated in 2.21\n    # The SC_CP_DBCS value can be used to indicate a DBCS mode for GTK+.\n    SC_CP_DBCS = 1\n\n    # Deprecated in 2.30\n\n    # In palette mode?\n    def getUsePalette\n      sendMessage(2139, 0, 0) == 1 ? true : false\n    end\n\n    # In palette mode, Scintilla uses the environment's palette calls to display\n    # more colours. This may lead to ugly displays.\n    def setUsePalette(usePalette)\n      sendMessage(2039, usePalette, 0)\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/settings.rb",
    "content": "#\n# Adds some methods to FOX's FXSettings class\n#\nmodule Fox\n  class FXSettings\n    #\n    # Iterate over sections (where each section is a dictionary).\n    #\n    def each_section\n      pos = first\n      while pos < getTotalSize()\n        yield data(pos)\n        pos = self.next(pos)\n      end\n    end\n  end\nend\n\n"
  },
  {
    "path": "lib/fox16/signal.rb",
    "content": "module Fox\n\n  class FXApp\n\n    alias addSignalOrig addSignal # :nodoc:\n\n    #\n    # Register a signal processing message to be sent to target object when\n    # the specified signal is raised.\n    #\n    # There are several forms for #addSignal; the original form (from FOX)\n    # takes (up to) five arguments:\n    #\n    #   anApp.addSignal(aSignal, anObject, aMessageId, sendImmediately=false, flags=0)\n    #\n    # Here, _aSignal_ is a string indicating the operating system signal of interest\n    # (such as \"SIGINT\").\n    # The second and third arguments are the target object and message identifier for\n    # the message to be sent when this signal is raised.\n    # If _sendImmediately_ is +true+, the message will be sent to the target right away;\n    # this should be used with extreme care as the application is interrupted\n    # at an unknown point in its execution.\n    # The _flags_ are to be set as per POSIX definitions.\n    #\n    # A second form of #addSignal takes a Method instance as its second argument:\n    #\n    #   anApp.addSignal(aSignal, aMethod, sendImmediately=false, flags=0)\n    #\n    # For this form, the method should have the standard argument list\n    # for a FOX message handler. That is, the method should take three\n    # arguments, for the message _sender_ (an FXObject), the message _selector_,\n    # and the message _data_ (if any).\n    #\n    # The last form of #addSignal takes a block:\n    #\n    #   anApp.addSignal(aSignal, sendImmediately=false, flags=0) { |sender, sel, data|\n    #     ... handle the signal ...\n    #   }\n    #\n\n    def addSignal(sig, *args, &block)\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      tgt, sel, immediate, flags = nil, 0, false, 0\n      if args.length > 0\n        if args[0].respond_to? :call\n          tgt = FXPseudoTarget.new\n          tgt.pconnect(SEL_SIGNAL, args[0], params)\n          immediate = (args.length > 1) ? args[1] : false\n          flags = (args.length > 2) ? args[2] : 0\n        elsif (args[0].kind_of? TrueClass) || (args[0].kind_of? FalseClass)\n          tgt = FXPseudoTarget.new\n          tgt.pconnect(SEL_SIGNAL, block, params)\n          immediate = args[0]\n          flags = (args.length > 1) ? args[1] : 0\n        else # it's some other kind of object\n          tgt = args[0]\n          sel = (args.length > 1) ? args[1] : 0\n          immediate = (args.length > 2) ? args[2] : false\n          flags = (args.length > 3) ? args[3] : 0\n        end\n      else\n        tgt = FXPseudoTarget.new\n        tgt.pconnect(SEL_SIGNAL, block, params)\n      end\n      addSignalOrig(sig, tgt, sel, immediate, flags)\n    end\n\n  end # class FXApp\n\nend # module Fox\n"
  },
  {
    "path": "lib/fox16/splashscreen.rb",
    "content": "#\n# Splashscreen component, contributed by David Naseby.\n#\n\nrequire 'fox16/colors'\n\nmodule Fox\n  #\n  # The FXSplashScreen window...\n  #\n  class FXSplashScreen < FXDialogBox\n\n    #\n    # Return an initialized FXSplashScreen instance.\n    #\n    # ==== Parameters:\n    #\n    # +owner+::\tOwner window for this dialog box [FXWindow]\n    # +title+::\tTitle string for this dialog box [String]\n    # +text+::\t   Message text for this dialog box [String]\n    # +action+::\tThe action\n    #\n    def initialize( owner, title, text, action )\n\t   # Initialize the base class first\n      super(owner, title)\n\n      # Store the action block\n      @action = action\n\n      # Construct the window contents\n      FXVerticalFrame.new( self ) do |frame|\n        text.each_line do |line|\n          FXLabel.new( frame, line.strip )\n        end\n        FXLabel.new( frame, \"Click OK to continue (this may take a few moments)....\" )\n        @status = FXLabel.new( frame, \" \" )\n        @accept = FXButton.new( frame, \"&OK\", nil, self, ID_ACCEPT,\n          FRAME_RAISED|FRAME_THICK|LAYOUT_RIGHT|LAYOUT_CENTER_Y)\n        @accept.enabled = false\n      end\n    end\n\n    def execute(placement = PLACEMENT_OWNER)\n      Thread.new do\n        sleep 1\n        @action.call method( :update_status )\n        update_status \"Completed\"\n        @accept.enabled = true\n      end\n      super\n    end\n\n    def update_status(msg)\n      @status.text = msg\n    end\n  end\nend\n\nif $0 == __FILE__\n  # @private\n  class FakeSite # :nodoc:\n    def open( &status )\n      yield \">>>>> Opening Site\" if block_given?\n      sleep 5\n      yield \"site open\" if block_given?\n    end\n  end\n  fake_site = FakeSite.new\n\n  include Fox\n\n  FXApp.new( \"Test SplashScreen\" ) do |theApp|\n    FXMainWindow.new( theApp, \"Hello\" ) do |mainWin|\n      FXButton.new( mainWin, \"Show Splash\" ).connect( SEL_COMMAND ) do\n        lv = FXSplashScreen.new( mainWin, \"Opening Site\", \"Welcome to Sitebuilder!\\nOpening the site.\\n\",  lambda{ |proc| fake_site.open( &proc ) } )\n        lv.execute\n      end\n      mainWin.show\n    end\n    theApp.create\n    theApp.run\n  end\nend\n"
  },
  {
    "path": "lib/fox16/thread.rb",
    "content": "require 'thread'\n\nmodule Fox\n\n  class FXApp\n\n    alias initialize_before_thread initialize # :nodoc:\n\n    def initialize(*args, &block)\n      initialize_before_thread(*args)\n      event_handler_setup\n      block.call(self) if block_given?\n    end\n\n    def runOnUiThread(&block)\n      @event_handler_events << block\n      @event_handler_pwr.write 'e'\n    end\n\n    private\n\n    def event_handler_setup\n      if RUBY_PLATFORM =~ /mingw|mswin/i\n        require 'socket'\n        gs = TCPServer.open('localhost', 0)\n        prd = TCPSocket.open('localhost', gs.addr[1])\n        pwr = gs.accept\n        gs.close\n      else\n        prd, pwr = IO.pipe\n      end\n      self.addInput(prd, Fox::INPUT_READ){ event_handler_pull(prd) }\n      @event_handler_pwr = pwr\n      @event_handler_events = Queue.new\n    end\n\n    def event_handler_pull(prd)\n      prd.read(1)\n      while !@event_handler_events.empty?\n        ev = @event_handler_events.shift\n        ev.call\n      end\n    end\n\n  end # class FXApp\n\n  class FXId\n    def runOnUiThread(&block)\n      app.runOnUiThread(&block)\n    end\n  end\nend # module Fox\n"
  },
  {
    "path": "lib/fox16/timeout.rb",
    "content": "module Fox\n\n  class FXApp\n\n    alias addTimeoutOrig\taddTimeout # :nodoc:\n    alias removeTimeoutOrig\tremoveTimeout # :nodoc:\n    alias hasTimeoutOrig?\thasTimeout? # :nodoc:\n    alias remainingTimeoutOrig\tremainingTimeout # :nodoc:\n\n    #\n    # Add a timeout message to be sent to target object in _ms_ milliseconds.\n    # By default, the timer fires only once after the interval expires.  The last argument\n    # is optional user data which will be passed along as the _ptr_ argument of\n    # the message handler. If a timer with the same target and message already exists,\n    # it will be rescheduled.\n    #\n    # There are several forms for #addTimeout; the original form (from FOX)\n    # takes three arguments:\n    #\n    #     timeout = app.addTimeout(delay, tgt, sel)\n    #\n    # Here, _delay_ is the time interval (in milliseconds) to wait\n    # before firing this timeout. The second and third arguments are the\n    # target object and message identifier for the message to be sent when\n    # this timeout fires.\n    #\n    # A second form of #addTimeout takes a Method instance as its single argument:\n    #\n    #     timeout = app.addTimeout(delay, mthd)\n    #\n    # For this form, the method should have the standard argument list\n    # for a FOX message handler. That is, the method should take three\n    # arguments, for the message _sender_ (an FXObject), the message _selector_,\n    # and the message _data_ (if any).\n    #\n    # The last form of #addTimeout takes a block:\n    #\n    #     timeout = app.addTimeout(delay) do |sender, sel, data|\n    #         ... handle the timeout ...\n    #     end\n    #\n    # All of these return a reference to an opaque object (actually, a hash) that\n    # can be passed to #removeTimeout if it is necessary to remove the timeout\n    # before it fires.\n    #\n    # For the last two forms, you can pass in the optional +:repeat+ parameter to\n    # cause the timeout to be re-registered after it fires, e.g.\n    #\n    #     timeout = app.addTimeout(delay, :repeat => true) do |sender, sel, data|\n    #         ... handle the timeout ...\n    #         ... re-add the timeout with the same delay ...\n    #     end\n    #\n    def addTimeout(ms, *args, &block)\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      params[:delay] = ms\n      tgt, sel = nil, 0\n      if args.length > 0\n        if args[0].respond_to? :call\n          tgt = params[:target] || FXPseudoTarget.new\n          tgt.pconnect(SEL_TIMEOUT, args[0], params)\n        else # it's some other kind of object\n          tgt = args[0]\n          sel = args[1]\n        end\n      else\n        tgt = params[:target] || FXPseudoTarget.new\n        tgt.pconnect(SEL_TIMEOUT, block, params)\n      end\n      addTimeoutOrig(tgt, sel, ms)\n      params[:target] = tgt\n      params[:selector] = sel\n      params\n    end\n\n    #\n    # Remove timeout previously registered using #addTimeout; returns +nil+.\n    # For an example of how to use #removeTimeout, see the documentation for\n    # the #hasTimeout? method.\n    #\n    def removeTimeout(*args)\n      if args.length == 2\n        removeTimeoutOrig(args[0], args[1])\n      else\n        params = args[0]\n        removeTimeoutOrig(params[:target], params[:selector])\n      end\n    end\n\n    #\n    # Return +true+ if given timeout has been set, otherwise return +false+.\n    #\n    # For example, suppose you set up a timeout event to run ten seconds from\n    # now:\n    #\n    #     timeout = app.addTimeout(10*1000, ...)\n    #\n    # but in the meantime, you decide that you want to cancel it if it hasn't\n    # run yet:\n    #\n    #     if app.hasTimeout?(timeout)\n    #       app.removeTimeout(timeout)\n    #     end\n    #\n    def hasTimeout?(*args)\n      if args.length == 2\n        hasTimeoutOrig?(args[0], args[1])\n      else\n        hsh = args[0]\n        hasTimeoutOrig?(hsh[:target], hsh[:selector])\n      end\n    end\n\n    #\n    # Return the time remaining (in milliseconds) until the given timer fires.\n    # If the timer is past due, zero is returned. If there is no such\n    # timer, infinity (UINT_MAX) is returned.\n    #\n    # For example:\n    #\n    #     timeout = app.addTimeout(ms, ...)\n    #     time_left = app.remainingTimeout(timeout)\n    #\n    def remainingTimeout(*args)\n      if args.length == 2\n        remainingTimeoutOrig(args[0], args[1])\n      else\n        hsh = args[0]\n        remainingTimeoutOrig(hsh[:target], hsh[:selector])\n      end\n    end\n\n  end # class FXApp\n\nend # module Fox\n"
  },
  {
    "path": "lib/fox16/tkcompat.rb",
    "content": "#\n# The purpose of this library is to provide a few new methods\n# similar to those used by Ruby/Tk.\n#\n\nmodule Fox\n  class FXObject\n    def bind(str, pr)\n      tokens = str.split('-')\n      modifiers = []\n      type = nil\n      detail = nil\n      case type\n        when \"Button\"\n        when \"ButtonPress\"\n          connect(SEL_LEFTBUTTONPRESS, pr)\n        when \"ButtonRelease\"\n          connect(SEL_LEFTBUTTONRELEASE, pr)\n        when \"Configure\"\n          connect(SEL_CONFIGURE, pr)\n        when \"Deactivate\"\n        when \"Destroy\"\n          connect(SEL_DESTROY, pr)\n        when \"Enter\"\n          connect(SEL_ENTER, pr)\n        when \"Expose\"\n          connect(SEL_PAINT, pr)\n        when \"FocusIn\"\n          connect(SEL_FOCUSIN, pr)\n        when \"FocusOut\"\n          connect(SEL_FOCUSOUT, pr)\n        when \"Key\"\n        when \"KeyPress\"\n          connect(SEL_KEYPRESS, pr)\n        when \"KeyRelease\"\n          connect(SEL_KEYRELEASE, pr)\n        when \"Leave\"\n          connect(SEL_LEAVE, pr)\n        when \"Motion\"\n          connect(SEL_MOTION, pr)\n        when \"Map\"\n          connect(SEL_MAP, pr)\n        when \"Unmap\"\n          connect(SEL_UNMAP, pr)\n        when \"Activate\"\n        when \"Circulate\"\n        when \"Colormap\"\n        when \"Gravity\"\n        when \"Property\"\n        when \"Reparent\"\n        when \"Visibility\"\n          raise NotImplementedError\n      end\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/undolist.rb",
    "content": "#\n# This is a \"pure Ruby\" implementation of the FXUndoList and\n# FXCommand classes from the standard FOX distribution. Since those\n# classes are independent of the rest of FOX this is a simpler (and probably\n# more efficient) approach than trying to wrap the original C++ classes.\n#\n# Notes (by Jeroen, lifted from FXUndoList.cpp):\n#\n# * When a command is undone, it's moved to the redo list.\n# * When a command is redone, it's moved back to the undo list.\n# * Whenever adding a new command, the redo list is deleted.\n# * At any time, you can trim down the undo list down to a given\n#   maximum size or a given number of undo records. This should\n#   keep the memory overhead within sensible bounds.\n# * To keep track of when we get back to an \"unmodified\" state, a mark\n#   can be set. The <em>mark</em> is basically a counter which is incremented\n#   with every undo record added, and decremented when undoing a command.\n#   When we get back to 0, we are back to the unmodified state.\n#\n#   If, after setting the mark, we have called FXUndoList#undo, then\n#   the mark can be reached by calling FXUndoList#redo.\n#\n#   If the marked position is in the redo-list, then adding a new undo\n#   record will cause the redo-list to be deleted, and the marked position\n#   will become unreachable.\n#\n#   The marked state may also become unreachable when the undo list is trimmed.\n#\n# * You can call also kill the redo list without adding a new command\n#   to the undo list, although this may cause the marked position to\n#   become unreachable.\n# * We measure the size of the undo-records in the undo-list; when the\n#   records are moved to the redo-list, they usually contain different\n#   information!\n\nrequire 'fox16/responder'\n\nmodule Fox\n\n  #\n  # The undo list manages a list of undoable (and redoable) commands for a FOX\n  # application; it works hand-in-hand with subclasses of FXCommand and is\n  # an application of the well-known <em>Command</em> pattern. Your application\n  # code should implement any number of command classes and then add then to an\n  # FXUndoList instance. For an example of how this works, see the textedit\n  # example program from the FXRuby distribution.\n  #\n  # == Class Constants\n  #\n  # [FXUndoList::ID_UNDO]\tMessage identifier for the undo method.\n  #\t\t\t\tWhen a +SEL_COMMAND+ message with this identifier\n  #\t\t\t\tis sent to an undo list, it undoes the last command.\n  #\t\t\t\tFXUndoList also provides a +SEL_UPDATE+ handler for this\n  #\t\t\t\tidentifier, that enables or disables the sender\n  #\t\t\t\tdepending on whether it's possible to undo.\n  #\n  # [FXUndoList::ID\\_UNDO\\_ALL]\tMessage identifier for the \"undo all\" method. FXUndoList handles both\n  #\t\t\t\tthe +SEL_COMMAND+ and +SEL_UPDATE+ messages for this message\n  #\t\t\t\tidentifier.\n  #\n  # [FXUndoList::ID_REDO]\tMessage identifier for the redo method. When a +SEL_COMMAND+ message\n  #\t\t\t\twith this identifier is sent to an undo list, it redoes the last command.\n  #\t\t\t\tFXUndoList also provides a +SEL_UPDATE+ handler for this identifier,\n  #\t\t\t\tthat enables or disables the sender depending on whether it's possible to\n  #\t\t\t\tredo.\n  #\n  # [FXUndoList::ID\\_REDO\\_ALL]\tMessage identifier for the \"redo all\" method. FXUndoList handles both\n  #\t\t\t\tthe +SEL_COMMAND+ and +SEL_UPDATE+ messages for this message\n  #\t\t\t\tidentifier.\n  #\n  # [FXUndoList::ID_CLEAR]\tMessage identifier for the \"clear\" method. FXUndoList handles both\n  #\t\t\t\tthe +SEL_COMMAND+ and +SEL_UPDATE+ messages for this message\n  #\t\t\t\tidentifier.\n  #\n  # [FXUndoList::ID_REVERT]\tMessage identifier for the \"revert\" method. FXUndoList handles both\n  #\t\t\t\tthe +SEL_COMMAND+ and +SEL_UPDATE+ messages for this message\n  #\t\t\t\tidentifier.\n  #\n  class FXUndoList < FXObject\n\n    include Responder\n\n    ID_CLEAR,\n    ID_REVERT,\n    ID_UNDO,\n    ID_REDO,\n    ID_UNDO_ALL,\n    ID_REDO_ALL,\n    ID_LAST = enum(0, 7)\n\n    #\n    # Returns an initialized FXUndoList instance.\n    #\n    def initialize\n      # Be sure to call base class initialize\n      super\n\n      # Set up the message map for this instance\n      FXMAPFUNC(SEL_COMMAND, ID_CLEAR,    \"onCmdClear\")\n      FXMAPFUNC(SEL_UPDATE,  ID_CLEAR,    \"onUpdClear\")\n      FXMAPFUNC(SEL_COMMAND, ID_REVERT,   \"onCmdRevert\")\n      FXMAPFUNC(SEL_UPDATE,  ID_REVERT,   \"onUpdRevert\")\n      FXMAPFUNC(SEL_COMMAND, ID_UNDO,     \"onCmdUndo\")\n      FXMAPFUNC(SEL_UPDATE,  ID_UNDO,     \"onUpdUndo\")\n      FXMAPFUNC(SEL_COMMAND, ID_REDO,     \"onCmdRedo\")\n      FXMAPFUNC(SEL_UPDATE,  ID_REDO,     \"onUpdRedo\")\n      FXMAPFUNC(SEL_COMMAND, ID_UNDO_ALL, \"onCmdUndoAll\")\n      FXMAPFUNC(SEL_UPDATE,  ID_UNDO_ALL, \"onUpdUndo\")\n      FXMAPFUNC(SEL_COMMAND, ID_REDO_ALL, \"onCmdRedoAll\")\n      FXMAPFUNC(SEL_UPDATE,  ID_REDO_ALL, \"onUpdRedo\")\n\n      # Instance variables\n      @undolist = []\n      @redolist = []\n      @marker = nil\n      @size = 0\n    end\n\n    #\n    # Cut the redo list\n    #\n    def cut\n      @redolist.clear\n      unless @marker.nil?\n        @marker = nil if @marker < 0\n      end\n    end\n\n    #\n    # Add new _command_ (an FXCommand instance) to the list.\n    # If _doit_ is +true+, the command is also executed.\n    #\n    def add(command, doit=false)\n      # Cut redo list\n      cut\n\n      # No command given?\n      return true if command.nil?\n\n      # Add it to the end of the undo list\n      @undolist.push(command)\n\n      # Execute it right now?\n      command.redo if doit\n\n      # Update size\n      @size += command.size\t# measured after redo\n\n      # Update the mark distance\n      @marker = @marker + 1 unless @marker.nil?\n\n      # Done\n      return true\n    end\n\n    #\n    # Undo last command.\n    #\n    def undo\n      unless @undolist.empty?\n        command = @undolist.pop\n        @size -= command.size\n        command.undo\n        @redolist.push(command)\n        @marker = @marker - 1 unless @marker.nil?\n        return true\n      end\n      return false\n    end\n\n    #\n    # Redo next command\n    #\n    def redo\n      unless @redolist.empty?\n        command = @redolist.pop\n        command.redo\n        @undolist.push(command)\n        @size += command.size\n        @marker = @marker + 1 unless @marker.nil?\n        return true\n      end\n      return false\n    end\n\n    #\n    # Undo all commands\n    #\n    def undoAll\n      undo while canUndo?\n    end\n\n    #\n    # Redo all commands\n    #\n    def redoAll\n      redo while canRedo?\n    end\n\n    #\n    # Revert to marked\n    #\n    def revert\n      unless @marker.nil?\n        undo while (@marker > 0)\n        redo while (@marker < 0)\n        return true\n      end\n      return false\n    end\n\n    #\n    # Return +true+ if we can still undo some commands\n    # (i.e. the undo list is not empty).\n    #\n    def canUndo?\n      (@undolist.empty? == false)\n    end\n\n    #\n    # Return +true+ if we can still redo some commands\n    # (i.e. the redo list is not empty).\n    #\n    def canRedo?\n      (@redolist.empty? == false)\n    end\n\n    #\n    # Return +true+ if there is a previously marked\n    # state that we can revert to.\n    #\n    def canRevert?\n      (@marker != nil) && (@marker != 0)\n    end\n\n    #\n    # Returns the current undo command.\n    #\n    def current\n      @undolist.last\n    end\n\n    #\n    # Return the name of the first available undo command.\n    # If no undo command is available, returns +nil+.\n    #\n    def undoName\n      if canUndo?\n        current.undoName\n      else\n        nil\n      end\n    end\n\n    #\n    # Return the name of the first available redo command.\n    # If no redo command is available, returns +nil+.\n    #\n    def redoName\n      if canRedo?\n        @redolist.last.redoName\n      else\n        nil\n      end\n    end\n\n    #\n    # Returns the number of undo records.\n    #\n    def undoCount\n      @undolist.size\n    end\n\n    #\n    # Returns the total size of undo information.\n    #\n    def undoSize\n      @size\n    end\n\n    #\n    # Clear the list\n    #\n    def clear\n      @undolist.clear\n      @redolist.clear\n      @marker = nil\n      @size = 0\n    end\n\n    #\n    # Trim undo list down to at most _nc_ commands.\n    #\n    def trimCount(nc)\n      if @undolist.size > nc\n        numRemoved = @undolist.size - nc\n        @undolist[0, numRemoved].each { |command| @size -= command.size }\n        @undolist[0, numRemoved] = nil\n        @marker = nil if (@marker != nil && @marker > @undolist.size)\n      end\n    end\n\n    #\n    # Trim undo list down to at most _size_.\n    #\n    def trimSize(sz)\n      if @size > sz\n        s = 0\n        @undolist.reverse.each_index { |i|\n          j = @undolist.size - (i + 1)\n          s += @undolist[j].size\n          @undolist[j] = nil if (s > sz)\n        }\n        @undolist.compact!\n        @marker = nil if (@marker != nil && @marker > @undolist.size)\n      end\n    end\n\n    #\n    # Mark current state\n    #\n    def mark\n      @marker = 0\n    end\n\n    #\n    # Unmark undo list\n    #\n    def unmark\n      @marker = nil\n    end\n\n    #\n    # Return +true+ if the undo list is marked.\n    #\n    def marked?\n      @marker == 0\n    end\n\n    def onCmdUndo(sender, sel, ptr) # :nodoc:\n      undo\n      return 1\n    end\n\n    def onUpdUndo(sender, sel, ptr) # :nodoc:\n      if canUndo?\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_ENABLE, SEL_COMMAND), nil)\n      else\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_DISABLE, SEL_COMMAND), nil)\n      end\n      return 1\n    end\n\n    def onCmdRedo(sender, sel, ptr) # :nodoc:\n      self.redo\n      return 1\n    end\n\n    def onUpdRedo(sender, sel, ptr) # :nodoc:\n      if canRedo?\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_ENABLE, SEL_COMMAND), nil)\n      else\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_DISABLE, SEL_COMMAND), nil)\n      end\n      return 1\n    end\n\n    def onCmdClear(sender, sel, ptr) # :nodoc:\n      clear\n      return 1\n    end\n\n    def onUpdClear(sender, sel, ptr) # :nodoc:\n      if canUndo? || canRedo?\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_ENABLE, SEL_COMMAND), nil)\n      else\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_DISABLE, SEL_COMMAND), nil)\n      end\n      return 1\n    end\n\n    def onCmdRevert(sender, sel, ptr) # :nodoc:\n      revert\n      return 1\n    end\n\n    def onUpdRevert(sender, sel, ptr) # :nodoc:\n      if canRevert?\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_ENABLE, SEL_COMMAND), nil)\n      else\n        sender.handle(self, Fox.MKUINT(FXWindow::ID_DISABLE, SEL_COMMAND), nil)\n      end\n      return 1\n    end\n\n    def onCmdUndoAll(sender, sel, ptr) # :nodoc:\n      undoAll\n      return 1\n    end\n\n    def onCmdRedoAll(sender, sel, ptr) # :nodoc:\n      redoAll\n      return 1\n    end\n  end\n\n  #\n  # FXCommand is an \"abstract\" base class for your application's commands. At a\n  # minimum, your concrete subclasses of FXCommand should implement the\n  # #undo, #redo, #undoName, and #redoName methods.\n  #\n  class FXCommand\n    #\n    # Undo this command; this should save enough information for a\n    # subsequent redo.\n    #\n    def undo\n      raise NotImpError\n    end\n\n    #\n    # Redo this command; this should save enough information for a\n    # subsequent undo.\n    #\n    def redo\n      raise NotImpError\n    end\n\n    #\n    # Name of the undo command to be shown on a button or menu command;\n    # for example, \"Undo Delete\".\n    #\n    def undoName\n      raise NotImpError\n    end\n\n    #\n    # Name of the redo command to be shown on a button or menu command;\n    # for example, \"Redo Delete\".\n    #\n    def redoName\n      raise NotImpError\n    end\n\n    #\n    # Returns the size of the information in the undo record, i.e. the\n    # number of bytes required to store it in memory. This is only used\n    # by the FXUndoList#trimSize method, which can be called to reduce\n    # the memory use of the undo list to a certain size.\n    #\n    def size\n      0\n    end\n  end\nend\n"
  },
  {
    "path": "lib/fox16/version.rb",
    "content": "module Fox\n  def Fox.fxrubyversion\n    \"1.6.50\"\n  end\nend\n"
  },
  {
    "path": "lib/fox16.rb",
    "content": "begin\n  require 'fox16_c'\nrescue LoadError\n  # If it's a Windows binary gem, try the <major>.<minor> subdirectory\n  if RUBY_PLATFORM =~/(mswin|mingw)/i\n    major_minor = RUBY_VERSION[ /^(\\d+\\.\\d+)/ ] or\n      raise \"Oops, can't extract the major/minor version from #{RUBY_VERSION.dump}\"\n\n    ruby_plat = RUBY_PLATFORM.gsub(\"i386\", \"x86\")\n    require_relative \"../ports/#{ruby_plat}/bin/#{major_minor.gsub(\".\",\"_\")}_fox16_c\"\n  else\n    raise\n  end\nend\n\nrequire \"fox16/core\"\nrequire \"fox16/dict\"\nrequire \"fox16/settings\"\nrequire \"fox16/iterators\"\nrequire \"fox16/keys\"\nrequire \"fox16/aliases\"\nrequire \"fox16/responder2\"\nrequire \"fox16/glgroup\"\nrequire \"fox16/execute_nonmodal\"\nrequire \"fox16/version\"\nrequire \"fox16/kwargs\"\nrequire \"fox16/exceptions_for_fxerror\"\nrequire \"fox16/thread\"\n"
  },
  {
    "path": "rdoc-sources/FX4Splitter.rb",
    "content": "module Fox\n\n  #\n  # The four-way splitter is a layout manager which manages\n  # four children like four panes in a window.\n  # You can use a four-way splitter for example in a CAD program\n  # where you may want to maintain three orthographic views, and\n  # one oblique view of a model.\n  # The four-way splitter allows interactive repartitioning of the\n  # panes by means of moving the central splitter bars.\n  # When the four-way splitter is itself resized, each child is\n  # proportionally resized, maintaining the same split-percentage.\n  #\n  # === Events\n  #\n  # The following messages are sent by FX4Splitter to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent at the end of a resize operation, to signal that the resize is complete\n  # +SEL_CHANGED+::  sent continuously while a resize operation is occurring\n  #\n  # === Splitter options\n  #\n  # +FOURSPLITTER_TRACKING+::   Track continuously during split\n  # +FOURSPLITTER_NORMAL+::     Normal mode (no continuous tracking)\n  #\n  # === Expansion options\n  #\n  # +ExpandNone+::  None expanded\n  # +ExpandTopLeft+::  Expand top left child\n  # +ExpandTopRight+::  Expand top right child\n  # +ExpandBottomLeft+:: Expand bottom left child\n  # +ExpandBottomRight+:: Expand bottom right child\n  # +ExpandTop+::  Expand top children\n  # +ExpandBottom+::  Expand bottom children\n  # +ExpandLeft+::  Expand left children\n  # +ExpandRight+::  Expand right children\n  # +ExpandAll+::  Expand all children\n  #\n  # === Message identifiers\n  #\n  # +ID_EXPAND_NONE+::  None expanded\n  # +ID_EXPAND_TOP+::  Expand top left and top right panes\n  # +ID_EXPAND_BOTTOM+:: Expand bottom left and bottom right panes\n  # +ID_EXPAND_LEFT+::  Expand leftmost panes\n  # +ID_EXPAND_RIGHT+::  Expand rightmost panes\n  # +ID_EXPAND_TOPLEFT+:: Expand top left pane\n  # +ID_EXPAND_TOPRIGHT+:: Expand top right pane\n  # +ID_EXPAND_BOTTOMLEFT+:: Expand bottom left pane\n  # +ID_EXPAND_BOTTOMRIGHT+:: Expand bottom right pane\n  # +ID_EXPAND_ALL+::  Expand all panes\n  #\n  class FX4Splitter < FXComposite\n\n    # Horizontal split fraction [Integer]\n    attr_accessor :hSplit\n\n    # Vertical split fraction [Integer]\n    attr_accessor :vSplit\n\n    # Current splitter style, either +FOURSPLITTER_TRACKING+ or +FOURSPLITTER_NORMAL+\n    attr_accessor :splitterStyle\n\n    # Splitter bar width, in pixels [Integer]\n    attr_accessor :barSize\n\n    # Currently expanded child (some combination of the expansion flags, or zero if no panes are expanded)\n    attr_accessor :expanded\n\n    # Top left child window, if any {FXWindow}\n    attr_reader :topLeft\n\n    # Top right child window, if any {FXWindow}\n    attr_reader :topRight\n\n    # Bottom left child window, if any {FXWindow}\n    attr_reader :bottomLeft\n\n    # Bottom right child window, if any {FXWindow}\n    attr_reader :bottomRight\n\n    #\n    # Return an initialized FX4Splitter instance, initially shown as four unexpanded panes\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this splitter {FXComposite}\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, opts=FOURSPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter\n    end\n\n    #\n    # Return an initialized FX4Splitter instance, initially shown as four unexpanded panes;\n    # notifies _tgt_ about size changes.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this splitter {FXComposite}\n    # +target+:: message target {FXObject}\n    # +selector+:: message identifier [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, tgt, sel, opts=FOURSPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter\n    end\n\n    #\n    # Change horizontal split fraction. The split fraction _s_ is\n    # an integer value between 0 and 10000 (inclusive), indicating\n    # how much space to allocate to the leftmost panes. For example,\n    # to split the panes at 35 percent, use:\n    #\n    #   fourSplitter.setHSplit(3500)\n    #\n    # or just:\n    #\n    #   fourSplitter.hSplit = 3500\n    #\n    def setHSplit(s); end\n\n    #\n    # Return the horizontal split fraction, an integer between 0 and\n    # 10000 inclusive. See {FX4Splitter#setHSplit} for more information.\n    #\n    def getHSplit(); end\n\n    #\n    # Change vertical split fraction. The split fraction _s_ is\n    # an integer value between 0 and 10000 (inclusive), indicating\n    # how much space to allocate to the topmost panes. For example,\n    # to split the panes at 35 percent, use:\n    #\n    #   fourSplitter.setVSplit(3500)\n    #\n    # or just:\n    #\n    #   fourSplitter.vSplit = 3500\n    #\n    def setVSplit(s); end\n\n    #\n    # Return the vertical split fraction, an integer between 0 and\n    # 10000 inclusive. See {FX4Splitter#setVSplit} for more information.\n    #\n    def getVSplit(); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FX7Segment.rb",
    "content": "module Fox\n  #\n  # Seven-segment (eg LCD/watch style) widget, useful for making\n  # indicators and timers.  Besides numbers, the seven-segment\n  # display widget can also display some letters and punctuations.\n  #\n  # === 7 Segment styles\n  #\n  # +SEVENSEGMENT_NORMAL+:: Draw segments normally\n  # +SEVENSEGMENT_SHADOW+:: Draw shadow under the segments\n  #\n  class FX7Segment < FXFrame\n    # The text for this label [String]\n    attr_accessor :text\n\n    # The text color {FXColor}\n    attr_accessor :textColor\n\n    # Cell width, in pixels [Integer]\n    attr_accessor :cellWidth\n\n    # Cell height, in pixels [Integer]\n    attr_accessor :cellHeight\n\n    # Segment thickness, in pixels [Integer]\n    attr_accessor :thickness\n\n    # Current text-justification mode [Integer]\n    attr_accessor :justify\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Create a seven segment display\n    def initialize(p, text, opts=SEVENSEGMENT_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: the7Segment\n    end\n\n    #\n    # Change 7 segment style, where _style_ is either +SEVENSEGMENT_NORMAL+ or\n    # +SEVENSEGMENT_SHADOW+.\n    #\n    def set7SegmentStyle(style); end\n\n    #\n    # Return the current 7 segment style, which is either +SEVENSEGMENT_NORMAL+\n    # or +SEVENSEGMENT_SHADOW+.\n    #\n    def get7SegmentStyle(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXAccelTable.rb",
    "content": "module Fox\n  #\n  # The accelerator table sends a message to a specific\n  # target object when the indicated key and modifier combination\n  # is pressed.\n  #\n  class FXAccelTable < FXObject\n    #\n    # Construct empty accelerator table.\n    #\n    def initialize # :yields: acceleratorTable\n    end\n\n    #\n    # Remove an accelerator from the table.\n    #\n    def removeAccel(hotKey) ; end\n\n    #\n    # Return +true+ if accelerator specified.\n    # Here, _hotKey_ is a code representing an accelerator key as returned\n    # by the Fox.fxparseAccel method. For example,\n    #\n    #   if accelTable.hasAccel?(fxparseAccel(\"Ctrl+S\"))\n    #     ...\n    #   end\n    #\n    def hasAccel?(hotKey) ; end\n\n    #\n    # Return the target object of the given accelerator, or +nil+ if\n    # the accelerator is not present in this accelerator table.\n    # Here, _hotKey_ is a code representing an accelerator key as returned\n    # by the Fox.fxparseAccel method. For example,\n    #\n    #   doc = accelTable.targetofAccel(fxparseAccel(\"Ctrl+S\"))\n    #\n    def targetOfAccel(hotKey) ; end\n\n    #\n    # Remove mapping for specified hot key.\n    # Here, _hotKey_ is a code representing an accelerator key as returned\n    # by the Fox.fxparseAccel method. For example,\n    #\n    #   accelTable.removeAccel(fxparseAccel(\"Ctrl+S\"))\n    #\n    def removeAccel(hotKey) ; end\n  end\n\n  #\n  # Parse accelerator from string, yielding modifier and\n  # key code.  For example, parseAccel(\"Ctl+Shift+X\")\n  # yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).\n  #\n  def parseAccel(string); end\n\n  #\n  # Unparse hot key comprising modifier and key code back\n  # into a string suitable for parsing with {#parseHotKey}.\n  #\n  def unparseAccel(key); end\n\n  #\n  # Parse hot key from string, yielding modifier and\n  # key code.  For example, parseHotKey(\"\"Salt && &Pepper!\"\")\n  # yields MKUINT(KEY_p,ALTMASK).\n  #\n  def parseHotKey(string); end\n\n  #\n  # Obtain hot key offset in string, or -1 if not found.\n  # For example, findHotKey(\"Salt && &Pepper!\") yields 7.\n  # Note that this is the byte-offset, not the character\n  # index!\n  #\n  def findHotKey(string); end\n\n  #\n  # Strip hot key combination from the string.\n  # For example, stripHotKey(\"Salt && &Pepper\") should\n  # yield \"Salt & Pepper\".\n  #\n  def stripHotKey(string); end\nend\n"
  },
  {
    "path": "rdoc-sources/FXApp.rb",
    "content": "module Fox\n  # FOX Event\n  class FXEvent\n\n    # Event type [Integer]\n    attr_reader :type\n\n    # Time of last event [Integer]\n    attr_reader :time\n\n    # Window-relative x-coordinate [Integer]\n    attr_reader :win_x\n\n    # Window-relative y-coordinate [Integer]\n    attr_reader :win_y\n\n    # Root window x-coordinate [Integer]\n    attr_reader :root_x\n\n    # Root window y-coordinate [Integer]\n    attr_reader :root_y\n\n    # Keyboard/modifier state [Integer]\n    #\n    # Bitmask of these:\n    #   SHIFTMASK        = 0x001,           /// Shift key is down\n    #   CAPSLOCKMASK     = 0x002,           /// Caps Lock key is down\n    #   CONTROLMASK      = 0x004,           /// Ctrl key is down\n    #   ALTMASK          = 0x008,           /// Alt key is down\n    #   METAMASK         = 0x040,           /// Meta key is down\n    #   NUMLOCKMASK      = 0x010,           /// Num Lock key is down\n    #   SCROLLLOCKMASK   = 0x0E0,           /// Scroll Lock key is down (seems to vary)\n    #   LEFTBUTTONMASK   = 0x100,           /// Left mouse button is down\n    #   MIDDLEBUTTONMASK = 0x200,           /// Middle mouse button is down\n    #   RIGHTBUTTONMASK  = 0x400            /// Right mouse button is down\n    attr_reader :state\n\n    # Button, keysym or mode; DDE source [Integer]\n    attr_reader :code\n\n    # Text of keyboard event [String]\n    attr_reader :text\n\n    # Window-relative x-coordinate of previous mouse location [Integer]\n    attr_reader :last_x\n\n    # Window-relative y-coordinate of previous mouse location [Integer]\n    attr_reader :last_y\n\n    # Window-relative x-coordinate of mouse press [Integer]\n    attr_reader :click_x\n\n    # Window-relative y-coordinate of mouse press [Integer]\n    attr_reader :click_y\n\n    # Root window x-coordinate of mouse press [Integer]\n    attr_reader :rootclick_x\n\n    # Root window y-coordinate of mouse press [Integer]\n    attr_reader :rootclick_y\n\n    # Time of mouse button press [Integer]\n    attr_reader :click_time\n\n    # Mouse button pressed [Integer]\n    attr_reader :click_button\n\n    # Click count [Integer]\n    attr_reader :click_count\n\n    # Target drag type being requested [Integer]\n    attr_reader :target\n\n    # Return true if cursor moved since last press\n    def moved? ; end\n\n    # Exposed rectangle for paint events\n    def rect ; end\n\n    # Return true if this is a synthetic expose event\n    def synthetic? ; end\n  end\n\n  #\n  # Application Object\n  #\n  # === Events\n  #\n  # The FXApp object itself doesn't have a designated message target like\n  # other FOX objects, but it can send messages to objects for a few\n  # special events.\n  #\n  # [*Timers*]\n  #   When a timeout event is registered with the application using the\n  #   addTimeout method, a +SEL_TIMEOUT+ message is sent to the message\n  #   target.\n  # [*Chores*]\n  #   When a chore event is registered with the application using the\n  #   addChore method, a +SEL_CHORE+ message is sent to the message target.\n  # [*Inputs*]\n  #   When an input event is registered with the application using the\n  #   addInput method, a +SEL_IO_READ+, +SEL_IO_WRITE+ or +SEL_IO_EXCEPT+\n  #   message may be sent to the message target.\n  # [*Signals*]\n  #   When a signal handler object is registered with the application using\n  #   the addSignal method, a +SEL_SIGNAL+ message may be sent to the message\n  #   target.\n  #\n  # === File input modes for {#addInput}\n  #\n  # +INPUT_NONE+::  inactive\n  # +INPUT_READ+::  read input fd\n  # +INPUT_WRITE+::  write input fd\n  # +INPUT_EXCEPT+::  except input fd\n  #\n  # === All ways of being modal\n  #\n  # +MODAL_FOR_NONE+::  Non modal event loop (dispatch normally)\n  # +MODAL_FOR_WINDOW+:: Modal dialog (beep if outside of modal dialog)\n  # +MODAL_FOR_POPUP+::  Modal for popup (always dispatch to popup)\n  #\n  # === Default cursors provided by the application\n  #\n  # These constants symbolically represent the different cursor shapes used\n  # in FOX applications, and can be used as the _which_ arguments for\n  # {#getDefaultCursor} and {#setDefaultCursor}.\n  #\n  # +DEF_ARROW_CURSOR+::      Arrow cursor\n  # +DEF_RARROW_CURSOR+::     Reverse arrow cursor\n  # +DEF_TEXT_CURSOR+::       Text cursor\n  # +DEF_HSPLIT_CURSOR+::     Horizontal split cursor\n  # +DEF_VSPLIT_CURSOR+::     Vertical split cursor\n  # +DEF_XSPLIT_CURSOR+::     Cross split cursor\n  # +DEF_SWATCH_CURSOR+::     Color swatch drag cursor\n  # +DEF_MOVE_CURSOR+::       Move cursor\n  # +DEF_DRAGH_CURSOR+::      Resize horizontal edge\n  # +DEF_DRAGV_CURSOR+::      Resize vertical edge\n  # +DEF_DRAGTL_CURSOR+::     Resize upper-leftcorner\n  # +DEF_DRAGBR_CURSOR+::     Resize bottom-right corner\n  # +DEF_DRAGTR_CURSOR+::     Resize upper-right corner\n  # +DEF_DRAGBL_CURSOR+::     Resize bottom-left corner\n  # +DEF_DNDSTOP_CURSOR+::    Drag and drop stop\n  # +DEF_DNDCOPY_CURSOR+::    Drag and drop copy\n  # +DEF_DNDMOVE_CURSOR+::    Drag and drop move\n  # +DEF_DNDLINK_CURSOR+::    Drag and drop link\n  # +DEF_CROSSHAIR_CURSOR+::  Cross hair cursor\n  # +DEF_CORNERNE_CURSOR+::   North-east cursor\n  # +DEF_CORNERNW_CURSOR+::   North-west cursor\n  # +DEF_CORNERSE_CURSOR+::   South-east cursor\n  # +DEF_CORNERSW_CURSOR+::   South-west cursor\n  # +DEF_HELP_CURSOR+::       Help arrow cursor\n  # +DEF_HAND_CURSOR+::       Hand cursor\n  # +DEF_ROTATE_CURSOR+::     Rotate cursor\n  # +DEF_WAIT_CURSOR+::       Wait cursor\n  #\n  # === Messages identifiers\n  #\n  # +ID_QUIT+::               Terminate the application normally\n  # +ID_DUMP+::               Dump the current widget tree\n\n  class FXApp < FXObject\n\n    # Application name [String]\n    attr_reader :appName\n\n    # Vendor name [String]\n    attr_reader :vendorName\n\n    # Argument count [Integer]\n    attr_reader :argc\n\n    # Argument vector [Array]\n    attr_reader :argv\n\n    # Display [Integer]\n    attr_reader :display\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Background color of GUI controls {FXColor}\n    attr_accessor :baseColor\n\n    # Hilite color of GUI controls {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color of GUI controls {FXColor}\n    attr_accessor :shadowColor\n\n    # Default background color {FXColor}\n    attr_accessor :backColor\n\n    # Default foreground color {FXColor}\n    attr_accessor :foreColor\n\n    # Default foreground color for selected objects {FXColor}\n    attr_accessor :selforeColor\n\n    # Default background color for selected objects {FXColor}\n    attr_accessor :selbackColor\n\n    # Default foreground color for tooltips {FXColor}\n    attr_accessor :tipforeColor\n\n    # Default background color for tooltips {FXColor}\n    attr_accessor :tipbackColor\n\n    # Default text color for selected menu items {FXColor}\n    attr_accessor :selMenuTextColor\n\n    # Default background color for selected menu items {FXColor}\n    attr_accessor :selMenuBackColor\n\n    # Default visual {FXVisual}\n    attr_accessor :defaultVisual\n\n    # Default font {FXFont}\n    attr_accessor :normalFont\n\n    # Wait cursor {FXCursor}\n    attr_accessor :waitCursor\n\n    # Monochrome visual {FXVisual}\n    attr_reader :monoVisual\n\n    # Root window {FXRootWindow}\n    attr_reader :rootWindow\n\n    # The window under the cursor, if any {FXWindow}\n    attr_reader :cursorWindow\n\n    # The window at the end of the focus chain, if any {FXWindow}\n    attr_reader :focusWindow\n\n    # The active top-level window, if any {FXWindow}\n    attr_reader :activeWindow\n\n    # The window of the current modal loop {FXWindow}\n    attr_reader :modalWindow\n\n    # Mode of current modal loop [Integer]\n    attr_reader :modalModality\n\n    # Typing speed used for the FXIconList, FXList and FXTreeList widgets' lookup features,\n    # in milliseconds. Default value is 1000 milliseconds.\n    attr_accessor :typingSpeed\n\n    # Click speed, in milliseconds [Integer]\n    attr_accessor :clickSpeed\n\n    # Scroll speed, in milliseconds [Integer]\n    attr_accessor :scrollSpeed\n\n    # Scroll delay time, in milliseconds [Integer]\n    attr_accessor :scrollDelay\n\n    # Blink speed, in milliseconds [Integer]\n    attr_accessor :blinkSpeed\n\n    # Animation speed, in milliseconds [Integer]\n    attr_accessor :animSpeed\n\n    # Menu pause, in milliseconds [Integer]\n    attr_accessor :menuPause\n\n    # Tooltip pause, in milliseconds [Integer]\n    attr_accessor :tooltipPause\n\n    # Tooltip time, in milliseconds [Integer]\n    attr_accessor :tooltipTime\n\n    # Drag delta, in pixels [Integer]\n    attr_accessor :dragDelta\n\n    # Number of wheel lines [Integer]\n    attr_accessor :wheelLines\n\n    # Scroll bar size [Integer]\n    attr_accessor :scrollBarSize\n\n    # Amount of time (in milliseconds) to yield to Ruby's thread scheduler [Integer]\n    attr_accessor :sleepTime\n\n    # Message translator {FXTranslator}\n    attr_accessor :translator\n\n    # Copyright notice for library\n    def FXApp.copyright() ; end\n\n    #\n    # Construct application object; the _appName_ and _vendorName_ strings are used\n    # as keys into the registry database for this application's settings.\n    # Only one single application object can be constructed.\n    #\n    def initialize(appName=\"Application\", vendorName=\"FoxDefault\") # :yields: theApp\n    end\n\n    #\n    # Open connection to display; this is called by {#init}.\n    #\n    def openDisplay(dpyname=nil) ; end\n\n    # Close connection to the display\n    def closeDisplay() ; end\n\n    # Return true if the application has been initialized.\n    def initialized?; end\n\n    # Return +true+ if input methods are supported.\n    def hasInputMethod?; end\n\n    #\n    # Process any timeouts due at this time.\n    #\n    def handleTimeouts(); end\n\n    #\n    # Add signal processing message to be sent to target object when\n    # the signal _sig_ is raised; flags are to be set as per POSIX definitions.\n    # When _immediate_ is +true+, the message will be sent to the target right away;\n    # this should be used with extreme care as the application is interrupted\n    # at an unknown point in its execution.\n    #\n    def addSignal(sig, tgt, sel, immediate=false, flags=0) ; end\n\n    #\n    # Remove signal message for signal _sig_.\n    #\n    def removeSignal(sig) ; end\n\n    #\n    # Remove input message and target object for the specified file descriptor\n    # and mode, which is a bitwise OR of (+INPUT_READ+, +INPUT_WRITE+, +INPUT_EXCEPT+).\n    #\n    def removeInput(fd, mode) ; end\n\n    # Create application's windows\n    def create() ; end\n\n    # Destroy application's windows\n    def destroy() ; end\n\n    # Detach application's windows\n    def detach() ; end\n\n    #\n    # Return key state (either +true+ or +false+) for _keysym_.\n    #\n    def getKeyState(keysym); end\n\n    #\n    # Peek to determine if there's an event.\n    #\n    def peekEvent(); end\n\n    # Perform one event dispatch; return +true+ if event was dispatched.\n    def runOneEvent(blocking=true); end\n\n    # Run the main application event loop until {#stop} is called,\n    # and return the exit code passed as argument to {#stop}.\n    def run(); end\n\n    #\n    # Run an event loop till some flag becomes non-zero, and\n    # then return.\n    #\n    def runUntil(condition); end\n\n    #\n    # Run event loop while events are available, non-modally.\n    # Return when no more events, timers, or chores are outstanding.\n    #\n    def runWhileEvents(); end\n\n    #\n    # Run event loop while there are events are available in the queue.\n    # Returns 1 when all events in the queue have been handled, and 0 when\n    # the event loop was terminated due to {#stop} or {#stopModal}.\n    # Except for the modal window and its children, user input to all windows\n    # is blocked; if the modal window is +nil+, all user input is blocked.\n    #\n    def runModalWhileEvents(window=nil); end\n\n    # Run modal event loop, blocking keyboard and mouse events to all windows\n    # until {#stopModal} is called.\n    def runModal(); end\n\n    # Run a modal event loop for the given window, until {#stop} or {#stopModal} is\n    # called. Except for the modal window and its children, user input to all\n    # windows is blocked; if the modal window is +nil+ all user input is blocked.\n    def runModalFor(window); end\n\n    # Run modal while window is shown, or until {#stop} or {#stopModal} is called.\n    # Except for the modal window and its children, user input to all windows\n    # is blocked; if the modal window is +nil+ all user input is blocked.\n    def runModalWhileShown(window); end\n\n    # Run popup menu while shown, until {#stop} or {#stopModal} is called.\n    # Also returns when entering previous cascading popup menu.\n    def runPopup(window); end\n\n    # Returns +true+ if the window is modal\n    def modal?(window) ; end\n\n    # Terminate the outermost event loop, and all inner modal loops;\n    # All more deeper nested event loops will be terminated with code equal\n    # to 0, while the outermost event loop will return code equal to _value_.\n    def stop(value=0); end\n\n    #\n    # Break out of the matching modal loop, returning code equal to _value_.\n    # All deeper nested event loops are terminated with code equal to 0.\n    #\n    def stopModal(window, value=0); end\n\n    #\n    # Break out of the innermost modal loop, returning code equal to _value_.\n    #\n    def stopModal(value=0); end\n\n    # Force GUI refresh\n    def forceRefresh(); end\n\n    # Schedule a refresh\n    def refresh(); end\n\n    # Flush pending repaints\n    def flush(sync=false); end\n\n    # Paint all windows marked for repainting.\n    # On return all the applications windows have been painted.\n    def repaint(); end\n\n    #\n    # Return a reference to the registry (an FXRegistry instance).\n    # The registry keeps settings and configuration information for an application,\n    # which are automatically loaded when the application starts\n    # up, and saved when the application terminates.\n    #\n    def reg; end\n\n    # Initialize application.\n    # Parses and removes common command line arguments, reads the registry.\n    # Finally, if _connect_ is +true+, it opens the display.\n    def init(argv, connect=true) ; end\n\n    # Exit application.\n    # Closes the display and writes the registry.\n    def exit(code=0); end\n\n    #\n    # Register a drag type with the given name and return the drag\n    # drag type. If this drag type has already been registered, this\n    # method will return the previously returned drag type. For example,\n    #\n    #   yamlDragType = app.registerDragType(\"application/x-yaml\")\n    #\n    # See also {#getDragTypeName}.\n    #\n    def registerDragType(name) ; end\n\n    #\n    # Return the name of a previously registered drag type, e.g.\n    #\n    #   dragTypeName = app.getDragTypeName(yamlDragType)\n    #\n    # See also {#registerDragType}.\n    #\n    def getDragTypeName(dragType) ; end\n\n    # Beep\n    def beep(); end\n\n    # Return application instance\n    def FXApp.instance(); end\n\n    # End the most deeply nested wait-cursor block.\n    # See also {#beginWaitCursor}.\n    def endWaitCursor(); end\n\n    #\n    # Return a reference to one of the default application cursors (an\n    # FXCursor instance), where _which_ is one of the default cursor\n    # identifiers listed above, e.g.\n    #\n    #   rotateCursor = app.getDefaultCursor(DEF_ROTATE_CURSOR)\n    #\n    # See also {#setDefaultCursor}.\n    #\n    def getDefaultCursor(which) ; end\n\n    #\n    # Replace one of the default application cursors with _cursor_; e.g\n    #\n    #   app.setDefaultCursor(DEF_ROTATE_CURSOR, myRotateCursor)\n    #\n    # See also {#getDefaultCursor}.\n    #\n    def setDefaultCursor(which, cursor); end\n\n    #\n    # Write a window and its children, and all resources reachable from this\n    # window, into the stream _store_ (an FXStream instance).\n    #\n    # ==== Parameters:\n    #\n    # +store+::  {FXStream}\n    # +window+:: {FXWindow}\n    #\n    def writeWindow(store, window); end\n\n    #\n    # Read a window and its children from the stream store, and append\n    # it under father; note it is initially not created yet.\n    # Return a reference to the new window.\n    #\n    # ==== Parameters:\n    #\n    # +store+::  {FXStream}\n    # +father+:: {FXWindow}\n    # +owner+::  {FXWindow}\n    #\n    def readWindow(store, father, owner); end\n\n    #\n    # Return a reference to the application-wide mutex (an FXMutex instance).\n    # Normally, the main user interface thread holds this mutex,\n    # insuring that no other threads are modifying data during the\n    # processing of user interface messages. However, whenever the\n    # main user interface thread blocks for messages, it releases\n    # this mutex, to allow other threads to modify the same data.\n    # When a new message becomes available, the main user interface\n    # thread regains the mutex prior to dispatching the message.\n    # Other threads should hold this mutex only for short durations,\n    # so as to not starve the main user interface thread.\n    #\n    def mutex(); end\n\n    # Dump widget information\n    def dumpWidgets() ; end\n\n    # Return the number of existing windows.\n    def windowCount; end\n\n    # Enable support for multithreaded applications\n    def enableThreads(); end\n\n    # Disable support for multithreaded applications\n    def disableThreads(); end\n\n    # Check to see if multithreaded applications are supported\n    def threadsEnabled?(); end\n\n    # Runs the specified block on the UI thread.\n    #\n    # The block is posted to the event queue of the UI thread.\n    def runOnUiThread(&block); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXArrowButton.rb",
    "content": "module Fox\n  #\n  # Button with an arrow; the arrow can point in any direction.\n  # When clicked, the arrow button sends a SEL_COMMAND to its target.\n  # When ARROW_REPEAT is passed, the arrow button sends a SEL_COMMAND\n  # repeatedly while the button is pressed.\n  # The option ARROW_AUTO together with ARROW_REPEAT makes the arrow\n  # button work in repeat mode simply by hovering the cursor over it.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXArrowButton to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent when the button is clicked (or repeatedly while the button is held\n  #   down, if the +ARROW_REPEAT+ option is in effect).\n  #\n  # === Arrow style options\n  #\n  # +ARROW_NONE+::      no arrow\n  # +ARROW_UP+::        arrow points up\n  # +ARROW_DOWN+::      arrow points down\n  # +ARROW_LEFT+::      arrow points left\n  # +ARROW_RIGHT+::     arrow points right\n  # +ARROW_AUTO+:: automatically fire when hovering mouse over button\n  # +ARROW_REPEAT+::    button repeats if held down\n  # +ARROW_AUTOGRAY+::  automatically gray out when not updated\n  # +ARROW_AUTOHIDE+::  automatically hide when not updated\n  # +ARROW_TOOLBAR+::   button is toolbar-style\n  # +ARROW_NORMAL+::    same as <tt>FRAME_RAISED|FRAME_THICK|ARROW_UP</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_REPEAT+::\n  #   message identifier used by the timer (internally) that handles\n  #   the auto-repeat feature (activated by the +ARROW_REPEAT+ option).\n\n  class FXArrowButton < FXFrame\n\n    # Arrow button state, where +true+ means the button is down [Boolean]\n    attr_accessor :state\n\n    # Status line help text for this arrow button [String]\n    attr_accessor :helpText\n\n    # Tool tip message for this arrow button [String]\n    attr_accessor :tipText\n\n    # Arrow style flags (see above)\n    attr_accessor :arrowStyle\n\n    # Default arrow size, in pixels [Integer]\n    attr_accessor :arrowSize\n\n    # Justification mode\n    attr_accessor :justify\n\n    # Fill color for the arrow {FXColor}\n    attr_accessor :arrowColor\n\n    # Construct arrow button\n    def initialize(parent, target=nil, selector=0, opts=ARROW_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theArrowButton\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXBMPIcon.rb",
    "content": "module Fox\n  #\n  # The BMP Icon class is a convenience class for working with icons in the\n  # Microsoft Bitmap (.bmp) graphics file format.  This makes it possible to\n  # use resources created with Windows development tools inside FOX without\n  # need for graphics file format translators.  The bitmap loaded handles\n  # 1, 4, and 8 bit paletted bitmaps, 16 and 24 bit RGB bitmaps, and\n  # 32 bit RGBA bitmaps.\n  #\n  class FXBMPIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"bmp\").\n    #\n    def FXBMPIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXBMPIcon.mimeType; end\n\n    #\n    # Return an initialized FXBMPIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in BMP file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=Fox.FXRGB(192,192,192), opts=0, width=1, height=1) # :yields: theBMPIcon\n    end\n  end\n\n  #\n  # Load a BMP file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the transparency color, the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadBMP(store); end\n\n  #\n  # Save a BMP image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  #\n  def Fox.fxsaveBMP(store, data, transp, width, height); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a BMP image.\n  #\n  def Fox.fxcheckBMP(store); end\nend\n"
  },
  {
    "path": "rdoc-sources/FXBMPImage.rb",
    "content": "module Fox\n  #\n  # Microsoft Bitmap image.\n  #\n  class FXBMPImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"bmp\").\n    #\n    def FXBMPImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXBMPImage.mimeType; end\n\n    #\n    # Return an initialized FXBMPImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in BMP file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theBMPImage\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXBitmap.rb",
    "content": "module Fox\n  #\n  # A bitmap is a rectangular array of pixels.\n  # It supports two representations of these pixels: a client-side pixel buffer,\n  # and a server-side pixmap which is stored in an organization directly compatible\n  # with the screen, for fast drawing onto the device. The server-side representation\n  # is not directly accessible from the current process at it lives in the process\n  # of the X server or GDI (on Microsoft Windows).\n  # The client-side pixel array is of size height x (width+7)/8 bytes; in other\n  # words, 8 pixels packed into a single byte, starting with bit zero on the left.\n  #\n  # === Image rendering hints\n  #\n  # +BITMAP_KEEP+:: Keep pixel data in client\n  # +BITMAP_OWNED+:: Pixel data is owned by image\n  # +BITMAP_SHMI+:: Using shared memory image\n  # +BITMAP_SHMP+:: Using shared memory pixmap\n  #\n  class FXBitmap < FXDrawable\n\n    alias data getData\n\n    #\n    # Return an initialized FXBitmap instance.\n    # If a client-side pixel buffer (the _pixels_ argument) has been specified,\n    # the bitmap does not own that pixel buffer unless the +BITMAP_OWNED+ flag\n    # is set. If the +BITMAP_OWNED+ flag _is_ set, but a +nil+ value for _pixels_\n    # is passed in, a pixel buffer will be automatically created and will be\n    # owned by the bitmap. The flags +BITMAP_SHMI+ and +BITMAP_SHMP+ may be\n    # specified for large bitmaps to instruct {FXBitmap#render} to use shared\n    # memory to communicate with the server.\n    #\n    def initialize(app, pixels=nil, opts=0, width=1, height=1) # :yields: theBitmap\n    end\n\n    #\n    # Populate the bitmap with new pixel data of the same size; it will assume\n    # ownership of the pixel data if the +BITMAP_OWNED+ option is passed in the _opts_.\n    # The server-side representation of the image, if it exists, is not updated;\n    # to update ther server-side representation, call {#render}.\n    #\n    def setData(pix, opts=0); end\n\n    #\n    # Populate the bitmap with new pixel data of a new size; it will assume ownership\n    # of the pixel data if the +BITMAP_OWNED+ option is passed in the _opts_. The size of the server-\n    # side representation of the image, if it exists, is adjusted but the contents are\n    # not updated; to update the server-side representation, call {#render}.\n    #\n    def setData(pix, opts, w, h); end\n\n    # Return the pixel data.\n    def getData(); end\n\n    # Return the option flags.\n    def options; end\n\n    # Set the options.\n    def options=(opts); end\n\n    # Retrieve pixels from the server-side bitmap.\n    def restore; end\n\n    # Render the server-side representation of the bitmap from the client-side pixels.\n    def render() ; end\n\n    #\n    # Release the client-side pixels buffer and free it if it was owned.\n    # If it is not owned, the image just forgets about the buffer.\n    #\n    def release(); end\n\n    #\n    # Resize both client-side and server-side representations (if any) to the\n    # given width and height.  The new representations typically contain garbage\n    # after this operation and need to be re-filled.\n    #\n    def resize(w, h); end\n\n    # Save pixel data only\n    def savePixels(stream); end\n\n    # Load pixel data from a stream\n    def loadPixels(stream); end\n\n    # Get pixel state (either +true+ or +false+) at (_x_, _y_)\n    def getPixel(x, y) ; end\n\n    # Change pixel at (_x_, _y_), where _color_ is either +true+ or +false+.\n    def setPixel(x, y, color) ; end\n\n    #\n    # Rescale pixels image to the specified width and height; this calls\n    # {#resize} to adjust the client and server side representations.\n    #\n    def scale(w, h); end\n\n    # Mirror the bitmap horizontally and/or vertically\n    def mirror(horizontal, vertical); end\n\n    # Rotate bitmap by _degrees_ degrees (counter-clockwise)\n    def rotate(degrees); end\n\n    #\n    # Crop bitmap to given rectangle; this calls {#resize} to adjust the client\n    # and server side representations.  The new bitmap may be smaller or larger\n    # than the old one; blank areas are filled with _color_. There must be at\n    # least one pixel of overlap between the old and the new bitmap.\n    #\n    def crop(x, y, w, h, color=false); end\n\n    # Fill bitmap with uniform value\n    def fill(color); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXBitmapFrame.rb",
    "content": "module Fox\n  #\n  # The bitmap frame is a simple frame widget displaying an monochrome bitmap\n  # image; the bitmap is not owned by the bitmap frame so it must be explicitly\n  # deleted elsewhere.\n  #\n  class FXBitmapFrame < FXFrame\n\n    # The current image being displayed {FXBitmap}\n    attr_accessor :bitmap\n\n    # The color used for the \"on\" bits in the bitmap {FXColor}\n    attr_accessor :onColor\n\n    # The color used for the \"off\" bits in the bitmap {FXColor}\n    attr_accessor :offColor\n\n    #\n    # The current justification mode, some combination of the flags\n    # +JUSTIFY_LEFT+, +JUSTIFY_RIGHT+, +JUSTIFY_TOP+ and +JUSTIFY_BOTTOM+\n    # [Integer]\n    #\n    attr_accessor :justify\n\n    #\n    # Return an initialized FXBitmapFrame instance.\n    #\n    def initialize(p, bmp, opts=FRAME_SUNKEN|FRAME_THICK, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theBitmapFrame\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXBitmapView.rb",
    "content": "module Fox\n  #\n  # The Bitmap View widget display a scrollable view of a monochrome bitmap image;\n  # the bitmap is not owned by the bitmap frame so it must be explicitly deleted\n  # elsewhere.  Thus, a single bitmap image can be displayed inside multiple bitmap\n  # view widgets.\n  #\n  # === Bitmap alignment styles\n  #\n  # +BITMAPVIEW_NORMAL+:: Normal mode is centered\n  # +BITMAPVIEW_CENTER_X+:: Centered horizontally\n  # +BITMAPVIEW_LEFT+::  Left-aligned\n  # +BITMAPVIEW_RIGHT+:: Right-aligned\n  # +BITMAPVIEW_CENTER_Y+:: Centered vertically\n  # +BITMAPVIEW_TOP+::  Top-aligned\n  # +BITMAPVIEW_BOTTOM+:: Bottom-aligned\n  #\n  # === Events\n  #\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXBitmapView < FXScrollArea\n\n    # The bitmap {FXBitmap}\n    attr_accessor :bitmap\n\n    # The color used for the \"on\" bits in the bitmap {FXColor}\n    attr_accessor :onColor\n\n    # The color used for the \"off\" bits in the bitmap {FXColor}\n    attr_accessor :offColor\n\n    # Current alignment [Integer]\n    attr_accessor :alignment\n\n    #\n    # Return an initialized FXBitmapView instance.\n    #\n    def initialize(p, bmp=nil, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theBitmapView\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXButton.rb",
    "content": "module Fox\n  #\n  # A button provides a push button, with optional icon and/or text label.\n  # When pressed, the button widget sends a <tt>SEL_COMMAND</tt> to its target.\n  # Passing the <tt>BUTTON_TOOLBAR</tt> style option gives buttons a \"flat\" look, and\n  # causes the edge of the button to be raised when the cursor moves over it.\n  # Passing <tt>BUTTON_DEFAULT</tt> allows the button to become the default button in\n  # a dialog, when the focus moves to it.  The default widget in a dialog\n  # is the widget which will accept the _Return_ key when it is pressed.\n  # The <tt>BUTTON_INITIAL</tt> flag makes the button the default widget when the\n  # focus moves to a widget which can not itself be a default widget.\n  # There should be only a single button in the dialog which is the\n  # initial default; typically this is the _OK_ or _Close_ button.\n  # The option <tt>BUTTON_AUTOGRAY</tt> (<tt>BUTTON_AUTOHIDE</tt>) causes the button to be grayed\n  # out (hidden) if its handler does not respond to the <tt>SEL_UPDATE</tt> message.\n  # This is useful when messages are delegated, for example when using a\n  # multiple document interface, where the ultimate destination of a message\n  # can be changed.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXButton to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when the button is clicked.\n  #\n  # === Button state bits\n  #\n  # +STATE_UP+::        Button is up\n  # +STATE_DOWN+::      Button is down\n  # +STATE_ENGAGED+::   Button is engaged\n  # +STATE_UNCHECKED+:: Same as +STATE_UP+ (used for check buttons or radio buttons)\n  # +STATE_CHECKED+::   Same as +STATE_ENGAGED+ (used for check buttons or radio buttons)\n  #\n  # === Button flags\n  #\n  # +BUTTON_AUTOGRAY+:: Automatically gray out when not updated\n  # +BUTTON_AUTOHIDE+:: Automatically hide button when not updated\n  # +BUTTON_TOOLBAR+::  Toolbar style button [flat look]\n  # +BUTTON_DEFAULT+::  May become default button when receiving focus\n  # +BUTTON_INITIAL+::  This button is the initial default button\n  # +BUTTON_NORMAL+::   Default button flags (<tt>FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>)\n  #\n  class FXButton < FXLabel\n\n    # Button state (one of +STATE_UP+, +STATE_DOWN+, etc.) [Integer]\n    attr_accessor :state\n\n    # Button style flags (some combination of +BUTTON_AUTOGRAY+, +BUTTON_AUTOHIDE+, etc.) [Integer]\n    attr_accessor :buttonStyle\n\n    # Construct button with specified _text_ and _icon_.\n    def initialize(parent, text, icon=nil, target=nil, selector=0, opts=BUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theButton\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXCURCursor.rb",
    "content": "module Fox\n  #\n  # CUR Cursor class\n  #\n  class FXCURCursor < FXCursor\n    #\n    # Construct a cursor from memory stream in Microsoft CUR format.\n    # The image is limited to 32x32 pixels.\n    #\n    def initialize(app, pixels) # :yields: theCursor\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXCanvas.rb",
    "content": "module Fox\n  # Canvas, an area drawn by another object\n  #\n  # === Events\n  #\n  # The following messages are sent by FXCanvas to its target:\n  #\n  # +SEL_KEYPRESS+:: sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+:: sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_MOTION+:: sent when the mouse moves; the message data is an FXEvent instance.\n  # +SEL_PAINT+:: sent when the canvas needs to be redrawn; the message data is an FXEvent instance.\n\n  class FXCanvas < FXWindow\n    # Construct new drawing canvas widget\n    def initialize(parent, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0) # :yields: theCanvas\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXCheckButton.rb",
    "content": "module Fox\n  #\n  # A Check button is a tri-state button.  Normally, it is either\n  # +TRUE+ or +FALSE+, and toggles between +TRUE+ or +FALSE+ whenever it is pressed.\n  # A third state +MAYBE+ may be set to indicate that no selection has been made yet\n  # by the user, or that the state is ambiguous.\n  # When pressed, the Check Button sends a <tt>SEL_COMMAND</tt> to its target, and the\n  # message data represents the state of the check button.\n  # The option <tt>CHECKBUTTON_AUTOGRAY</tt> (<tt>CHECKBUTTON_AUTOHIDE</tt>) causes the button to be\n  # grayed out (hidden) if its handler does not respond to the <tt>SEL_UPDATE</tt> message.\n  # With the <tt>CHECKBUTTON_PLUS</tt> option, the Check Button will draw a + or - sign instead\n  # of a check. You can use this to make collapsible panels, by hooking up a Check\n  # Button to a layout manager via the <tt>ID_TOGGLE_SHOWN</tt> message. This will give a\n  # similar visual element as collapsing folders in a Tree List.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXCheckButton to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when the button is clicked.\n  #\n  # === CheckButton styles\n  #\n  # +CHECKBUTTON_AUTOGRAY+::  Automatically gray out when not updated\n  # +CHECKBUTTON_AUTOHIDE+::  Automatically hide when not updated\n  # +CHECKBUTTON_PLUS+::      Draw a plus sign for unchecked and minus sign for checked\n  # +CHECKBUTTON_NORMAL+::    <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>\n\n  class FXCheckButton < FXLabel\n\n    # Check button state (+TRUE+, +FALSE+ or +MAYBE+) [Integer]\n    attr_accessor :checkState\n\n    # Check button style [Integer]\n    attr_accessor :checkButtonStyle\n\n    # Box background color {FXColor}\n    attr_accessor :boxColor\n\n    # Box check color {FXColor}\n    attr_accessor :checkColor\n\n    # Construct new check button\n    def initialize(parent, text, target=nil, selector=0, opts=CHECKBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theCheckButton\n    end\n\n    #\n    # Set the check button state to one of +TRUE+, +FALSE+ or +MAYBE+.\n    # If _notify_ is +true+, send a +SEL_COMMAND+ message to the message target\n    # after the state has been updated.\n    #\n    def setCheck(state, notify=false); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXChoiceBox.rb",
    "content": "module Fox\n  #\n  # The Choice Box provides a dialog panel to select one item out of a list\n  # of choices.  The choices are provided as a list of text strings.\n  # When the dialog closes, the index of the selected choice is returned,\n  # while a -1 is returned if the dialog was canceled,\n  #\n  class FXChoiceBox < FXDialogBox\n    #\n    # Construct choice box with given caption, icon, message text, and with choices from array of strings.\n    # If _owner_ is another FXWindow, the dialog box is created as a child of that window. If _owner_\n    # is an FXApp instance, it's created as a free-floating dialog box.\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  Owner for this dialog box [FXWindow or FXApp]\n    # +caption+:: Caption for this dialog box [String]\n    # +text+::  Message text for this dialog box [String]\n    # +icon+::  Icon for this dialog box {FXIcon}\n    # +choices+:: Array of strings containing choices [Array]\n    # +opts+::  Dialog box options [Integer]\n    # +x+::  x-coordinate\n    # +y+::  y-coordinate\n    # +width+::  width\n    # +height+::  height\n    #\n    def initialize(owner, caption, text, icon, choices, opts=0, x=0, y=0, width=0, height=0) # :yields: theChoiceBox\n    end\n\n    #\n    # Show a modal choice dialog.\n    # Prompt the user using a dialog with given caption, icon,\n    # message text, and choices from array of strings.\n    # Returns -1 if the dialog box is cancelled, otherwise returns the index of the selected choice\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  Owner for this dialog box [FXWindow or FXApp]\n    # +opts+::  Dialog box options [Integer]\n    # +caption+:: Caption for this dialog box [String]\n    # +text+::  Message text for this dialog box [String]\n    # +icon+::  Icon for this dialog box {FXIcon}\n    # +choices+:: Array of strings containing choices [Array]\n    #\n    def FXChoiceBox.ask(owner, opts, caption, text, icon, choices); end\n\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXColorBar.rb",
    "content": "module Fox\n  #\n  # A Color Bar is a widget which controls the brightness (value) of a\n  # color by means of the hue, saturation, value specification system.\n  # It is most useful when used together with the Color Wheel which controls\n  # the hue and saturation.\n  # The options <tt>COLORBAR_HORIZONTAL</tt> and <tt>COLORBAR_VERTICAL</tt> control the orientation\n  # of the bar.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXColorBar to its target:\n  #\n  # +SEL_CHANGED+::  sent continuously while the user is dragging the spot around; the message data is a three-element array containing the hue, saturation and value values.\n  # +SEL_COMMAND+::  sent when the user releases the mouse button and \"drops\" the spot at its new location; the message data is a three-element array containing the hue, saturation and value values.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  # === Color bar orientation\n  #\n  # +COLORBAR_HORIZONTAL+:: Color bar shown horizontally\n  # +COLORBAR_VERTICAL+:: Color bar shown vertically\n\n  class FXColorBar < FXFrame\n\n    # Hue [Float]\n    attr_accessor :hue\n\n    # Saturation [Float]\n    attr_accessor :sat\n\n    # Value [Float]\n    attr_accessor :val\n\n    # Color bar style (one of +COLORBAR_HORIZONTAL+ or +COLORBAR_VERTICAL+) [Integer]\n    attr_accessor :barStyle\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Construct color bar\n    def initialize(parent, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theColorBar\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXColorDialog.rb",
    "content": "module Fox\n  #\n  # FXColorDialog is a standard dialog panel used to edit colors.\n  # Colors can be edited via RGB (Red, Green, Blue additive color model),\n  # via HSV (Hue, Saturation, Value color modal), via CMY (Cyan, Magenta,\n  # Yellow subtractive color model), or by name.\n  # Commonly used colors can be dragged into a number of small color wells\n  # to be used repeatedly; colors dropped into the small color wells are\n  # automatically saved into the registry for future use.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXColorDialog to its target:\n  #\n  # +SEL_CHANGED+:: sent continuously, while the color selector's color is changing\n  # +SEL_COMMAND+:: sent when the new color is set\n  #\n  # === Message identifiers\n  #\n  # +ID_COLORSELECTOR+:: used internally to identify messages from the FXColorSelector\n\n  class FXColorDialog < FXDialogBox\n\n    # The color {FXColor}\n    attr_accessor :rgba\n\n    # Only opaque colors allowed [Boolean]\n    attr_writer :opaqueOnly\n\n    # Construct color dialog\n    def initialize(owner, title, opts=0, x=0, y=0, width=0, height=0) # :yields: theColorDialog\n    end\n\n    # Return +true+ if only opaque colors allowed\n    def opaqueOnly?() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXColorList.rb",
    "content": "module Fox\n  # Color item\n  class FXColorItem < FXListItem\n    # Item color {FXColor}\n    attr_accessor :color\n\n    # Return a new color item, initialized with the given text, color and\n    # user data.\n    def initialize(text, clr, data=nil) # :yields: theColorItem\n    end\n  end\n\n  # Displays a list of colors\n  class FXColorList < FXList\n\n    #\n    # Return an initially empty list of colors.\n    #\n    def initialize(p, target=nil, selector=0, opts=LIST_BROWSESELECT, x=0, y=0, width=0, height=0) # :yields: theColorList\n    end\n\n    #\n    # Fill list by appending color items from array of strings and array of colors.\n    #\n    def fillItems(strings, colors=nil, ptr=nil, notify=false); end\n\n    #\n    # Insert item at index with given text, color, and user-data pointer\n    #\n    def insertItem(index, text, color=0, ptr=nil, notify=false); end\n\n    #\n    # Append new item with given text, color, and user-data pointer\n    #\n    def appendItem(text, color=0, ptr=nil, notify=false); end\n\n    #\n    # Prepend new item with given text, color, and user-data pointer\n    #\n    def prependItem(text, color=0, ptr=nil, notify=false); end\n\n    #\n    # Change item color for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemColor(index, color); end\n\n    #\n    # Return item color for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemColor(index); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXColorRing.rb",
    "content": "module Fox\n  #\n  # A Color Ring widget provides an intuitive way to specify a color.\n  # The outer ring of the widget is rotated to control the hue of the color\n  # being specified, while the inner triangle varies the color saturation\n  # and the brightness of the color.  The color saturation axis of the\n  # triangle goes from a fully saturated \"pure\" color to \"pastel\" color;\n  # the brightness goes from black to a bright color.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXColorRing to its target:\n  #\n  # +SEL_CHANGED+::  sent continuously while the user is dragging the spot around; the message data is a three-element array containing the hue, saturation and value values.\n  # +SEL_COMMAND+::  sent when the user releases the mouse button and \"drops\" the spot at its new location; the message data is a three-element array containing the hue, saturation and value values.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXColorRing < FXFrame\n\n    # Hue [Float]\n    attr_accessor :hue\n\n    # Saturation [Float]\n    attr_accessor :sat\n\n    # Value [Float]\n    attr_accessor :val\n\n    # Width of hue ring in pixels [Integer]\n    attr_accessor :ringWidth\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXColorRing instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theColorRing\n    end\n\n    # Set the hue, saturation and value (all floating point values)\n    def setHueSatVal(h, s, v); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXColorSelector.rb",
    "content": "module Fox\n  # Color selection widget\n  #\n  # === Events\n  #\n  # The following messages are sent by FXColorSelector to its target:\n  #\n  # +SEL_CHANGED+:: sent continuously, while the color is changing\n  # +SEL_COMMAND+:: sent when the new color is set\n  #\n  # === Message identifiers\n  #\n  # +ID_CUSTOM_FIRST+::   x\n  # +ID_CUSTOM_LAST+::   x\n  # +ID_RGB_RED_SLIDER+::  x\n  # +ID_RGB_GREEN_SLIDER+::  x\n  # +ID_RGB_BLUE_SLIDER+::  x\n  # +ID_RGB_RED_TEXT+::   x\n  # +ID_RGB_GREEN_TEXT+::  x\n  # +ID_RGB_BLUE_TEXT+::  x\n  # +ID_HSV_HUE_SLIDER+::  x\n  # +ID_HSV_SATURATION_SLIDER+:: x\n  # +ID_HSV_VALUE_SLIDER+::  x\n  # +ID_HSV_HUE_TEXT+::   x\n  # +ID_HSV_SATURATION_TEXT+::  x\n  # +ID_HSV_VALUE_TEXT+::  x\n  # +ID_CMY_CYAN_SLIDER+::  x\n  # +ID_CMY_MAGENTA_SLIDER+::  x\n  # +ID_CMY_YELLOW_SLIDER+::  x\n  # +ID_CMY_CYAN_TEXT+::  x\n  # +ID_CMY_MAGENTA_TEXT+::  x\n  # +ID_CMY_YELLOW_TEXT+::  x\n  # +ID_DIAL_WHEEL+::   x\n  # +ID_COLOR_BAR+::   x\n  # +ID_COLOR_LIST+::   x\n  # +ID_WELL_CHANGED+::   x\n  # +ID_COLOR+::   x\n  # +ID_ACTIVEPANE+::   x\n  # +ID_ALPHA_SLIDER+::   x\n  # +ID_ALPHA_TEXT+::   x\n  # +ID_ALPHA_LABEL+::   x\n  # +ID_COLORPICK+::   x\n\n  class FXColorSelector < FXPacker\n\n    # The \"Accept\" button {FXButton}\n    attr_reader :acceptButton\n\n    # The \"Cancel\" button {FXButton}\n    attr_reader :cancelButton\n\n    # The color {FXColor}\n    attr_accessor :rgba\n\n    # Only opaque colors allowed [Boolean]\n    attr_writer :opaqueOnly\n\n    # Construct a new color selector\n    def initialize(parent, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theColorSelector\n    end\n\n    # Return +true+ if only opaque colors allowed\n    def opaqueOnly?() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXColorWell.rb",
    "content": "module Fox\n  #\n  # A Color Well is a widget which controls color settings.\n  # Colors may be dragged and dropped from one color well to another.\n  # A double-click inside a color well will bring up the standard\n  # color dialog panel to edit the color well's color.\n  # Colors may be also pasted by name using middle-mouse click into/out of\n  # color wells from/to other selection-capable applications; for example,\n  # you can highlight the word `red' and paste it into a color well.\n  #\n  # === Events\n  #\n  # The following messages are sent from FXColorWell to its target:\n  #\n  # +SEL_COMMAND+::  sent when a new color is applied; the message data is the color value.\n  # +SEL_CHANGED+::  sent when the color changes; the message data is the color value.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CLICKED+::  sent when the color well is single-clicked; the message data is the color value.\n  # +SEL_DOUBLECLICKED+:: sent when the color well is double-clicked; the message data is the color value.\n  #\n  # === Color Well Styles\n  #\n  # +COLORWELL_OPAQUEONLY+:: Colors must be opaque\n  # +COLORWELL_SOURCEONLY+:: This color well is never a target\n  # +COLORWELL_NORMAL+:: Same as +JUSTIFY_NORMAL+\n  #\n  # === Message identifiers\n  #\n  # +ID_COLORDIALOG+::  x\n\n  class FXColorWell < FXFrame\n\n    # The color {FXColor}\n    attr_accessor :rgba\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Only opaque colors allowed [Boolean]\n    attr_writer :opaqueOnly\n\n    # Construct color well with initial _color_.\n    def initialize(parent, color=0, target=nil, selector=0, opts=COLORWELL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theColorWell\n    end\n\n    # Set the color for this color well to _clr_.\n    # If _notify_ is +true+, a <tt>SEL_COMMAND</tt> message is sent to the color\n    # well's message target after the color is changed.\n    def setRGBA(clr, notify=false); end\n\n    # Return the color for this color well.\n    def getRGBA; end\n\n    # Return +true+ if only opaque colors allowed\n    def opaqueOnly?() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXColorWheel.rb",
    "content": "module Fox\n  #\n  # A Color Wheel is a widget which controls the hue and saturation values of a\n  # color. It is most often used together with a Color Bar which controls the\n  # brightness.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXColorWheel to its target:\n  #\n  # +SEL_CHANGED+::  sent continuously, while the color is changing; the message data is a 3-element array of floats containing the hue, saturation and value.\n  # +SEL_COMMAND+::  sent when the new color is set; the message data is a 3-element array of floats containing the hue, saturation and value.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXColorWheel < FXFrame\n\n    # Hue [Float]\n    attr_accessor :hue\n\n    # Saturation [Float]\n    attr_accessor :sat\n\n    # Value [Float]\n    attr_accessor :val\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    #\n    # Construct color wheel\n    #\n    # ==== Parameters:\n    #\n    # +p+:: Parent widget {FXComposite}\n    # +target+:: Message target object {FXObject}\n    # +selector+:: Message identifier [Integer]\n    # +opts+:: Options [Integer]\n    # +x+::\n    # +y+::\n    # +width+::\n    # +height+::\n    # +padLeft+::\n    # +padRight+::\n    # +padTop+::\n    # +padBottom+::\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theColorWheel\n    end\n\n    # Set hue, saturation and value all in one shot.\n    def setHueSatVal(h, s, v); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXComboBox.rb",
    "content": "module Fox\n  #\n  # An FXComboBox provides a way to select a string from a list of strings.\n  # Unless +COMBOBOX_STATIC+ is passed, it also allows the user to enter a new\n  # string into the text field, for example if the desired entry is not in the\n  # list of strings.  Passing +COMBOBOX_REPLACE+, +COMBOBOX_INSERT_BEFORE+, +COMBOBOX_INSERT_AFTER+,\n  # +COMBOBOX_INSERT_FIRST+, or +COMBOBOX_INSERT_LAST+ causes a newly entered text to replace the\n  # current one in the list, or be added before or after the current entry, or to be added at\n  # the beginning or end of the list.\n  # FXComboBox is intended to enter text; if you need to enter a choice from a list of\n  # options, it is recommended that the FXListBox widget is used instead.\n  # When the text in the field is changed, a +SEL_COMMAND+ will be send to the target.\n  # The FXComboBox can also receive +ID_GETSTRINGVALUE+ and +ID_SETSTRINGVALUE+ and so\n  # on, which will behave similar to FXTextField in that they will retrieve or update\n  # the value of the field.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXComboBox to its target:\n  #\n  # +SEL_CHANGED+::  sent when the text in the text field changes; the message data is a String containing the new text.\n  # +SEL_COMMAND+::  sent when a new item is selected from the list, or when a command message is sent from the text field; the message data is a String containing the new text.\n  #\n  # === ComboBox styles\n  #\n  # +COMBOBOX_NO_REPLACE+::     Leave the list the same\n  # +COMBOBOX_REPLACE+::        Replace current item with typed text\n  # +COMBOBOX_INSERT_BEFORE+::  Typed text inserted before current\n  # +COMBOBOX_INSERT_AFTER+::   Typed text inserted after current\n  # +COMBOBOX_INSERT_FIRST+::   Typed text inserted at begin of list\n  # +COMBOBOX_INSERT_LAST+::    Typed text inserted at end of list\n  # +COMBOBOX_STATIC+::         Unchangable text box\n  # +COMBOBOX_NORMAL+::         Default options for comboboxes\n  #\n  # === Message identifiers\n  #\n  # +ID_LIST+::   identifier associated with the embedded FXList instance\n  # +ID_TEXT+::   identifier associated with the embedded FXTextField instance\n  #\n  class FXComboBox < FXPacker\n\n    # Editable state [Boolean]\n    attr_writer :editable\n\n    # Text [String]\n    attr_accessor :text\n\n    # Number of columns [Integer]\n    attr_accessor :numColumns\n\n    # Text justification mode; default is +JUSTIFY_LEFT+ [Integer]\n    attr_accessor :justify\n\n    # Number of items in the list [Integer]\n    attr_reader :numItems\n\n    # Number of visible items in the drop-down list [Integer]\n    attr_accessor :numVisible\n\n    # Index of current item, or -1 if no current item [Integer]\n    attr_accessor :currentItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Combo box style [Integer]\n    attr_accessor :comboStyle\n\n    # Window background color {FXColor}\n    attr_accessor :backColor\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected items {FXColor}\n    attr_accessor :selBackColor\n\n    # Text color for selected items {FXColor}\n    attr_accessor :selTextColor\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXComboBox instance, with room to display _cols_ columns of text.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this combo-box {FXComposite}\n    # +cols+:: number of columns [Integer]\n    # +target+:: message target {FXObject}\n    # +selector+:: message identifier [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: left-side padding, in pixels [Integer]\n    # +padRight+:: right-side padding, in pixels [Integer]\n    # +padTop+:: top-side padding, in pixels [Integer]\n    # +padBottom+:: bottom-side padding, in pixels [Integer]\n    #\n    def initialize(p, cols, target=nil, selector=0, opts=COMBOBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theComboBox\n    end\n\n    # Return the combo box text\n    def to_s; end\n\n    # Return +true+ if combobox is editable\n    def editable?() ; end\n\n    # Return +true+ if the item at _index_ is the current item.\n    # Raises IndexError if _index_ is out of bounds.\n    def itemCurrent?(index) ; end\n\n    # Return the text of the item at the given _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def retrieveItem(index) ; end\n\n    # Replace the item at _index_ with a new item with the specified _text_ and user _data_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItem(index, text, data=nil) ; end\n\n    #\n    # Fill combo box by appending items from _strings_, where _strings_ is\n    # an array of strings. Return the number of items added.\n    #\n    def fillItems(strings); end\n\n    # Insert a new item at _index_, with the specified _text_ and user _data_.\n    # Raises IndexError if _index_ is out of bounds.\n    def insertItem(index, text, data=nil) ; end\n\n    # Append a new item to the list with the specified _text_ and user _data_.\n    def appendItem(text, data=nil) ; end\n\n    # Prepend an item to the list with the specified _text_ and user _data_\n    def prependItem(text, data=nil) ; end\n\n    #\n    # Move item from _oldIndex_ to _newIndex_ and return the new index of the item.\n    # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds.\n    #\n    def moveItem(newIndex, oldIndex); end\n\n    # Remove the item at _index_ from the list.\n    # Raises IndexError if _index_ is out of bounds.\n    def removeItem(index) ; end\n\n    # Remove all items from the list\n    def clearItems() ; end\n\n    #\n    # Search for items by name, beginning from the item with index _start_.\n    # If the start item is -1, the search will start at the first item in the\n    # list. The search _flags_ may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+, to\n    # control the search direction; this can be combined with +SEARCH_NOWRAP+ or\n    # +SEARCH_WRAP+ to control whether the search wraps at the start or end of\n    # the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match.\n    # Finally, passing +SEARCH_PREFIX+ causes searching for a prefix of the\n    # item name.\n    # Returns the index of the first matching item, or -1 if no matching item\n    # is found.\n    #\n    def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Search for items by associated user data, beginning from the item with\n    # index _start_.\n    # If the start item is -1, the search will start at the first item in the\n    # list.\n    # The search _flags_ may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+, to\n    # control the search direction; this can be combined with +SEARCH_NOWRAP+ or\n    # +SEARCH_WRAP+ to control whether the search wraps at the start or end of\n    # the list.\n    # Returns the index of the first matching item, or -1 if no matching item\n    # is found.\n    #\n    def findItemByData(data, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    # Set text for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemText(index, text) ; end\n\n    # Get text for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemText(index) ; end\n\n    # Set user _data_ for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemData(index, data) ; end\n\n    # Get data pointer for the item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemData(index) ; end\n\n    # Return +true+ if the pane is shown.\n    def paneShown?() ; end\n\n    # Sort items using current sort function\n    def sortItems() ; end\n\n    #\n    # Set current item to _index_, where _index_ is the zero-based index of\n    # the item. If _notify_ is +true+, a +SEL_COMMAND+ message is sent\n    # to the combo box's message target.\n    #\n    def setCurrentItem(index, notify=false); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXComposite.rb",
    "content": "module Fox\n  #\n  # Base composite\n  #\n  # === Events\n  #\n  # The following messages are sent from FXComposite to its target:\n  #\n  # +SEL_KEYPRESS+::\n  #   sent when a key goes down, but only if there is no other widget with the\n  #   focus (or if the focused widget doesn't handle this keypress). The message\n  #   data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::\n  #   sent when a key goes up, but only if there is no other widget with the\n  #   focus (or if the focused widget doesn't handle this key release). The message\n  #   data is an FXEvent instance.\n  #\n  class FXComposite < FXWindow\n    # Constructor\n    def initialize(parent, opts=0, x=0, y=0, width=0, height=0) # :yields: theComposite\n    end\n\n    #\n    # Return the width of the widest child window.\n    #\n    def maxChildWidth() ; end\n\n    #\n    # Return the height of the tallest child window.\n    #\n    def maxChildHeight() ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXCursor.rb",
    "content": "module Fox\n  #\n  # Cursor class\n  #\n  # === Stock cursors\n  #\n  # +CURSOR_ARROW+::  Default left pointing arrow\n  # +CURSOR_RARROW+::  Right arrow\n  # +CURSOR_IBEAM+::  Text I-Beam\n  # +CURSOR_WATCH+::  Stopwatch or hourglass\n  # +CURSOR_CROSS+::  Crosshair\n  # +CURSOR_UPDOWN+::  Move up, down\n  # +CURSOR_LEFTRIGHT+:: Move left, right\n  # +CURSOR_MOVE+::      Move up, down, left, right\n  #\n  # === Cursor options\n  #\n  # +CURSOR_KEEP+::   Keep pixel data in client\n  # +CURSOR_OWNED+::  Pixel data is owned by cursor\n  #\n  class FXCursor < FXId\n\n    # Width of cursor, in pixels (returns zero for stock cursors) [Integer]\n    attr_reader :width\n\n    # Height of cursor, in pixels (returns zero for stock cursors) [Integer]\n    attr_reader :height\n\n    # Hotspot x-coordinate (returns zero for stock cursors) [Integer]\n    attr_accessor :hotX\n\n    # Hotspot y-coordinate (returns zero for stock cursors) [Integer]\n    attr_accessor :hotY\n\n    #\n    # Make stock cursor, where _stockCursorId_ is one of the stock cursors\n    # (+CURSOR_ARROW+, +CURSOR_RARROW+, etc.)\n    #\n    def initialize(a, curid=CURSOR_ARROW) # :yields: theCursor\n    end\n\n    #\n    # Make cursor from _src_ and _msk_; cursor size should be 32x32 for portability!\n    #\n    def initialize(a, pix, width=32, height=32, hotX=-1, hotY=-1) # :yields: theCursor\n    end\n\n    #\n    # Make cursor from FXColor pixels; cursor size should be 32x32 for portability!\n    #\n    def initialize(a, pixels, width=32, height=32, hotX=-1, hotY=-1) # :yields: theCursor\n    end\n\n    #\n    # Save pixel data only.\n    #\n    def savePixels(stream) ; end\n\n    #\n    # Load pixel data only.\n    #\n    def loadPixels(stream) ; end\n\n    # Return +true+ if there is color in the cursor.\n    def color?; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXDC.rb",
    "content": "module Fox\n  #\n  # Line segment\n  #\n  class FXSegment\n    # x-coordinate of the starting point [Integer]\n    attr_accessor :x1\n\n    # y-coordinate of the starting point [Integer]\n    attr_accessor :y1\n\n    # x-coordinate of the endpoint [Integer]\n    attr_accessor :x2\n\n    # y-coordinate of the endpoint [Integer]\n    attr_accessor :y2\n  end\n\n  #\n  # Arc\n  #\n  class FXArc\n    # x-coordinate of center point [Integer]\n    attr_accessor :x\n\n    # y-coordinate of center point [Integer]\n    attr_accessor :y\n\n    # Width [Integer]\n    attr_accessor :w\n\n    # Height [Integer]\n    attr_accessor :h\n\n    # Start of the arc, relative to the three-o'clock position from the center, in units of degrees * 64 [Integer]\n    attr_accessor :a\n\n    # Path and extent of the arc, relative to the three-o'clock position from the center, in units of degrees * 64 [Integer]\n    attr_accessor :b\n  end\n\n  #\n  # A device context is used to maintain the state of the graphics drawing system.\n  # Defining your drawing code in terms of the Abstract Device Context allows the\n  # drawing commands to be rendered on different types of surfaces, such as windows\n  # and images (FXDCWindow), or on paper (FXDCPrint).\n  # WYSYWYG may be obtained by using the same identical drawing code in your\n  # application regardless of the actual device surface being utilized.\n  #\n  # === Drawing (BITBLT) functions\n  #\n  # +BLT_CLR+::                        D := 0\n  # +BLT_SRC_AND_DST+::                D := S & D\n  # +BLT_SRC_AND_NOT_DST+::            D := S & ~D\n  # +BLT_SRC+::                        D := S\n  # +BLT_NOT_SRC_AND_DST+::            D := ~S & D\n  # +BLT_DST+::                        D := D\n  # +BLT_SRC_XOR_DST+::                D := S ^ D\n  # +BLT_SRC_OR_DST+::                 D := S | D\n  # +BLT_NOT_SRC_AND_NOT_DST+::        D := ~S & ~D  ==  D := ~(S | D)\n  # +BLT_NOT_SRC_XOR_DST+::            D := ~S ^ D\n  # +BLT_NOT_DST+::                    D := ~D\n  # +BLT_SRC_OR_NOT_DST+::             D := S | ~D\n  # +BLT_NOT_SRC+::                    D := ~S\n  # +BLT_NOT_SRC_OR_DST+::             D := ~S | D\n  # +BLT_NOT_SRC_OR_NOT_DST+::         D := ~S | ~D  ==  ~(S & D)\n  # +BLT_SET+::                        D := 1\n  #\n  # === Line Styles\n  #\n  # +LINE_SOLID+::        Solid lines\n  # +LINE_ONOFF_DASH+::   On-off dashed lines\n  # +LINE_DOUBLE_DASH+::  Double dashed lines\n  #\n  # === Line Cap Styles\n  #\n  # +CAP_NOT_LAST+::    Don't include last end cap\n  # +CAP_BUTT+::        Butting line end caps\n  # +CAP_ROUND+::       Round line end caps\n  # +CAP_PROJECTING+::  Projecting line end caps\n  #\n  # === Line Join Styles\n  #\n  # +JOIN_MITER+::    Mitered or pointy joints\n  # +JOIN_ROUND+::    Round line joints\n  # +JOIN_BEVEL+::    Beveled or flat joints\n  #\n  # === Fill Styles\n  #\n  # +FILL_SOLID+::              Fill with solid color\n  # +FILL_TILED+::              Fill with tiled bitmap\n  # +FILL_STIPPLED+::           Fill where stipple mask is 1\n  # +FILL_OPAQUESTIPPLED+::     Fill with foreground where mask is 1, background otherwise\n  #\n  # === Fill Rules\n  #\n  # +RULE_EVEN_ODD+::   Even odd polygon filling\n  # +RULE_WINDING+::    Winding rule polygon filling\n  #\n  # === Stipple/dither patterns\n  #\n  # <tt>STIPPLE_0</tt>::  Stipple pattern 0\n  # <tt>STIPPLE_NONE</tt>::  Stipple pattern 0\n  # <tt>STIPPLE_BLACK</tt>::  All ones\n  # <tt>STIPPLE_1</tt>::  Stipple pattern 1\n  # <tt>STIPPLE_2</tt>::  Stipple pattern 2\n  # <tt>STIPPLE_3</tt>::  Stipple pattern 3\n  # <tt>STIPPLE_4</tt>::  Stipple pattern 4\n  # <tt>STIPPLE_5</tt>::  Stipple pattern 5\n  # <tt>STIPPLE_6</tt>::  Stipple pattern 6\n  # <tt>STIPPLE_7</tt>::  Stipple pattern 7\n  # <tt>STIPPLE_8</tt>::  Stipple pattern 8\n  # <tt>STIPPLE_GRAY</tt>::  50% gray\n  # <tt>STIPPLE_9</tt>::  Stipple pattern 9\n  # <tt>STIPPLE_10</tt>::  Stipple pattern 10\n  # <tt>STIPPLE_11</tt>::  Stipple pattern 11\n  # <tt>STIPPLE_12</tt>::  Stipple pattern 12\n  # <tt>STIPPLE_13</tt>::  Stipple pattern 13\n  # <tt>STIPPLE_14</tt>::  Stipple pattern 14\n  # <tt>STIPPLE_15</tt>::  Stipple pattern 15\n  # <tt>STIPPLE_16</tt>::  Stipple pattern 16\n  # <tt>STIPPLE_WHITE</tt>::  All zeroes\n  # <tt>STIPPLE_HORZ</tt>::  Horizontal hatch pattern\n  # <tt>STIPPLE_VERT</tt>::  Vertical hatch pattern\n  # <tt>STIPPLE_CROSS</tt>::  Cross-hatch pattern\n  # <tt>STIPPLE_DIAG</tt>::  Diagonal // hatch pattern\n  # <tt>STIPPLE_REVDIAG</tt>::  Reverse diagonal \\\\ hatch pattern\n  # <tt>STIPPLE_CROSSDIAG</tt>:: Cross-diagonal hatch pattern\n\n  class FXDC\n\n    # Application {FXApp}\n    attr_reader :app\n\n    # Foreground drawing color {FXColor}\n    attr_accessor :foreground\n\n    # Background drawing color {FXColor}\n    attr_accessor :background\n\n    # Dash pattern [String]\n    attr_reader :dashPattern\n\n    # Dash offset [Integer]\n    attr_reader :dashOffset\n\n    # Dash length [Integer]\n    attr_reader :dashLength\n\n    # Line width; a line width of zero means thinnest and fastest possible [Integer]\n    attr_accessor :lineWidth\n\n    # Line cap style, one of +CAP_NOT_LAST+, +CAP_BUTT+, +CAP_ROUND+ or +CAP_PROJECTING+ [Integer]\n    attr_accessor :lineCap\n\n    # Line join style, one of +JOIN_MITER+, +JOIN_ROUND+ or +JOIN_BEVEL+ [Integer]\n    attr_accessor :lineJoin\n\n    # Line style, one of +LINE_SOLID+, +LINE_ONOFF_DASH+ or +LINE_DOUBLE_DASH+ [Integer]\n    attr_accessor :lineStyle\n\n    # Fill style, one of +FILL_SOLID+, +FILL_TILED+, +FILL_STIPPLED+ or +FILL_OPAQUESTIPPLED+ [Integer]\n    attr_accessor :fillStyle\n\n    # Fill rule, one of +RULE_EVEN_ODD+ or +RULE_WINDING+ [Integer]\n    attr_accessor :fillRule\n\n    # Raster op function, one of +BLT_CLR+, +BLT_SRC+, +BLT_DST+, etc. (see list above) [Integer]\n    attr_accessor :function\n\n    # Tile image {FXImage}\n    attr_accessor :tile\n\n    # Stipple pattern [FXBitmap or Integer]\n    attr_accessor :stipple\n\n    # Clip region {FXRegion}\n    attr_writer :clipRegion\n\n    # Clip rectangle {FXRectangle}\n    attr_reader :clipRectangle\n\n    # X-coordinate of clip rectangle [Integer]\n    attr_reader :clipX\n\n    # Y-coordinate of clip rectangle [Integer]\n    attr_reader :clipY\n\n    # Width of clip rectangle, in pixels [Integer]\n    attr_reader :clipWidth\n\n    # Height of clip rectangle, in pixels [Integer]\n    attr_reader :clipHeight\n\n    # Font to draw text with {FXFont}\n    attr_accessor :font\n\n    # Construct dummy DC\n    def initialize(app) ; end\n\n    #\n    # Returns a color value (i.e. an FXColor) for the pixel at (_x_, _y_).\n    #\n    # ==== Parameters:\n    #\n    # +x+:: x-coordinate of the pixel of interest [Integer]\n    # +y+:: y-coordinate of the pixel of interest [Integer]\n    #\n    def readPixel(x, y) ; end\n\n    #\n    # Draw a point at (_x_, _y_) in the current foreground drawing color.\n    #\n    # ==== Parameters:\n    #\n    # +x+:: x-coordinate of the point [Integer]\n    # +y+:: y-coordinate of the point [Integer]\n    #\n    # See also {#drawPoints} and {#drawPointsRel}.\n    #\n    def drawPoint(x, y) ; end\n\n    #\n    # Draw multiple points, where _points_ is an array of FXPoint instances.\n    #\n    # ==== Parameters:\n    #\n    # +points+:: array of FXPoint instances [Array]\n    #\n    # See also {#drawPoint} and {#drawPointsRel}.\n    #\n    def drawPoints(points) ; end\n\n    #\n    # Draw multiple points, where _points_ is an array of FXPoint instances.\n    # Unlike {#drawPoints}, where each of the points is drawn relative to the\n    # origin, {#drawPointsRel} treats all coordinates after the first as relative\n    # to the previous point.\n    #\n    # ==== Parameters:\n    #\n    # +points+:: array of FXPoint instances [Array]\n    #\n    # See also {#drawPoint} and {#drawPoints}.\n    #\n    def drawPointsRel(points) ; end\n\n    #\n    # Draw the line from (<em>x1</em>, <em>y1</em>) to (<em>x2</em>, <em>y2</em>).\n    #\n    # ==== Parameters:\n    #\n    # <tt>x1</tt>:: x-coordinate of the starting point [Integer]\n    # <tt>y1</tt>:: y-coordinate of the starting point [Integer]\n    # <tt>x2</tt>:: x-coordinate of the ending point [Integer]\n    # <tt>y2</tt>:: y-coordinate of the ending point [Integer]\n    #\n    # See also {#drawLines} and {#drawLinesRel}.\n    #\n    def drawLine(x1, y1, x2, y2) ; end\n\n    #\n    # Draw connected lines, where _points_ is an array of FXPoint instances.\n    # The number of lines drawn is equal to the size of the _points_\n    # array minus one.\n    # Treats all points' coordinates as relative to the origin.\n    #\n    # ==== Parameters:\n    #\n    # +points+:: array of FXPoint instances that defines all points on the line [Array]\n    #\n    # See also {#drawLine} and {#drawLinesRel}.\n    #\n    def drawLines(points) ; end\n\n    #\n    # Draw connected lines, where _points_ is an array of FXPoint instances.\n    # The number of lines drawn is equal to the size of the _points_\n    # array minus one.\n    # Treats each point's coordinates (after the first) as relative to\n    # the previous point.\n    #\n    # ==== Parameters:\n    #\n    # +points+:: array of FXPoint instances that defines all points on the line [Array]\n    #\n    # See also {#drawLine} and {#drawLines}.\n    #\n    def drawLinesRel(points) ; end\n\n    #\n    # Draw mutiple, unconnected lines (i.e. line segments), where _segments_ is\n    # an array of FXSegment instances.\n    #\n    # === Parameters:\n    #\n    # +segments+:: an array of FXSegment instances [Array]\n    #\n    def drawLineSegments(segments) ; end\n\n    #\n    # Draw rectangle with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_).\n    #\n    # === Parameters:\n    #\n    # +x+:: x-coordinate of upper-left corner of the rectangle [Integer]\n    # +y+:: y-coordinate of upper-left corner of the rectangle [Integer]\n    # +width+:: width of the rectangle, in pixels [Integer]\n    # +height+:: height of the rectangle, in pixels [Integer]\n    #\n    # See also {#drawRectangles}, {#fillRectangle} and {#fillRectangles}.\n    #\n    def drawRectangle(x, y, w, h) ; end\n\n    #\n    # Draw multiple rectangles, where _rectangles_ is an array of FXRectangle instances.\n    #\n    # === Parameters:\n    #\n    # +rectangles+:: an array of FXRectangle instances [Array]\n    #\n    # See also {#drawRectangle}, {#fillRectangle} and {#fillRectangles}.\n    #\n    def drawRectangles(rectangles) ; end\n\n    #\n    # Draw a rounded rectangle with ellipse width _ew_ and ellipse height _eh_.\n    #\n    # === Parameters:\n    #\n    # <tt>x</tt>:: x-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>y</tt>:: y-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>w</tt>:: width of the bounding rectangle, in pixels [Integer]\n    # <tt>h</tt>:: height of the bounding rectangle, in pixels [Integer]\n    #\n    def drawRoundRectangle(x, y, w, h, ew, eh); end\n\n    #\n    # Draw an arc.\n    # The argument <em>start</em> specifies the start of the arc relative to\n    # the three-o'clock position from the center, in units of degrees*64.\n    # The argument <em>extent</em> specifies the path and extent of the arc,\n    # relative to the start of the arc (also in units of degrees*64).\n    # The arguments _x_, _y_, _w_, and _h_ specify the bounding rectangle\n    # of the arc.\n    #\n    # === Parameters:\n    #\n    # <tt>x</tt>:: x-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>y</tt>:: y-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>w</tt>:: width of the bounding rectangle, in pixels [Integer]\n    # <tt>h</tt>:: height of the bounding rectangle, in pixels [Integer]\n    # <tt>start</tt>:: starting angle of the arc, in 64ths of a degree [Integer]\n    # <tt>extent</tt>:: the path and extent of the arc, relative to the start of the arc (in 64ths of a degree) [Integer]\n    #\n    # See also {#drawArcs}, {#fillArc} and {#fillArcs}.\n    #\n    def drawArc(x, y, w, h, start, extent) ; end\n\n    #\n    # Draw arcs, where _arcs_ is an array of FXArc instances.\n    #\n    # === Parameters:\n    #\n    # +arcs+:: an array of FXArc instances [Array]\n    #\n    # See also {#drawArc}, {#fillArc} and {#fillArcs}.\n    #\n    def drawArcs(arcs) ; end\n\n    #\n    # Draw an ellipse.\n    #\n    def drawEllipse(x, y, w, h); end\n\n    #\n    # Draw filled rectangle with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_).\n    #\n    # === Parameters:\n    #\n    # +x+:: x-coordinate of the upper left corner of the rectangle [Integer]\n    # +y+:: y-coordinate of the upper left corner of the rectangle [Integer]\n    # +width+:: width of the rectangle, in pixels [Integer]\n    # +height+:: height of the rectangle, in pixels [Integer]\n    #\n    # See also {#drawRectangle}, {#drawRectangles} and {#fillRectangles}.\n    #\n    def fillRectangle(x, y, w, h) ; end\n\n    #\n    # Draw filled rectangles, where _rectangles_ is an array of FXRectangle instances.\n    #\n    # === Parameters:\n    #\n    # +rectangles+:: an array of FXRectangle instances [Array]\n    #\n    # See also {#drawRectangle}, {#drawRectangles} and {#fillRectangle}.\n    #\n    def fillRectangles(rectangles) ; end\n\n    #\n    # Draw a filled rounded rectangle with ellipse width _ew_ and ellipse height _eh_.\n    #\n    # === Parameters:\n    #\n    # <tt>x</tt>:: x-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>y</tt>:: y-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>w</tt>:: width of the bounding rectangle, in pixels [Integer]\n    # <tt>h</tt>:: height of the bounding rectangle, in pixels [Integer]\n    #\n    def fillRoundRectangle(x, y, w, h, ew, eh); end\n\n    def fillChord(x, y, w, h, ang1, ang2) ; end\n    def fillChords(chords, nchords) ; end\n\n    #\n    # Draw filled arc (see documentation for {#drawArc}).\n    #\n    # === Parameters:\n    #\n    # <tt>x</tt>:: x-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>y</tt>:: y-coordinate of the upper left corner of the bounding rectangle [Integer]\n    # <tt>w</tt>:: width of the bounding rectangle, in pixels [Integer]\n    # <tt>h</tt>:: height of the bounding rectangle, in pixels [Integer]\n    # <tt>start</tt>:: starting angle of the arc, in 64ths of a degree [Integer]\n    # <tt>extent</tt>:: the path and extent of the arc, relative to the start of the arc (in 64ths of a degree) [Integer]\n    #\n    # See also {#drawArc}, {#drawArcs} and {#fillArcs}.\n    #\n    def fillArc(x, y, w, h, start, extent) ; end\n\n    #\n    # Draw filled arcs, where _arcs_ is an array of FXArc instances.\n    #\n    # === Parameters:\n    #\n    # +arcs+:: an array of FXArc instances [Array]\n    #\n    # See also {#drawArc}, {#drawArcs} and {#fillArc}.\n    #\n    def fillArcs(arcs) ; end\n\n    #\n    # Draw a filled ellipse.\n    #\n    def fillEllipse(x, y, w, h); end\n\n    #\n    # Draw filled polygon, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillPolygon(points) ; end\n\n    #\n    # Draw filled polygon, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillConcavePolygon(points) ; end\n\n    #\n    # Draw filled polygon, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillComplexPolygon(points) ; end\n\n    #\n    # Draw filled polygon with relative points, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillPolygonRel(points) ; end\n\n    #\n    # Draw filled polygon with relative points, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillConcavePolygonRel(points) ; end\n\n    #\n    # Draw filled polygon with relative points, where _points_ is an array of FXPoint instances.\n    #\n    # === Parameters:\n    #\n    # +points+:: an array of FXPoint instances [Array]\n    #\n    def fillComplexPolygonRel(points) ; end\n\n    #\n    # Draw hashed box with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_).\n    #\n    # === Parameters:\n    #\n    # +x+:: x-coordinate of the upper left corner [Integer]\n    # +y+:: y-coordinate of the upper left corner [Integer]\n    # +width+:: width of the box, in pixels [Integer]\n    # +height+:: height of the box, in pixels [Integer]\n    # +b+:: border width, in pixels [Integer]\n    #\n    def drawHashBox(x, y, w, h, b=1) ; end\n\n    #\n    # Draw focus rectangle with upper-left corner at (_x_, _y_) and with width and height (_w_, _h_).\n    #\n    # === Parameters:\n    #\n    # +x+:: x-coordinate of the upper left corner [Integer]\n    # +y+:: y-coordinate of the upper left corner [Integer]\n    # +width+:: width of the rectangle, in pixels [Integer]\n    # +height+:: height of the rectangle, in pixels [Integer]\n    #\n    def drawFocusRectangle(x, y, w, h) ; end\n\n    #\n    # Copy some rectangular area from _source_ into the drawable attached to this\n    # device context.\n    #\n    # === Parameters:\n    #\n    # +source+:: the source drawable from which to copy {FXDrawable}\n    # +sx+::  x-coordinate of the upper left corner of the source rectangle [Integer]\n    # +sy+::  y-coordinate of the upper left corner of the source rectangle [Integer]\n    # +sw+::  width of the source rectangle, in pixels [Integer]\n    # +sh+::  height of the source rectangle, in pixels [Integer]\n    # +dx+::  x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+::  y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawArea(source, sx, sy, sw, sh, dx, dy) ; end\n\n    #\n    # Copy some rectangular area from _source_ into the drawable attached to this\n    # device context, stretching it to width _dw_ and height _dh_.\n    #\n    # === Parameters:\n    #\n    # +source+:: the source drawable from which to copy {FXDrawable}\n    # +sx+::  x-coordinate of the upper left corner of the source rectangle [Integer]\n    # +sy+::  y-coordinate of the upper left corner of the source rectangle [Integer]\n    # +sw+::  width of the source rectangle, in pixels [Integer]\n    # +sh+::  height of the source rectangle, in pixels [Integer]\n    # +dx+::  x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+::  y-coordinate of the the destination point in this drawable [Integer]\n    # +dw+::  destination width, in pixels [Integer]\n    # +dh+::  destination height, in pixels [Integer]\n    #\n    def drawArea(source, sx, sy, sw, sh, dx, dy, dw, dh) ; end\n\n    #\n    # Draw _image_ into the drawable attached to this device context.\n    #\n    # === Parameters:\n    #\n    # +image+:: image to draw {FXImage}\n    # +dx+:: x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+:: y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawImage(image, dx, dy) ; end\n\n    #\n    # Draw _bitmap_ into the drawable attached to this device context.\n    #\n    # === Parameters:\n    #\n    # +bitmap+:: bitmap to draw {FXBitmap}\n    # +dx+::  x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+::  y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawBitmap(bitmap, dx, dy) ; end\n\n    #\n    # Draw _icon_ into the drawable attached to this device context.\n    #\n    # === Parameters:\n    #\n    # +icon+:: icon to draw {FXIcon}\n    # +dx+:: x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+:: y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawIcon(icon, dx, dy) ; end\n\n    #\n    # Draw a shaded version of an icon into the drawable attached to this device context.\n    # This is typically used for drawing disabled labels and buttons.\n    #\n    # === Parameters:\n    #\n    # +icon+:: icon to draw {FXIcon}\n    # +dx+:: x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+:: y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawIconShaded(icon, dx, dy) ; end\n\n    #\n    # Draw a sunken version of an icon into the drawable attached to this device context.\n    #\n    # === Parameters:\n    #\n    # +icon+:: icon to draw {FXIcon}\n    # +dx+:: x-coordinate of the the destination point in this drawable [Integer]\n    # +dy+:: y-coordinate of the the destination point in this drawable [Integer]\n    #\n    def drawIconSunken(icon, dx, dy) ; end\n\n    #\n    # Draw _string_ at position (_x_, _y_).\n    #\n    # === Parameters:\n    #\n    # +x+::  x-coordinate of the upper left corner [Integer]\n    # +y+::  y-coordinate of the upper left corner [Integer]\n    # +string+:: the text string to draw [String]\n    #\n    # See also {#drawImageText}.\n    #\n    def drawText(x, y, string) ; end\n\n    #\n    # Draw _string_ at position (_x_, _y_).\n    #\n    # === Parameters:\n    #\n    # +x+::  x-coordinate of the upper left corner [Integer]\n    # +y+::  y-coordinate of the upper left corner [Integer]\n    # +string+:: the text string to draw [String]\n    #\n    # See also {#drawText}.\n    #\n    def drawImageText(x, y, string) ; end\n\n    #\n    # Set dash pattern and dash offset.\n    # A dash pattern of [1, 2, 3, 4] is a repeating pattern of 1 foreground pixel,\n    # 2 background pixels, 3 foreground pixels, and 4 background pixels.\n    # The offset is where in the pattern the system will start counting.\n    # The maximum length of the dash pattern array is 32 elements.\n    #\n    # === Parameters:\n    #\n    # +dashOffset+:: indicates which element of the dash pattern to start with (zero for the beginning) [Integer]\n    # +dashPattern+:: array of integers indicating the dash pattern [Array]\n    #\n    def setDashes(dashOffset, dashPattern) ; end\n\n    #\n    # Set clip rectangle.\n    #\n    # === Parameters:\n    #\n    # +x+:: x-coordinate of the upper left corner of the clip rectangle [Integer]\n    # +y+:: y-coordinate of the upper left corner of the clip rectangle [Integer]\n    # +width+:: width of the clip rectangle, in pixels [Integer]\n    # +height+:: height of the clip rectangle, in pixels [Integer]\n    #\n    # See also {#setClipMask}.\n    #\n    def setClipRectangle(x, y, w, h) ; end\n\n    #\n    # Set clip rectangle.\n    #\n    # === Parameters:\n    #\n    # +rectangle+:: a rectangle that defines the clipping region [Integer]\n    #\n    # See also {#setClipMask}.\n    #\n    def setClipRectangle(rectangle) ; end\n\n    #\n    # Clear clipping.\n    #\n    def clearClipRectangle() ; end\n\n    #\n    # Set clip mask to _bitmap_.\n    #\n    # === Parameters:\n    #\n    # +bitmap+:: a bitmap to use for clipping {FXBitmap}\n    # +dx+::  [Integer]\n    # +dy+::  [Integer]\n    #\n    # See also {#setClipRectangle}.\n    #\n    def setClipMask(bitmap, dx=0, dy=0) ; end\n\n    #\n    # Clear clip mask.\n    #\n    def clearClipMask() ; end\n\n    #\n    # When you call {#clipChildren} with the argument +true+, anything that you\n    # draw into this window will be clipped by its child windows. In other words,\n    # the child windows \"obscure\" the parent window. This is the default behavior.\n    # If you call {#clipChildren} with +false+, anything that you draw into this\n    # window will be visible in its child windows (i.e. the drawing will *not*\n    # be clipped).\n    #\n    # === Parameters:\n    #\n    # +yes+:: if +true+, drawing is clipped against child windows [Boolean]\n    #\n    def clipChildren(yes) ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDCPrint.rb",
    "content": "module Fox\n  #\n  # Bounding box\n  #\n  class FXPSBounds\n\n    # Minimum x-coordinate [Float]\n    attr_accessor :xmin\n\n    # Maximum x-coordinate [Float]\n    attr_accessor :xmax\n\n    # Minimum y-coordinate [Float]\n    attr_accessor :ymin\n\n    # Maximum y-coordinate\n    attr_accessor :ymax\n\n    # Returns an initialized FXPSBounds instance\n    def initialize; end\n  end\n\n\n  #\n  # Describes printer\n  #\n  # === Printer flags\n  #\n  # +PRINT_DEST_PAPER+:: Send print to paper\n  # +PRINT_DEST_FILE+::  Send print to file\n  # +PRINT_PAGES_ALL+::  Print all pages\n  # +PRINT_PAGES_EVEN+:: Print even pages only\n  # +PRINT_PAGES_ODD+::  Print odd pages only\n  # +PRINT_PAGES_RANGE+:: Print range of pages\n  # +PRINT_COLLATE_NORMAL+:: Normal collate order\n  # +PRINT_COLLATE_REVERSED+:: Reversed collate order\n  # +PRINT_PORTRAIT+::  Portrait orientation\n  # +PRINT_LANDSCAPE+::  Landscape orientation\n  # +PRINT_BLACKANDWHITE+:: Black and white output\n  # +PRINT_COLOR+::  Color output\n  # +PRINT_NOBOUNDS+::  Must determine bounding box\n  #\n  # === Printer media size\n  #\n  # +MEDIA_CUSTOM+::  Custom paper size\n  # +MEDIA_USLETTER+::  US Letter size\n  # +MEDIA_LEGAL+::  US Legal size\n  # +MEDIA_A4+::  A4\n  # +MEDIA_ENVELOPE+::  #10 Envelope\n  #\n  class FXPrinter\n    # Printer name [String]\n    attr_accessor :name\n\n    # First page that can be printed [Integer]\n    attr_accessor :firstpage\n\n    # Last page that can be printed [Integer]\n    attr_accessor :lastpage\n\n    # Current page to print [Integer]\n    attr_accessor :currentpage\n\n    # On output, this is the first page to print [Integer]\n    attr_accessor :frompage\n\n    # On output, last page to print [Integer]\n    attr_accessor :topage\n\n    #\n    # Media size index, one of +MEDIA_CUSTOM+, +MEDIA_USLETTER+, +MEDIA_LEGAL+,\n    # +MEDIA_A4+ or +MEDIA_ENVELOPE+ [Integer]\n    #\n    attr_accessor :mediasize\n\n    # Width of paper in points (1/72 of an inch) [Float]\n    attr_accessor :mediawidth\n\n    # Height of paper in points [Float]\n    attr_accessor :mediaheight\n\n    # Left margin [Float]\n    attr_accessor :leftmargin\n\n    # Right margin [Float]\n    attr_accessor :rightmargin\n\n    # Top margin [Float]\n    attr_accessor :topmargin\n\n    # Bottom margin [Float]\n    attr_accessor :bottommargin\n\n    # Number of copies [Integer]\n    attr_accessor :numcopies\n\n    # Flags [Integer]\n    attr_accessor :flags\n\n    # Returns an initialized FXPrinter instance\n    def initialize; end\n  end\n\n  #\n  # Postscript Printer Device Context\n  #\n  class FXDCPrint < FXDC\n    # Returns an initialized FXDCPrint instance.\n    def initialize(app)\n    end\n\n    #\n    # Generate print job epilog.\n    # See also {#beginPrint}.\n    #\n    def endPrint(); end\n\n    #\n    # Generate end of page.\n    # See also {#beginPage}.\n    #\n    def endPage(); end\n\n    def setContentRange(pxmin, pymin, pxmax, pymax); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDCWindow.rb",
    "content": "module Fox\n  #\n  # A window device context allows drawing into an FXDrawable, such as an\n  # on-screen window (i.e. FXWindow and its derivatives) or an off-screen image (FXImage\n  # and its derivatives).\n  # Because certain hardware resources are locked down, only one FXDCWindow may be\n  # locked on a drawable at any one time.\n  #\n  class FXDCWindow < FXDC\n    #\n    # Construct a device context for drawing into a window (specified by _drawable_).\n    # If _event_ is +nil_, the device context is constructed for normal drawing, and the\n    # clip rectangle is set to the whole rectange.\n    # If _event_ is a reference to an FXEvent, the device context is constructed for\n    # painting in response to an expose; this sets the clip rectangle to the exposed rectangle.\n    # If an optional code block is provided, the new device context will be passed into the block as an\n    # argument and {#end} will be called automatically when the block terminates.\n    #\n    def initialize(drawable, event=nil) # :yields: dc\n    end\n\n    #\n    # Lock in a drawable surface.\n    #\n    def begin(drawable) ; end\n\n    #\n    # Unlock the drawable surface.\n    #\n    def end() ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDataTarget.rb",
    "content": "module Fox\n  #\n  # A data target allows a valuator widget such as an FXSlider or FXTextField\n  # to be directly connected with a variable in the program.\n  # Whenever the valuator control changes, the variable connected through\n  # the data target is automatically updated; conversely, whenever the program\n  # changes a variable, all the connected valuator widgets will be updated\n  # to reflect this new value on the display. For example:\n  #\n  #     data = FXDataTarget.new(\"Some Text\")\n  #     textfield = FXTextField.new(p, 12, data, FXDataTarget::ID_VALUE)\n  #\n  # Data targets also allow connecting other kinds of widgets (like FXRadioButton and\n  # FXMenuCommand) to a variable. In this case, the new value of the connected variable\n  # is computed by subtracting <code>FXDataTarget::ID_OPTION</code> from the message\n  # identifier. For example, to tie a group of radio buttons to a single data target's\n  # value (so that the buttons are mutually exclusive), use code like this:\n  #\n  #     data = FXDataTarget.new(0)\n  #     radio1 = FXRadioButton.new(p, \"1st choice\", data, FXDataTarget::ID_OPTION)\n  #     radio2 = FXRadioButton.new(p, \"2nd choice\", data, FXDataTarget::ID_OPTION + 1)\n  #     radio3 = FXRadioButton.new(p, \"3rd choice\", data, FXDataTarget::ID_OPTION + 2)\n  #\n  # Note that if you'd like the data target to \"forward\" its +SEL_COMMAND+ or\n  # +SEL_CHANGED+ to some other target object after it has updated the data\n  # target value, you can do that just as you would for any other widget.\n  # For example, continuing the previous code snippet:\n  #\n  #     data.connect(SEL_COMMAND) {\n  #       puts \"The new data target value is #{data.value}\"\n  #     }\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDataTarget to its target:\n  #\n  # +SEL_COMMAND+::   Sent after the data target processes a +SEL_COMMAND+ message itself\n  # +SEL_CHANGED+::   Sent after the data target processes a +SEL_CHANGED+ message itself\n  #\n  # === Message identifiers\n  #\n  # +ID_VALUE+::    Causes the FXDataTarget to ask sender for value\n  # +ID_OPTION+::   +ID_OPTION++_i_ will set the value to _i_, where -10000 <= _i_ <= 10000\n  #\n  class FXDataTarget < FXObject\n\n    # The message target object for this data target {FXObject}\n    attr_accessor :target\n\n    # The message identifier for this data target [Integer]\n    attr_accessor :selector\n\n    # The data target's current value [Object]\n    attr_accessor :value\n\n    #\n    # Return a new FXDataTarget instance, initialized with the specified _value_.\n    # If the optional message target object and message identifier (_tgt_ and _sel_)\n    # are specified, the data target will forward the +SEL_COMMAND+ or +SEL_COMMAND+\n    # to this other target.\n    #\n    def initialize(value=nil, target=nil, selector=0) # :yields: theDataTarget\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDebugTarget.rb",
    "content": "module Fox\n  #\n  # A debug target prints out every message it receives.\n  # To use it, simply make the FXDebugTarget a target of the widget\n  # whose messages you want to see.\n  #\n  class FXDebugTarget < FXObject\n    #\n    # Returns an array of strings containing the names of the message types.\n    # So, for example,\n    #\n    # puts FXDebugTarget.messageTypeName[SEL_COMMAND]\n    #\n    # should print the text \"SEL_COMMAND\".\n    #\n    def FXDebugTarget.messageTypeName ; end\n\n    #\n    # Construct a debug target.\n    #\n    def initialize # :yields: theDebugTarget\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDelegator.rb",
    "content": "module Fox\n  #\n  # A delegator forwards messages to a delegate object.\n  # Delegators are used when you need to multiplex messages\n  # toward any number of target objects.\n  # For example, many controls may be connected to FXDelegator,\n  # instead of directly to the document object.  Changing the\n  # delegate in FXDelegator will then reconnect the controls with their\n  # new target.\n  #\n  class FXDelegator < FXObject\n\n    # The object to which all messages are delegated {FXObject}\n    attr_accessor :delegate\n\n    #\n    # Construct a new delegator\n    #\n    def initialize(delegate=nil) # :yields: theDelegate\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDial.rb",
    "content": "module Fox\n  #\n  # The Dial widget is a valuator widget which is able to provide a cyclic\n  # value range when the <tt>DIAL_CYCLIC</tt> is passed, or a simple linear value range.\n  # While being turned, the dial sends a <tt>SEL_CHANGED</tt> message to its target;\n  # at the end of the interaction, a <tt>SEL_COMMAND</tt> message is sent.\n  # The message data represents the current value (an integer). The options\n  # <tt>DIAL_VERTICAL</tt> and <tt>DIAL_HORIZONTAL</tt> control the orientation of the dial.\n  # An optional notch can be used to indicate the zero-position of\n  # the dial; display of the notch is controlled by the <tt>DIAL_HAS_NOTCH</tt> option.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDial to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CHANGED+::             sent when the dial's value changes; the message data is the new value (an integer).\n  # +SEL_COMMAND+::  sent when the user stops changing the dial's value and releases the mouse button; the message data is the new value (an integer).\n  #\n  # === Dial style options\n  #\n  # +DIAL_VERTICAL+::     Vertically oriented\n  # +DIAL_HORIZONTAL+::   Horizontal oriented\n  # +DIAL_CYCLIC+::       Value wraps around\n  # +DIAL_HAS_NOTCH+::    Dial has a Center Notch\n  # +DIAL_NORMAL+::       same a +DIAL_VERTICAL+\n  #\n  class FXDial < FXFrame\n\n    # Dial value [Integer]\n    attr_accessor :value\n\n    # Dial range [Range]\n    attr_accessor :range\n\n    #\n    # The revolution increment is the amount of change in the position\n    # for revolution of the dial; the dial may go through multiple revolutions\n    # to go through its whole range. By default it takes one 360 degree turn of\n    # the dial to go from the lower to the upper range. [Integer]\n    #\n    attr_accessor :revolutionIncrement\n\n    #\n    # The spacing for the small notches; this should be set\n    # in tenths of degrees in the range [1,3600], and the value should\n    # be a divisor of 3600, so as to make the notches come out evenly. [Integer]\n    #\n    attr_accessor :notchSpacing\n\n    #\n    # The notch offset is the position of the center notch; the value should\n    # be tenths of degrees in the range [-3600,3600]. [Integer]\n    #\n    attr_accessor :notchOffset\n\n    # Current dial style [Integer]\n    attr_accessor :dialStyle\n\n    # Center notch color {FXColor}\n    attr_accessor :notchColor\n\n    # Status line help text for this dial [String]\n    attr_accessor :helpText\n\n    # Tool tip message for this dial\n    attr_accessor :tipText\n\n    #\n    # Construct a dial widget\n    #\n    # ==== Parameters:\n    #\n    # +p+:: parent widget for this dial {FXComposite}\n    # +target+:: message target object for this dial {FXObject}\n    # +selector+:: message identifier [Integer]\n    # +opts+::\n    # +x+::\n    # +y+::\n    # +width+::\n    # +height+::\n    # +padLeft+::\n    # +padRight+::\n    # +padTop+::\n    # +padBottom+::\n    #\n    def initialize(p, target=nil, selector=0, opts=DIAL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theDial\n    end\n\n    #\n    # Set the dial value. If _notify_ is +true+, a +SEL_COMMAND+ message is\n    # sent to the dial's message target after the value is changed.\n    #\n    def setValue(value, notify=false); end\n\n    #\n    # Set the dial's range. If _notify_ is +true+, and the range modification\n    # causes the dial's value to change, a +SEL_COMMAND+ message is sent\n    # to the dial's message target after the value is changed.\n    #\n    def setRange(range, notify=false); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDialogBox.rb",
    "content": "module Fox\n  #\n  # Dialog box window.\n  #\n  # When a dialog box receives a +SEL_COMMAND+ message with identifier\n  # +ID_CANCEL+ or +ID_ACCEPT+, the dialog box breaks out of the modal\n  # loop and returns a completion code of either 0 or 1, respectively.\n  #\n  # A modal dialog can be closed directly from a button:\n  #\n  #   FXButton.new(self, \"&OK\", nil, self, ID_ACCEPT)\n  #\n  # A modal dialog can also be closed from an event handler like so:\n  #\n  #   FXButton.new(self, \"&OK\") do |bu|\n  #     bu.connect(SEL_COMMAND) do\n  #       handle(self, Fox.MKUINT(ID_ACCEPT, SEL_COMMAND), nil)\n  #     end\n  #   end\n  #\n  # To close a dialog box when it's not running modally, simply call\n  # {#hide} (or send it the +ID_HIDE+ command message).\n  #\n  # === Message identifiers\n  #\n  # +ID_CANCEL+:: Close the dialog, cancel the entry\n  # +ID_ACCEPT+:: Close the dialog, accept the entry\n  #\n  class FXDialogBox < FXTopWindow\n    #\n    # Construct an empty dialog box.\n    # If the _owner_ is an FXWindow instance, the dialog will always float over that window.\n    # If the _owner_ is an FXApp instance, it will be a free-floating dialog.\n    #\n    def initialize(owner, title, opts=DECOR_TITLE|DECOR_BORDER, x=0, y=0, width=0, height=0, padLeft=10, padRight=10, padTop=10, padBottom=10, hSpacing=4, vSpacing=4) # :yields: theDialogBox\n    end\n\n    #\n    # Run a modal invocation of the dialog, with specified initial _placement_.\n    #\n    def execute(placement=PLACEMENT_CURSOR); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDict.rb",
    "content": "module Fox\n  #\n  # The dictionary class maintains a fast-access hash table of entities\n  # indexed by a character string.\n  # It is typically used to map strings to pointers; however, derived classes\n  # may allow any type of data to be indexed by strings.\n  #\n  class FXDict < FXObject\n\n    # Total number of entries in the table [Integer]\n    attr_reader :length\n\n    # Position of first filled slot, or >= total [Integer]\n    attr_reader :first\n\n    # Position of last filled slot, or -1 [Integer]\n    attr_reader :last\n\n    alias size length\n\n    #\n    # Construct an empty dictionary.\n    #\n    def initialize ; end\n\n    #\n    # Return key at position _pos_.\n    #\n    def key(pos) ; end\n\n    #\n    # Return mark flag of entry at position _pos_.\n    #\n    def marked?(pos) ; end\n\n    #\n    # Return position of next filled slot after _pos_ in the hash table,\n    # or a value greater than or equal to total if no filled\n    # slot was found.\n    #\n    def next(pos) ; end\n\n    #\n    # Return position of previous filled slot before _pos_ in the hash table,\n    # or a -1 if no filled slot was found.\n    #\n    def prev(pos) ; end\n\n    #\n    # Clear all entries\n    #\n    def clear() ; end\n\n    #\n    # Iterate over the keys in this dictionary.\n    #\n    def each_key # :yields: key\n    end\n\n    #\n    # Returns a new array populated with the keys from this dictionary.\n    #\n    def keys() ; end\n\n    #\n    # Returns +true+ if the given _key_ is present.\n    #\n    def has_key?(key) ; end\n\n    alias include? has_key?\n    alias member?  has_key?\n\n    #\n    # Returns +true+ if this dictionary contains no key-value pairs.\n    #\n    def empty?() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXDirBox.rb",
    "content": "module Fox\n  #\n  # A Directory Box widget allows the user to select parts of a file path.\n  # First, it is filled with a string comprising a file path, like \"/a/b/c\".\n  # Then, the user can select \"/a/b/c\", \"/a/b\", \"/a\", and \"/\" from the drop-down\n  # list.  The entries in the drop-down list are automatically provided with icons\n  # by consulting the file-associations registry settings.\n  # The Directory Box sends <tt>SEL_CHANGED</tt> and <tt>SEL_COMMAND</tt> messages, with the string\n  # containing the full path to the selected item.\n  #\n  # === Options\n  #\n  # +DIRBOX_NO_OWN_ASSOC+:: do not create associations for files\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDirBox to its target:\n  #\n  # +SEL_CHANGED+::     sent when the current item changes; the message data is the new current directory.\n  # +SEL_COMMAND+::     sent when the current item changes; the message data is the new current directory.\n  #\n  class FXDirBox < FXTreeListBox\n\n    # Current directory [String]\n    attr_accessor :directory\n\n    # File associations {FXFileDict}\n    attr_accessor :associations\n\n    # Return an initialized FXDirBox instance.\n    def initialize(p, target=nil, selector=0, opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theDirBox\n    end\n\n    #\n    # Set current directory\n    #\n    def setDirectory(pathname); end\n\n    #\n    # Return current directory\n    #\n    def getDirectory(); end\n\n    #\n    # Change file associations, where _assoc_ is an FXFileDict instance.\n    #\n    def setAssociations(assoc); end\n\n    #\n    # Return file associations (an FXFileDict instance).\n    #\n    def getAssociations(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDirDialog.rb",
    "content": "module Fox\n  #\n  # Directory selection dialog\n  #\n  class FXDirDialog < FXDialogBox\n\n    # Directory [String]\n    attr_accessor :directory\n\n    # Wildcard matching mode, some combination of file matching flags [Integer]\n    attr_accessor :matchMode\n\n    # Directory list style [Integer]\n    attr_accessor :dirBoxStyle\n\n    # Returns an initialized FXDirDialog instance.\n    def initialize(owner, name, opts=0, x=0, y=0, width=500, height=300) # :yields: theDirDialog\n    end\n\n    # Return +true+ if showing files as well as directories\n    def filesShown?; end\n\n    #\n    # If _state_ is +true+, the directory list will show files as well as\n    # directories; otherwise, it will only show directories.\n    #\n    def filesShown=(state); end\n\n    # Return +true+ if showing hidden files and directories\n    def hiddenFilesShown?; end\n\n    #\n    # If _state_ is +true+, the directory list will show hidden files and\n    # directories; otherwise, it won't.\n    #\n    def hiddenFilesShown=(state); end\n\n    #\n    # Display a directory dialog with the specified owner window, caption\n    # string and initial path string.\n    # Return the selected directory name (a string) or +nil+ if the dialog\n    # was cancelled.\n    #\n    def FXDirDialog.getOpenDirectory(owner, caption, path); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDirList.rb",
    "content": "module Fox\n  #\n  # Directory item\n  #\n  class FXDirItem < FXTreeItem\n    # File associations {FXFileAssoc}\n    attr_reader :assoc\n\n    # File size [Integer]\n    attr_reader :size\n\n    # File time [Integer]\n    attr_reader :date\n\n    # Returns an initialized FXDirItem instance\n    def initialize(text, oi=nil, ci=nil, data=nil) # :yields: theDirItem\n    end\n\n    # Return +true+ if this is a directory\n    def directory?; end\n\n    # Return +true+ if this is an executable\n    def executable?; end\n\n    # Return +true+ if this is a symbolic link\n    def symlink?; end\n\n    # Return +true+ if this is a character device\n    def chardev?; end\n\n    # Return +true+ if this is a block device\n    def blockdev?; end\n\n    # Return +true+ if this is a FIFO (a named pipe)\n    def fifo?; end\n\n    # Return +true+ if this is a socket\n    def socket?; end\n  end\n\n  #\n  # An FXDirList widget provides a tree-structured view of the file system.\n  # It automatically updates itself periodically by re-scanning the file system\n  # for any changes.  As it scans the displayed directories and files, it automatically\n  # determines the icons to be displayed by consulting the file-associations registry\n  # settings.  A number of messages can be sent to the FXDirList to control the\n  # filter pattern, sorting order, case sensitivity, and hidden file display mode.\n  # The Directory list widget supports drags and drops of files.\n  #\n  # === Events\n  #\n  # +SEL_CLOSED+::\n  #   sent when a folder item is closed; the message data is a reference to the FXDirItem that was closed\n  # +SEL_OPENED+::\n  #   sent when a folder item is opened; the message data is a reference to the FXDirItem that was opened\n  #\n  # === Directory List options\n  #\n  # +DIRLIST_SHOWFILES+:: Show files as well as directories\n  # +DIRLIST_SHOWHIDDEN+:: Show hidden files or directories\n  # +DIRLIST_NO_OWN_ASSOC+:: Do not create associations for files\n  #\n  # === Message identifiers\n  #\n  # +ID_REFRESH+::  x\n  # +ID_SHOW_FILES+::  x\n  # +ID_HIDE_FILES+::  x\n  # +ID_TOGGLE_FILES+::  x\n  # +ID_SHOW_HIDDEN+::  x\n  # +ID_HIDE_HIDDEN+::  x\n  # +ID_TOGGLE_HIDDEN+:: x\n  # +ID_SET_PATTERN+::  x\n  # +ID_SORT_REVERSE+::  x\n  #\n  class FXDirList < FXTreeList\n\n    # Current file [String]\n    attr_accessor :currentFile\n\n    # Current directory [String]\n    attr_accessor :directory\n\n    # Wildcard pattern [String]\n    attr_accessor :pattern\n\n    # Wildcard matching mode, some combination of file matching flags [Integer]\n    attr_accessor :matchMode\n\n    # File associations {FXFileDict}\n    attr_accessor :associations\n\n    # Returns an initialized FXDirList instance\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theDirList\n    end\n\n    #\n    # Scan the directories and update the items if needed, or if _force_ is +true+.\n    #\n    def scan(force=true); end\n\n    # Return +true+ if item is a directory\n    def itemDirectory?(anItem); end\n\n    # Return +true+ if item is a file\n    def itemFile?(anItem); end\n\n    # Return +true+ if item is executable\n    def itemExecutable?(anItem); end\n\n    #\n    # Set current file.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's\n    # message target to indicate that the current item has changed.\n    #\n    def setCurrentFile(file, notify=false); end\n\n    #\n    # Set current directory.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's\n    # message target to indicate that the current item has changed.\n    #\n    def setDirectory(path, notify=false); end\n\n    # Return absolute pathname of item\n    def itemPathname(anItem); end\n\n    # Return the item from the absolute pathname\n    def pathnameItem(path); end\n\n    # Return +true+ if showing files as well as directories\n    def filesShown?; end\n\n    #\n    # If _state_ is +true+, the directory list will show files as well as\n    # directories; otherwise, it will only show directories.\n    #\n    def filesShown=(state); end\n\n    # Return +true+ if showing hidden files and directories\n    def hiddenFilesShown?; end\n\n    #\n    # If _state_ is +true+, the directory list will show hidden files and\n    # directories; otherwise, it won't.\n    #\n    def hiddenFilesShown=(state); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDirSelector.rb",
    "content": "module Fox\n  #\n  # The FXDirSelector widget is the reusable mega-widget component which\n  # is the core of the FXDirDialog.  The function of the directory selector widget\n  # is very similar to the file selector widget, except that the directory selector widget\n  # displays a tree-structured view of the file system, and thereby makes up and down\n  # navigation through the file system significantly easier.\n  #\n  # === Message identifiers\n  #\n  # +ID_DIRNAME+:: x\n  # +ID_DIRLIST+:: x\n  # +ID_HOME+::  x\n  # +ID_WORK+::  x\n  # +ID_DIRECTORY_UP+:: x\n  # +ID_BOOKMARK+:: x\n  # +ID_VISIT+:: x\n  # +ID_NEW+::  x\n  # +ID_DELETE+:: x\n  # +ID_MOVE+::  x\n  # +ID_COPY+::  x\n  # +ID_LINK+::  x\n  #\n  class FXDirSelector < FXPacker\n\n    # The \"Accept\" button {FXButton}\n    attr_reader :acceptButton\n\n    # The \"Cancel\" button {FXButton}\n    attr_reader :cancelButton\n\n    # Directory [String]\n    attr_accessor :directory\n\n    # Wildcard matching mode, some combination of file matching flags [Integer]\n    attr_accessor :matchMode\n\n    # Directory list style [Integer]\n    attr_accessor :dirBoxStyle\n\n    # Return an initialized FXDirSelector instance\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theDirSelector\n    end\n\n    # Return +true+ if showing files as well as directories\n    def filesShown?; end\n\n    #\n    # If _state_ is +true+, the directory selector will show files as well as\n    # directories; otherwise, it will only show directories.\n    #\n    def filesShown=(state); end\n\n    # Return +true+ if showing hidden files and directories\n    def hiddenFilesShown?; end\n\n    #\n    # If _state_ is +true+, the directory selector will show hidden files and\n    # directories; otherwise, it won't.\n    #\n    def hiddenFilesShown=(state); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDockBar.rb",
    "content": "module Fox\n  #\n  # A dock bar widget can be docked inside a dock site widget, or floated\n  # around freely.  Users can move, undock, and dock the dock bar widget\n  # by means of a handle such as a tool bar grip.  When docking, the dock\n  # bar sends a +SEL_DOCKED+ message to its target; when undocking, it sends\n  # a +SEL_FLOATED+ message. In either case the dock site involved is passed\n  # as the message data.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDockBar to its target:\n  #\n  # +SEL_DOCKED+::  sent when the dock bar is docked; the message data is a reference to the new dock site (an FXDockSite instance).\n  # +SEL_FLOATED+::  sent when the dock bar is undocked; the message data is a reference to the previous dock site.\n  #\n  # === Dock Bar Options\n  #\n  # +ALLOW_NOWHERE+::  Don't allow docking anywhere\n  # +ALLOW_TOP+::  Docking at the top only\n  # +ALLOW_BOTTOM+::  Docking at the bottom only\n  # +ALLOW_LEFT+::  Docking at the left only\n  # +ALLOW_RIGHT+::  Docking at the right only\n  # +ALLOW_HORIZONTAL+:: Docking at the top and bottom\n  # +ALLOW_VERTICAL+::  Docking at the left and right\n  # +ALLOW_EVERYWHERE+:: Docking can be everywhere\n  #\n  class FXDockBar < FXPacker\n\n    # Docking side, one of +LAYOUT_SIDE_LEFT+, +LAYOUT_SIDE_RIGHT+, +LAYOUT_SIDE_TOP+ or +LAYOUT_SIDE_BOTTOM+ [Integer]\n    attr_accessor :dockingSide\n\n    #\n    # Construct a floatable dock bar, with a default parent _p_ and an\n    # alternate parent _q_. To allow docking and dragging, the default parent\n    # _p_ must be of type FXDockSite, and the alternate parent _q_ must be of\n    # type FXToolBarShell.\n    # Normally, the dock bar is docked under a window _p_ of type FXDockSite.\n    # When floated, the toolbar can be docked under window _q_, which is\n    # usually an kind of FXToolBarShell window.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the \"dry dock\" window for this dock bar {FXComposite}\n    # +q+:: the \"wet dock\" window for this dock bar {FXComposite}\n    # +opts+:: dock bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theDockBar\n    end\n\n    #\n    # Construct a non-floatable dock bar.\n    # The dock bar can not be undocked.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this dock bar {FXComposite}\n    # +opts+:: dock bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theDockBar\n    end\n\n    # Return +true+ if docked\n    def docked? ; end\n\n    #\n    # Return +true+ if the dock bar would dock or undock if at locaton (_barx_, _bary_).\n    #\n    def insideDock?(docksite, barx, bary); end\n\n    #\n    # Set parent when docked.\n    # If it was docked, reparent under the new docking window.\n    #\n    def dryDock=(dry); end\n\n    # Return parent when docked.\n    def dryDock; end\n\n    #\n    # Set parent when floating.\n    # If it was undocked, then reparent under the new floating window.\n    #\n    def wetDock=(wet); end\n\n    # Return parent when floating.\n    def wetDock; end\n\n    #\n    # Search for dock against given side of main window.\n    #\n    def findDockAtSide(side=LAYOUT_SIDE_TOP); end\n\n    #\n    # Search for dock close to coordinates (<em>root_x</em>, <em>root_y</em>).\n    #\n    def findDockNear(root_x, root_y); end\n\n    #\n    # Dock the bar against the given side, after some other widget.\n    # However, if after is -1, it will be docked as the innermost bar just before\n    # the work-area, while if after is 0, if will be docked as the outermost bar.\n    #\n    def dock(docksite, before=nil, notify=false); end\n\n    #\n    # Dock the bar against the given side, near the given position relative\n    # to the toolbar dock's origin.\n    #\n    def dock(docksite, local_x, local_y, notify); end\n\n    #\n    # Undock or float the bar.\n    # The initial position of the wet dock is a few pixels\n    # below and to the right of the original docked position.\n    #\n    def undock(root_x, root_y, notify=false); end\n\n    #\n    # Change set of sides (a combination of +ALLOW_TOP+, +ALLOW_LEFT+, etc.),\n    # where docking is allowed. The default is to allow docking on all sides.\n    #\n    def allowedSides=(allowed); end\n\n    #\n    # Return set of sides where docking is allowed\n    #\n    def allowedSides(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDockHandler.rb",
    "content": "module Fox\n  #\n  # The dock handler exists as a common base class for tool bar grip\n  # and dock title.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDockHandler to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  #\n  class FXDockHandler < FXFrame\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip text [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXDockHandler instance.\n    #\n    def initialize(p, tgt, sel, opts, x, y, w, h, pl, pr, pt, pb) # :yields: aDockHandler\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXDockSite.rb",
    "content": "module Fox\n  #\n  # The dock site widget is a widget where dock bars can be docked.\n  # Dock site widgets are typically embedded inside the main window, placed\n  # against those sides where docking of toolbars is to be allowed.\n  # Dock bars placed inside a dock site are laid out in horizontal or vertical bands\n  # called _galleys_. A toolbar with the +LAYOUT_DOCK_SAME+ hint is preferentially placed\n  # on the same galley as its previous sibling. A dock bar with the +LAYOUT_DOCK_NEXT+ is\n  # always placed on the next galley.\n  # Each galley will have at least one dock bar shown in it. Several dock bars\n  # may be placed side-by-side inside one galley, unless there is insufficient\n  # room. If there is insufficient room to place another dock bar, that dock bar\n  # will be moved to the next galley, even though its +LAYOUT_DOCK_NEXT+ option\n  # is not set. This implies that when the main window is resized, and more room\n  # becomes available, it will jump back to its preferred galley.\n  # Within a galley, dock bars will be placed from left to right, at the given\n  # x and y coordinates, with the constraints that the dock bar will stay within\n  # the galley, and do not overlap each other. It is possible to use +LAYOUT_FILL_X+\n  # and/or +LAYOUT_FILL_Y+ to stretch a toolbar to the available space on its galley.\n  # The galleys are oriented horizontally if the dock site is placed inside\n  # a top level window using +LAYOUT_SIDE_TOP+ or +LAYOUT_SIDE_BOTTOM+, and\n  # vertically oriented if placed with +LAYOUT_SIDE_LEFT+ or +LAYOUT_SIDE_RIGHT+.\n  #\n  # === Dock Site Options\n  #\n  # +DOCKSITE_WRAP+::  Dockbars are wrapped to another galley when not enough space on current galley\n  # +DOCKSITE_NO_WRAP+:: Never wrap dockbars to another galley even if not enough space\n  #\n  class FXDockSite < FXPacker\n    #\n    # Construct a toolbar dock layout manager. Passing +LAYOUT_SIDE_TOP+ or +LAYOUT_SIDE_BOTTOM+\n    # causes the toolbar dock to be oriented horizontally. Passing +LAYOUT_SIDE_LEFT+ or\n    # +LAYOUT_SIDE_RIGHT+ causes it to be oriented vertically.\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0, hSpacing=0, vSpacing=0) # :yields: theDockSite\n    end\n\n    #\n    # Move tool bar, changing its options to suit the new position.\n    # Used by the toolbar dragging to rearrange the toolbars inside the\n    # toolbar dock.\n    #\n    # ==== Parameters:\n    #\n    # +bar+::  a reference to the dockbar that's being dragged {FXDockBar}\n    # +barx+::  current x-coordinate of the dockbar [Integer]\n    # +bary+  current y-coordinate of the dockbar [Integer]\n    #\n    def moveToolBar(bar, barx, bary); end\n\n    #\n    # The dock site is notified that the given bar has been added\n    # logically before the given window, and is to placed on a new\n    # galley all by itself.  The default implementation adjusts\n    # the layout options of the bars accordingly.\n    #\n    # ==== Parameters:\n    #\n    # +bar+::  a reference to the newly docked dockbar {FXDockBar}\n    # +before+:: a reference to the window that the dockbar was added before {FXWindow}\n    #\n    def dockToolBar(bar, before); end\n\n    #\n    # The dock site is informed that the given bar has been docked\n    # at the given coordinates.  The default implementation determines\n    # where to insert the newly docked bar and adjusts the layout\n    # options of the bars accordingly.\n    #\n    # ==== Parameters:\n    #\n    # +bar+::  a reference to the newly docked dockbar {FXDockBar}{FXDockBar}\n    # +barx+::  x-coordinate of the docking position [Integer]\n    # +bary+::  y-coordinate of the docking position [Integer]\n    #\n    def dockToolBar(bar, barx, bary); end\n\n    #\n    # The dock site is informed that the given bar has been removed.\n    # In the default implementation, the dock site fixes the layout\n    # options of the remaining bars so they stay in the same place\n    # if possible.\n    #\n    # ==== Parameters:\n    #\n    # +bar+:: a reference to the removed dockbar {FXDockBar}\n    #\n    def undockToolBar(bar); end\n\n    #\n    # If _wrap_ is +true+, allow the wrapping of dockbars (i.e. set the\n    # +DOCKSITE_WRAP+ option.)\n    #\n    def wrapGalleys=(wrap); end\n\n    #\n    # Return +true+ if the +DOCKSITE_WRAP+ option is set, indicating that\n    # dockbars will be wrapped to another galley if there's not enough space on\n    # current galley.\n    #\n    def wrapGalleys?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDockTitle.rb",
    "content": "module Fox\n  #\n  # A dock title is used to move its container, a dock bar.\n  # The dock title is also used simultaneously to provide a\n  # caption above the dock bar.\n  #\n  class FXDockTitle < FXDockHandler\n    # Caption text for the grip [String]\n    attr_accessor :caption\n\n    # Caption font {FXFont}\n    attr_accessor :font\n\n    # Caption color {FXColor}\n    attr_accessor :captionColor\n\n    # Current justification mode [Integer]\n    attr_accessor :justify\n\n    #\n    # Construct dock bar title widget\n    #\n    def initialize(p, text, target=nil, selector=0, opts=FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0)\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXDocument.rb",
    "content": "module Fox\n  #\n  # Abstract base class for documents\n  #\n  # === Message identifiers\n  #\n  # +ID_TITLE+:: x\n  # +ID_FILENAME+:: x\n  #\n  class FXDocument < FXObject\n\n    # Modified state for the document [Boolean]\n    attr_writer :modified\n\n    # Document title\n    attr_accessor :title\n\n    # Document filename\n    attr_accessor :filename\n\n    # Return an initialized FXDocument instance\n    def initialize # :yields: theDocument\n    end\n\n    # Return +true+ if document is modified\n    def modified?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDragCorner.rb",
    "content": "module Fox\n  #\n  # A drag corner widget may be placed in the bottom right corner\n  # so as to allow the window to be resized more easily.\n  #\n  class FXDragCorner < FXWindow\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Construct a drag corner\n    def initialize(p) # :yields: theDragCorner\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXDrawable.rb",
    "content": "module Fox\n  #\n  # FXDrawable is an abstract base class for any surface that can be\n  # drawn upon, such as an FXWindow or an FXImage.\n  #\n  class FXDrawable < FXId\n\n    # Width of drawable, in pixels [Integer]\n    attr_reader :width\n\n    # Height of drawable, in pixels [Integer]\n    attr_reader :height\n\n    # Visual {FXVisual}\n    attr_accessor :visual\n\n    #\n    # Resize drawable to the specified width and height.\n    #\n    # ==== Parameters:\n    #\n    # +width+:: new drawable width, in pixels [Integer]\n    # +height+:: new drawable height, in pixels [Integer]\n    #\n    def resize(w, h); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXDriveBox.rb",
    "content": "module Fox\n  #\n  # Drive box\n  #\n  # === Events\n  #\n  # The following messages are sent by FXDriveBox to its target:\n  #\n  # +SEL_CHANGED+:: sent when the current item changes; the message data is the current drive\n  # +SEL_COMMAND+:: sent when a new item is selected from the list; the message data is the drive\n  #\n  class FXDriveBox < FXListBox\n\n    # Current drive [String]\n    attr_accessor :drive\n\n    # File associations {FXFileDict}\n    attr_accessor :associations\n\n    # Returns an initialized FXDriveBox instance\n    def initialize(p, target=nil, selector=0, opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theDriveBox\n    end\n\n    #\n    # Set current drive, where _drive_ is a string.\n    # Returns +true+ on success, +false+ on failure.\n    #\n    def setDrive(drive); end\n\n    #\n    # Return current drive as a string.\n    #\n    def getDrive(); end\n\n    #\n    # Change file associations, where _assoc_ is an FXFileDict instance.\n    #\n    def setAssociations(assoc); end\n\n    #\n    # Return file associations (an FXFileDict instance).\n    #\n    def getAssociations(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXExtentd.rb",
    "content": "module Fox\n  class FXExtentd\n    # Lower corner of this extent (an FXVec2d instance).\n    attr_reader :lower\n\n    # Upper corner of this extent (an FXVec2d instance).\n    attr_reader :upper\n\n    # Default constructor\n    def initialize; end\n\n    # Copy constructor\n    def initialize(ext); end\n\n    # Initialize from two vectors (where _lo_ and _hi_ are two\n    # FXVec2d instances).\n    def initialize(lo, hi); end\n\n    # Initialize from four numbers\n    def initialize(xlo, xhi, ylo, yhi); end\n\n    # Indexing with 0..1 (returns an FXVec2d instance).\n    def [](i); end\n\n    # Return width of box\n    def width; end\n\n    # Return height of box\n    def height; end\n\n    # Return length of longest side\n    def longest; end\n\n    # Return length of shortest side\n    def shortest; end\n\n    # Return length of diagonal\n    def diameter; end\n\n    # Return radius of box\n    def radius; end\n\n    # Compute diagonal vector (returns an FXVec2d)\n    def diagonal; end\n\n    # Return center of box (as an FXVec2d)\n    def center; end\n\n    # Return +true+ if empty\n    def empty?; end\n\n    # Return +true+ if box contains point (_x_, _y_)\n    def contains?(x, y); end\n\n    # Return +true+ if box contains point _p_ (an FXVec2d instance)\n    def contains?(p); end\n\n    # Return +true+ if box properly contains another box (where _ext_ is\n    # another FXExtentd instance).\n    def contains?(ext); end\n\n    # Include point (_x_, _y_) and return a reference to self.\n    def include!(x, y); end\n\n    # Include point _v_ (an FXVec2d instance) and return a reference to self.\n    def include!(v); end\n\n    # Include given range into extent (where _ext_ is another FXExtentd instance)\n    # and return a reference to self.\n    def include!(ext); end\n\n    # Return +true+ if this extent's bounds overlap with _other_ extent's bounds.\n    def overlap?(other); end\n\n    # Return corner number 0, 1, 2 or 3 (as a FXVec2d instance).\n    def corner(c); end\n\n    # Return a new FXExtentd that is the union of this extent and _other_.\n    def unite_with(other); end\n\n    # Return a new FXExtentd that is the intersection of this extent and _other_.\n    def intersect_with(other); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXExtentf.rb",
    "content": "module Fox\n  class FXExtentf\n    # Lower corner of this extent (an FXVec2f instance).\n    attr_reader :lower\n\n    # Upper corner of this extent (an FXVec2f instance).\n    attr_reader :upper\n\n    # Default constructor\n    def initialize; end\n\n    # Copy constructor\n    def initialize(ext); end\n\n    # Initialize from two vectors (where _lo_ and _hi_ are two\n    # FXVec2f instances).\n    def initialize(lo, hi); end\n\n    # Initialize from four numbers\n    def initialize(xlo, xhi, ylo, yhi); end\n\n    # Indexing with 0..1 (returns an FXVec2f instance).\n    def [](i); end\n\n    # Return width of box\n    def width; end\n\n    # Return height of box\n    def height; end\n\n    # Return length of longest side\n    def longest; end\n\n    # Return length of shortest side\n    def shortest; end\n\n    # Return length of diagonal\n    def diameter; end\n\n    # Return radius of box\n    def radius; end\n\n    # Compute diagonal vector (returns an FXVec2f)\n    def diagonal; end\n\n    # Return center of box (as an FXVec2f)\n    def center; end\n\n    # Return +true+ if empty\n    def empty?; end\n\n    # Return +true+ if box contains point (_x_, _y_)\n    def contains?(x, y); end\n\n    # Return +true+ if box contains point _p_ (an FXVec2f instance)\n    def contains?(p); end\n\n    # Return +true+ if box properly contains another box (where _ext_ is\n    # another FXExtentf instance).\n    def contains?(ext); end\n\n    # Include point (_x_, _y_) and return a reference to self.\n    def include!(x, y); end\n\n    # Include point _v_ (an FXVec2f instance) and return a reference to self.\n    def include!(v); end\n\n    # Include given range into extent (where _ext_ is another FXExtentf instance)\n    # and return a reference to self.\n    def include!(ext); end\n\n    # Return +true+ if this extent's bounds overlap with _other_ extent's bounds.\n    def overlap?(other); end\n\n    # Return corner number 0, 1, 2 or 3 (as a FXVec2f instance).\n    def corner(c); end\n\n    # Return a new FXExtentf that is the union of this extent and _other_.\n    def unite_with(other); end\n\n    # Return a new FXExtentf that is the intersection of this extent and _other_.\n    def intersect_with(other); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFileDialog.rb",
    "content": "module Fox\n  #\n  # File selection dialog\n  #\n  # Each pattern in the _patternList_ comprises an optional name, followed by\n  # a pattern in parentheses. The patterns are separated by newlines.\n  # For example,\n  #\n  #  fileDialog.patternList = [\"*\",\n  #                            \"*.cpp,*.cc\",\n  #                            \"*.hpp,*.hh,*.h\"\n  #                           ]\n  #\n  # and\n  #\n  #  fileDialog.patternList = [\"All Files (*)\",\n  #                            \"C++ Sources (*.cpp,*.cc)\",\n  #                            \"C++ Headers (*.hpp,*.hh,*.h)\"\n  #                           ]\n  #\n  # will set the same three patterns, but the former shows no pattern names.\n  #\n  # === Wildcard matching modes\n  #\n  # +FILEMATCH_FILE_NAME+::  No wildcard can ever match \"/\" (or \"\\\",\"/\" under Windows).\n  # +FILEMATCH_NOESCAPE+::  Backslashes don't quote special chars (\"\\\" is treated as \"\\\").\n  # +FILEMATCH_PERIOD+::  Leading \".\" is matched only explicitly (Useful to match hidden files on Unix).\n  # +FILEMATCH_LEADING_DIR+:: Ignore \"/...\" after a match.\n  # +FILEMATCH_CASEFOLD+::  Compare without regard to case.\n  #\n  # Note that under Windows, +FILEMATCH_NOESCAPE+ must be passed.\n  #\n  class FXFileDialog < FXDialogBox\n\n    # File name [String]\n    attr_accessor :filename\n\n    # List of selected filenames [Array]\n    attr_reader :filenames\n\n    # File pattern [String]\n    attr_accessor :pattern\n\n    # Current pattern number [Integer]\n    attr_accessor :currentPattern\n\n    # Directory [String]\n    attr_accessor :directory\n\n    # Inter-item spacing (in pixels) [Integer]\n    attr_accessor :itemSpace\n\n    # File list style [Integer]\n    attr_accessor :fileBoxStyle\n\n    # File selection mode [Integer]\n    attr_accessor :selectMode\n\n    # Wildcard matching mode [Integer]\n    attr_accessor :matchMode\n\n    # Image size for preview images [Integer]\n    attr_accessor :imageSize\n\n    # Construct a file dialog box\n    def initialize(owner, name, opts=0, x=0, y=0, width=500, height=300) # :yields: theFileDialog\n    end\n\n    #\n    # Change the list of file patterns shown in the file dialog.\n    # The _patterns_ argument is an array of strings, and each string\n    # represents a different file pattern. A pattern consists of an\n    # optional name, followed by a pattern in parentheses. For example,\n    # this code:\n    #\n    #   patterns = [ \"*\", \"*.cpp,*.cc\", \"*.hpp,*.hh,*.h\" ]\n    #   aFileSelector.setPatternList(patterns)\n    #\n    # and this code:\n    #\n    #   patterns = [ \"All Files (*)\", \"C++ Sources (*.cpp,*.cc)\", \"C++ Headers (*.hpp,*.hh,*.h)\" ]\n    #   aFileSelector.setPatternList(patterns)\n    #\n    # will both set the same three patterns, but the former shows no pattern names.\n    #\n    # For compatibility with the FOX C++ library API of the same name, {#setPatternList}\n    # also accepts a _patterns_ value that is a single string, with each pattern\n    # separated by newline characters, e.g.\n    #\n    #   patterns = \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n    #   aFileSelector.setPatternList(patterns)\n    #\n    def setPatternList(patterns); end\n\n    #\n    # Returns the list of patterns (an Array of Strings).\n    #\n    def getPatternList(); end\n\n    # Get pattern text for given pattern number\n    def getPatternText(patno); end\n\n    # Change pattern text for pattern number\n    def setPatternText(patno, text); end\n\n    #\n    # Return number of patterns\n    #\n    def numPatterns; end\n\n    #\n    # Change whether this file dialog allows pattern entry or not.\n    #\n    def allowsPatternEntry=(allowed); end\n\n    #\n    # Return +true+ if this file dialog allows pattern entry\n    #\n    def allowsPatternEntry? ; end\n\n    # Set visibility of the read-only button, where _shown_ is either +true+ or +false+\n    def showReadOnly=(shown); end\n\n    # Return +true+ if read-only button is shown\n    def readOnlyShown?; end\n\n    # Return +true+ if showing hidden files and directories\n    def hiddenFilesShown?; end\n\n    #\n    # If _state_ is +true+, the file dialog will show hidden files and\n    # directories; otherwise, it won't.\n    #\n    def hiddenFilesShown=(state); end\n\n    #\n    # If _shown_ is +true+, the file dialog will show preview images;\n    # otherwise it won't.\n    #\n    def imagesShown=(shown); end\n\n    #\n    # Return +true+ if the file dialog is showing preview images.\n    #\n    def imagesShown? ; end\n\n    # Set initial state of read-only button, where _state_ is either +true+ or +false+\n    def readOnly=(state); end\n\n    # Return +true+ if read-only\n    def readOnly?; end\n\n    # Return +true+ if navigation allowed.\n    def navigationAllowed?; end\n\n    # Set navigation to allowed (+true+) or disallowed (+false+)\n    def navigationAllowed=(allowed); end\n\n    #\n    # Display a dialog box that allows the user to select a single existing file name\n    # for opening.\n    # Returns the selected file name (a String).\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for the dialog box {FXWindow}\n    # +caption+:: the caption for the dialog box [String]\n    # +path+::  the initial filename [String]\n    # +patterns+:: the pattern list [String]\n    # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer]\n    #\n    def FXFileDialog.getOpenFilename(owner, caption, path, patterns=\"*\", initial=0); end\n\n    #\n    # Display a dialog box that allows the user to select multiple existing file names\n    # for opening.\n    # Returns an array of the selected file names (an array of strings).\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for the dialog box {FXWindow}\n    # +caption+:: the caption for the dialog box [String]\n    # +path+::  the initial filename [String]\n    # +patterns+:: the pattern list [String]\n    # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer]\n    #\n    def FXFileDialog.getOpenFilenames(owner, caption, path, patterns=\"*\", initial=0); end\n\n    #\n    # Display a dialog box that allows the user to select an existing file name, or\n    # enter a new file name, for saving.\n    # Returns the save file name (a String).\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for the dialog box {FXWindow}\n    # +caption+:: the caption for the dialog box [String]\n    # +path+::  the initial filename [String]\n    # +patterns+:: the pattern list [String]\n    # +initial+:: the initial pattern to be used (an index into the pattern list) [Integer]\n    #\n    def FXFileDialog.getSaveFilename(owner, caption, path, patterns=\"*\", initial=0); end\n\n    #\n    # Display a dialog box that allows the user to select a directory.\n    # Returns the directory name (a String).\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for the dialog box {FXWindow}\n    # +caption+:: the caption for the dialog box [String]\n    # +path+::  the initial directory path [String]\n    #\n    def FXFileDialog.getOpenDirectory(owner, caption, path); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFileDict.rb",
    "content": "module Fox\n  #\n  # Registers stuff to know about the extension\n  #\n  class FXFileAssoc\n    # Command to execute [String]\n    attr_accessor :command\n\n    # Full extension name [String]\n    attr_accessor :extension\n\n    # Mime type name [String]\n    attr_accessor :mimetype\n\n    # Big normal icon {FXIcon}\n    attr_accessor :bigicon\n\n    # Big open icon {FXIcon}\n    attr_accessor :bigiconopen\n\n    # Mini normal icon {FXIcon}\n    attr_accessor :miniicon\n\n    # Mini open icon {FXIcon}\n    attr_accessor :miniiconopen\n\n    # Registered drag type [Integer]\n    attr_accessor :dragtype\n\n    # Flags [Integer]\n    attr_accessor :flags\n\n    # Returns an initialized FXFileAssoc instance\n    def initialize; end\n  end\n\n  #\n  # The File Association dictionary associates a file extension with a File\n  # Association record which contains command name, mime type, icons, and other\n  # information about the file type.  The icons referenced by the file association\n  # are managed by the Icon Dictionary; this guarantees that each icon is loaded\n  # only once into memory.\n  # The associations are determined by the information by the FOX Registry settings;\n  # each entry under the FILETYPES registry section comprises the command line,\n  # extension name, large icon, small icon, and mime type:\n  #\n  #   command ';' extension ';' bigicon [ ':' bigiconopen ] ';' icon [ ':' iconopen ] ';' mime\n  #\n  # For example, the binding for \"jpg\" could be:\n  #\n  #   xv %s &;JPEG Image;bigimage.xpm;miniimage.xpm;image/jpeg\n  #\n  # The association for a file name is determined by first looking at the entire\n  # file name, then at the whole extension, and then at sub-extensions.\n  # For example, \"name.tar.gz\", \"tar.gz\", and \"gz\" can each be given a different\n  # file association.  Directory names may also be given associations; there is\n  # no command-line association for a directory, however.  The association for a\n  # directory is found by first checking the whole pathname, then checking the\n  # pathname less the first component, and so on.  So, \"/usr/local/include\",\n  # \"/local/include\", and \"/include\" can each be given their own file associations.\n  # If the above lookup procedure has not found a file association, the system\n  # uses a fallback associations: for files, the fallback association is determined\n  # by the binding \"defaultfilebinding\".  For directories, the \"defaultdirbinding\"\n  # is used, and for executables the \"defaultexecbinding\" is used.\n  #\n  class FXFileDict < FXDict\n\n    # Settings database {FXSettings}\n    attr_accessor :settings\n\n    # Current icon search path {FXIconDict}\n    attr_accessor :iconDict\n\n    # Current icon search path [String]\n    attr_accessor :iconPath\n\n    # Return the registry key used to find fallback executable icons.\n    def FXFileDict.defaultExecBinding(); end\n\n    # Return the registry key used to find fallback directory icons.\n    def FXFileDict.defaultDirBinding(); end\n\n    # Return the registry key used to find fallback document icons.\n    def FXFileDict.defaultFileBinding(); end\n\n    #\n    # Construct a dictionary that maps file extensions to file associations.\n    # If _db_ is not +nil+, the specified settings database is used as a\n    # source for the bindings.\n    # Otherwise, the application registry settings are used.\n    #\n    # ==== Parameters:\n    #\n    # +app+: Application {FXApp}\n    # +db+:: Settings database {FXSettings}\n    #\n    def initialize(app, db=nil); end\n\n    #\n    # Replace file association for the specified extension;\n    # returns a reference to the file association.\n    #\n    # ==== Parameters:\n    #\n    # +ext+:: Extension [String]\n    # +str+:: String [String]\n    #\n    def replace(ext, str); end\n\n    #\n    # Remove file association for the specified extension\n    # and return a reference to it.\n    #\n    def remove(ext); end\n\n    #\n    # Find file association from registry for the specified key.\n    #\n    def find(ext); end\n\n    # Returns a reference to the FXFileAssoc instance...\n    def findFileBinding(pathname); end\n\n    # Returns a reference to the FXFileAssoc instance...\n    def findDirBinding(pathname); end\n\n    # Returns a reference to the FXFileAssoc instance...\n    def findExecBinding(pathname); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFileList.rb",
    "content": "module Fox\n  #\n  # File item\n  #\n  class FXFileItem < FXIconItem\n\n    # The file association object for this item {FXFileAssoc}\n    attr_reader :assoc\n\n    # The file size for this item [Integer]\n    attr_reader :size\n\n    # Date for this item [Time]\n    attr_reader :date\n\n    # Returns an initialized FXFileItem instance\n    def initialize(text, bi=nil, mi=nil, ptr=nil) # :yields: theFileItem\n    end\n\n    # Return +true+ if this is a file item\n    def file?; end\n\n    # Return +true+ if this is a directory item\n    def directory?; end\n\n    # Return +true+ if this is a share item\n    def share?; end\n\n    # Return +true+ if this is an executable item\n    def executable?; end\n\n    # Return +true+ if this is a symbolic link item\n    def symlink?; end\n\n    # Return +true+ if this is a character device item\n    def chardev?; end\n\n    # Return +true+ if this is a block device item\n    def blockdev?; end\n\n    # Return +true+ if this is an FIFO item\n    def fifo?; end\n\n    # Return +true+ if this is a socket\n    def socket?; end\n  end\n\n  #\n  # A File List widget provides an icon rich view of the file system.\n  # It automatically updates itself periodically by re-scanning the file system\n  # for any changes.  As it scans the displayed directory, it automatically\n  # determines the icons to be displayed by consulting the file associations registry\n  # settings.  A number of messages can be sent to the File List to control the\n  # filter pattern, sort category, sorting order, case sensitivity, and hidden file\n  # display mode.\n  # The File list widget supports drags and drops of files.\n  #\n  # === File List options\n  #\n  # +FILELIST_SHOWHIDDEN+:: Show hidden files or directories\n  # +FILELIST_SHOWDIRS+:: Show only directories\n  # +FILELIST_SHOWFILES+:: Show only files\n  # +FILELIST_SHOWIMAGES+:: Show preview of images\n  # +FILELIST_NO_OWN_ASSOC+:: Do not create associations for files\n  # +FILELIST_NO_PARENT+:: Suppress display of '.' and '..'\n  #\n  # === Message identifiers\n  #\n  # +ID_SORT_BY_NAME+::  Sort by name\n  # +ID_SORT_BY_TYPE+::  Sort by type\n  # +ID_SORT_BY_SIZE+::  Sort by size\n  # +ID_SORT_BY_TIME+::  Sort by access time\n  # +ID_SORT_BY_USER+::  Sort by user name\n  # +ID_SORT_BY_GROUP+:: Sort by group name\n  # +ID_SORT_REVERSE+::  Reverse sort order\n  # +ID_DIRECTORY_UP+::  Move up one directory\n  # +ID_SET_PATTERN+::  Set match pattern\n  # +ID_SET_DIRECTORY+:: Set directory\n  # +ID_SHOW_HIDDEN+::  Show hidden files\n  # +ID_HIDE_HIDDEN+::  Hide hidden files\n  # +ID_TOGGLE_HIDDEN+:: Toggle visibility of hidden files\n  # +ID_REFRESHTIMER+::  x\n  # +ID_OPENTIMER+::   x\n  # +ID_TOGGLE_IMAGES+:: Toggle display of images\n  # +ID_REFRESH+::  Refresh immediately\n  #\n  class FXFileList < FXIconList\n\n    # Current file [String]\n    attr_accessor :currentFile\n\n    # Current directory [String]\n    attr_accessor :directory\n\n    # Wildcard matching pattern [String]\n    attr_accessor :pattern\n\n    # Wildcard matching mode [Integer]\n    attr_accessor :matchMode\n\n    # File associations {FXFileDict}\n    attr_accessor :associations\n\n    # Image size for preview images [Integer]\n    attr_accessor :imageSize\n\n    # Construct a file list\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theFileList\n    end\n\n    #\n    # Set the current file to _filename_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the\n    # file list's message target after the current item has changed.\n    # If this change causes the selected item(s) to change (because\n    # the file list is operating in browse-select mode), +SEL_SELECTED+ and\n    # +SEL_DESELECTED+ may be sent to the message target as well.\n    #\n    def setCurrentFile(filename, notify=false); end\n\n    #\n    # Scan the current directory and update the items if needed, or if _force_ is +true+.\n    #\n    def scan(force=true); end\n\n    #\n    # Return +true+ if item is a directory.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemDirectory?(index); end\n\n    #\n    # Return +true+ if item is a share.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemShare?(index); end\n\n    #\n    # Return +true+ if item is a file.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemFile?(index); end\n\n    #\n    # Return +true+ if item is executable.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemExecutable?(index); end\n\n    #\n    # Return name of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemFilename(index); end\n\n    #\n    # Return full pathname of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemPathname(index); end\n\n    #\n    # Return file association of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemAssoc(index); end\n\n    # Return +true+ if showing hidden files.\n    def hiddenFilesShown?; end\n\n    # Show or hide hidden files.\n    def hiddenFilesShown=(shown); end\n\n    # Return +true+ if showing directories only.\n    def onlyDirectoriesShown?; end\n\n    # Show directories only.\n    def onlyDirectoriesShown=(shown); end\n\n    # Return +true+ if showing files only.\n    def onlyFilesShown?; end\n\n    # Show files only.\n    def onlyFilesShown=(shown); end\n\n    #\n    # If _shown_ is +true+, the file list will show preview images;\n    # otherwise it won't.\n    #\n    def imagesShown=(shown); end\n\n    #\n    # Return +true+ if the file list is showing preview images.\n    #\n    def imagesShown? ; end\n\n    #\n    # Return +true+ if parent directories are shown.\n    #\n    def parentDirsShown? ; end\n\n    #\n    # Set whether parent directories are shown to +true+ or +false+.\n    #\n    def parentDirsShown=(shown); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFileSelector.rb",
    "content": "module Fox\n  #\n  # File selection widget\n  #\n  # === File selection modes\n  #\n  # +SELECTFILE_ANY+::  A single file, existing or not (to save to)\n  # +SELECTFILE_EXISTING+:: An existing file (to load)\n  # +SELECTFILE_MULTIPLE+:: Multiple existing files\n  # +SELECTFILE_MULTIPLE_ALL+:: Multiple existing files or directories, but not '.' and '..'\n  # +SELECTFILE_DIRECTORY+:: Existing directory, including '.' or '..'\n  #\n  # === Wildcard matching modes\n  #\n  # +FILEMATCH_FILE_NAME+::  No wildcard can ever match \"/\" (or \"\\\",\"/\" under Windows).\n  # +FILEMATCH_NOESCAPE+::  Backslashes don't quote special chars (\"\\\" is treated as \"\\\").\n  # +FILEMATCH_PERIOD+::  Leading \".\" is matched only explicitly (Useful to match hidden files on Unix).\n  # +FILEMATCH_LEADING_DIR+:: Ignore \"/...\" after a match.\n  # +FILEMATCH_CASEFOLD+::  Compare without regard to case.\n  #\n  # Note that under Windows, +FILEMATCH_NOESCAPE+ must be passed.\n  #\n  # === Message identifiers\n  #\n  # +ID_FILEFILTER+::  x\n  # +ID_ACCEPT+::  x\n  # +ID_FILELIST+::  x\n  # +ID_DIRECTORY_UP+::  x\n  # +ID_DIRTREE+::  x\n  # +ID_NORMAL_SIZE+::  x\n  # +ID_MEDIUM_SIZE+::  x\n  # +ID_GIANT_SIZE+::  x\n  # +ID_HOME+::   x\n  # +ID_WORK+::   x\n  # +ID_BOOKMARK+::  x\n  # +ID_BOOKMENU+::  x\n  # +ID_VISIT+::  x\n  # +ID_NEW+::   x\n  # +ID_DELETE+::  x\n  # +ID_MOVE+::   x\n  # +ID_COPY+::   x\n  # +ID_LINK+::   x\n  #\n  class FXFileSelector < FXPacker\n\n    # The \"Accept\" button {FXButton}\n    attr_reader :acceptButton\n\n    # The \"Cancel\" button {FXButton}\n    attr_reader :cancelButton\n\n    # File name [String]\n    attr_accessor :filename\n\n    # File pattern [String]\n    attr_accessor :pattern\n\n    # Directory [String]\n    attr_accessor :directory\n\n    # Current pattern number [Integer]\n    attr_accessor :currentPattern\n\n    # Inter-item spacing (in pixels) [Integer]\n    attr_accessor :itemSpace\n\n    # Change file list style [Integer]\n    attr_accessor :fileBoxStyle\n\n    # Change file selection mode [Integer]\n    attr_accessor :selectMode\n\n    # Wildcard matching mode [Integer]\n    attr_accessor :matchMode\n\n    # Image size for preview images [Integer]\n    attr_accessor :imageSize\n\n    #\n    # Return an initialized FXFileSelector instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theFileSelector\n    end\n\n    #\n    # Returns an array of the selected file names.\n    #\n    def filenames; end\n\n    #\n    # Change the list of file patterns shown in the file selector.\n    # The _patterns_ argument is an array of strings, and each string\n    # represents a different file pattern. A pattern consists of an\n    # optional name, followed by a pattern in parentheses. For example,\n    # this code:\n    #\n    #   patterns = [ \"*\", \"*.cpp,*.cc\", \"*.hpp,*.hh,*.h\" ]\n    #   aFileSelector.setPatternList(patterns)\n    #\n    # and this code:\n    #\n    #   patterns = [ \"All Files (*)\", \"C++ Sources (*.cpp,*.cc)\", \"C++ Headers (*.hpp,*.hh,*.h)\" ]\n    #   aFileSelector.setPatternList(patterns)\n    #\n    # will both set the same three patterns, but the former shows no pattern names.\n    #\n    # For compatibility with the FOX C++ library API of the same name, {#setPatternList}\n    # also accepts a _patterns_ value that is a single string, with each pattern\n    # separated by newline characters, e.g.\n    #\n    #   patterns = \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n    #   aFileSelector.setPatternList(patterns)\n    #\n    def setPatternList(patterns); end\n\n    #\n    # Returns the list of patterns (an Array of Strings).\n    #\n    def getPatternList(); end\n\n    # Get pattern text for given pattern number\n    def getPatternText(patno); end\n\n    # Change pattern text for pattern number\n    def setPatternText(patno, text); end\n\n    # Return number of patterns.\n    def numPatterns; end\n\n    # Show read-only button.\n    def readOnlyShown=(shown); end\n\n    # Return +true+ if the read-only button is shown.\n    def readOnlyShown?; end\n\n    # Set state of read-only button.\n    def readOnly=(state); end\n\n    # Return +true+ if in read-only mode.\n    def readOnly?; end\n\n    # Return +true+ if showing hidden files and directories\n    def hiddenFilesShown?; end\n\n    #\n    # If _state_ is +true+, the file selector will show hidden files and\n    # directories; otherwise, it won't.\n    #\n    def hiddenFilesShown=(state); end\n\n    #\n    # If _shown_ is +true+, the file selector will show preview images;\n    # otherwise it won't.\n    #\n    def imagesShown=(shown); end\n\n    #\n    # Return +true+ if the file selector is showing preview images.\n    #\n    def imagesShown? ; end\n\n    # Return +true+ if navigation allowed.\n    def navigationAllowed?; end\n\n    # Set navigation to allowed (+true+) or disallowed (+false+)\n    def navigationAllowed=(allowed); end\n\n    #\n    # Given filename pattern of the form \"GIF Format (*.gif)\",\n    # returns the pattern only, i.e. \"*.gif\" in this case.\n    # If the parentheses are not found then returns the entire\n    # input pattern.\n    #\n    def FXFileSelector.patternFromText(pattern) ; end\n\n    #\n    # Given a pattern of the form \"*.gif,*.GIF\", return\n    # the first extension of the pattern, i.e. \"gif\" in this\n    # example. Returns empty string if it doesn't work out.\n    #\n    def FXFileSelector.extensionFromPattern(pattern) ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFileStream.rb",
    "content": "module Fox\n  # File Store Definition\n  class FXFileStream < FXStream\n\n    attr_reader :position\n\n    #\n    # Return an initialized FXFileStream instance.\n    #\n    def initialize(cont=nil) # :yields: theFileStream\n    end\n\n    #\n    # Open binary data file stream; allocate a buffer of the given _size_\n    # for the file I/O; the buffer must be at least 16 bytes. Returns\n    # +true+ on success, +false+ on failure.\n    #\n    # ==== Parameters:\n    #\n    # +filename+:: name of the file to open [String]\n    # +save_or_load+:: access mode, either +FXStreamSave+ or +FXStreamLoad+ [Integer]\n    # +size+::  buffer size [Integer]\n    #\n    def open(filename, save_or_load, size=8192); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFoldingList.rb",
    "content": "module Fox\n  #\n  # An FXFoldingItem is an item in an FXFoldingList widget.\n  #\n  class FXFoldingItem < FXObject\n\n    # Parent item {FXFoldingItem}\n    attr_reader  :parent\n\n    # Next sibling item {FXFoldingItem}\n    attr_reader  :next\n\n    # Previous sibling item {FXFoldingItem}\n    attr_reader  :prev\n\n    # First child item {FXFoldingItem}\n    attr_reader  :first\n\n    # Last child item {FXFoldingItem}\n    attr_reader  :last\n\n    # Item logically below this item {FXFoldingItem}\n    attr_reader  :below\n\n    # Item logically above this item {FXFoldingItem}\n    attr_reader  :above\n\n    # Number of child items [Integer]\n    attr_reader  :numChildren\n\n    # Item text [String]\n    attr_accessor :text\n\n    # Open icon {FXIcon}\n    attr_accessor :openIcon\n\n    # Closed icon {FXIcon}\n    attr_accessor :closedIcon\n\n    # User data [Object]\n    attr_accessor :data\n\n    # Indicates whether the item is selected [Boolean]\n    attr_writer  :selected\n\n    # Indicates whether the item is opened [Boolean]\n    attr_writer  :opened\n\n    # Indicates whether the item is expanded [Boolean]\n    attr_writer  :expanded\n\n    # Indicates whether the item is enabled [Boolean]\n    attr_writer  :enabled\n\n    # Indicates whether the item is draggable [Boolean]\n    attr_writer  :draggable\n\n    # Construct a new folding item\n    def initialize(text, openIcon=nil, closedIcon=nil, data=nil) # :yields: theItem\n    end\n\n    # Set the focus on this folding item (_focus_ is either +true+ or +false+)\n    def setFocus(focus) ; end\n\n    # Returns +true+ if this item has the focus\n    def hasFocus? ; end\n\n    # Returns +true+ if this item is selected\n    def selected? ; end\n\n    # Returns +true+ if this item is opened\n    def opened? ; end\n\n    # Returns +true+ if this item is expanded\n    def expanded? ; end\n\n    # Returns +true+ if this item is enabled\n    def enabled? ; end\n\n    # Returns +true+ if this item is draggable\n    def draggable? ; end\n\n    # Return +true+ if subitems, real or imagined\n    def hasItems?; end\n\n    # Change has items flag to +true+ or +false+.\n    def hasItems=(flag); end\n\n    #\n    # Return +true+ if this item is a descendant of _item_.\n    #\n    def childOf?(item); end\n\n    #\n    # Return +true+ if this item is an ancestor of _item_.\n    #\n    def parentOf?(item); end\n\n    # Returns the item's text\n    def to_s\n      text\n    end\n\n    # Get the width of this item\n    def getWidth(foldingList) ; end\n\n    # Get the height of this item\n    def getHeight(foldingList) ; end\n\n    # Create this folding item\n    def create; end\n\n    # Detach this folding item\n    def detach; end\n\n    # Destroy this folding item\n    def destroy; end\n\n    #\n    # Change open icon to _icn_, deleting old icon if it was owned.\n    # If _owned_ is +true+, mark _icn_ as owned by this folding item.\n    #\n    def setOpenIcon(icn, owned=false); end\n\n    #\n    # Change closed icon to _icn_, deleting old icon if it was owned.\n    # If _owned_ is +true+, mark _icn_ as owned by this folding item.\n    #\n    def setClosedIcon(icn, owned=false); end\n  end\n\n  #\n  # An FXFoldingList widget resembles an FXTreeList, but it supports a\n  # header control to provide each item with multiple columns of text.\n  # Subtrees can be collapsed or expanded by double-clicking on an item\n  # or by clicking on the optional plus button in front of the item.\n  # Each item may have a text and optional open-icon as well as a closed-icon.\n  # The items may be connected by optional lines to show the hierarchical\n  # relationship.\n  # When an item's selected state changes, the folding list emits a +SEL_SELECTED+\n  # or +SEL_DESELECTED+ message. If an item is opened or closed, a message\n  # of type +SEL_OPENED+ or +SEL_CLOSED+ is sent. When the subtree under an\n  # item is expanded, a +SEL_EXPANDED+ or +SEL_COLLAPSED+ message is issued.\n  # A change of the current item is signified by the +SEL_CHANGED+ message.\n  # In addition, the folding list sends +SEL_COMMAND+ messages when the user\n  # clicks on an item, and +SEL_CLICKED+, +SEL_DOUBLECLICKED+, and +SEL_TRIPLECLICKED+\n  # when the user clicks once, twice, or thrice, respectively.\n  # When items are added or removed, the folding list sends messages of the\n  # type +SEL_INSERTED+ or +SEL_DELETED+.\n  # In each of these cases, a pointer to the item, if any, is passed in the\n  # 3rd argument of the message.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXFoldingList to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when a list item is clicked on; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_CLICKED+::  sent when the left mouse button is single-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or +nil+ if no item was clicked.\n  # +SEL_DOUBLECLICKED+:: sent when the left mouse button is double-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or +nil+ if no item was clicked.\n  # +SEL_TRIPLECLICKED+:: sent when the left mouse button is triple-clicked in the list; the message data is a reference to the item clicked (an FXFoldingItem instance) or +nil+ if no item was clicked.\n  # +SEL_OPENED+::  sent when an item is opened; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_CLOSED+::  sent when an item is closed; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_EXPANDED+::  sent when a sub-tree is expanded; the message data is a reference to the root item for the sub-tree (an FXFoldingItem instance).\n  # +SEL_COLLAPSED+::  sent when a sub-tree is collapsed; the message data is a reference to the root item for the sub-tree (an FXFoldingItem instance).\n  # +SEL_SELECTED+::  sent when an item is selected; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_DESELECTED+::  sent when an item is deselected; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_CHANGED+::  sent when the current item changes; the message data is a reference to the current item (an FXFoldingItem instance).\n  # +SEL_INSERTED+::  sent after an item is added to the list; the message data is a reference to the item (an FXFoldingItem instance).\n  # +SEL_DELETED+::  sent before an item is removed from the list; the message data is a reference to the item (an FXFoldingItem instance).\n  #\n  # === Folding list styles\n  #\n  # +FOLDINGLIST_EXTENDEDSELECT+::  Extended selection mode allows for drag-selection of ranges of items\n  # +FOLDINGLIST_SINGLESELECT+::  Single selection mode allows up to one item to be selected\n  # +FOLDINGLIST_BROWSESELECT+::  Browse selection mode enforces one single item to be selected at all times\n  # +FOLDINGLIST_MULTIPLESELECT+::  Multiple selection mode is used for selection of individual items\n  # +FOLDINGLIST_AUTOSELECT+::   Automatically select under cursor\n  # +FOLDINGLIST_SHOWS_LINES+::   Lines shown\n  # +FOLDINGLIST_SHOWS_BOXES+::   Boxes to expand shown\n  # +FOLDINGLIST_ROOT_BOXES+::   Display root boxes also\n  # +FOLDINGLIST_NORMAL+::   same as +FOLDINGLIST_EXTENDEDSELECT+\n\n  class FXFoldingList < FXScrollArea\n\n    # Header control {FXHeader}\n    attr_reader :header\n\n    # Number of header items [Integer]\n    attr_reader :numHeaders\n\n    # Number of items [Integer]\n    attr_reader :numItems\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    # First root-level item {FXFoldingItem}\n    attr_reader :firstItem\n\n    # Last root-level item {FXFoldingItem}\n    attr_reader :lastItem\n\n    # Current item, if any {FXFoldingItem}\n    attr_accessor :currentItem\n\n    # Anchor item, if any {FXFoldingItem}\n    attr_accessor :anchorItem\n\n    # Item under the cursor, if any {FXFoldingItem}\n    attr_reader :cursorItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Parent-child indent amount, in pixels [Integer]\n    attr_accessor :indent\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Selected text background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selected text color {FXColor}\n    attr_accessor :selTextColor\n\n    # Line color {FXColor}\n    attr_accessor :lineColor\n\n    # List style [Integer]\n    attr_accessor :listStyle\n\n    # Status line help text for this list [String]\n    attr_accessor :helpText\n\n    #\n    # Return an initialized FXFoldingList instance; the folding list is initially empty.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this folding list {FXComposite}\n    # +target+:: the message target, if any, for this folding list {FXObject}\n    # +selector+:: the message identifier for this folding list [Integer]\n    # +opts+:: folding list options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=TREELIST_NORMAL, x=0, y=0, width=0, height=0) # :yields: theFoldingList\n    end\n\n    # Set headers from an array of strings.\n    def setHeaders(headers, size=1); end\n\n    # Append header with given text and optional icon\n    def appendHeader(text, icon=nil, size=1); end\n\n    # Remove header at index\n    def removeHeader(index); end\n\n    # Change text of header at index\n    def setHeaderText(index, text); end\n\n    # Return text of header at index\n    def getHeaderText(index); end\n\n    # Change icon of header at index\n    def setHeaderIcon(index, icon); end\n\n    # Return icon of header at index\n    def getHeaderIcon(index); end\n\n    # Change size of header at index\n    def setHeaderSize(index, size); end\n\n    # Return width of header at index\n    def getHeaderSize(index); end\n\n    # Fill list by appending items from array of strings and return the number\n    # of items created.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after each item is added.\n    def fillItems(father, strings, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Insert a (possibly subclassed) _item_ under _father_, before _other_.\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, item, notify=false); end\n\n    # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item..\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Append (possibly subclassed) _item_ as last child of _father_..\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, item, notify=false); end\n\n    # Append a new item with given _text_ and optional _openIcon_, _closedIcon_ and user _data_\n    # as last child of _father_.\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Prepend (possibly subclassed) _item_ as first child of _father_.\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, item, notify=false); end\n\n    # Prepend a new item with given _text_ and optional icons and user data as first child of _father_.\n    # Returns a reference to the newly added item (an FXFoldingItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Move _item_ under _father_ before _other_ item.\n    def moveItem(other, father, item); end\n\n    #\n    # Extract item and return a reference to it (without destroying it).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message may be sent to the\n    # folding list's message target if the current item changes. If the\n    # selection changes, +SEL_SELECTED+ and +SEL_DESELECTED+ messages may\n    # also be sent to the message target.\n    #\n    def extractItem(item, notify=false); end\n\n    #\n    # Remove item.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before the item is removed.\n    #\n    def removeItem(item, notify=false); end\n\n    # Remove items in range [_fromItem_, _toItem_] inclusively.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def removeItems(fromItem, toItem, notify=false); end\n\n    # Remove all items from the list.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def clearItems(notify=false); end\n\n    # Return item width\n    def getItemWidth(item); end\n\n    # Return item height\n    def getItemHeight(item); end\n\n    # Search items by name, beginning from item _start_. If the start item\n    # is +nil+ the search will start at the first, top-most item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the search\n    # direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match.  Finally,\n    # passing +SEARCH_PREFIX+ causes searching for a prefix of the item name.\n    # Returns +nil+ if no matching item is found.\n    def findItem(text, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    # Search items by associated user data, beginning from item _start_. If the start item\n    # is +nil+ the search will start at the first, top-most item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the search\n    # direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # Returns +nil+ if no matching item is found.\n    def findItemByData(ptr, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    # Scroll the list to make _item_ visible\n    def makeItemVisible(item); end\n\n    # Change item's text\n    def setItemText(item, text); end\n\n    # Return item's text\n    def getItemText(item); end\n\n    # Change item's open icon, deleting old icon if it was owned.\n    # If _owned_ is +true+, mark _icn_ as owned by this folding item.\n    def setItemOpenIcon(item, icn, owned=false); end\n\n    # Return item's open icon\n    def getItemOpenIcon(item); end\n\n    # Change item's closed icon, deleting old icon if it was owned.\n    # If _owned_ is +true+, mark _icn_ as owned by this folding item.\n    def setItemClosedIcon(item, icn, owned=false); end\n\n    # Return item's closed icon\n    def getItemClosedIcon(item); end\n\n    # Change item's user data\n    def setItemData(item, data); end\n\n    # Return item's user data\n    def getItemData(item); end\n\n    # Return +true+ if item is selected\n    def itemSelected?(item); end\n\n    # Return +true+ if item is current\n    def itemCurrent?(item); end\n\n    # Return +true+ if item is visible\n    def itemVisible?(item); end\n\n    # Return +true+ if item opened\n    def itemOpened?(item); end\n\n    # Return +true+ if item expanded\n    def itemExpanded?(item); end\n\n    # Return +true+ if item is a leaf-item, i.e. has no children\n    def itemLeaf?(item); end\n\n    # Return +true+ if item is enabled\n    def itemEnabled?(item); end\n\n    # Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n    def hitItem(item, x, y); end\n\n    # Repaint item\n    def updateItem(item); end\n\n    # Enable item\n    def enableItem(item); end\n\n    # Disable item\n    def disableItem(item); end\n\n    # Select item.\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's\n    # message target after the item is selected.\n    def selectItem(item, notify=false); end\n\n    # Deselect item.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's\n    # message target after the item is deselected.\n    def deselectItem(item, notify=false); end\n\n    # Toggle item selection.\n    # If _notify_ is +true+, a +SEL_SELECTED+ or +SEL_DESELECTED+ message is\n    # sent to the list's message target to indicate the change.\n    def toggleItem(item, notify=false); end\n\n    # Open item.\n    # If _notify_ is +true+, a +SEL_OPENED+ message is sent to the list's\n    # message target after the item is opened.\n    def openItem(item, notify=false); end\n\n    # Close item.\n    # If _notify_ is +true+, a +SEL_CLOSED+ message is sent to the list's\n    # message target after the item is closed.\n    def closeItem(item, notify=false); end\n\n    # Collapse sub-tree rooted at _tree_.\n    # If _notify_ is +true+, a +SEL_COLLAPSED+ message is sent to the list's\n    # message target after the sub-tree is collapsed.\n    def collapseTree(tree, notify=false); end\n\n    # Expand sub-tree rooted at _tree_.\n    # If _notify_ is +true+, a +SEL_EXPANDED+ message is sent to the list's\n    # message target after the sub-tree is expanded.\n    def expandTree(tree, notify=false); end\n\n    # Change current item.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's\n    # message target after the current item changes.\n    def setCurrentItem(item, notify=false); end\n\n    # Extend selection from anchor item to _item_.\n    # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+\n    # messages may be sent to the list's message target, indicating the changes.\n    def extendSelection(item, notify=false); end\n\n    # Deselect all items.\n    # If _notify_ is +true+, +SEL_DESELECTED+ messages will be sent to the list's\n    # message target indicating the affected items.\n    def killSelection(notify=false); end\n\n    # Sort all items recursively\n    def sortItems(); end\n\n    # Sort root items\n    def sortRootItems(); end\n\n    # Sort children of _item_\n    def sortChildItems(item); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFont.rb",
    "content": "module Fox\n  #\n  # Font style\n  #\n  class FXFontDesc\n\n    # Typeface name, such as \"helvetica\" [String]\n    attr_accessor :face\n\n    # Font size in decipoints [Integer]\n    attr_accessor :size\n\n    # Font weight, such as +FONTWEIGHT_NORMAL+ or +FONTWEIGHT_BOLD+ [Integer].\n    # See FXFont documentation for the complete list of font weight values.\n    attr_accessor :weight\n\n    # Font slant, such as +FONTSLANT_REGULAR+ or +FONTSLANT_ITALIC+ [Integer].\n    # See FXFont documentation for the complete list of font slant values.\n    attr_accessor :slant\n\n    # Character set encoding, such as <tt>FONTENCODING_ISO_8859_1</tt> or <tt>FONTENCODING_LATIN1</tt> [Integer].\n    # See FXFont documentation for the complete list of character set encoding values.\n    attr_accessor :encoding\n\n    # Font set width, such as +FONTSETWIDTH_CONDENSED+ or +FONTSETWIDTH_WIDE+ [Integer].\n    # See FXFont documentation for the complete list of font set width values.\n    attr_accessor :setwidth\n\n    # Flags [Integer]\n    attr_accessor :flags\n\n    #\n    # Constructor\n    #\n    def initialize ; end\n  end\n\n  #\n  # Font class\n  #\n  # === Font pitch hints\n  #\n  # +Fixed+::  Fixed pitch, mono-spaced\n  # +Variable+:: Variable pitch, proportional spacing\n  #\n  # === Font style hints\n  #\n  # +Decorative+:: Fancy fonts\n  # +Modern+::  Monospace typewriter font\n  # +Roman+::  Variable width times-like font, serif\n  # +Script+::  Script or cursive\n  # +Swiss+::  Helvetica/swiss type font, sans-serif\n  # +System+::  System font\n  # +X11+::  Raw X11 font string\n  # +Scalable+:: Scalable fonts\n  # +Polymorphic+:: Polymorphic fonts, e.g. parametric weight, slant, etc.\n  # +Rotatable+:: Rotatable fonts\n  #\n  # === Font slant options\n  #\n  # +ReverseOblique+:: Reversed oblique\n  # +ReverseItalic+:: Reversed italic\n  # +Straight+:: Straight, not slanted\n  # +Italic+::  Italics\n  # +Oblique+::  Oblique slant\n  #\n  # === Font weight options\n  #\n  # +Thin+::  Thin\n  # +ExtraLight+:: Extra light\n  # +Light+::  Light\n  # +Normal+::  Normal or regular weight\n  # +Medium+::  Medium bold face\n  # +DemiBold+:: Demi bold face\n  # +Bold+::  Bold face\n  # +ExtraBold+:: Extra\n  # +Black+::  Black\n  #\n  # === Condensed or expanded options\n  #\n  # +UltraCondensed+:: Ultra condensed printing\n  # +ExtraCondensed+:: Extra condensed\n  # +Condensed+:: Condensed\n  # +SemiCondensed+:: Semi-condensed\n  # +NonExpanded+:: Regular printing\n  # +SemiExpanded+:: Semi expanded\n  # +Expanded+:; Expanded\n  # +ExtraExpanded+:: Extra expanded\n  # +UltraExpanded+:: Ultra expanded\n  #\n  # === Font character set encoding\n  #\n  # <tt>FONTENCODING_DEFAULT</tt>::   Don't care character encoding\n  # <tt>FONTENCODING_ISO_8859_1</tt>::  West European (Latin1)\n  # <tt>FONTENCODING_ISO_8859_2</tt>::  Central and East European (Latin2)\n  # <tt>FONTENCODING_ISO_8859_3</tt>::  Esperanto (Latin3)\n  # <tt>FONTENCODING_ISO_8859_4</tt>::  ISO-8859-4 character encoding\n  # <tt>FONTENCODING_ISO_8859_5</tt>::   Cyrillic (almost obsolete)\n  # <tt>FONTENCODING_ISO_8859_6</tt>::  Arabic\n  # <tt>FONTENCODING_ISO_8859_7</tt>::  Greek\n  # <tt>FONTENCODING_ISO_8859_8</tt>::  Hebrew\n  # <tt>FONTENCODING_ISO_8859_9</tt>::  Turkish (Latin5)\n  # <tt>FONTENCODING_ISO_8859_10</tt>::  ISO-8859-10 character encoding\n  # <tt>FONTENCODING_ISO_8859_11</tt>::  Thai\n  # <tt>FONTENCODING_ISO_8859_13</tt>::  Baltic\n  # <tt>FONTENCODING_ISO_8859_14</tt>::  ISO-8859-14 character encoding\n  # <tt>FONTENCODING_ISO_8859_15</tt>::  ISO-8859-15 character encoding\n  # <tt>FONTENCODING_ISO_8859_16</tt>::  ISO-8859-16 character encoding\n  # <tt>FONTENCODING_KOI8</tt>::  KOI-8 character encoding\n  # <tt>FONTENCODING_KOI8_R</tt>::  Russian\n  # <tt>FONTENCODING_KOI8_U</tt>::  Ukrainian\n  # <tt>FONTENCODING_KOI8_UNIFIED</tt>:: x\n  #\n  # <tt>FONTENCODING_CP437</tt>::   IBM-PC code page\n  # <tt>FONTENCODING_CP850</tt>::   IBM-PC Multilingual\n  # <tt>FONTENCODING_CP851</tt>::   IBM-PC Greek\n  # <tt>FONTENCODING_CP852</tt>::   IBM-PC Latin2\n  # <tt>FONTENCODING_CP855</tt>::   IBM-PC Cyrillic\n  # <tt>FONTENCODING_CP856</tt>::   IBM-PC Hebrew\n  # <tt>FONTENCODING_CP857</tt>::   IBM-PC Turkish\n  # <tt>FONTENCODING_CP860</tt>::   IBM-PC Portugese\n  # <tt>FONTENCODING_CP861</tt>::   IBM-PC Iceland\n  # <tt>FONTENCODING_CP862</tt>::   IBM-PC Israel\n  # <tt>FONTENCODING_CP863</tt>::   IBM-PC Canadian/French\n  # <tt>FONTENCODING_CP864</tt>::   IBM-PC Arabic\n  # <tt>FONTENCODING_CP865</tt>::   IBM-PC Nordic\n  # <tt>FONTENCODING_CP866</tt>::   IBM-PC Cyrillic #2\n  # <tt>FONTENCODING_CP869</tt>::   IBM-PC Greek #2\n  # <tt>FONTENCODING_CP870</tt>::   Latin-2 Multilingual\n  #\n  # <tt>FONTENCODING_CP1250</tt>::   Windows Central European\n  # <tt>FONTENCODING_CP1251</tt>::   Windows Russian\n  # <tt>FONTENCODING_CP1252</tt>::   Windows Latin1\n  # <tt>FONTENCODING_CP1253</tt>::   Windows Greek\n  # <tt>FONTENCODING_CP1254</tt>::   Windows Turkish\n  # <tt>FONTENCODING_CP1255</tt>::   Windows Hebrew\n  # <tt>FONTENCODING_CP1256</tt>::   Windows Arabic\n  # <tt>FONTENCODING_CP1257</tt>::   Windows Baltic\n  # <tt>FONTENCODING_CP1258</tt>::   Windows Vietnam\n  # <tt>FONTENCODING_CP874</tt>::   Windows Thai\n  #\n  # <tt>FONTENCODING_UNICODE</tt>::   Unicode\n  #\n  # <tt>FONTENCODING_LATIN1</tt>::  same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 (West European)\n  # <tt>FONTENCODING_LATIN2</tt>::  same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European)\n  # <tt>FONTENCODING_LATIN3</tt>::  same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European)\n  # <tt>FONTENCODING_LATIN4</tt>::  same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European)\n  # <tt>FONTENCODING_LATIN5</tt>::  same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish)\n  # <tt>FONTENCODING_LATIN6</tt>::  same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic)\n  # <tt>FONTENCODING_LATIN7</tt>::  same as <tt>FONTENCODING_ISO_8859_13</tt>, Latin 7 (Baltic Rim)\n  # <tt>FONTENCODING_LATIN8</tt>::  same as <tt>FONTENCODING_ISO_8859_14</tt>, Latin 8 (Celtic)\n  # <tt>FONTENCODING_LATIN9</tt>::  same as <tt>FONTENCODING_ISO_8859_15</tt>, Latin 9 (a.k.a. Latin 0)\n  # <tt>FONTENCODING_LATIN10</tt>::  same as <tt>FONTENCODING_ISO_8859_16</tt>, Latin 10\n  # <tt>FONTENCODING_USASCII</tt>::  same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1\n  # <tt>FONTENCODING_WESTEUROPE</tt>::  same as <tt>FONTENCODING_ISO_8859_1</tt>, Latin 1 (West European)\n  # <tt>FONTENCODING_EASTEUROPE</tt>::  same as <tt>FONTENCODING_ISO_8859_2</tt>, Latin 2 (East European)\n  # <tt>FONTENCODING_SOUTHEUROPE</tt>::  same as <tt>FONTENCODING_ISO_8859_3</tt>, Latin 3 (South European)\n  # <tt>FONTENCODING_NORTHEUROPE</tt>::  same as <tt>FONTENCODING_ISO_8859_4</tt>, Latin 4 (North European)\n  # <tt>FONTENCODING_CYRILLIC</tt>::  same as <tt>FONTENCODING_ISO_8859_5</tt>, Cyrillic\n  # <tt>FONTENCODING_RUSSIAN</tt>::  same as <tt>FONTENCODING_KOI8</tt>, Cyrillic\n  # <tt>FONTENCODING_ARABIC</tt>::  same as <tt>FONTENCODING_ISO_8859_6</tt>, Arabic\n  # <tt>FONTENCODING_GREEK</tt>::  same as <tt>FONTENCODING_ISO_8859_7</tt>, Greek\n  # <tt>FONTENCODING_HEBREW</tt>::  same as <tt>FONTENCODING_ISO_8859_8</tt>, Hebrew\n  # <tt>FONTENCODING_TURKISH</tt>::  same as <tt>FONTENCODING_ISO_8859_9</tt>, Latin 5 (Turkish)\n  # <tt>FONTENCODING_NORDIC</tt>::  same as <tt>FONTENCODING_ISO_8859_10</tt>, Latin 6 (Nordic)\n  # <tt>FONTENCODING_THAI</tt>::  same as <tt>FONTENCODING_ISO_8859_11</tt>, Thai\n  # <tt>FONTENCODING_BALTIC</tt>::  same as <tt>FONTENCODING_ISO_8859_13</tt>, Latin 7 (Baltic Rim)\n  # <tt>FONTENCODING_CELTIC</tt>::  same as <tt>FONTENCODING_ISO_8859_14, Latin 8 (Celtic)\n  #\n  class FXFont < FXId\n\n    # Family part of name [String]\n    attr_reader :family\n\n    # Foundry part of name [String]\n    attr_reader :foundry\n\n    # Font family name [String]\n    attr_reader :name\n\n    # Actual font family name [String]\n    attr_reader :actualName\n\n    # Size in decipoints [Integer]\n    attr_reader :size\n\n    # Actual size in deci-points [Integer]\n    attr_reader :actualSize\n\n    # Font weight [Integer]\n    attr_reader :weight\n\n    # Actual font weight [Integer]\n    attr_reader :actualWeight\n\n    # Slant [Integer]\n    attr_reader :slant\n\n    # Actual slant [Integer]\n    attr_reader :actualSlant\n\n    # Encoding [Integer]\n    attr_reader :encoding\n\n    # Actual encoding [Integer]\n    attr_reader :actualEncoding\n\n    # Set width [Integer]\n    attr_reader :setWidth\n\n    # Actual set width [Integer]\n    attr_reader :actualSetWidth\n\n    # Hints [Integer]\n    attr_reader :hints\n\n    # Font description {FXFontDesc}\n    attr_accessor :fontDesc\n\n    # Font angle [Integer]\n    #\n    # The angle, in degrees*64 relative to positive x axis\n    attr_accessor :angle\n\n    # Font description as a string [String]\n    attr_accessor :font.\n\n    # First character glyph in font [Integer]\n    attr_reader :minChar\n\n    # Last character glyph in font [Integer]\n    attr_reader :maxChar\n\n    # Width of widest character in font [Integer]\n    attr_reader :fontWidth\n\n    # Height of tallest character in font [Integer]\n    attr_reader :fontHeight\n\n    # Ascent from baseline [Integer]\n    attr_reader :fontAscent\n\n    # Descent from baseline [Integer]\n    attr_reader :fontDescent\n\n    # Font leading [Integer]\n    attr_reader :fontLeading\n\n    # Font line spacing [Integer]\n    attr_reader :fontSpacing\n\n    #\n    # Return an FXFont instance, initialized from a font description.\n    #\n    # ==== Parameters:\n    #\n    # +a+::  an application instance {FXApp}\n    # +fontDesc+:: a font description {FXFontDesc}\n    #\n    def initialize(a, fontDesc) # :yields: theFont\n    end\n\n    #\n    # Return an FXFont instance initialized with the given face name, size in\n    # points (pixels), weight, slant, character set encoding, set width, and hints.\n    # The font name may be comprised of a family name and optional foundry name enclosed in\n    # square brackets, for example, \"helvetica [bitstream]\".\n    #\n    # ==== Parameters:\n    #\n    # +a+::  an application instance {FXApp}\n    # +face+::  font face name [String]\n    # +size+::  requested font size, in points [Integer]\n    # +weight+:: requested font weight [Integer]\n    # +encoding+:: requested font encoding [Integer]\n    # +setWidth+:: requested font set width [Integer]\n    # +hints+::  font construction hints for font matching algorithm [Integer]\n    #\n    def initialize(a, face, size, weight=FXFont::Normal, slant=Font::Straight, encoding=FONTENCODING_DEFAULT, setWidth=FXFont::NonExpanded, hints=0) # :yields: theFont\n    end\n\n    #\n    #  Construct a font with given font description of the form:\n    #\n    #      fontname [ \"[\" foundry \"]\" ] [\",\" size [\",\" weight [\",\" slant [\",\" setwidth [\",\" encoding [\",\" hints]]]]]]\n    #\n    #  For example:\n    #\n    #      \"helvetica [bitstream],120,bold,italic,normal,iso8859-1,0\"\n    #\n    #  Typically, at least the font name, and size must be given for\n    #  normal font matching.  As a special case, raw X11 fonts can also be\n    #  passed, for example:\n    #\n    #      \"9x15bold\"\n    #\n    # Note: use of the raw X11 fonts is stronly discouraged.\n    #\n    def initialize(a, string) # :yields: theFont\n    end\n\n    #\n    # Change the font to the specified font description string.\n    # Returns +true+ on success.\n    #\n    def setFont(string); end\n\n    #\n    # Return the font description as a string suitable for\n    # parsing with {#setFont}, see above.\n    #\n    def getFont(); end\n\n    #\n    # Return +true+ if font is monospaced.\n    #\n    def fontMono? ; end\n\n    #\n    # Return +true+ if font has glyph for _ch_. Here, _ch_ can either be an\n    # ordinal value, e.g.\n    #\n    #     aFont.hasChar?(?a)\n    #\n    # or a string of length one (i.e. a single character), e.g.\n    #\n    #     aFont.hasChar?('a')\n    #\n    def hasChar?(ch) ; end\n\n    #\n    # Returns the left-side bearing (the distance from the origin to the leftmost pixel in the character) for _ch_.\n    #\n    def leftBearing(ch) ; end\n\n    #\n    # Returns the right-side bearing (the distance from the origin to the rightmost pixel in the character) for _ch_.\n    #\n    def rightBearing(ch) ; end\n\n    #\n    # Calculate width of single wide character _ch_ in this font\n    #\n    def getCharWidth(ch); end\n\n    #\n    # Returns the width of given _text_ in this font.\n    #\n    def getTextWidth(text) ; end\n\n    #\n    # Returns the height of given _text_ in this font.\n    #\n    def getTextHeight(text) ; end\n\n    #\n    # List all fonts matching hints. Returns an array of FXFontDesc objects.\n    #\n    def FXFont.listFonts(face, weight=0, slant=0, setWidth=0, encoding=0, hints=0)\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFontDialog.rb",
    "content": "module Fox\n  #\n  # Font selection dialog\n  #\n  class FXFontDialog < FXDialogBox\n\n    # Current font selection {FXFontDesc}\n    attr_accessor :fontSelection\n\n    # Return an initialized FXFontDialog instance.\n    def initialize(owner, name, opts=0, x=0, y=0, width=600, height=380); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFontSelector.rb",
    "content": "module Fox\n  #\n  # Font selection widget\n  #\n  # === Message identifiers\n  #\n  # +ID_FAMILY+:: x\n  # +ID_WEIGHT+:: x\n  # +ID_STYLE+:: x\n  # +ID_STYLE_TEXT+:: x\n  # +ID_SIZE+::  x\n  # +ID_SIZE_TEXT+:: x\n  # +ID_CHARSET+:: x\n  # +ID_SETWIDTH+:: x\n  # +ID_PITCH+:: x\n  # +ID_SCALABLE+:: x\n  # +ID_ALLFONTS+:: x\n  #\n  class FXFontSelector < FXPacker\n\n    # The \"Accept\" button {FXButton}\n    attr_reader :acceptButton\n\n    # The \"Cancel\" button {FXButton}\n    attr_reader :cancelButton\n\n    # Font selection {FXFontDesc}\n    attr_accessor :fontSelection\n\n    #\n    # Return an initialized FXFontSelector instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theFontSelector\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXFrame.rb",
    "content": "module Fox\n  #\n  # The Frame widget provides borders around some contents. Borders may be raised, sunken,\n  # thick, ridged or etched.  They can also be turned off completely.\n  # In addition, a certain amount of padding may be specified between the contents of\n  # the widget and the borders.  The contents may be justified inside the widget using the\n  # justification options.\n  # The Frame widget is sometimes used by itself as a place holder, but most often is used\n  # as a convenient base class for simple controls.\n  #\n  # === Constants\n  #\n  # +DEFAULT_PAD+::   Default padding\n  #\n  class FXFrame < FXWindow\n\n    # Frame style [Integer]\n    attr_accessor :frameStyle\n\n    # Border width, in pixels [Integer]\n    attr_reader :borderWidth\n\n    # Top interior padding, in pixels [Integer]\n    attr_accessor :padTop\n\n    # Bottom interior padding, in pixels [Integer]\n    attr_accessor :padBottom\n\n    # Left interior padding, in pixels [Integer]\n    attr_accessor :padLeft\n\n    # Right interior padding, in pixels [Integer]\n    attr_accessor :padRight\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Base GUI color {FXColor}\n    attr_accessor :baseColor\n\n    #\n    # Construct frame window.\n    #\n    def initialize(parent, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theFrame\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXGIFCursor.rb",
    "content": "module Fox\n  #\n  # GIF Cursor class.\n  #\n  class FXGIFCursor < FXCursor\n    #\n    # Return the suggested file extension for this image type (\"gif\").\n    #\n    def FXGIFCursor.fileExt; end\n\n    #\n    # Return an initialized FXGIFCursor instance.\n    #\n    def initialize(a, pix, hx=-1, hy=-1) # :yields: theGIFCursor\n    end\n  end\n\n  #\n  # Save a GIF (Graphics Interchange Format) image to a stream.\n  # If _fast_ is +true+, the faster Floyd-Steinberg dither method will be used\n  # instead of the slower Wu quantization algorithm.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [Array of FXColor]\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  # +fast+:: if +true+, use faster Floyd-Steinberg algorithm [Boolean]\n  #\n  def Fox.fxsaveGIF(store, data, width, height, fast=true); end\n\n  #\n  # Load a GIF file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the transparency color, the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadGIF(store); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a GIF image.\n  #\n  def Fox.fxcheckGIF(store); end\nend\n"
  },
  {
    "path": "rdoc-sources/FXGIFIcon.rb",
    "content": "module Fox\n  #\n  # GIF Icon class.\n  #\n  class FXGIFIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"bmp\").\n    #\n    def FXGIFIcon.fileExt; end\n\n    #\n    # Return the suggested MIME type for this image type\n    #\n    def FXGIFIcon.mimeType; end\n\n    #\n    # Return an initialized FXGIFIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in GIF file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theGIFIcon\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXGIFImage.rb",
    "content": "module Fox\n  # GIF Image class\n  class FXGIFImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"bmp\").\n    #\n    def FXGIFImage.fileExt; end\n\n    #\n    # Return the suggested MIME type for this image type.\n    #\n    def FXGIFImage.mimeType; end\n\n    #\n    # Return an initialized FXGIFImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in GIF file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theGIFImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLCanvas.rb",
    "content": "module Fox\n  #\n  # FXGLCanvas is an area drawn by another object.\n  #\n  class FXGLCanvas < FXCanvas\n    #\n    # Construct an OpenGL-capable canvas, with its own private display list.\n    #\n    def initialize(parent, vis, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLCanvas\n    end\n\n    #\n    # Construct an OpenGL-capable canvas that shares its display\n    # list with another GL canvas.  This canvas becomes a member\n    # of a display list share group.  All members of the display\n    # list share group have to have the same visual.\n    #\n    def initialize(parent, vis, sharegroup, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLCanvas\n    end\n\n    # Return +true+ if sharing display lists.\n    def shared? ; end\n\n    #\n    # Return an integer handle to the underlying OpenGL context.\n    # On Unix/Linux systems, this is the GLX rendering context\n    # returned by a call to glXCreateContext(). On Microsoft Windows\n    # systems, it is the value returns by wglCreateContext().\n    #\n    def context; end\n\n    # Make OpenGL context current prior to performing OpenGL commands\n    def makeCurrent(); end\n\n    # Make OpenGL context non-current\n    def makeNonCurrent(); end\n\n    # Return +true+ if this canvas' context is the current context.\n    def current? ; end\n\n    # Swap front and back buffer\n    def swapBuffers(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLContext.rb",
    "content": "module Fox\n  #\n  # A GL context is an object representing the OpenGL state information.\n  # Multiple GL context may share display lists to conserve memory.\n  # When drawing multiple windows, it may be advantageous to share not only\n  # display lists, but also GL contexts.  Since the GL context is created\n  # for a certain frame-buffer configuration, sharing of GL contexts is\n  # only possible if the windows sharing the GL context all have the same\n  # GL visual.\n  # However, display lists may be shared between different GL contexts.\n  #\n  class FXGLContext < FXId\n\n    # The visual {FXGLVisual}\n    attr_reader :visual\n\n    # Construct an OpenGL context.\n    # If _other_ is a reference to an existing FXGLContext, this context will\n    # share display lists with that other context.\n    # Otherwise, this context will use its own private display list.\n    def initialize(app, visual, other=nil) # :yields: theGLContext\n    end\n\n    # Return +true+ if it is sharing display lists.\n    def shared?; end\n\n    # Make this OpenGL context current prior to performing OpenGL commands.\n    def begin(drawable); end\n\n    # Make this OpenGL context non-current.\n    def end(); end\n\n    # Swap front and back buffer\n    def swapBuffers(); end\n\n    # Copy part of backbuffer to front buffer [Mesa]\n    def swapSubBuffers(x, y, w, h); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLObject.rb",
    "content": "module Fox\n  #\n  # Basic OpenGL object.\n  #\n  class FXGLObject < FXObject\n    #\n    # Return an initialized FXGLObject instance.\n    #\n    def initialize # :yields: theGLObject\n    end\n\n    #\n    # Return a new object which is a copy (i.e. a \"clone\") of this one.\n    #\n    def copy; end\n\n    #\n    # Return a bounding box (an FXRangef instance) for this object.\n    #\n    def bounds; end\n\n    #\n    # Draw this object in a viewer.\n    #\n    # ==== Parameters:\n    #\n    # +viewer+:: the viewer window into which we're drawing {FXGLViewer}\n    #\n    def draw(viewer); end\n\n    #\n    # Draw this object for hit-testing purposes.\n    #\n    # ==== Parameters:\n    #\n    # +viewer+:: the viewer window into which we're drawing {FXGLViewer}\n    #\n    def hit(viewer); end\n\n    #\n    # Return +true+ if this object can be dragged around.\n    #\n    def canDrag; end\n\n    #\n    # Return +true+ if this object can be deleted from the scene.\n    #\n    def canDelete; end\n\n    #\n    # Drag this object from one position to another. Returns +true+\n    # if the drag was successful.\n    #\n    # ==== Parameters:\n    #\n    # +viewer+:: the viewer window in which we're dragging {FXGLViewer}\n    # +fx+::  x-coordinate for position we're dragging from [Integer]\n    # +fy+::  y-coordinate for position we're dragging from [Integer]\n    # +tx+::  x-coordinate for position we're dragging to [Integer]\n    # +ty+::  y-coordinate for position we're dragging to [Integer]\n    #\n    def drag(viewer, fx, fy, tx, ty); end\n\n    #\n    # Identify sub-object given path, where _path_ is a list of integer\n    # names pushed onto the stack during hit testing.\n    #\n    # ==== Parameters:\n    #\n    # +path+:: an array of integers [Array]\n    #\n    def identify(path); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLShape.rb",
    "content": "module Fox\n  #\n  # OpenGL shape object.\n  #\n  # === Shape drawing options\n  #\n  # +SURFACE_SINGLESIDED+:: Single-sided [both sides same]\n  # +SURFACE_DUALSIDED+:: Dual-sided surface\n  # +SHADING_NONE+::  No light source\n  # +SHADING_SMOOTH+::  Smooth shaded\n  # +SHADING_FLAT+::  Flag shaded\n  # +FACECULLING_OFF+::  No face culling\n  # +FACECULLING_ON+::  Cull backward facing surfaces\n  # +STYLE_SURFACE+::  Draw filled surfaces\n  # +STYLE_WIREFRAME+::  Draw wire frame\n  # +STYLE_POINTS+::  Draw as points\n  # +STYLE_BOUNDBOX+::  Draw bounding box\n  #\n  # === Message identifiers\n  #\n  # +ID_SHADEOFF+::  x\n  # +ID_SHADEON+::  x\n  # +ID_SHADESMOOTH+::  x\n  # +ID_TOGGLE_SIDED+::  x\n  # +ID_TOGGLE_CULLING+:: x\n  # +ID_STYLE_POINTS+::  x\n  # +ID_STYLE_WIREFRAME+:: x\n  # +ID_STYLE_SURFACE+:: x\n  # +ID_STYLE_BOUNDINGBOX+:: x\n  # +ID_FRONT_MATERIAL+:: x\n  # +ID_BACK_MATERIAL+:: x\n  #\n  class FXGLShape < FXGLObject\n\n    # Tool tip message for this shape [String]\n    attr_accessor :tipText\n\n    # Position {FXVec3f}\n    attr_accessor :position\n\n    #\n    # Draws the shape in this GL viewer.\n    #\n    def drawshape(viewer); end\n\n    #\n    # Construct with specified origin, options and front and back materials.\n    #\n    def initialize(x, y, z, opts, front=nil, back=nil) # :yields: theGLShape\n    end\n\n    #\n    # Set the material for specified side, where _side_ = 0 or 1\n    # and _mtl_ is an FXMaterial instance.\n    #\n    def setMaterial(side, mtl); end\n\n    #\n    # Get the material for specified side (where _side_ = 0 or 1).\n    #\n    def getMaterial(side); end\n\n    #\n    # Set the range (an FXRangef instance) for this shape.\n    #\n    def setRange(box); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLViewer.rb",
    "content": "module Fox\n  # OpenGL Viewer Viewport\n  class FXViewport\n    # Viewport width [Integer]\n    attr_accessor :w\n\n    # Viewport height\n    attr_accessor :h\n\n    # World left [Float]\n    attr_accessor :left\n\n    # World right [Float]\n    attr_accessor :right\n\n    # World bottom [Float]\n    attr_accessor :bottom\n\n    # World top [Float]\n    attr_accessor :top\n\n    # World hither [Float]\n    attr_accessor :hither\n\n    # World yon [Float]\n    attr_accessor :yon\n\n    # Returns an initialized FXViewport instance\n    def initialize; end\n  end\n\n  # OpenGL Light Source\n  class FXLight\n    # Ambient light color {FXVec4f}\n    attr_accessor :ambient\n\n    # Diffuse light color {FXVec4f}\n    attr_accessor :diffuse\n\n    # Specular light color {FXVec4f}\n    attr_accessor :specular\n\n    # Light position {FXVec4f}\n    attr_accessor :position\n\n    # Spot direction {FXVec3f}\n    attr_accessor :direction\n\n    # Spotlight exponent [Float]\n    attr_accessor :exponent\n\n    # Spotlight cutoff angle [Float]\n    attr_accessor :cutoff\n\n    # Constant attenuation factor [Float]\n    attr_accessor :c_attn\n\n    # Linear attenuation factor [Float]\n    attr_accessor :l_attn\n\n    # Quadratic attenuation factor [Float]\n    attr_accessor :q_attn\n\n    # Returns an initialized FXLight instance\n    def initialize; end\n  end\n\n  # OpenGL Material Description\n  class FXMaterial\n    # Ambient material color {FXVec4f}\n    attr_accessor :ambient\n\n    # Diffuse material color {FXVec4f}\n    attr_accessor :diffuse\n\n    # Specular material color {FXVec4f}\n    attr_accessor :specular\n\n    # Emissive material color {FXVec4f}\n    attr_accessor :emission\n\n    # Specular shininess [Float]\n    attr_accessor :shininess\n\n    # Returns an initialized FXMaterial instance\n    def initialize; end\n  end\n\n  #\n  # Canvas, an area drawn by another object\n  #\n  # === Events\n  #\n  # The following messages are sent by FXGLViewer to its message target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MOTION+::  sent when the mouse pointer is moved; the message data is an FXEvent instance.\n  # +SEL_MOUSEWHEEL+::  sent when the mouse wheel is spun; the message data is an FXEvent instance.\n  # +SEL_CLICKED+::  sent when the mouse is single-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly +nil+)\n  # +SEL_DOUBLECLICKED+:: sent when the mouse is double-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly +nil+)\n  # +SEL_TRIPLECLICKED+:: sent when the mouse is triple-clicked somewhere in the widget; the message data is a reference to the clicked object (possibly +nil+)\n  # +SEL_PICKED+::  sent when an object is picked; the message data is an FXEvent instance.\n  # +SEL_SELECTED+::  sent when object(s) are selected in the viewer; the message data is an array of references to the selected objects.\n  # +SEL_DESELECTED+::  sent when object(s) are deselected in the viewer; the message data is an array of references to the deselected objects.\n  # +SEL_LASSOED+::  sent when a lasso-selection has been completed; the message data is an FXEvent instance.\n  # +SEL_INSERTED+::  sent when the viewer receives a +SEL_INSERTED+ message.\n  # +SEL_DELETED+::  sent when the viewer receives a +SEL_COMMAND+ message with the +ID_DELETE_SEL+ identifier; the message data is an array of references to the selected object(s).\n  # +SEL_DRAGGED+::  sent when the selected object is dragged around in the viewer; the message data is a reference to the selected object.\n  # +SEL_COMMAND+::  sent when the mouse is clicked somewhere in the widget; the message data is a reference to the clicked object (possibly +nil+)\n  # +SEL_CHANGED+::  sent when the selection changes; the message data is a reference to the newly selected object (or +nil+).\n  #\n  # === FXGLViewer options\n  #\n  # +VIEWER_LIGHTING+:: Lighting is on\n  # +VIEWER_FOG+:: Fog mode on\n  # +VIEWER_DITHER+:: Dithering\n  #\n  # === Projection modes (class constants)\n  #\n  # +PARALLEL+:: Parallel projection\n  # +PERSPECTIVE+:: Perspective projection\n  #\n  # === Message identifiers\n  #\n  # +ID_PERSPECTIVE+::  x\n  # +ID_PARALLEL+::  x\n  # +ID_FRONT+:: x\n  # +ID_BACK+:: x\n  # +ID_LEFT+:: x\n  # +ID_RIGHT+:: x\n  # +ID_TOP+:: x\n  # +ID_BOTTOM+:: x\n  # +ID_RESETVIEW+:: x\n  # +ID_FITVIEW+:: x\n  # +ID_TIPTIMER+:: x\n  # +ID_TOP_COLOR+:: x\n  # +ID_BOTTOM_COLOR+:: x\n  # +ID_BACK_COLOR+:: x\n  # +ID_AMBIENT_COLOR+:: x\n  # +ID_LIGHT_AMBIENT+:: x\n  # +ID_LIGHT_DIFFUSE+:: x\n  # +ID_LIGHT_SPECULAR+:: x\n  # +ID_LIGHTING+:: x\n  # +ID_TURBO+:: x\n  # +ID_FOG+:: x\n  # +ID_DITHER+:: x\n  # +ID_SCALE_X+:: x\n  # +ID_SCALE_Y+:: x\n  # +ID_SCALE_Z+:: x\n  # +ID_DIAL_X+:: x\n  # +ID_DIAL_Y+:: x\n  # +ID_DIAL_Z+:: x\n  # +ID_ROLL+:: x\n  # +ID_PITCH+:: x\n  # +ID_YAW+:: x\n  # +ID_FOV+:: x\n  # +ID_ZOOM+:: x\n  # +ID_CUT_SEL+:: x\n  # +ID_COPY_SEL+:: x\n  # +ID_PASTE_SEL+:: x\n  # +ID_DELETE_SEL+:: x\n  # +ID_PRINT_IMAGE+:: x\n  # +ID_PRINT_VECTOR+:: x\n  # +ID_LASSO_ZOOM+:: x\n  # +ID_LASSO_SELECT+:: x\n  #\n  class FXGLViewer < FXGLCanvas\n\n    # Size of pixel in world coordinates [Float]\n    attr_reader :worldPix\n\n    # Size of pixel in model coordinates [Float]\n    attr_reader :modelPix\n\n    # The viewport for this viewer {FXViewport}\n    attr_reader :viewport\n\n    # Default object material setting {FXMaterial}\n    attr_accessor :material\n\n    # Camera field of view angle (in degrees) [Float]\n    attr_accessor :fieldOfView\n\n    # Camera zoom factor [Float]\n    attr_accessor :zoom\n\n    # Target point distance [Float]\n    attr_accessor :distance\n\n    # Current scaling factors {FXVec3f}\n    attr_accessor :scale\n\n    # Camera orientation {FXQuatf}\n    attr_accessor :orientation\n\n    # Object center {FXVec3f}\n    attr_accessor :center\n\n    # Eyesight vector {FXVec3f}\n    attr_reader :eyeVector\n\n    # Eye position {FXVec3f}\n    attr_reader :eyePosition\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip text [String]\n    attr_accessor :tipText\n\n    # The current transformation matrix {FXMat4f}\n    attr_reader :transform\n\n    # The inverse of the current transformation matrix {FXMat4f}\n    attr_reader :invTransform\n\n    # The current scene object {FXGLObject}\n    attr_accessor :scene\n\n    # The selection {FXGLObject}\n    attr_accessor :selection\n\n    # The projection mode (either +FXGLViewer::PERSPECTIVE+ or +FXGLViewer::PARALLEL+)\n    attr_accessor :projection\n\n    # Global ambient light color {FXMat4f}\n    attr_accessor :ambientColor\n\n    # The maximum hits, i.e. the maximum size of the pick buffer [Integer].\n    # When less than or equal to zero, picking is essentially turned off.\n    attr_accessor :maxHits\n\n    # Set turbo mode [Boolean]\n    attr_writer :turboMode\n\n    # Light source settings {FXLight}\n    attr_accessor :light\n\n    # Returns the FXDragType for FXGLObject\n    def FXGLViewer.objectType; end\n\n    # Returns the drag type name\n    def FXGLViewer.objectTypeName; end\n\n    #\n    # Construct GL viewer widget\n    #\n    def initialize(p, vis, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLViewer\n    end\n\n    #\n    # Construct GL viewer widget sharing display list with another GL viewer\n    #\n    def initialize(p, vis, sharegroup, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theGLViewer\n    end\n\n    # Return an array of all objects in the given rectangle\n    def lasso(x1, y1, x2, y2); end\n\n    # Change the model bounding box; this adjusts the viewer\n    def setBounds(box); end\n\n    # Fit viewer to the given bounding box\n    def fitToBounds(box); end\n\n    #\n    # Translate eye-coordinate to screen coordinate.\n    # Returns a 2-element array [sx, sy] containing the screen coordinate.\n    #\n    def eyeToScreen(e); end\n\n    # Translate screen coordinate to eye coordinate at the given depth.\n    def screenToEye(sx, sy, eyez=0.0); end\n\n    # Translate screen coordinate to eye coordinate at the target point depth\n    def screenToTarget(sx, sy); end\n\n    # Translate world coordinate to eye coordinate\n    def worldToEye(w); end\n\n    # Translate world coordinate to eye coordinate depth\n    def worldToEyeZ(w); end\n\n    # Translate eye coordinate to eye coordinate\n    def eyeToWorld(e); end\n\n    # Calculate world coordinate vector from screen movement\n    def worldVector(fx, fy, tx, ty); end\n\n    # Translate object center\n    def translate(vec); end\n\n    # Return boresight vector (an array of two arrays)\n    def getBoreVector(sx, sy); end\n\n    # Returns +true+ if the viewer is locked\n    def locked?; end\n\n    # Read the pixels off the screen as R,G,B tuples.\n    def readPixels(x, y, w, h); end\n\n    # Read the feedback buffer containing the current scene.\n    def readFeedback(x, y, w, h); end\n\n    #\n    # When drawing a GL object, if doesTurbo? returns +true+, the object\n    # may choose to perform a reduced complexity drawing as the user is\n    # interactively manipulating; another update will be done later when\n    # the full complexity drawing can be performed again.\n    #\n    def doesTurbo?; end\n\n    # Returns +true+ if turbo mode is enabled\n    def turboMode?; end\n\n    #\n    # Change top, bottom or both background colors.\n    #\n    def setBackgroundColor(clr, bottom=MAYBE); end\n\n    # Return top or bottom window background color.\n    def getBackgroundColor(bottom=false); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGLVisual.rb",
    "content": "module Fox\n  #\n  # Visual describes pixel format of a drawable\n  #\n  class FXGLVisual < FXVisual\n\n    # Requested number of bits of red (default is 8) [Integer]\n    attr_accessor :redSize\n\n    # Requested number of bits of green (default is 8) [Integer]\n    attr_accessor :greenSize\n\n    # Requested number of bits of blue (default is 8) [Integer]\n    attr_accessor :blueSize\n\n    # Requested number of bits of alpha (default is zero) [Integer]\n    attr_accessor :alphaSize\n\n    # Requested depth size (default is 16) [Integer]\n    attr_accessor :depthSize\n\n    # Requested stencil size (default is zero) [Integer]\n    attr_accessor :stencilSize\n\n    # Requested number of bits of red for the accumulation buffer (default is zero) [Integer]\n    attr_accessor :accumRedSize\n\n    # Requested number of bits of green for the accumulation buffer (default is zero) [Integer]\n    attr_accessor :accumGreenSize\n\n    # Requested number of bits of blue for the accumulation buffer (default is zero) [Integer]\n    attr_accessor :accumBlueSize\n\n    # Requested number of bits of alpha for the accumulation buffer (default is zero) [Integer]\n    attr_accessor :accumAlphaSize\n\n    # Actual number of bits of red [Integer]\n    attr_reader :actualRedSize\n\n    # Actual number of bits of green [Integer]\n    attr_reader :actualGreenSize\n\n    # Actual number of bits of blue [Integer]\n    attr_reader :actualBlueSize\n\n    # Actual number of bits of alpha [Integer]\n    attr_reader :actualAlphaSize\n\n    # Actual depth size [Integer]\n    attr_reader :actualDepthSize\n\n    # Actual stencil size [Integer]\n    attr_reader :actualStencilSize\n\n    # Actual number of bits of red for the accumulation buffer [Integer]\n    attr_reader :actualAccumRedSize\n\n    # Actual number of bits of green for the accumulation buffer [Integer]\n    attr_reader :actualAccumGreenSize\n\n    # Actual number of bits of blue for the accumulation buffer [Integer]\n    attr_reader :actualAccumBlueSize\n\n    # Actual number of bits of alpha for the accumulation buffer [Integer]\n    attr_reader :actualAccumAlphaSize\n\n    #\n    # Construct default visual\n    #\n    def initialize(app, flags) # :yields: theGLVisual\n    end\n\n    #\n    # Test if OpenGL is possible, and what level is supported.\n    # Because of remote display capability, the display server may\n    # support a different level of OpenGL than the client; it may\n    # even support no OpenGL at all!  This function returns the lesser\n    # of the client support level and the display server support level.\n    #\n    # Return an array with the following 3 elements: [supported, major, minor]\n    #\n    def FXGLVisual.supported(app); end\n\n    # Test if OpenGL is possible.\n    #\n    # Same as {FXGLVisual.supported}, but returns the first element (true/false) only.\n    #\n    def FXGLVisual.supported?(app); end\n\n    # Return +true+ if double-buffered\n    def doubleBuffered?; end\n\n    # Return +true+ if stereo\n    def stereo?; end\n\n    # Return +true+ if hardware-accelerated\n    def accelerated?; end\n\n    # Return +true+ if this visual \"swaps\" by copying instead of flipping buffers.\n    def bufferSwapCopy?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXGradientBar.rb",
    "content": "module Fox\n  #\n  # An FXGradientBar widget is defined in part by its array of \"segments\",\n  # each of which is an FXGradient instance. An FXGradient instance defines\n  # the properties of one segment, namely, the lower, middle and upper\n  # values (all Floats); the lower and upper color values; and the blending\n  # mode for the segment.\n  #\n  class FXGradient\n    # Lower value [Float]\n    attr_accessor :lower\n\n    # Middle value [Float]\n    attr_accessor :middle\n\n    # Upper value [Float]\n    attr_accessor :upper\n\n    # Lower color {FXColor}\n    attr_accessor :lowerColor\n\n    # Upper color {FXColor}\n    attr_accessor :upperColor\n\n    # Blend mode [Integer]\n    attr_accessor :blend\n  end\n\n  #\n  # The FXGradientBar is a control that is used to edit color gradient,\n  # such as used in texture mapping and shape filling.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXGradientBar to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CHANGED+::  sent when anything about a segment changes; the message data is an integer indicating the segment number\n  # +SEL_SELECTED+::  sent when one or more segments are selected.\n  # +SEL_DESELECTED+::  sent when one or more segments are deselected.\n  #\n  # === Gradient bar orientation\n  #\n  # +GRADIENTBAR_HORIZONTAL+::  Gradient bar shown horizontally\n  # +GRADIENTBAR_VERTICAL+::  Gradient bar shown vertically\n  # +GRADIENTBAR_NO_CONTROLS+::  No controls shown\n  # +GRADIENTBAR_CONTROLS_TOP+:: Controls on top\n  # +GRADIENTBAR_CONTROLS_BOTTOM+:: Controls on bottom\n  # +GRADIENTBAR_CONTROLS_LEFT+:: Controls on left\n  # +GRADIENTBAR_CONTROLS_RIGHT+:: Controls on right\n  #\n  # === Blend modes\n  #\n  # +GRADIENT_BLEND_LINEAR+::  Linear blend\n  # +GRADIENT_BLEND_POWER+::  Power law blend\n  # +GRADIENT_BLEND_SINE+::  Sine blend\n  # +GRADIENT_BLEND_INCREASING+:: Quadratic increasing blend\n  # +GRADIENT_BLEND_DECREASING+:: Quadratic decreasing blend\n  #\n  # === Message identifiers\n  #\n  # +ID_LOWER_COLOR+::   write me\n  # +ID_UPPER_COLOR+::   write me\n  # +ID_BLEND_LINEAR+::   write me\n  # +ID_BLEND_POWER+::   write me\n  # +ID_BLEND_SINE+::   write me\n  # +ID_BLEND_INCREASING+::  write me\n  # +ID_BLEND_DECREASING+::  write me\n  # +ID_RECENTER+::   write me\n  # +ID_SPLIT+::   write me\n  # +ID_MERGE+::    write me\n  # +ID_UNIFORM+::   write me\n  #\n  class FXGradientBar < FXFrame\n\n    #\n    # Gradient bar style, some combination of +GRADIENTBAR_HORIZONTAL+,\n    # +GRADIENTBAR_VERTICAL+, +GRADIENTBAR_NO_CONTROLS+,\n    # +GRADIENTBAR_CONTROLS_TOP+, +GRADIENTBAR_CONTROLS_BOTTOM+,\n    # +GRADIENTBAR_CONTROLS_LEFT+ and +GRADIENTBAR_CONTROLS_RIGHT+.\n    #\n    attr_accessor :barStyle\n\n    # Selection color {FXColor}\n    attr_accessor :selectColor\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip text [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXGradientBar instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theGradientBar\n    end\n\n    #\n    # Return the zero-based index of the segment containing location (_x_, _y_).\n    # Returns -1 if no matching segment was found.\n    #\n    def getSegment(x, y); end\n\n    #\n    # Return the grip in segment _seg_ which is closest to location (_x_, _y_),\n    # one of +GRIP_LOWER+, +GRIP_SEG_LOWER+, +GRIP_MIDDLE+, +GRIP_SEG_UPPER+,\n    # +GRIP_UPPER+ or +GRIP_NONE+.\n    #\n    def getGrip(seg, x, y); end\n\n    # Return the number of segments\n    def numSegments(); end\n\n    #\n    # Replace the current gradient segments with _segments_, an array of\n    # FXGradient instances.\n    #\n    def gradients=(segments); end\n\n    #\n    # Return a reference to the array of gradient segments (an array of\n    # FXGradient instances).\n    #\n    def gradients(); end\n\n    #\n    # Change current segment to _index_. Use an _index_ of -1 to indicate that there\n    # is no current segment.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the current segment is changed.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setCurrentSegment(index, notify=false); end\n\n    #\n    # Return the index of the current segment, or -1 if there is no current segment.\n    #\n    def getCurrentSegment(); end\n\n    #\n    # Change anchor segment to _seg_.\n    # Use a _seg_ value of -1 to indicate that there is no anchor segment.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def anchorSegment=(seg); end\n\n    #\n    # Return the index of the anchor segment, or -1 if there is no anchor segment.\n    #\n    def anchorSegment(); end\n\n    #\n    # Select segment(s) _fm_ through _to_ and return +true+ if the selected range\n    # is different than it was.\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the gradient bar's\n    # message target after the current segment is changed.\n    # Raises ArgumentError if _fm_ is greater than _to_, and\n    # IndexError if either _fm_ or _to_ is out of bounds.\n    #\n    def selectSegments(fm, to, notify=false); end\n\n    #\n    # Deselect all segments, and return +true+ if there was a previously\n    # selected range.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the gradient bar's\n    # message target after the current selection is deselected.\n    #\n    def deselectSegments(notify); end\n\n    #\n    # Return +true+ if the specified segment is selected.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def segmentSelected?(seg); end\n\n    #\n    # Set lower color of the segment with index _seg_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segment's lower color is changed.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def setSegmentLowerColor(seg, clr, notify=false); end\n\n    #\n    # Set upper color of the segment with index _seg_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segment's upper color is changed.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def setSegmentUpperColor(seg, clr, notify=false); end\n\n    #\n    # Return lower color of the segment with index _seg_.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentLowerColor(seg); end\n\n    #\n    # Return upper color of the segment with index _seg_.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentUpperColor(seg); end\n\n    #\n    # Move lower point of segment _seg_ to _val_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segment's lower value is changed.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def moveSegmentLower(seg, val, notify=false); end\n\n    #\n    # Move middle point of segment _seg_ to _val_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segment's middle value is changed.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def moveSegmentMiddle(seg, val, notify=false); end\n\n    #\n    # Move upper point of segment _seg_ to _val_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segment's upper value is changed.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def moveSegmentUpper(seg, val, notify=false); end\n\n    #\n    # Move segments _sglo_ to _sghi_ to new position _val_.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after the segments' values are changed.\n    #\n    def moveSegments(sglo, sghi, val, notify=false); end\n\n    #\n    # Return lower value of segment _seg_.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentLower(seg); end\n\n    #\n    # Return middle value of segment _seg_.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentMiddle(seg); end\n\n    #\n    # Return upper value of segment _seg_.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentUpper(seg); end\n\n    #\n    # Return a gradient ramp of size _nramp_ based on the settings for this\n    # gradient bar. The return value is an array of color values corresponding\n    # to this gradient bar.\n    #\n    def gradient(nramp); end\n\n    #\n    # Return the blend mode of segment _seg_, one of +GRADIENT_BLEND_LINEAR+,\n    # +GRADIENT_BLEND_POWER+, +GRADIENT_BLEND_SINE+, +GRADIENT_BLEND_INCREASING+\n    # or +GRADIENT_BLEND_DECREASING+.\n    # Raises IndexError if _seg_ is out of bounds.\n    #\n    def getSegmentBlend(seg); end\n\n    #\n    # Split segment at the midpoint\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after this change is completed.\n    #\n    def splitSegments(sglo, sghi, notify=false); end\n\n    #\n    # Merge segments.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after this change is completed.\n    #\n    def mergeSegments(sglo, sghi, notify=false); end\n\n    #\n    # Make segments uniformly distributed.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after this change is completed.\n    #\n    def uniformSegments(sglo, sghi, notify=false); end\n\n    #\n    # Set the blend mode for segments _sglo_ through _sghi_ to _blend_, where\n    # _blend_ is one of +GRADIENT_BLEND_LINEAR+,\n    # +GRADIENT_BLEND_POWER+, +GRADIENT_BLEND_SINE+, +GRADIENT_BLEND_INCREASING+\n    # or +GRADIENT_BLEND_DECREASING+.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the gradient bar's\n    # message target after this change is completed.\n    #\n    def blendSegments(sglo, sghi, blend=GRADIENT_BLEND_LINEAR, notify=false); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXGroupBox.rb",
    "content": "module Fox\n  # An FXGroupBox widget provides a nice raised or sunken border\n  # around a group of widgets, providing a visual delineation.\n  # Typically, a title is placed over the border to provide some\n  # clarification.\n  #\n  # === Group box options\n  #\n  # +GROUPBOX_TITLE_LEFT+:: Title is left-justified\n  # +GROUPBOX_TITLE_CENTER+:: Title is centered\n  # +GROUPBOX_TITLE_RIGHT+:: Title is right-justified\n  # +GROUPBOX_NORMAL+::  same as <tt>GROUPBOX_TITLE_LEFT</tt>\n\n  class FXGroupBox < FXPacker\n\n    # Group box title text [String]\n    attr_accessor :text\n\n    # Group box style [Integer]\n    attr_accessor :groupBoxStyle\n\n    # Title font {FXFont}\n    attr_accessor :font\n\n    # Title text color {FXColor}\n    attr_accessor :textColor\n\n    # Construct group box layout manager\n    def initialize(parent, text, opts=GROUPBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theGroupBox\n    end\n\n    # Return the group box's title text\n    def to_s; text; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXHeader.rb",
    "content": "module Fox\n  #\n  # Header item\n  #\n  # === Alignment hints\n  #\n  # +RIGHT+::  Align on right\n  # +LEFT+::  Align on left\n  # +CENTER_X+:: Align centered horizontally (default)\n  # +TOP+::  Align on top\n  # +BOTTOM+::  Align on bottom\n  # +CENTER_Y+:: Align centered vertically (default)\n  #\n  # === Icon position\n  #\n  # +BEFORE+::  Icon before the text\n  # +AFTER+::  Icon after the text\n  # +ABOVE+::  Icon above the text\n  # +BELOW+::  Icon below the text\n  #\n  # === Arrow\n  #\n  # +ARROW_NONE+:: No arrow\n  # +ARROW_UP+:: Arrow pointing up\n  # +ARROW_DOWN+:: Arrow pointing down\n  # +PRESSED+::  Pressed down\n  #\n  class FXHeaderItem < FXObject\n\n    # Item's text label [String]\n    attr_accessor :text\n\n    # Item's icon {FXIcon}\n    attr_accessor :icon\n\n    # Item's user data [Object]\n    attr_accessor :data\n\n    # Size [Integer]\n    attr_accessor :size\n\n    # Sort direction (+FALSE+, +TRUE+ or +MAYBE+) [Integer]\n    attr_accessor :arrowDir\n\n    # Current position [Integer]\n    attr_accessor :pos\n\n    # Content justification (one of +LEFT+, +RIGHT+, +CENTER_X+, +TOP+, +BOTTOM+ or +CENTER_Y+) [Integer]\n    attr_accessor :justification\n\n    # Icon position (one of +BEFORE+, +AFTER+, +ABOVE+ or +BELOW+) [Integer]\n    attr_accessor :iconPosition\n\n    #\n    # Construct new item with given text, icon, size, and user-data\n    #\n    def initialize(text, ic=nil, s=0, ptr=nil) # :yields: theHeaderItem\n    end\n\n    # Return the header item's text label\n    def to_s; text; end\n\n    # Return the item's content width in the header.\n    def getWidth(header); end\n\n    # Return the item's content height in the header.\n    def getHeight(header); end\n\n    # Create server-side resources\n    def create; end\n\n    # Detach from server-side resources\n    def detach; end\n\n    # Destroy server-side resources\n    def destroy; end\n\n    # Set pressed state to +true+ or +false+.\n    def pressed=(p); end\n\n    # Return +true+ if in pressed state.\n    def pressed?; end\n  end\n\n  #\n  # Header control may be placed over a table or list to provide a resizable\n  # captions above a number of columns.\n  # Each caption comprises a label and an optional icon; in addition, an arrow\n  # may be shown to indicate whether the items in that column are sorted, and\n  # if so, whether they are sorted in increasing or decreasing order.\n  # Each caption can be interactively resized.  During the resizing, if the\n  # HEADER_TRACKING was specified, the header control sends a SEL_CHANGED message\n  # to its target, with the message data set to the caption number being resized,\n  # of the type FXint.\n  # If the HEADER_TRACKING was not specified the SEL_CHANGED message is sent at\n  # the end of the resizing operation.\n  # Clicking on a caption causes a message of type SEL_COMMAND to be sent to the\n  # target, with the message data set to the caption number being clicked.\n  # A single click on a split causes a message of type SEL_CLICKED to be sent to the\n  # target; a typical response to this message would be to adjust the size of\n  # the split to fit the contents displayed underneath it.\n  # The contents may be scrolled by calling setPosition().\n  #\n  # === Events\n  #\n  # The following messages are sent by FXHeader to its target:\n  #\n  # +SEL_CHANGED+::\n  #   sent continuously while a header item is being resized, if the\n  #   +HEADER_TRACKING+ option was specified, or at the end of the resize\n  #   if +HEADER_TRACKING+ was not specfied. The message data is an integer\n  #   indicating the index of the item being resized.\n  # +SEL_COMMAND+::\n  #   sent when a header item is clicked; the message data is an integer\n  #   indicating the index of the current item.\n  # +SEL_CLICKED+::\n  #   sent when a header item is clicked; the message data is an integer\n  #   indicating the index of the current item.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_REPLACED+::  sent when a header item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.\n  # +SEL_INSERTED+::  sent after a header item is inserted; the message data is an Integer indicating the index of the item that was inserted.\n  # +SEL_DELETED+::  sent when a header item is about to be removed; the message data is an Integer indicating the index of the item to be removed.\n  #\n  # === Header style options\n  #\n  # +HEADER_BUTTON+::  Button style can be clicked\n  # +HEADER_HORIZONTAL+:: Horizontal header control (default)\n  # +HEADER_VERTICAL+::  Vertical header control\n  # +HEADER_TRACKING+::  Tracks continuously while moving\n  # +HEADER_RESIZE+::  Allow resizing sections\n  # +HEADER_NORMAL+::  Normal options, same as <tt>HEADER_HORIZONTAL|FRAME_NORMAL</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_TIPTIMER+::  x\n  #\n  class FXHeader < FXFrame\n\n    # Number of items [Integer]\n    attr_reader :numItems\n\n    # Total size of all items [Integer]\n    attr_reader :totalSize\n\n    # Current position [Integer]\n    attr_accessor :position\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Header style options [Integer]\n    attr_accessor :headerStyle\n\n    # Status line help text for this header\n    attr_accessor :helpText\n\n    #\n    # Return an initialized FXHeader instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=HEADER_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theHeader\n    end\n\n    #\n    # Return the item (a FXHeaderItem instance) at the given index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItem(index); end\n\n    #\n    # Return the item-index given its coordinate offset.\n    # Returns -1 if the specified coordinate is before the first item in the\n    # header, or _numItems_ if the coordinate is after the last item in the\n    # header.\n    #\n    def getItemAt(coord); end\n\n    #\n    # Replace the item at _index_ with a (possibly subclassed) item and return the index\n    # of the replaced item.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the header's\n    # message target before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItem(index, item, notify=false); end\n\n    #\n    # Replace the item at _index_ with a new item with the specified\n    # text, icon, size and user data object, and return the index of the replaced\n    # item.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the header's\n    # message target before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItem(index, text, icon=nil, size=0, data=nil, notify=false); end\n\n    #\n    # Fill the header by appending items from an array of strings.\n    # Returns the number of items appended.\n    #\n    def fillItems(strings, icon=nil, size=0, data=nil, notify=false); end\n\n    #\n    # Insert a new (possibly subclassed) item at the specified _index_ and return the\n    # index of the inserted item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def insertItem(index, item, notify=false); end\n\n    #\n    # Insert a new item at the specified _index_ with the specified text, icon, size\n    # and user data object, and return the index of the inserted item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def insertItem(index, text, icon=nil, size=0, data=nil, notify=false); end\n\n    #\n    # Append a (possibly subclassed) item to the list and return the index\n    # of the appended item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is appended.\n    #\n    def appendItem(item, notify=false); end\n\n    #\n    # Append a new item with the specified text, icon, size and user data object,\n    # and return the index of the appended item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is appended.\n    #\n    def appendItem(text, icon=nil, size=0, data=nil, notify=false); end\n\n    #\n    # Prepend a (possibly subclassed) item to the list and return the index\n    # of the prepended item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is appended.\n    #\n    def prependItem(item, notify=false); end\n\n    #\n    # Prepend a new item with the specified text, icon, size and user data object,\n    # and return the index of the appended item.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the header's\n    # message target after the item is appended.\n    #\n    def prependItem(text, icon=nil, size=0, data=nil, notify=false); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the header's\n    # message target before the item is extracted from the list.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def extractItem(index, notify=false); end\n\n    #\n    # Remove the item at the specified index from this header.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the header's message target\n    # before the item is removed.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def removeItem(index, notify=false); end\n\n    #\n    # Remove all items from this header.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the header's message target\n    # before each item is removed.\n    #\n    def clearItems(notify=false); end\n\n    #\n    # Change text label for item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemText(index, text); end\n\n    #\n    # Get text of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemText(index); end\n\n    #\n    # Change icon of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemIcon(index, icon); end\n\n    #\n    # Return icon of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemIcon(index); end\n\n    #\n    # Change size of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemSize(index, size); end\n\n    #\n    # Return size of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemSize(index); end\n\n    #\n    # Return the offset (in pixels) of the left side of the item at index.\n    # (If it's a vertical header, return the offset of the top side of the item).\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemOffset(index); end\n\n    #\n    # Change user data object of item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemData(index, ptr); end\n\n    #\n    # Return user data for item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemData(index); end\n\n    #\n    # Change arrow (sort) direction for item at index, where _dir_ is either\n    # +FALSE+, +TRUE+ or +MAYBE+.\n    # If _dir_ is +TRUE+, the arrow will point up; if _dir_ is +FALSE+, the\n    # arrow points down; and if _dir_ is +MAYBE+, no arrow is drawn.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setArrowDir(index, dir=MAYBE); end\n\n    #\n    # Return sort direction for the item at index, one of +FALSE+, +TRUE+ or\n    # +MAYBE+.\n    # If _dir_ is +TRUE+, the arrow will point up; if _dir_ is +FALSE+, the\n    # arrow points down; and if _dir_ is +MAYBE+, no arrow is drawn.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getArrowDir(index); end\n\n    #\n    # Change item justification. Horizontal justification is controlled by passing\n    # FXHeaderItem::RIGHT, FXHeaderItem::LEFT, or FXHeaderItem::CENTER_X.\n    # Vertical justification is controlled by FXHeaderItem::TOP, FXHeaderItem::BOTTOM,\n    # or FXHeaderItem::CENTER_Y.\n    # The default is a combination of FXHeaderItem::LEFT and FXHeaderItem::CENTER_Y.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemJustify(index, justify); end\n\n    #\n    # Return item justification for the item at _index_, one of\n    # +LEFT+, +RIGHT+, +CENTER_X+, +TOP+, +BOTTOM+ or +CENTER_Y+.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemJustify(index); end\n\n    #\n    # Change relative position of icon and text of item.\n    # Passing FXHeaderItem::BEFORE or FXHeaderItem::AFTER places the icon\n    # before or after the text, and passing FXHeaderItem::ABOVE or\n    # FXHeaderItem::BELOW places it above or below the text, respectively.\n    # The default of FXHeaderItem::BEFORE places the icon in front of the text.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemIconPosition(index, mode); end\n\n    #\n    # Return relative icon and text position of the item at _index_,\n    # one of +ABOVE+, +BELOW+, +BEFORE+ or +AFTER+.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemIconPosition(index); end\n\n    #\n    # Changed button item's pressed state.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemPressed(index, pressed=true); end\n\n    #\n    # Return +true+ if button item at specified index is pressed in.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def isItemPressed(index); end\n\n    # Scroll to make the specified item visible.\n    def makeItemVisible(index); end\n\n    #\n    # Repaint header at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def updateItem(index); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXHorizontalFrame.rb",
    "content": "module Fox\n  #\n  # The horizontal frame layout manager widget is used to automatically\n  # place child-windows horizontally from left-to-right, or right-to-left,\n  # depending on the child windows' layout hints.\n  #\n  class FXHorizontalFrame < FXPacker\n    #\n    # Return an initialized FXHorizontalFrame instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this horizontal frame {FXComposite}\n    # +opts+:: frame options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theHorizontalFrame\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXICOIcon.rb",
    "content": "module Fox\n  #\n  # ICO icon\n  #\n  class FXICOIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"ico\").\n    #\n    def FXICOIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXICOIcon.mimeType; end\n\n    #\n    # Return an initialized FXICOIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in ICO file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theICOIcon\n    end\n  end\n\n  #\n  # Load a ICO file from _store_ (an FXStream instance).\n  # On success, returns an array whose elements are the image data (a String),\n  # transparency color, icon width, icon height, and the icon hotspot\n  # x and y coordinates. If the operation fails, this method returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadICO(store); end\n\n  #\n  # Save a ICO image to _store_ (an FXStream instance).\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +pixels+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  # +xspot+:: hotspot x-coordinate [Integer]\n  # +yspot+:: hotspot y-coordinate [Integer]\n  #\n  def Fox.fxsaveICO(store, pixels, transp, width, height, xspot=-1, yspot=-1); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a ICO image.\n  #\n  def Fox.fxcheckICO(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXICOImage.rb",
    "content": "module Fox\n  #\n  # ICO graphics file\n  #\n  class FXICOImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"ico\").\n    #\n    def FXICOImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXICOImage.mimeType; end\n\n    #\n    # Return an initialized FXICOImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in ICO file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theICOImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXIcon.rb",
    "content": "module Fox\n  #\n  # An Icon is an image with two additional server-side resources: a shape\n  # bitmap, which is used to mask those pixels where the background should\n  # be preserved during the drawing, and a etch bitmap, which is used to\n  # draw the icon when it is disabled.\n  #\n  class FXIcon < FXImage\n\n    # Transparency color {FXColor}\n    attr_accessor :transparentColor\n\n    #\n    # Create an icon with an initial pixel buffer _pix_, a transparent color _clr_,\n    # and _opts_ as in FXImage.  The transparent color is used to determine which\n    # pixel values are transparent, i.e. need to be masked out in the absence of\n    # a true alpha channel.\n    # If the flag +IMAGE_OPAQUE+ is passed, the shape and etch bitmaps are generated\n    # as if the image is fully opaque, even if it has an alpha channel or transparancy\n    # color.  The flag +IMAGE_ALPHACOLOR+ is used to force a specific alpha color instead\n    # of the alpha channel obtained from the image file.\n    # Specifying +IMAGE_ALPHAGUESS+ causes FXIcon to obtain the alpha color from the background\n    # color of the image; it has the same effect as +IMAGE_ALPHACOLOR+ in the sense that\n    # the icon will be transparent for those colors matching the alpha color.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: initial pixel buffer [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(app, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theIcon\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXIconDict.rb",
    "content": "module Fox\n  #\n  # The Icon Dictionary manages a collection of icons.  The icons are referenced\n  # by their file name.  When first encountering a new file name, the icon is\n  # located by searching the icon search path for the icon file.  If found, the\n  # services of the icon source object are used to load the icon from the file.\n  # A custom icon source may be installed to furnish support for additonal\n  # image file formats.\n  # Once the icon is loaded, an association between the icon name and the icon\n  # is entered into the icon dictionary.  Subsequent searches for an icon with\n  # this name will be satisfied from the cached value.\n  # The lifetype of the icons is managed by the icon dictionary, and thus all\n  # icons will be deleted when the dictionary is deleted.\n  #\n  class FXIconDict < FXDict\n\n    # Return the default icon search path (as a string)\n    def FXIconDict.defaultIconPath; end\n\n    #\n    # Construct icon dictionary, and set initial search path; also\n    # creates a default icon source object.\n    #\n    def initialize(app, path=FXIconDict.defaultIconPath);\n    end\n\n    # Change icon source to _src_ (an FXIconSource instance).\n    def iconSource=(src); end\n\n    # Return icon source\n    def iconSource; end\n\n    # Set icon search path\n    def iconPath=(path); end\n\n    # Return current icon search path\n    def iconPath; end\n\n    # Insert unique icon loaded from _filename_ into dictionary, and return a reference to the icon (an FXIcon instance).\n    def insert(filename); end\n\n    # Remove icon from dictionary; returns a reference to the icon.\n    def remove(name); end\n\n    # Find icon by name and return a reference to it.\n    def find(name); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXIconList.rb",
    "content": "module Fox\n  #\n  # Icon list item\n  #\n  class FXIconItem < FXObject\n\n    # Item text [String]\n    attr_accessor :text\n\n    # Big icon {FXIcon}\n    attr_accessor :bigIcon\n\n    # Mini icon {FXIcon}\n    attr_accessor :miniIcon\n\n    # Item user data [Object]\n    attr_accessor :data\n\n    # Indicates whether this item is selected or not [Boolean]\n    attr_writer :selected\n\n    # Indicates whether this item is enabled or not [Boolean]\n    attr_writer :enabled\n\n    # Indicates whether this item is draggable or not [Boolean]\n    attr_writer :draggable\n\n    # Constructor\n    def initialize(text, bigIcon=nil, miniIcon=nil, data=nil) # :yields: theIconItem\n    end\n\n    # Return the icon item's text\n    def to_s; text; end\n\n    # Set the focused state for this item (where _focus_ is either +true+ or +false+)\n    def setFocus(focus); end\n\n    # Returns +true+ if this item has the focus\n    def hasFocus? ; end\n\n    # Return +true+ if this item is selected\n    def selected? ; end\n\n    # Return +true+ if this item is enabled\n    def enabled? ; end\n\n    # Return +true+ if this item is draggable\n    def draggable? ; end\n\n    # Return the width of this item\n    def getWidth(iconList); end\n\n    # Return the height of this item\n    def getHeight(iconList); end\n\n    # Create this item\n    def create; end\n\n    # Detach this item\n    def detach; end\n\n    # Destroy this item\n    def destroy; end\n  end\n\n  #\n  # A Icon List Widget displays a list of items, each with a text and\n  # optional icon.  Icon List can display its items in essentially three\n  # different ways; in big-icon mode, the bigger of the two icons is used\n  # for each item, and the text is placed underneath the icon. In mini-\n  # icon mode, the icons are listed in rows and columns, with the smaller\n  # icon preceding the text.  Finally, in detail mode the icons are listed\n  # in a single column, and all fields of the text are shown under a\n  # header control with one button for each subfield.\n  # When an item's selected state changes, the icon list sends\n  # a +SEL_SELECTED+ or +SEL_DESELECTED+ message.  A change of the current\n  # item is signified by the +SEL_CHANGED+ message.\n  # The icon list sends +SEL_COMMAND+ messages when the user clicks on an item,\n  # and +SEL_CLICKED+, +SEL_DOUBLECLICKED+, and +SEL_TRIPLECLICKED+ when the user\n  # clicks once, twice, or thrice, respectively.\n  # When items are added, replaced, or removed, the icon list sends messages\n  # of the type +SEL_INSERTED+, +SEL_REPLACED+, or +SEL_DELETED+.\n  # In each of these cases, the index to the item, if any, is passed in the\n  # 3rd argument of the message.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXIconList to its target:\n  #\n  # +SEL_CHANGED+::  sent when the current list item changes; the message data is an Integer indicating the index of the current item.\n  # +SEL_COMMAND+::  sent when the current list item changes; the message data is an Integer indicating the index of the current item.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CLICKED+::  sent when a list item is single-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_DOUBLECLICKED+:: sent when a list item is double-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_TRIPLECLICKED+:: sent when a list item is triple-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_SELECTED+::  sent when a list item is selected; the message data is an Integer indicating the index of the selected item.\n  # +SEL_DESELECTED+::  sent when a list item is deselected; the message data is an Integer indicating the index of the deselected item.\n  # +SEL_REPLACED+::  sent when a list item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.\n  # +SEL_INSERTED+::  sent after a list item is inserted; the message data is an Integer indicating the index of the item that was inserted.\n  # +SEL_DELETED+::  sent when a list item is about to be removed; the message data is an Integer indicating the index of the item to be removed.\n  #\n  # === Icon list styles\n  #\n  # +ICONLIST_EXTENDEDSELECT+::  Extended selection mode\n  # +ICONLIST_SINGLESELECT+::  At most one selected item\n  # +ICONLIST_BROWSESELECT+::  Always exactly one selected item\n  # +ICONLIST_MULTIPLESELECT+::  Multiple selection mode\n  # +ICONLIST_AUTOSIZE+::  Automatically size item spacing\n  # +ICONLIST_DETAILED+::  List mode\n  # +ICONLIST_MINI_ICONS+::  Mini Icon mode\n  # +ICONLIST_BIG_ICONS+::  Big Icon mode\n  # +ICONLIST_ROWS+::   Row-wise mode\n  # +ICONLIST_COLUMNS+::  Column-wise mode\n  # +ICONLIST_NORMAL+::   same as +ICONLIST_EXTENDEDSELECT+\n  #\n  # === Message identifiers\n  #\n  # +ID_SHOW_DETAILS+::  x\n  # +ID_SHOW_MINI_ICONS+:: x\n  # +ID_SHOW_BIG_ICONS+:: x\n  # +ID_ARRANGE_BY_ROWS+:: x\n  # +ID_ARRANGE_BY_COLUMNS+:: x\n  # +ID_HEADER_CHANGE+:: x\n  # +ID_TIPTIMER+::  x\n  # +ID_LOOKUPTIMER+::  x\n  # +ID_SELECT_ALL+::  x\n  # +ID_DESELECT_ALL+::  x\n  # +ID_SELECT_INVERSE+:: x\n\n  class FXIconList < FXScrollArea\n\n    # Number of items [Integer]\n    attr_reader :numItems\n\n    # Number of rows [Integer]\n    attr_reader :numRows\n\n    # Number of columns [Integer]\n    attr_reader :numCols\n\n    # The header control {FXHeader}\n    attr_reader :header\n\n    # The number of header items in the header control [Integer]\n    attr_reader :numHeaders\n\n    # Item width [Integer]\n    attr_reader :itemWidth\n\n    # Item height [Integer]\n    attr_reader :itemHeight\n\n    # Index of current item, or -1 if none [Integer]\n    attr_accessor :currentItem\n\n    # Index of anchor item, or -1 if none [Integer]\n    attr_accessor :anchorItem\n\n    # Index of item under the cursor, or -1 if none [Integer]\n    attr_reader :cursorItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected item(s) {FXColor}\n    attr_accessor :selBackColor\n\n    # Text color for selected item(s) {FXColor}\n    attr_accessor :selTextColor\n\n    # Maximum item space (in pixels) for each item [Integer]\n    attr_accessor :itemSpace\n\n    # Icon list style [Integer]\n    attr_accessor :listStyle\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Construct icon list with no items in it initially\n    def initialize(p, target=nil, selector=0, opts=ICONLIST_NORMAL, x=0, y=0, width=0, height=0) # :yields: theIconList\n    end\n\n    # Set headers from an array of strings.\n    def setHeaders(strings, size=1); end\n\n    # Append header with given _text_ and optional _icon_.\n    def appendHeader(text, icon=nil, size=1); end\n\n    # Remove header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def removeHeader(headerIndex); end\n\n    # Change text of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def setHeaderText(headerIndex, text); end\n\n    # Return text of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def getHeaderText(headerIndex); end\n\n    # Change icon of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def setHeaderIcon(headerIndex, icon); end\n\n    # Return icon of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def getHeaderIcon(headerIndex); end\n\n    # Change size of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def setHeaderSize(headerIndex, size); end\n\n    # Return size of header at _headerIndex_.\n    # Raises IndexError if _headerIndex_ is out of bounds.\n    def getHeaderSize(headerIndex); end\n\n    # Return the item at the given _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItem(itemIndex); end\n\n    # Replace the item at _index_ with a (possibly subclassed) _item_.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the list's message target\n    # before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItem(index, item, notify=false); end\n\n    # Replace item _text_, _bigIcon_, _miniIcon_ and user _data_ for the item at _index_.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the list's message target\n    # before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItem(index, text, bigIcon=nil, miniIcon=nil, data=nil, notify=false); end\n\n    #\n    # Fill list by appending items from array of strings, and return the number\n    # of items appended.\n    #\n    def fillItems(strings, big=nil, mini=nil, data=nil, notify=false); end\n\n    # Insert a new (possibly subclassed) _item_ at the given _index_.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    def insertItem(index, item, notify=false); end\n\n    # Insert item at _index_ with given _text_, _bigIcon_, _miniIcon_ and user _data_.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    def insertItem(index, text, bigIcon=nil, miniIcon=nil, data=nil, notify=false); end\n\n    # Append a new (possibly subclassed) _item_ to the end of the list.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is appended.\n    def appendItem(item, notify=false); end\n\n    # Append a new item with given _text_ and optional _bigIcon_, _miniIcon_ and user _data_.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is appended.\n    def appendItem(text, bigIcon=nil, miniIcon=nil, data=nil, notify=false); end\n\n    alias << appendItem\n\n    # Prepend a new (possibly subclassed) _item_ to the beginning of the list.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is prepended.\n    def prependItem(item, notify=false); end\n\n    # Prepend a new item with given _text_ and optional _bigIcon_, _miniIcon_ and user _data_.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is prepended.\n    def prependItem(text, bigIcon=nil, miniIcon=nil, data=nil, notify=false); end\n\n    #\n    # Move item from _oldIndex_ to _newIndex_ and return the new index of the\n    # item..\n    # If _notify_ is +true+ and this move causes the current item to change, a\n    # +SEL_CHANGED+ message is sent to the list's message target to indicate this\n    # change in the current item.\n    # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds.\n    #\n    def moveItem(newIndex, oldIndex, notify=false); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the list's\n    # message target before the item is extracted from the list.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def extractItem(index, notify=false); end\n\n    # Remove item at _index_ from the list.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the list's message target\n    # before the item is removed.\n    # Raises IndexError if _index_ is out of bounds.\n    def removeItem(index, notify=false); end\n\n    # Remove all items from list.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message target\n    # before each item is removed.\n    def clearItems(notify=false); end\n\n    # Return index of item at (_x_, _y_), or -1 if none\n    def getItemAt(x, y); end\n\n    #\n    # Search items by _text_, beginning from item _start_.  If the start\n    # item is -1 the search will start at the first item in the list.\n    # Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n    # search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n    # to control whether the search wraps at the start or end of the list.\n    # The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n    # passing SEARCH_PREFIX causes searching for a prefix of the item name.\n    # Return -1 if no matching item is found.\n    #\n    def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Search items by associated user _data_, beginning from item _start_. If the\n    # start item is -1 the search will start at the first item in the list.\n    # Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n    # search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n    # to control whether the search wraps at the start or end of the list.\n    #\n    def findItemByData(data, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Scroll to bring item into view. The argument is either a reference to\n    # an FXIconItem instance, or the integer index of an item in the list.\n    # For the latter case, {#makeItemVisible} raises IndexError if the index\n    # is out of bounds.\n    #\n    def makeItemVisible(itemOrIndex); end\n\n    # Change text for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemText(index, text); end\n\n    # Return text for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemText(index); end\n\n    # Change big icon for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemBigIcon(index, bigIcon, owned=false); end\n\n    # Return big icon for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemBigIcon(index); end\n\n    # Change mini icon for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemMiniIcon(index, miniIcon, owned=false); end\n\n    # Return mini icon for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemMiniIcon(index); end\n\n    # Change user _data_ for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setItemData(index, data); end\n\n    # Return user data for item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItemData(index); end\n\n    # Return +true+ if item at _index_ is selected.\n    # Raises IndexError if _index_ is out of bounds.\n    def itemSelected?(index); end\n\n    # Return +true+ if item at _index_ is the current item.\n    # Raises IndexError if _index_ is out of bounds.\n    def itemCurrent?(index); end\n\n    # Return +true+ if item at _index_ is visible.\n    # Raises IndexError if _index_ is out of bounds.\n    def itemVisible?(index); end\n\n    # Return +true+ if item at _index_ is enabled.\n    # Raises IndexError if _index_ is out of bounds.\n    def itemEnabled?(index); end\n\n    # Return item hit code: 0 outside, 1 icon, 2 text.\n    # Raises IndexError if _index_ is out of bounds.\n    def hitItem(index, x, y, ww=1, hh=1); end\n\n    # Repaint item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def updateItem(index); end\n\n    # Select items in rectangle.\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's\n    # message target after each previously unselected item is selected.\n    def selectInRectangle(x, y, w, h, notify=false); end\n\n    # Enable item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def enableItem(index); end\n\n    # Disable item at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def disableItem(index); end\n\n    # Select item at _index_.\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's\n    # message target after the item is selected.\n    # Raises IndexError if _index_ is out of bounds.\n    def selectItem(index, notify=false); end\n\n    # Deselect item at _index_.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's\n    # message target after the item is deselected.\n    # Raises IndexError if _index_ is out of bounds.\n    def deselectItem(index, notify=false); end\n\n    # Toggle item at _index_.\n    # If _notify_ is  +true+, either a +SEL_SELECTED+ or +SEL_DESELECTED+\n    # message is sent to the list's message target to indicate the item's\n    # new state.\n    # Raises IndexError if _index_ is out of bounds.\n    def toggleItem(index, notify=false); end\n\n    # Change current item index.\n    # If _notify_ is  +true+, a +SEL_CHANGED+ message is sent to the list's message target\n    # after the current item changes.\n    # Raises IndexError if _index_ is out of bounds.\n    def setCurrentItem(index, notify=false); end\n\n    # Extend selection from anchor index to _index_.\n    # If _notify_ is  +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ messages\n    # are sent to the list's message target as the selected-state of different items changes.\n    # Raises IndexError if _index_ is out of bounds.\n    def extendSelection(index, notify=false); end\n\n    # Deselect all items.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's message\n    # target for all the items that were selected before killSelection was called.\n    def killSelection(notify=false); end\n\n    # Sort items\n    def sortItems(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXIconSource.rb",
    "content": "module Fox\n  #\n  # An icon source is an object that loads an icon of any type.\n  # It exists purely for convenience, to make loading icons\n  # simpler by concentrating the knowledge of the supported\n  # icon formats in a single place.\n  # Needless to say, this class is subclassable, allowing users\n  # to add additional icon types and make them available to\n  # all widgets which deal with icons.\n  # Note, the icons are loaded, but _not_ created (realized) yet;\n  # this allows users to manipulate the pixel data prior to\n  # realizing the icons.\n  #\n  class FXIconSource < FXObject\n    #\n    # Construct an icon source, given a reference to the application object.\n    #\n    def initialize(app) # :yields: theIconSource\n    end\n\n    #\n    # Load an icon from the file _filename_. By default, the file extension is\n    # stripped and used as the icon _type_; if an explicit icon type is forced,\n    # then that type is used and the extension is ignored.\n    # For example, loadIcon(\"icon\", \"gif\") will try to load a CompuServe GIF\n    # file, since the filename does not give any clue as to the type of the\n    # icon.\n    # Returns a reference to the icon.\n    #\n    def loadIconFile(filename, type=nil); end\n\n    #\n    # Load an icon of a given type (e.g. \"gif\") from reswrapped data.\n    # Returns +nil+ if there's some error loading the icon. (The optional\n    # _type_ parameter is actually mandatory at the time of this writing; future\n    # versions will attempt to inspect the first few bytes of the stream\n    # to divine the icon format if the parameter is omitted).\n    # Returns a reference to the icon.\n    #\n    def loadIconData(pixels, type=nil); end\n\n    #\n    # Load an icon of a given type (e.g. \"gif\") from an already open stream.\n    # Returns +nil+ if there's some error loading the icon. (The optional\n    # _type_ parameter is actually mandatory at the time of this writing; future\n    # versions will attempt to inspect the first few bytes of the stream\n    # to divine the icon format if the parameter is omitted).\n    # Returns a reference to the icon.\n    #\n    def loadIconStream(store, type=nil); end\n\n    #\n    # Load an image from the file filename. By default, the file extension is\n    # stripped and used as the image type; if an explicit image type is forced,\n    # then that type is used and the extension is ignored.\n    # For example, loadImage(\"image\",\"gif\") will try to load a CompuServe GIF\n    # file, since the filename does not give any clue as to the type of the\n    # image.\n    #\n    def loadImageFile(filename, type=nil); end\n\n    #\n    # Load an image of a given type (e.g. \"gif\") from reswrapped data.\n    # Returns +nil+ if there's some error loading the icon. (The optional\n    # parameter is actually mandatory at the time of this writing; future\n    # versions will attempt to inspect the first few bytes of the stream\n    # to divine the icon format if the parameter is omitted).\n    #\n    def loadImageData(pixels, type=nil); end\n\n    #\n    # Load an image of a given type (e.g. \"gif\") from an already open stream.\n    # Returns +nil+ if there's some error loading the image. (The optional\n    # parameter is actually mandatory at the time of this writing; future\n    # versions will attempt to inspect the first few bytes of the stream\n    # to divine the image format if the parameter is omitted).\n    #\n    def loadImageStream(store, type=nil); end\n\n    # Load icon and scale it such that its dimensions do not exceed given size\n    def loadScaledIconFile(filename, size=32, qual=0, type=nil); end\n\n    # Load icon and scale it such that its dimensions do not exceed given size\n    def loadScaledIconData(pixels, size=32, qual=0, type=nil); end\n\n    # Load icon and scale it such that its dimensions do not exceed given size\n    def loadScaledIconStream(store, size=32, qual=0, type=nil); end\n\n    # Load image and scale it such that its dimensions do not exceed given size\n    def loadScaledImageFile(filename, size=32, qual=0, type=nil); end\n\n    # Load image and scale it such that its dimensions do not exceed given size\n    def loadScaledImageData(pixels, size=32, qual=0, type=nil); end\n\n    # Load image and scale it such that its dimensions do not exceed given size\n    def loadScaledImageStream(store, size=32, qual=0, type=nil); end\n  end\nend\n\n\n"
  },
  {
    "path": "rdoc-sources/FXId.rb",
    "content": "module Fox\n  #\n  # Encapsulates a server side resource.\n  #\n  class FXId < FXObject\n\n    # Application {FXApp}\n    attr_reader :app\n\n    # User data [Object]\n    attr_accessor :userData\n\n    # XID handle for the server-side resource [Integer]\n    attr_reader :xid\n\n    #\n    # Create resource.\n    #\n    def create(); end\n\n    # Returns true if this resource has been created.\n    def created?; end\n\n    #\n    # Detach resource.\n    #\n    def detach(); end\n\n    #\n    # Destroy resource.\n    #\n    def destroy(); end\n\n    # Runs the specified block on the UI thread.\n    #\n    # The block is posted to the event queue of the UI thread.\n    def runOnUiThread(&block); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXImage.rb",
    "content": "module Fox\n  #\n  # An Image is a rectangular array of pixels.  It supports two representations\n  # of these pixels: a client-side pixel buffer which is stored as an array of\n  # FXColor, and a server-side pixmap which is stored in an organization directly\n  # compatible with the screen, for fast drawing onto the device.\n  # The server-side representation is not directly accessible from the current\n  # process as it lives in the process of the X Server or GDI.\n  #\n  # === Image rendering hints\n  #\n  # +IMAGE_KEEP+::\n  #   Keep pixel data in client. By default, FOX discards of the client-side\n  #   pixel data for an image after you call create() for that image. When the\n  #   +IMAGE_KEEP+ option is set for FXImage (or one of its subclasses), the\n  #   client-side buffer is maintained. You will typically want to set this option\n  #   if you intend to do repeated re-rendering of the image after it has been\n  #   created.\n  # +IMAGE_OWNED+::\n  #   If +IMAGE_OWNED+ is set, the image pixel data is copied into the image.\n  #   If +IMAGE_OWNED+ is not set, a image pixel string is directly used as\n  #   memory buffer of the image, without copying the data.\n  #   If pixel data is given as an Array instead of a string, data is copied in\n  #   any case.\n  # +IMAGE_DITHER+::\n  #   Dither image to look better\n  # +IMAGE_NEAREST+::\n  #   Turn off dithering and map to nearest color\n  # +IMAGE_OPAQUE+::\n  #   Force opaque background\n  # +IMAGE_ALPHACOLOR+::\n  #   By default, FOX will use the transparency color obtained from the image\n  #   file as the transparency (alpha) color. If you pass the +IMAGE_ALPHACOLOR+\n  #   flag, the user-specified transparency color will be used instead.\n  # +IMAGE_SHMI+::\n  #   Using shared memory image\n  # +IMAGE_SHMP+::\n  #   Using shared memory pixmap\n  # +IMAGE_ALPHAGUESS+::\n  #   Guess transparency color from corners\n  #\n\n  class FXImage < FXDrawable\n\n    # [deprecated] Pixel data {FXMemoryBuffer}\n    attr_reader :data\n\n    # The pointer to the raw color representation of all image pixels.\n    #\n    # It can be used to pass raw image data to FFI, Fiddle or OpenGL.\n    attr_reader :dataPtr\n\n    # Array of colors of all image pixels. Can also be written as String of raw [RGBA] values.\n    attr_accessor :pixels\n\n\n    # Option flags [Integer]\n    attr_accessor :options\n\n    #\n    # Create an image.  If a client-side pixel buffer has been specified,\n    # the image owns the pixel buffer.\n    # If the +IMAGE_OWNED+ flag is set but a +nil+ pixel buffer is\n    # passed, a pixel buffer will be automatically created and will be owned\n    # by the image. The flags +IMAGE_SHMI+ and +IMAGE_SHMP+ may be specified for\n    # large images to instruct {#render} to use shared memory to communicate\n    # with the server.\n    #\n    # ==== Parameters:\n    #\n    # +a+::  an application instance {FXApp}\n    # +pixels+:: pixels [Array of FXColor values or string of raw [RGBA] values]\n    # +opts+::  image options [Integer]\n    # +width+::  image width [Integer]\n    # +height+::  image height [Integer]\n    #\n    def initialize(a, pixels=nil, opts=0, width=1, height=1) # :yields: theImage\n    end\n\n    #\n    # Populate the image with new pixel data of the same size or of a new size\n    #\n    # Pixel data is copied when IMAGE_OWNED option is set or when provided as Array.\n    # Pixel data is used without copying when IMAGE_OWNED isn't set and provided as String.\n    # In that case the string must be writable and receives modifications to the image.\n    #\n    # If called with +width+ and +height+, the size of the serverside representation\n    # of the image, if it exists, is adjusted but the contents are not updated yet.\n    # This can be done by calling render().\n    #\n    # ==== Parameters:\n    #\n    # +pixels+::  pixels [Array of FXColor values or string of raw [RGBA] values]\n    # +opts+::    image options [Integer]\n    # +width+::   image width [Integer]\n    # +height+::    image height [Integer]\n    #\n    def setPixels(pixels, opts=0, width=nil, height=nil)\n    end\n\n    #\n    # Return a String of the raw color representation of all image pixels.\n    #\n    # Image pixels are stored bytewise as [RGBA] values.\n    #\n    # Optional offset and size can be used to retrieve a part of\n    # the image data. Both are counted in bytes.\n    def pixel_string(offset=nil, size=nil) ; end\n\n    #\n    # Return the color of the pixel at (_x_, _y_).\n    #\n    # ==== Parameters:\n    #\n    # +x+:: x-coordinate of the pixel of interest [Integer]\n    # +y+:: y-coordinate of the pixel of interest [Integer]\n    #\n    def getPixel(x, y) ; end\n\n    #\n    # Set pixel at (_x_, _y_) to _clr_.\n    #\n    # ==== Parameters:\n    #\n    # +x+:: x-coordinate of the pixel of interest [Integer]\n    # +y+:: y-coordinate of the pixel of interest [Integer]\n    # +clr+:: new color value for this pixel {FXColor}\n    #\n    def setPixel(x, y, clr) ; end\n\n    # Scan the image and return +false+ if it's fully opaque.\n    def hasAlpha?; end\n\n    #\n    # Restore client-side pixel buffer from image.\n    # This operation overwrites any current values for the client-side\n    # pixel buffer with values corresponding to the server-side image.\n    # If the image data is +nil+ at the time {#restore} is called, the\n    # image will first allocate an (owned) pixel buffer to use for this\n    # operation.\n    #\n    def restore() ; end\n\n    #\n    # Render the image from client-side pixel buffer, if there is data\n    # and if the image width and height are greater than zero.\n    #\n    def render() ; end\n\n    #\n    # Release the client-side pixels buffer, free it if it was owned\n    # (i.e. if the +IMAGE_OWNED+ option is set)..\n    # If it is not owned, the image just forgets about the buffer.\n    #\n    def release(); end\n\n    #\n    # Rescale pixels image to the specified width and height and then\n    # re-render the server-side image from the client-side pixel buffer. Note that this\n    # serves a slightly different purpose than the base class resize() method,\n    # which simply resizes the client-side pixel data buffer but doesn't\n    # transform the image.\n    #\n    # The optional third argument specifies the _quality_ of the scaling algorithm\n    # used. By default, {#scale} uses a fast (but low quality) nearest-neighbor algorithm\n    # for scaling the image to its new size. To use the higher-quality scaling algorithm\n    # from FOX 1.0, you should pass in a value of 1 as the third argument to {#scale}.\n    #\n    # ==== Parameters:\n    #\n    # +width+::  new image width, in pixels [Integer]\n    # +height+::  new image height, in pixels [Integer]\n    # +quality+:: scaling algorithm quality, either 0 or 1 (see above) [Integer]\n    #\n    def scale(w, h, quality=0) ; end\n\n    #\n    # Mirror image horizontally and/or vertically and then re-render the\n    # server-side image from the client-side pixel buffer.\n    #\n    # ==== Parameters:\n    #\n    # +horizontal+:: if +true+, the image will be flipped from left to right [Boolean]\n    # +vertical+:: if +true+, the image will be flipped from top to bottom [Boolean]\n    #\n    def mirror(horizontal, vertical) ; end\n\n    #\n    # Rotate image counter-clockwise by some number of degrees and then\n    # re-render the server-side image from the client-side pixel buffer.\n    #\n    # ==== Parameters:\n    #\n    # +degrees+:: number of degrees by which to rotate the image [Integer]\n    #\n    def rotate(degrees) ; end\n\n    #\n    # Crop image to given rectangle and then re-render the server-side image\n    # from the client-side pixel buffer. This method calls resize() to adjust the client\n    # and server side representations.  The new image may be smaller or larger\n    # than the old one; blank areas are filled with color. There must be at\n    # least one pixel of overlap between the old and the new image.\n    #\n    # ==== Parameters:\n    #\n    # +x+:: x-coordinate for top left corner of the clip rectangle [Integer]\n    # +y+:: y-coordinate for top left corner of the clip rectangle [Integer]\n    # +width+:: width of the clip rectangle [Integer]\n    # +height+:: height of the clip rectangle [Integer]\n    # +color+:: fill color for blank areas after crop {FXColor}\n    #\n    def crop(x, y, w, h, color=0) ; end\n\n    # Fill image with uniform color.\n    def fill(color); end\n\n    #\n    # Fade an image to a certain color by a certain factor. The _factor_ is\n    # some integer value between 0 and 255 inclusive, where a factor of 255 indicates no fading and a factor\n    # of zero indicates that the image is completely faded to the fade _color_.\n    #\n    # ==== Parameters:\n    #\n    # +color+::   the fade color {FXColor}\n    # +factor+:: fading factor [Integer]\n    #\n    def fade(color, factor=255); end\n\n    #\n    # Shear image horizontally and then re-render the server-side image\n    # from the client-side pixel buffer. The number of pixels is equal to the\n    # _shear_ parameter times 256. The area outside the image is filled\n    # with transparent black, unless another _color_ is specified.\n    #\n    # ==== Parameters:\n    #\n    # +shear+::   how far to shear [Integer]\n    # +color+::   fill color for areas outside the sheared image {FXColor}\n    #\n    def xshear(shear, color=0); end\n\n    #\n    # Shear image verticallyand then re-render the server-side image\n    # from the client-side pixel buffer. The number of pixels is equal to the\n    # _shear_ parameter times 256. The area outside the image is filled\n    # with transparent black, unless another _color_ is specified.\n    #\n    # ==== Parameters:\n    #\n    # +shear+::   how far to shear [Integer]\n    # +color+::   fill color for areas outside the sheared image {FXColor}\n    #\n    def yshear(shear, color=0); end\n\n    #\n    # Fill image using a horizontal gradient.\n    #\n    # ==== Parameters:\n    #\n    # +left+::   starting color, for leftmost pixels {FXColor}\n    # +right+::  ending color, for rightmost pixels {FXColor}\n    #\n    def hgradient(left, right); end\n\n    #\n    # Fill image using a vertical gradient.\n    #\n    # ==== Parameters:\n    #\n    # +top+::      starting color, for topmost pixels {FXColor}\n    # +bottom+::  ending color, for bottommost pixels {FXColor}\n    #\n    def vgradient(top, bottom); end\n\n    #\n    # Fill image using a bilinear gradient.\n    #\n    # ==== Parameters:\n    #\n    # +topleft+::      pixel color for top-left corner {FXColor}\n    # +topright+::    pixel color for top-right corner {FXColor}\n    # +bottomleft+::   pixel color for bottom-left corner {FXColor}\n    # +bottomright+::  pixel color for bottom-right corner {FXColor}\n    #\n    def gradient(topleft, topright, bottomleft, bottomright); end\n\n    #\n    # Blend image over uniform color.\n    #\n    # ==== Parameters:\n    #\n    # +color+::   the blended color {FXColor}\n    #\n    def blend(color); end\n\n    #\n    # Save pixel data to a stream.\n    #\n    # Note that the base class version of\n    # {#savePixels} saves the pixel data as-is, without any image format\n    # specific information. For example, if you have a 1024x768 image\n    # without an alpha channel (and thus only the red, green and blue\n    # channels) the total number of bytes written to the stream will be\n    # 1024*768*3*8. The behavior of {#savePixels} is different for subclasses\n    # such as FXPNGImage, where {#savePixels} will instead save the image\n    # data in a specific image file format (i.e. the PNG file format).\n    #\n    # ==== Parameters:\n    #\n    # +store+:: opened stream to which to save the pixel data {FXStream}\n    #\n    def savePixels(store) ; end\n\n    #\n    # Load pixel data from a stream.\n    #\n    # Note that the base class version of\n    # {#loadPixels} expects to read the the pixel data in a neutral format\n    # (i.e. without any image format specific information). For example, if\n    # you have a 1024x768 image without an alpha channel (and thus only the\n    # red, green and blue channels), {#loadPixels} will attempt to read a total\n    # of 1024*768*3*8 bytes from the stream. The behavior of {#loadPixels} is\n    # different for subclasses such as FXPNGImage, where {#loadPixels} will instead\n    # expects to read the image data in a specific image file format (i.e. the\n    # PNG file format).\n    #\n    # ==== Parameters:\n    #\n    # +store+:: opened stream from which to read the pixel data {FXStream}\n    #\n    def loadPixels(store) ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXImageFrame.rb",
    "content": "module Fox\n  #\n  # An FXImageFrame is a simple frame widget that displays an FXImage image.\n  #\n  class FXImageFrame < FXFrame\n\n    # The current image being displayed {FXImage}\n    attr_accessor :image\n\n    #\n    # The current justification mode, some combination of the flags\n    # +JUSTIFY_LEFT+, +JUSTIFY_RIGHT+, +JUSTIFY_TOP+ and +JUSTIFY_BOTTOM+ [Integer]\n    #\n    attr_accessor :justify\n\n    #\n    # Return an initialized FXImageFrame instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+::         the parent window for this image frame {FXComposite}\n    # +img+::       the image to display {FXImage}\n    # +opts+::     frame options [Integer]\n    # +x+::         initial x-position [Integer]\n    # +y+::         initial y-position [Integer]\n    # +width+::     initial width [Integer]\n    # +height+::   initial height [Integer]\n    # +padLeft+::   internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+::   internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, img, opts=FRAME_SUNKEN|FRAME_THICK, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theImageFrame\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXImageView.rb",
    "content": "module Fox\n  #\n  # The FXImageView widget displays a scrollable view of an image.\n  #\n  # === Image alignment styles\n  #\n  # +IMAGEVIEW_NORMAL+:: Normal mode is centered\n  # +IMAGEVIEW_CENTER_X+:: Centered horizontally\n  # +IMAGEVIEW_LEFT+::  Left-aligned\n  # +IMAGEVIEW_RIGHT+::  Right-aligned\n  # +IMAGEVIEW_CENTER_Y+:: Centered vertically\n  # +IMAGEVIEW_TOP+::  Top-aligned\n  # +IMAGEVIEW_BOTTOM+:: Bottom-aligned\n  #\n  # === Events\n  #\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXImageView < FXScrollArea\n\n    # The image {FXImage}\n    attr_accessor :image\n\n    # Current alignment [Integer]\n    attr_accessor :alignment\n\n    #\n    # Return an initialized FXImageView instance.\n    #\n    def initialize(p, img=nil, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theImageView\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXInputDialog.rb",
    "content": "module Fox\n  #\n  # An FXInputDialog is a simple dialog which is used\n  # to obtain a text string, integer, or real number from the user.\n  # A \"password\" mode allows the key-in to remain hidden.\n  #\n  # === Input dialog options\n  #\n  # +INPUTDIALOG_STRING+:: Ask for a string\n  # +INPUTDIALOG_INTEGER+:: Ask for an integer number\n  # +INPUTDIALOG_REAL+:: Ask for a real number\n  # +INPUTDIALOG_PASSWORD+:: Do not reveal key-in\n  #\n  class FXInputDialog < FXDialogBox\n\n    # Input string [String]\n    attr_accessor :text\n\n    # Number of visible columns of text [Integer]\n    attr_accessor :numColumns\n\n    #\n    # Construct input dialog box with given caption, icon, and prompt text.\n    # If _owner_ is a window, the dialog box will float over that window.\n    # If _owner_ is the application, the dialog box will be free-floating.\n    #\n    def initialize(owner, caption, label, icon=nil, opts=INPUTDIALOG_STRING, x=0, y=0, width=0, height=0) # :yields: theInputDialog\n    end\n\n    # Return the input dialog's input string text\n    def to_s; text; end\n\n    #\n    # Change limits (where _lo_ and _hi_ are numbers).\n    #\n    def setLimits(lo, hi); end\n\n    #\n    # Return limits (a two-element array of floats).\n    #\n    def getLimits(); end\n\n    #\n    # Prompt the user for a string, with the text field initialized\n    # to the specified _initial_ value. Return the input value if the\n    # user clicks *OK*, else return +nil+.\n    #\n    def FXInputDialog.getString(initial, owner, caption, label, ic=nil); end\n\n    #\n    # Prompt for a string, in a free-floating window..\n    #\n    def FXInputDialog.getString(initial, app, caption, label, ic=nil); end\n\n    #\n    # Prompt the user for an integer number, starting from the specified _initial_ value.\n    # Return the input value if the user clicks *OK*, else return +nil+.\n    # The input is constrained between _lo_ and _hi_.\n    #\n    def FXInputDialog.getInteger(initial, owner, caption, label, ic=nil, lo=-2147483647, hi=2147483647); end\n\n    #\n    # Prompt for an integer, in a free-floating window..\n    #\n    def FXInputDialog.getInteger(initial, app, caption, label, ic=nil, lo=-2147483647, hi=2147483647); end\n\n    #\n    # Prompt the user for a real number, starting from the specified _initial_ value.\n    # Return the input value if the user clicks *OK*, else return +nil+.\n    # The input is constrained between _lo_ and _hi_.\n    #\n    def FXInputDialog.getReal(initial, owner, caption, label, ic=nil, lo=-1.797693134862315e+308, hi=1.797693134862315e+308); end\n\n    #\n    # Prompt for a real number, in a free-floating window..\n    #\n    def FXInputDialog.getReal(initial, owner, caption, label, ic=nil, lo=-1.797693134862315e+308, hi=1.797693134862315e+308); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXJPGIcon.rb",
    "content": "module Fox\n  #\n  # JPEG icon class\n  #\n  class FXJPGIcon < FXIcon\n\n    #\n    # Return the suggested file extension for this image type (\"jpg\").\n    #\n    def FXJPGIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXJPGIcon.mimeType; end\n\n    # Return +true+ if JPEG image file format is supported.\n    def FXJPGIcon.supported? ; end\n\n    # Image quality setting [Integer]\n    attr_accessor :quality\n\n    #\n    # Return an initialized FXJPGIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in JPEG file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    # +quality+:: JPEG image quality [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1, quality=75) # :yields: theJPGIcon\n    end\n  end\n  #\n  # Load a JPEG file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), transparency color, image width, image height and quality.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadJPG(store); end\n\n  #\n  # Save a JPEG image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  # +quality+:: image quality [Integer]\n  #\n  def Fox.fxsaveJPG(store, data, transp, width, height, quality); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a JPEG image.\n  #\n  def Fox.fxcheckJPG(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXJPGImage.rb",
    "content": "module Fox\n  #\n  # JPEG Image class\n  #\n  class FXJPGImage < FXImage\n\n    #\n    # Return the suggested file extension for this image type (\"jpg\").\n    #\n    def FXJPGImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXJPGImage.mimeType; end\n\n    # Return +true+ if JPEG image file format is supported.\n    def FXJPGImage.supported? ; end\n\n    # Image quality\n    attr_accessor :quality\n\n    #\n    # Return an initialized FXJPGImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in JPEG file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    # +quality+:: JPEG image quality [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1, quality=75) # :yields: theJPGImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXKnob.rb",
    "content": "module Fox\n  #\n  # The knob widget is a valuator widget which provides simple linear value range.\n  # While being moved, the knob sends +SEL_CHANGED+ messages to its target;\n  # at the end of the interaction, a final +SEL_COMMAND+ message is sent.\n  # The message data represents the current knob value (an integer).\n  #\n  # === Events\n  #\n  # The following messages are sent by FXKnob to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent at the end of a knob move; the message data is the new value of the knob.\n  # +SEL_CHANGED+::\n  #   sent continuously while the knob is being moved; the message data is an integer indicating\n  #   the current knob value.\n  #\n  # === Knob Control styles\n  #\n  # +KNOB_NEEDLE+:: Use a needle as indicator\n  # +KNOB_DOT+:: Use a dot as indicator\n  # +KNOB_TICKS+:: Show ticks around the knob\n  # +KNOB_INDICATOR+:: Show only the indicator (like a speedometer)\n  # +KNOB_NORMAL+:: Normal knob looks\n  #\n  class FXKnob < FXFrame\n\n    # Knob value [Integer]\n    attr_accessor :value\n\n    # Knob range [Range]\n    attr_accessor :range\n\n    # Knob style [Integer]\n    attr_accessor :knobStyle\n\n    # Knob auto-increment/decrement value [Integer]\n    attr_accessor :increment\n\n    # Delta between ticks [Integer]\n    attr_accessor :tickDelta\n\n    # Indicator needle color {FXColor}\n    attr_accessor :lineColor\n\n    # Help text displayed on the status line [String]\n    attr_accessor :helpText\n\n    # Tooltip text value [String]\n    attr_accessor :tipText\n\n    #\n    # Return a new FXKnob instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=KNOB_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theKnob\n    end\n\n    #\n    # Change the knob's movement limits (start and ending angles)\n    # Accept values in degrees from 0 (south) to 360.\n    #\n    def setLimits(start_angle, end_angle, notify=false); end\n\n    #\n    # Return the knob's current limits as a two-element array.\n    #\n    def getLimits(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXLabel.rb",
    "content": "module Fox\n  #\n  # A label widget can be used to place a text and/or icon for\n  # explanation purposes. The text label may have an optional tooltip\n  # and/or help string.  Icon and label are placed relative to the widget\n  # using the justfication options, and relative to each other as determined\n  # by the icon relationship options.  A large number of arrangements is\n  # possible.\n  #\n  # === Justification modes\n  #\n  # +JUSTIFY_NORMAL+::      Default justification is centered text\n  # +JUSTIFY_CENTER_X+::    Text is centered horizontally\n  # +JUSTIFY_LEFT+::        Text is left-justified\n  # +JUSTIFY_RIGHT+::       Text is right-justified\n  # +JUSTIFY_HZ_APART+::    Combination of +JUSTIFY_LEFT+ & +JUSTIFY_RIGHT+\n  # +JUSTIFY_CENTER_Y+::    Text is centered vertically\n  # +JUSTIFY_TOP+::         Text is aligned with label top\n  # +JUSTIFY_BOTTOM+::      Text is aligned with label bottom\n  # +JUSTIFY_VT_APART+::    Combination of +JUSTIFY_TOP+ & +JUSTIFY_BOTTOM+\n  #\n  # === Relationship options for icon-labels\n  #\n  # +ICON_UNDER_TEXT+::    Icon appears under text\n  # +ICON_AFTER_TEXT+::    Icon appears after text (to its right)\n  # +ICON_BEFORE_TEXT+::   Icon appears before text (to its left)\n  # +ICON_ABOVE_TEXT+::    Icon appears above text\n  # +ICON_BELOW_TEXT+::    Icon appears below text\n  # +TEXT_OVER_ICON+::     Same as +ICON_UNDER_TEXT+\n  # +TEXT_AFTER_ICON+::    Same as +ICON_BEFORE_TEXT+\n  # +TEXT_BEFORE_ICON+::   Same as +ICON_AFTER_TEXT+\n  # +TEXT_ABOVE_ICON+::    Same as +ICON_BELOW_TEXT+\n  # +TEXT_BELOW_ICON+::    Same as +ICON_ABOVE_TEXT+\n  #\n  # === Normal way to show label\n  #\n  # +LABEL_NORMAL+::        Same as <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>\n  #\n  class FXLabel < FXFrame\n\n    # The text for this label [String]\n    attr_accessor :text\n\n    # The icon for this label {FXIcon}\n    attr_accessor :icon\n\n    # The text font {FXFont}\n    attr_accessor :font\n\n    # The text color {FXColor}\n    attr_accessor :textColor\n\n    # Text justification mode [Integer]\n    attr_accessor :justify\n\n    # Icon position [Integer]\n    attr_accessor :iconPosition\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Construct label with given text and icon\n    def initialize(parent, text, icon=nil, opts=LABEL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theLabel\n    end\n\n    # Return the label's text\n    def to_s; text; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXList.rb",
    "content": "module Fox\n  #\n  # List item\n  #\n  class FXListItem < FXObject\n\n    # Text for this item [String]\n    attr_accessor :text\n\n    # Icon for this item {FXIcon}\n    attr_accessor :icon\n\n    # User data for this item [Object]\n    attr_accessor :data\n\n    # Indicates whether this item has the focus [Boolean]\n    attr_writer :focus\n\n    # Indicates whether this item is selected [Boolean]\n    attr_writer :selected\n\n    # Indicates whether this item is enabled [Boolean]\n    attr_writer :enabled\n\n    # Indicates whether this item is draggable [Boolean]\n    attr_writer :draggable\n\n    # Initialize\n    def initialize(text, icon=nil, data=nil) # :yields: theListItem\n    end\n\n    # Return the list item's text\n    def to_s; text; end\n\n    # Returns +true+ if this item has the focus\n    def hasFocus?() ; end\n\n    # Return +true+ if this item is selected\n    def selected?() ; end\n\n    # Return +true+ if this item is enabled\n    def enabled?() ; end\n\n    # Return +true+ if this item is draggable\n    def draggable?() ; end\n\n    # Return the width of this item for a specified list\n    def getWidth(list) ; end\n\n    # Return the height of this item for a specified list\n    def getHeight(list) ; end\n\n    # Create the item\n    def create() ; end\n\n    # Detach the item\n    def detach() ; end\n\n    # Destroy the item\n    def destroy( ); end\n  end\n\n  #\n  # A List Widget displays a list of items, each with a text and\n  # optional icon.  When an item's selected state changes, the list sends\n  # a +SEL_SELECTED+ or +SEL_DESELECTED+ message.  A change of the current\n  # item is signified by the +SEL_CHANGED+ message.\n  # The list sends +SEL_COMMAND+ messages when the user clicks on an item,\n  # and +SEL_CLICKED+, +SEL_DOUBLECLICKED+, and +SEL_TRIPLECLICKED+ when the user\n  # clicks once, twice, or thrice, respectively.\n  # When items are added, replaced, or removed, the list sends messages of\n  # the type +SEL_INSERTED+, +SEL_REPLACED+, or +SEL_DELETED+.\n  # In each of these cases, the index to the item, if any, is passed in the\n  # 3rd argument of the message.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXList to its target:\n  #\n  # +SEL_CHANGED+::  sent when the current list item changes; the message data is an Integer indicating the index of the current item.\n  # +SEL_COMMAND+::  sent when the current list item changes; the message data is an Integer indicating the index of the current item.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CLICKED+::  sent when a list item is single-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_DOUBLECLICKED+:: sent when a list item is double-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_TRIPLECLICKED+:: sent when a list item is triple-clicked; the message data is an Integer indicating the index of the current item.\n  # +SEL_SELECTED+::  sent when a list item is selected; the message data is an Integer indicating the index of the selected item.\n  # +SEL_DESELECTED+::  sent when a list item is deselected; the message data is an Integer indicating the index of the deselected item.\n  # +SEL_REPLACED+::  sent when a list item is about to be replaced; the message data is an Integer indicating the index of the item to be replaced.\n  # +SEL_INSERTED+::  sent after a list item is inserted; the message data is an Integer indicating the index of the item that was inserted.\n  # +SEL_DELETED+::  sent when a list item is about to be removed; the message data is an Integer indicating the index of the item to be removed.\n  #\n  # === List styles\n  #\n  # +LIST_EXTENDEDSELECT+:: Extended selection mode allows for drag-selection of ranges of items\n  # +LIST_SINGLESELECT+:: Single selection mode allows up to one item to be selected\n  # +LIST_BROWSESELECT+:: Browse selection mode enforces one single item to be selected at all times\n  # +LIST_MULTIPLESELECT+:: Multiple selection mode is used for selection of individual items\n  # +LIST_AUTOSELECT+::  Automatically select under cursor\n  # +LIST_NORMAL+::  same as +LIST_EXTENDEDSELECT+\n  #\n  # === Message identifiers\n  #\n  # +ID_TIPTIMER+::\n  # +ID_LOOKUPTIMER+::\n  #\n  class FXList < FXScrollArea\n\n    # Number of items in the list [Integer]\n    attr_reader :numItems\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    # Index of current item, or -1 if no current item [Integer]\n    attr_accessor :currentItem\n\n    # Index of anchor item, or -1 if no anchor item [Integer]\n    attr_reader :anchorItem\n\n    # Index of item under the cursor, or -1 if none [Integer]\n    attr_reader :cursorItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Selected text background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selected text color {FXColor}\n    attr_accessor :selTextColor\n\n    # List style [Integer]\n    attr_accessor :listStyle\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Construct a list with initially no items in it.\n    def initialize(p, target=nil, selector=0, opts=LIST_NORMAL, x=0, y=0, width=0, height=0) # :yields: theList\n    end\n\n    # Return the item at the given _index_; returns a reference to an FXListItem instance.\n    # Raises IndexError if _index_ is out of bounds.\n    def getItem(index) ; end\n\n    # Replace the item at _index_ with a (possibly subclassed) _item_, e.g.\n    #\n    #   list.setItem(0, FXListItem.new(\"inky\"))\n    #\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the list's message target\n    # before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    # Returns the integer index of the replaced item.\n    def setItem(index, item, notify=false) ; end\n\n    # Replace the _text_, _icon_, and user _data_ for the item at _index_, e.g.\n    #\n    #   list.setItem(0, \"inky\")\n    #\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the list's message target\n    # before the item is replaced.\n    # Raises IndexError if _index_ is out of bounds.\n    # Returns the integer index of the replaced item.\n    def setItem(index, text, icon=nil, data=nil, notify=false) ; end\n\n    #\n    # Fill list by appending items from array of strings, and return the number\n    # items added.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's\n    # message target after the item is added.\n    #\n    def fillItems(strings, icon=nil, ptr=nil, notify=false); end\n\n    # Insert a new (possibly subclassed) _item_ at the given _index_, e.g.\n    #\n    #   list.insertItem(1, FXListItem.new(\"blinky\"))\n    #\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    # Returns the integer index of the inserted item.\n    def insertItem(index, item, notify=false) ; end\n\n    # Insert item at _index_ with given _text_, _icon_, and user _data_, e.g.\n    #\n    #   list.insertItem(1, \"blinky\")\n    #\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is inserted.\n    # Raises IndexError if _index_ is out of bounds.\n    # Returns the integer index of the inserted item.\n    def insertItem(index, text, icon=nil, data=nil, notify=false) ; end\n\n    # Append a (possibly subclassed) _item_ to the list, e.g.\n    #\n    #   list.appendItem(FXListItem.new(\"pinky\"))\n    #\n    # If _notify_ is  +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is appended.\n    # Returns the integer index of the newly appended item.\n    def appendItem(item, notify=false) ; end\n\n    # Append a new item with given _text_ and optional _icon_ and user _data_, e.g.\n    #\n    #   list.appendItem(\"pinky\")\n    #\n    # If _notify_ is  +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is appended.\n    # Returns the integer index of the newly appended item.\n    def appendItem(text, icon=nil, data=nil, notify=false) ; end\n\n    alias << appendItem\n\n    # Prepend a (possibly subclassed) _item_ to the list, e.g.\n    #\n    #   list.prependItem(FXListItem.new(\"clyde\"))\n    #\n    # If _notify_ is  +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is prepended.\n    # Returns the integer index of the newly prepended item (which should\n    # always be zero, by definition).\n    def prependItem(item, notify=false) ; end\n\n    # Prepend a new item with given _text_ and optional _icon_ and user _data_, e.g.\n    #\n    #   list.prependItem(\"clyde\")\n    #\n    # If _notify_ is  +true+, a +SEL_INSERTED+ message is sent to the list's message target\n    # after the item is prepended.\n    # Returns the integer index of the newly prepended item (which should\n    # always be zero, by definition).\n    def prependItem(text, icon=nil, data=nil, notify=false) ; end\n\n    #\n    # Move item from _oldIndex_ to _newIndex_ and return the new index of the\n    # item..\n    # If _notify_ is +true+ and this move causes the current item to change, a\n    # +SEL_CHANGED+ message is sent to the list's message target to indicate this\n    # change in the current item.\n    # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds.\n    #\n    def moveItem(newIndex, oldIndex, notify=false); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the list's\n    # message target before the item is extracted from the list.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def extractItem(index, notify=false); end\n\n    # Remove item at _index_ from list.\n    # If _notify_ is  +true+, a +SEL_DELETED+ message is sent to the list's message target\n    # before the item is removed.\n    # Raises IndexError if _index_ is out of bounds.\n    def removeItem(index, notify=false) ; end\n\n    # Remove all items from the list\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message target\n    # before each item is removed.\n    def clearItems(notify=false) ; end\n\n    # Return width of item at _index_. Raises IndexError if _index_ is out of bounds.\n    def getItemWidth(index) ; end\n\n    # Return height of item at _index_. Raises IndexError if _index_ is out of bounds.\n    def getItemHeight(index) ; end\n\n    # Return index of item at (_x_, _y_), if any\n    def getItemAt(x, y) ; end\n\n    # Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text\n    def hitItem(index, x, y) ; end\n\n    #\n    # Search items by _text_, beginning from item _start_.  If the start\n    # item is -1 the search will start at the first item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the\n    # search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match.  Finally,\n    # passing +SEARCH_PREFIX+ causes searching for a prefix of the item name.\n    # Return -1 if no matching item is found.\n    #\n    def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP) ; end\n\n    #\n    # Search items by associated user _data_, beginning from item _start_.\n    # Returns the integer index of the matching item, or -1 if no match is\n    # found. If the start item is -1 the search will start at the first item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the\n    # search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    #\n    def findItemByData(data, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Scroll to bring item into view. The argument is either a reference to\n    # an FXListItem instance, or the integer index of an item in the list.\n    # For the latter case, {#makeItemVisible} raises IndexError if the index\n    # is out of bounds.\n    #\n    def makeItemVisible(itemOrIndex) ; end\n\n    #\n    # Change item text and mark the list's layout as dirty; this is\n    # equivalent to:\n    #\n    #   getItem(index).text = text\n    #   recalc\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemText(index, text) ; end\n\n    #\n    # Return item text; this is equivalent to:\n    #\n    #   getItem(index).text\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemText(index) ; end\n\n    #\n    # Change item icon and mark the list's layout as dirty; this is equivalent to:\n    #\n    #   getItem(index).icon = icon\n    #   recalc\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemIcon(index, icon, owned=false) ; end\n\n    #\n    # Return item icon, if any. This is equivalent to:\n    #\n    #   getItem(index).icon\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemIcon(index) ; end\n\n    #\n    # Change item user data; this is equivalent to:\n    #\n    #   getItem(index).data = data\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemData(index, data) ; end\n\n    #\n    # Return item user data; this is equivalent to:\n    #\n    #   getItem(index).data\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemData(index) ; end\n\n    #\n    # Return +true+ if item is selected; this is equivalent to:\n    #\n    #   getItem(index).selected?\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemSelected?(index) ; end\n\n    # Return +true+ if item is current. Raises IndexError if _index_ is out of bounds.\n    def itemCurrent?(index) ; end\n\n    # Return +true+ if item is visible. Raises IndexError if _index_ is out of bounds.\n    def itemVisible?(index) ; end\n\n    #\n    # Return +true+ if item is enabled; this is equivalent to:\n    #\n    #   getItem(index).enabled?\n    #\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemEnabled?(index) ; end\n\n    # Repaint item. Raises IndexError if _index_ is out of bounds.\n    def updateItem(index) ; end\n\n    #\n    # Enable item. Raises IndexError if _index_ is out of bounds.\n    #\n    def enableItem(index) ; end\n\n    #\n    # Disable item. Raises IndexError if _index_ is out of bounds.\n    #\n    def disableItem(index) ; end\n\n    # Select item.\n    # If _notify_ is  +true+, a +SEL_SELECTED+ message is sent to the list's message target\n    # after the item is selected.\n    # Raises IndexError if _index_ is out of bounds.\n    def selectItem(index, notify=false) ; end\n\n    # Deselect item.\n    # If _notify_ is  +true+, a +SEL_DESELECTED+ message is sent to the list's message target\n    # after the item is deselected.\n    # Raises IndexError if _index_ is out of bounds.\n    def deselectItem(index, notify=false) ; end\n\n    # Toggle item selection state.\n    # If _notify_ is  +true+, either a +SEL_SELECTED+ or +SEL_DESELECTED+ message is sent to the list's message target\n    # to indicate the item's new state.\n    # Raises IndexError if _index_ is out of bounds.\n    def toggleItem(index, notify=false) ; end\n\n    # Change current item.\n    # If _notify_ is  +true+, a +SEL_CHANGED+ message is sent to the list's message target\n    # after the current item changes.\n    # Raises IndexError if _index_ is out of bounds.\n    def setCurrentItem(index, notify=false) ; end\n\n    # Extend selection from anchor item to _index_.\n    # If _notify_ is  +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ messages\n    # are sent to the list's message target as the selected-state of different items changes.\n    # Raises IndexError if _index_ is out of bounds.\n    def extendSelection(index, notify=false) ; end\n\n    # Deselect all items.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's message\n    # target for all the items that were selected before killSelection was called.\n    def killSelection(notify=false) ; end\n\n    # Sort items using current sort function\n    def sortItems() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXListBox.rb",
    "content": "module Fox\n  #\n  # The List Box is a control to select one of a list of options.  It looks\n  # similar to a Combo Box except that List Box yields integer numbers only.\n  # When an option is selected, List Box will send an SEL_COMMAND with the\n  # index of the opton.  While manipulating the list, it may send SEL_CHANGED\n  # messages to indicate which option the cursor is hovering over.\n  # The List Box is able to receive ID_GETINTVALUE and ID_SETINTVALUE which\n  # will retrieve the current option or change the selected option.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXListBox to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent when a new list item is clicked; the message data is the index of the selected item.\n  # +SEL_CHANGED+::\n  #   sent when a new list item is clicked.\n  #\n  # === List Box styles\n  #\n  # +LISTBOX_NORMAL+::  Normal style\n  #\n  # === Message identifiers\n  #\n  # +ID_LIST+\n  # +ID_FIELD+\n  #\n  class FXListBox < FXPacker\n\n    # Number of items in the list [Integer]\n    attr_reader :numItems\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    # Current item's index, or -1 if no current item [Integer]\n    attr_accessor :currentItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Background color {FXColor}\n    attr_reader :backColor\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected items {FXColor}\n    attr_accessor :selBackColor\n\n    # Text color for selected items {FXColor}\n    attr_accessor :selTextColor\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    #\n    # Returns an initialized FXListBox instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theListBox\n    end\n\n    #\n    # Return +true+ if _index_ is the index of the current item.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def itemCurrent?(index); end\n\n    #\n    # Return the text of the item at the given index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def retrieveItem(index); end\n\n    #\n    # Replace the item at _index_ with a new item with the specified _text_,\n    # _icon_ and _data_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItem(index, text, icon=nil, ptr=nil); end\n\n    #\n    # Fill list by appending items from array of strings, and return the number\n    # items added.\n    #\n    def fillItems(strings, icon=nil, ptr=nil); end\n\n    #\n    # Insert a new item at index.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def insertItem(index, text, icon=nil, ptr=nil); end\n\n    # Add an item to the end of the list.\n    def appendItem(text, icon=nil, ptr=nil); end\n\n    # Prepend an item to the list\n    def prependItem(text, icon=nil, ptr=nil); end\n\n    #\n    # Move item from _oldIndex_ to _newIndex_ and return the new\n    # index of the item.\n    # Raises IndexError if either _oldIndex_ or _newIndex_ is out of bounds.\n    #\n    def moveItem(newIndex, oldIndex); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def extractItem(index); end\n\n    #\n    # Remove this item from the list.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def removeItem(index); end\n\n    # Remove all items from the list\n    def clearItems(); end\n\n    #\n    # Search items by _text_, beginning from item _start_. If the start\n    # item is -1 the search will start at the first item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the\n    # search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match.  Finally,\n    # passing +SEARCH_PREFIX+ causes searching for a prefix of the item text.\n    # Return -1 if no matching item is found.\n    #\n    def findItem(text, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Search items by associated user _data_, beginning from item _start_. If the\n    # start item is -1 the search will start at the first item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the\n    # search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    #\n    def findItemByData(data, start=-1, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Set text for specified item to _text_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemText(index, text); end\n\n    #\n    # Return text for specified item.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemText(index); end\n\n    #\n    # Set icon for specified item to _icon_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemIcon(index, icon, owned=false); end\n\n    #\n    # Return icon for specified item.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemIcon(index); end\n\n    #\n    # Set user data object for specified item to _ptr_.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setItemData(index, ptr); end\n\n    #\n    # Return user data object for specified item.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def getItemData(index); end\n\n    # Return +true+ if the pane is shown.\n    def paneShown?; end\n\n    # Sort items using current sort function\n    def sortItems; end\n\n    alias << appendItem\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXMDIButton.rb",
    "content": "module Fox\n  #\n  # MDI Delete button\n  #\n  class FXMDIDeleteButton < FXButton\n    #\n    # Constructor\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_RAISED, x=0, y=0, width=0, height=0) # :yields: theMDIDeleteButton\n    end\n  end\n\n  #\n  # MDI Restore button\n  #\n  class FXMDIRestoreButton < FXButton\n    #\n    # Constructor\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_RAISED, x=0, y=0, width=0, height=0) # :yields: theMDIRestoreButton\n    end\n  end\n\n  #\n  # MDI Maximize button\n  #\n  class FXMDIMaximizeButton < FXButton\n    #\n    # Constructor\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_RAISED, x=0, y=0, width=0, height=0) # :yields: theMDIMaximizeButton\n    end\n  end\n\n  #\n  # MDI Minimize button\n  #\n  class FXMDIMinimizeButton < FXButton\n    #\n    # Constructor\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_RAISED, x=0, y=0, width=0, height=0) # :yields: theMDIMinimizeButton\n    end\n  end\n\n  #\n  # MDI Window button\n  #\n  class FXMDIWindowButton < FXMenuButton\n    #\n    # Constructor\n    #\n    def initialize(p, pup, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theMDIWindowButton\n    end\n  end\n\n  #\n  # MDI Window Menu\n  #\n  class FXMDIMenu < FXMenuPane\n    #\n    # Construct MDI menu\n    #\n    def initialize(owner, target=nil); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMDIChild.rb",
    "content": "module Fox\n  #\n  # The MDI child window contains the application work area in a Multiple Document\n  # Interface application.  GUI Controls are connected to the MDI child via delegation\n  # through the MDI client, which forwards messages it receives to the active MDI child.\n  # The MDI child itself tries to further delegate messages to its single content window,\n  # and if not handled there, to its target object.\n  # When the MDI child is maximized, it sends a SEL_MAXIMIZE message; when the MDI\n  # child is minimized, it sends a SEL_MINIMIZE message.  When it is restored, it\n  # sends a SEL_RESTORE message to its target.  The MDI child also notifies its\n  # target when it becomes the active MDI child, via the SEL_SELECTED message.\n  # The void* in the SEL_SELECTED message refers to the previously active MDI child,\n  # if any.  When an MDI child ceases to be the active one, a SEL_DESELECTED message\n  # is sent.  The void* in the SEL_DESELECTED message refers to the newly activated\n  # MDI child, if any.  Thus, interception of SEL_SELECTED and SEL_DESELECTED allows\n  # the target object to determine whether the user switched between MDI windows of\n  # the same document (target) or between MDI windows belonging to the same document.\n  # When the MDI child is closed, it sends a SEL_CLOSE message to its target.\n  # The target has an opportunity to object to the closing; if the MDI child should\n  # not be closed, it should return 1 (objection). If the MDI child should be closed,\n  # the target can either just return 0 or simply not handle the SEL_CLOSE message.\n  # The SEL_UPDATE message can be used to modify the MDI child's title (via\n  # ID_SETSTRINGVALUE), and window icon (via ID_SETICONVALUE).\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMDIChild to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_SELECTED+::\n  #   sent when the window is selected; the message data is a reference to the MDI client's previous active\n  #   child window, or +nil+ if there was no active child window.\n  # +SEL_DESELECTED+::\n  #   sent when the window is deselected; the message data is a reference to the MDI client's new active child window,\n  #   or +nil+ if there is no active child window.\n  # +SEL_MAXIMIZE+::  sent when the window is maximized\n  # +SEL_MINIMIZE+::  sent when the window is minimized\n  # +SEL_RESTORE+::  sent when the window is restored to its normal size and position\n  # +SEL_CLOSE+::\n  #   sent when the user is trying to close this window. The message handler for this message should\n  #   return 1 (or true) if the target objects to closing the window; otherwise it should just return false (or zero).\n  # +SEL_DELETE+::  sent immediately before this window is destroyed\n  #\n  # === MDI Child Window styles\n  #\n  # +MDI_NORMAL+:: Normal display mode\n  # +MDI_MAXIMIZED+:: Window appears maximized\n  # +MDI_MINIMIZED+:: Window is iconified or minimized\n  # +MDI_TRACKING+:: Track continuously during dragging\n  #\n  class FXMDIChild < FXComposite\n\n    # Normal (restored) position x-coordinate [Integer]\n    attr_accessor :normalX\n\n    # Normal (restored) position y-coordinate [Integer]\n    attr_accessor :normalY\n\n    # Normal (restored) width [Integer]\n    attr_accessor :normalWidth\n\n    # Normal (restored) height [Integer]\n    attr_accessor :normalHeight\n\n    # Iconified position x-coordinate [Integer]\n    attr_accessor :iconX\n\n    # Iconified position y-coordinate [Integer]\n    attr_accessor :iconY\n\n    # Iconified width [Integer]\n    attr_accessor :iconWidth\n\n    # Iconified height [Integer]\n    attr_accessor :iconHeight\n\n    # Content window {FXWindow}\n    attr_reader :contentWindow\n\n    # Window title [String]\n    attr_accessor :title\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Base color {FXColor}\n    attr_accessor :baseColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Title color {FXColor}\n    attr_accessor :titleColor\n\n    # Title background color {FXColor}\n    attr_accessor :titleBackColor\n\n    # Window icon {FXIcon}\n    attr_accessor :icon\n\n    # Window menu {FXPopup}\n    attr_accessor :menu\n\n    # Title font {FXFont}\n    attr_accessor :font\n\n    # Construct MDI Child window with given name and icon\n    def initialize(p, name, ic=nil, pup=nil, opts=0, x=0, y=0, width=0, height=0) # :yields: theMDIChild\n    end\n\n    #\n    # Minimize this window.\n    # If _notify_ is +true+, ...\n    #\n    def minimize(notify=false); end\n\n    #\n    # Maximize this window.\n    # If _notify_ is +true+, ...\n    #\n    def maximize(notify=false); end\n\n    #\n    # Restore this window to its normal position and size.\n    # If _notify_ is +true+, ...\n    #\n    def restore(notify=false); end\n\n    # Return +true+ if maximized\n    def maximized? ; end\n\n    # Return +true+ if minimized\n    def minimized? ; end\n\n    # Set tracking instead of just outline\n    def setTracking(tracking); end\n\n    alias tracking= setTracking\n\n    # Return +true+ if tracking, +false+ otherwise.\n    def getTracking(); end\n\n    alias isTracking? getTracking\n    alias tracking    getTracking\n\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXMDIClient.rb",
    "content": "module Fox\n  #\n  # The MDI client window manages a number of MDI child windows in a multiple-document\n  # interface (MDI) application. MDI child windows usually receive messages from the GUI controls\n  # by delegation via the MDI client.  This is accomplished by making the MDI client window\n  # the target for most GUI controls.  The MDI client filters out messages intented for itself,\n  # and delegates the remaining messages to its currently active MDI child, if any.\n  # If you use the auto-gray or auto-hide feature available in some GUI controls, these\n  # controls can be automatically grayed out or hidden when there is no active MDI child.\n  # When delegating messages via MDI client to MDI child windows of different types, care\n  # should be taken that message ID's do not overlap, so that all message ID's only map to\n  # the intented handlers no matter which MDI child window type is active.\n  # The MDI client sends a SEL_CHANGED message to its target when the active MDI child is\n  # switched, with the void  # pointer refering to the new MDI child.\n  # A MDI Window selection dialog can be brought up through the ID_MDI_OVER_X messages;\n  # a menu button connected to the MDI client with the ID_MDI_OVER_X message will be\n  # automatically grayed out if there are less than X MDI child windows.\n  #\n  # MDI client can arrange the MDI child windows in various ways:\n  # - it may maximize one of the MDI child windows {FXMDIChild#maximize},\n  # - arrange them side-by-side {#horizontal}, {#vertical},\n  # - cascade them {#cascade},\n  # - or iconify them.\n  #\n  # MDI child windows are notified about changes in the active MDI child window by the MDI client.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMDIClient to its target:\n  #\n  # +SEL_CHANGED+::\n  #   sent when the active child changes; the message data is a reference to the new active child window (or +nil+ if there is none)\n  #\n  class FXMDIClient < FXComposite\n\n    # Active MDI child window, or +nil+ if none {FXMDIChild}.\n    attr_accessor :activeChild\n\n    # Cascade offset X [Integer]\n    attr_accessor :cascadeX\n\n    # Cascade offset Y [Integer]\n    attr_accessor :cascadeY\n\n    # Construct MDI Client window\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theMDIClient\n    end\n\n    #\n    # Pass message to all MDI windows, stopping when one of\n    # the MDI windows fails to handle the message.\n    #\n    def forallWindows(sender, sel, ptr); end\n\n    #\n    # Pass message once to all MDI windows with the same document,\n    # stopping when one of the MDI windows fails to handle the message.\n    #\n    def forallDocuments(sender, sel, ptr); end\n\n    #\n    # Pass message to all MDI Child windows whose target is _document_,\n    # stopping when one of the MDI windows fails to handle the message.\n    #\n    def forallDocWindows(document, sender, sel, ptr); end\n\n    #\n    # Set active MDI child window for this MDI client to _child_.\n    #\n    def setActiveChild(child=nil, notify=true); end\n\n    # Arrange childs as cascade\n    def cascade(notify=false); end\n    # Arrange childs horizontal\n    def horizontal(notify=false); end\n    # Arrange childs vertical\n    def vertical(notify=false); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMainWindow.rb",
    "content": "module Fox\n  #\n  # The Main Window is usually the central window of an application.  Applications\n  # may have any number of main windows.\n  # When a MainWindow is closed, it sends a SEL_CLOSE message to its target; the target\n  # should return 0 if there is no objection against proceeding with the close, and\n  # return 1 otherwise.\n  # After the SEL_CLOSE message has been sent and no objection was raised, the main\n  # window will delete itself.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMainWindow to its target:\n  #\n  # +SEL_CLOSE+::\n  #   sent when the user clicks the close button in the upper right-hand\n  #   corner of the main window.\n  #\n  class FXMainWindow < FXTopWindow\n    #\n    # Construct a main window\n    #\n    def initialize(app, title, icon=nil, miniIcon=nil, opts=DECOR_ALL, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0, hSpacing=4, vSpacing=4) # :yields: theMainWindow\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXMatrix.rb",
    "content": "module Fox\n  #\n  # The FXMatrix layout manager automatically arranges its child windows\n  # in rows and columns. If the matrix style is +MATRIX_BY_ROWS+, then\n  # the matrix will have the given number of rows and the number of columns\n  # grows as more child windows are added; if the matrix style is +MATRIX_BY_COLUMNS+,\n  # then the number of columns is fixed and the number of rows grows as more children\n  # are added.\n  # If all children in a row (column) have the +LAYOUT_FILL_ROW+ (+LAYOUT_FILL_COLUMN+)\n  # hint set, then the row (column) will be stretchable as the matrix layout manager\n  # itself is resized.  If more than one row (column) is stretchable, the space is\n  # apportioned to each stretchable row (column) proportionally.\n  # Within each cell of the matrix, all other layout hints are observed.\n  # For example, a child having +LAYOUT_CENTER_Y+ and +LAYOUT_FILL_X+ hints will\n  # be centered in the Y-direction, while being stretched in the X-direction.\n  # Empty cells can be obtained by simply placing a borderless FXFrame widget\n  # as a space-holder.\n  #\n  # === Matrix packing options\n  #\n  # +MATRIX_BY_ROWS+::  Fixed number of rows, add columns as needed\n  # +MATRIX_BY_COLUMNS+:: Fixed number of columns, adding rows as needed\n  #\n  class FXMatrix < FXPacker\n\n    # Matrix style [Integer]\n    attr_accessor :matrixStyle\n\n    # Number of rows [Integer]\n    attr_accessor :numRows\n\n    # Number of columns [Integer]\n    attr_accessor :numColumns\n\n    #\n    # Construct a matrix layout manager with _n_ rows or columns\n    #\n    def initialize(parent, n=1, opts=MATRIX_BY_ROWS, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theMatrix\n    end\n\n    #\n    # Obtain the child placed at a certain _row_ and _column_.\n    #\n    def childAtRowCol(row, column); end\n\n    #\n    # Return the row in which the given _child_ is placed.\n    #\n    def rowOfChild(child); end\n\n    #\n    # Return the column in which the given _child_ is placed.\n    #\n    def colOfChild(child); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMemoryBuffer.rb",
    "content": "module Fox\n  # This class is deprecated. Use FXImage methods instead.\n  class FXMemoryBuffer\n\n    #\n    # Return a new FXMemoryBuffer instance, initialized with the\n    # provided array of FXColor values.\n    #\n    # ==== Parameters:\n    #\n    # +data+:: the initial array of FXColor values.\n    #\n    def initialize(data); end\n\n    # Return a copy of the pixel buffer, as an array of FXColor values [Array]\n    def data; end\n    alias to_a data\n\n    # Return the size of the pixel buffer\n    def size; end\n\n    # Return the specified element (an FXColor value)\n    def [](index); end\n\n    # Set the specified element to _clr_.\n    def []=(index, clr); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMemoryStream.rb",
    "content": "module Fox\n  #\n  # A FXMemoryStream is a stream that reads from (or writes to) a buffer of bytes in memory.\n  # That buffer may \"owned\" by either the application code or by the stream object itself.\n  # In the latter case, the stream object will dispose of the buffer contents when the stream\n  # is closed.\n  #\n  class FXMemoryStream < FXStream\n\n    attr_reader :position\n\n    #\n    # Construct a new memory stream with given container object.\n    # The container object is an object that will itself not be\n    # saved to or loaded from the stream, but which may be referenced\n    # by other objects. These references will be properly saved and restored.\n    #\n    # ==== Parameters:\n    #\n    # +cont+:: the container object, or +nil+ if there is none {FXObject}.\n    #\n    def initialize(cont=nil) # :yields: theMemoryStream\n    end\n\n    #\n    # Open memory stream for reading or writing.\n    # Returns +true+ if successful, +false+ otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +save_or_load+:: access mode, either +FXStreamSave+ or +FXStreamLoad+ [Integer]\n    # +data+::         memory buffer to be used for the stream, or +nil+ if the stream object should allocate its own buffer [String]\n    #\n    def open(save_or_load, data); end\n\n    #\n    # Take buffer away from stream, thus transferring ownership of the buffer\n    # from the stream object to the caller.\n    # Returns a string containing the buffer contents.\n    #\n    def takeBuffer; end\n\n    #\n    # Give buffer (a string) to this stream, thus transferring ownership of\n    # the buffer from the caller to the stream object.\n    #\n    def giveBuffer(buffer); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuBar.rb",
    "content": "module Fox\n  #\n  # Menu bar\n  #\n  class FXMenuBar < FXToolBar\n    #\n    # Construct a floatable menubar.\n    # Normally, the menubar is docked under window _p_.\n    # When floated, the menubar can be docked under window _q_, which is\n    # typically an FXToolBarShell window.\n    #\n    def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theMenuBar\n    end\n\n    #\n    # Construct a non-floatable menubar.\n    # The menubar can not be undocked.\n    #\n    def initialize(p, opts, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theMenuBar\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuButton.rb",
    "content": "module Fox\n  #\n  # An FXMenuButton posts a popup menu when clicked.\n  # There are many ways to control the placement where the popup will appear;\n  # first, the popup may be placed on either of the four sides relative to the\n  # menu button; this is controlled by the flags +MENUBUTTON_DOWN+, etc.\n  # Next, there are several attachment modes; the popup's left/bottom edge may\n  # attach to the menu button's left/top edge, or the popup's right/top edge may\n  # attach to the menu button's right/bottom edge, or both.\n  # Also, the popup may appear centered relative to the menu button.\n  # Finally, a small offset may be specified to displace the location of the\n  # popup by a few pixels so as to account for borders and so on.\n  # Normally, the menu button shows an arrow pointing to the direction where\n  # the popup is set to appear; this can be turned off by passing the option\n  # +MENUBUTTON_NOARROWS+.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMenuButton to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  # === Menu Button Style Flags\n  #\n  # Any combination of the following flags can be assigned as the menu\n  # button style flags.\n  #\n  # +MENUBUTTON_AUTOGRAY+::  Automatically gray out when no target\n  # +MENUBUTTON_AUTOHIDE+::  Automatically hide when no target\n  # +MENUBUTTON_TOOLBAR+::  Toolbar style\n  # +MENUBUTTON_NOARROWS+::  Do not show arrows\n  #\n  # === Menu Button Popup Style\n  #\n  # Any one of the following options can be assigned as the menu\n  # button's popup style.\n  #\n  # +MENUBUTTON_DOWN+::   Popup window appears below menu button\n  # +MENUBUTTON_UP+::   Popup window appears above menu button\n  # +MENUBUTTON_LEFT+::   Popup window to the left of the menu button\n  # +MENUBUTTON_RIGHT+::  Popup window to the right of the menu button\n  #\n  # === Menu Button Attachment\n  #\n  # Any combination of the following flags can be assigned as the menu\n  # button's attachment flags.\n  #\n  # +MENUBUTTON_ATTACH_LEFT+::  Popup attaches to the left side of the menu button\n  # +MENUBUTTON_ATTACH_TOP+::  Popup attaches to the top of the menu button\n  # +MENUBUTTON_ATTACH_RIGHT+::  Popup attaches to the right side of the menu button\n  # +MENUBUTTON_ATTACH_BOTTOM+:: Popup attaches to the bottom of the menu button\n  # +MENUBUTTON_ATTACH_CENTER+:: Popup attaches to the center of the menu button\n  # +MENUBUTTON_ATTACH_BOTH+::  Popup attaches to both sides of the menu button\n  #\n  class FXMenuButton < FXLabel\n\n    # The popup menu {FXPopup}\n    attr_accessor :menu\n\n    # X-offset where menu pops up relative to button [Integer]\n    attr_accessor :xOffset\n\n    # Y-offset where menu pops up relative to button [Integer]\n    attr_accessor :yOffset\n\n    # Menu button style [Integer]\n    attr_accessor :buttonStyle\n\n    # Popup style [Integer]\n    attr_accessor :popupStyle\n\n    # Attachment [Integer]\n    attr_accessor :attachment\n\n    #\n    # Constructor\n    #\n    def initialize(parent, text, icon=nil, popupMenu=nil, opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING) # :yields: theMenuButton\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuCaption.rb",
    "content": "module Fox\n  #\n  # The menu caption is a widget which can be used as a caption\n  # above a number of menu commands in a menu.\n  #\n  # === Menu caption options\n  #\n  # +MENU_AUTOGRAY+:: Automatically gray out when not updated\n  # +MENU_AUTOHIDE+:: Automatically hide button when not updated\n  #\n  class FXMenuCaption < FXWindow\n\n    # The text for this menu [String]\n    attr_accessor :text\n\n    # The icon for this menu {FXIcon}\n    attr_accessor :icon\n\n    # The text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Selection background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selection text color {FXColor}\n    attr_accessor :selTextColor\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Status line help text for this menu [String]\n    attr_accessor :helpText\n\n    # Tool tip message for this menu [String]\n    attr_accessor :tipText\n\n    #\n    # Construct a new menu caption\n    #\n    def initialize(parent, text, icon=nil, opts=0) # :yields: theMenuCaption\n    end\n\n    # Return the menu caption's text\n    def to_s; text; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuCascade.rb",
    "content": "module Fox\n  #\n  # The cascade menu widget is used to bring up a sub menu from a\n  # pull down menu.\n  #\n  class FXMenuCascade < FXMenuCaption\n\n    # The popup menu {FXPopup}\n    attr_accessor :menu\n\n    #\n    # Construct a menu cascade responsible for the given popup menu\n    #\n    def initialize(parent, text, icon=nil, popupMenu=nil, opts=0) # :yields: theMenuCascade\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuCheck.rb",
    "content": "module Fox\n  #\n  # The FXMenuCheck widget is used to change a state in the application from a menu.\n  # Menu checks may reflect the state of the application by graying out, becoming\n  # hidden, or by a check mark.\n  # When activated, a menu check sends a +SEL_COMMAND+ message to its target;\n  # the message data contains the new state (one of +TRUE+, +FALSE+ or +MAYBE+).\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMenuCheck to its target:\n  #\n  # +SEL_COMMAND+::  sent when the command is activated\n  #\n  class FXMenuCheck < FXMenuCommand\n\n    # Check state, one of +TRUE+, +FALSE+ or +MAYBE+\n    attr_accessor :check\n\n    # Box background color {FXColor}\n    attr_accessor :boxColor\n\n    #\n    # Construct a menu check\n    #\n    def initialize(p, text, target=nil, selector=0, opts=0) # :yields: theMenuCheck\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuCommand.rb",
    "content": "module Fox\n  #\n  # The FXMenuCommand widget is used to invoke a command in the\n  # application from a menu.  Menu commands may reflect\n  # the state of the application by graying out or becoming hidden.\n  # When activated, a menu command sends a +SEL_COMMAND+ to its target.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMenuCommand to its target:\n  #\n  # +SEL_COMMAND+::  sent when the command is activated\n  #\n  class FXMenuCommand < FXMenuCaption\n\n    # Accelerator text [String]\n    attr_accessor :accelText\n\n    #\n    # Construct a menu command\n    #\n    def initialize(p, text, ic=nil, target=nil, selector=0, opts=0) # :yields: theMenuCommand\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuPane.rb",
    "content": "module Fox\n  #\n  # Popup menu pane\n  #\n  class FXMenuPane < FXPopup\n    #\n    # Construct menu pane\n    #\n    def initialize(owner, opts=0) # :yields: theMenuPane\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuRadio.rb",
    "content": "module Fox\n  #\n  # The FXMenuRadio widget is used to change a state in the application from a menu.\n  # Menu radio commands may reflect the state of the application by graying out, becoming\n  # hidden, or by displaying a bullet.\n  # When activated, a menu radio sends a +SEL_COMMAND+ to its target;\n  # the message data contains the new state.\n  # A collection of menu radio widgets which belong to each other\n  # is supposed to be updated by a common +SEL_UPDATE+ handler to\n  # properly maintain the state between them.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMenuRadio to its target:\n  #\n  # +SEL_COMMAND+::  sent when the command is activated\n  #\n  class FXMenuRadio < FXMenuCommand\n\n    # Radio button state, one of +TRUE+, +FALSE+ or +MAYBE+\n    attr_accessor :check\n\n    # Radio background color {FXColor}\n    attr_accessor :radioColor\n\n    #\n    # Construct a menu radio\n    #\n    def initialize(p, text, target=nil, selector=0, opts=0) # :yields: theMenuRadio\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuSeparator.rb",
    "content": "module Fox\n  #\n  # The menu separator is a simple decorative groove\n  # used to delineate items in a popup menu.\n  #\n  class FXMenuSeparator < FXWindow\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    #\n    # Construct a menu separator\n    #\n    def initialize(parent, opts=0) # :yields: theMenuSeparator\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMenuTitle.rb",
    "content": "module Fox\n  #\n  # A menu title is a child of a menu bar which is responsible\n  # for popping up a pulldown menu.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXMenuTitle to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  class FXMenuTitle < FXMenuCaption\n\n    # The popup menu {FXPopup}\n    attr_accessor :menu\n\n    #\n    # Constructor\n    #\n    def initialize(parent, text, icon=nil, popupMenu=nil, opts=0) # :yields: theMenuTitle\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXMessageBox.rb",
    "content": "module Fox\n  #\n  # A Message Box is a convenience class which provides a dialog for\n  # very simple common yes/no type interactions with the user.\n  # The message box has an optional icon, a title string, and the question\n  # which is presented to the user.  It also has up to three buttons which\n  # furnish standard responses to the question.\n  # Message boxes are usually run modally: the question must be answered\n  # before the program may continue.\n  #\n  # === Message box buttons\n  #\n  # +MBOX_OK+::    Message box has a only an *Ok* button\n  # +MBOX_OK_CANCEL+::   Message box has *Ok* and *Cancel* buttons\n  # +MBOX_YES_NO+::   Message box has *Yes* and *No* buttons\n  # +MBOX_YES_NO_CANCEL+::  Message box has *Yes*, *No*, and *Cancel* buttons\n  # +MBOX_QUIT_CANCEL+::  Message box has *Quit* and *Cancel* buttons\n  # +MBOX_QUIT_SAVE_CANCEL+::  Message box has *Quit*, *Save*, and *Cancel* buttons\n  # +MBOX_SKIP_SKIPALL_CANCEL+:: Message box has *Skip*, *Skip All* and *Cancel* buttons\n  # +MBOX_SAVE_CANCEL_DONTSAVE+:: Message box has *Don't Save*, *Cancel* and *Save* buttons\n  #\n  # === Return values\n  #\n  # +MBOX_CLICKED_YES+:: The *Yes* button was clicked\n  # +MBOX_CLICKED_NO+::  The *No* button was clicked\n  # +MBOX_CLICKED_OK+::  The *Ok* button was clicked\n  # +MBOX_CLICKED_CANCEL+:: The *Cancel* button was clicked\n  # +MBOX_CLICKED_QUIT+:: The *Quit* button was clicked\n  # +MBOX_CLICKED_SAVE+:: The *Save* button was clicked\n  # +MBOX_CLICKED_SKIP+:: The *Skip* button was clicked\n  # +MBOX_CLICKED_SKIPALL+:: The *Skip All* button was clicked\n  # +MBOX_CLICKED_DONTSAVE+:: The *Don't Save* button was clicked (same as +MBOX_CLICKED_NO+)\n  #\n  class FXMessageBox < FXDialogBox\n    #\n    # Construct message box with given caption, icon, and message text.\n    # If _owner_ is a window, the message box will float over that window.\n    # If _owner_ is the application, the message box will be free-floating.\n    #\n    def initialize(owner, caption, text, ic=nil, opts=0, x=0, y=0) # :yields: theMessageBox\n    end\n\n    #\n    # Show a modal error message; returns one of the return values listed above.\n    # If _owner_ is a window, the message box will float over that window.\n    # If _owner_ is the application, the message box will be free-floating.\n    #\n    def FXMessageBox.error(owner, opts, caption, message); end\n\n    #\n    # Show a modal warning message; returns one of the return values listed above.\n    # If _owner_ is a window, the message box will float over that window.\n    # If _owner_ is the application, the message box will be free-floating.\n    #\n    def FXMessageBox.warning(owner, opts, caption, message); end\n\n    #\n    # Show a modal question dialog; returns one of the return values listed above.\n    # If _owner_ is a window, the message box will float over that window.\n    # If _owner_ is the application, the message box will be free-floating.\n    #\n    def FXMessageBox.question(owner, opts, caption, message); end\n\n    #\n    # Show a modal information dialog; returns one of the return values listed above.\n    # If _owner_ is a window, the message box will float over that window.\n    # If _owner_ is the application, the message box will be free-floating.\n    #\n    def FXMessageBox.information(owner, opts, caption, message); end\n\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXObject.rb",
    "content": "module Fox\n  #\n  # FXObject is the base class for all objects in FOX; in order to receive\n  # messages from the user interface, your class must derive from FXObject.\n  # The FXObject class also provides serialization facilities, with which\n  # you can save and restore the object's state.  If you've subclassed\n  # from FXObject, you can save your subclasses' state by overloading the\n  # save() and load() functions and use the stream API to serialize its\n  # member data.\n  #\n  class FXObject\n    #\n    # Handle a message sent from _sender_, with given _selector_\n    # and message _data_.\n    #\n    def handle(sender, selector, data); end\n\n    #\n    # Save object to stream.\n    #\n    def save(stream) ; end\n\n    #\n    # Load object from _stream_.\n    #\n    def load(stream) ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXOptionMenu.rb",
    "content": "module Fox\n  #\n  # Option Menu Button\n  #\n  # === Events\n  #\n  # The following messages are sent by FXOption to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when this option is clicked; the message data is an FXEvent instance.\n  #\n  class FXOption < FXLabel\n    # Selection background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selection text color {FXColor}\n    attr_accessor :selTextColor\n\n    #\n    # Returns an initialized FXOption instance.\n    #\n    def initialize(p, text, ic=nil, target=nil, selector=0, opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theOption\n    end\n  end\n\n  #\n  # Option Menu\n  #\n  # === Events\n  #\n  # The following messages are sent by FXOptionMenu to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when this an option is selected; the message data is the option number.\n  #\n  class FXOptionMenu < FXLabel\n\n    # The current option, or +nil+ if none {FXOption}\n    attr_accessor :current\n\n    # The current option number, or -1 if none [Integer]\n    attr_accessor :currentNo\n\n    # The pane which will be popped up {FXPopup}\n    attr_accessor :menu\n\n    #\n    # Returns an initialized FXOptionMenu instance.\n    #\n    def initialize(p, pup=nil, opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theOptionMenu\n    end\n\n    #\n    # Set the current option.\n    #\n    def setCurrent(win, notify=false); end\n\n    #\n    # Return a reference to the current option (an FXOption instance).\n    #\n    def getCurrent(); end\n\n    #\n    # Set the current option number.\n    #\n    def setCurrentNo(no, notify=false); end\n\n    #\n    # Get the current option number.\n    #\n    def getCurrentNo(); end\n\n    # Return +true+ if popped up\n    def popped?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPCXIcon.rb",
    "content": "module Fox\n  #\n  # PCX icon\n  #\n  class FXPCXIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"pcx\").\n    #\n    def FXPCXIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPCXIcon.mimeType; end\n\n    #\n    # Return an initialized FXPCXIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PCX file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: thePCXIcon\n    end\n  end\n\n  #\n  # Load a PCX file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the transparency color, the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadPCX(store); end\n\n  #\n  # Save a PCX image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  #\n  def Fox.fxsavePCX(store, data, transp, width, height); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a PCX image.\n  #\n  def Fox.fxcheckPCX(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPCXImage.rb",
    "content": "module Fox\n  #\n  # PCX graphics file\n  #\n  class FXPCXImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"pcx\").\n    #\n    def FXPCXImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPCXImage.mimeType; end\n\n    #\n    # Return an initialized FXPCXImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PCX file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: thePCXImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPNGIcon.rb",
    "content": "module Fox\n  #\n  # Portable Network Graphics (PNG) Icon\n  #\n  class FXPNGIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"png\").\n    #\n    def FXPNGIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPNGIcon.mimeType; end\n\n    # Return +true+ if PNG image file format is supported.\n    def FXPNGIcon.supported? ; end\n\n    #\n    # Return an initialized FXPNGIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PNG file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: thePNGIcon\n    end\n  end\n\n  #\n  # Load a PNG file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the transparency color, the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadPNG(store); end\n\n  #\n  # Save a PNG image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  #\n  def Fox.fxsavePNG(store, data, transp, width, height); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a PNG image.\n  #\n  def Fox.fxcheckPNG(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPNGImage.rb",
    "content": "module Fox\n  #\n  # Portable Network Graphics (PNG) Image\n  #\n  class FXPNGImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"png\").\n    #\n    def FXPNGImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPNGImage.mimeType; end\n\n    # Return +true+ if PNG image file format is supported.\n    def FXPNGImage.supported? ; end\n\n    #\n    # Return an initialized FXPNGImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PNG file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: thePNGImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPPMIcon.rb",
    "content": "module Fox\n  #\n  # Portable Pixmap (PPM) icon class.\n  #\n  class FXPPMIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"ppm\").\n    #\n    def FXPPMIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPPMIcon.mimeType; end\n\n    #\n    # Return an initialized FXPPMIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PPM file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: thePPMIcon\n    end\n  end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a PPM image.\n  #\n  def Fox.fxcheckPPM(store); end\nend\n"
  },
  {
    "path": "rdoc-sources/FXPPMImage.rb",
    "content": "module Fox\n  #\n  # Portable Pixmap (PPM) Image\n  #\n  class FXPPMImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"ppm\").\n    #\n    def FXPPMImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXPNGImage.mimeType; end\n\n    #\n    # Return an initialized FXPPMImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in PPM file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: thePPMImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPacker.rb",
    "content": "module Fox\n  #\n  # FXPacker is a layout manager which automatically places child windows\n  # inside its area against the left, right, top, or bottom side.\n  # Each time a child is placed, the remaining space is decreased by the\n  # amount of space taken by the child window.\n  # The side against which a child is placed is determined by the +LAYOUT_SIDE_TOP+,\n  # +LAYOUT_SIDE_BOTTOM+, +LAYOUT_SIDE_LEFT+, and +LAYOUT_SIDE_RIGHT+ hints given by\n  # the child window.  Other layout hints from the child are observed as far as\n  # sensible.  So for example, a child placed against the right edge can still\n  # have +LAYOUT_FILL_Y+ or +LAYOUT_TOP+, and so on.\n  # The last child may have both +LAYOUT_FILL_X+ and +LAYOUT_FILL_Y+, in which\n  # case it will be placed to take all remaining space.\n  #\n  class FXPacker < FXComposite\n\n    # Current frame style [Integer]\n    attr_accessor :frameStyle\n\n    # Packing hints [Integer]\n    attr_accessor :packingHints\n\n    # Border width, in pixels [Integer]\n    attr_reader :borderWidth\n\n    # Top padding, in pixels [Integer]\n    attr_accessor :padTop\n\n    # Bottom padding, in pixels [Integer]\n    attr_accessor :padBottom\n\n    # Left padding, in pixels [Integer]\n    attr_accessor :padLeft\n\n    # Right padding, in pixels [Integer]\n    attr_accessor :padRight\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Base GUI color {FXColor}\n    attr_accessor :baseColor\n\n    # Horizontal inter-child spacing, in pixels [Integer]\n    attr_accessor :hSpacing\n\n    # Vertical inter-child spacing, in pixels [Integer]\n    attr_accessor :vSpacing\n\n    #\n    # Construct a packer layout manager\n    #\n    def initialize(parent, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: thePacker\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPicker.rb",
    "content": "module Fox\n  #\n  # A picker button allows you to identify an arbitrary\n  # location on the screen.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXPicker to its target:\n  #\n  # +SEL_CHANGED+::\n  #   sent continuously while the position is changing; the message data is an\n  #   FXPoint instance indicating the current root window position of the mouse\n  #   pointer.\n  # +SEL_COMMAND+::\n  #   sent when the left mouse button is clicked the second time (i.e. to\n  #   \"pick\" a position); the message data is an FXPoint instance indicating\n  #   the picked position in root window coordinates.\n  #\n  class FXPicker < FXButton\n    #\n    # Constructor\n    #\n    def initialize(p, text, ic=nil, target=nil, selector=0, opts=BUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: thePicker\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPopup.rb",
    "content": "module Fox\n  #\n  # Popup window\n  #\n  # === Popup internal orientation\n  #\n  # +POPUP_VERTICAL+::          Vertical orientation\n  # +POPUP_HORIZONTAL+::        Horizontal orientation\n  # +POPUP_SHRINKWRAP+::        Shrinkwrap to content\n  #\n  class FXPopup < FXShell\n\n    # Frame style [Integer]\n    attr_accessor :frameStyle\n\n    # Border width [Integer]\n    attr_reader :borderWidth\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Base color {FXColor}\n    attr_accessor :baseColor\n\n    # Current grab owner {FXWindow}\n    attr_reader :grabOwner\n\n    # Popup orientation [Integer]\n    attr_accessor :orientation\n\n    # Shrinkwrap mode [Boolean]\n    attr_accessor :shrinkWrap\n\n    #\n    # Construct popup pane\n    #\n    def initialize(owner, opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK, x=0, y=0, width=0, height=0) # :yields: thePopup\n    end\n\n    # Pop it up\n    def popup(grabto, x, y, width=0, height=0); end\n\n    # Pop it down\n    def popdown(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXPrintDialog.rb",
    "content": "module Fox\n  #\n  # Printer selection dialog\n  #\n  # == Message identifiers\n  #\n  # +ID_TO_PRINTER+::  x\n  # +ID_TO_FILE+::  x\n  # +ID_PRINTER_NAME+::  x\n  # +ID_FILE_NAME+::  x\n  # +ID_LANDSCAPE+::  x\n  # +ID_PORTRAIT+::  x\n  # +ID_MEDIA+::  x\n  # +ID_COLLATE_NORMAL+:: x\n  # +ID_COLLATE_REVERSED+:: x\n  # +ID_PAGES_ALL+::  x\n  # +ID_PAGES_EVEN+::  x\n  # +ID_PAGES_ODD+::  x\n  # +ID_PAGES_RANGE+::  x\n  # +ID_PAGES_FIRST+::  x\n  # +ID_PAGES_LAST+::  x\n  # +ID_BROWSE_FILE+::  x\n  # +ID_PROPERTIES+::  x\n  # +ID_COLOR_PRINTER+:: x\n  # +ID_GRAY_PRINTER+::  x\n  # +ID_NUM_COPIES+::  x\n  #\n  class FXPrintDialog < FXDialogBox\n    # Printer information {FXPrinter}\n    attr_accessor :printer\n\n    # Construct print dialog\n    def initialize(owner, name, opts=0, x=0, y=0, width=0, height=0) # :yields: thePrintDialog\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXProgressBar.rb",
    "content": "module Fox\n  #\n  # Progress bar widget\n  #\n  # === Progress bar styles\n  #\n  # +PROGRESSBAR_HORIZONTAL+:: Horizontal display\n  # +PROGRESSBAR_VERTICAL+:: Vertical display\n  # +PROGRESSBAR_PERCENTAGE+:: Show percentage done\n  # +PROGRESSBAR_DIAL+:: Show as a dial instead of bar\n  # +PROGRESSBAR_NORMAL+:: same as <tt>FRAME_SUNKEN|FRAME_THICK</tt>\n  #\n  class FXProgressBar < FXFrame\n    # Amount of progress [Integer]\n    attr_accessor :progress\n\n    # Maximum value for progress [Integer]\n    attr_accessor :total\n\n    # Bar width [Integer]\n    attr_accessor :barSize\n\n    # Bar color {FXColor}\n    attr_accessor :barColor\n\n    # Bar background color {FXColor}\n    attr_accessor :barBGColor\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Alternate text color {FXColor}\n    attr_accessor :textAltColor\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Progress bar style [Integer]\n    attr_accessor :barStyle\n\n    #\n    # Construct progress bar.\n    #\n    def initialize(p, target=nil, selector=0, opts=PROGRESSBAR_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theProgressBar\n    end\n\n    # Increment progress by given _amount_.\n    def increment(amount); end\n\n    # Hide progress percentage\n    def hideNumber; end\n\n    # Show progress percentage\n    def showNumber; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXProgressDialog.rb",
    "content": "module Fox\n  #\n  # A progress dialog is a simple dialog which is used to\n  # keep a user informed of the progress of a lengthy operation\n  # in a program and that the program is in fact still working.\n  #\n  # === Options\n  #\n  # +PROGRESSDIALOG_NOCANCEL+::  Default is no cancel button\n  # +PROGRESSDIALOG_CANCEL+::  Enable the cancel button\n  # +PROGRESSDIALOG_NORMAL+::  same as <tt>DECOR_TITLE|DECOR_BORDER</tt>\n  #\n  class FXProgressDialog < FXDialogBox\n    # Progress message [String]\n    attr_accessor :message\n\n    # Amount of progress [Integer]\n    attr_accessor :progress\n\n    # Maximum value for progress [Integer]\n    attr_accessor :total\n\n    #\n    # Construct progress dialog box with given caption and message string.\n    #\n    def initialize(owner, caption, label, opts=PROGRESSDIALOG_NORMAL, x=0, y=0, width=0, height=0) # :yields: theProgressDialog\n    end\n\n    # Increment progress by given _amount_.\n    def increment(amount); end\n\n    # Return true if the operation was cancelled.\n    def cancelled?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXQuatd.rb",
    "content": "module Fox\n  class FXQuatd < FXVec4d\n    # Return an initialized FXQuatd instance.\n    def initialize; end\n\n    #\n    # Construct an FXQuatd instance from a rotation axis and angle.\n    #\n    # ==== Parameters:\n    #\n    # +axis+::  the rotation axis {FXVec3d}\n    # +angle+::  the rotation angle (in radians) [Float]\n    #\n    def initialize(axis, phi=0.0); end\n\n    #\n    # Construct an FXQuatd from components.\n    #\n    # ==== Parameters:\n    #\n    # +x+::  x [Float]\n    # +y+::  y [Float]\n    # +z+::  z [Float]\n    # +width+::  w [Float]\n    #\n    def initialize(x, y, z, w); end\n\n    # Construct an FXQuatd from an array of Floats.\n    def initialize(floats); end\n\n    #\n    # Construct from Euler angles yaw (z), pitch (y) and roll (x).\n    #\n    # ==== Parameters:\n    #\n    # +roll+::  roll angle in radians [Float]\n    # +pitch+::  pitch angle in radians [Float]\n    # +yaw+::  yaw angle in radians [Float]\n    #\n    def initialize(roll, pitch, yaw); end\n\n    # Construct quaternion from axes; _ex_, _ey_ and _ez_ are all FXVec3d\n    # instances.\n    def initialize(ex, ey, ez); end\n\n    # Adjust quaternion length; returns a reference to self.\n    def adjust!; end\n\n    #\n    # Set quaternion from rotation axis and angle.\n    #\n    # ==== Parameters:\n    #\n    # +axis+::  the rotation axis {FXVec3d}\n    # +angle+::  the rotation angle (in radians) [Float]\n    #\n    def setAxisAngle(axis, phi=0.0); end\n\n    #\n    # Return the rotation axis and angle for this quaternion, i.e.\n    #\n    #     axis, angle = aQuaternion.getAxisAngle()\n    #\n    # where _axis_ is an FXVec3d instance and _angle_ is the angle\n    # of rotation in radians.\n    #\n    def getAxisAngle(); end\n\n    #\n    # Set quaternion from yaw (z), pitch (y) and roll (x).\n    #\n    # ==== Parameters:\n    #\n    # +roll+::  roll angle in radians [Float]\n    # +pitch+::  pitch angle in radians [Float]\n    # +yaw+::  yaw angle in radians [Float]\n    #\n    def setRollPitchYaw(roll, pitch, yaw); end\n\n    #\n    # Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.\n    #\n    #     roll, pitch, yaw = aQuaternion.getRollPitchYaw()\n    #\n    def getRollPitchYaw(); end\n\n    # Set quaternion from axes; _ex_, _ey_ and _ez_ are all FXVec3d instances.\n    def setAxes(ex, ey, ez); end\n\n    # Get quaternion axes; returns a 3-element array of FXVec3d instances.\n    def getAxes(); end\n\n    # Obtain local x axis (an FXVec3d instance).\n    def getXAxis(); end\n\n    # Obtain local y axis (an FXVec3d instance).\n    def getYAxis(); end\n\n    # Obtain local z axis (an FXVec3d instance).\n    def getZAxis(); end\n\n    #\n    # Return the exponentiation of this quaternion (a new FXQuatd instance).\n    #\n    def exp; end\n\n    #\n    # Return the logarithm of this quaternion (a new FXQuatd instance).\n    #\n    def log; end\n\n    #\n    # Return the inverse of this quaternion (a new FXQuatd instance).\n    #\n    def invert; end\n\n    #\n    # Invert unit quaternion (returns a new FXQuatd instance).\n    #\n    def unitinvert; end\n\n    #\n    # Return the conjugate of this quaternion (a new FXQuatd instance).\n    #\n    def conj; end\n\n    #\n    # Return the product of this quaternion and _other_ (another FXQuatd instance).\n    #\n    def *(other); end\n\n    #\n    # Compute the rotation of a vector _vec_ by this quaternion; returns the\n    # rotated vector (a new FXVec3d instance).\n    #\n    # ==== Parameters:\n    #\n    # +vec+::  the vector to be rotated {FXVec3d}\n    #\n    def *(vec); end\n\n    #\n    # Construct a quaternion from arc a->b on unit sphere and return a reference\n    # to self.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: {FXVec3d}\n    # +b+:: {FXVec3d}\n    #\n    def arc!(a, b); end\n\n    #\n    # Spherical lerp and return a reference to self.\n    #\n    # ==== Parameters:\n    #\n    # +u+:: {FXQuatd}\n    # +v+:: {FXQuatd}\n    # +f+:: [Float]\n    #\n    def lerp!(u, v, f); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXQuatf.rb",
    "content": "module Fox\n  class FXQuatf < FXVec4f\n    # Return an initialized FXQuatf instance.\n    def initialize; end\n\n    #\n    # Construct an FXQuatf instance from a rotation axis and angle.\n    #\n    # ==== Parameters:\n    #\n    # +axis+::  the rotation axis {FXVec3f}\n    # +angle+::  the rotation angle (in radians) [Float]\n    #\n    def initialize(axis, phi=0.0); end\n\n    #\n    # Construct from Euler angles yaw (z), pitch (y) and roll (x).\n    #\n    # ==== Parameters:\n    #\n    # +roll+::  roll angle in radians [Float]\n    # +pitch+::  pitch angle in radians [Float]\n    # +yaw+::  yaw angle in radians [Float]\n    #\n    def initialize(roll, pitch, yaw); end\n\n    #\n    # Construct quaternion from axes\n    #\n    # ==== Parameters:\n    #\n    # +ex+:: x-axis {FXVec3f}\n    # +ey+:: y-axis {FXVec3f}\n    # +ez+:: z-axis {FXVec3f}\n    #\n    def initialize(ex, ey, ez); end\n\n    #\n    # Construct quaternion from 3x3 matrix (where _mat_ is an FXMat3f instance).\n    #\n    def initialize(mat); end\n\n    #\n    # Construct an FXQuatf from components.\n    #\n    # ==== Parameters:\n    #\n    # +x+::  x [Float]\n    # +y+::  y [Float]\n    # +z+::  z [Float]\n    # +width+::  w [Float]\n    #\n    def initialize(x, y, z, w); end\n\n    # Adjust quaternion length; returns a reference to self.\n    def adjust!; end\n\n    #\n    # Set quaternion from rotation axis and angle.\n    #\n    # ==== Parameters:\n    #\n    # +axis+::  the rotation axis {FXVec3f}\n    # +angle+::  the rotation angle (in radians) [Float]\n    #\n    def setAxisAngle(axis, phi=0.0); end\n\n    #\n    # Return the rotation axis and angle for this quaternion, i.e.\n    #\n    #     axis, angle = aQuaternion.getAxisAngle()\n    #\n    # where _axis_ is an FXVec3f instance and _angle_ is the angle\n    # of rotation in radians.\n    #\n    def getAxisAngle(); end\n\n    #\n    # Set quaternion from yaw (z), pitch (y) and roll (x).\n    #\n    # ==== Parameters:\n    #\n    # +roll+::  roll angle in radians [Float]\n    # +pitch+::  pitch angle in radians [Float]\n    # +yaw+::  yaw angle in radians [Float]\n    #\n    def setRollPitchYaw(roll, pitch, yaw); end\n\n    #\n    # Obtain roll, pitch and yaw angles (in radians) from quaternion, e.g.\n    #\n    #     roll, pitch, yaw = aQuaternion.getRollPitchYaw()\n    #\n    def getRollPitchYaw(); end\n\n    # Set quaternion from axes (where _ex_, _ey_ and _ez_ are FXVec3f instances).\n    def setAxes(ex, ey, ez); end\n\n    # Get quaternion axes as a 3-element array of FXVec3f instances.\n    def getAxes(); end\n\n    # Return the local x-axis as an FXVec3f instance.\n    def getXAxis(); end\n\n    # Return the local y-axis as an FXVec3f instance.\n    def getYAxis(); end\n\n    # Return the local z-axis as an FXVec3f instance.\n    def getZAxis(); end\n\n    #\n    # Return the exponentiation of this quaternion (a new FXQuatf instance).\n    #\n    def exp; end\n\n    #\n    # Return the logarithm of this quaternion (a new FXQuatf instance).\n    #\n    def log; end\n\n    #\n    # Return the inverse of this quaternion (a new FXQuatf instance).\n    #\n    def invert; end\n\n    #\n    # Invert unit quaternion (returns a new FXQuatf instance).\n    #\n    def unitinvert; end\n\n    #\n    # Return the conjugate of this quaternion (a new FXQuatf instance).\n    #\n    def conj; end\n\n    #\n    # Return the product of this quaternion and _other_ (another FXQuatf instance).\n    #\n    def *(other); end\n\n    #\n    # Compute the rotation of a vector _vec_ by this quaternion; returns the\n    # rotated vector (a new FXVec3f instance).\n    #\n    # ==== Parameters:\n    #\n    # +vec+::  the vector to be rotated {FXVec3f}\n    #\n    def *(vec); end\n\n    #\n    # Construct a quaternion from arc a->b on unit sphere and\n    # return reference to self.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: {FXVec3f}\n    # +b+:: {FXVec3f}\n    #\n    def arc!(a, b); end\n\n    #\n    # Spherical lerp, return reference to self.\n    #\n    # ==== Parameters:\n    #\n    # +u+:: {FXQuatf}\n    # +v+:: {FXQuatf}\n    # +f+::  [Float]\n    #\n    def lerp!(u, v, f); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRGBIcon.rb",
    "content": "module Fox\n  #\n  # Iris RGB Icon\n  #\n  class FXRGBIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"rgb\").\n    #\n    def FXRGBIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXRGBIcon.mimeType; end\n\n    #\n    # Return an initialized FXRGBIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in IRIS RGB file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theRGBIcon\n    end\n  end\n\n  #\n  # Load a RGB file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the transparency color, the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadRGB(store); end\n\n  #\n  # Save a RGB image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the file data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +opts+:: options [Integer]\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  #\n  def Fox.fxsaveRGB(store, data, transp, width, height); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a RGB image.\n  #\n  def Fox.fxcheckRGB(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRGBImage.rb",
    "content": "module Fox\n  #\n  # Iris RGB Image\n  #\n  class FXRGBImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"rgb\").\n    #\n    def FXRGBImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXRGBImage.mimeType; end\n\n    #\n    # Return an initialized FXRGBImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in IRIS RGB file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theRGBImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRadioButton.rb",
    "content": "module Fox\n  #\n  # A radio button is a tri-state button.  Normally, it is either\n  # +TRUE+ or +FALSE+; a third state +MAYBE+ may be set to indicate that no selection\n  # has been made yet by the user, or that the state is ambiguous.\n  # When pressed, the radio button sets its state to +TRUE+ and sends a +SEL_COMMAND+\n  # message to its target, with the message data set to the state of the radio button.\n  # A group of radio buttons can be made mutually exclusive by linking them\n  # to a common data target (i.e. an instance of FXDataTarget).\n  # Alternatively, an application can implement a common +SEL_UPDATE+ handler to\n  # check and uncheck radio buttons as appropriate.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXRadioButton to its target:\n  #\n  # +SEL_COMMAND+::  sent when the radio button is pressed.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  # === RadioButton flags\n  #\n  # +RADIOBUTTON_AUTOGRAY+:: Automatically gray out when not updated\n  # +RADIOBUTTON_AUTOHIDE+:: Automatically hide when not updated\n  # +RADIOBUTTON_NORMAL+:: <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>\n  #\n  class FXRadioButton < FXLabel\n\n    # Radio button state, one of +TRUE+, +FALSE+ or +MAYBE+ [Integer]\n    attr_accessor :checkState\n\n    # Radio button style [Integer]\n    attr_accessor :radioButtonStyle\n\n    # Radio ball color {FXColor}\n    attr_accessor :radioColor\n\n    # Radio disk color {FXColor}\n    attr_accessor :diskColor\n\n    #\n    # Construct new radio button\n    #\n    def initialize(parent, text, target=nil, selector=0, opts=RADIOBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theRadioButton\n    end\n\n    #\n    # Return +true+ if the radio button state is +TRUE+\n    #\n    def checked?\n      self.checkState == Fox::TRUE\n    end\n\n    #\n    # Return +true+ if the radio button state is +FALSE+\n    #\n    def unchecked?\n      self.checkState == Fox::FALSE\n    end\n\n    #\n    # Return +true+ if the radio button state is +MAYBE+\n    #\n    def maybe?\n      self.checkState == Fox::MAYBE\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRanged.rb",
    "content": "module Fox\n  #\n  # Represents a range in 3-D space.\n  #\n  class FXRanged\n\n    # Lower corner of range {FXVec3d}\n    attr_accessor :lower\n\n    # Upper corner of range {FXVec3d}\n    attr_accessor :upper\n\n    # Default constructor\n    def initialize(xlo=0.0, xhi=0.0, ylo=0.0, yhi=0.0, zlo=0.0, zhi=0.0) ; end\n\n    # Initialize this FXRanged instance from another instance\n    def initialize(bounds); end\n\n    # Initialize box to fully contain the given sphere (an FXSphered instance)\n    def initialize(sphere); end\n\n    # Return the width of the box\n    def width; end\n\n    # Return the height of the box\n    def height; end\n\n    # Return the depth of the box\n    def depth; end\n\n    # Return the length of the longest side of the box\n    def longest; end\n\n    # Return the length of the shortest side of the box\n    def shortest; end\n\n    # Return the length of the diagonal of the box\n    def diameter; end\n\n    # Return the radius of the box\n    def radius; end\n\n    # Return the diagonal vector for the box (an FXVec3d instance).\n    def diagonal; end\n\n    # Return the center of the box (a point, as an FXVec3d instance).\n    def center; end\n\n    # Returns +true+ if this is an empty range (i.e. if any of the side\n    # lengths is zero or less).\n    def empty?() ; end\n\n    # Returns +true+ if this range contains the point (_x_, _y_, _z_).\n    def contains?(x, y, z) ; end\n\n    # Returns +true+ if this range contains the point _p_ (an FXVec3d instance)\n    def contains?(p) ; end\n\n    # Returns +true+ if this box properly contains _aRange_ (another FXRanged\n    # instance)\n    def contains?(aRange) ; end\n\n    # Returns +true+ if this box properly contains _aSphere_ (an FXSphered\n    # instance)\n    def contains?(aSphere) ; end\n\n    #\n    # Include the given range or point into this range and return a reference\n    # to self. Valid forms are:\n    #\n    #     range.include!(aRange)  -> range\n    #     range.include!(x, y, z) -> range\n    #     range.include!(vec)     -> range\n    #     range.include!(sphere)  -> range\n    #\n    def include!(*args) ; end\n\n    # Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.\n    def intersect(plane); end\n\n    # Return true if the ray from _u_ to _v_ (both FXVec3d instances\n    # representing the ray endpoints) intersects this box.\n    def intersects?(u, v) ; end\n\n    # Returns +true+ if any part of this range overlaps the _other_ range.\n    def overlaps?(other) ; end\n\n    # Return the _c_th corner of this box (an FXVec3d instance).\n    # Raises IndexError if _c_ is less than zero or greater than 7.\n    def corner(c); end\n\n    # Return a new FXRanged instance which is the union of this box and\n    # another box.\n    def union(other); end\n\n    # Return a new FXRanged instance which is the intersection of this box\n    # and another box.\n    def intersection(other); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRangef.rb",
    "content": "module Fox\n  #\n  # Represents a range in 3-D space.\n  #\n  class FXRangef\n\n    # Lower corner of range {FXVec3f}\n    attr_accessor :lower\n\n    # Upper corner of range {FXVec3f}\n    attr_accessor :upper\n\n    # Default constructor\n    def initialize(xlo=0.0, xhi=0.0, ylo=0.0, yhi=0.0, zlo=0.0, zhi=0.0) ; end\n\n    # Initialize this FXRangef instance from another instance\n    def initialize(bounds); end\n\n    # Initialize box to fully contain the given sphere (an FXSpheref instance)\n    def initialize(sphere); end\n\n    # Return the width of the box\n    def width; end\n\n    # Return the height of the box\n    def height; end\n\n    # Return the depth of the box\n    def depth; end\n\n    # Return the length of the longest side of the box\n    def longest; end\n\n    # Return the length of the shortest side of the box\n    def shortest; end\n\n    # Return the length of the diagonal of the box\n    def diameter; end\n\n    # Return the radius of the box.\n    def radius; end\n\n    # Return the diagonal vector for the box (an FXVec3f instance).\n    def diagonal; end\n\n    # Return the center of the box (a point, as an FXVec3f instance).\n    def center; end\n\n    # Returns +true+ if this is an empty range (i.e. if any of the side\n    # lengths is zero or less).\n    def empty?() ; end\n\n    # Returns +true+ if this range contains the point (_x_, _y_, _z_).\n    def contains?(x, y, z) ; end\n\n    # Returns +true+ if this range contains the point _p_ (an FXVec3f instance)\n    def contains?(p) ; end\n\n    # Returns +true+ if this box properly contains _aRange_ (another FXRangef\n    # instance)\n    def contains?(aRange) ; end\n\n    # Returns +true+ if this box properly contains _aSphere_ (an FXSpheref\n    # instance)\n    def contains?(aSphere) ; end\n\n    #\n    # Include the given range or point into this range and return a reference\n    # to self. Valid forms are:\n    #\n    #     range.include!(aRange)  -> range\n    #     range.include!(x, y, z) -> range\n    #     range.include!(vec)     -> range\n    #     range.include!(sphere)  -> range\n    #\n    def include!(*args) ; end\n\n    # Intersect box with a plane <em>ax+by+cz+w</em>; returns -1, 0 or 1.\n    def intersect(plane); end\n\n    # Return true if the ray from _u_ to _v_ (both FXVec3f instances\n    # representing the ray endpoints) intersects this box.\n    def intersects?(u, v) ; end\n\n    # Returns +true+ if any part of this range overlaps the _other_ range.\n    def overlaps?(other) ; end\n\n    # Return the _c_th corner of this box (an FXVec3f instance).\n    # Raises IndexError if _c_ is less than zero or greater than 7.\n    def corner(c); end\n\n    # Return a new FXRangef instance which is the union of this box and\n    # another box.\n    def union(other); end\n\n    # Return a new FXRangef instance which is the intersection of this box\n    # and another box.\n    def intersection(other); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRealSlider.rb",
    "content": "module Fox\n  #\n  # The slider widget is a valuator widget which provides simple linear value range.\n  # Two visual appearances are supported:- the sunken look, which is enabled with\n  # the +REALSLIDER_INSIDE_BAR+ option and the regular look.  The latter may have optional\n  # arrows on the slider thumb.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXRealSlider to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent at the end of a slider move; the message data is the new position of the slider (a Float).\n  # +SEL_CHANGED+::\n  #   sent continuously while the slider is being moved; the message data is a Float indicating\n  #   the current slider position.\n  #\n  # === Real slider control styles\n  #\n  # +REALSLIDER_HORIZONTAL+:: RealSlider shown horizontally\n  # +REALSLIDER_VERTICAL+::  RealSlider shown vertically\n  # +REALSLIDER_ARROW_UP+::  RealSlider has arrow head pointing up\n  # +REALSLIDER_ARROW_DOWN+:: RealSlider has arrow head pointing down\n  # +REALSLIDER_ARROW_LEFT+:: RealSlider has arrow head pointing left\n  # +REALSLIDER_ARROW_RIGHT+:: RealSlider has arrow head pointing right\n  # +REALSLIDER_INSIDE_BAR+:: RealSlider is inside the slot rather than overhanging\n  # +REALSLIDER_TICKS_TOP+:: Ticks on the top of horizontal slider\n  # +REALSLIDER_TICKS_BOTTOM+:: Ticks on the bottom of horizontal slider\n  # +REALSLIDER_TICKS_LEFT+:: Ticks on the left of vertical slider\n  # +REALSLIDER_TICKS_RIGHT+:: Ticks on the right of vertical slider\n  # +REALSLIDER_NORMAL+::  same as <tt>REALSLIDER_HORIZONTAL</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_AUTOINC+:: x\n  # +ID_AUTODEC+:: x\n  #\n  class FXRealSlider < FXFrame\n\n    # Slider value [Float]\n    attr_accessor :value\n\n    # Slider style [Integer]\n    attr_accessor :sliderStyle\n\n    # Slider head size, in pixels [Integer]\n    attr_accessor :headSize\n\n    # Slider slot size, in pixels [Integer]\n    attr_accessor :slotSize\n\n    # Slider auto-increment (or decrement) value [Float]\n    attr_accessor :increment\n\n    # Delta between ticks [Float]\n    attr_accessor :tickDelta\n\n    # Color of the slot that the slider head moves in {FXColor}\n    attr_accessor :slotColor\n\n    # Status line help text for this slider [String]\n    attr_accessor :helpText\n\n    # Tool tip text for this slider [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXRealSlider instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this slider {FXComposite}\n    # +target+:: the message target, if any, for this slider {FXObject}\n    # +selector+:: the message identifier for this slider [Integer]\n    # +opts+:: slider options [Integer]\n    # +x+:: initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+:: initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+:: initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=REALSLIDER_NORMAL, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theRealSlider\n    end\n\n    # Set slider range (where _lo_ and _hi_ are Float values).\n    def setRange(lo, hi, notify=false); end\n\n    # Return the slider range as an array of Float values [lo, hi].\n    def getRange(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRealSpinner.rb",
    "content": "module Fox\n  #\n  # Real-valued spinner control\n  #\n  # === Events\n  #\n  # The following messages are sent by FXRealSpinner to its target:\n  #\n  # +SEL_KEYPRESS+:: sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+:: sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent whenever the spinner's value changes; the message data is a Float\n  #   indicating the new spinner value.\n  # +SEL_CHANGED+::\n  #   sent whenever the text in the spinner's text field changes; the message\n  #   data is a Float indicating the new spinner value.\n  #\n  # === Spinner options\n  #\n  # +REALSPIN_NORMAL+:: Normal, non-cyclic\n  # +REALSPIN_CYCLIC+:: Cyclic spinner\n  # +REALSPIN_NOTEXT+:: No text visible\n  # +REALSPIN_NOMAX+:: Spin all the way up to infinity\n  # +REALSPIN_NOMIN+:: Spin all the way down to -infinity\n  # +REALSPIN_LOG+:: Logarithmic rather than linear\n  #\n  # === Message identifiers\n  #\n  # +ID_INCREMENT+:: x\n  # +ID_DECREMENT+:: x\n  # +ID_ENTRY+:: x\n  #\n  class FXRealSpinner < FXPacker\n    # Current value [Float]\n    attr_accessor :value\n\n    # Spinner range (low and high values) [Range]\n    attr_accessor :range\n\n    # Text font for this spinner {FXFont}\n    attr_accessor :font\n\n    # Status line help text for this spinner [String]\n    attr_accessor :helpText\n\n    # Tool tip text for this spinner [String]\n    attr_accessor :tipText\n\n    # Spinner style [Integer]\n    attr_accessor :spinnerStyle\n\n    # Color of the \"up\" arrow {FXColor}\n    attr_accessor :upArrowColor\n\n    # Color of the \"down\" arrow {FXColor}\n    attr_accessor :downArrowColor\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected text {FXColor}\n    attr_accessor :selBackColor\n\n    # Foreground color for selected text {FXColor}\n    attr_accessor :selTextColor\n\n    # Cursor color {FXColor}\n    attr_accessor :cursorColor\n\n    # Number of columns (i.e. width of spinner's text field, in terms of number of columns of 'm') [Integer]\n    attr_accessor :numColumns\n\n    # Spinner granularity [Float]\n    attr_accessor :granularity\n\n    #\n    # Return an initialized FXRealSpinner instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this spinner {FXComposite}\n    # +cols+:: number of columns to display in the text field [Integer]\n    # +target+:: the message target, if any, for this spinner {FXObject}\n    # +selector+:: the message identifier for this spinner [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, cols, target=nil, selector=0, opts=REALSPIN_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theRealSpinner\n    end\n\n    # Increment spinner\n    def increment(notify=false); end\n\n    # Increment spinner by certain amount\n    def incrementByAmount(amt, notify=false); end\n\n    # Decrement spinner\n    def decrement(notify=false); end\n\n    # Decrement spinner by certain amount\n    def decrementByAmount(amt, notify=false); end\n\n    # Return +true+ if the spinner is in cyclic mode.\n    def cyclic?; end\n\n    #\n    # Set to cyclic mode, i.e. wrap around at maximum/minimum.\n    #\n    def cyclic=(cyc); end\n\n    # Return +true+ if this spinner's text field is visible.\n    def textVisible?; end\n\n    # Set the visibility of this spinner's text field.\n    def textVisible=(shown); end\n\n    #\n    # Change the spinner increment value, i.e. the amount by which the spinner's\n    # value increases when the up arrow is clicked.\n    #\n    def setIncrement(inc); end\n\n    # Get the spinner increment value.\n    def getIncrement(); end\n\n    # Set the \"editability\" of this spinner's text field.\n    def editable=(ed); end\n\n    # Return +true+ if the spinner's text field is editable.\n    def editable?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRecentFiles.rb",
    "content": "module Fox\n  #\n  # The recent files object manages a most recently used file list by\n  # means of the standard system registry.\n  # When connected to a widget, like a menu command, the recent files object\n  # updates the menu commands label to the associated recent file name; when\n  # the menu command is invoked, the recent file object sends its target a\n  # +SEL_COMMAND+ message with the message data set to the associated file name\n  # (a String).\n  # When adding or removing file names, the recent files object automatically\n  # updates the system registry to record these changes.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXRecentFiles to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent when one of the recent files in this list is selected,\n  #   usually as a result of being selected from a menu command.\n  #   The message data is a String containing the name of the file.\n  #\n  # === Message identifiers\n  #\n  # <tt>ID_CLEAR</tt>::  Clear the list of files\n  # <tt>ID_ANYFILES</tt>:: x\n  # <tt>ID_FILE_1</tt>:: x\n  # <tt>ID_FILE_2</tt>:: x\n  # <tt>ID_FILE_3</tt>:: x\n  # <tt>ID_FILE_4</tt>:: x\n  # <tt>ID_FILE_5</tt>:: x\n  # <tt>ID_FILE_6</tt>:: x\n  # <tt>ID_FILE_7</tt>:: x\n  # <tt>ID_FILE_8</tt>:: x\n  # <tt>ID_FILE_9</tt>:: x\n  # <tt>ID_FILE_10</tt>:: x\n  #\n  class FXRecentFiles < FXObject\n    # Application associated with this recent files group {FXApp}\n    attr_reader :app\n\n    # Maximum number of files to track [Integer]\n    attr_accessor :maxFiles\n\n    # Group name [String]\n    attr_accessor :groupName\n\n    # Message target {FXObject}\n    attr_accessor :target\n\n    # Message identifier [Integer]\n    attr_accessor :selector\n\n    #\n    # Construct a new FXRecentFiles group, using the global application instance.\n    #\n    def initialize # :yields: theRecentFiles\n    end\n\n    # Make new recent files group with default groupname\n    def initialize(a) # :yields: theRecentFiles\n    end\n\n    # Make new recent files group with groupname gp\n    def initialize(a, gp, target=nil, selector=0) # :yields: theRecentFiles\n    end\n\n    # Append a file to the end of the list.\n    def appendFile(filename); end\n\n    # Remove a file from the list.\n    def removeFile(filename); end\n\n    # Clear the list of files.\n    def clear(); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRectangle.rb",
    "content": "module Fox\n  #\n  # Rectangle\n  #\n  class FXRectangle\n\n    #\n    # Upper left corner's x-coordinate [Integer]\n    #\n    attr_accessor :x\n\n    # Upper left corner's y-coordinate [Integer]\n    attr_accessor :y\n\n    # Rectangle width [Integer]\n    attr_accessor :w\n\n    # Rectangle height [Integer]\n    attr_accessor :h\n\n    #\n    # Return an uninitialized FXRectangle instance.\n    #\n    def initialize; end\n\n    #\n    # Return an initialized FXRectangle instance.\n    #\n    # ==== Parameters:\n    #\n    # +xx+:: upper left corner's initial x-coordinate [Integer]\n    # +yy+:: upper left corner's initial y-coordinate [Integer]\n    # +ww+:: initial width [Integer]\n    # +hh+:: initial height [Integer]\n    #\n    def initialize(xx, yy, ww, hh); end\n\n    #\n    # Return an initialized FXRectangle instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: upper left corner's initial position {FXPoint}\n    # +s+:: initial size {FXSize}\n    #\n    def initialize(p, s); end\n\n    #\n    # Return an initialized FXRectangle instance.\n    #\n    # ==== Parameters:\n    #\n    # +topleft+:: upper left corner's initial position {FXPoint}\n    # +bottomright+:: bottom right corner's initial position {FXPoint}\n    #\n    def initialize(topleft, bottomright); end\n\n    #\n    # Return true if _p_ (an FXPoint instance) is contained within this rectangle.\n    #\n    def contains?(p); end\n\n    #\n    # Return true if the point at (_xx_, _yy_) is contained within this rectangle.\n    #\n    def contains?(xx, yy); end\n\n    #\n    # Return true if _r_ (another FXRectangle instance) is properly contained within\n    # this rectangle.\n    #\n    def contains?(r); end\n\n    #\n    # Shift each of the rectangle's corners by the amount _p_ (an FXPoint\n    # instance) and return a reference to the rectangle.\n    #\n    def move!(p); end\n\n    #\n    # Shift each of the rectangle's corners by the amount (_dx_, _dy_)\n    # and return a reference to the rectangle.\n    #\n    def move!(dx, dy); end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +margin+:: number of units to grow on each side [Integer]\n    #\n    def grow!(margin); end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +hormargin+:: number of units to grow on the left and right sides [Integer]\n    # +vermargin+:: number of units to grow on the top and bottom sides [Integer]\n    #\n    def grow!(hormargin, vermargin); end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +leftmargin+:: number of units to grow on the left side [Integer]\n    # +rightmargin+:: number of units to grow on the right side [Integer]\n    # +topmargin+:: number of units to grow on the top side [Integer]\n    # +bottommargin+:: number of units to grow on the bottom side [Integer]\n    #\n    def grow!(leftmargin, rightmargin, topmargin, bottommargin); end\n\n    #\n    # Shrink the rectangle by _margin_ units, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +margin+:: number of units to shrink on each side [Integer]\n    #\n    def shrink!(margin); end\n\n    #\n    # Shrink the rectangle by some amount, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +hormargin+:: number of units to shrink on the left and right sides [Integer]\n    # +vermargin+:: number of units to shrink on the top and bottom sides [Integer]\n    #\n    def shrink!(hormargin, vermargin); end\n\n    #\n    # Shrink the rectangle by some amount, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +leftmargin+:: number of units to shrink on the left side [Integer]\n    # +rightmargin+:: number of units to shrink on the right side [Integer]\n    # +topmargin+:: number of units to shrink on the top side [Integer]\n    # +bottommargin+:: number of units to shrink on the bottom side [Integer]\n    #\n    def shrink!(leftmargin, rightmargin, topmargin, bottommargin); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRegion.rb",
    "content": "module Fox\n  class FXRegion\n    # Construct new empty region\n    def initialize; end\n\n    # Construct new region copied from region _r_ (another FXRegion instance).\n    def initialize(r); end\n\n    # Construct new region from rectangle _rect_ (an FXRectangle instance)\n    def initialize(rect); end\n\n    #\n    # Construct rectangle region, where (_x_, _y_) are the coordinates of the\n    # upper left-hand corner and (_w_, _h_) are its width and height.\n    #\n    def initialize(x, y, w, h); end\n\n    #\n    # Construct polygon region from an array of points. Here, _points_ is\n    # an array of FXPoint instances.\n    #\n    def initialize(points, winding=false); end\n\n    # Return +true+ if this region is empty\n    def empty?; end\n\n    # Return +true+ if this region contains the point at (_x_, _y_).\n    def contains?(x, y); end\n\n    # Return +true+ if this region contains the rectangle whose upper left\n    # corner is at (_x_, _y_) and whose width and height are (_w_, _h_).\n    def contains?(x, y, w, h); end\n\n    # Return the bounding box (an FXRectangle instance) for this region.\n    def bounds; end\n\n    # Offset this region by (_dx_, _dy_) units, and return a reference to\n    # this region.\n    def offset!(dx, dy); end\n\n    # Return a new FXRegion which is the union of this region and _other_\n    # (another FXRegion instance).\n    def +(other); end\n\n    # Return a new FXRegion which is the intersection of this region and\n    # _other_ (another FXRegion instance).\n    def *(other); end\n\n    # Return a new FXRegion which is the difference of this region and\n    # _other_ (another FXRegion instance).\n    def -(other); end\n\n    # Return a new FXRegion which is the exclusive-or (XOR) of this region\n    # with _other_ (another FXRegion instance).\n    def ^(other); end\n\n    # Return +true+ if this region is equal to _other_ (another FXRegion instance).\n    def ==(other); end\n\n    # Reset this region to empty.\n    def reset; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRegistry.rb",
    "content": "module Fox\n  #\n  # The registry maintains a database of persistent settings for an application.\n  # The settings database is organized in two groups of three layers each.  The\n  # system-wide settings group contains settings information pertaining to all\n  # users on a system.  The per-user settings group contains settings affecting\n  # that user only.\n  # Each settings group contains a desktop layer, which comprises the settings\n  # which affect all FOX programs, a vendor layer which holds settings that\n  # affect all applications from that vendor (e.g. a application-suite), and\n  # an application layer which holds settings only for a single application.\n  # The vendor-key and application-key determine which files these layers come\n  # from, while the \"Desktop\" key is used for all FOX applications.\n  # Settings in the system-wide group are overwritten by the per-user group,\n  # and settings from the \"Desktop\" layer are overwritten by the vendor-layer;\n  # vendor-layer settings are overwritten by the application-layer settings.\n  # Only the per-user, per-application settings ever gets written; the layers\n  # in the system-group only get written during installation and configuration\n  # of the application.\n  # The registry is read when FXApp::init() is called, and written back to the\n  # system when FXApp::exit() is called.\n  #\n  class FXRegistry < FXSettings\n\n    # Application key [String]\n    attr_reader :appKey\n\n    # Vendor key [String]\n    attr_reader :vendorKey\n\n    # Use file-based registry instead of Windows Registry [Boolean]\n    attr_writer :asciiMode\n\n    #\n    # Construct registry object; _appKey_ and _vendorKey_ must be string constants.\n    # Regular applications SHOULD set a vendor key!\n    #\n    def initialize(appKey=\"\", vendorKey=\"\") ; end\n\n    #\n    # Read registry.\n    #\n    def read; end\n\n    #\n    # Write registry.\n    #\n    def write; end\n\n    #\n    # Return +true+ if we're using a file-based registry mechanism instead of the Windows Registry\n    # (only relevant on Windows systems).\n    #\n    def asciiMode?; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXReplaceDialog.rb",
    "content": "module Fox\n  #\n  # Search and replace dialog box.\n  #\n  # === Message identifiers\n  #\n  # +ID_NEXT+::         x\n  # +ID_PREV+::         x\n  # +ID_SEARCH_UP+::    x\n  # +ID_SEARCH_DN+::    x\n  # +ID_REPLACE_UP+::   x\n  # +ID_REPLACE_DN+:: x\n  # +ID_ALL+::  x\n  # +ID_DIR+::    x\n  # +ID_SEARCH_TEXT+:: x\n  # +ID_REPLACE_TEXT+:: x\n  # +ID_MODE+::  x\n  #\n  class FXReplaceDialog < FXDialogBox\n    #\n    # Search matching mode, one of the following:\n    #\n    # +DONE+::  Cancel search\n    # +SEARCH+:: Search first occurrence\n    # +REPLACE+:: Replace first occurrence\n    # +SEARCH_NEXT+:: Search next occurrence\n    # +REPLACE_NEXT+:: Replace next occurrence\n    # +REPLACE_ALL+:: Replace all occurrences\n    #\n    attr_accessor :searchMode\n\n    # Text or pattern to search for [String]\n    attr_accessor :searchText\n\n    # Replacement text [String]\n    attr_accessor :replaceText\n\n    #\n    # Return an initialized FXReplaceDialog instance.\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for this dialog box {FXWindow}\n    # +caption+:: the caption (title) string for this dialog box [String]\n    # +ic+::  the icon {FXIcon}\n    # +opts+::  the options [Integer]\n    # +x+::  initial x-position [Integer]\n    # +y+::  initial y-position [Integer]\n    # +width+::  initial width [Integer]\n    # +height+::  initial height [Integer]\n    #\n    def initialize(owner, caption, ic=nil, opts=0, x=0, y=0, width=0, height=0) # :yield: theReplaceDialog\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXRootWindow.rb",
    "content": "module Fox\n  #\n  # Root window\n  #\n  class FXRootWindow < FXComposite\n    #\n    # Return an initialized FXRootWindow instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +vis+:: a visual {FXVisual}\n    #\n    def initialize(a, vis) # :yield: theRootWindow\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRuler.rb",
    "content": "module Fox\n  #\n  # The ruler widget is placed alongside a document to measure position\n  # and size of entities within the document, such as margins, paragraph\n  # indents, and tickmarks.\n  # The ruler widget sends a +SEL_CHANGED+ message when the indentation or margins\n  # are interactively changed by the user.\n  # If the document size exceeds the available space, it is possible to\n  # scroll the document using setPosition().  When the document size is\n  # less than the available space, the alignment options can be used to\n  # center, left-adjust, or right-adjust the document.\n  # Finally, a special option exists to stretch the document to the\n  # available space, that is to say, the document will always be fitten\n  # with given left and right edges substracted from the available space.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXRuler to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CHANGED+::  sent whenever something about the ruler changes\n  #\n  # === Ruler options\n  #\n  # +RULER_NORMAL+::  Default appearance (default)\n  # +RULER_HORIZONTAL+:: Ruler is horizontal (default)\n  # +RULER_VERTICAL+::  Ruler is vertical\n  # +RULER_TICKS_OFF+::  Tick marks off (default)\n  # +RULER_TICKS_TOP+::  Ticks on the top (if horizontal)\n  # +RULER_TICKS_BOTTOM+:: Ticks on the bottom (if horizontal)\n  # +RULER_TICKS_LEFT+:: Ticks on the left (if vertical)\n  # +RULER_TICKS_RIGHT+:: Ticks on the right (if vertical)\n  # +RULER_TICKS_CENTER+:: Tickmarks centered\n  # +RULER_NUMBERS+::  Show numbers\n  # +RULER_ARROW+::  Draw small arrow for cursor position\n  # +RULER_MARKERS+::  Draw markers for indentation settings\n  # +RULER_METRIC+::  Metric subdivision (default)\n  # +RULER_ENGLISH+::  English subdivision\n  # +RULER_MARGIN_ADJUST+:: Allow margin adjustment\n  # +RULER_ALIGN_CENTER+:: Center document horizontally\n  # +RULER_ALIGN_LEFT+:: Align document to the left\n  # +RULER_ALIGN_RIGHT+:: Align document to the right\n  # +RULER_ALIGN_TOP+::  Align document to the top\n  # +RULER_ALIGN_BOTTOM+:: Align document to the bottom\n  # +RULER_ALIGN_STRETCH+:: Stretch document to fit horizontally\n  # +RULER_ALIGN_NORMAL+:: Normally, document is centered both ways\n  #\n  # === Message identifiers:\n  #\n  # +ID_ARROW+::  write me\n  #\n  class FXRuler < FXFrame\n\n    # Current position [Integer]\n    attr_accessor :position\n\n    # Content size [Integer]\n    attr_accessor :contentSize\n\n    # Document size [Integer]\n    attr_accessor :documentSize\n\n    # Document size [Integer]\n    attr_accessor :edgeSpacing\n\n    # Lower document margin [Integer]\n    attr_accessor :marginLower\n\n    # Upper document margin [Integer]\n    attr_accessor :marginUpper\n\n    # First line indent [Integer]\n    attr_accessor :indentFirst\n\n    # Lower indent [Integer]\n    attr_accessor :indentLower\n\n    # Upper indent [Integer]\n    attr_accessor :indentUpper\n\n    # Document number placement [Integer]\n    attr_accessor :numberTicks\n\n    # Document major ticks [Integer]\n    attr_accessor :majorTicks\n\n    # Document minor ticks [Integer]\n    attr_accessor :minorTicks\n\n    # Document tiny ticks [Integer]\n    attr_accessor :tinyTicks\n\n    # Pixels per tick spacing [Float]\n    attr_accessor :pixelsPerTick\n\n    # The text font {FXFont}\n    attr_accessor :font\n\n    # The slider value [Integer]\n    attr_accessor :value\n\n    # The ruler style [Integer]\n    attr_accessor :rulerStyle\n\n    # Ruler alignment [Integer]\n    attr_accessor :rulerAlignment\n\n    # The current text color {FXColor}\n    attr_accessor :textColor\n\n    # The status line help text for this ruler [String]\n    attr_accessor :helpText\n\n    # The tool tip message for this ruler [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXRuler instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=RULER_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theRuler\n    end\n\n    # Return lower edge of document (an integer)\n    def documentLower; end\n\n    # Return upper edge of document (an integer)\n    def documentUpper; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXRulerView.rb",
    "content": "module Fox\n  #\n  # The Ruler View provides viewing of a document with rulers.\n  # It is intended to be subclassed in order to draw actual contents\n  # and provide editing behavior for the document.\n  # The ruler view itself simply manages the geometry of the document\n  # being edited, and coordinates the movement of the ruler displays\n  # as the document is being scrolled.\n  #\n  class FXRulerView < FXScrollArea\n\n    # Return a reference to the horizontal ruler {FXRuler}\n    attr_reader :horizontalRuler\n\n    # Return a reference to the vertical ruler {FXRuler}\n    attr_reader :verticalRuler\n\n    # Get document position X [Integer]\n    attr_reader :documentX\n\n    # Get document position Y [Integer]\n    attr_reader :documentY\n\n    # Current document color {FXColor}\n    attr_accessor :documentColor\n\n    # X arrow position, relative to document position [Integer]\n    attr_accessor :arrowPosX\n\n    # Y arrow position in document, relative to document position [Integer]\n    attr_accessor :arrowPosY\n\n    # Horizontal ruler style[Integer]\n    attr_accessor :hRulerStyle\n\n    # Vertical ruler style [Integer]\n    attr_accessor :vRulerStyle\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Document width [Integer]\n    attr_accessor :documentWidth\n\n    # Document height [Integer]\n    attr_accessor :documentHeight\n\n    # Horizontal edge spacing around document [Integer]\n    attr_accessor :hEdgeSpacing\n\n    # Vertical edge spacing around document [Integer]\n    attr_accessor :vEdgeSpacing\n\n    # Horizontal lower margin [Integer]\n    attr_accessor :hMarginLower\n\n    # Horizontal upper margin [Integer]\n    attr_accessor :hMarginUpper\n\n    # Vertical lower margin [Integer]\n    attr_accessor :vMarginLower\n\n    # Vertical upper margin [Integer]\n    attr_accessor :vMarginUpper\n\n    # Horizontal alignment; the default is +RULER_ALIGN_NORMAL+ [Integer]\n    attr_accessor :hAlignment\n\n    # Vertical alignment; the default is +RULER_ALIGN_NORMAL+ [Integer]\n    attr_accessor :vAlignment\n\n    # Horizontal ruler font {FXFont}\n    attr_accessor :hRulerFont\n\n    # Vertical ruler font {FXFont}\n    attr_accessor :vRulerFont\n\n    # Horizontal document number placement [Integer]\n    attr_accessor :hNumberTicks\n\n    # Vertical document number placement [Integer]\n    attr_accessor :vNumberTicks\n\n    # Horizontal major ticks [Integer]\n    attr_accessor :hMajorTicks\n\n    # Vertical major ticks [Integer]\n    attr_accessor :vMajorTicks\n\n    # Horizontal medium ticks [Integer]\n    attr_accessor :hMediumTicks\n\n    # Vertical medium ticks [Integer]\n    attr_accessor :vMediumTicks\n\n    # Horizontal tiny ticks [Integer]\n    attr_accessor :hTinyTicks\n\n    # Vertical tiny ticks [Integer]\n    attr_accessor :vTinyTicks\n\n    # Horizontal pixels per tick spacing [Float]\n    attr_accessor :hPixelsPerTick\n\n    # Vertical pixels per tick spacing [Float]\n    attr_accessor :vPixelsPerTick\n\n    #\n    # Return an initialized FXRulerView instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theRulerView\n    end\n\n    # Set document width (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the document size is changed.\n    def setDocumentWidth(w, notify=false); end\n\n    # Set document height (in pixels).\n    def setDocumentHeight(h, notify=false); end\n\n    # Set horizontal edge spacing around document (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the edge spacing is changed.\n    def setHEdgeSpacing(es, notify=false); end\n\n    # Set vertical edge spacing around document (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the edge spacing is changed.\n    def setVEdgeSpacing(es, notify=false); end\n\n    # Set horizontal lower margin (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the margin is changed.\n    def setHMarginLower(marg, notify=false); end\n\n    # Set horizontal upper margin (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the margin is changed.\n    def setHMarginUpper(marg, notify=false); end\n\n    # Set vertical lower margin (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the margin is changed.\n    def setVMarginLower(marg, notify=false); end\n\n    # Set vertical upper margin (in pixels).\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the margin is changed.\n    def setVMarginUpper(marg, notify=false); end\n\n    # Set horizontal alignment; the default is +RULER_ALIGN_NORMAL+.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the alignment is changed.\n    def setHAlignment(align, notify=false); end\n\n    # Set vertical alignment; the default is +RULER_ALIGN_NORMAL+.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the alignment is changed.\n    def setVAlignment(align, notify=false); end\n\n    # Set horizontal ruler font.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the font is changed.\n    def setHRulerFont(font, notify=false); end\n\n    # Set vertical ruler font.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the font is changed.\n    def setVRulerFont(font, notify=false); end\n\n    # Set number of horizontal \"number\" ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the number of ticks is changed.\n    def setHNumberTicks(ticks, notify=false); end\n\n    # Set number of vertical \"number\" ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the number of ticks is changed.\n    def setVNumberTicks(ticks, notify=false); end\n\n    # Set number of horizontal major ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the number of ticks is changed.\n    def setHMajorTicks(ticks, notify=false); end\n\n    # Set number of vertical major ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the number of ticks is changed.\n    def setVMajorTicks(ticks, notify=false); end\n\n    # Set number of horizontal medium ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the number of ticks is changed.\n    def setHMediumTicks(ticks, notify=false); end\n\n    # Set number of vertical medium ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the number of ticks is changed.\n    def setVMediumTicks(ticks, notify=false); end\n\n    # Set number of horizontal tiny ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the number of ticks is changed.\n    def setHTinyTicks(ticks, notify=false); end\n\n    # Set number of vertical tiny ticks.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the number of ticks is changed.\n    def setVTinyTicks(ticks, notify=false); end\n\n    # Set horizontal pixels per tick spacing\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the horizontal\n    # ruler's target after the spacing is changed.\n    def setHPixelsPerTick(space, notify=false); end\n\n    # Set vertical pixels per tick spacing\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the vertical\n    # ruler's target after the spacing is changed.\n    def setVPixelsPerTick(space, notify=false); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXScintilla.rb",
    "content": "module Fox\n  #\n  # Notify header?\n  #\n  class NotifyHeader\n    # idFrom [Integer]\n    attr_reader :idFrom\n\n    # code [Integer]\n    attr_reader :code\n  end\n\n  #\n  # SCNotification\n  #\n  class SCNotification\n    # Header [NotifyHeader]\n    attr_reader :nmhdr\n\n    # Position, one of SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND [Integer]\n    attr_reader :position\n\n    # Character, one of SCN_CHARADDED or SCN_KEY [Integer]\n    attr_reader :ch\n\n    # Modifiers, one of SCN_KEY, ... [Integer]\n    attr_reader :modifiers\n\n    # Modification type (SCN_MODIFIED) [Integer]\n    attr_reader :modificationType\n\n    # Text [String]\n    attr_reader :text\n\n    # Length [Integer]\n    attr_reader :length\n\n    # Lines added [Integer]\n    attr_reader :linesAdded\n\n    # Message [Integer]\n    attr_reader :message\n\n    # Line [Integer]\n    attr_reader :line\n\n    # Fold level now [Integer]\n    attr_reader :foldLevelNow\n\n    # Previous fold level [Integer]\n    attr_reader :foldLevelPrev\n\n    # Margin [Integer]\n    attr_reader :margin\n\n    # List type [Integer]\n    attr_reader :listType\n\n    # x [Integer]\n    attr_reader :x\n\n    # y [Integer]\n    attr_reader :y\n\n    # wParam [Integer]\n    attr_reader :wParam\n\n    # lParam [Integer]\n    attr_reader :lParam\n  end\n\n  class TextRange\n    # The text [String]\n    attr_reader :lpstrText\n\n    #\n    # Return an initialized TextRange instance.\n    #\n    def initialize(start, last, size); end\n  end\n\n  #\n  # FXScintilla is a FOX widget, developed by Gilles Filippini, that provides\n  # an interface to Neil Hodgson's Scintilla (http://www.scintilla.org) source\n  # code editing component. The Scintilla component is a very complicated beast,\n  # and for best results you should read the very fine documentation at\n  # http://www.scintilla.org/ScintillaDoc.html.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXScintilla to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent when the Scintilla component calls NotifyParent to signal some event.\n  #   The message data is an SCNotification instance.\n  # +SEL_CHANGED+::\n  #   sent when the Scintilla component calls NotifyChange to signal some event.\n  # +SEL_RIGHTBUTTONPRESS+::\n  #   sent when the right mouse button goes down; the message data is an FXEvent instance.\n  #\n  class FXScintilla < FXScrollArea\n    #\n    # Return an initialized FXScintilla instance.\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0) # :yields: theScintilla\n    end\n\n    #\n    # Set the identifier for this widget's embedded Scintilla component.\n    #\n    def setScintillaID(id); end\n\n    #\n    # Send a message (_iMsg_) to the Scintilla control, with optional _wParam_\n    # and _lParam_ values. Note that in most cases, it will be easier to use\n    # one of the convenience methods defined in the 'scintilla' library module.\n    #\n    def sendMessage(iMsg, wParam=nil, lParam=nil); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXScrollArea.rb",
    "content": "module Fox\n  #\n  # The scroll area widget manages a content area and a viewport\n  # area through which the content is viewed.  When the content area\n  # becomes larger than the viewport area, scrollbars are placed to\n  # permit viewing of the entire content by scrolling the content.\n  # Depending on the mode, scrollbars may be displayed on an as-needed\n  # basis, always, or never.\n  # Normally, the scroll area's size and the content's size are independent;\n  # however, it is possible to disable scrolling in the horizontal\n  # (vertical) direction.  In this case, the content width (height)\n  # will influence the width (height) of the scroll area widget.\n  # For content which is time-consuming to repaint, continuous\n  # scrolling may be turned off.\n  #\n  # === Scrollbar options\n  #\n  # +SCROLLERS_NORMAL+:: Show the scrollbars when needed\n  # +HSCROLLER_ALWAYS+:: Always show horizontal scrollers\n  # +HSCROLLER_NEVER+::  Never show horizontal scrollers\n  # +VSCROLLER_ALWAYS+:: Always show vertical scrollers\n  # +VSCROLLER_NEVER+::  Never show vertical scrollers\n  # +HSCROLLING_ON+::  Horizontal scrolling turned on (default)\n  # +HSCROLLING_OFF+::  Horizontal scrolling turned off\n  # +VSCROLLING_ON+::  Vertical scrolling turned on (default)\n  # +VSCROLLING_OFF+::  Vertical scrolling turned off\n  # +SCROLLERS_TRACK+::  Scrollers track continuously for smooth scrolling\n  # +SCROLLERS_DONT_TRACK+:: Scrollers don't track continuously\n  #\n  class FXScrollArea < FXComposite\n\n    # Viewport width, in pixels [Integer]\n    attr_reader :viewportWidth\n\n    # Viewport height, in pixels [Integer]\n    attr_reader :viewportHeight\n\n    # Content width, in pixels [Integer]\n    attr_reader :contentWidth\n\n    # Content height, in pixels [Integer]\n    attr_reader :contentHeight\n\n    # Scroll style [Integer]\n    attr_accessor :scrollStyle\n\n    # Horizontal scrollbar {FXScrollBar}\n    attr_reader :horizontalScrollBar\n\n    # Vertical scrollbar {FXScrollBar}\n    attr_reader :verticalScrollBar\n\n    # Current x-position [Integer]\n    attr_reader :xPosition\n\n    # Current y-position [Integer]\n    attr_reader :yPosition\n\n    #\n    # Return an initialized FXScrollArea instance.\n    #\n    # ==== Parameters:\n    #\n    # +parent+:: the parent widget for this scroll area {FXComposite}\n    # +opts+::  the options [Integer]\n    # +x+::  initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+::  initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+::  initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    #\n    def initialize(parent, opts=0, x=0, y=0, width=0, height=0) # :yields: theScrollArea\n    end\n\n    # Return +true+ if horizontally scrollable\n    def horizontalScrollable?() ; end\n\n    # Return +true+ if vertically scrollable\n    def verticalScrollable?() ; end\n\n    # Set the current position to (_x_, _y_)\n    def setPosition(x, y) ; end\n\n    # Get the current position as an array [x, y]\n    def position() ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXScrollBar.rb",
    "content": "module Fox\n  #\n  # The scroll bar is used when a document has a larger content than may be made\n  # visible.  The range is the total size of the document, the page is the part\n  # of the document which is visible.  The size of the scrollbar thumb is adjusted\n  # to give feedback of the relative sizes of each.\n  # The scroll bar may be manipulated by the left mouse button (normal scrolling), by the\n  # middle mouse button (same as the left mouse only the scroll position can jump to the\n  # place where the click is made), or by the right mouse button (vernier- or fine-scrolling).\n  # Holding down the control key while scrolling with the left or middle mouse button also\n  # enables vernier-scrolling mode.  The vernier-scrolling mode is very useful for accurate\n  # positioning in large documents.\n  # Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means\n  # of the mouse wheel as well.  Holding down the Control-key during wheel motion\n  # will cause the scrolling to go faster than normal.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXScrollBar to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_CHANGED+::\n  #   sent continuously while the scroll bar is moving; the message data is an integer\n  #   indicating the current position of the scroll bar.\n  # +SEL_COMMAND+::\n  #   sent at the end of a scrolling operation, to signal that the scrolling is complete.\n  #   The message data is an integer indicating the new position of the scroll bar.\n  #\n  # === Scrollbar styles\n  #\n  # +SCROLLBAR_HORIZONTAL+:: Horizontally oriented\n  # +SCROLLBAR_VERTICAL+:: Vertically oriented (the default)\n  #\n  # === Message identifiers\n  #\n  # +ID_TIMEWHEEL+:: x\n  # +ID_AUTOINC_LINE+:: x\n  # +ID_AUTODEC_LINE+:: x\n  # +ID_AUTOINC_PAGE+:: x\n  # +ID_AUTODEC_PAGE+:: x\n  # +ID_AUTOINC_PIX+:: x\n  # +ID_AUTODEC_PIX+:: x\n  #\n  class FXScrollBar < FXWindow\n    # Content size range [Integer]\n    attr_accessor :range\n\n    # Viewport page size [Integer]\n    attr_accessor :page\n\n    # Scroll increment for line [Integer]\n    attr_accessor :line\n\n    # Current scroll position [Integer]\n    attr_accessor :position\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Scroll bar style [Integer]\n    attr_accessor :scrollbarStyle\n\n    # Bar size [Integer]\n    attr_accessor :barSize\n\n    #\n    # Return an initialized FXScrollBar instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this scroll bar {FXComposite}\n    # +target+:: the initial message target (if any) for this scroll bar {FXObject}\n    # +selector+:: the message identifier for this scroll bar [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+:: initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+:: initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=SCROLLBAR_VERTICAL, x=0, y=0, width=0, height=0) # :yields: theScrollBar\n    end\n  end\n\n  #\n  # Corner between scroll bars\n  #\n  class FXScrollCorner < FXWindow\n    #\n    # Return an initialized FXScrollCorner instance, where _p_ is the\n    # parent window (an FXComposite instance).\n    #\n    def initialize(p) # :yields: theScrollCorner\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXScrollPane.rb",
    "content": "module Fox\n  #\n  # A Scroll Pane is a menu pane which provides scrolling of menu entries.\n  # It is useful when menus are populated programmatically and it is not\n  # known in advance how many entries will be added.\n  #\n  class FXScrollPane < FXMenuPane\n\n    # Index of top-most menu item [Integer]\n    attr_accessor :topItem\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    #\n    # Return an initialized FXScrollPane instance.\n    #\n    # ==== Parameters:\n    #\n    # +owner+:: owner window for this menu pane {FXWindow}\n    # +nvis+:: maximum number of visible items [Integer]\n    # +opts+:: options [Integer]\n    #\n    def initialize(owner, nvis, opts=0) # :yields: theScrollPane\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXScrollWindow.rb",
    "content": "module Fox\n  #\n  # The FXScrollWindow widget scrolls an arbitrary child window.\n  # Use the scroll window when parts of the user interface itself\n  # need to be scrolled, for example when applications need to run\n  # on small screens.  The scroll window observes some layout hints of\n  # its content-window; it observes +LAYOUT_FIX_WIDTH+, +LAYOUT_FIX_HEIGHT+\n  # at all times.  The hints +LAYOUT_FILL_X+, +LAYOUT_LEFT+, +LAYOUT_RIGHT+,\n  # +LAYOUT_CENTER_X+, as well as +LAYOUT_FILL_Y+, +LAYOUT_TOP+, +LAYOUT_BOTTOM+,\n  # +LAYOUT_CENTER_Y+ are however only interpreted if the content size\n  # is smaller than the viewport size, because if the content size is\n  # larger than the viewport size, then content must be scrolled.\n  # Note that this means that the content window's position is not\n  # necessarily equal to the scroll position of the scroll window!\n  #\n  class FXScrollWindow < FXScrollArea\n    #\n    # Return an initialized FXScrollWindow instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this scroll window {FXComposite}\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+:: initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+:: initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theScrollWindow\n    end\n\n    #\n    # Return a reference to the contents window (an FXWindow instance).\n    #\n    def contentWindow; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSearchDialog.rb",
    "content": "module Fox\n  #\n  # Text search dialog\n  #\n  class FXSearchDialog < FXReplaceDialog\n    #\n    # Return an initialized FXSearchDialog instance.\n    #\n    # ==== Parameters:\n    #\n    # +owner+::  the owner window for this dialog box {FXWindow}\n    # +caption+:: the caption (title) string for this dialog box [String]\n    # +ic+::  the icon {FXIcon}\n    # +opts+::  the options [Integer]\n    # +x+::  initial x-position [Integer]\n    # +y+::  initial y-position [Integer]\n    # +width+::  initial width [Integer]\n    # +height+::  initial height [Integer]\n    #\n    def initialize(owner, caption, ic=nil, opts=0, x=0, y=0, width=0, height=0) # :yields: theSearchDialog\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSeparator.rb",
    "content": "module Fox\n  #\n  # A Separator widget is used to draw a horizontal or vertical divider between\n  # groups of controls.  It is purely decorative.  The separator may be drawn\n  # in various styles as determined by the SEPARATOR_NONE, SEPARATOR_GROOVE,\n  # SEPARATOR_RIDGE, and SEPARATOR_LINE options.  Since its derived from Frame,\n  # it can also have the frame's border styles.\n  #\n  # === Separator options\n  #\n  # +SEPARATOR_NONE+::  Nothing visible\n  # +SEPARATOR_GROOVE+:: Etched-in looking groove\n  # +SEPARATOR_RIDGE+::  Embossed looking ridge\n  # +SEPARATOR_LINE+::  Simple line\n  #\n  class FXSeparator < FXFrame\n\n    # Separator style, one of SEPARATOR_NONE, SEPARATOR_GROOVE, SEPARATOR_RIDGE or SEPARATOR_LINE [Integer]\n    attr_accessor :separatorStyle\n\n    # Return an initialized FXSeparator instance.\n    def initialize(p, opts=SEPARATOR_GROOVE|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theSeparator\n    end\n  end\n\n  #\n  # Horizontal separator\n  #\n  class FXHorizontalSeparator < FXSeparator\n    #\n    # Return an initialized FXHorizontalSeparator instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this separator {FXComposite}\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, opts=SEPARATOR_GROOVE|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=1, padRight=1, padTop=0, padBottom=0) # :yields: theHorizontalSeparator\n    end\n  end\n\n  #\n  # Vertical separator\n  #\n  class FXVerticalSeparator < FXSeparator\n    #\n    # Return an initialized FXVerticalSeparator instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this separator {FXComposite}\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, opts=SEPARATOR_GROOVE|LAYOUT_FILL_Y, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=1, padBottom=1) # :yields: theVerticalSeparator\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSettings.rb",
    "content": "module Fox\n  #\n  # The Settings class manages a key-value database.  This is normally used as\n  # part of Registry, but can also be used separately in applications that need\n  # to maintain a key-value database in a file of their own.\n  # String values can contain any character, and will be escaped when written\n  # to the file.\n  #\n  class FXSettings < FXDict\n    #\n    # Return an initialized FXSettings instance.\n    #\n    def initialize # :yields: theSettings\n    end\n\n    #\n    # Parse a file containing a settings database.\n    # Returns true on success, false otherwise.\n    #\n    def parseFile(filename, mark); end\n\n    #\n    # Unparse settings database into given file.\n    # Returns true on success, false otherwise.\n    #\n    def unparseFile(filename) ; end\n\n    #\n    # Obtain the string dictionary (an FXStringDict instance) for the requested section number.\n    #\n    # ==== Parameters:\n    #\n    # +pos+:: the section number of interest [Integer]\n    #\n    def data(pos) ; end\n\n    #\n    # Find a section given its name.\n    # Returns the section (an FXStringDict instance) if found,\n    # otherwise returns nil.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name of interest [String]\n    #\n    def find(section) ; end\n\n    #\n    # Iterate over sections (where each section is a dictionary).\n    #\n    def each_section # :yields: aStringDict\n    end\n\n    #\n    # Read a string registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found [String]\n    #\n    def readStringEntry(section, key, default=\"\") ; end\n\n    #\n    # Read an integer registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found [Integer]\n    #\n    def readIntEntry(section, key, default=0) ; end\n\n    #\n    # Read an unsigned integer registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found [Integer]\n    #\n    def readUnsignedEntry(section, key, default=0) ; end\n\n    #\n    # Read a double-precision floating point registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found [Float]\n    #\n    def readRealEntry(section, key, default=0.0) ; end\n\n    #\n    # Read a color value registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found {FXColor}\n    #\n    def readColorEntry(section, key, default=0) ; end\n\n    #\n    # Read a boolean valued registry entry from the specified _section_ and _key_.\n    # If no value is found, the _default_ value is returned.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for the setting of interest [String]\n    # +default+:: the default value to return if _key_ is not found [true or false]\n    #\n    def readBoolEntry(section, key, default=false) ; end\n\n    #\n    # Write a string registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting [String]\n    #\n    def writeStringEntry(section, key, value) ; end\n\n    #\n    # Write an integer registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting [Integer]\n    #\n    def writeIntEntry(section, key, value) ; end\n\n    #\n    # Write an unsigned integer registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting [Integer]\n    #\n    def writeUnsignedEntry(section, key, value) ; end\n\n    #\n    # Write a double-precision floating point registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting [Float]\n    #\n    def writeRealEntry(section, key, value) ; end\n\n    #\n    # Write a color registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting {FXColor}\n    #\n    def writeColorEntry(section, key, value) ; end\n\n    #\n    # Write a boolean registry _value_ to the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section name [String]\n    # +key+::  the key for this setting [String]\n    # +value+::  the value for this setting [true or false]\n    #\n    def writeBoolEntry(section, key, value) ; end\n\n    #\n    # Delete the registry entry for the specified _section_ and _key_.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section containing the key to be deleted [String]\n    # +key+::  the key to be deleted [String]\n    #\n    def deleteEntry(section, key) ; end\n\n    #\n    # Returns +true+ if a registry entry exists for the specified _section_ and _key_.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the section containing the key of interest [String]\n    # +key+::  the key of interest [String]\n    #\n    def existingEntry?(section, key) ; end\n\n    #\n    # Delete an entire section from this settings database.\n    # Returns true on success, false otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the name of the section to be deleted [String]\n    #\n    def deleteSection(section) ; end\n\n    #\n    # Returns +true+ if the named _section_ exists.\n    #\n    # ==== Parameters:\n    #\n    # +section+:: the name of the section of interest [String]\n    #\n    def existingSection?(section) ; end\n\n    #\n    # Mark as changed.\n    #\n    def modified=(mdfy=true) ; end\n\n    #\n    # Returns +true+ if this settings object has been modified.\n    #\n    def modified? ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXShell.rb",
    "content": "module Fox\n  #\n  # The Shell widget is used as the base class for top level windows, i.e.\n  # windows which are direct children of the root window.\n  #\n  class FXShell < FXComposite\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXShutter.rb",
    "content": "module Fox\n  #\n  # A Shutter Item is a panel which is embedded inside a Shutter Widget.\n  # It can contain other user interface widgets which can be added under\n  # the content widget.  The content widget is itself embedded in a scroll\n  # window to allow unlimited room for all the contents.\n  #\n  # === Message identifiers\n  #\n  # +ID_SHUTTERITEM_BUTTON+:: x\n  #\n  class FXShutterItem < FXVerticalFrame\n    #\n    # The button for this shutter item {FXButton}\n    #\n    attr_reader :button\n\n    # The contents for this shutter item {FXVerticalFrame}\n    attr_reader :content\n\n    # Status line help text for this shutter item [String]\n    attr_accessor :helpText\n\n    # Tool tip message for this shutter item [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXShutterItem instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent shutter for this shutter item {FXShutter}\n    # +text+:: the text, if any [String]\n    # +icon+:: the icon, if any {FXIcon}\n    # +opts+:: options [Integer]\n    # +x+:: initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+:: initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+:: initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, text=\"\", icon=nil, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theShutterItem\n    end\n  end\n\n  #\n  # The Shutter widget provides a set of foldable sub panels.  Each subpanel\n  # consists of a Shutter Item which contains a button and some contents.\n  # A sub panel can be unfolded by pressing on that panel's button.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXShutter to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent whenever a new shutter item is opened; the message data is an integer\n  #   indicating the new currently displayed shutter item.\n  #\n  # === Message identifiers\n  #\n  # +ID_SHUTTER_TIMEOUT+:: x\n  # +ID_OPEN_SHUTTERITEM+:: x\n  # +ID_OPEN_FIRST+::  x\n  # +ID_OPEN_LAST+::  x\n  #\n  class FXShutter < FXVerticalFrame\n\n    #\n    # The currently displayed shutter item (a zero-based index) [Integer]\n    #\n    attr_accessor :current\n\n    #\n    # Return an initialized FXShutter instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this shutter {FXComposite}\n    # +target+:: the message target, if any, for this shutter {FXObject}\n    # +selector+:: the message identifier for this shutter [Integer]\n    # +opts+:: shutter options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theShutter\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSize.rb",
    "content": "module Fox\n  #\n  # Size\n  #\n  class FXSize\n    # Width [Integer]\n    attr_accessor :w\n\n    # Height [Integer]\n    attr_accessor :h\n\n    #\n    # Return an uninitialized FXSize instance.\n    #\n    def initialize; end\n\n    #\n    # Return an initialized FXSize instance which is a copy\n    # of the input size _s_ (an FXSize instance).\n    #\n    def initialize(s); end\n\n    #\n    # Return an initialized FXSize instance, where _ww_ and\n    # _hh_ are the initial width and height.\n    #\n    def initialize(ww, hh); end\n\n    # Return +true+ if width or height is less than or equal to zero.\n    def empty?; end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +margin+:: number of units to grow on each side [Integer]\n    #\n    def grow!(margin); end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +hormargin+:: number of units to grow on the left and right sides [Integer]\n    # +vermargin+:: number of units to grow on the top and bottom sides [Integer]\n    #\n    def grow!(hormargin, vermargin); end\n\n    #\n    # Grow the rectangle by some amount and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +leftmargin+:: number of units to grow on the left side [Integer]\n    # +rightmargin+:: number of units to grow on the right side [Integer]\n    # +topmargin+:: number of units to grow on the top side [Integer]\n    # +bottommargin+:: number of units to grow on the bottom side [Integer]\n    #\n    def grow!(leftmargin, rightmargin, topmargin, bottommargin); end\n\n    #\n    # Shrink the rectangle by _margin_ units, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +margin+:: number of units to shrink on each side [Integer]\n    #\n    def shrink!(margin); end\n\n    #\n    # Shrink the rectangle by some amount, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +hormargin+:: number of units to shrink on the left and right sides [Integer]\n    # +vermargin+:: number of units to shrink on the top and bottom sides [Integer]\n    #\n    def shrink!(hormargin, vermargin); end\n\n    #\n    # Shrink the rectangle by some amount, and return a reference to the rectangle.\n    #\n    # ==== Parameters:\n    #\n    # +leftmargin+:: number of units to shrink on the left side [Integer]\n    # +rightmargin+:: number of units to shrink on the right side [Integer]\n    # +topmargin+:: number of units to shrink on the top side [Integer]\n    # +bottommargin+:: number of units to shrink on the bottom side [Integer]\n    #\n    def shrink!(leftmargin, rightmargin, topmargin, bottommargin); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSlider.rb",
    "content": "module Fox\n  #\n  # The slider widget is a valuator widget which provides simple linear value range.\n  # Two visual appearances are supported:- the sunken look, which is enabled with\n  # the SLIDER_INSIDE_BAR option and the regular look.  The latter may have optional\n  # arrows on the slider thumb.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXSlider to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent at the end of a slider move; the message data is the new position of the slider (an Integer).\n  # +SEL_CHANGED+::\n  #   sent continuously while the slider is being moved; the message data is an integer indicating\n  #   the current slider position.\n  #\n  # === Slider control styles\n  #\n  # +SLIDER_HORIZONTAL+:: Slider shown horizontally\n  # +SLIDER_VERTICAL+::  Slider shown vertically\n  # +SLIDER_ARROW_UP+::  Slider has arrow head pointing up\n  # +SLIDER_ARROW_DOWN+:: Slider has arrow head pointing down\n  # +SLIDER_ARROW_LEFT+:: Slider has arrow head pointing left\n  # +SLIDER_ARROW_RIGHT+:: Slider has arrow head pointing right\n  # +SLIDER_INSIDE_BAR+:: Slider is inside the slot rather than overhanging\n  # +SLIDER_TICKS_TOP+:: Ticks on the top of horizontal slider\n  # +SLIDER_TICKS_BOTTOM+:: Ticks on the bottom of horizontal slider\n  # +SLIDER_TICKS_LEFT+:: Ticks on the left of vertical slider\n  # +SLIDER_TICKS_RIGHT+:: Ticks on the right of vertical slider\n  # +SLIDER_NORMAL+::  same as <tt>SLIDER_HORIZONTAL</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_AUTOINC+:: x\n  # +ID_AUTODEC+:: x\n  #\n  class FXSlider < FXFrame\n\n    # Slider value [Integer]\n    attr_accessor :value\n\n    # Slider range [Range]\n    attr_accessor :range\n\n    # Slider style [Integer]\n    attr_accessor :sliderStyle\n\n    # Slider head size, in pixels [Integer]\n    attr_accessor :headSize\n\n    # Slider slot size, in pixels [Integer]\n    attr_accessor :slotSize\n\n    # Slider auto-increment (or decrement) value [Integer]\n    attr_accessor :increment\n\n    # Delta between ticks [Integer]\n    attr_accessor :tickDelta\n\n    # Color of the slot that the slider head moves in {FXColor}\n    attr_accessor :slotColor\n\n    # Status line help text for this slider [String]\n    attr_accessor :helpText\n\n    # Tool tip text for this slider [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXSlider instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this slider {FXComposite}\n    # +target+:: the message target, if any, for this slider {FXObject}\n    # +selector+:: the message identifier for this slider [Integer]\n    # +opts+:: slider options [Integer]\n    # +x+:: initial x-position, when the +LAYOUT_FIX_X+ layout hint is in effect [Integer]\n    # +y+:: initial y-position, when the +LAYOUT_FIX_Y+ layout hint is in effect [Integer]\n    # +width+:: initial width, when the +LAYOUT_FIX_WIDTH+ layout hint is in effect [Integer]\n    # +height+:: initial height, when the +LAYOUT_FIX_HEIGHT+ layout hint is in effect [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=SLIDER_NORMAL, x=0, y=0, width=0, height=0, padLeft=0, padRight=0, padTop=0, padBottom=0) # :yields: theSlider\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSphered.rb",
    "content": "module Fox\n  #\n  # Spherical bounds\n  #\n  class FXSphered\n    # Sphere center {FXVec3d}\n    attr_accessor :center\n\n    # Sphere radius [Float]\n    attr_accessor :radius\n\n    # Default constructor\n    def initialize; end\n\n    # Copy constructor\n    def initialize(otherSphere); end\n\n    # Initialize from center and radius\n    def initialize(cen, rad=0.0); end\n\n    # Initialize from center (_x_, _y_, _z_) and radius (_rad_).\n    def initialize(x, y, z, rad=0.0); end\n\n    # Initialize sphere to fully contain the given bounding box (an FXRanged instance).\n    def initialize(bounds); end\n\n    # Return the diameter of this sphere.\n    def diameter; end\n\n    # Return +true+ if this sphere is empty (i.e. has zero radius).\n    def empty?; end\n\n    # Return +true+ if this sphere contains the point at (_x_, _y_, _z_).\n    def contains?(x, y, z); end\n\n    # Return +true+ if this sphere contains the point _p_ (an FXVec3d instance).\n    def contains?(p); end\n\n    # Return +true+ if this sphere properly contains _box_ (an FXRanged instance).\n    def contains?(box); end\n\n    # Return +true+ if this sphere properly contains _sphere_ (another FXSphered instance).\n    def contains?(sphere); end\n\n    # Include the point _p_ (an FXVec3d instance) and return a reference to self.\n    def include!(p); end\n\n    # Expand radius to include point and return a reference to self.\n    def includeInRadius!(x, y, z); end\n\n    # Expand radius to include point (an FXVec3d instance) and return a reference to self.\n    def includeInRadius!(p); end\n\n    # Include the range _box_ (an FXRanged instance) into this sphere and return self.\n    def include!(box); end\n\n    # Expand radius to include box (an FXRanged instance) and return a reference to self.\n    def includeInRadius!(box); end\n\n    # Include the sphere _sphere_ (an FXSphered instance) into this sphere and return self.\n    def include!(sphere); end\n\n    # Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1.\n    # Here, _plane_ is an FXVec4d instance describing the plane.\n    def intersect(plane); end\n\n    # Expand radius to include sphere (an FXSphered instance) and return self.\n    def includeInRadius!(sphere); end\n\n    # Return +true+ if this sphere intersects the ray between points _u_ and _v_\n    # (both FXVec3d instances).\n    def intersects?(u, v); end\n\n    # Return +true+ if this sphere overlaps with _box_ (an FXRanged instance).\n    def overlaps?(box); end\n\n    # Return +true+ if this sphere overlaps with another sphere.\n    def overlaps?(sphere); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXSpheref.rb",
    "content": "module Fox\n  #\n  # Spherical bounds\n  #\n  class FXSpheref\n    # Sphere center {FXVec3f}\n    attr_accessor :center\n\n    # Sphere radius [Float]\n    attr_accessor :radius\n\n    # Default constructor\n    def initialize; end\n\n    # Copy constructor\n    def initialize(otherSphere); end\n\n    # Initialize from center and radius\n    def initialize(cen, rad=0.0); end\n\n    # Initialize from center (_x_, _y_, _z_) and radius (_rad_).\n    def initialize(x, y, z, rad=0.0); end\n\n    # Initialize sphere to fully contain the given bounding box (an FXRangef instance).\n    def initialize(bounds); end\n\n    # Return the diameter of this sphere.\n    def diameter; end\n\n    # Return +true+ if this sphere is empty (i.e. has zero radius).\n    def empty?; end\n\n    # Return +true+ if this sphere contains the point at (_x_, _y_, _z_).\n    def contains?(x, y, z); end\n\n    # Return +true+ if this sphere contains the point _p_ (an FXVec3f instance).\n    def contains?(p); end\n\n    # Return +true+ if this sphere properly contains _box_ (an FXRangef instance).\n    def contains?(box); end\n\n    # Return +true+ if this sphere properly contains _sphere_ (another FXSpheref instance).\n    def contains?(sphere); end\n\n    # Include the point _p_ (an FXVec3f instance) and return a reference to self.\n    def include!(p); end\n\n    # Expand radius to include point and return a reference to self.\n    def includeInRadius!(x, y, z); end\n\n    # Expand radius to include point (an FXVec3f instance) and return a reference to self.\n    def includeInRadius!(p); end\n\n    # Include the range _box_ (an FXRangef instance) into this sphere and return self.\n    def include!(box); end\n\n    # Expand radius to include box (an FXRangef instance) and return a reference to self.\n    def includeInRadius!(box); end\n\n    # Include the sphere _sphere_ (an FXSpheref instance) into this sphere and return self.\n    def include!(sphere); end\n\n    # Expand radius to include sphere (an FXSpheref instance) and return self.\n    def includeInRadius!(sphere); end\n\n    # Intersect this sphere with the plane <em>ax+by+cz+w</em> and return -1, 0 or +1.\n    # Here, _plane_ is an FXVec4f instance describing the plane.\n    def intersect(plane); end\n\n    # Return +true+ if this sphere intersects the ray between points _u_ and _v_\n    # (both FXVec3f instances).\n    def intersects?(u, v); end\n\n    # Return +true+ if this sphere overlaps with _box_ (an FXRangef instance).\n    def overlaps?(box); end\n\n    # Return +true+ if this sphere overlaps with another sphere.\n    def overlaps?(sphere); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXSpinner.rb",
    "content": "module Fox\n  #\n  # Spinner control\n  #\n  # === Events\n  #\n  # The following messages are sent by FXSpinner to its target:\n  #\n  # +SEL_KEYPRESS+:: sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+:: sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::\n  #   sent whenever the spinner's value changes; the message data is an integer\n  #   indicating the new spinner value.\n  # +SEL_CHANGED+::\n  #   sent whenever the text in the spinner's text field changes; the message\n  #   data is an integer indicating the new spinner value.\n  #\n  # === Spinner options\n  #\n  # +SPIN_NORMAL+:: Normal, non-cyclic\n  # +SPIN_CYCLIC+:: Cyclic spinner\n  # +SPIN_NOTEXT+:: No text visible\n  # +SPIN_NOMAX+:: Spin all the way up to infinity\n  # +SPIN_NOMIN+:: Spin all the way down to -infinity\n  #\n  # === Message identifiers\n  #\n  # +ID_INCREMENT+:: x\n  # +ID_DECREMENT+:: x\n  # +ID_ENTRY+:: x\n  #\n  class FXSpinner < FXPacker\n    # Current value [Integer]\n    attr_accessor :value\n\n    # Spinner range (low and high values) [Range]\n    attr_accessor :range\n\n    # Text font for this spinner {FXFont}\n    attr_accessor :font\n\n    # Status line help text for this spinner [String]\n    attr_accessor :helpText\n\n    # Tool tip text for this spinner [String]\n    attr_accessor :tipText\n\n    # Spinner style [Integer]\n    attr_accessor :spinnerStyle\n\n    # Color of the \"up\" arrow {FXColor}\n    attr_accessor :upArrowColor\n\n    # Color of the \"down\" arrow {FXColor}\n    attr_accessor :downArrowColor\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected text {FXColor}\n    attr_accessor :selBackColor\n\n    # Foreground color for selected text {FXColor}\n    attr_accessor :selTextColor\n\n    # Cursor color {FXColor}\n    attr_accessor :cursorColor\n\n    # Number of columns (i.e. width of spinner's text field, in terms of number of columns of 'm') [Integer]\n    attr_accessor :numColumns\n\n    #\n    # Return an initialized FXSpinner instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this spinner {FXComposite}\n    # +cols+:: number of columns to display in the text field [Integer]\n    # +target+:: the message target, if any, for this spinner {FXObject}\n    # +selector+:: the message identifier for this spinner [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, cols, target=nil, selector=0, opts=SPIN_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theSpinner\n    end\n\n    # Increment spinner\n    def increment(notify=FALSE); end\n\n    # Increment spinner by certain amount\n    def incrementByAmount(amt, notify=false); end\n\n    # Decrement spinner\n    def decrement(notify=FALSE); end\n\n    # Decrement spinner by certain amount\n    def decrementByAmount(amt, notify=false); end\n\n    # Return +true+ if the spinner is in cyclic mode.\n    def cyclic?; end\n\n    #\n    # Set to cyclic mode, i.e. wrap around at maximum/minimum.\n    #\n    def cyclic=(cyc); end\n\n    # Return +true+ if this spinner's text field is visible.\n    def textVisible?; end\n\n    # Set the visibility of this spinner's text field.\n    def textVisible=(shown); end\n\n    #\n    # Change the spinner increment value, i.e. the amount by which the spinner's\n    # value increases when the up arrow is clicked.\n    #\n    def setIncrement(inc); end\n\n    # Get the spinner increment value.\n    def getIncrement(); end\n\n    # Set the \"editability\" of this spinner's text field.\n    def editable=(ed); end\n\n    # Return +true+ if the spinner's text field is editable.\n    def editable?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSplashWindow.rb",
    "content": "module Fox\n  #\n  # The Splash Window is a window typically shown during startup\n  # of an application.  It comprises a large icon, which is also\n  # used as the shape of the window if +SPLASH_SHAPED+ is passed;\n  # with the +SPLASH_SIMPLE+ option the window will be simply rectangular.\n  #\n  # === Splash window options\n  #\n  # +SPLASH_SIMPLE+::  Simple rectangular splash window\n  # +SPLASH_SHAPED+::  Shaped splash window\n  # +SPLASH_OWNS_ICON+:: Does nothing - for backward compatibility only\n  # +SPLASH_DESTROY+::  Splash window will destroy itself when timer expires\n  #\n  class FXSplashWindow < FXTopWindow\n    # The splash window's icon {FXIcon}\n    attr_accessor :icon\n\n    # The delay before hiding the splash window, in milliseconds [Integer]\n    attr_accessor :delay\n\n    # Construct splash window\n    def initialize(owner, icon, opts=SPLASH_SIMPLE, ms=5000) # :yields: theSplashWindow\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSplitter.rb",
    "content": "module Fox\n  #\n  # A splitter window is used to interactively repartition\n  # two or more subpanels.\n  # Space may be subdivided horizontally (+SPLITTER_HORIZONTAL+, which\n  # the default) or vertically (+SPLITTER_VERTICAL+ option).\n  # When the splitter is itself resized, the right-most (or bottom-most)\n  # child window will be resized unless the splitter window is _reversed_;\n  # if the splitter is reversed, the left-most (or top-most) child window\n  # will be resized instead.\n  # Normally, children are resizable from size 0 upwards; however, if the child\n  # in a horizontally-oriented splitter has +LAYOUT_FILL_X+ in combination with\n  # +LAYOUT_FIX_WIDTH+, it will not be made smaller than its default width,\n  # except when the child is the last visible widget (or first when the\n  # +SPLITTER_REVERSED+ option has been passed to the splitter).\n  # In a vertically-oriented splitter, children with +LAYOUT_FILL_Y+ and\n  # +LAYOUT_FIX_HEIGHT+ behave analogously.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXSplitter to its target:\n  #\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent at the end of a resize operation, to signal that the resize is complete\n  # +SEL_CHANGED+::  sent continuously while a resize operation is occurring\n  #\n  # === Splitter options\n  #\n  # +SPLITTER_HORIZONTAL+::   Split horizontally\n  # +SPLITTER_VERTICAL+::     Split vertically\n  # +SPLITTER_REVERSED+::     Reverse-anchored\n  # +SPLITTER_TRACKING+::     Track continuous during split\n  # +SPLITTER_NORMAL+::       same as +SPLITTER_HORIZONTAL+\n  #\n  class FXSplitter < FXComposite\n\n    # Splitter style [Integer]\n    attr_accessor :splitterStyle\n\n    # Splitter bar size, in pixels [Integer]\n    attr_accessor :barSize\n\n    #\n    # Return an initialized FXSplitter instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this splitter {FXComposite}\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, opts=SPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter\n    end\n\n    #\n    # Return an initialized FXSplitter instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this splitter {FXComposite}\n    # +target+:: the message target for this splitter {FXObject}\n    # +selector+:: the message identifier for this splitter [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, tgt, sel, opts=SPLITTER_NORMAL, x=0, y=0, width=0, height=0) # :yields: theSplitter\n    end\n\n    #\n    # Return size of the panel at index.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def getSplit(index); end\n\n    #\n    # Change the size of panel at the given index.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def setSplit(index, size); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSpring.rb",
    "content": "module Fox\n  #\n  # The spring widgets, when properly embedded side by side in a horizontal\n  # frame or vertical frame widget, behave like a set of connected springs\n  # of various lengths.\n  #\n  # The third and fourth arguments to the FXSpring.new method (+relw+ and +relh+)\n  # determine the \"length\" of the spring. You can also change these settings after\n  # the widget is constructed using the {FXSpring#relativeWidth} and {FXSpring#relativeHeight}\n  # accessor methods.\n  # The actual length that you specify is not really\n  # important; the only thing that counts is the relative length of one\n  # spring widget to that of another, although the length does determine\n  # the default size. The special value zero may be given for +relw+ (or +relh+)\n  # to cause the spring to calculate its default width (height) normally,\n  # just like the FXPacker base class does.\n  #\n  # In a typical scenario, either the relative width or height is set to\n  # zero, an the flag <tt>LAYOUT_FILL_X</tt> or <tt>LAYOUT_FILL_Y</tt> is passed.\n  # When placed inside a horizontal frame, the <tt>LAYOUT_FILL_X</tt> together with\n  # the relative widths of the springs will cause a fixed width-ratio\n  # between the springs.\n  #\n  # You also can mix normal controls and springs together in a horizontal\n  # or vertical frames to provide arbitrary stretchable spacing between\n  # widgets; in this case, the springs do not need to have any children.\n  # Since the spring widget is derived from the FXPacker layout manager,\n  # it provides the same layout behavior as FXPacker.\n  #\n  class FXSpring < FXPacker\n    # Relative width [Integer]\n    attr_accessor :relativeWidth\n\n    # Relative height [Integer]\n    attr_accessor :relativeHeight\n\n    #\n    # Return an initialized FXSpring instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent widget for this spring {FXComposite}\n    # +relw+:: the relative width [Integer]\n    # +relh+:: the relative height [Integer]\n    # +opts+:: the options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: left-side padding (in pixels) [Integer]\n    # +padRight+:: right-side padding (in pixels) [Integer]\n    # +padTop+:: top-side padding (in pixels) [Integer]\n    # +padBottom+:: bottom-side padding (in pixels) [Integer]\n    # +hSpacing+:: horizontal spacing (in pixels) [Integer]\n    # +vSpacing+:: vertical spacing (in pixels) [Integer]\n    #\n    def initialize(p, opts=0, relw=0, relh=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theSpring\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXStatusBar.rb",
    "content": "module Fox\n  #\n  # Status bar\n  #\n  # === Status bar options\n  #\n  # +STATUSBAR_WITH_DRAGCORNER+:: Causes the drag corner to be shown\n  #\n  class FXStatusBar < FXHorizontalFrame\n\n    # The status line widget {FXStatusLine}\n    attr_reader :statusLine\n\n    # The drag corner widget {FXDragCorner}\n    attr_reader :dragCorner\n\n    # If +true+, the drag corner is shown [Boolean]\n    attr_accessor :cornerStyle\n\n    #\n    # Return an initialized FXStatusBar instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this status bar {FXComposite}\n    # +opts+:: status bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=4, vSpacing=0) # :yields: theStatusBar\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXStatusLine.rb",
    "content": "module Fox\n  #\n  # The status line normally shows its permanent or \"normal\" message; when\n  # moving the mouse over a widget which provides status line help, the status line\n  # temporarily replaces its normal message with the help information; the status\n  # line obtains this help message by sending the widget a +ID_QUERY_HELP+ message\n  # with type +SEL_UPDATE+.\n  # If this query does not result in a new status string, the target of\n  # the status line is tried via an ordinary +SEL_UPDATE+ message.\n  # If _none_ of the above work, the status line will display the normal text\n  # (i.e. the string set via the {#normalText}= accessor method).\n  # If the message contains a newline character, then the part before the newline\n  # will be displayed in the highlight color, while the part after the newline\n  # will be shown using the normal text color.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXStatusLine to its target:\n  #\n  # +SEL_UPDATE+::\n  #   Sent when the widget currently under the mouse cursor doesn't respond\n  #   to a +SEL_UPDATE+ message with identifier +ID_QUERY_HELP+, as described\n  #   above.\n  #\n  class FXStatusLine < FXFrame\n\n    # Temporary status message [String]\n    attr_accessor :text\n\n    # Permanent status message [String]\n    attr_accessor :normalText\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Highlight text color {FXColor}\n    attr_accessor :textHighlightColor\n\n    #\n    # Return an initialized FXStatusLine instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this shutter {FXComposite}\n    # +target+:: the message target, if any, for this shutter {FXObject}\n    # +selector+:: the message identifier for this shutter [Integer]\n    #\n    def initialize(p, target=nil, selector=0) # :yields: theStatusLine\n    end\n\n    # Returns the temporary status message (i.e. same as _text_)\n    def to_s\n      text\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXStream.rb",
    "content": "module Fox\n  #\n  # A stream is a way to serialize data and objects into a byte stream.\n  # Each item of data that is saved or loaded from the stream may be byte-swapped,\n  # thus allowing little-endian machines to read data produced on big endian ones\n  # and vice-versa.\n  # Data is serialized exactly as-is.  There are no tags or other markers\n  # inserted into the stream; thus, the stream may be used to save or load arbitrary\n  # binary data.\n  # Objects derived from FXObjects may be serialized also; whenever a reference to an\n  # object is serialized, a table is consulted to determine if the same object has\n  # been encountered previously; if not, the object is added to the table and then\n  # its contents are serialized.  If the object has been encountered before, only a\n  # reference to the object is serialized.\n  # When loading back a serialized object, new instances are constructed using\n  # the default constructor, and subsequently the object's contents are loaded.\n  # A special container object may be passed in which is placed in the table\n  # as if it had been encountered before; this will cause only references to this\n  # object to be saved.  The container object is typically the top-level document\n  # object which manages all objects contained by it.  Additional objects may be\n  # added using addObject(); these will not be actually saved or loaded.\n  #\n  # === Stream status codes\n  #\n  # +FXStreamOK+::  OK\n  # +FXStreamEnd+::  Try read past end of stream\n  # +FXStreamFull+::  Filled up stream buffer or disk full\n  # +FXStreamNoWrite+::  Unable to open for write\n  # +FXStreamNoRead+::  Unable to open for read\n  # +FXStreamFormat+::  Stream format error\n  # +FXStreamUnknown+::  Trying to read unknown class\n  # +FXStreamAlloc+::  Alloc failed\n  # +FXStreamFailure+::  General failure\n  #\n  # === Stream data flow direction\n  #\n  # +FXStreamDead+::  Unopened stream\n  # +FXStreamSave+::  Saving stuff to stream\n  # +FXStreamLoad+::  Loading stuff from stream\n  #\n  # === Stream seeking\n  #\n  # +FXFromStart+::  Seek from start position\n  # +FXFromCurrent+::  Seek from current position\n  # +FXFromEnd+::  Seek from end position\n  #\n  class FXStream\n\n    # Stream status [Integer]\n    attr_reader :status\n\n    # Stream direction, one of +FXStreamSave+, +FXStreamLoad+ or +FXStreamDead+.\n    attr_reader :direction\n\n    # Parent object {FXObject}\n    attr_reader :container\n\n    # Available buffer space\n    attr_accessor :space\n\n    # Stream position (an offset from the beginning of the stream) [Integer]\n    attr_accessor :position\n\n    #\n    # Construct stream with given container object.  The container object\n    # is an object that will itself not be saved to or loaded from the stream,\n    # but which may be referenced by other objects.  These references will be\n    # properly saved and restored.\n    #\n    # ==== Parameters:\n    #\n    # +cont+:: the container object, or +nil+ if there is none {FXObject}.\n    #\n    def initialize(cont=nil) # :yields: theStream\n    end\n\n    #\n    # Open stream for reading or for writing.\n    # An initial buffer size may be given, which must be at least 16 bytes.\n    # If _data_ is not +nil+, it is expected to point to an external data buffer\n    # of length _size_; otherwise the stream will use an internally managed buffer.\n    # Returns +true+ on success, +false+ otherwise.\n    #\n    # ==== Parameters:\n    #\n    # +save_or_load+:: access mode, either +FXStreamSave+ or +FXStreamLoad+ [Integer]\n    # +size+::  initial buffer size [Integer]\n    # +data+::  external data buffer (if any) [String]\n    #\n    def open(save_or_load, size=8192, data=nil); end\n\n    #\n    # Close stream; returns +true+ if OK.\n    #\n    def close(); end\n\n    #\n    # Flush buffer\n    #\n    def flush(); end\n\n    #\n    # Get available buffer space\n    #\n    def getSpace(); end\n\n    #\n    # Set available buffer space\n    #\n    def setSpace(sp); end\n\n    #\n    # Return +true+ if at end of file or error.\n    #\n    def eof?; end\n\n    #\n    # Set status code, where _err_ is one of the stream status\n    # codes listed above.\n    #\n    def error=(err); end\n\n    # Set the byte-swapped flag to +true+ or +false+.\n    def bytesSwapped=(swapBytes); end\n\n    # Returns +true+ if bytes are swapped for this stream\n    def bytesSwapped?; end\n\n    #\n    # Set stream to big endian mode if +true+. Byte swapping will\n    # be enabled if the machine native byte order is not equal to\n    # the desired byte order.\n    #\n    def bigEndian=(big); end\n\n    #\n    # Return +true+ if big endian mode.\n    #\n    def bigEndian?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXStringDict.rb",
    "content": "module Fox\n  #\n  # An FXStringDict (string dictionary) object maps one string to another\n  # string. The inserted strings are copied when they're inserted.\n  #\n  class FXStringDict < FXDict\n    #\n    # Return an initialized FXStringDict instance.\n    #\n    def initialize; end\n\n    #\n    # Insert a new string indexed by key, with given mark flag.\n    #\n    def insert(key, value, mrk=false); end\n\n    #\n    # Replace or insert a new string indexed by key, unless given mark is lower than the existing mark.\n    #\n    def replace(key, value, mrk=false); end\n\n    #\n    # Remove entry indexed by key.\n    #\n    def remove(key); end\n\n    #\n    # Return the entry indexed by _key_, or nil if the key does not exist.\n    #\n    def find(key); end\n\n    #\n    # Return the string at integer position _pos_.\n    #\n    def data(pos); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXSwitcher.rb",
    "content": "module Fox\n  #\n  # The FXSwitcher layout manager automatically arranges its child\n  # windows such that one of them is placed on top; all other\n  # child windows are hidden.\n  # Switcher provides a convenient method to conserve screen\n  # real-estate by arranging several GUI panels to appear in the\n  # same space, depending on context.\n  # Switcher ignores all layout hints from its children; all\n  # children are stretched according to the switcher layout\n  # managers own size.\n  # When the +SWITCHER_HCOLLAPSE+ or +SWITCHER_VCOLLAPSE+ options\n  # are used, the switcher's default size is based on the width or\n  # height of the current child, instead of the maximum width\n  # or height of all of the children.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXSwitcher to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent whenever the current (topmost) child window changes;\n  #   the message data is an integer indicating the new current window's index.\n  #\n  # === Switcher options\n  #\n  # +SWITCHER_HCOLLAPSE+:: Collapse horizontally to width of current child\n  # +SWITCHER_VCOLLAPSE+:: Collapse vertically to height of current child\n  #\n  # === Message identifiers\n  #\n  # +ID_OPEN_FIRST+:: x\n  # +ID_OPEN_SECOND+:: x\n  # +ID_OPEN_THIRD+:: x\n  # +ID_OPEN_FOURTH+:: x\n  # +ID_OPEN_FIFTH+:: x\n  # +ID_OPEN_SIXTH+:: x\n  # +ID_OPEN_SEVENTH+:: x\n  # +ID_OPEN_EIGHTH+:: x\n  # +ID_OPEN_NINETH+:: x\n  # +ID_OPEN_TENTH+:: x\n  # +ID_OPEN_LAST+:: x\n  #\n  class FXSwitcher < FXPacker\n    # Current child window's index [Integer]\n    attr_accessor :current\n\n    # Switcher style flags [Integer]\n    attr_accessor :switcherStyle\n\n    #\n    # Return an initialized FXSwitcher instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this switcher {FXComposite}\n    # +opts+:: switcher options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING) # :yields: theSwitcher\n    end\n\n    #\n    # Raise the child window at _index_ to the top of the stack.\n    # If _notify_ is +true+, a +SEL_COMMAND+ message is sent to the switcher's message target\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def setCurrent(index, notify=false); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTGAIcon.rb",
    "content": "module Fox\n  #\n  # Targa Icon\n  #\n  class FXTGAIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"tga\").\n    #\n    def FXTGAIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXTGAIcon.mimeType; end\n\n    #\n    # Return an initialized FXTGAIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in Targa file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theTGAIcon\n    end\n  end\n\n  #\n  # Load a Targa file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), the number of channels (either 3 or 4), the image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadTGA(store); end\n\n  #\n  # Save a Targa image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+::  stream to which to write the image data {FXStream}\n  # +data+::  the image pixel data [String]\n  # +channels+:: number of channels in the image pixel data: 3 for RGB data, or 4 for RGBA data [Integer]\n  # +width+::  width [Integer]\n  # +height+::  height [Integer]\n  #\n  def Fox.fxsaveTGA(store, data, channels, width, height); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a TGA image.\n  #\n  def Fox.fxcheckTGA(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTGAImage.rb",
    "content": "module Fox\n  #\n  # Targa Image\n  #\n  class FXTGAImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"tga\").\n    #\n    def FXTGAImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXTGAImage.mimeType; end\n\n    #\n    # Return an initialized FXTGAImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in Targa file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theTGAImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTIFIcon.rb",
    "content": "module Fox\n  #\n  # Tagged Image File Format (TIFF) Icon\n  #\n  class FXTIFIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"tif\").\n    #\n    def FXTIFIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXTIFIcon.mimeType; end\n\n    # Return +true+ if TIF image file format is supported.\n    def FXTIFIcon.supported? ; end\n\n    # Codec setting [Integer]\n    attr_accessor :codec\n\n    #\n    # Return an initialized FXTIFIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in TIFF file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theTIFIcon\n    end\n  end\n\n  #\n  # Load a TIFF file from a stream.\n  # If successful, returns an array containing the image pixel data (as a\n  # String), transparency color, width, height and codec setting.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadTIF(store); end\n\n  #\n  # Save a TIFF image to a stream.\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the image data {FXStream}\n  # +data+:: the image pixel data [String]\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  # +codec+:: codec setting [Integer]\n  #\n  def Fox.fxsaveTIF(store, data, transp, width, height, codec); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains a TIFF image.\n  #\n  def Fox.fxcheckTIF(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTIFImage.rb",
    "content": "module Fox\n  #\n  # Tagged Image File Format (TIFF) Image\n  #\n  class FXTIFImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"tif\").\n    #\n    def FXTIFImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXTIFImage.mimeType; end\n\n    # Return +true+ if TIF image file format is supported.\n    def FXTIFImage.supported? ; end\n\n    # Codec setting [Integer]\n    attr_accessor :codec\n\n    #\n    # Return an initialized FXTIFImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in TIF file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theTIFImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTabBar.rb",
    "content": "module Fox\n  #\n  # The FXTabBar layout manager arranges tab items side by side,\n  # and raises the active tab item above the neighboring tab items.\n  # In a the horizontal arrangement, the tab bar can have the tab\n  # items on the top or on the bottom.  In the vertical arrangement,\n  # the tabs can be on the left or on the right.\n  # When one of the tab items is pressed, the tab bar's {#setCurrent}()\n  # method is called with _notify_ of +true+. This in turn causes the tab bar\n  # to send a +SEL_COMMAND+ message to its target.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTabBar to its target:\n  #\n  # +SEL_COMMAND+::\n  #   sent whenever the current tab item changes;\n  #   the message data is an integer indicating the new current tab item's index.\n  #\n  # === Tab book options\n  #\n  # +TABBOOK_TOPTABS+::  Tabs on top (default)\n  # +TABBOOK_BOTTOMTABS+:: Tabs on bottom\n  # +TABBOOK_SIDEWAYS+:: Tabs on left\n  # +TABBOOK_LEFTTABS+:: Tabs on left\n  # +TABBOOK_RIGHTTABS+:: Tabs on right\n  # +TABBOOK_NORMAL+::  same as <tt>TABBOOK_TOPTABS</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_OPEN_ITEM+:: Sent from one of the FXTabItems\n  # +ID_OPEN_FIRST+:: Switch to the first panel\n  # +ID_OPEN_SECOND+:: x\n  # +ID_OPEN_THIRD+:: x\n  # +ID_OPEN_FOURTH+:: x\n  # +ID_OPEN_FIFTH+:: x\n  # +ID_OPEN_SIXTH+:: x\n  # +ID_OPEN_SEVENTH+:: x\n  # +ID_OPEN_EIGHTH+:: x\n  # +ID_OPEN_NINETH+:: x\n  # +ID_OPEN_TENTH+:: x\n  # +ID_OPEN_LAST+:: x\n  #\n  class FXTabBar < FXPacker\n    # Currently active tab item's index [Integer]\n    attr_accessor :current\n\n    # Tab bar style [Integer]\n    attr_accessor :tabStyle\n\n    #\n    # Return an initialized FXTabBar instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tar bar {FXComposite}\n    # +target+:: the message target, if any, for this tar bar {FXObject}\n    # +selector+:: the message identifier for this tab bar [Integer]\n    # +opts+:: tar bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=TABBOOK_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING) # :yields: theTabBar\n    end\n\n    #\n    # Change currently active tab item; this raises the active tab item\n    # slightly above the neighboring tab items.\n    # If _notify_ is +true+, a +SEL_COMMAND+ message is sent to the tab bar's message target\n    #\n    def setCurrent(index, notify=false); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTabBook.rb",
    "content": "module Fox\n  #\n  # The tab book layout manager arranges pairs of children;\n  # the even numbered children (0,2,4,...) are usually tab items,\n  # and are placed on the top.  The odd numbered children are\n  # usually layout managers, and are placed below; all the odd\n  # numbered children are placed on top of each other, similar\n  # to the switcher widget.  When the user presses one of the\n  # tab items, the tab item is raised above the neighboring tabs,\n  # and the corresponding panel is raised to the top.\n  # Thus, a tab book can be used to present many GUI controls\n  # in a small space by placing several panels on top of each\n  # other and using tab items to select the desired panel.\n  # When one of the tab items is pressed, the tab book's {#setCurrent} method\n  # is called with _notify+=true. This causes the tab book to send a\n  # +SEL_COMMAND+ message to its target.\n  #\n  class FXTabBook < FXTabBar\n    #\n    # Return an initialized FXTabBook instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tar book {FXComposite}\n    # +target+:: the message target, if any, for this tar book {FXObject}\n    # +selector+:: the message identifier for this tab book [Integer]\n    # +opts+:: tar book options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=TABBOOK_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING) # :yields: theTabBook\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTabItem.rb",
    "content": "module Fox\n  #\n  # A tab item is placed in a tab bar or tab book.\n  # When selected, the tab item sends a message to its\n  # parent, and causes itself to become the active tab,\n  # and raised slightly above the other tabs.\n  # In the tab book, activating a tab item also causes\n  # the corresponding panel to be raised to the top.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTabItem to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  #\n  # === Tab item orientations (which affect border)\n  #\n  # +TAB_TOP+::   Top side tabs\n  # +TAB_LEFT+::  Left side tabs\n  # +TAB_RIGHT+::  Right side tabs\n  # +TAB_BOTTOM+::  Bottom side tabs\n  # +TAB_TOP_NORMAL+::  same as <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_TOP|FRAME_RAISED|FRAME_THICK</tt>\n  # +TAB_BOTTOM_NORMAL+:: same as <tt>JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_BOTTOM|FRAME_RAISED|FRAME_THICK</tt>\n  # +TAB_LEFT_NORMAL+::  same as <tt>JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_LEFT|FRAME_RAISED|FRAME_THICK</tt>\n  # +TAB_RIGHT_NORMAL+:: same as <tt>JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_RIGHT|FRAME_RAISED|FRAME_THICK</tt>\n  #\n  class FXTabItem < FXLabel\n\n    #\n    # Current tab item orientation, one of +TAB_TOP+, +TAB_LEFT+, +TAB_RIGHT+\n    # or +TAB_BOTTOM+ [Integer].\n    #\n    attr_accessor :tabOrientation\n\n    #\n    # Return an initialized FXTabItem instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent tab book (or tab bar) for this tab item {FXTabBar}\n    # +text+:: the text for this tab item [String]\n    # +ic+:: the icon for this tab item, if any {FXIcon}\n    # +opts+:: tab item options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, text, ic=nil, opts=TAB_TOP_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theTabItem\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTable.rb",
    "content": "module Fox\n  #\n  # Represents a cell position in an FXTable.\n  #\n  class FXTablePos\n    # Cell row (zero-based) [Integer]\n    attr_accessor :row\n\n    # Cell column (zero-based) [Integer]\n    attr_accessor :col\n\n    #\n    # Returns an initialized FXTablePos instance.\n    #\n    def initialize; end\n  end\n\n  #\n  # Represents a range of cells in an FXTable.\n  #\n  class FXTableRange\n    # Starting position for this range of cells {FXTablePos}\n    attr_accessor :fm\n\n    # Ending position for this range of cells {FXTablePos}\n    attr_accessor :to\n\n    #\n    # Returns an initialized FXTableRange instance.\n    #\n    def initialize; end\n  end\n\n  #\n  # Represents a particular cell in an FXTable.\n  #\n  class FXTableItem < FXObject\n\n    # Text associated with this cell [String]\n    attr_accessor :text\n\n    # Icon associated with this cell {FXIcon}\n    attr_accessor :icon\n\n    # User data associated with this cell [Object]\n    attr_accessor :data\n\n    # Indicates whether this item has the focus [Boolean]\n    attr_writer :focus\n\n    # Indicates whether this item is selected [Boolean]\n    attr_writer :selected\n\n    # Indicates whether this item is enabled [Boolean]\n    attr_writer :enabled\n\n    # Indicates whether this item is draggable [Boolean]\n    attr_writer :draggable\n\n    #\n    # Indicates how the text in the cell will be justified.\n    # This value is some combination of the horizontal justification\n    # flags +LEFT+, +CENTER_X+ and +RIGHT+, and the vertical\n    # justification flags +TOP+, +CENTER_Y+ and +BOTTOM+.\n    #\n    attr_accessor :justify\n\n    # The icon's position in the cell, relative to the text (one\n    # of +BEFORE+, +AFTER+, +ABOVE+ or +BELOW+) [Integer]\n    attr_accessor :iconPosition\n\n    # Which borders will be drawn for this cell (some combination of\n    # +LBORDER+, +RBORDER+, +TBORDER+ and +BBORDER+) [Integer]\n    attr_accessor :borders\n\n    # The background stipple pattern for this cell [Integer]\n    attr_accessor :stipple\n\n    #\n    # Return an initialized FXTableItem instance.\n    #\n    # ==== Parameters:\n    #\n    # +text+:: the text for this table item [String]\n    # +icon+:: the icon, if any, for this table item {FXIcon}\n    # +data+:: the user data for this table item [Object]\n    #\n    def initialize(text, icon=nil, data=nil); end\n\n    # Return the width of this item (in pixels)\n    def getWidth(table); end\n\n    # Return the height of this item (in pixels)\n    def getHeight(table); end\n\n    # Return true if this item has the focus\n    def hasFocus?; end\n\n    # Return true if this item is selected\n    def selected?; end\n\n    # Return true if this item is enabled\n    def enabled?; end\n\n    # Return true if this item is draggable\n    def draggable?; end\n\n    # Return the text for this table item\n    def to_s\n      text\n    end\n\n    # Change item icon, deleting the previous item icon if it was owned\n    # by this table item.\n    def setIcon(icn, owned=false); end\n\n    # Draw this table item\n    def draw(table, dc, x, y, w, h); end\n\n    # Draw borders\n    def drawBorders(table, dc, x, y, w, h); end\n\n    # Draw content\n    def drawContent(table, dc, x, y, w, h); end\n\n    # Draw hatch pattern\n    def drawPattern(table, dc, x, y, w, h); end\n\n    # Draw background behind the cell\n    def drawBackground(table, dc, x, y, w, h)\n      hg = table.horizontalGridShown? ? 1 : 0\n      vg = table.verticalGridShown? ? 1 : 0\n      dc.fillRectangle(x + vg, y + hg, w - vg, h - hg)\n    end\n\n    #\n    # Create input control for editing this item.\n    # Should return a new instance of some subclass of FXWindow.\n    #\n    def getControlFor(table); end\n\n    #\n    # Set item value from input _control_ (an instance of some subclass\n    # of FXWindow).\n    #\n    def setFromControl(control); end\n\n    # Create the server-side resources associated with this table item\n    def create; end\n\n    # Detach the server-side resources associated with this table item\n    def detach; end\n\n    # Destroy the server-side resources associated with this table item\n    def destroy; end\n  end\n\n  #\n  # The FXTable widget displays a table of items, each with some text and optional\n  # icon.  A column Header control provide captions for each column, and a row\n  # Header control provides captions for each row.  Columns are resizable by\n  # means of the column Header control if the TABLE_COL_SIZABLE option is passed.\n  # Likewise, rows in the table are resizable if the TABLE_ROW_SIZABLE option is\n  # specified.  An entire row (column) can be selected by clicking on the a button\n  # in the row (column) Header control.  Passing TABLE_NO_COLSELECT disables column\n  # selection, and passing TABLE_NO_ROWSELECT disables column selection.\n  # When TABLE_COL_RENUMBER is specified, columns are automatically renumbered when\n  # columns are added or removed.  Similarly, TABLE_ROW_RENUMBER will cause row numbers\n  # to be recalculated automatically when rows are added or removed.\n  # To disable editing of cells in the table, the TABLE_READONLY can be specified.\n  # Cells in the table may or may not have items in them.  When populating a cell\n  # for the first time, an item will be automatically created if necessary.  Thus,\n  # a cell in the table takes no space unless it has actual contents.\n  # Moreover, a contiguous, rectangular region of cells in the table may refer to\n  # one single item; in that case, the item will be stretched to cover all the\n  # cells in the region, and no grid lines will be drawn interior to the spanning\n  # item.\n  #\n  # The Table widget issues SEL_SELECTED or SEL_DESELECTED when cells are selected\n  # or deselected, respectively.  The table position affected is passed along as the\n  # 3rd parameter of these messages.\n  # Whenever the current (focus) item is changed, a SEL_CHANGED message is sent with\n  # the new table position as a parameter.\n  # When items are added to the table, a SEL_INSERTED message is sent, with the table\n  # range of the newly added cells as the parameter in the message.\n  # When items are removed from the table, a SEL_DELETED message is sent prior to the\n  # removal of the items, and the table range of the removed cells is passed as a parameter.\n  # A SEL_REPLACED message is sent when the contents of a cell are changed, either through\n  # editing or by other means; the parameter is the range of affected cells.  This message\n  # is sent prior to the change.\n  # SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED messages are sent when a cell\n  # is clicked, double-clicked, or triple-clicked, respectively.\n  # A SEL_COMMAND is sent when an enabled item is clicked inside the table.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTable to its target:\n  #\n  # +SEL_COMMAND+::  sent when a new item is clicked; the message data is an FXTablePos instance indicating the current cell.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_SELECTED+::  sent when a cell is selected; the message data is an FXTablePos instance indicating the position of the selected cell.\n  # +SEL_DESELECTED+::  sent when a cell is deselected; the message data is an FXTablePos instance indicating the position of the deselected cell.\n  # +SEL_CHANGED+::  sent when the current cell changes; the message data is an FXTablePos instance indicating the current cell.\n  # +SEL_CLICKED+::  sent when a cell is single-clicked; the message data is an FXTablePos instance indicating the current cell.\n  # +SEL_DOUBLECLICKED+:: sent when a cell is double-clicked; the message data is an FXTablePos instance indicating the current cell.\n  # +SEL_TRIPLECLICKED+:: sent when a cell is triple-clicked; the message data is an FXTablePos instance indicating the current cell.\n  # +SEL_DELETED+::  sent when a range of cells is about to be removed; the message data is an FXTableRange instance indicating the cells to be removed.\n  # +SEL_INSERTED+::  sent when a range of cells has been inserted; the message data is an FXTableRange instance indicating the cells inserted.\n  # +SEL_REPLACED+::  sent when a range of cells has been replaced; the message data is an FXTableRange instance indicating the cells replaced.\n  #\n  # === Table options\n  #\n  # +TABLE_COL_SIZABLE+:: Columns are resizable\n  # +TABLE_ROW_SIZABLE+:: Rows are resizable\n  # +TABLE_NO_COLSELECT+:: Disallow column selections\n  # +TABLE_NO_ROWSELECT+:: Disallow row selections\n  # +TABLE_READONLY+::  Table is not editable\n  # +TABLE_COL_RENUMBER+:: Renumber columns\n  # +TABLE_ROW_RENUMBER+:: Renumber rows\n  #\n  # === Message identifiers\n  #\n  # +ID_HORZ_GRID+::  x\n  # +ID_VERT_GRID+::  x\n  # +ID_TOGGLE_EDITABLE+:: x\n  # +ID_DELETE_COLUMN+:: x\n  # +ID_DELETE_ROW+::  x\n  # +ID_INSERT_COLUMN+:: x\n  # +ID_INSERT_ROW+::  x\n  # +ID_SELECT_COLUMN_INDEX+:: x\n  # +ID_SELECT_ROW_INDEX+::  x\n  # +ID_SELECT_COLUMN+:: x\n  # +ID_SELECT_ROW+::  x\n  # +ID_SELECT_CELL+::  x\n  # +ID_SELECT_ALL+::  x\n  # +ID_DESELECT_ALL+::  x\n  # +ID_MOVE_LEFT+::  x\n  # +ID_MOVE_RIGHT+::  x\n  # +ID_MOVE_UP+::  x\n  # +ID_MOVE_DOWN+::  x\n  # +ID_MOVE_HOME+::  x\n  # +ID_MOVE_END+::  x\n  # +ID_MOVE_TOP+::  x\n  # +ID_MOVE_BOTTOM+::  x\n  # +ID_MOVE_PAGEDOWN+:: x\n  # +ID_MOVE_PAGEUP+::  x\n  # +ID_START_INPUT+::  x\n  # +ID_CANCEL_INPUT+::  x\n  # +ID_ACCEPT_INPUT+::  x\n  # +ID_MARK+::   x\n  # +ID_EXTEND+::  x\n  # +ID_CUT_SEL+::  x\n  # +ID_COPY_SEL+::  x\n  # +ID_PASTE_SEL+::  x\n  # +ID_DELETE_SEL+:: x\n\n  class FXTable < FXScrollArea\n\n    # Button in the upper left corner {FXButton}\n    attr_reader :cornerButton\n\n    # Column header control {FXHeader}\n    attr_reader :columnHeader\n\n    # Row header control {FXHeader}\n    attr_reader :rowHeader\n\n    # Number of visible rows [Integer]\n    attr_accessor :visibleRows\n\n    # Number of visible columns [Integer]\n    attr_accessor :visibleColumns\n\n    # Number of rows [Integer]\n    attr_reader  :numRows\n\n    # Number of columns [Integer]\n    attr_reader  :numColumns\n\n    # Top cell margin, in pixels [Integer]\n    attr_accessor :marginTop\n\n    # Bottom cell margin, in pixels [Integer]\n    attr_accessor :marginBottom\n\n    # Left cell margin, in pixels [Integer]\n    attr_accessor :marginLeft\n\n    # Right cell margin, in pixels [Integer]\n    attr_accessor :marginRight\n\n    # Table style [Integer]\n    attr_accessor :tableStyle\n\n    # The column header height mode is either fixed (LAYOUT_FIX_HEIGHT) or variable.\n    # In variable height mode, the column header will size to fit the contents in it.\n    # In fixed height mode, the size is explicitly set via the _columnHeaderHeight_\n    # attribute.\n    attr_accessor :columnHeaderMode\n\n    # The row header width mode is either fixed (LAYOUT_FIX_WIDTH) or variable.\n    # In variable width mode, the row header will size to fit the contents in it.\n    # In fixed width mode, the size is explicitly set via the _rowHeaderWidth_\n    # attribute.\n    attr_accessor :rowHeaderMode\n\n    # Row header font {FXFont}\n    attr_accessor :rowHeaderFont\n\n    # Column header font {FXFont}\n    attr_accessor :columnHeaderFont\n\n    # The fixed column header height, if _columnHeaderMode_ is +LAYOUT_FIX_HEIGHT+.\n    attr_accessor :columnHeaderHeight\n\n    # The fixed row header width, if _rowHeaderMode_ is +LAYOUT_FIX_WIDTH+.\n    attr_accessor :rowHeaderWidth\n\n    # Default column width, in pixels [Integer]\n    attr_accessor :defColumnWidth\n\n    # Default row height, in pixels [Integer]\n    attr_accessor :defRowHeight\n\n    # Row number for current cell [Integer]\n    attr_reader  :currentRow\n\n    # Column number for current cell [Integer]\n    attr_reader  :currentColumn\n\n    # Row number for anchor cell [Integer]\n    attr_reader  :anchorRow\n\n    # Column number for anchor cell [Integer]\n    attr_reader  :anchorColumn\n\n    # Starting row number for selection, or -1 if there is no selection [Integer]\n    attr_reader  :selStartRow\n\n    # Starting column number for selection, or -1 if there is no selection [Integer]\n    attr_reader  :selStartColumn\n\n    # Ending row number for selection, or -1 if there is no selection [Integer]\n    attr_reader  :selEndRow\n\n    # Ending column number for selection, or -1 if there is no selection [Integer]\n    attr_reader  :selEndColumn\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Base GUI color {FXColor}\n    attr_accessor :baseColor\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Background color for selected cell(s) {FXColor}\n    attr_accessor :selBackColor\n\n    # Text color for selected cell(s) {FXColor}\n    attr_accessor :selTextColor\n\n    # Grid color {FXColor}\n    attr_accessor :gridColor\n\n    # Stipple color {FXColor}\n    attr_accessor :stippleColor\n\n    # Cell border color {FXColor}\n    attr_accessor :cellBorderColor\n\n    # Cell border width, in pixels [Integer]\n    attr_accessor :cellBorderWidth\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Returns the drag type for CSV data\n    def FXTable.csvType; end\n\n    # Returns the drag type name for CSV data\n    def FXTable.csvTypeName; end\n\n    #\n    # Construct a new FXTable instance.\n    # The table is initially empty, and reports a default size based on\n    # the scroll areas's scrollbar placement policy.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this table {FXComposite}\n    # +target+:: the message target (if any) for this table {FXObject}\n    # +selector+:: the message identifier for this table [Integer]\n    # +opts+:: table options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_MARGIN, padRight=DEFAULT_MARGIN, padTop=DEFAULT_MARGIN, padBottom=DEFAULT_MARGIN) # :yields: theTable\n    end\n\n    # Set visibility of horizontal grid to +true+ or +false+.\n    def horizontalGridShown=(vis); end\n\n    # Return +true+ if horizontal grid is shown.\n    def horizontalGridShown? ; end\n\n    # Set visibility of vertical grid to +true+ or +false+.\n    def verticalGridShown=(vis); end\n\n    # Is vertical grid shown?\n    def verticalGridShown? ; end\n\n    #\n    # Show or hide horizontal grid.\n    # Note that this is equivalent to the {#horizontalGridShown=} method.\n    #\n    def showHorzGrid(on=true) ; end\n\n    #\n    # Show or hide vertical grid.\n    # Note that this is equivalent to the {#verticalGridShown=} method.\n    #\n    def showVertGrid(on=true) ; end\n\n    # Set editability of this table to +true+ or +false+.\n    def editable=(edit); end\n\n    # Return +true+ if this table is editable.\n    def editable? ; end\n\n    #\n    # Start input mode for the cell at the given position.\n    # An input control is created which is used to edit the cell;\n    # it is filled by the original item's contents if the cell contained\n    # an item.  You can enter input mode also by sending the table an\n    # <tt>ID_START_INPUT</tt> message.\n    #\n    def startInput(row, col); end\n\n    #\n    # Cancel input mode.  The input control is immediately deleted\n    # and the cell will retain its old value. You can also cancel\n    # input mode by sending the table an <tt>ID_CANCEL_INPUT</tt> message.\n    #\n    def cancelInput(); end\n\n    #\n    # End input mode and accept the new value from the control.\n    # The item in the cell will be set to the value from the control,\n    # and the control will be deleted. If +true+ is passed, a +SEL_REPLACED+\n    # callback will be generated to signify to the target that this call\n    # has a new value. You can also accept the input by sending the table\n    # an <tt>ID_ACCEPT_INPUT</tt> message.\n    #\n    def acceptInput(notify=false); end\n\n    #\n    # Determine row containing _y_.\n    # Returns -1 if _y_ is above the first row, and _numRows_ if _y_ is below the last row.\n    # Otherwise, returns the row in the table containing _y_.\n    #\n    def rowAtY(y) ; end\n\n    #\n    # Determine column containing _x_.\n    # Returns -1 if _x_ is to the left of the first column, and _numColumns_ if _x_ is\n    # to the right of the last column. Otherwise, returns the column in the table\n    # containing _x_.\n    #\n    def colAtX(x) ; end\n\n    # Return the item (a reference to an FXTableItem) at the given _row_ and _column_.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def getItem(row, column) ; end\n\n    # Replace the item at the given _row_ and _column_ with a (possibly subclassed) _item_.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def setItem(row, column, item) ; end\n\n    #\n    # Resize the table content to _numRows_ rows and _numCols_ columns.\n    # Note that all existing items in the table will be destroyed and new\n    # items will be constructed.\n    # If _notify_ is +true+, then\n    # * a +SEL_DELETED+ message will be sent to the table's message target\n    #   indicating which cells (if any) are about to be destroyed as a result of the resize;\n    # * a +SEL_INSERTED+ message will be sent to the table's message target\n    #   indicating which cells (if any) were added as a result of the resize; and,\n    # * a +SEL_CHANGED+ message will be sent to the table's message target\n    #   indicating the new current cell.\n    #\n    # Raises ArgError if either _numRows_ or _numCols_ is less than zero.\n    #\n    def setTableSize(numRows, numCols, notify=false) ; end\n\n    #\n    # Insert _numRows_ rows beginning at the specified _row_ number.\n    # If _row_ is equal to the number of rows in the table, the new\n    # rows are added to the bottom of the table.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the table's\n    # message target for each cell that is inserted.\n    # Raises IndexError if _row_ is out of bounds.\n    #\n    def insertRows(row, numRows=1, notify=false) ; end\n\n    #\n    # Insert _numColumns_ columns beginning at the specified _column_ number.\n    # If _column_ is equal to the number of columns in the table, the\n    # new columns are added to the right of the table.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the table's\n    # message target for each cell that is inserted.\n    # Raises IndexError if _column_ is out of bounds.\n    #\n    def insertColumns(column, numColumns=1, notify=false) ; end\n\n    #\n    # Remove the _nr_ rows starting at the specified _row_.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the table's\n    # message target for each cell that is removed.\n    # Raises IndexError if _row_ is less than zero, or if _row_ + _nr_\n    # is greater than the current number of table rows.\n    #\n    def removeRows(row, nr=1, notify=false) ; end\n\n    #\n    # Remove the _nc_ columns starting at the specified _column_.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the table's\n    # message target for each cell that is removed.\n    # Raises IndexError if _column_ is less than zero, or if\n    # _column_ + _nc_ is greater than the current number of table columns.\n    #\n    def removeColumns(column, nc=1, notify=false) ; end\n\n    #\n    # Extract item from table and return a reference to it.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's\n    # message target before this cell is removed.\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def extractItem(r, c, notify=false); end\n\n    #\n    # Remove item at (_row_, _col_), replacing it with +nil+.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's\n    # message target before this cell is removed.\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def removeItem(row, col, notify=false) ; end\n\n    #\n    # Remove all cells in the specified range of rows and columns.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's\n    # message target before each cell is removed.\n    # Raises IndexError if _startrow_, _endrow_, _startcol_ or\n    # _endcol_ is out of bounds.\n    #\n    def removeRange(startrow, endrow, startcol, endcol, notify=false); end\n\n    #\n    # Remove all items from table.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the table's\n    # message target before the cells are removed.\n    #\n    def clearItems(notify=false); end\n\n    # Scroll to make cell at (_row_, _column_) fully visible.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def makePositionVisible(row, column) ; end\n\n    # Returns +true+ if the cell at position (_row_, _column_) is visible.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def itemVisible?(row, column) ; end\n\n    # Set column width.\n    # Raises IndexError if _column_ is out of bounds.\n    def setColumnWidth(column, columnWidth) ; end\n\n    # Get column width.\n    # Raises IndexError if _column_ is out of bounds.\n    def getColumnWidth(column) ; end\n\n    # Set row height.\n    # Raises IndexError if _row_ is out of bounds.\n    def setRowHeight(row, rowHeight) ; end\n\n    # Get row height.\n    # Raises IndexError if _row_ is out of bounds.\n    def getRowHeight(row) ; end\n\n    # Get x-coordinate of column.\n    # Raises IndexError if _column_ is out of bounds.\n    def getColumnX(column) ; end\n\n    # Get y-coordinate of row.\n    # Raises IndexError if _row_ is out of bounds.\n    def getRowY(row) ; end\n\n    # Return minimum row height for row _r_.\n    # Raises IndexError if _r_ is out of bounds.\n    def minRowHeight(r); end\n\n    # Return minimum column width for column _c_.\n    # Raises IndexError if _c_ is out of bounds.\n    def minColumnWidth(c); end\n\n    #\n    # Fit row heights to contents, for the _nr_ rows beginning with row index\n    # _row_.\n    #\n    def fitRowsToContents(row, nr=1); end\n\n    #\n    # Fit column widths to contents, for the _nc_ columns beginning with\n    # column index _col_.\n    #\n    def fitColumnsToContents(col, nc=1); end\n\n    # Set column header at _index_ to _text_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setColumnText(index, text); end\n\n    # Return text of column header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getColumnText(index); end\n\n    # Set row header at _index_ to _text_.\n    # Raises IndexError if _index_ is out of bounds.\n    def setRowText(index, text); end\n\n    # Return text of row header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getRowText(index); end\n\n    # Change column header icon.\n    # Raises IndexError if _index_ is out of bounds.\n    def setColumnIcon(index, icon); end\n\n    # Return icon of column header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getColumnIcon(index); end\n\n    # Change row header icon.\n    # Raises IndexError if _index_ is out of bounds.\n    def setRowIcon(index, icon); end\n\n    # Return icon of row header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getRowIcon(index); end\n\n    # Change column header icon position, e.g. FXHeaderItem::BEFORE, etc.\n    # Raises IndexError if _index_ is out of bounds.\n    def setColumnIconPosition(index, mode); end\n\n    # Return icon position of column header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getColumnIconPosition(index); end\n\n    # Change row header icon position, e.g. FXHeaderItem::BEFORE, etc.\n    # Raises IndexError if _index_ is out of bounds.\n    def setRowIconPosition(index, mode); end\n\n    # Return icon position of row header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getRowIconPosition(index); end\n\n    # Change column header justify, e.g. FXHeaderItem::RIGHT, etc.\n    # Raises IndexError if _index_ is out of bounds.\n    def setColumnJustify(index, justify); end\n\n    # Return justify of column header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getColumnJustify(index); end\n\n    # Change row header justify, e.g. FXHeaderItem::RIGHT, etc.\n    # Raises IndexError if _index_ is out of bounds.\n    def setRowJustify(index, justify); end\n\n    # Return justify of row header at _index_.\n    # Raises IndexError if _index_ is out of bounds.\n    def getRowJustify(index); end\n\n    #\n    # Modify cell text for item at specified _row_ and _col_.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's\n    # message target before the item's text is changed..\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def setItemText(row, col, text, notify=false) ; end\n\n    # Return cell text for item at specified _row_ and _column_.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def getItemText(row, column) ; end\n\n    #\n    # Modify cell icon, deleting the old icon if it was owned.\n    # If _notify_ is +true+, a +SEL_REPLACED+ message is sent to the table's\n    # message target before the item's icon is changed..\n    # Raises IndexError if either _row_ or _col_ is out of bounds.\n    #\n    def setItemIcon(row, col, icon, notify=false) ; end\n\n    # Return item icon.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def getItemIcon(row, column) ; end\n\n    # Modify cell user data.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def setItemData(row, column, data) ; end\n\n    # Return cell user data.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def getItemData(row, column) ; end\n\n    #\n    # Extract the text from all the cells in the specified range and\n    # return the result as a string.\n    # Within the result string, each column's text is delimited by\n    # the string specified by _cs_, and each row is delimited by\n    # the string specified by _rs_.\n    # To reverse this operation (i.e. set the table cells' text\n    # from a string), see {#overlayText}.\n    # Raises IndexError if any of _startrow_, _endrow_, _startcol_\n    # or _endcol_ is out of bounds.\n    #\n    # ==== Parameters:\n    #\n    # +startrow+:: the starting row for the range [Integer]\n    # +endrow+:: the ending row for the range [Integer]\n    # +startcol+:: the starting column for the range [Integer]\n    # +endcol+:: the ending column for the range [Integer]\n    # +cs+::  the string to insert at each column break [String]\n    # +rs+::  the string to insert at each row break [String]\n    #\n    def extractText(startrow, endrow, startcol, endcol, cs=\"\\t\", rs=\"\\n\"); end\n\n    #\n    # Overlay the text for the cells in the specified range with\n    # the fields specified in _text_.\n    # Within the _text_ string, each column's text should delimited by\n    # the character specified by _cs_, and each row should be delimited by\n    # the character specified by _rs_.\n    # To reverse this operation (i.e. extract the table cells' text\n    # into a string), see {#extractText}.\n    # Raises IndexError if any of _startrow_, _endrow_, _startcol_\n    # or _endcol_ is out of bounds.\n    #\n    # ==== Parameters:\n    #\n    # +startrow+:: the starting row for the range [Integer]\n    # +endrow+:: the ending row for the range [Integer]\n    # +startcol+:: the starting column for the range [Integer]\n    # +endcol+:: the ending column for the range [Integer]\n    # +text+::  the text containing the new cell text [String]\n    # +cs+::  the character to insert at each column break [String]\n    # +rs+::  the character to insert at each row break [String]\n    #\n    def overlayText(startrow, endrow, startcol, endcol, text, cs=\"\\t\", rs=\"\\n\", notify=false); end\n\n    #\n    # Determine the number of rows and columns in a block of text\n    # where columns are separated by characters from the set _cs_, and rows\n    # are separated by characters from the set _rs_.\n    # Return a two-element array containing the number of rows and\n    # columns, respectively.\n    #\n    def countText(text, cs=\"\\t,\", rs=\"\\n\"); end\n\n    # Return +true+ if the cell at position (_r_, _c_) is a spanning cell.\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def itemSpanning?(r, c); end\n\n    #\n    # Repaint cells between grid lines (_startRow_, _endRow_) and grid lines\n    # (_startCol_, _endCol_).\n    # Raises IndexError if any of the starting or ending grid lines is out of bounds.\n    #\n    def updateRange(startRow, endRow, startCol, endCol) ; end\n\n    # Repaint cell.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def updateItem(row, column) ; end\n\n    # Enable cell.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def enableItem(row, column) ; end\n\n    # Disable cell.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def disableItem(row, column) ; end\n\n    # Returns +true+ if the cell at position (_row_, _column_) is enabled.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def itemEnabled?(row, column) ; end\n\n    #\n    # Change item justification for the cell at (_r_, _c_).\n    # Horizontal justification is controlled by passing\n    # FXTableItem::RIGHT,  FXTableItem::LEFT, or FXTableItem::CENTER_X.\n    # Vertical justification is controlled by FXTableItem::TOP, FXTableItem::BOTTOM,\n    # or FXTableItem::CENTER_Y.\n    # The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y.\n    #\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    #\n    def setItemJustify(r, c, justify); end\n\n    # Return item justification for the cell at (_r_, _c_).\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def getItemJustify(r, c); end\n\n    #\n    # Change relative position of icon and text of item at (_r_, _c_).\n    # Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon\n    # before or after the text, and passing FXTableItem::ABOVE or\n    # FXTableItem::BELOW places it above or below the text, respectively.\n    # The default is 0 which places the text on top of the icon.\n    #\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    #\n    def setItemIconPosition(r, c, mode); end\n\n    # Return the relative position of the icon and text for the cell at (_r_, _c_).\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def getItemIconPosition(r, c); end\n\n    #\n    # Change item borders style for the item at (_r_, _c_).\n    # Borders on each side of the item can be turned\n    # controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER,\n    # FXTableItem::TBORDER and FXTableItem::BBORDER.\n    #\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    #\n    def setItemBorders(r, c, borders); end\n\n    # Return the border style for the cell at (_r_, _c_).\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def getItemBorders(r, c); end\n\n    # Set the background stipple style for the cell at (_r_, _c_).\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def setItemStipple(r, c, pat); end\n\n    # Return the background stipple style for the cell at (_r_, _c_).\n    # Raises IndexError if either _r_ or _c_ is out of bounds.\n    def getItemStipple(r, c); end\n\n    # Change current cell.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the table's\n    # message target after the current item changes.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def setCurrentItem(row, column, notify=false) ; end\n\n    # Returns +true+ if the cell at position (_row_, _column_) is the current cell.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def itemCurrent?(row, column) ; end\n\n    # Change anchored cell.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def setAnchorItem(row, column) ; end\n\n    # Returns +true+ if the cell at position (_row_, _column_) is selected.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def itemSelected?(row, column) ; end\n\n    # Return +true+ if the specified row of cells is selected.\n    # Raises IndexError if _r_ is out of bounds.\n    def rowSelected?(r); end\n\n    # Return +true+ if the specified column of cells is selected.\n    # Raises IndexError if _c_ is out of bounds.\n    def columnSelected?(c); end\n\n    # Return +true+ if any cells are selected.\n    def anythingSelected?; end\n\n    # Select a row of cells.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message\n    # target for each previously selected cell that becomes deselected as a result of\n    # this operation. Likewise, a +SEL_SELECTED+ message is sent to the table's\n    # message target for each newly-selected cell.\n    # Raises IndexError if _row_ is out of bounds.\n    def selectRow(row, notify=false); end\n\n    # Select a column of cells.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message\n    # target for each previously selected cell that becomes deselected as a result of\n    # this operation. Likewise, a +SEL_SELECTED+ message is sent to the table's\n    # message target for each newly-selected cell.\n    # Raises IndexError if _col_ is out of bounds.\n    def selectColumn(col, notify=false); end\n\n    # Select range.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's message\n    # target for each previously selected cell that becomes deselected as a result of\n    # this operation. Likewise, a +SEL_SELECTED+ message is sent to the table's\n    # message target for each newly-selected cell.\n    # Raises IndexError if _startRow_, _endRow_, _startColumn_ or _endColumn_ is out of bounds.\n    def selectRange(startRow, endRow, startColumn, endColumn, notify=false) ; end\n\n    # Extend selection.\n    # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+ messages are sent to the table's message target\n    # after each affected item is selected or deselected.\n    # Raises IndexError if either _row_ or _column_ is out of bounds.\n    def extendSelection(row, column, notify=false) ; end\n\n    # Kill selection.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the table's\n    # message target for each cell that was previously selected.\n    def killSelection(notify=false) ; end\n\n    #\n    # Change cell background color.\n    # The values for _row_ and _column_ are either zero or one.\n    # If the value is zero, this background color is used for even-numbered\n    # rows (columns). If the value is one, this background color is used\n    # for odd-numbered rows (columns).\n    # See also {#getCellColor}.\n    #\n    def setCellColor(row, column, color) ; end\n\n    #\n    # Obtain cell background color.\n    # The values for _row_ and _column_ are either zero or one.\n    # If the value is zero, returns the background color used for even-numbered\n    # rows (columns). If the value is one, returns the background color used\n    # for odd-numbered rows (columns).\n    # See also {#setCellColor}.\n    #\n    def getCellColor(row, column) ; end\n\n    # Create a new table item\n    def createItem(text, icon, data) ; end\n\n    # Draw a table cell\n    def drawCell(dc, xlo, xhi, ylo, yhi, xoff, yoff, startRow, endRow, startCol, endCol) ; end\n\n    # Draw a range of cells\n    def drawRange(dc, xlo, xhi, ylo, yhi, xoff, yoff, rlo, rhi, clo, chi) ; end\n\n    # Set column renumbering to +true+ or +false+.\n    def columnRenumbering=(renumber); end\n\n    # Get column renumbering\n    def columnRenumbering? ; end\n\n    # Set row renumbering to +true+ or +false+.\n    def rowRenumbering=(renumber); end\n\n    # Get row renumbering\n    def rowRenumbering? ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXText.rb",
    "content": "module Fox\n  #\n  # Highlight style entry\n  #\n  class FXHiliteStyle\n    # Normal text foreground color {FXColor}\n    attr_accessor :normalForeColor\n\n    # Normal text background color {FXColor}\n    attr_accessor :normalBackColor\n\n    # Selected text foreground color {FXColor}\n    attr_accessor :selectForeColor\n\n    # Selected text background color {FXColor}\n    attr_accessor :selectBackColor\n\n    # Highlight text foreground color {FXColor}\n    attr_accessor :hiliteForeColor\n\n    # Highlight text background color {FXColor}\n    attr_accessor :hiliteBackColor\n\n    # Active text background color {FXColor}\n    attr_accessor :activeBackColor\n\n    # Highlight text style [Integer]\n    attr_accessor :style\n  end\n\n  #\n  # Text mutation callback data passed with the SEL_INSERTED,\n  # SEL_REPLACED, and SEL_DELETED messages; both old and new\n  # text is available on behalf of the undo system as well as\n  # syntax highlighting.\n  #\n  class FXTextChange\n    # Position in buffer [Integer]\n    attr_accessor :pos\n\n    # Number of characters deleted at _pos_ [Integer]\n    attr_accessor :ndel\n\n    # Number of characters inserted at _pos_ [Integer]\n    attr_accessor :nins\n\n    # Text inserted at _pos_ [String]\n    attr_accessor :ins\n\n    # Text deleted at _pos_ [String]\n    attr_accessor :del\n  end\n\n  #\n  # The text widget supports editing of multiple lines of text.\n  # An optional style table can provide text coloring based on\n  # the contents of an optional parallel style buffer, which is\n  # maintained as text is edited.  In a typical scenario, the\n  # contents of the style buffer is either directly written when\n  # the text is added to the widget, or is continually modified\n  # by editing the text via syntax-based highlighting engine which\n  # colors the text based on syntactical patterns.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXText to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key is pressed; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key is released; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_INSERTED+::\n  #   sent after text is inserted into the text buffer; the message data\n  #   is a reference to an FXTextChange instance.\n  # +SEL_DELETED+::\n  #   sent after text is removed from the text buffer; the message data is\n  #   a reference to an FXTextChange instance.\n  # +SEL_REPLACED+::\n  #   sent after some text is replaced in the text buffer; the message data is\n  #   a reference to an FXTextChange instance.\n  # +SEL_CHANGED+::\n  #   sent when the contents of the text buffer change in any way;\n  #   the message data is an integer indicating the cursor position.\n  # +SEL_SELECTED+::\n  #   sent after text is selected; the message data is a two-element array\n  #   indicating the starting position of the selected text and the number\n  #   of characters selected.\n  # +SEL_DESELECTED+::\n  #   sent before text is deselected; the message data is a two-element array\n  #   indicating the starting position of the deselected text and the number\n  #   of characters deselected.\n  #\n  # === Text widget options\n  #\n  # +TEXT_READONLY+:: Text is _not_ editable\n  # +TEXT_WORDWRAP+:: Wrap at word breaks\n  # +TEXT_OVERSTRIKE+:: Overstrike mode\n  # +TEXT_FIXEDWRAP+:: Fixed wrap columns\n  # +TEXT_NO_TABS+:: Insert spaces for tabs\n  # +TEXT_AUTOINDENT+:: Autoindent\n  # +TEXT_SHOWACTIVE+:: Show active line\n  # +TEXT_AUTOSCROLL+:: Logging mode, keeping last line visible\n  #\n  # === Selection modes\n  #\n  # +SELECT_CHARS+\n  # +SELECT_WORDS+\n  # +SELECT_LINES+\n  #\n  # === Text styles\n  #\n  # +STYLE_UNDERLINE+::  underline text\n  # +STYLE_STRIKEOUT+::  strike out text\n  # +STYLE_BOLD_+::   bold text\n  #\n  # === Message identifiers\n  #\n  # +ID_CURSOR_TOP+::\n  # +ID_CURSOR_BOTTOM+::\n  # +ID_CURSOR_HOME+::\n  # +ID_CURSOR_END+::\n  # +ID_CURSOR_RIGHT+::\n  # +ID_CURSOR_LEFT+::\n  # +ID_CURSOR_UP+::\n  # +ID_CURSOR_DOWN+::\n  # +ID_CURSOR_WORD_LEFT+::\n  # +ID_CURSOR_WORD_RIGHT+::\n  # +ID_CURSOR_PAGEDOWN+::\n  # +ID_CURSOR_PAGEUP+::\n  # +ID_CURSOR_SCRNTOP+::\n  # +ID_CURSOR_SCRNBTM+::\n  # +ID_CURSOR_SCRNCTR+::\n  # +ID_CURSOR_PAR_HOME+::\n  # +ID_CURSOR_PAR_END+::\n  # +ID_SCROLL_UP+::\n  # +ID_SCROLL_DOWN+::\n  # +ID_MARK+::\n  # +ID_EXTEND+::\n  # +ID_OVERST_STRING+::\n  # +ID_INSERT_STRING+::\n  # +ID_INSERT_NEWLINE+::\n  # +ID_INSERT_TAB+::\n  # +ID_CUT_SEL+::\n  # +ID_COPY_SEL+::\n  # +ID_PASTE_SEL+::\n  # +ID_DELETE_SEL+::\n  # +ID_SELECT_CHAR+::\n  # +ID_SELECT_WORD+::\n  # +ID_SELECT_LINE+::\n  # +ID_SELECT_ALL+::\n  # +ID_SELECT_MATCHING+::\n  # +ID_SELECT_BRACE+::\n  # +ID_SELECT_BRACK+::\n  # +ID_SELECT_PAREN+::\n  # +ID_SELECT_ANG+::\n  # +ID_DESELECT_ALL+::\n  # +ID_BACKSPACE+::\n  # +ID_BACKSPACE_WORD+::\n  # +ID_BACKSPACE_BOL+::\n  # +ID_DELETE+::\n  # +ID_DELETE_WORD+::\n  # +ID_DELETE_EOL+::\n  # +ID_DELETE_LINE+::\n  # +ID_TOGGLE_EDITABLE+::\n  # +ID_TOGGLE_OVERSTRIKE+::\n  # +ID_CURSOR_ROW+::\n  # +ID_CURSOR_COLUMN+::\n  # +ID_CLEAN_INDENT+::\n  # +ID_SHIFT_LEFT+::\n  # +ID_SHIFT_RIGHT+::\n  # +ID_SHIFT_TABLEFT+::\n  # +ID_SHIFT_TABRIGHT+::\n  # +ID_UPPER_CASE+::\n  # +ID_LOWER_CASE+::\n  # +ID_GOTO_MATCHING+::\n  # +ID_GOTO_SELECTED+::\n  # +ID_GOTO_LINE+::\n  # +ID_SEARCH_FORW_SEL+::\n  # +ID_SEARCH_BACK_SEL+::\n  # +ID_SEARCH+::\n  # +ID_REPLACE+::\n  # +ID_LEFT_BRACE+::\n  # +ID_LEFT_BRACK+::\n  # +ID_LEFT_PAREN+::\n  # +ID_LEFT_ANG+::\n  # +ID_RIGHT_BRACE+::\n  # +ID_RIGHT_BRACK+::\n  # +ID_RIGHT_PAREN+::\n  # +ID_RIGHT_ANG+::\n  # +ID_BLINK+::\n  # +ID_FLASH+::\n\n  class FXText < FXScrollArea\n\n    # Top margin [Integer]\n    attr_accessor :marginTop\n\n    # Bottom margin [Integer]\n    attr_accessor :marginBottom\n\n    # Left margin [Integer]\n    attr_accessor :marginLeft\n\n    # Right margin [Integer]\n    attr_accessor :marginRight\n\n    # Wrap columns [Integer]\n    attr_accessor :wrapColumns\n\n    # Tab columns [Integer]\n    attr_accessor :tabColumns\n\n    # Number of columns used for line numbers [Integer]\n    attr_accessor :barColumns\n\n    # Indicates whether text is modified [Boolean]\n    attr_writer  :modified\n\n    # Indicates whether text is editable [Boolean]\n    attr_writer  :editable\n\n    # Indicates whether text is styled [Boolean]\n    attr_writer  :styled\n\n    # Word delimiters [String]\n    attr_accessor :delimiters\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Selected text background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selected text color {FXColor}\n    attr_accessor :selTextColor\n\n    # Highlight text color {FXColor}\n    attr_accessor :hiliteTextColor\n\n    # Highlight text background color {FXColor}\n    attr_accessor :hiliteBackColor\n\n    # Active background color {FXColor}\n    attr_accessor :activeBackColor\n\n    # Cursor color {FXColor}\n    attr_accessor :cursorColor\n\n    # Line number color {FXColor}\n    attr_accessor :numberColor\n\n    # Bar color {FXColor}\n    attr_accessor :barColor\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # The text buffer [String]\n    attr_accessor :text\n\n    # The length of the text buffer [Integer]\n    attr_reader  :length\n\n    # Anchor position [Integer]\n    attr_accessor :anchorPos\n\n    # Cursor row [Integer]\n    attr_accessor :cursorRow\n\n    # Cursor column [Integer]\n    attr_accessor :cursorCol\n\n    # Cursor position [Integer]\n    attr_reader  :cursorPos\n\n    # Selection start position [Integer]\n    attr_reader  :selStartPos\n\n    # Selection end position [Integer]\n    attr_reader  :selEndPos\n\n    # Text widget style [Integer]\n    attr_accessor :textStyle\n\n    # Number of visible rows [Integer]\n    attr_accessor :visibleRows\n\n    # Number of visible columns [Integer]\n    attr_accessor :visibleColumns\n\n    #\n    # Brace and parenthesis match highlighting time, in milliseconds [Integer].\n    # A _hiliteMatchTime_ of 0 disables brace matching.\n    #\n    attr_accessor :hiliteMatchTime\n\n    # Array of hilite styles [an Array of FXHiliteStyle instances]\n    attr_accessor :hiliteStyles\n\n    #\n    # Return an initialized FXText instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this text widget {FXComposite}\n    # +target+:: the message target, if any, for this text widget {FXObject}\n    # +selector+:: the message identifier for this text widget [Integer]\n    # +opts+:: text options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=0, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2) # :yields: theText\n    end\n\n    # Return the text buffer's value\n    def to_s; text; end\n\n    # Return +true+ if text was modified\n    def modified? ; end\n\n    # Return +true+ if text is editable\n    def editable? ; end\n\n    # Set overstrike mode to +true+ or +false+.\n    def overstrike=(os); end\n\n    # Return +true+ if overstrike mode is activated.\n    def overstrike? ; end\n\n    # Return +true+ if styled text\n    def styled? ; end\n\n    # Get character at position _pos_ in text buffer\n    def getByte(pos); end\n\n    # Get wide character at position _pos_.\n    def getChar(pos); end\n\n    # Get length of wide character at position _pos_.\n    def getCharLen(pos); end\n\n    # Get style at position _pos_ in style buffer\n    def getStyle(pos); end\n\n    # Extract _n_ bytes of text from position _pos_ in the text buffer\n    def extractText(pos, n); end\n\n    # Extract _n_ bytes of style info from position _pos_ in the style buffer\n    def extractStyle(pos, n); end\n\n    # Replace the _m_ characters at _pos_ with _text_.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the text\n    # widget's message target before the old text is removed, and a\n    # +SEL_INSERTED+ and +SEL_CHANGED+ message is sent after the new\n    # text is inserted.\n    def replaceText(pos, m, text, notify=false); end\n\n    # Replace the _m_ characters at _pos_ with _text_.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the text\n    # widget's message target before the old text is removed, and a\n    # +SEL_INSERTED+ and +SEL_CHANGED+ message is sent after the new\n    # text is inserted.\n    def replaceStyledText(pos, m, text, style=0, notify=false); end\n\n    # Append _text_ to the end of the text buffer.\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # added.\n    def appendText(text, notify=false); end\n\n    # Append _text_ to the end of the text buffer.\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # added.\n    def appendStyledText(text, style=0, notify=false); end\n\n    # Insert _text_ at position _pos_ in the text buffer.\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # inserted.\n    def insertText(pos, text, notify=false); end\n\n    # Insert _text_ at position _pos_ in the text buffer.\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # inserted.\n    def insertStyledText(pos, text, style=0, notify=false); end\n\n    # Remove _n_ characters of text at position _pos_ in the buffer\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the\n    # text widget's message target before the text is removed and a\n    # +SEL_CHANGED+ message is sent after the change occurs.\n    def removeText(pos, n, notify=false); end\n\n    # Change the style of _n_ characters at position _pos_ in the text\n    # buffer to _style_. Here, _style_ is  an integer index into the\n    # style table, indicating the new style for all the affected characters;\n    def changeStyle(pos, n, style); end\n\n    # Change the style of text range at position _pos_ in the text\n    # buffer to _style_. Here, _style_ an array of bytes indicating\n    # the new style.\n    def changeStyle(pos, style); end\n\n    # Change the text\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # set.\n    def setText(text, notify=false); end\n\n    # Change the text in the buffer to new text\n    # If _notify_ is +true+, +SEL_INSERTED+ and +SEL_CHANGED+ messages\n    # are sent to the text widget's message target after the new text is\n    # set.\n    def setStyledText(text, style=0, notify=false); end\n\n    # Shift block of lines from position _startPos_ up to _endPos_ by given _amount_.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the text\n    # widget's message target before the old text is removed, and a\n    # +SEL_INSERTED+ and +SEL_CHANGED+ message is sent after the new\n    # text is inserted.\n    def shiftText(startPos, endPos, amount, notify=false); end\n\n    #\n    # Search for _string_ in text buffer, and return the extent of\n    # the string as a two-element array of arrays.\n    # The first array contains the beginning index (or indices if +SEARCH_REGEX+)\n    # and the second array contains the ending index (or indices if +SEARCH_REGEX+) of the first match.\n    # The search starts from the given\n    # _start_ position, scans forward (+SEARCH_FORWARD+) or backward\n    # (+SEARCH_BACKWARD+), and wraps around if +SEARCH_WRAP+ has been\n    # specified.  The search type is either a plain search (+SEARCH_EXACT+),\n    # case insensitive search (+SEARCH_IGNORECASE+), or regular expression\n    # search (+SEARCH_REGEX+).\n    #\n    # For regular expression searches, the found regex match begin and end is returned at index 0 and captures are returned as entries starting at index 1 in both beginning and ending arrays.\n    #\n    def findText(string, start=0, flags=SEARCH_FORWARD|SEARCH_WRAP|SEARCH_EXACT); end\n\n    # Return +true+ if position _pos_ is selected\n    def positionSelected?(pos); end\n\n    # Return +true+ if position _pos_ is fully visible\n    def positionVisible?(pos); end\n\n    # Return text position at given visible (_x_, _y_) coordinate\n    def getPosAt(x, y); end\n\n    # Count number of rows; _start_ should be on a row start\n    def countRows(start, end_); end\n\n    # Count number of columns; _start_ should be on a row start\n    def countCols(start, end_); end\n\n    # Count number of newlines\n    def countLines(start, end_); end\n\n    # Return position of beginning of line containing position _pos_\n    def lineStart(pos); end\n\n    # Return position of end of line containing position _pos_\n    def lineEnd(pos); end\n\n    # Return start of next line\n    def nextLine(pos, nl=1); end\n\n    # Return start of previous line\n    def prevLine(pos, nl=1); end\n\n    # Return row start\n    def rowStart(pos); end\n\n    # Return row end\n    def rowEnd(pos); end\n\n    # Return start of next row\n    def nextRow(pos, nr=1); end\n\n    # Return start of previous row\n    def prevRow(pos, nr=1); end\n\n    # Return end of previous word\n    def leftWord(pos); end\n\n    # Return begin of next word\n    def rightWord(pos); end\n\n    # Return begin of word\n    def wordStart(pos); end\n\n    # Return end of word\n    def wordEnd(pos); end\n\n    # Return validated UTF8 character start position\n    def validPos(pos); end\n\n    # Retreat to the previous valid UTF8 character start\n    def dec(pos); end\n\n    # Advance to the next valid UTF8 character start\n    def inc(pos); end\n\n    # Make line containing _pos_ the top line\n    def setTopLine(pos); end\n\n    # Return position of top line\n    def getTopLine(); end\n\n    # Make line containing _pos_ the bottom line\n    def setBottomLine(pos); end\n\n    # Return the position of the bottom line\n    def getBottomLine(); end\n\n    # Make line containing _pos_ the center line\n    def setCenterLine(pos); end\n\n    # Set cursor row.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the text\n    # widget's message target after the change occurs.\n    def setCursorRow(row, notify=false); end\n\n    # Set cursor column.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the text\n    # widget's message target after the change occurs.\n    def setCursorCol(col, notify=false); end\n\n    # Set cursor position.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the text\n    # widget's message target after the change occurs.\n    def setCursorPos(pos, notify=false); end\n\n    # Select all text.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text\n    # widget's message target before any previously selected text is\n    # deselected, then a +SEL_SELECTED+ message is sent after the new text\n    # is selected.\n    def selectAll(notify=false); end\n\n    # Select _len_ characters starting at position _pos_.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text\n    # widget's message target before any previously selected text is\n    # deselected, then a +SEL_SELECTED+ message is sent after the new text\n    # is selected.\n    def setSelection(pos, len, notify=false); end\n\n    # Extend selection to _pos_.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text\n    # widget's message target before any previously selected text is\n    # deselected, then a +SEL_SELECTED+ message is sent after the new text\n    # is selected.\n    def extendSelection(pos, textSelectionMode=SELECT_CHARS, notify=false); end\n\n    # Kill the selection.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the text\n    # widget's message target before the text is deselected.\n    def killSelection(notify=false); end\n\n    # Highlight _len_ characters starting at position _pos_\n    def setHighlight(pos, len); end\n\n    # Unhighlight the text\n    def killHighlight(); end\n\n    # Scroll text to make the given position visible\n    def makePositionVisible(pos); end\n\n    # Return number of rows in buffer.\n    def numRows; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXTextField.rb",
    "content": "module Fox\n  #\n  # A text field is a single-line text entry widget.\n  # The text field widget supports clipboard for cut-and-paste\n  # operations.\n  # The text field also sends SEL_COMMAND when the focus moves to another control.\n  # TEXTFIELD_ENTER_ONLY can be passed to suppress this feature. Typically, this\n  # flag is used in dialogs that close when ENTER is hit in a text field.\n  #\n  # === Events\n  #\n  # The following messages are sent from FXTextField to its target:\n  #\n  # +SEL_COMMAND+::  sent when the user presses the *Enter* key or tabs out of the text field; the message data is a String containing the text.\n  # +SEL_CHANGED+::  sent when the text changes; the message data is a String containing the text.\n  # +SEL_VERIFY+::  sent when the user attempts to enter new text in the text field; the message data is a String containing the proposed new text.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up; the message data is an FXEvent instance.\n  #\n  # === Textfield styles\n  #\n  # +TEXTFIELD_PASSWD+::      Password mode\n  # +TEXTFIELD_INTEGER+::     Integer mode\n  # +TEXTFIELD_REAL+::        Real mode\n  # +TEXTFIELD_READONLY+::    NOT editable\n  # +TEXTFIELD_ENTER_ONLY+::  Only callback when enter hit\n  # +TEXTFIELD_LIMITED+::     Limit entry to given number of columns\n  # +TEXTFIELD_OVERSTRIKE+::  Overstrike mode\n  # +TEXTFIELD_NORMAL+::      <tt>FRAME_SUNKEN|FRAME_THICK</tt>\n  #\n  # === Message identifiers\n  #\n  # +ID_CURSOR_HOME+::\n  # +ID_CURSOR_END+::\n  # +ID_CURSOR_RIGHT+::\n  # +ID_CURSOR_LEFT+::\n  # +ID_MARK+::\n  # +ID_EXTEND+::\n  # +ID_SELECT_ALL+::\n  # +ID_DESELECT_ALL+::\n  # +ID_CUT_SEL+::\n  # +ID_COPY_SEL+::\n  # +ID_PASTE_SEL+::\n  # +ID_DELETE_SEL+::\n  # +ID_OVERST_STRING+::\n  # +ID_INSERT_STRING+::\n  # +ID_BACKSPACE+::\n  # +ID_DELETE+::\n  # +ID_TOGGLE_EDITABLE+::\n  # +ID_TOGGLE_OVERSTRIKE+::\n  # +ID_BLINK+::\n  #\n  class FXTextField < FXFrame\n\n    # Text field editability [Boolean]\n    attr_writer  :editable\n\n    # Cursor position [Integer]\n    attr_accessor :cursorPos\n\n    # Anchor position [Integer]\n    attr_accessor :anchorPos\n\n    # Text [String]\n    attr_accessor :text\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Text color {FXColor}\n    attr_accessor :textColor\n\n    # Background color for selected text {FXColor}\n    attr_accessor :selBackColor\n\n    # Foreground color for selected text {FXColor}\n    attr_accessor :selTextColor\n\n    # Default width of this text field, in terms of a number of columns times the width of the numeral '8' [Integer]\n    attr_accessor :numColumns\n\n    # Text justification mode, a combination of horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X), and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y) [Integer]\n    attr_accessor :justify\n\n    # Status line help text [String]\n    attr_accessor :helpText\n\n    # Tool tip message [String]\n    attr_accessor :tipText\n\n    # Text style [Integer]\n    attr_accessor :textStyle\n\n    #\n    # Return an initialized FXTextField instance.\n    # It should be wide enough to display _ncols_ columns.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this text field {FXComposite}\n    # +ncols+:: number of visible items [Integer]\n    # +target+:: the message target, if any, for this text field {FXObject}\n    # +selector+:: the message identifier for this text field [Integer]\n    # +opts+:: text field options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, ncols, target=nil, selector=0, opts=TEXTFIELD_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theTextField\n    end\n\n    # Return +true+ if text field may be edited\n    def editable?() ; end\n\n    # Set overstrike mode to +true+ or +false+.\n    def overstrike=(os); end\n\n    # Return +true+ if overstrike mode is set.\n    def overstrike?; end\n\n    # Select all text\n    def selectAll(); end\n\n    # Select _len_ characters starting at given position _pos_.\n    def setSelection(pos, len) ; end\n\n    # Extend the selection from the anchor to the given position _pos_.\n    def extendSelection(pos) ; end\n\n    # Unselect the text\n    def killSelection() ; end\n\n    # Return +true+ if position _pos_ is selected.\n    def posSelected?(pos) ; end\n\n    # Return +true+ if position _pos_ is fully visible.\n    def posVisible?(pos) ; end\n\n    # Scroll text to make the given position _pos_ visible.\n    def makePositionVisible(pos) ; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXToggleButton.rb",
    "content": "module Fox\n  #\n  # The toggle button provides a two-state button, which toggles between the\n  # on and the off state each time it is pressed.  For each state, the toggle\n  # button has a unique icon and text label.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXToggleButton to its target:\n  #\n  # +SEL_COMMAND+::  sent when the toggle button is pressed.\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  #\n  # === Toggle button flags\n  #\n  # +TOGGLEBUTTON_AUTOGRAY+:: Automatically gray out when not updated\n  # +TOGGLEBUTTON_AUTOHIDE+:: Automatically hide toggle button when not updated\n  # +TOGGLEBUTTON_TOOLBAR+:: Toolbar style toggle button [flat look]\n  # +TOGGLEBUTTON_KEEPSTATE+::  Draw button according to state\n  # +TOGGLEBUTTON_NORMAL+:: <tt>FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT</tt>\n  #\n  class FXToggleButton < FXLabel\n\n    # Alternate text, shown when toggled [String]\n    attr_accessor :altText\n\n    # Alternate icon, shown when toggled {FXIcon}\n    attr_accessor :altIcon\n\n    # Toggled state [+true+ or +false+]\n    attr_accessor :state\n\n    # Alternate status line help text, shown when toggled [String]\n    attr_accessor :altHelpText\n\n    # Alternate tool tip message, shown when toggled [String]\n    attr_accessor :altTipText\n\n    # Toggle button style [Integer]\n    attr_accessor :toggleStyle\n\n    #\n    # Return an initialized FXToggleButton instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+::  the parent window for this toggle button {FXComposite}\n    # <tt>text1</tt>:: the text for this toggle button's first state [String]\n    # <tt>text2</tt>:: the text for this toggle button's second state [String]\n    # <tt>icon1</tt>:: the icon, if any, for this toggle button's first state {FXIcon}\n    # <tt>icon2</tt>:: the icon, if any, for this toggle button's second state {FXIcon}\n    # +target+::  the message target, if any, for this toggle button {FXObject}\n    # +selector+::  the message identifier for this toggle button [Integer]\n    # +opts+::  toggle button options [Integer]\n    # +x+::  initial x-position [Integer]\n    # +y+::  initial y-position [Integer]\n    # +width+::  initial width [Integer]\n    # +height+::  initial height [Integer]\n    # +padLeft+::  internal padding on the left side, in pixels [Integer]\n    # +padRight+::  internal padding on the right side, in pixels [Integer]\n    # +padTop+::  internal padding on the top side, in pixels [Integer]\n    # +padBottom+::  internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, text1, text2, icon1=nil, icon2=nil, target=nil, selector=0, opts=TOGGLEBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theToggleButton\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXToolBar.rb",
    "content": "module Fox\n  #\n  # A tool bar widget can be docked in a dock site; it automatically\n  # adjusts its orientation based on the orientation of the dock site,\n  # and adjusts the layout options accordingly.\n  # See FXDockBar widget for more information on the docking behavior.\n  #\n  class FXToolBar < FXDockBar\n\n    # Docking side, one of +LAYOUT_SIDE_LEFT+, +LAYOUT_SIDE_RIGHT+, +LAYOUT_SIDE_TOP+ or +LAYOUT_SIDE_BOTTOM+ [Integer]\n    attr_accessor :dockingSide\n\n    #\n    # Return an initialized, floatable FXToolBar instance.\n    # Normally, the tool bar is docked under window _p_.\n    # When floated, the tool bar can be docked under window _q_, which is\n    # typically an FXToolBarShell window.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the \"dry dock\" window for this tool bar {FXComposite}\n    # +q+:: the \"wet dock\" window for this tool bar {FXComposite}\n    # +opts+:: tool bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, q, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theToolBar\n    end\n\n    #\n    # Return an initialized, stationary FXToolBar instance.\n    # The tool bar can not be undocked.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tool bar {FXComposite}\n    # +opts+:: tool bar options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, x=0, y=0, width=0, height=0, padLeft=3, padRight=3, padTop=2, padBottom=2, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theToolBar\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXToolBarGrip.rb",
    "content": "module Fox\n  #\n  # A tool bar grip is used to move its container, a dock bar.\n  # The grip draws either a single or double bar; it is customary\n  # to use the single bar grip for toolbar-rearrangements only,\n  # and use the double-bar when the toolbar needs to be floated\n  # or docked.\n  # The tool bar grip is automatically oriented properly by the\n  # the toolbar widget, similar to the FXSeparator widget.\n  # Holding the Control Key while dragging the grip will prevent\n  # the toolbar from docking when it is near a dock site.\n  #\n  # === Toolbar Grip styles\n  #\n  # +TOOLBARGRIP_SINGLE+:: Single bar mode for movable tool bars\n  # +TOOLBARGRIP_DOUBLE+:: Double bar mode for dockable tool bars\n  #\n  class FXToolBarGrip < FXDockHandler\n\n    # Indicates whether the grip is displayed as a double-bar [Boolean]\n    attr_writer :doubleBar\n\n    # Active color {FXColor}\n    attr_accessor :activeColor\n\n    #\n    # Return an initialized FXToolBarGrip instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tool bar grip {FXComposite}\n    # +target+:: the message target, if any, for this tool bar grip {FXObject}\n    # +selector+:: the message identifier for this tool bar grip [Integer]\n    # +opts+:: tool bar grip options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=TOOLBARGRIP_SINGLE, x=0, y=0, width=0, height=0) # :yields: theToolBarGrip\n    end\n\n    #\n    # Return +true+ if this tool bar grip is displayed as a double bar (i.e. as\n    # opposed to a single bar).\n    #\n    def doubleBar? ; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXToolBarShell.rb",
    "content": "module Fox\n  #\n  # An FXToolBarShell is a widget floating around over the main window.\n  # It typically contains an undocked tool bar.\n  #\n  class FXToolBarShell < FXTopWindow\n\n    # Frame style [Integer]\n    attr_accessor :frameStyle\n\n    # Border width [Integer]\n    attr_reader :borderWidth\n\n    # Highlight color {FXColor}\n    attr_accessor :hiliteColor\n\n    # Shadow color {FXColor}\n    attr_accessor :shadowColor\n\n    # Border color {FXColor}\n    attr_accessor :borderColor\n\n    # Base GUI color {FXColor}\n    attr_accessor :baseColor\n\n    #\n    # Return an initialized FXToolBarShell instance.\n    #\n    # ==== Parameters:\n    #\n    # +owner+:: the owner window for this tool bar shell {FXWindow}\n    # +opts+:: tool bar shell options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(owner, opts=FRAME_RAISED|FRAME_THICK, x=0, y=0, width=0, height=0, hSpacing=4, vSpacing=4) # :yields: theToolBarShell\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXToolBarTab.rb",
    "content": "module Fox\n  #\n  # A toolbar tab is used to collapse or uncollapse a sibling\n  # widget. The sibling affected is the widget immediately following\n  # the toolbar tab or, if the toolbar tab is the last widget in the list,\n  # the widget immediately preceding the toolbar tab.\n  # Typically, the toolbar tab is paired with just one sibling widget\n  # inside a paired container, e.g.\n  #\n  #     FXHorizontalFrame.new(...) do |p|\n  #       FXToolBarTab.new(p)\n  #       FXLabel.new(p, \"Hideable label\", nil, LAYOUT_FILL_X)\n  #     end\n  #\n  # === Events\n  #\n  # The following messages are sent by FXToolBarTab to its target:\n  #\n  # +SEL_KEYPRESS+:: Sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+:: Sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+:: Sent after the toolbar tab is collapsed (or uncollapsed). The message data indicates the new collapsed state (i.e. it's +true+ if the toolbar tab is now collapsed, +false+ if it is now uncollapsed).\n  #\n  # === Toolbar tab styles\n  #\n  # +TOOLBARTAB_HORIZONTAL+::  Default is for horizontal toolbar\n  # +TOOLBARTAB_VERTICAL+::  For vertical toolbar\n  #\n  # === Message identifiers\n  #\n  # +ID_COLLAPSE+::     Collapse the toolbar tab\n  # +ID_UNCOLLAPSE+::    Uncollapse the toolbar tab\n  #\n  class FXToolBarTab < FXFrame\n\n    # The tab style [Integer]\n    attr_accessor :tabStyle\n\n    # The active color {FXColor}\n    attr_accessor :activeColor\n\n    # Tooltip message [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initialized FXToolBarTab instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+::  the parent window for this toolbar tab {FXWindow}\n    # +target+:: the message target {FXObject}\n    # +selector+:: the message identifier [Integer]\n    # +opts+:: the options [Integer]\n    # +x+::  x-coordinate of window upper left corner [Integer]\n    # +y+::  y-coordinate of window upper left corner [Integer]\n    # +width+::  window width [Integer]\n    # +height+::  window height [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_RAISED, x=0, y=0, width=0, height=0) # :yield: theToolBarTab\n    end\n\n    #\n    # Collapse (if _fold_ is +true+) or uncollapse the toolbar.\n    # If _notify_ is +true+, a +SEL_COMMAND+ message is sent to the toolbar\n    # tab's message target after the toolbar tab is collapsed (or uncollapsed).\n    #\n    def collapse(fold, notify=false); end\n\n    #\n    # Return +true+ if the toolbar is collapsed, +false+ otherwise.\n    #\n    def collapsed?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXToolTip.rb",
    "content": "module Fox\n  # Hopefully Helpful Hint message\n  #\n  # = Tooltip styles\n  # TOOLTIP_PERMANENT:: Tooltip stays up indefinitely\n  # TOOLTIP_VARIABLE::  Tooltip stays up variable time, depending on the length of the string\n  # TOOLTIP_NORMAL::    Normal tooltip\n  #\n  # = Message identifiers\n  #\n  # ID_TIP_SHOW:: Show it\n  # ID_TIP_HIDE:: Hide it\n  #\n  class FXToolTip < FXShell\n    # Construct a tool tip\n    def initialize(app, opts=TOOLTIP_NORMAL, x=0, y=0, width=0, height=0); end\n\n    # Set the text for this tip\n    def text=(text); end\n\n    # Get the text for this tip\n    def text() ; end\n\n    # Set the tip text font\n    def font=(font) ; end\n\n    # Get the tip text font\n    def font() ; end\n\n    # Get the current tip text color\n    def textColor() ; end\n\n    # Set the current tip text color\n    def textColor=(color); end\n\n    # Return the tool tip's text\n    def to_s; text; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXTopWindow.rb",
    "content": "module Fox\n  #\n  # Abstract base class for all top-level windows.\n  #\n  # TopWindows are usually managed by a Window Manager under X11 and\n  # therefore borders and window-menus and other decorations like resize-\n  # handles are subject to the Window Manager's interpretation of the\n  # decoration hints.\n  # When a TopWindow is closed, it sends a SEL_CLOSE message to its\n  # target.  The target should return 0 in response to this message if\n  # there is no objection to proceed with the closing of the window, and\n  # return 1 otherwise.  After the SEL_CLOSE message has been sent and\n  # no objection was raised, the window will delete itself.\n  # When the session is closed, the window will send a SEL_SESSION_NOTIFY\n  # message to its target, allowing the application to write any unsaved\n  # data to the disk.  If the target returns 0, then the system will proceed\n  # to close the session.  Subsequently a SEL_SESSION_CLOSED will be received\n  # which causes the window to be closed with prejudice by calling the\n  # function close(FALSE).\n  # When receiving a SEL_UPDATE, the target can update the title string\n  # of the window, so that the title of the window reflects the name\n  # of the document, for example.\n  # For convenience, TopWindow provides the same layout behavior as\n  # the Packer widget, as well as docking and undocking of toolbars.\n  # TopWindows can be owned by other windows, or be free-floating.\n  # Owned TopWindows will usually remain stacked on top of the owner\n  # windows. The lifetime of an owned window should not exceed that of\n  # the owner.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTopWindow to its target:\n  #\n  # +SEL_MINIMIZE+::\n  #   sent when the user clicks the minimize button in the upper right-hand\n  #   corner of the top-level window.\n  # +SEL_MAXIMIZE+::\n  #   sent when the user clicks the maximize button in the upper right-hand\n  #   corner of the top-level window.\n  # +SEL_RESTORE+::\n  #   sent when the user clicks the restore button in the upper right-hand\n  #   corner of the top-level window.\n  # +SEL_CLOSE+::\n  #   sent when the user clicks the close button in the upper right-hand\n  #   corner of the top-level window.\n  # +SEL_SESSION_NOTIFY+::\n  #   sent when the session is closed.:\n  # +SEL_SESSION_CLOSED+::\n  #   sent after the session is closed.\n  #\n  # === Title and border decorations\n  #\n  # +DECOR_NONE+::            Borderless window\n  # +DECOR_TITLE+::           Window title\n  # +DECOR_MINIMIZE+::        Minimize button\n  # +DECOR_MAXIMIZE+::        Maximize button\n  # +DECOR_CLOSE+::           Close button\n  # +DECOR_BORDER+::          Border\n  # +DECOR_SHRINKABLE+::      Window can become smaller\n  # +DECOR_STRETCHABLE+::     Window can become larger\n  # +DECOR_RESIZE+::          Resize handles\n  # +DECOR_MENU+::            Window menu\n  # +DECOR_ALL+::             All of the above\n  #\n  # === Initial window placement\n  #\n  # +PLACEMENT_DEFAULT+::     Place it at the default size and location\n  # +PLACEMENT_VISIBLE+::     Place window to be fully visible\n  # +PLACEMENT_CURSOR+::      Place it under the cursor position\n  # +PLACEMENT_OWNER+::       Place it centered on its owner\n  # +PLACEMENT_SCREEN+::      Place it centered on the screen\n  # +PLACEMENT_MAXIMIZED+::   Place it maximized to the screen size\n  #\n  # === Message identifiers\n  #\n  # +ID_MAXIMIZE+::  Maximize the window\n  # +ID_MINIMIZE+::  Minimize the window\n  # +ID_RESTORE+::  Restore the window\n  # +ID_CLOSE+::  Close the window\n  # +ID_QUERY_DOCK+::  Toolbar asks to dock\n  #\n\n  class FXTopWindow < FXShell\n\n    # Window title [String]\n    attr_accessor :title\n\n    # Top padding, in pixels [Integer]\n    attr_accessor :padTop\n\n    # Bottom padding, in pixels [Integer]\n    attr_accessor :padBottom\n\n    # Left padding, in pixels [Integer]\n    attr_accessor :padLeft\n\n    # Right padding, in pixels [Integer]\n    attr_accessor :padRight\n\n    # Horizontal spacing between child widgets, in pixels [Integer]\n    attr_accessor :hSpacing\n\n    # Vertical spacing between child widgets, in pixels [Integer]\n    attr_accessor :vSpacing\n\n    # Packing hints for child widgets [Integer]\n    attr_accessor :packingHints\n\n    # Title and border decorations (see above) [Integer]\n    attr_accessor :decorations\n\n    # Window icon {FXIcon}\n    attr_accessor :icon\n\n    # Window mini (title) icon {FXIcon}\n    attr_accessor :miniIcon\n\n    # Show this window with given _placement_\n    # (one of +PLACEMENT_DEFAULT+, +PLACEMENT_VISIBLE+, +PLACEMENT_CURSOR+, +PLACEMENT_OWNER+, +PLACEMENT_SCREEN+ or +PLACEMENT_MAXIMIZED+).\n    def show(placement) ; end\n\n    # Position the window based on _placement_\n    # (one of +PLACEMENT_DEFAULT+, +PLACEMENT_VISIBLE+, +PLACEMENT_CURSOR+, +PLACEMENT_OWNER+, +PLACEMENT_SCREEN+ or +PLACEMENT_MAXIMIZED+).\n    def place(placement) ; end\n\n    # Obtain border sizes added to our window by the window manager.\n    # Returns a 4-element array containing the left, right, top and bottom border sizes (in pixels).\n    def getWMBorders(); end\n\n    # Return +true+ if window is maximized.\n    def maximized? ; end\n\n    # Return +true+ if window is minimized.\n    def minimized? ; end\n\n    #\n    # Maximize window and return +true+ if maximized.\n    # If _notify_ is +true+, sends a +SEL_MAXIMIZE+ message to its message target.\n    #\n    def maximize(notify=false); end\n\n    #\n    # Minimize or iconify window and return +true+ if minimized.\n    # If _notify_ is +true+, sends a +SEL_MINIMIZE+ message to its message target.\n    #\n    def minimize(notify=false); end\n\n    #\n    # Restore window to normal and return +true+ if restored.\n    # If _notify_ is +true+, sends a +SEL_RESTORE+ message to its message target.\n    #\n    def restore(notify=false); end\n\n    #\n    # Close the window, return +true+ if actually closed. If _notify_ is +true+, the target\n    # will receive a +SEL_CLOSE+ message to determine if it is OK to close the window.\n    # If the target ignores the +SEL_CLOSE+ message or returns 0, the window will\n    # be closed, and subsequently deleted. When the last main window has been\n    # closed, the application will receive an +ID_QUIT+ message and will be closed.\n    #\n    def close(notify=false); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXTranslator.rb",
    "content": "module Fox\n  #\n  # A translator translates a message to another language.\n  #\n  class FXTranslator\n\n    # The application associated with this translator {FXApp}\n    attr_reader :app\n\n    #\n    # Return a new translator for the application _a_ (an FXApp instance).\n    #\n    def initialize(a); end\n\n    #\n    # Translate a message.\n    #\n    def tr(context, message, hint=nil); end\n\n    #\n    # Change the text codec used to decode the messages embedded in the\n    # source.\n    #\n    def textCodec=(codec); end\n\n    #\n    # Return a reference to the text codec.\n    #\n    def textCodec; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTreeList.rb",
    "content": "module Fox\n  #\n  # Each item in an FXTreeList is an instance of FXTreeItem.\n  #\n  # A tree item can contain zero or more child items, and those items are arranged\n  # as a linked list. The {FXTreeItem#first} method returns the a reference to the\n  # first child item, if any, and the {FXTreeItem#last} method returns a reference to\n  # the last child item.\n  #\n  class FXTreeItem < FXObject\n\n    #\n    # Return a new FXTreeItem instance, initialized with the specified text,\n    # open-state icon, closed-state icon and user data.\n    #\n    def initialize(text, openIcon=nil, closedIcon=nil, data=nil) # :yields: theItem\n    end\n\n    # Return the number of child items for this tree item.\n    def numChildren; end\n\n    # Return the item text (a string) for this tree item.\n    def text; end\n\n    # Set the item text for this tree item.\n    def text=(txt); end\n\n    # Return a reference to the opened-state icon (an FXIcon instance) for\n    # this tree item, or +nil+ if none was specified.\n    def openIcon; end\n\n    # Set the opened-state icon (an FXIcon instance) for this tree item,\n    # or +nil+ if no icon should be used.\n    def setOpenIcon(oi, owned=false); end\n\n    # Return a reference to the closed-state icon (an FXIcon instance) for\n    # this tree item, or +nil+ if none was specified.\n    def closedIcon; end\n\n    # Set the closed-state icon (an FXIcon instance) for this tree item,\n    # or +nil+ if no icon should be used.\n    def setClosedIcon(ci, owned=false); end\n\n    # Return a reference to the user data for this tree item, or +nil+\n    # if no user data has been associated with this tree item.\n    def data; end\n\n    # Set the user data (a reference to any kind of object) for this tree item,\n    # or +nil+ if no user data needs to be associated with this item.\n    def data=(dt); end\n\n    # Set the focus on this tree item (_focus_ is either +true+ or +false+)\n    def setFocus(focus) ; end\n\n    # Returns +true+ if this item has the focus\n    def hasFocus? ; end\n\n    # Set this item's selected state to +true+ or +false+.\n    def selected=(sel); end\n\n    # Returns +true+ if this item is selected\n    def selected? ; end\n\n    # Set this item's \"opened\" state to +true+ or +false+.\n    def opened=(op); end\n\n    # Returns +true+ if this item is opened\n    def opened? ; end\n\n    # Set this item's expanded state to +true+ or +false+.\n    def expanded=(ex); end\n\n    # Returns +true+ if this item is expanded\n    def expanded? ; end\n\n    # Set this item's enabled state to +true+ or +false+.\n    def enabled=(en); end\n\n    # Returns +true+ if this item is enabled\n    def enabled? ; end\n\n    # Set this item's \"draggable\" state to +true+ or +false+.\n    def draggable=(dr); end\n\n    # Returns +true+ if this item is draggable\n    def draggable? ; end\n\n    # Return +true+ if this items has subitems, real or imagined.\n    def hasItems?; end\n\n    # Change has items flag to +true+ or +false+.\n    def hasItems=(flag); end\n\n    # Return a reference to the parent item for this tree item, or +nil+\n    # if this is a root-level item.\n    def parent; end\n\n    # Return a reference to the first child item for this tree item,\n    # or +nil+ if this tree item has no child items.\n    def first; end\n\n    # Return a reference to the last child item for this tree item,\n    # or +nil+ if this tree item has no child items.\n    def last; end\n\n    # Return a reference to the next sibling item for this tree item,\n    # or +nil+ if this is the last item in the parent item's list of\n    # child items.\n    def next; end\n\n    # Return a reference to the previous sibling item for this tree item,\n    # or +nil+ if this is the first item in the parent item's list of\n    # child items.\n    def prev; end\n\n    # Return a reference to the item that is \"logically\" below this item.\n    def below; end\n\n    # Return a reference to the item that is \"logically\" above this item.\n    def above; end\n\n    #\n    # Return +true+ if this item is a descendant of _item_.\n    #\n    def childOf?(item); end\n\n    #\n    # Return +true+ if this item is an ancestor of _item_.\n    #\n    def parentOf?(item); end\n\n    # Returns the item's text\n    def to_s\n      text\n    end\n\n    # Get the width of this item\n    def getWidth(treeList) ; end\n\n    # Get the height of this item\n    def getHeight(treeList) ; end\n\n    # Create this tree item\n    def create; end\n\n    # Detach this tree item\n    def detach; end\n\n    # Destroy this tree item\n    def destroy; end\n  end\n\n  #\n  # A Tree List Widget organizes items in a hierarchical, tree-like fashion.\n  # Subtrees can be collapsed or expanded by double-clicking on an item\n  # or by clicking on the optional plus button in front of the item.\n  # Each item may have a text and optional open-icon as well as a closed-icon.\n  # The items may be connected by optional lines to show the hierarchical\n  # relationship.\n  # When an item's selected state changes, the treelist emits a SEL_SELECTED\n  # or SEL_DESELECTED message.  If an item is opened or closed, a message\n  # of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an\n  # item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued.\n  # A change of the current item is signified by the SEL_CHANGED message.\n  # In addition, the tree list sends SEL_COMMAND messages when the user\n  # clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED\n  # when the user clicks once, twice, or thrice, respectively.\n  # When items are added or removed, the tree list sends messages of the\n  # type SEL_INSERTED or SEL_DELETED.\n  # In each of these cases, a pointer to the item, if any, is passed in the\n  # 3rd argument of the message.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTreeList to its target:\n  #\n  # +SEL_KEYPRESS+::  sent when a key goes down; the message data is an FXEvent instance.\n  # +SEL_KEYRELEASE+::  sent when a key goes up; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down; the message data is an FXEvent instance.\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up; the message data is an FXEvent instance.\n  # +SEL_COMMAND+::  sent when a list item is clicked on; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_CLICKED+::  sent when the left mouse button is single-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or +nil+ if no item was clicked.\n  # +SEL_DOUBLECLICKED+:: sent when the left mouse button is double-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or +nil+ if no item was clicked.\n  # +SEL_TRIPLECLICKED+:: sent when the left mouse button is triple-clicked in the list; the message data is a reference to the item clicked (an FXTreeItem instance) or +nil+ if no item was clicked.\n  # +SEL_OPENED+::  sent when an item is opened; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_CLOSED+::  sent when an item is closed; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_EXPANDED+::  sent when a sub-tree is expanded; the message data is a reference to the root item for the sub-tree (an FXTreeItem instance).\n  # +SEL_COLLAPSED+::  sent when a sub-tree is collapsed; the message data is a reference to the root item for the sub-tree (an FXTreeItem instance).\n  # +SEL_SELECTED+::  sent when an item is selected; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_DESELECTED+::  sent when an item is deselected; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_CHANGED+::  sent when the current item changes; the message data is a reference to the current item (an FXTreeItem instance).\n  # +SEL_INSERTED+::  sent after an item is added to the list; the message data is a reference to the item (an FXTreeItem instance).\n  # +SEL_DELETED+::  sent before an item is removed from the list; the message data is a reference to the item (an FXTreeItem instance).\n  #\n  # === Tree list styles\n  #\n  # +TREELIST_EXTENDEDSELECT+::  Extended selection mode allows for drag-selection of ranges of items\n  # +TREELIST_SINGLESELECT+::  Single selection mode allows up to one item to be selected\n  # +TREELIST_BROWSESELECT+::  Browse selection mode enforces one single item to be selected at all times\n  # +TREELIST_MULTIPLESELECT+::  Multiple selection mode is used for selection of individual items\n  # +TREELIST_AUTOSELECT+::  Automatically select under cursor\n  # +TREELIST_SHOWS_LINES+::  Lines shown\n  # +TREELIST_SHOWS_BOXES+::  Boxes to expand shown\n  # +TREELIST_ROOT_BOXES+::  Display root boxes also\n  # +TREELIST_NORMAL+::   same as +TREELIST_EXTENDEDLIST+\n\n  class FXTreeList < FXScrollArea\n\n    # Number of items [Integer]\n    attr_reader  :numItems\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    # First root-level item {FXTreeItem}\n    attr_reader  :firstItem\n\n    # Last root-level item {FXTreeItem}\n    attr_reader  :lastItem\n\n    # Current item, if any {FXTreeItem}\n    attr_accessor :currentItem\n\n    # Anchor item, if any {FXTreeItem}\n    attr_accessor :anchorItem\n\n    # Item under the cursor, if any {FXTreeItem}\n    attr_reader  :cursorItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Parent-child indent amount, in pixels [Integer]\n    attr_accessor :indent\n\n    # Normal text color {FXColor}\n    attr_accessor :textColor\n\n    # Selected text background color {FXColor}\n    attr_accessor :selBackColor\n\n    # Selected text color {FXColor}\n    attr_accessor :selTextColor\n\n    # Line color {FXColor}\n    attr_accessor :lineColor\n\n    # List style [Integer]\n    attr_accessor :listStyle\n\n    # Status line help text for this list [String]\n    attr_accessor :helpText\n\n    #\n    # Construct a new, initially empty tree list.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tree list {FXComposite}\n    # +target+:: the message target, if any, for this tree list {FXObject}\n    # +selector+:: the message identifier for this tree list [Integer]\n    # +opts+:: tree list options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=TREELIST_NORMAL, x=0, y=0, width=0, height=0) # :yields: theTreeList\n    end\n\n    #\n    # Fill tree list by appending items from array of strings and return the\n    # number of items added.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's\n    # message target after each item is added.\n    #\n    def fillItems(father, strings, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Insert a new (possibly subclassed) _item_ under _father_ before _other_ item\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, item, notify=false); end\n\n    # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Append a new (possibly subclassed) _item_ as last child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, item, notify=false); end\n\n    # Append item with given text and optional icons, and user-data pointer as last child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    # Prepend a new (possibly subclassed) _item_ as first child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, item, notify=false); end\n\n    # Prepend item with given text and optional icons, and user-data pointer as first child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, text, oi=nil, ci=nil, ptr=nil, notify=false); end\n\n    #\n    # Move _item_ under _father_ before _other_ item and return a reference to\n    # _item_.\n    #\n    def moveItem(other, father, item); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    # If _notify_ is  +true+ and the extraction causes the list's current item\n    # to change, a +SEL_CHANGED+ message is sent to the list's message target\n    # before the item is extracted from the list.\n    #\n    def extractItem(item, notify=false); end\n\n    # Remove item.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before the item is removed.\n    def removeItem(item, notify=false); end\n\n    # Remove items in range [_fromItem_, _toItem_] inclusively.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def removeItems(fromItem, toItem, notify=false); end\n\n    # Remove all items from the list.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def clearItems(notify=false); end\n\n    # Return item width\n    def getItemWidth(item); end\n\n    # Return item height\n    def getItemHeight(item); end\n\n    # Return a reference to the tree item at (_x_, _y_), if any.\n    def getItemAt(x, y); end\n\n    #\n    # Search items by _text_, beginning from item _start_ (an FXTreeItem instance).\n    # If the start item is +nil+, the search will start at the first, top-most\n    # item in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the search\n    # direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match. Finally,\n    # passing +SEARCH_PREFIX+ causes searching for a prefix of the item name.\n    # Return +nil+ if no matching item is found.\n    #\n    def findItem(text, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Search items by associated user _data_, beginning from item _start_\n    # (an FXTreeItem instance).\n    # If the start item is +nil+ the search will start at the first, top-most item\n    # in the list.\n    # Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control the search\n    # direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # Return +nil+ if no matching item is found.\n    #\n    def findItemByData(data, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    # Scroll the list to make _item_ visible\n    def makeItemVisible(item); end\n\n    # Change item's text\n    def setItemText(item, text); end\n\n    # Return item's text\n    def getItemText(item); end\n\n    # Change item's open icon, deleting the old icon if it's owned\n    def setItemOpenIcon(item, openIcon, owned=false); end\n\n    # Return item's open icon\n    def getItemOpenIcon(item); end\n\n    # Change item's closed icon, deleting the old icon if it's owned\n    def setItemClosedIcon(item, closedIcon, owned=false); end\n\n    # Return item's closed icon\n    def getItemClosedIcon(item); end\n\n    # Change item's user data\n    def setItemData(item, data); end\n\n    # Return item's user data\n    def getItemData(item); end\n\n    # Return +true+ if item is selected\n    def itemSelected?(item); end\n\n    # Return +true+ if item is current\n    def itemCurrent?(item); end\n\n    # Return +true+ if item is visible\n    def itemVisible?(item); end\n\n    # Return +true+ if item opened\n    def itemOpened?(item); end\n\n    # Return +true+ if item expanded\n    def itemExpanded?(item); end\n\n    # Return +true+ if item is a leaf-item, i.e. has no children\n    def itemLeaf?(item); end\n\n    # Return +true+ if item is enabled\n    def itemEnabled?(item); end\n\n    # Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n    def hitItem(item, x, y); end\n\n    # Repaint item\n    def updateItem(item); end\n\n    # Enable item\n    def enableItem(item); end\n\n    # Disable item\n    def disableItem(item); end\n\n    # Select item.\n    # If _notify_ is +true+, a +SEL_SELECTED+ message is sent to the list's\n    # message target after the item is selected.\n    def selectItem(item, notify=false); end\n\n    # Deselect item.\n    # If _notify_ is +true+, a +SEL_DESELECTED+ message is sent to the list's\n    # message target after the item is deselected.\n    def deselectItem(item, notify=false); end\n\n    # Toggle item selection.\n    # If _notify_ is +true+, a +SEL_SELECTED+ or +SEL_DESELECTED+ message is\n    # sent to the list's message target to indicate the change.\n    def toggleItem(item, notify=false); end\n\n    #\n    # Set this item's state to opened. The primary result of this change is\n    # that the item's icon will change to its \"open\" icon.\n    # This is different from the {#expandTree} method, which actually\n    # collapses part of the tree list, making some items invisible.\n    # If _notify_ is +true+, a +SEL_OPENED+ message is sent to the list's\n    # message target after the item is opened.\n    #\n    def openItem(item, notify=false); end\n\n    #\n    # Set this item's state to closed. The primary result of this change is\n    # that the item's icon will change to its \"closed\" icon.\n    # This is different from the {#collapseTree} method, which actually\n    # collapses part of the tree list, making some items invisible.\n    # If _notify_ is +true+, a +SEL_CLOSED+ message is sent to the list's\n    # message target after the item is closed.\n    #\n    def closeItem(item, notify=false); end\n\n    # Collapse sub-tree rooted at _tree_.\n    # If _notify_ is +true+, a +SEL_COLLAPSED+ message is sent to the list's\n    # message target after the sub-tree is collapsed.\n    def collapseTree(tree, notify=false); end\n\n    # Expand sub-tree rooted at _tree_.\n    # If _notify_ is +true+, a +SEL_EXPANDED+ message is sent to the list's\n    # message target after the sub-tree is expanded.\n    def expandTree(tree, notify=false); end\n\n    #\n    # Change current item. If there is already a current item, that item\n    # is first closed. After _item_ is set as the tree list's current item,\n    # it is opened and selected.\n    # If _notify_ is +true+, a +SEL_CHANGED+ message is sent to the list's\n    # message target after the current item changes.\n    #\n    def setCurrentItem(item, notify=false); end\n\n    # Extend selection from anchor item to _item_.\n    # If _notify_ is +true+, a series of +SEL_SELECTED+ and +SEL_DESELECTED+\n    # messages may be sent to the list's message target, indicating the changes.\n    def extendSelection(item, notify=false); end\n\n    # Deselect all items.\n    # If _notify_ is +true+, +SEL_DESELECTED+ messages will be sent to the list's\n    # message target indicating the affected items.\n    def killSelection(notify=false); end\n\n    # Sort root items.\n    def sortRootItems(); end\n\n    # Sort all items recursively.\n    def sortItems(); end\n\n    # Sort children of _item_\n    def sortChildItems(item); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTreeListBox.rb",
    "content": "module Fox\n  #\n  # The Tree List Box behaves very much like a List Box, except that\n  # it supports a hierarchical, tree structured display of the items.\n  # When an item is selected it issues a +SEL_COMMAND+ message with the\n  # pointer to the item. While manipulating the tree list, it may send\n  # +SEL_CHANGED+ messages to indicate which item the cursor is hovering over.\n  #\n  # === Events\n  #\n  # The following messages are sent by FXTreeListBox to its target:\n  #\n  # +SEL_CHANGED+::\n  #   sent when the current list item changes; the message data is a reference to the new tree item.\n  # +SEL_COMMAND+::\n  #   sent when the current list item changes; the message data is a reference to the new tree item.\n  #\n  # === Tree list box styles\n  #\n  # +TREELISTBOX_NORMAL+:: Normal style\n  #\n  # === Message identifiers\n  #\n  # +ID_TREE+::  x\n  # +ID_FIELD+:: x\n  #\n  class FXTreeListBox < FXPacker\n\n    # Number of items [Integer]\n    attr_reader :numItems\n\n    # Number of visible items [Integer]\n    attr_accessor :numVisible\n\n    # First root-level item {FXTreeItem}\n    attr_reader :firstItem\n\n    # Last root-level item {FXTreeItem}\n    attr_reader :lastItem\n\n    # Current item, if any {FXTreeItem}\n    attr_accessor :currentItem\n\n    # Text font {FXFont}\n    attr_accessor :font\n\n    # Tree list box style\n    attr_accessor :listStyle\n\n    # Status line help text for this tree list box [String]\n    attr_accessor :helpText\n\n    # Tool tip text for this tree list box [String]\n    attr_accessor :tipText\n\n    #\n    # Return an initially empty FXTreeListBox.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this tree list box {FXComposite}\n    # +target+:: the message target, if any, for this tree list box {FXObject}\n    # +selector+:: the message identifier for this tree list box [Integer]\n    # +opts+:: tree list options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, target=nil, selector=0, opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theTreeListBox\n    end\n\n    #\n    # Fill tree list box by appending items from array of strings and return the\n    # number of items added.\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list box's\n    # message target after each item is added.\n    #\n    def fillItems(father, strings, oi=nil, ci=nil, ptr=nil); end\n\n    # Insert a new (possibly subclassed) _item_ under _father_ before _other_ item.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, item, notify=false); end\n\n    # Insert item with given text and optional icons, and user-data pointer under _father_ before _other_ item.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def insertItem(other, father, text, openIcon=nil, closedIcon=nil, data=nil, notify=false); end\n\n    # Append a new (possibly subclassed) _item_ as last child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, item, notify=false); end\n\n    # Append item with given text and optional icons, and user-data pointer as last child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def appendItem(father, text, openIcon=nil, closedIcon=nil, data=nil, notify=false); end\n\n    # Prepend a new (possibly subclassed) _item_ as first child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, item, notify=false); end\n\n    # Prepend item with given text and optional icons, and user-data pointer as first child of _father_.\n    # Returns a reference to the newly added item (an FXTreeItem instance).\n    # If _notify_ is +true+, a +SEL_INSERTED+ message is sent to the list's message\n    # target after the item is added.\n    def prependItem(father, text, openIcon=nil, closedIcon=nil, data=nil, notify=false); end\n\n    # Remove item.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before the item is removed.\n    def removeItem(item, notify=false); end\n\n    # Remove items in range [_fromItem_, _toItem_] inclusively.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def removeItems(fromItem, toItem, notify=false); end\n\n    # Remove all items from the list.\n    # If _notify_ is +true+, a +SEL_DELETED+ message is sent to the list's message\n    # target before each item is removed.\n    def clearItems(notify=false); end\n\n    #\n    # Move _item_ under _father_ before _other_ item and return a reference to\n    # _item_.\n    #\n    def moveItem(other, father, item); end\n\n    #\n    # Extract item from list and return a reference to the item.\n    #\n    def extractItem(item); end\n\n    #\n    # Search items by _text_, beginning from item _start_.  If the\n    # start item is +nil+ the search will start at the first, top-most item\n    # in the list. Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control\n    # the search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # The option +SEARCH_IGNORECASE+ causes a case-insensitive match.  Finally,\n    # passing +SEARCH_PREFIX+ causes searching for a prefix of the item text.\n    # Return +nil+ if no matching item is found.\n    #\n    def findItem(text, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    #\n    # Search items by associated user _data_, beginning from item _start_.  If the\n    # start item is +nil+ the search will start at the first, top-most item\n    # in the list. Flags may be +SEARCH_FORWARD+ or +SEARCH_BACKWARD+ to control\n    # the search direction; this can be combined with +SEARCH_NOWRAP+ or +SEARCH_WRAP+\n    # to control whether the search wraps at the start or end of the list.\n    # Return +nil+ if no matching item is found.\n    #\n    def findItemByData(data, start=nil, flags=SEARCH_FORWARD|SEARCH_WRAP); end\n\n    # Return +true+ if item is current\n    def itemCurrent?(item); end\n\n    # Return +true+ if item is a leaf-item, i.e. has no children\n    def itemLeaf?(item); end\n\n    # Sort root items\n    def sortRootItems(); end\n\n    # Sort all items recursively.\n    def sortItems(); end\n\n    # Sort children of _item_\n    def sortChildItems(item); end\n\n    #\n    # Change current item.\n    # If _notify_ is +true+, a SEL_CHANGED message is sent to the tree list box's\n    # message target.\n    #\n    def setCurrentItem(item, notify=false); end\n\n    # Change item's text\n    def setItemText(item, text); end\n\n    # Return item's text\n    def getItemText(item); end\n\n    # Change item's open icon\n    def setItemOpenIcon(item, openIcon); end\n\n    # Return item's open icon\n    def getItemOpenIcon(item); end\n\n    # Change item's closed icon\n    def setItemClosedIcon(item, closedIcon); end\n\n    # Return item's closed icon\n    def getItemClosedIcon(item); end\n\n    # Change item's user data\n    def setItemData(item, data); end\n\n    # Return item's user data\n    def getItemData(item); end\n\n    # Return +true+ if the pane is shown.\n    def paneShown?; end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXTriStateButton.rb",
    "content": "module Fox\n  #\n  # The tri-state button provides a three-state button, which toggles between the\n  # on and the off state each time it is pressed. Programmatically, it may also be\n  # switched into the +MAYBE+ state. The +MAYBE+ state is useful to signify an\n  # \"unknown\" or \"indeterminate\" state in the application data.\n  #\n  class FXTriStateButton < FXToggleButton\n\n    # Maybe text, shown when toggled [String]\n    attr_accessor :maybeText\n\n    # Maybe icon, shown when toggled {FXIcon}\n    attr_accessor :maybeIcon\n\n    # Maybe status line help text, shown when toggled [String]\n    attr_accessor :maybeHelpText\n\n    # Maybe tool tip message, shown when toggled [String]\n    attr_accessor :maybeTipText\n\n    #\n    # Return an initialized FXTriStateButton instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+::  the parent window for this tri-state button {FXComposite}\n    # <tt>text1</tt>:: the text for this tri-state button's first state [String]\n    # <tt>text2</tt>:: the text for this tri-state button's second state [String]\n    # <tt>text3</tt>:: the text for this tri-state button's third state [String]\n    # <tt>icon1</tt>:: the icon, if any, for this tri-state button's first state {FXIcon}\n    # <tt>icon2</tt>:: the icon, if any, for this tri-state button's second state {FXIcon}\n    # <tt>icon3</tt>:: the icon, if any, for this tri-state button's third state {FXIcon}\n    # +target+::  the message target, if any, for this tri-state button {FXObject}\n    # +selector+::  the message identifier for this tri-state button [Integer]\n    # +opts+::  tri-state button options [Integer]\n    # +x+::  initial x-position [Integer]\n    # +y+::  initial y-position [Integer]\n    # +width+::  initial width [Integer]\n    # +height+::  initial height [Integer]\n    # +padLeft+::  internal padding on the left side, in pixels [Integer]\n    # +padRight+::  internal padding on the right side, in pixels [Integer]\n    # +padTop+::  internal padding on the top side, in pixels [Integer]\n    # +padBottom+::  internal padding on the bottom side, in pixels [Integer]\n    #\n    def initialize(p, text1, text2, text3, icon1=nil, icon2=nil, icon3=nil, target=nil, selector=0, opts=TOGGLEBUTTON_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) # :yields: theTriStateButton\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXVec2d.rb",
    "content": "module Fox\n  class FXVec2d\n\n    attr_accessor :x\n    attr_accessor :y\n\n    #\n    # Return an initialized FXVec2d instance.\n    #\n    def initialize(xx=0.0, yy=0.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0 or 1.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec2d instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec2d instance obtained by memberwise\n    # addition of the _other_ FXVec2d instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec2d instance obtained by memberwise\n    # subtraction of the _other_ FXVec2d instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec2d instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec2d instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec2d instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec2d instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec2d instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVec2f.rb",
    "content": "module Fox\n  class FXVec2f\n\n    attr_accessor :x\n    attr_accessor :y\n\n    #\n    # Return an initialized FXVec2f instance.\n    #\n    def initialize(xx=0.0, yy=0.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0 or 1.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec2f instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec2f instance obtained by memberwise\n    # addition of the _other_ FXVec2f instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec2f instance obtained by memberwise\n    # subtraction of the _other_ FXVec2f instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec2f instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec2f instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec2f instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec2f instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec2f instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVec3d.rb",
    "content": "module Fox\n  class FXVec3d\n\n    attr_accessor :x\n    attr_accessor :y\n    attr_accessor :z\n\n    #\n    # Return an FXVec3d instance with _x_, _y_ and _z_ initialized to zeroes.\n    #\n    def initialize; end\n\n    #\n    # Return an FXVec3d instance initialized from specified component values.\n    #\n    def initialize(xx, yy, zz=1.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0, 1 or 2.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec3d instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec3d instance obtained by memberwise\n    # addition of the _other_ FXVec3d instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec3d instance obtained by memberwise\n    # subtraction of the _other_ FXVec3d instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec3d instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec3d instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return the cross product of this vector and _other_.\n    def cross(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    #\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    #\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec3d instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec3d instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec3d instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n\n    #\n    # Compute normal vector from points _a_, _b_ and _c_ (each of which is\n    # an FXVec3d instance).\n    #\n    def FXVec3d.normal(a, b, c); end\n\n    #\n    # Compute approximate normal from four points _a_, _b_, _c_ and _d_.\n    #\n    def FXVec3d.normal(a, b, c, d); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVec3f.rb",
    "content": "module Fox\n  class FXVec3f\n\n    attr_accessor :x\n    attr_accessor :y\n    attr_accessor :z\n\n    #\n    # Return an FXVec3f instance with _x_, _y_ and _z_ initialized to zeroes.\n    #\n    def initialize; end\n\n    #\n    # Return an FXVec3f instance initialized with specified component values.\n    #\n    def initialize(xx, yy, zz=1.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0, 1 or 2.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec3f instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec3f instance obtained by memberwise\n    # addition of the _other_ FXVec3f instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec3f instance obtained by memberwise\n    # subtraction of the _other_ FXVec3f instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec3f instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec3f instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return the cross product of this vector and _other_.\n    def cross(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    #\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    #\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec3f instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec3f instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec3f instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n\n    #\n    # Compute normal vector from points _a_, _b_ and _c_ (each of which is\n    # an FXVec3f instance).\n    #\n    def FXVec3f.normal(a, b, c); end\n\n    #\n    # Compute approximate normal from four points _a_, _b_, _c_ and _d_.\n    #\n    def FXVec3f.normal(a, b, c, d); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVec4d.rb",
    "content": "module Fox\n  class FXVec4d\n\n    attr_accessor :x\n    attr_accessor :y\n    attr_accessor :z\n    attr_accessor :w\n\n    #\n    # Return an FXVec4d instance with _x_, _y_, _z_ and _w_ initialized to zeroes.\n    #\n    def initialize; end\n\n    #\n    # Return an FXVec4d instance initialized from specified component values.\n    #\n    def initialize(xx, yy, zz, ww=1.0); end\n\n    #\n    # Return an FXVec4d instance initialized from an FXVec3d instance and optional scalar.\n    #\n    def initialize(vec3d, ww=1.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0, 1, 2 or 3.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec4d instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec4d instance obtained by memberwise\n    # addition of the _other_ FXVec4d instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec4d instance obtained by memberwise\n    # subtraction of the _other_ FXVec4d instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec4d instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec4d instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return the cross product of this vector and _other_.\n    def cross(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    #\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    #\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec4d instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec4d instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec4d instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4d.plane(vec); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4d.plane(vec3d, dist); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4d.plane(vec3d, p3d); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4d.plane(a, b, c); end\n\n    # Signed distance normalized plane and point\n    def distance(p); end\n\n    # Return +true+ if edge a-b crosses plane\n    def crosses?(a, b); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVec4f.rb",
    "content": "module Fox\n  class FXVec4f\n\n    attr_accessor :x\n    attr_accessor :y\n    attr_accessor :z\n    attr_accessor :w\n\n    #\n    # Return an FXVec4f instance with _x_, _y_, _z_ and _w_ initialized to zeroes.\n    #\n    def initialize; end\n\n    #\n    # Return an FXVec4f instance initialized from specified component values.\n    #\n    def initialize(xx, yy, zz, ww=1.0); end\n\n    #\n    # Return an FXVec4f instance initialized from an FXVec3f instance and optional scalar.\n    #\n    def initialize(vec3f, ww=1.0); end\n\n    #\n    # Returns the element at _index_, where _index_ is 0, 1, 2 or 3.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def [](index); end\n\n    #\n    # Set the element at _index_ to _value_ and return _value_.\n    # Raises IndexError if _index_ is out of range.\n    #\n    def []=(index, value); end\n\n    # Returns a new FXVec4f instance which is the negation of this one.\n    def -@(); end\n\n    #\n    # Returns a new FXVec4f instance obtained by memberwise\n    # addition of the _other_ FXVec4f instance with this\n    # one.\n    #\n    def +(other); end\n\n    #\n    # Returns a new FXVec4f instance obtained by memberwise\n    # subtraction of the _other_ FXVec4f instance from this\n    # one.\n    #\n    def -(other); end\n\n    #\n    # Returns a new FXVec4f instance obtained by memberwise\n    # multiplication of this vector's elements by the scalar\n    # _n_.\n    #\n    def *(n); end\n\n    #\n    # Returns a new FXVec4f instance obtained by memberwise\n    # division of this vector's elements by the scalar\n    # _n_.\n    # Raises ZeroDivisionError if _n_ is identically zero.\n    #\n    def /(n); end\n\n    #\n    # Returns the dot (scalar) product of this vector and _other_.\n    #\n    def dot(other); end\n\n    # Return the cross product of this vector and _other_.\n    def cross(other); end\n\n    # Return +true+ if this vector is equal to _other_.\n    def ==(other); end\n\n    #\n    # Return the square of the length of this vector.\n    #\n    def length2; end\n\n    #\n    # Return the length (magnitude) of this vector.\n    #\n    def length; end\n\n    #\n    # Clamp the values of this vector between limits _lo_ and _hi_.\n    #\n    def clamp(lo, hi); end\n\n    #\n    # Return a new FXVec4f instance which is a normalized version\n    # of this one.\n    #\n    def normalize; end\n\n    #\n    # Return a new FXVec4f instance which is the lesser of this\n    # vector and _other_.\n    #\n    def lo(other); end\n\n    #\n    # Return a new FXVec4f instance which is the greater of this\n    # vector and _other_.\n    #\n    def hi(other); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4f.plane(vec); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4f.plane(vec3f, dist); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4f.plane(vec3f, p3f); end\n\n    #\n    # Compute normalized plane equation ax + by + cz + d = 0.\n    #\n    def FXVec4f.plane(a, b, c); end\n\n    # Signed distance normalized plane and point\n    def distance(p); end\n\n    # Return +true+ if edge a-b crosses plane\n    def crosses?(a, b); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXVerticalFrame.rb",
    "content": "module Fox\n  #\n  # Vertical frame layout manager widget is used to automatically\n  # place child-windows vertically from top-to-bottom, or bottom-to-top,\n  # depending on the child window's layout hints.\n  #\n  class FXVerticalFrame < FXPacker\n    #\n    # Return an initialized FXVerticalFrame instance.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this vertical frame {FXComposite}\n    # +opts+:: frame options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    # +padLeft+:: internal padding on the left side, in pixels [Integer]\n    # +padRight+:: internal padding on the right side, in pixels [Integer]\n    # +padTop+:: internal padding on the top side, in pixels [Integer]\n    # +padBottom+:: internal padding on the bottom side, in pixels [Integer]\n    # +hSpacing+:: horizontal spacing between widgets, in pixels [Integer]\n    # +vSpacing+:: vertical spacing between widgets, in pixels [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0, padLeft=DEFAULT_SPACING, padRight=DEFAULT_SPACING, padTop=DEFAULT_SPACING, padBottom=DEFAULT_SPACING, hSpacing=DEFAULT_SPACING, vSpacing=DEFAULT_SPACING) # :yields: theVerticalFrame\n    end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXVisual.rb",
    "content": "module Fox\n  #\n  # An FXVisual instance describes the pixel format for a drawable (i.e. an FXDrawable instance).\n  #\n  # === Construction options for FXVisual\n  #\n  # +VISUAL_DEFAULT+::  Default visual\n  # +VISUAL_MONOCHROME+:: Must be monochrome visual\n  # +VISUAL_BEST+::  Best (deepest) visual\n  # +VISUAL_INDEXCOLOR+:: Palette visual\n  # +VISUAL_GRAYSCALE+:: Gray scale visual\n  # +VISUAL_TRUECOLOR+:: Must be true color visual\n  # +VISUAL_OWNCOLORMAP+:: Allocate private colormap\n  # +VISUAL_DOUBLEBUFFER+:: Double-buffered {FXGLVisual}\n  # +VISUAL_STEREO+::  Stereo {FXGLVisual}\n  # +VISUAL_NOACCEL+::  No hardware acceleration [for broken h/w]\n  # +VISUAL_SWAP_COPY+:: Buffer swap by copying (for FXGLVisual)\n  #\n  # === Visual type\n  #\n  # +VISUALTYPE_UNKNOWN+:: Undetermined visual type\n  # +VISUALTYPE_MONO+::  Visual for drawing into 1-bpp surfaces\n  # +VISUALTYPE_TRUE+::  True color\n  # +VISUALTYPE_INDEX+:: Index [palette] color\n  # +VISUALTYPE_GRAY+::  Gray scale\n  #\n  class FXVisual < FXId\n    # Visual construction flags [Integer]\n    attr_reader :flags\n\n    # Visual depth, i.e. number of significant bits in color representation [Integer]\n    attr_reader :depth\n\n    # Number of colors [Integer]\n    attr_reader :numColors\n\n    # Number of bits of red [Integer]\n    attr_reader :numRed\n\n    # Number of bits of green [Integer]\n    attr_reader :numGreen\n\n    # Number of bits of blue [Integer]\n    attr_reader :numBlue\n\n    # Maximum number of colors [Integer]\n    attr_accessor :maxColors\n\n    #\n    # The visual type, one of +VISUALTYPE_MONO+, +VISUALTYPE_TRUE+\n    # +VISUALTYPE_INDEX+ or +VISUALTYPE_GRAY+. The visual type\n    # may also be +VISUALTYPE_UNKNOWN+ before the visual is actually\n    # created.\n    #\n    attr_reader :visualType\n\n    #\n    # Return an initialized FXVisual instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +flgs+:: visual construction flags [Integer]\n    # +d+:: requested visual depth, in bits [Integer]\n    #\n    def initialize(a, flgs, d=32); end\n\n    #\n    # Get device pixel value for color value _clr_.\n    #\n    def getPixel(clr); end\n\n    #\n    # Get color value for device pixel value _pix_.\n    #\n    def getColor(pix); end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXWindow.rb",
    "content": "module Fox\n  #\n  # Base class for all windows\n  #\n  # === Events\n  #\n  # The following messages are sent by FXWindow to its target:\n  #\n  # +SEL_MAP+::   sent when the window is mapped to the screen; the message data is an FXEvent instance.\n  # +SEL_UNMAP+::  sent when the window is unmapped; the message data is an FXEvent instance.\n  # +SEL_CONFIGURE+::  sent when the window's size changes; the message data is an FXEvent instance.\n  # +SEL_ENTER+::  sent when the mouse cursor enters this window\n  # +SEL_LEAVE+::  sent when the mouse cursor leaves this window\n  # +SEL_FOCUSIN+::  sent when this window gains the focus\n  # +SEL_FOCUSOUT+::  sent when this window loses the focus\n  # +SEL_UPDATE+::  sent when this window needs an update\n  # +SEL_UNGRABBED+::  sent when this window loses the mouse grab (or capture)\n  #\n  # For each of the following keyboard-related events, the message data is an FXEvent instance:\n  #\n  # +SEL_KEYPRESS+::  sent when a key is pressed\n  # +SEL_KEYRELEASE+::  sent when a key is released\n  #\n  # For each of the following mouse-related events, the message data is an FXEvent instance:\n  #\n  # +SEL_MOTION+::  sent when the mouse moves\n  # +SEL_LEFTBUTTONPRESS+:: sent when the left mouse button goes down\n  # +SEL_LEFTBUTTONRELEASE+:: sent when the left mouse button goes up\n  # +SEL_MIDDLEBUTTONPRESS+:: sent when the middle mouse button goes down\n  # +SEL_MIDDLEBUTTONRELEASE+:: sent when the middle mouse button goes up\n  # +SEL_RIGHTBUTTONPRESS+:: sent when the right mouse button goes down\n  # +SEL_RIGHTBUTTONRELEASE+:: sent when the right mouse button goes up\n  # +SEL_MOUSEWHEEL+::  sent when the mouse wheel is scrolled\n  #\n  # For each of the following selection-related events, the message data is an FXEvent instance:\n  #\n  # +SEL_SELECTION_GAINED+:: sent when this window acquires the selection\n  # +SEL_SELECTION_LOST+:: sent when this window loses the selection\n  # +SEL_SELECTION_REQUEST+:: sent when this window's selection is requested\n  #\n  # For each of the following clipboard-related events, the message data is an FXEvent instance:\n  #\n  # +SEL_CLIPBOARD_GAINED+:: sent when this window acquires the clipboard\n  # +SEL_CLIPBOARD_LOST+:: sent when this window loses the clipboard\n  # +SEL_CLIPBOARD_REQUEST+:: sent when this window's clipboard data is requested\n  #\n  # For each of the following drag-and-drop events, the message data is an FXEvent instance:\n  #\n  # +SEL_BEGINDRAG+::  sent at the beginning of a drag operation\n  # +SEL_DRAGGED+::  sent while stuff is being dragged around\n  # +SEL_ENDDRAG+::  sent at the end of a drag operation\n  # +SEL_DND_ENTER+::  drag-and-drop enter\n  # +SEL_DND_LEAVE+::  drag-and-drop leave\n  # +SEL_DND_MOTION+::  drag-and-drop motion\n  # +SEL_DND_DROP+::  drag-and-drop motion\n  # +SEL_DND_REQUEST+::  drag-and-drop request\n  #\n  # === Layout hints for child widgets\n  #\n  # +LAYOUT_NORMAL+::       Default layout mode\n  # +LAYOUT_SIDE_TOP+::     Pack on top side (default)\n  # +LAYOUT_SIDE_BOTTOM+::  Pack on bottom side\n  # +LAYOUT_SIDE_LEFT+::    Pack on left side\n  # +LAYOUT_SIDE_RIGHT+::   Pack on right side\n  # +LAYOUT_FILL_COLUMN+::  Matrix column is stretchable\n  # +LAYOUT_FILL_ROW+::     Matrix row is stretchable\n  # +LAYOUT_LEFT+::         Stick on left (default)\n  # +LAYOUT_RIGHT+::        Stick on right\n  # +LAYOUT_CENTER_X+::     Center horizontally\n  # +LAYOUT_FIX_X+::        X fixed\n  # +LAYOUT_TOP+::          Stick on top (default)\n  # +LAYOUT_BOTTOM+::       Stick on bottom\n  # +LAYOUT_CENTER_Y+::     Center vertically\n  # +LAYOUT_FIX_Y+::        Y fixed\n  # +LAYOUT_FIX_WIDTH+::    Width fixed\n  # +LAYOUT_FIX_HEIGHT+::   Height fixed\n  # +LAYOUT_MIN_WIDTH+::    Minimum width is the default\n  # +LAYOUT_MIN_HEIGHT+::   Minimum height is the default\n  # +LAYOUT_FILL_X+::       Stretch or shrink horizontally\n  # +LAYOUT_FILL_Y+::       Stretch or shrink vertically\n  # +LAYOUT_FILL+::         Stretch or shrink in both directions\n  # +LAYOUT_EXPLICIT+::     Explicit placement\n  # +LAYOUT_DOCK_SAME+::    Dock on same galley, if it fits\n  # +LAYOUT_DOCK_NEXT+::    Dock on next galley\n  #\n  # === Frame border appearance styles (for subclasses)\n  #\n  # +FRAME_NONE+::          Default is no frame\n  # +FRAME_SUNKEN+::        Sunken border\n  # +FRAME_RAISED+::        Raised border\n  # +FRAME_THICK+::         Thick border\n  # +FRAME_GROOVE+::        A groove or etched-in border\n  # +FRAME_RIDGE+::         A ridge or embossed border\n  # +FRAME_LINE+::          Simple line border\n  # +FRAME_NORMAL+::        Regular raised/thick border\n  #\n  # === Packing style (for packers)\n  #\n  # +PACK_NORMAL+::         Default is each its own size\n  # +PACK_UNIFORM_HEIGHT+:: Uniform height\n  # +PACK_UNIFORM_WIDTH+::  Uniform width\n  #\n  # === Message IDs common to most windows\n  #\n  # +ID_NONE+::                 x\n  # +ID_HIDE+::                 x\n  # +ID_SHOW+::                 x\n  # +ID_TOGGLESHOWN+::          x\n  # +ID_LOWER+::                x\n  # +ID_RAISE+::                x\n  # +ID_DELETE+::               x\n  # +ID_DISABLE+::              x\n  # +ID_ENABLE+::               x\n  # +ID_TOGGLEENABLED+::        x\n  # +ID_UNCHECK+::              x\n  # +ID_CHECK+::                x\n  # +ID_UNKNOWN+::              x\n  # +ID_UPDATE+::               x\n  # +ID_AUTOSCROLL+::           x\n  # +ID_HSCROLLED+::            x\n  # +ID_VSCROLLED+::            x\n  # +ID_SETVALUE+::             x\n  # +ID_SETINTVALUE+::          x\n  # +ID_SETREALVALUE+::         x\n  # +ID_SETSTRINGVALUE+::       x\n  # +ID_SETINTRANGE+::          x\n  # +ID_SETREALRANGE+::         x\n  # +ID_GETINTVALUE+::          x\n  # +ID_GETREALVALUE+::         x\n  # +ID_GETSTRINGVALUE+::       x\n  # +ID_GETINTRANGE+::          x\n  # +ID_GETREALRANGE+::         x\n  # +ID_QUERY_MENU+::           x\n  # +ID_HOTKEY+::               x\n  # +ID_ACCEL+::                x\n  # +ID_UNPOST+::               x\n  # +ID_POST+::                 x\n  # +ID_MDI_TILEHORIZONTAL+::   x\n  # +ID_MDI_TILEVERTICAL+::     x\n  # +ID_MDI_CASCADE+::          x\n  # +ID_MDI_MAXIMIZE+::         x\n  # +ID_MDI_MINIMIZE+::         x\n  # +ID_MDI_RESTORE+::          x\n  # +ID_MDI_CLOSE+::            x\n  # +ID_MDI_WINDOW+::           x\n  # +ID_MDI_MENUWINDOW+::       x\n  # +ID_MDI_MENUMINIMIZE+::     x\n  # +ID_MDI_MENURESTORE+::      x\n  # +ID_MDI_MENUCLOSE+::        x\n  # +ID_MDI_NEXT+::             x\n  # +ID_MDI_PREV+::             x\n\n  class FXWindow < FXDrawable\n\n    # This window's parent window {FXWindow}\n    attr_reader :parent\n\n    # This window's owner window {FXWindow}\n    attr_reader  :owner\n\n    # The shell window for this window {FXWindow}\n    attr_reader  :shell\n\n    # Root window {FXWindow}\n    attr_reader  :root\n\n    # Next (sibling) window, if any {FXWindow}\n    attr_reader  :next\n\n    # Previous (sibling) window, if any {FXWindow}\n    attr_reader  :prev\n\n    # This window's first child window, if any {FXWindow}\n    attr_reader  :first\n\n    # This window's last child window, if any {FXWindow}\n    attr_reader  :last\n\n    # Currently focused child window, if any {FXWindow}\n    attr_reader  :focus\n\n    # Window key [Integer]\n    attr_accessor :key\n\n    # Message target object for this window {FXObject}\n    attr_accessor :target\n\n    # Message identifier for this window [Integer]\n    attr_accessor :selector\n\n    # This window's x-coordinate, in the parent's coordinate system [Integer]\n    attr_accessor :x\n\n    # This window's y-coordinate, in the parent's coordinate system [Integer]\n    attr_accessor :y\n\n    # The accelerator table for this window {FXAccelTable}\n    attr_accessor :accelTable\n\n    # Layout hints for this window [Integer]\n    attr_accessor :layoutHints\n\n    # Number of child windows for this window [Integer]\n    attr_reader  :numChildren\n\n    # Default cursor for this window {FXCursor}\n    attr_accessor :defaultCursor\n\n    # Drag cursor for this window {FXCursor}\n    attr_accessor :dragCursor\n\n    # Window background color {FXColor}\n    attr_accessor :backColor\n\n    # Common DND type: Raw octet stream\n    def FXWindow.octetType; end\n\n    # Common DND type: Delete request\n    def FXWindow.deleteType; end\n\n    # Common DND type: ASCII text request\n    def FXWindow.textType; end\n\n    # Common DND type: UTF-8 text request\n    def FXWindow.utf8Type; end\n\n    # Common DND type: UTF-16 text request\n    def FXWindow.utf16Type; end\n\n    # Common DND type: Color\n    def FXWindow.colorType; end\n\n    # Common DND type: URI List\n    def FXWindow.urilistType; end\n\n    # Common DND type: Clipboard text type (pre-registered)\n    def FXWindow.stringType; end\n\n    # Common DND type: Clipboard image type (pre-registered)\n    def FXWindow.imageType; end\n\n    # Common DND type name: Raw octet stream\n    def FXWindow.octetTypeName() ; end\n\n    # Common DND type name: Delete request\n    def FXWindow.deleteTypeName() ; end\n\n    # Common DND type name: ASCII text\n    def FXWindow.textTypeName() ; end\n\n    # Common DND type name: Color\n    def FXWindow.colorTypeName() ; end\n\n    # Common DND type name: URI List\n    def FXWindow.urilistTypeName() ; end\n\n    # Common DND type name: UTF-8 text request\n    def FXWindow.utf8TypeName() ; end\n\n    # Common DND type name: UTF-16 text request\n    def FXWindow.utf16TypeName() ; end\n\n    #\n    # Return an initialized FXWindow instance, for a child window.\n    #\n    # ==== Parameters:\n    #\n    # +p+:: the parent window for this window {FXComposite}\n    # +opts+:: window options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(p, opts=0, x=0, y=0, width=0, height=0) # :yields: theWindow\n    end\n\n    #\n    # Return an initialized FXWindow instance, for a shell window.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +vis+:: the visual to use for this window {FXVisual}\n    #\n    def initialize(a, vis) # :yields: theWindow\n    end\n\n    #\n    # Return an initialized FXWindow instance, for an owned window.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +own+:: the owner window for this window {FXWindow}\n    # +opts+:: window options [Integer]\n    # +x+:: initial x-position [Integer]\n    # +y+:: initial y-position [Integer]\n    # +width+:: initial width [Integer]\n    # +height+:: initial height [Integer]\n    #\n    def initialize(a, own, opts, x, y, w, h) # :yields: theWindow\n    end\n\n    # Return the window width (in pixels).\n    def width; end\n\n    #\n    # Set the window width; and flag the widget as being in need of\n    # layout by its parent.  This does not immediately update the server-\n    # side representation of the widget.\n    #\n    def width=(w); end\n\n    # Return the window height (in pixels).\n    def height; end\n\n    #\n    # Set the window height; and flag the widget as being in need of\n    # layout by its parent.  This does not immediately update the server-\n    # side representation of the widget.\n    #\n    def height=(h); end\n\n    # Return the default width of this window\n    def defaultWidth(); end\n\n    # Return the default height of this window\n    def defaultHeight(); end\n\n    # Return width for given height\n    def getWidthForHeight(givenHeight); end\n\n    # Return height for given width\n    def getHeightForWidth(givenWidth); end\n\n    #\n    # Add this hot key to the closest ancestor's accelerator table.\n    #\n    def addHotKey(code)\n      accel = nil\n      win = self\n      while win && (accel = win.accelTable).nil?\n        win = win.parent\n      end\n      if accel\n        accel.addAccel(code, self, MKUINT(ID_HOTKEY, SEL_KEYPRESS), MKUINT(ID_HOTKEY, SEL_KEYRELEASE))\n      end\n    end\n\n    #\n    # Remove this hot key from the closest ancestor's accelerator\n    # table.\n    #\n    def remHotKey(code)\n      accel = nil\n      win = self\n      while win && (accel = win.accelTable).nil?\n        win = win.parent\n      end\n      if accel\n        accel.removeAccel(code)\n      end\n    end\n\n    # Return +true+ if this window is a shell window.\n    def shell?() ; end\n\n    #\n    # Return +true+ if specified _window_ is ancestor of this window.\n    #\n    def childOf?(window) ; end\n\n    #\n    # Return +true+ if this window contains _child_ in its subtree.\n    #\n    def containsChild?(child) ; end\n\n    # Return the child window at specified coordinates (_x_, _y_)\n    def getChildAt(x, y) ; end\n\n    # Return the index (starting from zero) of the specified child _window_,\n    # or -1 if the window is not a child of this window.\n    def indexOfChild(window) ; end\n\n    # Remove specified child window\n    def removeChild(child) ; end\n\n    # Return the child window at specified index. Raises IndexError if _index_ is out of range.\n    def childAtIndex(index) ; end\n\n    # Return the common ancestor of window _a_ and window _b_.\n    def FXWindow.commonAncestor(a, b); end\n\n    # Return +true+ if sibling _a_ comes before sibling _b_.\n    def FXWindow.before?(a, b); end\n\n    # Return +true+ if sibling _a_ comes after sibling _b_.\n    def FXWindow.after?(a, b); end\n\n    # Return compose context (an FXComposeContext).\n    def composeContext; end\n\n    # Create compose context.\n    def createComposeContext; end\n\n    # Destroy compose context.\n    def destroyComposeContext; end\n\n    # Return the cursor position and mouse button-state as a three-element array.\n    def cursorPosition() ; end\n\n    # Warp the cursor to the new position (_x_, _y_).\n    def setCursorPosition(x, y); end\n\n    # Return +true+ if this window is able to receive mouse and keyboard events.\n    def enabled?() ; end\n\n    # Return +true+ if this window is active.\n    def active?() ; end\n\n    # Return +true+ if this window is a control capable of receiving the focus.\n    def canFocus?() ; end\n\n    # Return +true+ if this window has the focus.\n    def hasFocus?() ; end\n\n    # Return +true+ if this window is in the focus chain.\n    def inFocusChain? ; end\n\n    # Move the focus to this window.\n    def setFocus(); end\n\n    # Remove the focus from this window.\n    def killFocus(); end\n\n    # Notification that focus moved to a new child window.\n    def changeFocus(child); end\n\n    # This changes the default window which responds to the *Enter*\n    # key in a dialog. If _enable_ is +true+, this window becomes the default\n    # window; when _enable_ is +false+, this window will no longer be the\n    # default window.  Finally, when _enable_ is +MAYBE+, the default window\n    # will revert to the initial default window.\n    def setDefault(enable=TRUE) ; end\n\n    # Return +true+ if this is the default window.\n    def default?() ; end\n\n    # Make this window the initial default window.\n    def setInitial(enable=true) ; end\n\n    # Return +true+ if this is the initial default window.\n    def initial?() ; end\n\n    # Enable the window to receive mouse and keyboard events.\n    def enable(); end\n\n    # Disable the window from receiving mouse and keyboard events.\n    def disable(); end\n\n    # Create all of the server-side resources for this window.\n    def create(); end\n\n    # Detach the server-side resources for this window.\n    def detach(); end\n\n    # Destroy the server-side resources for this window.\n    def destroy(); end\n\n    #\n    # Set window shape, where _shape_ is either an FXRegion, FXBitmap or\n    # FXIcon instance.\n    #\n    def setShape(shape); end\n\n    # Clear window shape\n    def clearShape(); end\n\n    # Raise this window to the top of the stacking order.\n    def raiseWindow(); end\n\n    # Lower this window to the bottom of the stacking order.\n    def lower(); end\n\n    #\n    # Move the window immediately, in the parent's coordinate system.\n    # Update the server representation as well if the window is realized.\n    # Perform layout of the children when necessary.\n    #\n    def move(x, y) ; end\n\n    #\n    # Resize the window to the specified width and height immediately,\n    # updating the server representation as well, if the window was realized.\n    # Perform layout of the children when necessary.\n    #\n    def resize(w, h) ; end\n\n    #\n    # Move and resize the window immediately, in the parent's coordinate system.\n    # Update the server representation as well if the window is realized.\n    # Perform layout of the children when necessary.\n    #\n    def position(x, y, w, h); end\n\n    # Mark this window's layout as dirty\n    def recalc(); end\n\n    # Perform layout immediately.\n    def layout(); end\n\n    # Generate a SEL_UPDATE message for the window and its children.\n    def forceRefresh(); end\n\n    # Reparent this window under new _father_ window, before _other_ sibling..\n    def reparent(father, other); end\n\n    # Scroll rectangle (_x_, _y_, _w_, _h_) by a shift of (_dx_, _dy_)\n    def scroll(x, y, w, h, dx, dy); end\n\n    # Mark the entire window client area dirty.\n    def update() ; end\n\n    # Mark the specified rectangle dirty\n    def update(x, y, w, h) ; end\n\n    # Process any outstanding repaint messages immediately, for the given rectangle\n    def repaint(x, y, w, h) ; end\n\n    # If marked but not yet painted, paint the entire window\n    def repaint() ; end\n\n    # Grab the mouse to this window; future mouse events will be\n    # reported to this window even while the cursor goes outside of this window\n    def grab() ; end\n\n    # Release the mouse grab\n    def ungrab(); end\n\n    # Return +true+ if the window has been grabbed\n    def grabbed?() ; end\n\n    # Grab keyboard device\n    def grabKeyboard(); end\n\n    # Ungrab keyboard device\n    def ungrabKeyboard(); end\n\n    # Return +true+ if active grab is in effect\n    def grabbedKeyboard?() ; end\n\n    # Show this window\n    def show(); end\n\n    # Hide this window\n    def hide(); end\n\n    # Return +true+ if this window is shown.\n    def shown?() ; end\n\n    alias visible? shown?\n\n    # Return +true+ if this window is a composite.\n    def composite?() ; end\n\n    # Return +true+ if this window is under the cursor\n    def underCursor?() ; end\n\n    # Return +true+ if this window owns the primary selection\n    def hasSelection?() ; end\n\n    #\n    # Try to acquire the primary selection, given an array of drag types.\n    # Returns +true+ on success.\n    #\n    def acquireSelection(typesArray) ; end\n\n    #\n    # Release the primary selection. Returns +true+ on success.\n    #\n    def releaseSelection(); end\n\n    # Return +true+ if this window owns the clipboard\n    def hasClipboard?() ; end\n\n    #\n    # Try to acquire the clipboard, given an array of drag types.\n    # Returns +true+ on success.\n    #\n    def acquireClipboard(typesArray) ; end\n\n    #\n    # Release the clipboard. Returns +true+ on success.\n    #\n    def releaseClipboard(); end\n\n    # Enable this window to receive drops\n    def dropEnable(); end\n\n    # Disable this window from receiving drops\n    def dropDisable(); end\n\n    # Return +true+ if this window is able to receive drops\n    def dropEnabled?() ; end\n\n    # Return +true+ if a drag operation has been initiated from this window\n    def dragging?() ; end\n\n    # Initiate a drag operation with an array of previously registered drag types\n    def beginDrag(typesArray) ; end\n\n    # When dragging, inform the drop target of the new position and\n    # the drag action. The _action_ is a constant, one of:\n    #\n    # +DRAG_REJECT+:: reject all drop actions\n    # +DRAG_ACCEPT+:: accept any drop action\n    # +DRAG_COPY+:: accept this drop as a copy\n    # +DRAG_MOVE+:: accept this drop as a move\n    # +DRAG_LINK+:: accept this drop as a link\n    # +DRAG_PRIVATE+:: private\n\n    def handleDrag(x, y, action=DRAG_COPY) ; end\n\n    #\n    # Terminate the drag operation with or without actually dropping the data.\n    # Return the action performed by the target.\n    #\n    def endDrag(drop=true); end\n\n    # Return +true+ if this window is the target of a drop\n    def dropTarget?() ; end\n\n    # When being dragged over, indicate that no further +SEL_DND_MOTION+ messages\n    # are required while the cursor is inside the given rectangle\n    def setDragRectangle(x, y, w, h, wantUpdates=true); end\n\n    # When being dragged over, indicate we want to receive +SEL_DND_MOTION+ messages\n    # every time the cursor moves\n    def clearDragRectangle(); end\n\n    # When being dragged over, indicate acceptance or rejection of the dragged data.\n    # The _action_ is a constant indicating the suggested drag action, one of:\n    #\n    # +DRAG_REJECT+:: reject all drop actions\n    # +DRAG_ACCEPT+:: accept any drop action\n    # +DRAG_COPY+:: accept this drop as a copy\n    # +DRAG_MOVE+:: accept this drop as a move\n    # +DRAG_LINK+:: accept this drop as a link\n    # +DRAG_PRIVATE+:: private\n\n    def acceptDrop(action=DRAG_ACCEPT); end\n\n    # Returns +DRAG_REJECT+ when the drop target would not accept the drop;\n    # otherwise indicates acceptance by returning one of +DRAG_ACCEPT+,\n    # +DRAG_COPY+, +DRAG_MOVE+ or +DRAG_LINK+.\n    def didAccept() ; end\n\n    #\n    # Sent by the drop target in response to +SEL_DND_DROP+.  The drag action\n    # should be the same as the action the drop target reported to the drag\n    # source in reponse to the +SEL_DND_MOTION+ message.\n    # This function notifies the drag source that its part of the drop transaction\n    # is finished, and that it is free to release any resources involved in the\n    # drag operation.\n    # Calling {#dropFinished} is advisable in cases where the drop target needs\n    # to perform complex processing on the data received from the drag source,\n    # prior to returning from the +SEL_DND_DROP+ message handler.\n    #\n    def dropFinished(action=DRAG_REJECT); end\n\n    # When being dragged over, inquire the drag types being offered.\n    # The _origin_ is a constant indicating the origin of the data, one of\n    # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+.\n    # Returns an array of drag types.\n    def inquireDNDTypes(origin) ; end\n\n    # When being dragged over, return +true+ if we are offered the given drag type.\n    # The _origin_ is a constant indicating the origin of the data, one of\n    # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+.\n    # The _type_ is a previously registered drag type.\n    def offeredDNDType?(origin, type) ; end\n\n    # When being dragged over, return the drag action\n    def inquireDNDAction() ; end\n\n    # Get DND data; the caller becomes the owner of the array.\n    # The _origin_ is a constant indicating the origin of the data, one of\n    # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+.\n    # The _type_ is a previously registered drag type.\n    def getDNDData(origin, type) ; end\n\n    # Set DND data; ownership is transferred to the system.\n    # The _origin_ is a constant indicating the origin of the data, one of\n    # +FROM_SELECTION+, +FROM_CLIPBOARD+ or +FROM_DRAGNDROP+.\n    # The _type_ is a previously registered drag type.\n    def setDNDData(origin, type, data) ; end\n\n    # Return +true+ if this window logically contains the given point (_parentX_, _parentY_).\n    def contains?(parentX, parentY) ; end\n\n    # Translate coordinates (_fromX_, _fromY_) from _fromWindow_'s coordinate system\n    # to this window's coordinate system. Returns a two-element array containing the\n    # coordinates in this window's coordinate system.\n    def translateCoordinatesFrom(fromWindow, fromX, fromY) ; end\n\n    # Translate coordinates (_fromX_, _fromY_) from this window's coordinate system\n    # to _toWindow_'s coordinate system. Returns a two-element array containing the\n    # coordinates in _toWindow_'s coordinate system.\n    def translateCoordinatesTo(toWindow, fromX, fromY) ; end\n\n    # Return +true+ if this window does save-unders.\n    def doesSaveUnder?() ; end\n\n    #\n    # Translate message for localization; using the current FXTranslator,\n    # an attempt is made to translate the given message into the current\n    # language.  An optional hint may be passed to break any ties in case\n    # more than one tranlation is possible for the given message text.\n    # In addition, the name of the widget is passed as context name so\n    # that controls in a single dialog may be grouped together.\n    #\n    def tr(message, hint=nil); end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXWizard.rb",
    "content": "module Fox\n  #\n  # An FXWizard widget guides the user through a number of panels\n  # in a predefined sequence; each step must be completed before\n  # moving on to the next step.\n  # For example, an FXWizard may be used to install software components,\n  # and ask various questions at each step in the installation.\n  #\n  # === Message identifiers\n  #\n  # +ID_NEXT+::  Move to the next panel in the wizard\n  # +ID_BACK+::  Move to the previous panel in the wizard\n  #\n  class FXWizard < FXDialogBox\n\n    # The button frame {FXHorizontalFrame}\n    attr_reader :buttonFrame\n\n    # The \"Advance\" button {FXButton}\n    attr_reader :advanceButton\n\n    # The \"Retreat\" button {FXButton}\n    attr_reader :retreatButton\n\n    # The \"Finish\" button {FXButton}\n    attr_reader :finishButton\n\n    # The \"Cancel\" button {FXButton}\n    attr_reader :cancelButton\n\n    # The container used as parent for the sub-panels {FXSwitcher}\n    attr_reader :container\n\n    # The image being displayed {FXImage}\n    attr_accessor :image\n\n    #\n    # Return an initialized FXWizard instance.\n    # If _owner_ is a window, the dialog box will float over that window.\n    # If _owner_ is the application, the dialog box will be free-floating.\n    #\n    def initialize(owner, name, image, opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE, x=0, y=0, width=0, height=0, padLeft=10, padRight=10, padTop=10, padBottom=10, hSpacing=10, vSpacing=10) # :yields: theWizard\n    end\n\n    # Return the number of panels.\n    def numPanels; end\n\n    #\n    # Bring the child window at _index_ to the top.\n    # Raises IndexError if _index_ is out of bounds.\n    #\n    def currentPanel=(index); end\n\n    #\n    # Return the index of the child window currently on top.\n    #\n    def currentPanel; end\n  end\nend\n"
  },
  {
    "path": "rdoc-sources/FXXBMIcon.rb",
    "content": "module Fox\n  #\n  # X Bitmap (XBM) Icon\n  #\n  class FXXBMIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"xbm\").\n    #\n    def FXXBMIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXXBMIcon.mimeType; end\n\n    #\n    # Return an initialized FXXBMIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+::  an application instance {FXApp}\n    # +pixels+:: a memory buffer formatted in XBM file format [String]\n    # +mask+::  a memory buffer formatted in XBM file format [String]\n    # +clr+::  transparency color {FXColor}\n    # +opts+::  options [Integer]\n    # +width+::  width [Integer]\n    # +height+::  height [Integer]\n    #\n    def initialize(a, pixels=nil, mask=nil, clr=0, opts=0, width=1, height=1) # :yields: theXBMIcon\n    end\n  end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains an XBM image.\n  #\n  def Fox.fxcheckXBM(store); end\nend\n"
  },
  {
    "path": "rdoc-sources/FXXBMImage.rb",
    "content": "module Fox\n  #\n  # X Bitmap (XBM) image\n  #\n  class FXXBMImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"xbm\").\n    #\n    def FXXBMImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXXBMImage.mimeType; end\n\n    #\n    # Return an initialized FXXBMImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+::  an application instance {FXApp}\n    # +pixels+:: a memory buffer formatted in XBM file format [String]\n    # +mask+::  a memory buffer formatted in XBM file format [String]\n    # +opts+::  options [Integer]\n    # +width+::  width [Integer]\n    # +height+::  height [Integer]\n    #\n    def initialize(a, pixels=nil, mask=nil, opts=0, width=1, height=1) # :yields: theXBMImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXXPMIcon.rb",
    "content": "module Fox\n  #\n  # X Pixmap (XPM) Icon\n  #\n  class FXXPMIcon < FXIcon\n    #\n    # Return the suggested file extension for this image type (\"xpm\").\n    #\n    def FXXPMIcon.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXXPMIcon.mimeType; end\n\n    #\n    # Return an initialized FXXPMIcon instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in XPM file format [String]\n    # +clr+:: transparency color {FXColor}\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, clr=0, opts=0, width=1, height=1) # :yields: theXPMIcon\n    end\n  end\n\n  #\n  # Load a XPM file from a stream.\n  # If successful, returns an array containing the image pixel data (as an\n  # array of FXColor values), the transparency color (another FXColor) and the\n  # image width and the image height.\n  # If it fails, the function returns +nil+.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream from which to read the file data {FXStream}\n  #\n  def Fox.fxloadXPM(store); end\n\n  #\n  # Save an XPM image to _store_ (an FXStream instance).\n  # Returns +true+ on success, +false+ on failure.\n  #\n  # ==== Parameters:\n  #\n  # +store+:: stream to which to write the file data {FXStream}\n  # +data+:: the image pixel data, an array of FXColor values\n  # +transp+:: transparency color {FXColor}\n  # +width+:: width [Integer]\n  # +height+:: height [Integer]\n  # +fast+:: if +true+, use fast something\n  #\n  def fxsaveXPM(store, data, transp, width, height, fast=true); end\n\n  #\n  # Return +true+ if _store_ (an FXStream instance) contains an XPM image.\n  #\n  def Fox.fxcheckXPM(store); end\nend\n\n"
  },
  {
    "path": "rdoc-sources/FXXPMImage.rb",
    "content": "module Fox\n  #\n  # X Pixmap (XPM) Image\n  #\n  class FXXPMImage < FXImage\n    #\n    # Return the suggested file extension for this image type (\"xpm\").\n    #\n    def FXXPMImage.fileExt; end\n\n    #\n    # Return the MIME type for this image type\n    #\n    def FXXPMImage.mimeType; end\n\n    #\n    # Return an initialized FXXPMImage instance.\n    #\n    # ==== Parameters:\n    #\n    # +a+:: an application instance {FXApp}\n    # +pix+:: a memory buffer formatted in XPM file format [String]\n    # +opts+:: options [Integer]\n    # +width+:: width [Integer]\n    # +height+:: height [Integer]\n    #\n    def initialize(a, pix=nil, opts=0, width=1, height=1) # :yields: theXPMImage\n    end\n  end\nend\n\n"
  },
  {
    "path": "rdoc-sources/README.rdoc",
    "content": "= Introduction\n\n<b>This is the RDoc-generated API documentation for FXRuby version 1.6.</b>\nIf you have some constructive comments about the content, format or\npresentation, please do send those to me (at mailto:lyle@rubyforge.org).\n\n= Page layout\n\nThe page layout is roughly the same for every class. The page begins\nwith a brief description of the class and is then followed by one or\nmore of the following sections:\n\n[*Attributes*]\n  This section lists the names of all the attributes for this widget.\n  As with all Ruby object \"attributes\", these are actually just the names\n  of instance methods for the class, but it is nevertheless natural to think\n  of these as attributes (or _properties_) of the widget. Most attributes\n  are both readable and writeable, but some are only read-only, so be sure\n  to check the attributes listing within the main class documentation section\n  to be sure.\n[*Events*]\n  This section lists the types for all of the messages that this widget\n  might send to its message target, and the circumstances under which those\n  messages are sent. When it's important, the message data associated with\n  that event is also described.\n[*Options*]\n  Most widgets have one or more options that affect their appearance or\n  behavior. These options can be passed into the class's _new_\n  method when the object is first instantiated. They can usually also be\n  changed after the object exists via some object-specific accessor method.\n  For example, the options for an FXButton can be get or set via the\n  FXButton#buttonStyle accessor methods.\n\n= Where's the code?\n\nOne difference you may notice from documentation generated for other\nRuby extensions is that there's no source code attached to the instance\nmethods when you click on them (i.e. they will appear to be empty\nmethod definitions). That's because most of these functions are in fact\nimplemented in C++ code (since FXRuby is itself a C++ extension to Ruby).\n\n= TODO\n\nA few notes and suggestions from Hugh Sasse:\n\n* It may help to add information about what happens when block_given?()\n  is true or false, i.e. does this affect the return value for a method?\n* In lieu of (or in addition) to short code examples embedded in the API\n  documentation, links to examples that are shipped with FXRuby might be good.\n----\n\nThe HTML pages for this documentation were generated using RDoc\n(http://rdoc.sourceforge.net). \n"
  },
  {
    "path": "rdoc-sources/fxdefs.rb",
    "content": "module Fox\n  # Make an unsigned int out of two unsigned shorts\n  def Fox.MKUINT(lo, hi); end\n\n  # Return the message type for a selector\n  def Fox.FXSELTYPE(sel); end\n\n  # Return the message identifier for a selector\n  def Fox.FXSELID(sel); end\n\n  # Construct an FXColor value from its red, green and blue components\n  def Fox.FXRGB(r, g, b); end\n\n  # Construct an FXColor value from its red, green, blue and alpha (transparency) components\n  def Fox.FXRGBA(r, g, b, a); end\n\n  # Return the red value from an FXColor value\n  def Fox.FXREDVAL(color); end\n\n  # Return the red value from an FXColor value\n  def Fox.FXGREENVAL(color); end\n\n  # Return the red value from an FXColor value\n  def Fox.FXBLUEVAL(color); end\n\n  # Return the red value from an FXColor value\n  def Fox.FXALPHAVAL(color); end\n\n  #\n  # Return the specified component value for this FXColor value,\n  # where _component_ is either 0, 1, 2 or 3.\n  #\n  def Fox.FXRGBACOMPVAL(color, component); end\n\n  #\n  # Return a \"hot key\" code value that represents the accelerator key\n  # described in the string _str_. The string can contain some combination\n  # of the modifiers _Ctrl_, _Alt_ and _Shift_, plus the key of interest.\n  # For example, to get the accelerator key for Ctrl+Alt+F7, you'd use:\n  #\n  #   hotKey = fxparseAccel(\"Ctrl+Alt+F7\")\n  #\n  def Fox.fxparseAccel(str); end\n\n  #\n  # Return a hot key value that represents the hot key described in\n  # the string _str_. This method is less flexible than the similar\n  # Fox.fxparseAccel, and is mainly used internally for parsing the\n  # labels for FXButton and FXMenuCommand widgets. For example, this:\n  #\n  #   fxparseHotKey(\"&File\")\n  #\n  # returns the equivalent of:\n  #\n  #   fxparseAccel(\"Alt+F\")\n  #\n  def Fox.fxparseHotKey(s); end\n\n  # Locate hot key underline offset from begin of string\n  def Fox.fxfindhotkeyoffset(s); end\n\n  # Get highlight color\n  def Fox.makeHiliteColor(clr); end\n\n  # Get shadow color\n  def Fox.makeShadowColor(clr); end\n\n  #\n  # Return the RGB value for this color name.\n  #\n  def Fox.fxcolorfromname(colorName); end\n\n  #\n  # Return the name of the closest color to the input RGB value.\n  #\n  def Fox.fxnamefromcolor(color); end\n\n  # Convert RGB to HSV\n  def Fox.fxrgb_to_hsv(r, g, b); end\n\n  # Convert HSV to RGB\n  def Fox.fxhsv_to_rgb(h, s, v); end\n\n  # Return the version number that the FOX library has been compiled with, as a String (e.g. \"1.0.34\").\n  def Fox.fxversion(); end\n\n  # Controls tracing level\n  def Fox.fxTraceLevel; end\nend\n\n"
  },
  {
    "path": "scripts/build-fox.rb",
    "content": "#!/usr/local/bin/ruby\n\ndef build_project(topdir, project)\n  dspfile = [topdir, 'windows', 'vcpp', project, project + '.dsp'].join(File::ALT_SEPARATOR)\n\n  # Modify the project file to compile-in support for non-native\n  # image file formats\n  bytes = nil\n  File.open(dspfile, 'rb') { |f| bytes = f.read }\n  bytes.sub!('/D \"HAVE_GL_H\" /D \"HAVE_GLU_H\"',\n             '/D \"HAVE_GL_H\" /D \"HAVE_GLU_H\" /D \"HAVE_JPEG_H\" /D \"HAVE_PNG_H\" /D \"HAVE_TIFF_H\"')\n  bytes.sub!('glu32.lib',\n             'glu32.lib libpng.lib zlib.lib libjpeg.lib libtiff.lib')\n  File.open(dspfile, 'wb') { |f| f.write(bytes) }\n\n  # Build the library\n  system(\"msdev #{dspfile} /make \\\"#{project} - Win32 Release\\\"\")\nend\n\nif __FILE__ == $0\n  if ARGV.length != 1\n    puts 'Usage: build-fox [fox-src-dir]'\n    exit\n  end\n\n  topdir = ARGV[0]\n  puts \"Building library in #{topdir}...\"\n\n  build_project(topdir, 'fox')\n# build_project(topdir, 'foxdll')\nend\n"
  },
  {
    "path": "scripts/generate_kwargs_lib.rb",
    "content": "=begin\nGenerate replacement initialize() methods that use keyword-argument style\nhash arguments instead of positional arguments.\n\nKnown problems (due to overloaded constructors):\n\n* FXCursor\n* FXQuat{d,f}\n* FXRange{d,f}\n* FXRecentFiles\n* FXRectangle\n* FXSphere{d,f}\n\n=end\n\nCLASSES_TO_SKIP = %w{FX4Splitter FXCursor FXDCWindow FXExtentd FXExtentf FXFont FXGLCanvas FXGLShape FXGLViewer FXDockBar FXMenuBar FXToolBar FXQuatd FXQuatf FXRanged FXRangef FXRecentFiles FXRectangle FXRegion FXSize FXSphered FXSpheref FXSplitter FXVec2d FXVec2f FXVec3d FXVec3f FXVec4d FXVec4f FXWindow}\n\nclass Arg\n  attr_reader :name\n  attr_reader :value\n\n  def initialize(name, value)\n    @name = name\n    @value = value\n  end\nend\n\nclass MethodDescription\n  attr_accessor :method_name\n  attr_accessor :required_args\n  attr_accessor :optional_args\n\n  def initialize\n    @method_name = nil\n    @required_args = []\n    @optional_args = []\n  end\n\n  def generate_alias\n    \"    alias old_#{method_name} #{method_name}\\n\"\n  end\n\n  def generate_body\n    argument_names = optional_args.map { |arg| arg.name }\n    defaults_hash = optional_args.map { |arg| \":#{arg.name} => #{arg.value}\"}\n    defaults_hash = \"{ #{defaults_hash.join(', ')} }\"\n    required = required_args.join(\", \")\n    optional = optional_args.map { |arg| \"params[:#{arg.name}]\"}\n    optional = optional.join(\", \")\n    buffer = \"\"\n    buffer << \"    def #{method_name}(#{required}#{required_args.length > 0 ? ', ' : ''}*args#{expects_block? ? ', &blk' : ''})\\n\"\n    buffer << \"      argument_names = %w{#{argument_names.join(' ')}}\\n\"\n    buffer << \"      default_params = #{defaults_hash}\\n\"\n    buffer << \"      params = {}\\n\"\n    buffer << \"      params = args.pop if args.last.is_a? Hash\\n\"\n    buffer << \"      args.each_with_index { |e, i| params[argument_names[i].intern] = e }\\n\"\n    if optional_args.any? { |arg| arg.name == \"padLeft\" }\n      buffer << \"      if params.key? :padding\\n\"\n      buffer << \"        value = params.delete(:padding)\\n\"\n      buffer << \"        [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\\n\"\n      buffer << \"      end\\n\"\n    end\n    buffer << \"      params.keys.each { |key| raise ArgumentError, \\\"Unrecognized parameter \\#{key}\\\" unless default_params.keys.include?(key) }\\n\"\n    buffer << \"      params = default_params.merge(params)\\n\"\n    buffer << \"      old_#{method_name}(#{required}#{(required_args.length > 0) && (optional_args.length > 0) ? ', ' : ''}#{optional}#{expects_block? ? ', &blk' : ''})\\n\"\n    buffer << \"    end\\n\"\n    buffer\n  end\n\n  def expects_block?\n    method_name == \"initialize\"\n  end\nend\n\nclass ClassDescription\n  attr_accessor :class_name\n  attr_accessor :method_descriptions\n\n  def initialize\n    @class_name = nil\n    @method_descriptions = []\n  end\n\n  def generate_class_initializer\n    buffer = \"\"\n    buffer << \"  class #{class_name}\\n\"\n    method_descriptions.each do |method_description|\n      buffer << method_description.generate_alias\n      buffer << method_description.generate_body\n    end\n    buffer << \"  end\\n\\n\"\n    buffer\n  end\n\n  def has_methods_with_optional_arguments?\n    method_descriptions.each do |m|\n      return true if m.optional_args.length > 0\n    end\n    false\n  end\nend\n\nclass Generator\n\n  def initialize\n    @known_classes = {}\n  end\n\n  def generate_preamble(out)\n    out.puts <<-END\nold_verbose = $VERBOSE; $VERBOSE = nil\n\nmodule Fox\n\nEND\n    out.puts(DATA.read)\n  end\n\n  def go(filenames, output_filename)\n    out = File.new(output_filename, \"w\")\n    class_descriptions = []\n    filenames.each { |filename| class_descriptions += scan_for_descriptions(filename) }\n    generate_preamble(out)\n    class_descriptions.each do |class_description|\n      out.puts class_description.generate_class_initializer if class_description.has_methods_with_optional_arguments?\n    end\n    generate_closing(out)\n  end\n\n  def generate_closing(out)\n    out.puts \"end\"\n    out.puts \"\"\n    out.puts \"$VERBOSE = old_verbose\"\n  end\n\n  def scan_for_descriptions(filename)\n    class_description = nil\n    class_descriptions = []\n    IO.foreach(filename) do |str|\n      if str =~ /^  class\\s*(\\w+).*$/\n        class_description = ClassDescription.new\n        class_description.class_name = $1\n      elsif str =~ /def (initialize|findText)\\((.*)\\)/\n        method_description = MethodDescription.new\n        method_description.method_name = $1\n#       args = $2.split(',').map { |x| x.strip }\n        args = $2.split(', ').map { |x| x.strip }\n        args.each do |arg|\n          if arg =~ /(.*)=(.*)/\n            method_description.optional_args << Arg.new($1, $2)\n          elsif\n            method_description.required_args << arg\n          end\n        end\n        if @known_classes.has_key? class_description.class_name\n          warn \"Overloaded initialize method for class: #{class_description.class_name}\"\n        end\n        @known_classes[class_description.class_name] = 1\n        class_description.method_descriptions << method_description\n      elsif str =~ /^  end/\n        class_descriptions << class_description unless skip?(class_description.class_name)\n        class_description = nil\n      end\n    end\n    class_descriptions\n  end\n\n  def skip?(name)\n    CLASSES_TO_SKIP.include? name\n  end\n\nend\n\nif __FILE__ == $0\n  Generator.new.go(Dir.glob('rdoc-sources/*.rb'), 'lib/fox16/kwargs.rb')\nend\n\n__END__\n\n  class FX4Splitter\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      argument_names = %w{opts x y width height}\n      default_params = { :opts => FOURSPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args.first.nil? || args.first.is_a?(FXObject))\n        tgt, sel = args[0], args[1]\n        args.each_with_index { |e, i| params[argument_names[i-2].intern] = e if i >= 2 }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, tgt, sel, params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      end\n    end\n  end\n\n  class FXDockBar\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      argument_names = %w{opts x y width height padLeft padRight padTop padBottom hSpacing vSpacing}\n      default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args.first.nil? || args.first.is_a?(FXComposite))\n        q = args[0]\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, q, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      end\n    end\n  end\n\n  class FXFont\n\n    alias old_initialize initialize\n\n    def initialize(a, arg1, *args, &blk)\n      if args.length > 0\n        face, size = arg1, args[0]\n        argument_names = %w{weight slant encoding setWidth hints}\n        default_params = { :weight => FXFont::Normal, :slant => FXFont::Straight, :encoding => FONTENCODING_DEFAULT, :setWidth => FXFont::NonExpanded, :hints => 0 }\n        params = {}\n        params = args.pop if args.last.is_a? Hash\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(a, face, size, params[:weight], params[:slant], params[:encoding], params[:setWidth], params[:hints], &blk)\n      else\n        old_initialize(a, arg1, &blk)\n      end\n    end\n\n    class << self\n      alias old_listFonts listFonts\n    end\n\n    def FXFont.listFonts(face, *args)\n      argument_names = %w{weight slant setWidth encoding hints}\n      default_params = { :weight => 0, :slant => 0, :setWidth => 0, :encoding => 0, :hints => 0 }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n      params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n      params = default_params.merge(params)\n      old_listFonts(face, params[:weight], params[:slant], params[:setWidth], params[:encoding], params[:hints])\n    end\n\n  end\n\n  class FXGLCanvas\n    alias old_initialize initialize\n    def initialize(parent, vis, *args, &blk)\n      argument_names = %w{target selector opts x y width height}\n      default_params = { :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0 }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args[0].is_a?(FXGLCanvas))\n        sharegroup = args[0]\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(parent, vis, sharegroup, params[:target], params[:selector], params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(parent, vis, params[:target], params[:selector], params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      end\n    end\n  end\n\n  class FXGLViewer\n    alias old_initialize initialize\n    def initialize(parent, vis, *args, &blk)\n      argument_names = %w{target selector opts x y width height}\n      default_params = { :target => nil, :selector => 0, :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0 }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args[0].is_a?(FXGLViewer))\n        sharegroup = args[0]\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(parent, vis, sharegroup, params[:target], params[:selector], params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(parent, vis, params[:target], params[:selector], params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      end\n    end\n  end\n\n  class FXMenuBar\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      argument_names = %w{opts x y width height padLeft padRight padTop padBottom hSpacing vSpacing}\n      default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args[0].nil? || args[0].is_a?(FXComposite))\n        q = args[0]\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, q, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      end\n    end\n  end\n\n  class FXSplitter\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      argument_names = %w{opts x y width height}\n      default_params = { :opts => SPLITTER_NORMAL, :x => 0, :y => 0, :width => 0, :height => 0 }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args.first.nil? || args.first.is_a?(FXObject))\n        tgt, sel = args[0], args[1]\n        args.each_with_index { |e, i| params[argument_names[i-2].intern] = e if i >= 2 }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, tgt, sel, params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      end\n    end\n  end\n\n  class FXToolBar\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      argument_names = %w{opts x y width height padLeft padRight padTop padBottom hSpacing vSpacing}\n      default_params = { :opts => LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X, :x => 0, :y => 0, :width => 0, :height => 0, :padLeft => 3, :padRight => 3, :padTop => 2, :padBottom => 2, :hSpacing => DEFAULT_SPACING, :vSpacing => DEFAULT_SPACING }\n      params = {}\n      params = args.pop if args.last.is_a? Hash\n      if args.length > 0 && (args[0].nil? || args[0].is_a?(FXComposite))\n        q = args[0]\n        args.each_with_index { |e, i| params[argument_names[i-1].intern] = e if i >= 1 }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, q, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      else\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        if params.key? :padding\n          value = params.delete(:padding)\n          [:padLeft, :padRight, :padTop, :padBottom].each { |s| params[s] ||= value }\n        end\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], params[:padLeft], params[:padRight], params[:padTop], params[:padBottom], params[:hSpacing], params[:vSpacing], &blk)\n      end\n    end\n  end\n\n  class FXWindow\n    alias old_initialize initialize\n    def initialize(p, *args, &blk)\n      if p.is_a? FXApp\n        old_initialize(p, *args, &blk)\n      else\n        argument_names = %w{opts x y width height}\n        default_params = { :opts => 0, :x => 0, :y => 0, :width => 0, :height => 0 }\n        params = {}\n        params = args.pop if args.last.is_a? Hash\n        args.each_with_index { |e, i| params[argument_names[i].intern] = e }\n        params.keys.each { |key| raise ArgumentError, \"Unrecognized parameter #{key}\" unless default_params.keys.include?(key) }\n        params = default_params.merge(params)\n        old_initialize(p, params[:opts], params[:x], params[:y], params[:width], params[:height], &blk)\n      end\n    end\n  end\n\n"
  },
  {
    "path": "scripts/iface.rb",
    "content": "#! /usr/bin/env ruby\n\nrequire \"optparse\"\n\n##\n# IFace data stucture\n#\nclass IFace\n\tattr_accessor :cat\n\n\tdef initialize\n\t\t@cat = []\n\t\tchangeCat(nil)\n\tend\n\n\tdef changeCat(_name)\n\t\t@currentCat = IFaceCat.new(_name)\n\t\t@cat << @currentCat\n\tend\n\n\tdef addEmpty\n\t\t@currentCat.addEntry(IFaceEmpty.new)\n\tend\n\n\tdef addComment(_text)\n\t\t@currentCat.addEntry(IFaceComment.new(_text))\n\tend\n\n\tdef addVal(_name, _code)\n\t\t@currentCat.addEntry(IFaceVal.new(_name, _code))\n\tend\n\n\tdef addFun(_name, _code, _return, _args)\n\t\t@currentCat.addEntry(IFaceFun.new(_name, _code, _return, _args))\n\tend\n\n\tdef addGet(_name, _code, _return, _args)\n\t\t@currentCat.addEntry(IFaceGet.new(_name, _code, _return, _args))\n\tend\n\n\tdef addSet(_name, _code, _return, _args)\n\t\t@currentCat.addEntry(IFaceSet.new(_name, _code, _return, _args))\n\tend\n\n\tdef addEvt(_name, _code, _return, _args)\n\t\t@currentCat.addEntry(IFaceEvt.new(_name, _code, _return, _args))\n\tend\nend\n\nclass IFaceCat\n\tattr_reader :name, :entries\n\n\tdef initialize(_name)\n\t\t@name = _name\n\t\t@entries = []\n\tend\n\n\tdef addEntry(_entry)\n\t\t@entries << _entry\n\tend\nend\n\nclass IFaceEmpty\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceEmpty(self)\n\tend\nend\n\nclass IFaceComment\n\tattr_reader :text\n\n\tdef initialize(_text)\n\t\t@text = _text\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceComment(self)\n\tend\nend\n\nclass IFaceVal\n\tattr_reader :name, :code\n\n\tdef initialize(_name, _code)\n\t\t@name = _name\n\t\t@code = _code\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceVal(self)\n\tend\nend\n\nclass IFaceFunArg\n\tattr_reader :name, :type\n\tdef initialize(_name, _type)\n\t\t@name = _name\n\t\t@type = _type\n\tend\nend\n\nclass IFaceFun < IFaceVal\n\tattr_reader :return, :args\n\n\tdef initialize(_name, _code, _return, _args)\n\t\tsuper(_name, _code)\n\t\t@return = _return\n\t\t@args = []\n\t\t_args.each do |arg|\n\t\t\t@args << IFaceFunArg.new(arg[1], arg[0])\n\t\tend\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceFun(self)\n\tend\nend\n\nclass IFaceGet < IFaceFun\n\tdef initialize(_name, _code, _return, _args)\n\t\tsuper\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceGet(self)\n\tend\nend\n\nclass IFaceSet < IFaceFun\n\tdef initialize(_name, _code, _return, _args)\n\t\tsuper\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceSet(self)\n\tend\nend\n\nclass IFaceEvt < IFaceFun\n\tdef initialize(_name, _code, _return, _args)\n\t\tsuper\n\tend\n\n\tdef accept(visitor)\n\t\tvisitor.visitIFaceEvt(self)\n\tend\nend\n\n##\n# IFace parser\n#\nclass IFaceParser\n\tdef initialize(_input, _output)\n\t\t@input = _input\n\t\t@output = _output\n\t\t@iface = IFace.new\n\tend\n\n\tdef process\n\t\t@input.each_line do |line|\n\t\t\tcase line\n\t\t\twhen /^##/\n\t\t\twhen /^$/\n\t\t\t\tprocessEmpty\n\t\t\twhen /^#(.*)/\n\t\t\t\tprocessComment $1\n\t\t\telse\n\t\t\t\tcommand, args = line.split(/\\s+/, 2)\n\t\t\t\tprocessCommand(command, args)\n\t\t\tend\n\t\tend\n\t\t@iface\n\tend\n\n\tdef processEmpty\n\t\t@iface.addEmpty\n\tend\n\n\tdef processComment(_comment)\n\t\t@iface.addComment(_comment)\n\tend\n\n\tdef processCommand(_cmd, _args)\n\t\tunless _cmd.empty?\n\t\t\tprocess = \"process\" + _cmd[0..0].upcase + _cmd[1..-1]\n\t\t\tif respond_to?(process)\n\t\t\t\tmethod(process).call(_args)\n\t\t\telse\n\t\t\t\tputs \"*** Unknown cmd: #{_cmd} #{_args}\"\n\t\t\tend\n\t\tend\n\tend\n\n\tdef processCat(_cat)\n\t\t@iface.changeCat(_cat)\n\tend\n\n\tdef processVal(_val)\n\t\tname, value = _val.split(/\\s*=\\s*/)\n\t\t@iface.addVal(name, value)\n\tend\n\n\tdef parseFun(_fun)\n\t\treturnType, _fun = _fun.split(/\\s+/, 2)\n\t\tname, _fun = _fun.split(/\\s*=\\s*/, 2)\n\t\t_fun =~ /(\\d+)\\s*\\((.*)\\)/\n\t\tcode = $1\n\t\t_fun = $2.split(/\\s*,\\s*/, -1)\n\t\targs = _fun.collect do |arg|\n\t\t\targType, argName = arg.split\n\t\t\targType, argName = nil, nil if argName == \"\"\n\t\t\t[argType, argName]\n\t\tend\n\t\t[name, code, returnType, args]\n\tend\n\n\tdef processFun(_fun)\n\t\tname, code, returnType, args = parseFun(_fun)\n\t\t@iface.addFun(name, code, returnType, args)\n\tend\n\n\tdef processGet(_fun)\n\t\tname, code, returnType, args = parseFun(_fun)\n\t\t@iface.addGet(name, code, returnType, args)\n\tend\n\n\tdef processSet(_fun)\n\t\tname, code, returnType, args = parseFun(_fun)\n\t\t@iface.addSet(name, code, returnType, args)\n\tend\n\n\tdef processEvt(_fun)\n\t\tname, code, returnType, args = parseFun(_fun)\n\t\t@iface.addEvt(name, code, returnType, args)\n\tend\n\n\tdef processEnu(_enu)\n\tend\n\n\tdef processLex(_lex)\n\tend\nend\n\n##\n# Code to generate Scintilla.rb from an IFace data structure\n#\nclass ScintillaIFaceToRuby\n\tdef initialize(_iface, _output)\n\t\t@iface = _iface\n\t\t@output = _output\n\t\t@reserved = Hash[\"end\", \"last\", \"setFocus\", \"setFocusFlag\"]\n\tend\n\n\tdef generateHeader\n\t\t@output.puts(\"# This file is automatically generated from Scintilla.iface\")\n\t\t@output.puts(\"# DO NOT MODIFY\")\n\t\t@output.puts\n\tend\n\n\tdef generate\n\t\tgenerateHeader\n\t\t@output.puts(\"module Fox\")\n\t\t@output.puts(\"  class FXScintilla\")\n\t\t@iface.cat.each do |cat|\n\t\t\t@output.puts(\"    # #{cat.name}\")\n\t\t\tcat.entries.each do |entry|\n\t\t\t\tentry.accept(self)\n\t\t\tend\n\t\tend\n\t\t@output.puts(\"  end\")\n\t\t@output.puts(\"end\")\n\tend\n\n\tdef visitIFaceEmpty(_empty)\n\t\t@output.puts\n\tend\n\n\tdef visitIFaceComment(_comment)\n\t\t@output.puts(\"    ##{_comment.text}\")\n\tend\n\n\tdef visitIFaceVal(_val)\n\t\treturn if _val.name == \"KeyMod\"\n\t\treturn if _val.name == \"Lexer\"\n\t\t@output.puts(\"    #{name(_val.name)} = #{_val.code}\")\n\tend\n\n\tdef visitIFaceFun(_fun)\n\t\tstringresult = _fun.args[1].type == \"stringresult\" and _fun.return == \"int\"\n\t\tstringresult1 = (stringresult and _fun.args[0].name == nil)\n\n\t\tname = name(_fun.name[0..0].downcase + _fun.name[1..-1])\n\t\t@output.print(\"    def #{name}\")\n\t\targs = _fun.args.collect do |arg|\n\t\t\tif stringresult and arg.type == \"stringresult\"\n\t\t\t\tnil\n\t\t\telse\n\t\t\t\tname(arg.name)\n\t\t\tend\n\t\tend\n\t\targs.compact!\n\t\t@output.print(\"(#{args.join(', ')})\") unless args.empty?\n\t\t@output.puts\n\n\t\tif stringresult and !stringresult1\n\t\t\t@output.puts(\"      buffer = \\\"\\\".ljust(#{_fun.args[0].name})\")\n\t\tend\n\n\t\treturnValue = \"sendMessage(#{_fun.code}\"\n\t\t_fun.args.each do |arg|\n\t\t\tif stringresult and !stringresult1 and arg.type == \"stringresult\"\n\t\t\t\treturnValue += \", buffer\"\n\t\t\telse\n\t\t\t\treturnValue += \", #{arg.name ? typeArg(arg.type, name(arg.name)) : 0}\"\n\t\t\tend\n\t\tend\n\t\treturnValue += \")\"\n\n\t\tif stringresult and !stringresult1\n\t\t\t@output.puts(\"      #{returnValue}\")\n\t\t\t@output.puts(\"      buffer\")\n\t\telse\n\t\t\t@output.puts(\"      #{typeRet(_fun.return, returnValue)}\")\n\t\tend\n\t\t@output.puts(\"    end\")\n\tend\n\n\tdef visitIFaceGet(_get)\n\t\tvisitIFaceFun(_get)\n\tend\n\n\tdef visitIFaceSet(_set)\n\t\tvisitIFaceFun(_set)\n\tend\n\n\tdef visitIFaceEvt(_evt)\n\t\tname = \"SCN_\" + _evt.name.upcase\n\t\t@output.puts(\"    #{name} = #{_evt.code}\")\n\tend\n\n\tdef typeArg(_type, _value)\n\t\tcase _type\n\t\twhen \"colour\"\n\t\t\t\"#{_value} & 0xffffff\"\n\t\telse\n\t\t\t_value\n\t\tend\n\tend\n\n\tdef typeRet(_type, _value)\n\t\tcase _type\n\t\twhen \"bool\"\n\t\t\t\"#{_value} == 1 ? true : false\"\n\t\telse\n\t\t\t_value\n\t\tend\n\tend\n\n\tdef name(_name)\n\t\tname = @reserved[_name]\n\t\tname ? name : _name\n\tend\nend\n\ndef main\n\tinput = output = nil\n\n\tOptionParser.new do |opts|\n\t\topts.banner = \"Usage: #{$0} [options]\"\n\t\topts.on(\"-i FILENAME\", \"Input file\") { |arg| input = File.open(arg, File::RDONLY) }\n\t\topts.on(\"-o FILENAME\", \"Output file\") { |arg| output = File.open(arg, File::CREAT|File::WRONLY|File::TRUNC) }\n\tend.parse! ARGV\n\n\tinput = $stdin unless input\n\toutput = $stdout unless output\n\toutput.binmode\n\n\tparser = IFaceParser.new(input, output)\n\tiface = parser.process\n\n\tgen = ScintillaIFaceToRuby.new(iface, output)\n\tgen.generate\nensure\n\tinput.close\n\toutput.close\nend\n\nmain\n"
  },
  {
    "path": "swig-interfaces/FX4Splitter.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Splitter options\nenum {\n  FOURSPLITTER_TRACKING = 0x00008000,\t// Track continuously during split\n  FOURSPLITTER_NORMAL   = 0\n  };\n\n\n/**\n* The Four-way splitter is a layout manager which manages\n* four children like four panes in a window.\n* You can use a four-way splitter for example in a CAD program\n* where you may want to maintain three orthographic views, and\n* one oblique view of a model.\n* The four-way splitter allows interactive repartitioning of the\n* panes by means of moving the central splitter bars.\n* When the four-way splitter is itself resized, each child is\n* proportionally resized, maintaining the same split-percentage.\n*/\nclass FX4Splitter : public FXComposite {\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdExpand(FXObject*,FXSelector,void*);\n  long onUpdExpand(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ExpandNone        = 0,                                  /// None expanded\n    ExpandTopLeft     = 1,                                  /// Expand top left child\n    ExpandTopRight    = 2,                                  /// Expand top right child\n    ExpandBottomLeft  = 4,                                  /// Expand bottom left child\n    ExpandBottomRight = 8,                                  /// Expand bottom right child\n    ExpandTop         = ExpandTopLeft|ExpandTopRight,       /// Expand top children\n    ExpandBottom      = ExpandBottomLeft|ExpandBottomRight, /// Expand bottom children\n    ExpandLeft        = ExpandTopLeft|ExpandBottomLeft,     /// Expand left children\n    ExpandRight       = ExpandTopRight|ExpandBottomRight,   /// Expand right children\n    ExpandAll         = ExpandLeft|ExpandRight              /// Expand all children\n    };\npublic:\n  enum {\n    ID_EXPAND_NONE=FXComposite::ID_LAST+ExpandNone,\n    ID_EXPAND_TOP=ID_EXPAND_NONE+ExpandTop,\n    ID_EXPAND_BOTTOM=ID_EXPAND_NONE+ExpandBottom,\n    ID_EXPAND_LEFT=ID_EXPAND_NONE+ExpandLeft,\n    ID_EXPAND_RIGHT=ID_EXPAND_NONE+ExpandRight,\n    ID_EXPAND_TOPLEFT=ID_EXPAND_NONE+ExpandTopLeft,\n    ID_EXPAND_TOPRIGHT=ID_EXPAND_NONE+ExpandTopRight,\n    ID_EXPAND_BOTTOMLEFT=ID_EXPAND_NONE+ExpandBottomLeft,\n    ID_EXPAND_BOTTOMRIGHT=ID_EXPAND_NONE+ExpandBottomRight,\n    ID_EXPAND_ALL=ID_EXPAND_NONE+ExpandAll,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Create 4-way splitter, initially shown as four unexpanded panes\n    FX4Splitter(FXComposite* p,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRb4Splitter(p,opts,x,y,w,h);\n      }\n\n    /// Create 4-way splitter, initially shown as four unexpanded panes; notifies target about size changes\n    FX4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=FOURSPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRb4Splitter(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Get top left child, if any\n  FXWindow *getTopLeft() const;\n\n  /// Get top right child, if any\n  FXWindow *getTopRight() const;\n\n  /// Get bottom left child, if any\n  FXWindow *getBottomLeft() const;\n\n  /// Get bottom right child, if any\n  FXWindow *getBottomRight() const;\n\n  /// Get horizontal split fraction\n  FXint getHSplit() const;\n\n  /// Get vertical split fraction\n  FXint getVSplit() const;\n\n  /// Change horizontal split fraction\n  void setHSplit(FXint s);\n\n  /// Change vertical split fraction\n  void setVSplit(FXint s);\n\n  /// Return current splitter style\n  FXuint getSplitterStyle() const;\n\n  /// Change splitter style\n  void setSplitterStyle(FXuint style);\n\n  /// Change splitter bar width\n  void setBarSize(FXint bs);\n\n  /// Get splitter bar width\n  FXint getBarSize() const;\n\n  /// Change set of expanded children\n  void setExpanded(FXuint set=FX4Splitter::ExpandAll);\n\n  /// Get expanded child, or -1 if not expanded\n  FXuint getExpanded() const;\n\n  /// Destructor\n  virtual ~FX4Splitter();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FX4Splitter)\nDECLARE_FXID_VIRTUALS(FX4Splitter)\nDECLARE_FXDRAWABLE_VIRTUALS(FX4Splitter)\nDECLARE_FXWINDOW_VIRTUALS(FX4Splitter)\n\n"
  },
  {
    "path": "swig-interfaces/FX7Segment.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// 7 Segment styles\nenum {\n  SEVENSEGMENT_NORMAL   = 0,            /// Draw segments normally\n  SEVENSEGMENT_SHADOW   = 0x00080000    /// Draw shadow under the segments\n  };\n\n%rename(\"text=\")\tFX7Segment::setText(const FXString&);\n%rename(\"text\")\t\tFX7Segment::getText() const;\n%rename(\"textColor=\")\tFX7Segment::setTextColor(FXColor);\n%rename(\"textColor\")\tFX7Segment::getTextColor() const;\n%rename(\"cellWidth=\")\tFX7Segment::setCellWidth(FXint);\n%rename(\"cellWidth\")\tFX7Segment::getCellWidth() const;\n%rename(\"cellHeight=\")\tFX7Segment::setCellHeight(FXint);\n%rename(\"cellHeight\")\tFX7Segment::getCellHeight() const;\n%rename(\"thickness=\")\tFX7Segment::setThickness(FXint);\n%rename(\"thickness\")\tFX7Segment::getThickness() const;\n%rename(\"justify=\")\tFX7Segment::setJustify(FXuint);\n%rename(\"justify\")\tFX7Segment::getJustify() const;\n%rename(\"helpText=\")\tFX7Segment::setHelpText(const FXString&);\n%rename(\"helpText\")\tFX7Segment::getHelpText() const;\n%rename(\"tipText=\")\tFX7Segment::setTipText(const FXString&);\n%rename(\"tipText\")\tFX7Segment::getTipText() const;\n\n/**\n* Seven-segment (eg LCD/watch style) widget, useful for making\n* indicators and timers.  Besides numbers, the seven-segment\n* display widget can also display some letters and punctuations.\n*/\nclass FX7Segment : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetRealValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetIntValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetRealValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetStringValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetHelp(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetHelp(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetTip(FXObject*,FXSelector,void*); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void*); // FIXME\n  long onQueryTip(FXObject*,FXSelector,void*); // FIXME\npublic:\n\n  %extend {\n    /// Create a seven segment display\n    FX7Segment(FXComposite* p,const FXString& text,FXuint opts=SEVENSEGMENT_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRb7Segment(p,text,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n  }\n\n  /// Set the text for this label\n  void setText(const FXString& text);\n\n  /// Get the text for this label\n  FXString getText() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Get/set cell width\n  void setCellWidth(FXint w);\n  FXint getCellWidth() const;\n\n  /// Get/set cell height\n  void setCellHeight(FXint h);\n  FXint getCellHeight() const;\n\n  /// Get/set segment thickness\n  void setThickness(FXint t);\n  FXint getThickness() const;\n\n  /// Change 7 segment style\n  void set7SegmentStyle(FXuint style);\n\n  /// Get current 7 segment style\n  FXuint get7SegmentStyle() const;\n\n  /// Set the current text-justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current text-justification mode.\n  FXuint getJustify() const;\n\n  /// Set the status line help text\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message\n  const FXString& getTipText() const;\n\n  /// Destroy\n  virtual ~FX7Segment();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FX7Segment)\nDECLARE_FXID_VIRTUALS(FX7Segment)\nDECLARE_FXDRAWABLE_VIRTUALS(FX7Segment)\nDECLARE_FXWINDOW_VIRTUALS(FX7Segment)\n\n"
  },
  {
    "path": "swig-interfaces/FXAccelTable.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n * The accelerator table sends a message to a specific\n * target object when the indicated key and modifier combination\n * is pressed.\n */\n\nclass FXAccelTable : public FXObject {\npublic:\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct empty accelerator table\n    FXAccelTable(){\n      return new FXRbAccelTable();\n      }\n    }\n\n  /// Add an accelerator into the table\n  void addAccel(FXHotKey hotkey,FXObject* target=NULL,FXSelector seldn=0,FXSelector selup=0);\n\n  /// Remove an accelerator from the table\n  void removeAccel(FXHotKey hotkey);\n\n  /// Return true if accelerator specified\n  bool hasAccel(FXHotKey hotkey) const;\n\n  /// Return target object of the given accelerator\n  FXObject* targetOfAccel(FXHotKey hotkey) const;\n\n  /// Destructor\n  virtual ~FXAccelTable();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXAccelTable)\n\n/**\n* Parse accelerator from string, yielding modifier and\n* key code.  For example, parseAccel(\"Ctl+Shift+X\")\n* yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).\n*/\nFXHotKey parseAccel(const FXString& string);\n\n/**\n* Unparse hot key comprising modifier and key code back\n* into a string suitable for parsing with fxparseHotKey.\n*/\nFXString unparseAccel(FXHotKey key);\n\n/**\n* Parse hot key from string, yielding modifier and\n* key code.  For example, parseHotKey(\"\"Salt && &Pepper!\"\")\n* yields MKUINT(KEY_p,ALTMASK).\n*/\nFXHotKey parseHotKey(const FXString& string);\n\n/**\n* Obtain hot key offset in string, or -1 if not found.\n* For example, findHotKey(\"Salt && &Pepper!\") yields 7.\n* Note that this is the byte-offset, not the character\n* index!\n*/\nFXint findHotKey(const FXString& string);\n\n/**\n* Strip hot key combination from the string.\n* For example, stripHotKey(\"Salt && &Pepper\") should\n* yield \"Salt & Pepper\".\n*/\nFXString stripHotKey(const FXString& string);\n\n"
  },
  {
    "path": "swig-interfaces/FXApp.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Forward declarations\nclass FXWindow;\nclass FXIcon;\nclass FXBitmap;\nclass FXCursor;\nclass FXRootWindow;\nclass FXMainWindow;\nclass FXPopup;\nclass FXFont;\nclass FXDC;\nclass FXDCWindow;\nclass FXVisual;\nclass FXGLVisual;\nclass FXGLContext;\n\n\n/// File input modes for addInput\nenum FXInputMode {\n  INPUT_NONE   = 0,                 /// Inactive\n  INPUT_READ   = 1,                 /// Read input fd\n  INPUT_WRITE  = 2,                 /// Write input fd\n  INPUT_EXCEPT = 4                  /// Except input fd\n  };\n\n\n/// All ways of being modal\nenum FXModality {\n  MODAL_FOR_NONE,                 /// Non modal event loop (dispatch normally)\n  MODAL_FOR_WINDOW,               /// Modal dialog (beep if outside of modal dialog)\n  MODAL_FOR_POPUP                 /// Modal for popup (always dispatch to popup)\n  };\n\n\n/// Default cursors provided by the application\nenum FXDefaultCursor {\n  DEF_ARROW_CURSOR,                     /// Arrow cursor\n  DEF_RARROW_CURSOR,                    /// Reverse arrow cursor\n  DEF_TEXT_CURSOR,                      /// Text cursor\n  DEF_HSPLIT_CURSOR,                    /// Horizontal split cursor\n  DEF_VSPLIT_CURSOR,                    /// Vertical split cursor\n  DEF_XSPLIT_CURSOR,                    /// Cross split cursor\n  DEF_SWATCH_CURSOR,                    /// Color swatch drag cursor\n  DEF_MOVE_CURSOR,                      /// Move cursor\n  DEF_DRAGH_CURSOR,                     /// Resize horizontal edge\n  DEF_DRAGV_CURSOR,                     /// Resize vertical edge\n  DEF_DRAGTL_CURSOR,                    /// Resize upper-leftcorner\n  DEF_DRAGBR_CURSOR=DEF_DRAGTL_CURSOR,  /// Resize bottom-right corner\n  DEF_DRAGTR_CURSOR,                    /// Resize upper-right corner\n  DEF_DRAGBL_CURSOR=DEF_DRAGTR_CURSOR,  /// Resize bottom-left corner\n  DEF_DNDSTOP_CURSOR,                   /// Drag and drop stop\n  DEF_DNDCOPY_CURSOR,                   /// Drag and drop copy\n  DEF_DNDMOVE_CURSOR,                   /// Drag and drop move\n  DEF_DNDLINK_CURSOR,                   /// Drag and drop link\n  DEF_CROSSHAIR_CURSOR,                 /// Cross hair cursor\n  DEF_CORNERNE_CURSOR,                  /// North-east cursor\n  DEF_CORNERNW_CURSOR,                  /// North-west cursor\n  DEF_CORNERSE_CURSOR,                  /// South-east cursor\n  DEF_CORNERSW_CURSOR,                  /// South-west cursor\n  DEF_HELP_CURSOR,                      /// Help arrow cursor\n  DEF_HAND_CURSOR,                      /// Hand cursor\n  DEF_ROTATE_CURSOR,                    /// Rotate cursor\n  DEF_WAIT_CURSOR                       /// Wait cursor\n  };\n\n\n/// FOX Event\nstruct FXEvent {\n  FXEvent();\n  FXuint      type;           /// Event type\n  FXuint      time;           /// Time of last event\n  FXint       win_x;          /// Window-relative x-coord\n  FXint       win_y;          /// Window-relative y-coord\n  FXint       root_x;         /// Root x-coord\n  FXint       root_y;         /// Root y-coord\n  FXint       state;          /// Keyboard/Modifier state\n  FXint       code;           /// Button, Keysym, or mode; DDE Source\n  FXString    text;           /// Text of keyboard event\n  FXint       last_x;         /// Window-relative x-coord of previous mouse location\n  FXint       last_y;         /// Window-relative y-coord of previous mouse location\n  FXint       click_x;        /// Window-relative x-coord of mouse press\n  FXint       click_y;        /// Window-relative y-coord of mouse press\n  FXint       rootclick_x;    /// Root-relative x-coord of mouse press\n  FXint       rootclick_y;    /// Root-relative y-coord of mouse press\n  FXuint      click_time;     /// Time of mouse button press\n  FXuint      click_button;   /// Mouse button pressed\n  FXint       click_count;    /// Click-count\n  FXbool      moved;          /// Moved cursor since press\n  FXRectangle rect;           /// Rectangle\n  FXbool      synthetic;      /// True if synthetic expose event\n  FXDragType  target;         /// Target drag type being requested\n  ~FXEvent();\n  };\n\n\n// FXChore is an opaque struct for FOX; this is just a declaration for SWIG\nstruct FXChore {\n  };\n\n\n// FXTimer is an opaque struct for FOX; this is just a declaration for SWIG\nstruct FXTimer {\n  };\n\n%rename(\"hasInputMethod?\") FXApp::hasInputMethod() const;\n%rename(\"hasChore?\") FXApp::hasChore(FXObject *tgt,FXSelector sel) const;\n%rename(\"hasTimeout?\") FXApp::hasTimeout(FXObject *tgt,FXSelector sel) const;\n%rename(\"focusWindow\") FXApp::getFocusWindow() const;\n%rename(\"activeWindow\") FXApp::getActiveWindow() const;\n%rename(\"scrollBarSize\") FXApp::getScrollBarSize() const;\n%rename(\"scrollBarSize=\") FXApp::setScrollBarSize(FXint);\n\n/// Application Object\nclass FXApp : public FXObject {\npublic:\n  long onCmdQuit(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDump(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHover(FXObject*,FXSelector,void* PTR_IGNORE);\n\npublic:\n\n  // Messages applications understand\n  enum {\n    ID_QUIT=1,    /// Terminate the application normally\n    ID_DUMP,      /// Dump the current widget tree\n    ID_HOVER,\n    ID_LAST\n    };\n\npublic:\n\n  %extend {\n    // Copyright notice for library\n    static VALUE copyright() {\n      return to_ruby(FXApp::copyright);\n    }\n  }\n\npublic:\n\n  %extend {\n    /**\n    * Construct application object; the name and vendor strings are used\n    * as keys into the registry database for this application's settings\n    */\n    FXApp(const FXchar* name=\"Application\",const FXchar* vendor=\"FoxDefault\"){\n      if(FXApp::instance()){\n        rb_raise(rb_eRuntimeError,\"attempted to create more than one FXApp instance\");\n        return 0;\n        }\n      else{\n        return FXRbApp::constructAndInit(name,vendor);\n        }\n      }\n  }\n\n  /// Get application name\n  const FXString& getAppName() const;\n\n  /// Get vendor name\n  const FXString& getVendorName() const;\n\n  /// Connection to display; this is called by init()\n  bool openDisplay(const FXchar* dpyname=NULL);\n\n  /// Close connection to the display\n  bool closeDisplay();\n\n  %extend {\n    /// Return pointer to display\n    FXuval getDisplay() const {\n      return reinterpret_cast<FXuval>(self->getDisplay());\n      }\n    }\n\n  /// Is application initialized\n  bool isInitialized() const;\n\n  /// Get argument count\n  FXint getArgc() const;\n\n  /// Get argument vector\n  const FXchar *const *getArgv() const; // FIXME\n\n  /// Return true if input method support\n  bool hasInputMethod() const;\n\n  /// Get default visual\n  FXVisual* getDefaultVisual() const;\n\n  %extend {\n    /// Change default visual\n    void setDefaultVisual(FXVisual* vis){\n      FXASSERT(vis);\n      if(vis->isMemberOf(FXMETACLASS(FXRbVisual))){\n        dynamic_cast<FXRbVisual*>(vis)->ownedByApp=TRUE;\n        }\n      else if(vis->isMemberOf(FXMETACLASS(FXRbGLVisual))){\n        dynamic_cast<FXRbGLVisual*>(vis)->ownedByApp=TRUE;\n        }\n      self->setDefaultVisual(vis);\n      }\n  }\n\n  /// Get monochrome visual\n  FXVisual* getMonoVisual() const;\n\n  /// Get root Window\n  FXRootWindow* getRootWindow() const;\n\n  /// Set root Window\n  void setRootWindow(FXRootWindow* rt);\n\n  /// Return window at the end of the focus chain\n  FXWindow *getFocusWindow() const;\n\n  /// Get the window under the cursor, if any\n  FXWindow *getCursorWindow() const;\n\n  /// Get the active toplevel window, if any\n  FXWindow *getActiveWindow() const;\n\n  /// Get current popup window, if any\n  FXPopup* getPopupWindow() const;\n\n  /// Find window from id\n  FXWindow* findWindowWithId(FXID xid) const;\n\n  /// Find window from root x,y, starting from given window\n  FXWindow* findWindowAt(FXint rx,FXint ry,FXID window=0) const;\n\n  /**\n  * Add timeout message to be sent to target object in ms milliseconds;\n  * the timer fires only once after the interval expires.  The void* ptr\n  * is user data which will be passed into the void* ptr of the message\n  * handler.  If a timer with the same target and message already exists,\n  * it will be rescheduled.\n  */\n  void addTimeout(FXObject* tgt,FXSelector sel,FXuint ms=1000,void* ptr=NULL);\n\n  /**\n  * Remove timeout identified by tgt and sel.\n  */\n  void removeTimeout(FXObject* tgt,FXSelector sel);\n\n   /**\n   * Return TRUE if given timeout has been set\n   */\n  bool hasTimeout(FXObject *tgt,FXSelector sel) const;\n\n   /**\n  * Return, in ms, the time remaining until the given timer fires.\n  * If the timer is past due, 0 is returned.  If there is no such\n  * timer, infinity (UINT_MAX) is returned.\n  */\n  FXuint remainingTimeout(FXObject *tgt,FXSelector sel);\n\n  /**\n   * Process any timeouts due at this time.\n   */\n  void handleTimeouts();\n\n  /**\n  * Add a idle processing message to be sent to target object when\n  * the system becomes idle, i.e. there are no events to be processed.\n  * The void* ptr is user data which will be passed into the void* ptr\n  * of the message handler. If a chore with the same target and message\n  * already exists, it will be rescheduled.\n  */\n  void addChore(FXObject* tgt,FXSelector sel,void *ptr=NULL);\n\n  /**\n  * Remove idle processing message(s) identified by tgt and sel.\n  */\n  void removeChore(FXObject* tgt,FXSelector sel);\n\n   /**\n  * Return TRUE if given chore has been set\n  */\n  bool hasChore(FXObject *tgt,FXSelector sel) const;\n\n  %extend {\n    /**\n    * Add signal processing message to be sent to target object when\n    * the signal sig is raised; flags are to be set as per POSIX definitions.\n    * When immediate is TRUE, the message will be sent to the target right away;\n    * this should be used with extreme care as the application is interrupted\n    * at an unknown point in its execution.\n    */\n    void addSignal(VALUE sigObj,FXObject* tgt,FXSelector sel,FXbool immediate=FALSE,FXuint flags=0){\n      const char *s;\n      FXint sig;\n      switch(TYPE(sigObj)){\n        case T_STRING:\n          s=StringValuePtr(sigObj);\n          sig=FXRbSignalNameToNumber(s);\n          if(sig==0) rb_raise(rb_eArgError,\"unrecognized signal name `%s'\",s);\n          break;\n        case T_FIXNUM:\n          sig=(FXint)NUM2INT(sigObj);\n          break;\n        default:\n          rb_raise(rb_eArgError,\"bad signal type %s\",rb_class2name(CLASS_OF(sigObj)));\n          break;\n        }\n      self->addSignal(sig,tgt,sel,immediate,flags);\n      }\n\n    /// Remove signal message for signal sig\n    void removeSignal(VALUE sigObj){\n      const char *s;\n      FXint sig;\n      switch(TYPE(sigObj)){\n        case T_STRING:\n          s=StringValuePtr(sigObj);\n          sig=FXRbSignalNameToNumber(s);\n          if(sig==0) rb_raise(rb_eArgError,\"unrecognized signal name `%s'\",s);\n          break;\n        case T_FIXNUM:\n          sig=(FXint)NUM2INT(sigObj);\n          break;\n        default:\n          rb_raise(rb_eArgError,\"bad signal type %s\",rb_class2name(CLASS_OF(sigObj)));\n          break;\n        }\n      self->removeSignal(sig);\n      }\n  }\n\n  %extend {\n    /**\n    * Add a file descriptor fd to be watched for activity as determined\n    * by mode, where mode is a bitwise OR (INPUT_READ, INPUT_WRITE, INPUT_EXCEPT).\n    * A message of type SEL_IO_READ, SEL_IO_WRITE, or SEL_IO_EXCEPT will be sent\n    * to the target when the specified activity is detected on the file descriptor.\n    */\n    bool addInput(VALUE obj,FXuint mode,FXObject *tgt,FXSelector sel){\n      FXInputHandle fd;\n      if(mode&(INPUT_READ|INPUT_EXCEPT)){\n        fd=FXRbGetReadFileHandle(obj, mode);\n        self->addInput(fd,mode,tgt,sel);\n        }\n      if(mode&(INPUT_WRITE|INPUT_EXCEPT)){\n        fd=FXRbGetWriteFileHandle(obj, mode);\n        self->addInput(fd,mode,tgt,sel);\n        }\n      return true;\n      }\n\n    /**\n    * Remove input message and target object for the specified file descriptor\n    * and mode, which is a bitwise OR of (INPUT_READ, INPUT_WRITE, INPUT_EXCEPT).\n    */\n    bool removeInput(VALUE obj,FXuint mode){\n      FXInputHandle fd;\n      if(mode&(INPUT_READ|INPUT_EXCEPT)){\n        fd=FXRbGetReadFileHandle(obj, mode);\n        self->removeInput(fd,mode);\n        FXRbRemoveReadFileHandle(obj, mode);\n        }\n      if(mode&(INPUT_WRITE|INPUT_EXCEPT)){\n        fd=FXRbGetWriteFileHandle(obj, mode);\n        self->removeInput(fd,mode);\n        FXRbRemoveWriteFileHandle(obj, mode);\n        }\n      return true;\n      }\n  }\n\n  /// Return key state\n  bool getKeyState(FXuint keysym) const;\n\n  /// Peek to determine if there's an event\n  bool peekEvent();\n\n  /// True if the window is modal\n  bool isModal(FXWindow* window) const;\n\n  /// Return window of current modal loop\n  FXWindow* getModalWindow() const;\n\n  /// Return mode of current modal loop\n  FXModality getModality() const;\n\n  /**\n  * Terminate the outermost event loop, and all inner modal loops;\n  * All more deeper nested event loops will be terminated with code equal\n  * to 0, while the outermost event loop will return code equal to value.\n  */\n  void stop(FXint value=0);\n\n  /**\n  * Break out of the matching modal loop, returning code equal to value.\n  * All deeper nested event loops are terminated with code equal to 0.\n  */\n  void stopModal(FXWindow* window,FXint value=0);\n\n  /**\n  * Break out of the innermost modal loop, returning code equal to value.\n  */\n  void stopModal(FXint value=0);\n\n  /// Force GUI refresh\n  void forceRefresh();\n\n  /// Schedule a refresh\n  void refresh();\n\n  /// Flush pending repaints\n  void flush(bool sync=false);\n\n  /**\n  * Paint all windows marked for repainting.\n  * On return all the applications windows have been painted.\n  */\n  void repaint();\n\n  /**\n   * Return a reference to the registry.  The registry keeps\n   * settings and configuration information for an application,\n   * which are automatically loaded when the application starts\n   * up, and saved when the application terminates.\n   */\n  FXRegistry& reg();\n\n  /// Register new DND type\n  FXDragType registerDragType(const FXString& name) const;\n\n  /// Get drag type name\n  FXString getDragTypeName(FXDragType type) const;\n\n  /// Return drag window if a drag operation is in progress\n  FXWindow* getDragWindow() const;\n\n  /// Beep\n  void beep();\n\n  /// Return application instance\n  static inline FXApp* instance();\n\n  %extend {\n    /// Change default font\n    void setNormalFont(FXFont* font){\n      FXASSERT(font);\n      if(font->isMemberOf(FXMETACLASS(FXRbFont))){\n        dynamic_cast<FXRbFont*>(font)->ownedByApp=TRUE;\n\t}\n      self->setNormalFont(font);\n      }\n  }\n\n  /// Return default font\n  FXFont* getNormalFont() const;\n\n  /// Begin of wait-cursor block; wait-cursor blocks may be nested.\n  void beginWaitCursor();\n\n  /// End of wait-cursor block\n  void endWaitCursor();\n\n  %extend {\n    /// Change to a new wait cursor\n    void setWaitCursor(FXCursor *cur){\n      FXASSERT(cur);\n      if(cur->isMemberOf(FXMETACLASS(FXRbCursor))){\n        dynamic_cast<FXRbCursor*>(cur)->ownedByApp=TRUE;\n        }\n      else if(cur->isMemberOf(FXMETACLASS(FXRbCURCursor))){\n        dynamic_cast<FXRbCURCursor*>(cur)->ownedByApp=TRUE;\n        }\n      else if(cur->isMemberOf(FXMETACLASS(FXRbGIFCursor))){\n        dynamic_cast<FXRbGIFCursor*>(cur)->ownedByApp=TRUE;\n        }\n      self->setWaitCursor(cur);\n      }\n  }\n\n  /// Return current wait cursor\n  FXCursor* getWaitCursor() const;\n\n  /// Obtain a default cursor\n  FXCursor* getDefaultCursor(FXDefaultCursor which) const;\n\n  %extend {\n    /// Change default cursor\n    void setDefaultCursor(FXDefaultCursor which,FXCursor* cur){\n      FXASSERT(cur);\n      if(cur->isMemberOf(FXMETACLASS(FXRbCursor))){\n        dynamic_cast<FXRbCursor*>(cur)->ownedByApp=TRUE;\n        }\n      else if(cur->isMemberOf(FXMETACLASS(FXRbCURCursor))){\n        dynamic_cast<FXRbCURCursor*>(cur)->ownedByApp=TRUE;\n        }\n      else if(cur->isMemberOf(FXMETACLASS(FXRbGIFCursor))){\n        dynamic_cast<FXRbGIFCursor*>(cur)->ownedByApp=TRUE;\n        }\n      self->setDefaultCursor(which,cur);\n      }\n  }\n\n  /**\n   * Write a window and its children, and all resources reachable from this\n   * window, into the stream store.\n   */\n  FXbool writeWindow(FXStream& store,FXWindow *window);\n\n  %extend {\n    /**\n     * Read a window and its children from the stream store, and append\n     * it under father; note it is initially not created yet.\n     */\n    FXWindow* readWindow(FXStream& store,FXWindow*& window,FXWindow* father,FXWindow* owner){\n      window=0;\n      self->readWindow(store,window,father,owner);\n      return window;\n      }\n  }\n\n  /**\n  * Return a reference to the application-wide mutex.\n  * Normally, the main user interface thread holds this mutex,\n  * insuring that no other threads are modifying data during the\n  * processing of user interface messages. However, whenever the\n  * main user interface thread blocks for messages, it releases\n  * this mutex, to allow other threads to modify the same data.\n  * When a new message becomes available, the main user interface\n  * thread regains the mutex prior to dispatching the message.\n  * Other threads should hold this mutex only for short durations,\n  * so as to not starve the main user interface thread.\n  */\n  FXMutex& mutex();\n\n  /**\n  * Change message translator.\n  * The new translator will be owned by FXApp.\n  */\n  void setTranslator(FXTranslator* trans);\n\n  /// Return message translator\n  FXTranslator* getTranslator() const;\n\n  /// Obtain application-wide settings\n  FXuint getTypingSpeed() const;\n  FXuint getClickSpeed() const;\n  FXuint getScrollSpeed() const;\n  FXuint getScrollDelay() const;\n  FXuint getBlinkSpeed() const;\n  FXuint getAnimSpeed() const;\n  FXuint getMenuPause() const;\n  FXuint getTooltipPause() const;\n  FXuint getTooltipTime() const;\n  FXint getDragDelta() const;\n  FXint getWheelLines() const;\n  FXint getScrollBarSize() const;\n\n  /// Change application-wide settings\n  void setTypingSpeed(FXuint speed);\n  void setClickSpeed(FXuint speed);\n  void setScrollSpeed(FXuint speed);\n  void setScrollDelay(FXuint delay);\n  void setBlinkSpeed(FXuint speed);\n  void setAnimSpeed(FXuint speed);\n  void setMenuPause(FXuint pause);\n  void setTooltipPause(FXuint pause);\n  void setTooltipTime(FXuint time);\n  void setDragDelta(FXint delta);\n  void setWheelLines(FXint lines);\n  void setScrollBarSize(FXint size);\n\n  /// Obtain default colors\n  FXColor getBorderColor() const;\n  FXColor getBaseColor() const;\n  FXColor getHiliteColor() const;\n  FXColor getShadowColor() const;\n  FXColor getBackColor() const;\n  FXColor getForeColor() const;\n  FXColor getSelforeColor() const;\n  FXColor getSelbackColor() const;\n  FXColor getTipforeColor() const;\n  FXColor getTipbackColor() const;\n  FXColor getSelMenuTextColor() const;\n  FXColor getSelMenuBackColor() const;\n\n  /// Change default colors\n  void setBorderColor(FXColor color);\n  void setBaseColor(FXColor color);\n  void setHiliteColor(FXColor color);\n  void setShadowColor(FXColor color);\n  void setBackColor(FXColor color);\n  void setForeColor(FXColor color);\n  void setSelforeColor(FXColor color);\n  void setSelbackColor(FXColor color);\n  void setTipforeColor(FXColor color);\n  void setTipbackColor(FXColor color);\n  void setSelMenuTextColor(FXColor color);\n  void setSelMenuBackColor(FXColor color);\n\n  /// Dump widget information\n  void dumpWidgets() const;\n\n  /// Get number of existing windows\n  FXuint getWindowCount() const;\n\n  /// Destroy the application and all reachable resources\n  virtual ~FXApp();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXApp)\nDECLARE_FXAPP_VIRTUALS(FXApp)\n\n#ifdef SWIGRUBY\n\n%rename(\"threadsEnabled=\") FXApp::setThreadsEnabled(FXbool);\n%rename(\"threadsEnabled?\") FXApp::threadsEnabled() const;\n\n%extend FXApp {\n  // Enable (or disable) support for multithreaded applications\n  void setThreadsEnabled(FXbool enabled){\n    FXASSERT(self->isMemberOf(FXMETACLASS(FXRbApp)));\n    dynamic_cast<FXRbApp*>(self)->setThreadsEnabled(enabled);\n    }\n\n  // Are threads enabled?\n  FXbool threadsEnabled() const {\n    FXASSERT(self->isMemberOf(FXMETACLASS(FXRbApp)));\n    return dynamic_cast<const FXRbApp*>(self)->threadsEnabled();\n    }\n\n  // Set the amount of time to sleep\n  void setSleepTime(FXuint sleepTime){\n    FXASSERT(self->isMemberOf(FXMETACLASS(FXRbApp)));\n    dynamic_cast<FXRbApp*>(self)->setSleepTime(sleepTime);\n    }\n\n  // Get the amount of time to sleep\n  FXuint getSleepTime() const {\n    FXASSERT(self->isMemberOf(FXMETACLASS(FXRbApp)));\n    return dynamic_cast<const FXRbApp*>(self)->getSleepTime();\n    }\n  }\n\n#endif\n"
  },
  {
    "path": "swig-interfaces/FXArrowButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Arrow style options\nenum {\n  ARROW_NONE     = 0,\t\t// No arrow\n  ARROW_UP       = 0x00080000,\t// Arrow points up\n  ARROW_DOWN     = 0x00100000,\t// Arrow points down\n  ARROW_LEFT     = 0x00200000,\t// Arrow points left\n  ARROW_RIGHT    = 0x00400000,\t// Arrow points right\n  ARROW_AUTO     = 0x00800000,  // Automatically fire when hovering mouse over button\n  ARROW_REPEAT   = 0x01000000,\t// Button repeats if held down\n  ARROW_AUTOGRAY = 0x02000000,\t// Automatically gray out when not updated\n  ARROW_AUTOHIDE = 0x04000000,\t// Automatically hide when not updated\n  ARROW_TOOLBAR  = 0x08000000,\t// Button is toolbar-style\n  ARROW_NORMAL   = FRAME_RAISED|FRAME_THICK|ARROW_UP\n  };\n\n\n/// Button with an arrow\nclass FXArrowButton : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRepeat(FXObject*,FXSelector,void* PTR_NULL);\n  long onAuto(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_REPEAT=FXFrame::ID_LAST,\n    ID_AUTO,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct arrow button\n    FXArrowButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ARROW_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbArrowButton(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the button state (where TRUE means the button is down)\n  void setState(FXbool s);\n\n  /// Get the button state (where TRUE means the button is down)\n  FXbool getState() const;\n\n  /// Set status line help text for this arrow button\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this arrow button\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this arrow button\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this arrow button\n  const FXString& getTipText() const;\n\n  /// Set the arrow style flags\n  void setArrowStyle(FXuint style);\n\n  /// Get the arrow style flags\n  FXuint getArrowStyle() const;\n\n  /// Set the default arrow size\n  void setArrowSize(FXint size);\n\n  /// Get the default arrow size\n  FXint getArrowSize() const;\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Get the fill color for the arrow\n  FXColor getArrowColor() const;\n\n  /// Set the fill color for the arrow\n  void setArrowColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXArrowButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXArrowButton)\nDECLARE_FXID_VIRTUALS(FXArrowButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXArrowButton)\nDECLARE_FXWINDOW_VIRTUALS(FXArrowButton)\n\n"
  },
  {
    "path": "swig-interfaces/FXBMPIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Microsoft Bitmap icon\nclass FXBMPIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXBMPIcon::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXBMPIcon::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct icon from memory stream formatted in Microsoft BMP format\n    FXBMPIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbBMPIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXBMPIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXBMPIcon)\nDECLARE_FXID_VIRTUALS(FXBMPIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXBMPIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXBMPIcon)\n\n\n%inline %{\n  /**\n   * Load an BMP (Microsoft Bitmap) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadBMP(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadBMP(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/// Save a bmp file to a stream\nbool fxsaveBMP(FXStream& store,const FXColor *PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckBMP(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXBMPImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Microsoft Bitmap image\nclass FXBMPImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXBMPImage::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXBMPImage::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct image from memory stream formatted in Microsoft BMP format\n    FXBMPImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbBMPImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXBMPImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXBMPImage)\nDECLARE_FXID_VIRTUALS(FXBMPImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXBMPImage)\nDECLARE_FXIMAGE_VIRTUALS(FXBMPImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXBitmap.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Image rendering hints\nenum {\n  BITMAP_KEEP       = 0x00000001,       // Keep pixel data in client\n  BITMAP_OWNED      = 0x00000002,       // Pixel data is owned by image\n  BITMAP_SHMI       = 0x00000020,       // Using shared memory image\n  BITMAP_SHMP       = 0x00000040        // Using shared memory pixmap\n  };\n\n\n\n/**\n* A Bitmap is a rectangular array of pixels.  It supports two representations\n* of these pixels: a client-side pixel buffer, and a server-side pixmap which\n* is stored in an organization directly compatible with the screen, for fast\n* drawing onto the device.\n* The server-side representation is not directly accessible from the current\n* process as it lives in the process of the X Server or GDI.\n* The client-side pixel array is of size height x (width+7)/8 bytes, in other\n* words 8 pixels packed into a single byte, starting at bit 0 on the left.\n*/\nclass FXBitmap : public FXDrawable {\npublic:\n  %extend {\n     /**\n      * Create a bitmap.  If a client-side pixel buffer has been specified,\n      * the bitmap does not own the pixel buffer unless the BITMAP_OWNED flag is\n      * set.  If the BITMAP_OWNED flag is set but a NULL pixel buffer is\n      * passed, a pixel buffer will be automatically created and will be owned\n      * by the bitmap. The flags BITMAP_SHMI and BITMAP_SHMP may be specified for\n      * large bitmaps to instruct render() to use shared memory to communicate\n      * with the server.\n      */\n    FXBitmap(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbBitmap(a,pix,opts,w,h);\n      }\n    }\n\n  /// To get to the pixel data\n  FXuchar* getData() const;\n\n  /// To get to the option flags\n  FXuint getOptions() const;\n\n  /// Change options\n  void setOptions(FXuint opts);\n\n  /// Get pixel at x,y\n  FXbool getPixel(FXint x,FXint y) const;\n\n  /// Change pixel at x,y\n  void setPixel(FXint x,FXint y,FXbool color);\n\n  /// Cleanup\n  virtual ~FXBitmap();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXBitmap)\nDECLARE_FXID_VIRTUALS(FXBitmap)\nDECLARE_FXDRAWABLE_VIRTUALS(FXBitmap)\nDECLARE_FXBITMAP_VIRTUALS(FXBitmap)\n\n"
  },
  {
    "path": "swig-interfaces/FXBitmapFrame.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The image frame is a simple frame widget displaying\n* an image; the image is not owned by the image frame so\n* it must be explicitly deleted elsewhere.\n*/\nclass FXBitmapFrame : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  %extend {\n    /// Construct image frame and pass it an image\n    FXBitmapFrame(FXComposite* p,FXBitmap *bmp,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbBitmapFrame(p,bmp,opts,x,y,w,h,pl,pr,pt,pb);\n    }\n  }\n\n  /// Change the image being displayed\n  void setBitmap(FXBitmap* bmp);\n\n  /// Return the current image\n  FXBitmap* getBitmap() const { return bitmap; }\n\n  /// Set on color\n  void setOnColor(FXColor clr);\n\n  /// Get on color\n  FXColor getOnColor() const { return onColor; }\n\n  /// Set off color\n  void setOffColor(FXColor clr);\n\n  /// Get off color\n  FXColor getOffColor() const { return offColor; }\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Destroy the widget, but do not destroy the image\n  virtual ~FXBitmapFrame();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXBitmapFrame)\nDECLARE_FXID_VIRTUALS(FXBitmapFrame)\nDECLARE_FXDRAWABLE_VIRTUALS(FXBitmapFrame)\nDECLARE_FXWINDOW_VIRTUALS(FXBitmapFrame)\n"
  },
  {
    "path": "swig-interfaces/FXBitmapView.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXBitmap;\n\n\n/// Bitmap alignment styles\nenum {\n  BITMAPVIEW_NORMAL    = 0,              /// Normal mode is centered\n  BITMAPVIEW_CENTER_X  = 0,              /// Centered horizontally\n  BITMAPVIEW_LEFT      = 0x00100000,     /// Left-aligned\n  BITMAPVIEW_RIGHT     = 0x00200000,     /// Right-aligned\n  BITMAPVIEW_CENTER_Y  = 0,              /// Centered vertically\n  BITMAPVIEW_TOP       = 0x00400000,     /// Top-aligned\n  BITMAPVIEW_BOTTOM    = 0x00800000      /// Bottom-aligned\n  };\n\n\n/**\n* The Bitmap View widget display a scrollable view of an image.\n*/\nclass FXBitmapView : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum {\n    ID_XYZ=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a scroll window\n    FXBitmapView(FXComposite* p,FXBitmap* bmp=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbBitmapView(p,bmp,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Change image\n  void setBitmap(FXBitmap* bmp);\n\n  /// Return image\n  FXBitmap* getBitmap() const;\n\n  /// Set on color\n  void setOnColor(FXColor clr);\n\n  /// Get on color\n  FXColor getOnColor() const;\n\n  /// Set off color\n  void setOffColor(FXColor clr);\n\n  /// Get off color\n  FXColor getOffColor() const;\n\n  /// Set the current alignment.\n  void setAlignment(FXuint mode);\n\n  /// Get the current alignment.\n  FXuint getAlignment() const;\n\n  /// Destroy\n  virtual ~FXBitmapView();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXBitmapView)\nDECLARE_FXID_VIRTUALS(FXBitmapView)\nDECLARE_FXDRAWABLE_VIRTUALS(FXBitmapView)\nDECLARE_FXWINDOW_VIRTUALS(FXBitmapView)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXBitmapView)\n\n"
  },
  {
    "path": "swig-interfaces/FXButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Button state bits\nenum {\n  STATE_UP        = 0,\t\t  /// Button is up\n  STATE_DOWN      = 1,\t\t  /// Button is down\n  STATE_ENGAGED   = 2,\t\t  /// Button is engaged\n  STATE_UNCHECKED = STATE_UP,\t  /// Same as STATE_UP (used for check buttons or radio buttons)\n  STATE_CHECKED   = STATE_ENGAGED /// Same as STATE_ENGAGED (used for check buttons or radio buttons)\n  };\n\n\nenum {\n  BUTTON_AUTOGRAY  = 0x00800000,  /// Automatically gray out when not updated\n  BUTTON_AUTOHIDE  = 0x01000000,  /// Automatically hide button when not updated\n  BUTTON_TOOLBAR   = 0x02000000,  /// Toolbar style button [flat look]\n  BUTTON_DEFAULT   = 0x04000000,  /// May become default button when receiving focus\n  BUTTON_INITIAL   = 0x08000000,  /// This button is the initial default button\n  BUTTON_NORMAL    = (FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT)\n  };\n\n/// FXButton provides a push button. Buttons can have icons and/or labels.\nclass FXButton : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCheck(FXObject*,FXSelector,void* PTR_NULL);\n  long onUncheck(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\npublic:\n  %extend {\n    /// Construct button with text and icon\n    FXButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbButton(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the button state\n  void setState(FXuint s);\n\n  /// Get the button state\n  FXuint getState() const;\n\n  /// Set the button style flags\n  void setButtonStyle(FXuint style);\n\n  /// Get the button style flags\n  FXuint getButtonStyle() const;\n\n  /// Destructor\n  virtual ~FXButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXButton)\nDECLARE_FXID_VIRTUALS(FXButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXButton)\nDECLARE_FXWINDOW_VIRTUALS(FXButton)\n\n%{\nstatic swig_type_info *FXButton_dynamic_cast(void **ptr) {\n    FXButton **ppButton = reinterpret_cast<FXButton **>(ptr);\n    FXMDIDeleteButton *pMDIDeleteButton=dynamic_cast<FXMDIDeleteButton*>(*ppButton);\n    if(pMDIDeleteButton){\n      *ptr=reinterpret_cast<void*>(pMDIDeleteButton);\n      return SWIG_TypeQuery(\"FXMDIDeleteButton *\");\n      }\n    FXMDIMaximizeButton *pMDIMaximizeButton=dynamic_cast<FXMDIMaximizeButton*>(*ppButton);\n    if(pMDIMaximizeButton){\n      *ptr=reinterpret_cast<void*>(pMDIMaximizeButton);\n      return SWIG_TypeQuery(\"FXMDIMaximizeButton *\");\n      }\n    FXMDIMinimizeButton *pMDIMinimizeButton=dynamic_cast<FXMDIMinimizeButton*>(*ppButton);\n    if(pMDIMinimizeButton){\n      *ptr=reinterpret_cast<void*>(pMDIMinimizeButton);\n      return SWIG_TypeQuery(\"FXMDIMinimizeButton *\");\n      }\n    FXMDIRestoreButton *pMDIRestoreButton=dynamic_cast<FXMDIRestoreButton*>(*ppButton);\n    if(pMDIRestoreButton){\n      *ptr=reinterpret_cast<void*>(pMDIRestoreButton);\n      return SWIG_TypeQuery(\"FXMDIRestoreButton *\");\n      }\n    FXPicker *pPicker=dynamic_cast<FXPicker*>(*ppButton);\n    if(pPicker){\n      *ptr=reinterpret_cast<void*>(pPicker);\n      return SWIG_TypeQuery(\"FXPicker *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXButton, FXButton_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXCURCursor.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// CUR Cursor class\nclass FXCURCursor : public FXCursor {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXCURCursor::fileExt);\n      }\n    }\npublic:\n  %extend {\n    /// Construct CUR cursor from memory stream in Microsoft CUR format\n    FXCURCursor(FXApp* a,const void* pix){\n      return new FXRbCURCursor(a,pix);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXCURCursor();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXCURCursor)\nDECLARE_FXID_VIRTUALS(FXCURCursor)\nDECLARE_FXCURSOR_VIRTUALS(FXCURCursor)\n"
  },
  {
    "path": "swig-interfaces/FXCanvas.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Canvas, an area drawn by another object\nclass FXCanvas : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct new drawing canvas widget\n    FXCanvas(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbCanvas(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n    /// Destructor\n    virtual ~FXCanvas();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXCanvas)\nDECLARE_FXID_VIRTUALS(FXCanvas)\nDECLARE_FXDRAWABLE_VIRTUALS(FXCanvas)\nDECLARE_FXWINDOW_VIRTUALS(FXCanvas)\n\n%{\nstatic swig_type_info *FXCanvas_dynamic_cast(void **ptr) {\n    FXCanvas **ppCanvas = reinterpret_cast<FXCanvas **>(ptr);\n    FXGLCanvas *pGLCanvas=dynamic_cast<FXGLCanvas*>(*ppCanvas);\n    if(pGLCanvas){\n      *ptr=reinterpret_cast<void*>(pGLCanvas);\n      return SWIG_TypeQuery(\"FXGLCanvas *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXCanvas, FXCanvas_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXCheckButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// CheckButton styles\nenum {\n  CHECKBUTTON_AUTOGRAY = 0x00800000,    /// Automatically gray out when not updated\n  CHECKBUTTON_AUTOHIDE = 0x01000000,    /// Automatically hide when not updated\n  CHECKBUTTON_PLUS     = 0x02000000,    /// Draw a + for unchecked and - for checked\n  CHECKBUTTON_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\n/// Check button\nclass FXCheckButton : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCheck(FXObject*,FXSelector,void* PTR_NULL);\n  long onUncheck(FXObject*,FXSelector,void* PTR_NULL);\n  long onUnknown(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\npublic:\n  %extend {\n    /// Construct new check button\n    FXCheckButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=CHECKBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbCheckButton(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set check button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool state=TRUE, FXbool notify=FALSE);\n\n  /// Get check button state (TRUE, FALSE or MAYBE)\n  %extend {\n    FXbool getCheck() const {\n      rb_warning(\"FXCheckButton#getCheck is deprecated; use checked?, unchecked? or maybe?\");\n      return self->getCheck();\n      }\n    FXuchar getCheckState() const { return self->getCheck(); }\n  }\n\n  /// Change check button style\n  void setCheckButtonStyle(FXuint style);\n\n  /// Return current check button style\n  FXuint getCheckButtonStyle() const;\n\n  /// Get the box background color\n  FXColor getBoxColor() const;\n\n  /// Set the box background color\n  void setBoxColor(FXColor clr);\n\n  /// Get the box check color\n  FXColor getCheckColor() const;\n\n  /// Set the box check color\n  void setCheckColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXCheckButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXCheckButton)\nDECLARE_FXID_VIRTUALS(FXCheckButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXCheckButton)\nDECLARE_FXWINDOW_VIRTUALS(FXCheckButton)\n\n"
  },
  {
    "path": "swig-interfaces/FXChoiceBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@rubyforge.org\".\n ***********************************************************************/\n\n%apply const FXchar **strings { const FXchar** choices };\n\n/**\n* The Choice Box provides a dialog panel to select one item out of a list\n* of choices.  The choices are provided as a list of text strings.\n* When the dialog closes, the index of the selected choice is returned,\n* while a -1 is returned if the dialog was canceled,\n*/\nclass FXChoiceBox : public FXDialogBox {\npublic:\n  long onCmdClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_CLICKED=FXDialogBox::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Construct choice box with given caption, icon, message text, and with choices from array of strings\n    FXChoiceBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbChoiceBox(owner,caption,text,icon,choices,opts,x,y,w,h);\n      }\n\n    /// Construct free floating choice box with given caption, icon, message text, and with choices from array of strings\n    FXChoiceBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbChoiceBox(app,caption,text,icon,choices,opts,x,y,w,h);\n      }\n  }\n\n  /**\n  * Show a modal choice dialog.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline array of strings.\n  * The return value is -1 if cancelled, or the given choice.\n  */\n  static FXint ask(FXWindow* owner,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices);\n\n  /**\n  * Show modal choice message, in free floating window.\n  * Prompt the user using a dialog with given caption, icon,\n  * message text, and with choices from newline array of strings.\n  * The return value is -1 if cancelled, or the given choice\n  */\n  static FXint ask(FXApp* app,FXuint opts,const FXString& caption,const FXString& text,FXIcon* icon,const FXchar** choices);\n\n  // Destructor\n  virtual ~FXChoiceBox();\n  };\n\n%clear const FXchar** choices;\n\nDECLARE_FXOBJECT_VIRTUALS(FXChoiceBox)\nDECLARE_FXID_VIRTUALS(FXChoiceBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXChoiceBox)\nDECLARE_FXWINDOW_VIRTUALS(FXChoiceBox)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXChoiceBox)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXChoiceBox)\n\n\n"
  },
  {
    "path": "swig-interfaces/FXColorBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Color bar orientation\nenum {\n  COLORBAR_HORIZONTAL = 0,            /// Color bar shown horizontally\n  COLORBAR_VERTICAL   = 0x00008000    /// Color bar shown vertically\n  };\n\n\nclass FXImage;\n\n\n/**\n* A color bar is a widget which controls the brightness (value) of a\n* color by means of the hue, saturation, value specification system.\n*/\nclass FXColorBar : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct color well with initial color clr\n    FXColorBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbColorBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const;\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const;\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const;\n\n  /// Change the color bar style\n  FXuint getBarStyle() const;\n\n  /// Get the color bar style\n  void setBarStyle(FXuint style);\n\n  /// Set status line help text for this color bar\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this color bar\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this color bar\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this color bar\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXColorBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorBar)\nDECLARE_FXID_VIRTUALS(FXColorBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorBar)\nDECLARE_FXWINDOW_VIRTUALS(FXColorBar)\n\n"
  },
  {
    "path": "swig-interfaces/FXColorDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXColorSelector;\n\n\n/**\n* The Color dialog is a standard dialog panel used to edit colors.\n* Colors can be edited via RGB (Red, Green, Blue additive color model),\n* via HSV (Hue, Saturation, Value color modal), via CMY (Cyan, Magenta,\n* Yellow substractive color model), or by name.\n* Commonly used colors can be dragged into a number of small color wells\n* to be used repeatedly; colors dropped into the small color wells are\n* automatically saved into the registry for future use.\n*/\nclass FXColorDialog : public FXDialogBox {\npublic:\n  long onChgColor(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdColor(FXObject*,FXSelector,void* PTR_COLOR);\npublic:\n  enum {\n    ID_COLORSELECTOR=FXDialogBox::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct color dialog\n    FXColorDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbColorDialog(owner,name,opts,x,y,w,h);\n      }\n    }\n\n  /// Set the color\n  void setRGBA(FXColor clr);\n\n  /// Get the color\n  FXColor getRGBA() const;\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool forceopaque);\n\n  /// Destructor\n  virtual ~FXColorDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorDialog)\nDECLARE_FXID_VIRTUALS(FXColorDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXColorDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXColorDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXColorDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXColorList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"color=\") FXColorItem::setColor(FXColor);\n%rename(\"color\")  FXColorItem::getColor() const;\n\n/// Color item\nclass FXColorItem : public FXListItem {\npublic:\n  %extend {\n    /// Construct new item with given text, color, and user-data\n    FXColorItem(const FXString& text,FXColor clr,void* ITEMDATA=NULL){\n      return new FXRbColorItem(text,clr,ITEMDATA);\n      }\n  }\n\n  /// Change item's color\n  void setColor(FXColor clr);\n\n  /// Return item's color\n  FXColor getColor() const;\n\n  // Destructor\n  virtual ~FXColorItem();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorItem)\nDECLARE_FXLISTITEM_VIRTUALS(FXColorItem)\n\n/**\n* A ColorList Widget displays a list of colors.\n*/\nclass FXColorList : public FXList {\npublic:\n  %extend {\n    /// Construct a list with initially no items in it\n    FXColorList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_BROWSESELECT,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbColorList(p,tgt,sel,opts,x,y,w,h);\n      }\n  }\n\n  /// Fill list by appending color items from array of strings and array of colors\n  FXint fillItems(const FXchar** strings,FXColor *colors=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Insert item at index with given text, color, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXColor color=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Append new item with given text, color, and user-data pointer\n  FXint appendItem(const FXString& text,FXColor color=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Prepend new item with given text, color, and user-data pointer\n  FXint prependItem(const FXString& text,FXColor color=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Change item color\n  void setItemColor(FXint index,FXColor color);\n\n  /// Return item color\n  FXColor getItemColor(FXint index) const;\n\n  // Destructor\n  virtual ~FXColorList();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorList)\nDECLARE_FXID_VIRTUALS(FXColorList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorList)\nDECLARE_FXWINDOW_VIRTUALS(FXColorList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXColorList)\nDECLARE_FXLIST_VIRTUALS(FXColorList)\n\n\n"
  },
  {
    "path": "swig-interfaces/FXColorRing.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"hue=\")       FXColorRing::setHue(FXfloat);\n%rename(\"hue\")        FXColorRing::getHue() const;\n%rename(\"sat=\")       FXColorRing::setSat(FXfloat);\n%rename(\"sat\")        FXColorRing::getSat() const;\n%rename(\"val=\")       FXColorRing::setVal(FXfloat);\n%rename(\"val\")        FXColorRing::getVal() const;\n%rename(\"ringWidth=\") FXColorRing::setRingWidth(FXint);\n%rename(\"ringWidth\")  FXColorRing::getRingWidth() const;\n%rename(\"helpText=\")  FXColorRing::setHelpText(const FXString&);\n%rename(\"helpText\")   FXColorRing::getHelpText() const;\n%rename(\"tipText=\")   FXColorRing::setTipText(const FXString&);\n%rename(\"tipText\")    FXColorRing::getTipText() const;\n\n/**\n* A Color Ring widget provides an intuitive way to specify a color.\n* The outer ring of the widget is rotated to control the hue of the color\n* being specified, while the inner triangle varies the color saturation\n* and the brightness of the color.  The color saturation axis of the\n* triangle goes from a fully saturated \"pure\" color to \"pastel\" color;\n* the brightness goes from black to a bright color.\n*/\nclass FXColorRing : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_NULL);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_NULL);\npublic:\n\n  %extend {\n    /// Construct color ring with initial color clr\n    FXColorRing(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbColorRing(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n  }\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const;\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const;\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const;\n\n  /// Set hue, saturation, value\n  void setHueSatVal(FXfloat h,FXfloat s,FXfloat v);\n\n  /// Change width of hue ring\n  void setRingWidth(FXint rw);\n\n  /// Return width of hue ring\n  FXint getRingWidth() const;\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const;\n\n /// Destructor\n  virtual ~FXColorRing();\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXColorSelector.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXTabBook;\nclass FXColorBar;\nclass FXColorWell;\nclass FXColorWheel;\nclass FXList;\nclass FXSlider;\nclass FXTextField;\nclass FXButton;\nclass FXIcon;\nclass FXLabel;\n\n\n/// Color selection widget\nclass FXColorSelector : public FXPacker {\npublic:\n  long onCmdWell(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onChgWell(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdRGBSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRGBSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRGBText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRGBText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHSVSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHSVSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHSVText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHSVText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCMYSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCMYSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCMYText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCMYText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdList(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdCustomWell(FXObject*,FXSelector,void* PTR_COLOR);\n  long onChgCustomWell(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdActivePane(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdAlphaSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAlphaSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAlphaText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAlphaText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAlphaLabel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdWheel(FXObject*,FXSelector,void* PTR_FLTARRAY);\n  long onUpdWheel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdColorPick(FXObject*,FXSelector,void* PTR_POINT);\npublic:\n  enum {\n    ID_CUSTOM_FIRST=FXPacker::ID_LAST,\n    ID_CUSTOM_LAST=ID_CUSTOM_FIRST+24,\n    ID_RGB_RED_SLIDER,\n    ID_RGB_GREEN_SLIDER,\n    ID_RGB_BLUE_SLIDER,\n    ID_RGB_RED_TEXT,\n    ID_RGB_GREEN_TEXT,\n    ID_RGB_BLUE_TEXT,\n    ID_HSV_HUE_SLIDER,\n    ID_HSV_SATURATION_SLIDER,\n    ID_HSV_VALUE_SLIDER,\n    ID_HSV_HUE_TEXT,\n    ID_HSV_SATURATION_TEXT,\n    ID_HSV_VALUE_TEXT,\n    ID_CMY_CYAN_SLIDER,\n    ID_CMY_MAGENTA_SLIDER,\n    ID_CMY_YELLOW_SLIDER,\n    ID_CMY_CYAN_TEXT,\n    ID_CMY_MAGENTA_TEXT,\n    ID_CMY_YELLOW_TEXT,\n    ID_DIAL_WHEEL,\n    ID_COLOR_LIST,\n    ID_WELL_CHANGED,\n    ID_ACTIVEPANE,\n    ID_ALPHA_SLIDER,\n    ID_ALPHA_TEXT,\n    ID_ALPHA_LABEL,\n    ID_COLORPICK,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a new ColorSelector\n    FXColorSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbColorSelector(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const;\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const;\n\n  /// Set the selected color\n  void setRGBA(FXColor clr);\n\n  /// Get the selected color\n  FXColor getRGBA() const;\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool opaque);\n\n  /// Destructor\n  virtual ~FXColorSelector();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorSelector)\nDECLARE_FXID_VIRTUALS(FXColorSelector)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorSelector)\nDECLARE_FXWINDOW_VIRTUALS(FXColorSelector)\n\n"
  },
  {
    "path": "swig-interfaces/FXColorWell.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Color Well Styles\nenum {\n  COLORWELL_OPAQUEONLY = 0x00008000,  /// Colors must be opaque\n  COLORWELL_SOURCEONLY = 0x00010000,   /// ColorWell is never a target\n  COLORWELL_NORMAL     = JUSTIFY_LEFT\n  };\n\n\n/**\n* A color well is a widget which controls color settings.\n* Colors may be dragged and dropped from one color well to another.\n* A double-click inside a color well will bring up the standard\n* color dialog panel to edit the color well's color.\n* Colors may be also pasted by name using middle-mouse click into/out of\n* color wells from/to other selection-capable applications; for example,\n* you can highlight the word `red' and paste it into a color well.\n*/\nclass FXColorWell : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdColorWell(FXObject*,FXSelector,void* PTR_COLOR);\n  long onChgColorWell(FXObject*,FXSelector,void* PTR_COLOR);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_COLORDIALOG=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct color well with initial color clr\n    FXColorWell(FXComposite* p,FXColor clr=0,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COLORWELL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbColorWell(p,clr,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set color\n  void setRGBA(FXColor clr,FXbool notify=FALSE);\n\n  /// Get color\n  FXColor getRGBA() const;\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const;\n\n  /// Return true if only opaque colors allowed\n  FXbool isOpaqueOnly() const;\n\n  /// Change opaque only mode\n  void setOpaqueOnly(FXbool opaque);\n\n  /// Destructor\n  virtual ~FXColorWell();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorWell)\nDECLARE_FXID_VIRTUALS(FXColorWell)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorWell)\nDECLARE_FXWINDOW_VIRTUALS(FXColorWell)\n\n"
  },
  {
    "path": "swig-interfaces/FXColorWheel.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXImage;\n\n\n/**\n* A color wheel is a widget which controls a color by means\n* of the hue, saturation, value color specification system.\n*/\nclass FXColorWheel : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct color wheel with initial color clr\n    FXColorWheel(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbColorWheel(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change hue\n  void setHue(FXfloat h);\n\n  /// Return hue\n  FXfloat getHue() const;\n\n  /// Change saturation\n  void setSat(FXfloat s);\n\n  /// Return saturation\n  FXfloat getSat() const;\n\n  /// Change value\n  void setVal(FXfloat v);\n\n  /// Return value\n  FXfloat getVal() const;\n\n  /// Set hue, saturation, value\n  void setHueSatVal(FXfloat h,FXfloat s,FXfloat v);\n\n  /// Set status line help text for this color well\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this color well\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this color well\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this color well\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXColorWheel();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXColorWheel)\nDECLARE_FXID_VIRTUALS(FXColorWheel)\nDECLARE_FXDRAWABLE_VIRTUALS(FXColorWheel)\nDECLARE_FXWINDOW_VIRTUALS(FXColorWheel)\n\n"
  },
  {
    "path": "swig-interfaces/FXComboBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// ComboBox styles\nenum {\n  COMBOBOX_NO_REPLACE     = 0,                  // Leave the list the same\n  COMBOBOX_REPLACE        = 0x00020000,         // Replace current item with typed text\n  COMBOBOX_INSERT_BEFORE  = 0x00040000,         // Typed text inserted before current\n  COMBOBOX_INSERT_AFTER   = 0x00060000,         // Typed text inserted after current\n  COMBOBOX_INSERT_FIRST   = 0x00080000,         // Typed text inserted at begin of list\n  COMBOBOX_INSERT_LAST    = 0x00090000,         // Typed text inserted at end of list\n  COMBOBOX_STATIC         = 0x00100000,         // Unchangable text box\n  COMBOBOX_NORMAL         = 0\n  };\n\n\nclass FXTextField;\nclass FXMenuButton;\nclass FXList;\nclass FXPopup;\n\n%typemap(check) FXint COMBOBOX_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"combobox item index out of bounds\");\n  }\n}\n\n%typemap(check) FXint COMBOBOX_ITEM_INDEX_OR_NONE {\n  if ($1 < -1 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"combobox item index out of bounds\");\n  }\n}\n\n%apply FXint COMBOBOX_ITEM_INDEX { FXint index, FXint newindex, FXint oldindex };\n%apply FXint COMBOBOX_ITEM_INDEX_OR_NONE { FXint indexz };\n\n%rename(\"justify=\") FXComboBox::setJustify(FXuint);\n%rename(\"justify\")  FXComboBox::getJustify() const;\n\n/**\n* A Combo Box provides a way to select a string from a list of strings.\n* Unless COMBOBOX_STATIC is passed, it also allows the user to enter a new\n* string into the text field, for example if the desired entry is not in the\n* list of strings.  Passing COMBOBOX_REPLACE, COMBOBOX_INSERT_BEFORE, COMBOBOX_INSERT_AFTER,\n* COMBOBOX_INSERT_FIRST, or COMBOBOX_INSERT_LAST causes a newly entered text to replace the\n* current one in the list, or be added before or after the current entry, or to be added at\n* the beginning or end of the list.\n* Combo Box is intended to enter text; if you need to enter a choice from a list of\n* options, it is recommended that the List Box widget is used instead.\n* When the text in the field is changed, a SEL_COMMAND will be send to the target.\n* The Combo Box can also receive ID_GETSTRINGVALUE and ID_SETSTRINGVALUE and so\n* on, which will behave similar to Text Field in that they will retrieve or update\n* the value of the field.\n*/\nclass FXComboBox : public FXPacker {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTextButton(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTextChanged(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onTextCommand(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onListClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onFwdToText(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onUpdFmText(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_LIST=FXPacker::ID_LAST,\n    ID_TEXT,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXComboBox(FXComposite *p,FXint cols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=COMBOBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbComboBox(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return true if combobox is editable\n  FXbool isEditable() const;\n\n  /// Set editable state\n  void setEditable(FXbool edit=TRUE);\n\n  /// Set the text\n  void setText(const FXString& text);\n\n  /// Get the text\n  FXString getText() const;\n\n  /// Set the number of columns\n  void setNumColumns(FXint cols);\n\n  /// Get the number of columns\n  FXint getNumColumns() const;\n\n  /// Change text justification mode; default is JUSTIFY_LEFT\n  void setJustify(FXuint mode);\n\n  /// Return text justification mode\n  FXuint getJustify() const;\n\n  /// Return the number of items in the list\n  FXint getNumItems() const;\n\n  /// Return the number of visible items\n  FXint getNumVisible() const;\n\n  /// Set the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return true if current item\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Set the current item (index is zero-based)\n  void setCurrentItem(FXint indexz,FXbool notify=FALSE);\n\n  /// Get the current item's index\n  FXint getCurrentItem() const;\n\n  /// Return the item at the given index\n  FXString getItem(FXint index) const;\n\n  /// Replace the item at index\n  FXint setItem(FXint index,const FXString& text,void* ITEMDATA=NULL);\n\n  /// Fill combo box by appending items from array of strings\n  FXint fillItems(const FXchar** strings);\n\n  /// Insert a new item at index\n  FXint insertItem(FXint index,const FXString& text,void* ITEMDATA=NULL);\n\n  /// Append an item to the list\n  FXint appendItem(const FXString& text,void* ITEMDATA=NULL);\n\n  /// Prepend an item to the list\n  FXint prependItem(const FXString& text,void* ITEMDATA=NULL);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex);\n\n  /// Remove this item from the list\n  void removeItem(FXint index);\n\n  /// Remove all items from the list\n  void clearItems();\n\n  /**\n   * Search items by name, beginning from item start.  If the start item\n   * is -1 the search will start at the first item in the list.  Flags\n   * may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n   * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n   * to control whether the search wraps at the start or end of the list.\n   * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n   * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n   * Return -1 if no matching item is found.\n   */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItemByData(const void *ITEMDATA,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Set text for specified item\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text for specified item\n  FXString getItemText(FXint index) const;\n\n  %extend {\n    /// Set data pointer for specified item\n    void setItemData(FXint index, VALUE ptr) {\n      self->setItemData(index, (void*) ptr);\n      }\n\n    /// Get data pointer for specified item\n    VALUE getItemData(FXint index) const {\n      return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil;\n      }\n  }\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Set text font\n  void setFont(FXFont* fnt);\n\n  /// Get text font\n  FXFont* getFont() const;\n\n  /// Set the combobox style.\n  void setComboStyle(FXuint mode);\n\n  /// Get the combobox style.\n  FXuint getComboStyle() const;\n\n  /// Get background color\n  FXColor getBackColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Set the combobox help text\n  void setHelpText(const FXString& txt);\n\n  /// Get the combobox help text\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this combobox\n  void setTipText(const FXString& txt);\n\n  /// Get the tool tip message for this combobox\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXComboBox();\n  };\n\n%clear FXint index;\n%clear FXint indexz;\n%clear FXint newindex;\n%clear FXint oldindex;\n\nDECLARE_FXOBJECT_VIRTUALS(FXComboBox)\nDECLARE_FXID_VIRTUALS(FXComboBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXComboBox)\nDECLARE_FXWINDOW_VIRTUALS(FXComboBox)\n\n"
  },
  {
    "path": "swig-interfaces/FXComposeContext.i",
    "content": "/********************************************************************************\n*                                                                               *\n*                         C o m p o s e - C o n t e x t                         *\n*                                                                               *\n*********************************************************************************\n* Copyright (C) 2005 by Jeroen van der Zijp.   All Rights Reserved.             *\n*********************************************************************************\n* This library is free software; you can redistribute it and/or                 *\n* modify it under the terms of the GNU Lesser General Public                    *\n* License as published by the Free Software Foundation; either                  *\n* version 2.1 of the License, or (at your option) any later version.            *\n*                                                                               *\n* This library is distributed in the hope that it will be useful,               *\n* but WITHOUT ANY WARRANTY; without even the implied warranty of                *\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU             *\n* Lesser General Public License for more details.                               *\n*                                                                               *\n* You should have received a copy of the GNU Lesser General Public              *\n* License along with this library; if not, write to the Free Software           *\n* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA.    *\n*********************************************************************************\n* $Id: FXComposeContext.i 2292 2005-12-06 02:22:28Z lyle $                   *\n********************************************************************************/\n\n\n/**\n* Compose Context manages the state of an input method\n* if input method support is enabled.\n*/\nclass FXComposeContext : public FXId {\npublic:\n\n  %extend {\n    /// Construct compose context for given window\n    FXComposeContext(FXApp* a,FXWindow* win=NULL,FXSelector sel=0){\n      return new FXRbComposeContext(a,win,sel);\n      }\n  }\n\n  /// Focus in\n  void focusIn();\n\n  /// Focus out\n  void focusOut();\n\n  /// Set the spot\n  void setSpot(FXint x,FXint y);\n\n  /// Set the area\n  void setArea(FXint x,FXint y,FXint w,FXint h);\n\n  /// Translate key event\n  FXString translateEvent(FXRawEvent& event);\n\n  /// Destructor\n  virtual ~FXComposeContext();\n  };\n\n}\n\n#endif\n"
  },
  {
    "path": "swig-interfaces/FXComposite.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Base composite\nclass FXComposite : public FXWindow {\npublic:\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdUpdate(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXComposite(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbComposite(p,opts,x,y,w,h);\n      }\n    }\n\n  /// Return the width of the widest child window\n  FXint maxChildWidth() const;\n\n  /// Return the height of the tallest child window\n  FXint maxChildHeight() const;\n\n  /// Destructor\n  virtual ~FXComposite();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXComposite)\nDECLARE_FXID_VIRTUALS(FXComposite)\nDECLARE_FXDRAWABLE_VIRTUALS(FXComposite)\nDECLARE_FXWINDOW_VIRTUALS(FXComposite)\n\n%{\nstatic swig_type_info *FXComposite_dynamic_cast(void **ptr) {\n    FXComposite **ppComposite = reinterpret_cast<FXComposite **>(ptr);\n    FX4Splitter *p4Splitter=dynamic_cast<FX4Splitter*>(*ppComposite);\n    if(p4Splitter){\n      *ptr=reinterpret_cast<void*>(p4Splitter);\n      return SWIG_TypeQuery(\"FX4Splitter *\");\n      }\n    FXMDIChild *pMDIChild=dynamic_cast<FXMDIChild*>(*ppComposite);\n    if(pMDIChild){\n      *ptr=reinterpret_cast<void*>(pMDIChild);\n      return SWIG_TypeQuery(\"FXMDIChild *\");\n      }\n    FXPacker *pPacker=dynamic_cast<FXPacker*>(*ppComposite);\n    if(pPacker){\n      *ptr=reinterpret_cast<void*>(pPacker);\n      return SWIG_TypeQuery(\"FXPacker *\");\n      }\n    FXRootWindow *pRootWindow=dynamic_cast<FXRootWindow*>(*ppComposite);\n    if(pRootWindow){\n      *ptr=reinterpret_cast<void*>(pRootWindow);\n      return SWIG_TypeQuery(\"FXRootWindow *\");\n      }\n    FXScrollArea *pScrollArea=dynamic_cast<FXScrollArea*>(*ppComposite);\n    if(pScrollArea){\n      *ptr=reinterpret_cast<void*>(pScrollArea);\n      return SWIG_TypeQuery(\"FXScrollArea *\");\n      }\n    FXShell *pShell=dynamic_cast<FXShell*>(*ppComposite);\n    if(pShell){\n      *ptr=reinterpret_cast<void*>(pShell);\n      return SWIG_TypeQuery(\"FXShell *\");\n      }\n    FXSplitter *pSplitter=dynamic_cast<FXSplitter*>(*ppComposite);\n    if(pSplitter){\n      *ptr=reinterpret_cast<void*>(pSplitter);\n      return SWIG_TypeQuery(\"FXSplitter *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXComposite, FXComposite_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXCursor.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Stock cursors\nenum FXStockCursor {\n  CURSOR_ARROW=1,                   // Default left pointing arrow\n  CURSOR_RARROW,                    // Right arrow\n  CURSOR_IBEAM,                     // Text I-Beam\n  CURSOR_WATCH,                     // Stopwatch or hourglass\n  CURSOR_CROSS,                     // Crosshair\n  CURSOR_UPDOWN,                    // Move up, down\n  CURSOR_LEFTRIGHT,                 // Move left, right\n  CURSOR_MOVE                       // Move up,down,left,right\n  };\n\n\n/// Cursor options\nenum {\n  CURSOR_KEEP  = 0x00000100,    /// Keep pixel data in client\n  CURSOR_OWNED = 0x00000200     /// Pixel data is owned by image\n  };\n\n\n/// Cursor class\nclass FXCursor : public FXId {\npublic:\n  %extend {\n    /// Make stock cursor\n    FXCursor(FXApp* a,FXStockCursor curid=CURSOR_ARROW){\n      return new FXRbCursor(a,curid);\n      }\n\n    /// Make cursor from source and mask; cursor size should at most 32x32 for portability!\n    FXCursor(FXApp* a,const FXuchar* src,const FXuchar* msk,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0){\n      return new FXRbCursor(a,src,msk,w,h,hx,hy);\n      }\n\n    /// Make cursor from FXColor pixels; cursor size should at most 32x32 for portability!\n    FXCursor(FXApp* a,const FXColor* pix,FXint w=32,FXint h=32,FXint hx=0,FXint hy=0){\n      return new FXRbCursor(a,pix,w,h,hx,hy);\n      }\n    }\n\n  /// Width of cursor\n  FXint getWidth() const;\n\n  /// Height of cursor\n  FXint getHeight() const;\n\n  /// Set hotspot x\n  void setHotX(FXint x);\n\n  /// Get hotspot x\n  FXint getHotX() const;\n\n  /// Set hotspot y\n  void setHotY(FXint y);\n\n  /// Get hotspot y\n  FXint getHotY() const;\n\n  /// Check if there is color in the cursor\n  bool isColor() const;\n\n  /// Destructor\n  virtual ~FXCursor();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXCursor)\nDECLARE_FXID_VIRTUALS(FXCursor)\nDECLARE_FXCURSOR_VIRTUALS(FXCursor)\n\n%{\nstatic swig_type_info *FXCursor_dynamic_cast(void **ptr) {\n    FXCursor **ppCursor = reinterpret_cast<FXCursor **>(ptr);\n    FXCURCursor *pCURCursor=dynamic_cast<FXCURCursor*>(*ppCursor);\n    if(pCURCursor){\n      *ptr=reinterpret_cast<void*>(pCURCursor);\n      return SWIG_TypeQuery(\"FXCURCursor *\");\n      }\n    FXGIFCursor *pGIFCursor=dynamic_cast<FXGIFCursor*>(*ppCursor);\n    if(pGIFCursor){\n      *ptr=reinterpret_cast<void*>(pGIFCursor);\n      return SWIG_TypeQuery(\"FXGIFCursor *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXCursor, FXCursor_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDC.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Drawing (BITBLT) functions\nenum FXFunction {\n  BLT_CLR,                        /// D := 0\n  BLT_SRC_AND_DST,                /// D := S & D\n  BLT_SRC_AND_NOT_DST,            /// D := S & ~D\n  BLT_SRC,                        /// D := S\n  BLT_NOT_SRC_AND_DST,            /// D := ~S & D\n  BLT_DST,                        /// D := D\n  BLT_SRC_XOR_DST,                /// D := S ^ D\n  BLT_SRC_OR_DST,                 /// D := S | D\n  BLT_NOT_SRC_AND_NOT_DST,        /// D := ~S & ~D  ==  D := ~(S | D)\n  BLT_NOT_SRC_XOR_DST,            /// D := ~S ^ D\n  BLT_NOT_DST,                    /// D := ~D\n  BLT_SRC_OR_NOT_DST,             /// D := S | ~D\n  BLT_NOT_SRC,                    /// D := ~S\n  BLT_NOT_SRC_OR_DST,             /// D := ~S | D\n  BLT_NOT_SRC_OR_NOT_DST,         /// D := ~S | ~D  ==  ~(S & D)\n  BLT_SET                         /// D := 1\n  };\n\n\n/// Line Styles\nenum FXLineStyle {\n  LINE_SOLID,                     /// Solid lines\n  LINE_ONOFF_DASH,                /// On-off dashed lines\n  LINE_DOUBLE_DASH                /// Double dashed lines\n  };\n\n\n/// Line Cap Styles\nenum FXCapStyle {\n  CAP_NOT_LAST,                   /// Don't include last end cap\n  CAP_BUTT,                       /// Butting line end caps\n  CAP_ROUND,                      /// Round line end caps\n  CAP_PROJECTING                  /// Projecting line end caps\n  };\n\n\n/// Line Join Styles\nenum FXJoinStyle {\n  JOIN_MITER,                     /// Mitered or pointy joints\n  JOIN_ROUND,                     /// Round line joints\n  JOIN_BEVEL                      /// Beveled or flat joints\n  };\n\n\n/// Fill Styles\nenum FXFillStyle {\n  FILL_SOLID,                     /// Fill with solid color\n  FILL_TILED,                     /// Fill with tiled bitmap\n  FILL_STIPPLED,                  /// Fill where stipple mask is 1\n  FILL_OPAQUESTIPPLED             /// Fill with foreground where mask is 1, background otherwise\n  };\n\n\n/// Fill Rules\nenum FXFillRule {\n  RULE_EVEN_ODD,                  /// Even odd polygon filling\n  RULE_WINDING                    /// Winding rule polygon filling\n  };\n\n\n/// Stipple/dither patterns\nenum FXStipplePattern {\n  STIPPLE_0         = 0,\n  STIPPLE_NONE      = 0,\n  STIPPLE_BLACK     = 0,            /// All ones\n  STIPPLE_1         = 1,\n  STIPPLE_2         = 2,\n  STIPPLE_3         = 3,\n  STIPPLE_4         = 4,\n  STIPPLE_5         = 5,\n  STIPPLE_6         = 6,\n  STIPPLE_7         = 7,\n  STIPPLE_8         = 8,\n  STIPPLE_GRAY      = 8,            /// 50% gray\n  STIPPLE_9         = 9,\n  STIPPLE_10        = 10,\n  STIPPLE_11        = 11,\n  STIPPLE_12        = 12,\n  STIPPLE_13        = 13,\n  STIPPLE_14        = 14,\n  STIPPLE_15        = 15,\n  STIPPLE_16        = 16,\n  STIPPLE_WHITE     = 16,           /// All zeroes\n  STIPPLE_HORZ      = 17,           /// Horizontal hatch pattern\n  STIPPLE_VERT      = 18,           /// Vertical hatch pattern\n  STIPPLE_CROSS     = 19,           /// Cross-hatch pattern\n  STIPPLE_DIAG      = 20,           /// Diagonal // hatch pattern\n  STIPPLE_REVDIAG   = 21,           /// Reverse diagonal \\\\ hatch pattern\n  STIPPLE_CROSSDIAG = 22            /// Cross-diagonal hatch pattern\n  };\n\n\n/// Line segment\nstruct FXSegment {\n  %extend {\n    FXSegment(FXshort x1=0,FXshort y1=0,FXshort x2=0,FXshort y2=0){\n      FXSegment* seg=new FXSegment;\n      seg->x1=x1; seg->y1=y1; seg->x2=x2; seg->y2=y2;\n      return seg;\n      }\n    }\n  FXshort x1,y1,x2,y2;\n  ~FXSegment();\n  };\n\n\n/// Arc\nstruct FXArc {\n  %extend {\n    FXArc(FXshort x=0,FXshort y=0,FXshort w=0,FXshort h=0,FXshort a=0,FXshort b=0){\n      FXArc* arc=new FXArc;\n      arc->x=x; arc->y=y; arc->w=w; arc->h=h; arc->a=a; arc->b=b;\n      return arc;\n      }\n    }\n  FXshort x,y,w,h,a,b;\n  ~FXArc();\n  };\n\n\nclass FXApp;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\nclass FXDrawable;\n\n%ignore FXDC::context() const;\n%ignore FXDC::getDashLength() const;\n\n\n/**\n* Abstract Device Context\n*\n* A Device Context is used to maintain the state of the graphics drawing system.\n* Defining your drawing code in terms of the Abstract Device Context allows the\n* drawing commands to be rendered on different types of surfaces, such as windows\n* and images (FXDCWindow), or on paper (FXDCPrint).\n* WYSYWYG may be obtained by using the same identical drawing code in your\n* application regardless of the actual device surface being utilized.\n*/\nclass FXDC {\npublic:\n  %extend {\n    /// Construct dummy DC\n    FXDC(FXApp* a){\n      return new FXRbDC(a);\n      }\n    }\n\n  /// Get context handle\n  void* context() const { return ctx; }\n\n  /// Get application\n  FXApp* getApp() const;\n\n  /// Get foreground drawing color\n  FXColor getForeground() const;\n\n  /// Get background drawing color\n  FXColor getBackground() const;\n\n  %extend {\n    /// Get dash pattern\n    VALUE getDashPattern() const {\n      return FXRbMakeArray(self->getDashPattern(), self->getDashLength());\n      }\n    }\n\n  /// Get dash offset\n  FXuint getDashOffset() const;\n\n  /// Get dash length\n  FXuint getDashLength() const;\n\n  /// Get line width\n  FXuint getLineWidth() const;\n\n  /// Get line cap style\n  FXCapStyle getLineCap() const;\n\n  /// Get line join style\n  FXJoinStyle getLineJoin() const;\n\n  /// Get line style\n  FXLineStyle getLineStyle() const;\n\n  /// Get fill style\n  FXFillStyle getFillStyle() const;\n\n  /// Get fill rule\n  FXFillRule getFillRule() const;\n\n  /// Get rasterop function\n  FXFunction getFunction() const;\n\n  /// Get the tile image\n  FXImage *getTile() const;\n\n  /// Get stipple bitmap\n  FXBitmap *getStippleBitmap() const;\n\n  /// Get pattern\n  FXStipplePattern getStipplePattern() const;\n\n  /// Return clip rectangle\n  const FXRectangle& getClipRectangle() const;\n\n  /// Return clip x\n  FXint getClipX() const;\n\n  /// Return clip y\n  FXint getClipY() const;\n\n  /// Return clip width\n  FXint getClipWidth() const;\n\n  /// Return clip height\n  FXint getClipHeight() const;\n\n  /// Get text font\n  FXFont* getFont() const;\n\n  /// Destructor\n  virtual ~FXDC();\n  };\n\n\nDECLARE_FXDC_VIRTUALS(FXDC)\n\n"
  },
  {
    "path": "swig-interfaces/FXDCPrint.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXApp;\nclass FXDrawable;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\n\n\n/// Printer flags\nenum FXPrintFlags {\n  PRINT_DEST_PAPER        = 0,    /// Send print to paper\n  PRINT_DEST_FILE         = 1,    /// Send print to file\n  PRINT_PAGES_ALL         = 0,    /// Print all pages\n  PRINT_PAGES_EVEN        = 2,    /// Print even pages only\n  PRINT_PAGES_ODD         = 4,    /// Print odd pages only\n  PRINT_PAGES_RANGE       = 8,    /// Print range of pages\n  PRINT_COLLATE_NORMAL    = 0,    /// Normal collate order\n  PRINT_COLLATE_REVERSED  = 16,   /// Reversed collate order\n  PRINT_PORTRAIT          = 0,    /// Portrait orientation\n  PRINT_LANDSCAPE         = 32,   /// Landscape orientation\n  PRINT_BLACKANDWHITE     = 0,    /// Black and white output\n  PRINT_COLOR             = 64,   /// Color output\n  PRINT_NOBOUNDS          = 128   /// Must determine bounding box\n  };\n\n\n/// Printer media size\nenum FXMediaSize {\n  MEDIA_CUSTOM            = 0,    /// Custom paper size\n  MEDIA_USLETTER          = 1,    /// US Letter size\n  MEDIA_LEGAL             = 2,    /// US Legal size\n  MEDIA_A4                = 3,    /// A4\n  MEDIA_ENVELOPE          = 4     /// #10 Envelope\n  };\n\n\n/// Bounding box\nstruct FXPSBounds {\n  FXPSBounds();\n  FXdouble  xmin;\n  FXdouble  xmax;\n  FXdouble  ymin;\n  FXdouble  ymax;\n  ~FXPSBounds();\n  };\n\n\n/// Describes printer\nstruct FXPrinter {\n  FXPrinter();\n  FXString name;                          /// Printer name\n  FXuint   firstpage;                     /// First page that can be printed\n  FXuint   lastpage;                      /// Last page that can be printed\n  FXuint   currentpage;                   /// Current page to print\n  FXuint   frompage;                      /// On output, this is the first page to print\n  FXuint   topage;                        /// On output, last page to print\n  FXuint   mediasize;                     /// Media size index\n  FXdouble mediawidth;                    /// Width of paper in points [1/72 of an inch]\n  FXdouble mediaheight;                   /// Height of paper in points\n  FXdouble leftmargin;                    /// Left margin\n  FXdouble rightmargin;                   /// Right margin\n  FXdouble topmargin;                     /// Top margin\n  FXdouble bottommargin;                  /// Bottom margin\n  FXuint   numcopies;                     /// Number of copies\n  FXuint   flags;                         /// Flags\n  ~FXPrinter();\n  };\n\n\n/// Postscript Printer Device Context\nclass FXDCPrint : public FXDC {\npublic:\n  %extend {\n    /// Construct\n    FXDCPrint(FXApp* a){\n      return new FXRbDCPrint(a);\n      }\n    }\n\n  /// Generate print job prolog\n  FXbool beginPrint(FXPrinter& job);\n\n  /// Generate print job epilog\n  FXbool endPrint();\n\n  /// Generate begin of page\n  FXbool beginPage(FXuint page=1);\n\n  /// Generate end of page\n  FXbool endPage();\n\n  FXbool setContentRange(FXint pxmin, FXint pymin, FXint pxmax, FXint pymax);\n\n  /// Cleanup\n  virtual ~FXDCPrint();\n  };\n\n\nDECLARE_FXDC_VIRTUALS(FXDCPrint)\n\n"
  },
  {
    "path": "swig-interfaces/FXDCWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXApp;\nclass FXDrawable;\nclass FXImage;\nclass FXBitmap;\nclass FXIcon;\nclass FXFont;\nclass FXVisual;\n\n%exception FXDCWindow::FXDCWindow {\n  $action FXRbRegisterRubyObj(self, result);\n  if(rb_block_given_p()){\n    rb_ensure(VALUEFUNC(rb_yield), self, VALUEFUNC(FXRbDCWindow::endit), self);\n    }\n}\n\n/**\n * Window Device Context\n *\n * The Window Device Context allows drawing into an FXDrawable, such as an\n * on-screen window (FXWindow and derivatives) or an off-screen image (FXImage\n * and its derivatives).\n * Because certain hardware resources are locked down, only one FXDCWindow may be\n * locked on a drawable at any one time.\n */\nclass FXDCWindow : public FXDC {\npublic:\n  %extend {\n    /// Construct for painting in response to expose;\n    /// This sets the clip rectangle to the exposed rectangle\n    FXDCWindow(FXDrawable* drawable,FXEvent* event){\n      return new FXRbDCWindow(drawable,event);\n      }\n\n    /// Construct for normal drawing;\n    /// This sets clip rectangle to the whole drawable\n    FXDCWindow(FXDrawable* drawable){\n      return new FXRbDCWindow(drawable);\n      }\n    }\n\n  /// Begin locks in a drawable surface\n  void begin(FXDrawable *drawable);\n\n  /// End unlock the drawable surface\n  void end();\n\n  /// Destructor\n  virtual ~FXDCWindow();\n  };\n\n\nDECLARE_FXDC_VIRTUALS(FXDCWindow)\n\n"
  },
  {
    "path": "swig-interfaces/FXDataTarget.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%ignore FXDataTarget::getData() const;\n\n/**\n* A Data Target allows a valuator widget such as a Slider or Text Field\n* to be directly connected with a variable in the program.\n* Whenever the valuator control changes, the variable connected through\n* the data target is automatically updated; conversely, whenever the program\n* changes a variable, all the connected valuator widgets will be updated\n* to reflect this new value on the display.\n* Data Targets also allow connecting Radio Buttons, Menu Commands, and so on\n* to a variable.  In this case, the new value of the connected variable is computed\n* by subtracting ID_OPTION from the message ID.\n*/\nclass FXDataTarget : public FXObject {\npublic:\n  long onCmdValue(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdValue(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdOption(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdOption(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    DT_VOID=0,\n    DT_CHAR,\n    DT_UCHAR,\n    DT_SHORT,\n    DT_USHORT,\n    DT_INT,\n    DT_UINT,\n    DT_LONG,\n    DT_ULONG,\n    DT_FLOAT,\n    DT_DOUBLE,\n    DT_STRING,\n    DT_LAST\n    };\npublic:\n  enum {\n    ID_VALUE=1,                   /// Will cause the FXDataTarget to ask sender for value\n    ID_OPTION=ID_VALUE+10001,     /// ID_OPTION+i will set the value to i where -10000<=i<=10000\n    ID_LAST=ID_OPTION+10000\n    };\npublic:\n  %extend {\n    // Initialize with this value\n    FXDataTarget(VALUE value=Qnil,FXObject* tgt=NULL,FXSelector sel=0){\n      return new FXRbDataTarget(value,tgt,sel);\n      }\n    }\n\n  /// Set the message target object for this data target\n  void setTarget(FXObject *t);\n\n  /// Get the message target object for this data target, if any\n  FXObject* getTarget() const;\n\n  /// Set the message identifier for this data target\n  void setSelector(FXSelector sel);\n\n  /// Get the message identifier for this data target\n  FXSelector getSelector() const;\n\n  /// Return type of data it's connected to\n  FXuint getType() const;\n\n  /// Return pointer to data it's connected to\n  void* getData() const;\n\n  %extend {\n    // Return its current value\n    VALUE getValue() const {\n      FXASSERT(self->isMemberOf(FXMETACLASS(FXRbDataTarget)));\n      return dynamic_cast<const FXRbDataTarget*>(self)->getValue();\n      }\n\n    // Set new value\n    void setValue(VALUE value){\n      FXASSERT(self->isMemberOf(FXMETACLASS(FXRbDataTarget)));\n      dynamic_cast<FXRbDataTarget*>(self)->setValue(value);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXDataTarget();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDataTarget)\n\n"
  },
  {
    "path": "swig-interfaces/FXDebugTarget.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* A DebugTarget prints out every message it receives.\n* To use it, simply make the DebugTarget a target of the widget\n* whose messages you want to see,\n*/\nclass FXDebugTarget : public FXObject {\npublic:\n#ifdef SWIGRUBY\n  %extend {\n      static VALUE messageTypeName() {\n          VALUE messageTypeNames = rb_ary_new();\n          for (int i = 0; i < SEL_LAST; i++) {\n              rb_ary_push(messageTypeNames,\n                  to_ruby(FXDebugTarget::messageTypeName[i]));\n          }\n          return messageTypeNames;\n      }\n  }\n#endif\npublic:\n  long onMessage(FXObject*,FXSelector,void* PTR_NULL); // FIXME\npublic:\n  %extend {\n    /// Construct a debug target\n    FXDebugTarget(){\n      return new FXRbDebugTarget();\n      }\n    }\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDebugTarget)\n\n"
  },
  {
    "path": "swig-interfaces/FXDelegator.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* A delegator forwards messages to a delegate object.\n* Delegators are used when you need to multiplex messages\n* toward any number of target objects.\n* For example, many controls may be connected to FXDelegator,\n* instead of directly to the document object.  Changing the\n* delegate in FXDelegator will then reconnect the controls with their\n* new target.\n*/\nclass FXDelegator : public FXObject {\npublic:\n  %extend {\n    /// Construct a delegator\n    FXDelegator(FXObject* target=NULL){\n      return new FXRbDelegator(target);\n      }\n    }\n\n  /// Return delegate object\n  FXObject* getDelegate() const;\n\n  /// Change delegate object\n  void setDelegate(FXObject* target);\n\n  /// Always trash during detroy\n  virtual ~FXDelegator();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDelegator)\n\n"
  },
  {
    "path": "swig-interfaces/FXDial.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Dial style options\nenum {\n  DIAL_VERTICAL   = 0,                            // Vertically oriented\n  DIAL_HORIZONTAL = 0x00008000,                   // Horizontal oriented\n  DIAL_CYCLIC     = 0x00010000,                   // Value wraps around\n  DIAL_HAS_NOTCH  = 0x00020000,                   // Dial has a Center Notch\n  DIAL_NORMAL     = DIAL_VERTICAL\n  };\n\n\n/// Dial\nclass FXDial : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n  long onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct a dial widget\n    FXDial(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=DIAL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbDial(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the dial value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return the dial value\n  FXint getValue() const;\n\n  %extend {\n    /// Change the dial's range\n    void setRange(VALUE range, FXbool notify=FALSE){\n      FXint lo,hi;\n      FXRbRange2LoHi(range,lo,hi);\n      self->setRange(lo,hi,notify);\n      }\n\n    /// Obtain the current range of the dial\n    VALUE getRange() const {\n      FXint lo,hi;\n      self->getRange(lo,hi);\n      return rb_range_new(INT2NUM(lo),INT2NUM(hi),0);\n      }\n  }\n\n  /**\n  * Set the revolution increment, which is the amount of change\n  * in the position for revolution of the dial; the dial may go\n  * through multiple revolutions to go through its whole range;\n  * by default it takes one 360 degree turn of the dial to go\n  * from the lower to the upper range.\n  */\n  void setRevolutionIncrement(FXint i);\n\n  /// Get the current value of the revolution increment\n  FXint getRevolutionIncrement() const;\n\n  /**\n  * Change the spacing for the small notches; this should be set\n  * in tenths of degrees in the range [1,3600], and the value should\n  * be a divisor of 3600, so as to make the notches come out evenly\n  */\n  void setNotchSpacing(FXint spacing);\n\n  /// Get the current notch spacing\n  FXint getNotchSpacing() const;\n\n  /**\n  * Change the notch offset, which is the position of the\n  * center notch; the value should be tenths of degrees\n  * in the range [-3600,3600]\n  */\n  void setNotchOffset(FXint offset);\n\n  /// Get the current center notch offset\n  FXint getNotchOffset() const;\n\n  /// Changes the dial style.\n  void setDialStyle(FXuint opts);\n\n  /// Get the current dial style.\n  FXuint getDialStyle() const;\n\n  /// Change the center notch color\n  void setNotchColor(FXColor clr);\n\n  /// Get the current center notch color\n  FXColor getNotchColor() const;\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text);\n\n  /// Get the current help text\n  const FXString& getHelpText() const;\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text);\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXDial();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDial)\nDECLARE_FXID_VIRTUALS(FXDial)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDial)\nDECLARE_FXWINDOW_VIRTUALS(FXDial)\n\n"
  },
  {
    "path": "swig-interfaces/FXDialogBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* DialogBox window.\n* When receiving ID_CANCEL or ID_ACCEPT, the DialogBox breaks out of the\n* modal loop and returns FALSE or TRUE, respectively.\n* To close the DialogBox when not running modally, simply send it ID_HIDE.\n*/\nclass FXDialogBox : public FXTopWindow {\npublic:\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_CANCEL=FXTopWindow::ID_LAST,     /// Closes the dialog, cancel the entry\n    ID_ACCEPT,                          /// Closes the dialog, accept the entry\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct free-floating dialog\n    FXDialogBox(FXApp* APP,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4){\n      return new FXRbDialogBox(APP,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    /// Construct dialog which will always float over the owner window\n    FXDialogBox(FXWindow* OWNER,const FXString& name,FXuint opts=DECOR_TITLE|DECOR_BORDER,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=4,FXint vs=4){\n      return new FXRbDialogBox(OWNER,name,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXDialogBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDialogBox)\nDECLARE_FXID_VIRTUALS(FXDialogBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDialogBox)\nDECLARE_FXWINDOW_VIRTUALS(FXDialogBox)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXDialogBox)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXDialogBox)\n\n%{\nstatic swig_type_info *FXDialogBox_dynamic_cast(void **ptr) {\n    FXDialogBox **ppDialogBox = reinterpret_cast<FXDialogBox **>(ptr);\n    FXChoiceBox *pChoiceBox=dynamic_cast<FXChoiceBox*>(*ppDialogBox);\n    if(pChoiceBox){\n      *ptr=reinterpret_cast<void*>(pChoiceBox);\n      return SWIG_TypeQuery(\"FXChoiceBox *\");\n      }\n    FXColorDialog *pColorDialog=dynamic_cast<FXColorDialog*>(*ppDialogBox);\n    if(pColorDialog){\n      *ptr=reinterpret_cast<void*>(pColorDialog);\n      return SWIG_TypeQuery(\"FXColorDialog *\");\n      }\n    FXDirDialog *pDirDialog=dynamic_cast<FXDirDialog*>(*ppDialogBox);\n    if(pDirDialog){\n      *ptr=reinterpret_cast<void*>(pDirDialog);\n      return SWIG_TypeQuery(\"FXDirDialog *\");\n      }\n    FXFileDialog *pFileDialog=dynamic_cast<FXFileDialog*>(*ppDialogBox);\n    if(pFileDialog){\n      *ptr=reinterpret_cast<void*>(pFileDialog);\n      return SWIG_TypeQuery(\"FXFileDialog *\");\n      }\n    FXFontDialog *pFontDialog=dynamic_cast<FXFontDialog*>(*ppDialogBox);\n    if(pFontDialog){\n      *ptr=reinterpret_cast<void*>(pFontDialog);\n      return SWIG_TypeQuery(\"FXFontDialog *\");\n      }\n    FXInputDialog *pInputDialog=dynamic_cast<FXInputDialog*>(*ppDialogBox);\n    if(pInputDialog){\n      *ptr=reinterpret_cast<void*>(pInputDialog);\n      return SWIG_TypeQuery(\"FXInputDialog *\");\n      }\n    FXMessageBox *pMessageBox=dynamic_cast<FXMessageBox*>(*ppDialogBox);\n    if(pMessageBox){\n      *ptr=reinterpret_cast<void*>(pMessageBox);\n      return SWIG_TypeQuery(\"FXMessageBox *\");\n      }\n    FXPrintDialog *pPrintDialog=dynamic_cast<FXPrintDialog*>(*ppDialogBox);\n    if(pPrintDialog){\n      *ptr=reinterpret_cast<void*>(pPrintDialog);\n      return SWIG_TypeQuery(\"FXPrintDialog *\");\n      }\n    FXProgressDialog *pProgressDialog=dynamic_cast<FXProgressDialog*>(*ppDialogBox);\n    if(pProgressDialog){\n      *ptr=reinterpret_cast<void*>(pProgressDialog);\n      return SWIG_TypeQuery(\"FXProgressDialog *\");\n      }\n    FXReplaceDialog *pReplaceDialog=dynamic_cast<FXReplaceDialog*>(*ppDialogBox);\n    if(pReplaceDialog){\n      *ptr=reinterpret_cast<void*>(pReplaceDialog);\n      return SWIG_TypeQuery(\"FXReplaceDialog *\");\n      }\n    FXWizard *pWizard=dynamic_cast<FXWizard*>(*ppDialogBox);\n    if(pWizard){\n      *ptr=reinterpret_cast<void*>(pWizard);\n      return SWIG_TypeQuery(\"FXWizard *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXDialogBox, FXDialogBox_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDict.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Rename these functions\n%rename(\"getTotalSize\")\tFXDict::size() const;\n%rename(\"setTotalSize\")\tFXDict::size(FXint);\n%rename(\"length\")\tFXDict::no() const;\n\n// Mark these as predicate methods\n%predicate FXDict::has_key(const FXchar* ky) const;\n\n\n/**\n* The dictionary class maintains a fast-access hash table of entities\n* indexed by a character string.\n* It is typically used to map strings to pointers; however, overloading\n* the createData() and deleteData() members allows any type of data to\n* be indexed by strings.\n*/\nclass FXDict : public FXObject {\npublic:\n  %extend {\n    /**\n    * Construct an empty dictionary.\n    */\n    FXDict(){\n      return new FXRbDict();\n      }\n    }\n\n  /**\n  * Return the size of the table, including the empty slots.\n  */\n  FXint size() const;\n\n  /**\n  * Resize the table to the given size.\n  */\n  void size(FXint m);\n\n  /**\n  * Return the total number of entries in the table.\n  */\n  FXint no() const;\n\n  /**\n  * Insert a new entry into the table given key and mark.\n  * If there is already an entry with that key, leave it unchanged,\n  * otherwise insert the new entry.\n  */\n  // void* insert(const FXchar* ky,const void* ptr,bool mrk=false);\n\n  /**\n  * Replace data at key, if the entry's mark is less than\n  * or equal to the given mark.  If there was no existing entry,\n  * a new entry is inserted with the given mark.\n  */\n  // void* replace(const FXchar* ky,const void* ptr,bool mrk=false);\n\n  /**\n  * Remove data given key.\n  */\n  void* remove(const FXchar* ky);\n\n  /**\n  * Find data pointer given key.\n  */\n  // void* find(const FXchar* ky) const;\n\n  /**\n  * Return key at position pos.\n  */\n  const FXchar* key(FXuint pos) const;\n\n  /**\n  * return data pointer at position pos.\n  */\n  // void* data(FXuint pos) const;\n\n  /**\n  * Return mark flag of entry at position pos.\n  */\n  bool mark(FXuint pos) const;\n\n  /**\n  * Return position of first filled slot, or >= total\n  */\n  FXint first() const;\n\n  /**\n  * Return position of last filled slot or -1\n  */\n  FXint last() const;\n\n  /**\n  * Return position of next filled slot in hash table\n  * or a value greater than or equal to total if no filled\n  * slot was found\n  */\n  FXint next(FXint pos) const;\n\n  /**\n  * Return position of previous filled slot in hash table\n  * or a -1 if no filled slot was found\n  */\n  FXint prev(FXint pos) const;\n\n  /// Clear all entries\n  void clear();\n\n  // Add methods similar to those for Ruby's Hash class\n  %extend {\n    // Returns true if the given key is present\n    bool has_key(const FXchar* ky) const {\n      return (self->find(ky) != 0);\n    }\n  }\n\n  /// Destructor\n  virtual ~FXDict();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDict)\n\n%{\nstatic swig_type_info *FXDict_dynamic_cast(void **ptr) {\n    FXDict **ppDict = reinterpret_cast<FXDict **>(ptr);\n    FXFileDict *pFileDict=dynamic_cast<FXFileDict*>(*ppDict);\n    if(pFileDict){\n      *ptr=reinterpret_cast<void*>(pFileDict);\n      return SWIG_TypeQuery(\"FXFileDict *\");\n      }\n    FXIconDict *pIconDict=dynamic_cast<FXIconDict*>(*ppDict);\n    if(pIconDict){\n      *ptr=reinterpret_cast<void*>(pIconDict);\n      return SWIG_TypeQuery(\"FXIconDict *\");\n      }\n    FXSettings *pSettings=dynamic_cast<FXSettings*>(*ppDict);\n    if(pSettings){\n      *ptr=reinterpret_cast<void*>(pSettings);\n      return SWIG_TypeQuery(\"FXSettings *\");\n      }\n    FXStringDict *pStringDict=dynamic_cast<FXStringDict*>(*ppDict);\n    if(pStringDict){\n      *ptr=reinterpret_cast<void*>(pStringDict);\n      return SWIG_TypeQuery(\"FXStringDict *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXDict, FXDict_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDirBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Directory Box options\nenum {\n  DIRBOX_NO_OWN_ASSOC = 0x00020000      /// Do not create associations for files\n  };\n\n\n/// Directory Box\nclass FXDirBox : public FXTreeListBox {\npublic:\n  long onTreeChanged(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onTreeClicked(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\npublic:\n  %extend {\n    /// Constructor\n    FXDirBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbDirBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set current directory\n  void setDirectory(const FXString& pathname);\n\n  /// Return current directory\n  FXString getDirectory() const;\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const;\n\n  /// Destructor\n  virtual ~FXDirBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDirBox)\nDECLARE_FXID_VIRTUALS(FXDirBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDirBox)\nDECLARE_FXWINDOW_VIRTUALS(FXDirBox)\nDECLARE_FXTREELISTBOX_VIRTUALS(FXDirBox)\n\n"
  },
  {
    "path": "swig-interfaces/FXDirDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXDirSelector;\n\n\n// Rename these methods\n%rename(getShowFiles) FXDirDialog::showFiles() const;\n%rename(setShowFiles) FXDirDialog::showFiles(FXbool showing);\n%rename(getShowHiddenFiles) FXDirDialog::showHiddenFiles() const;\n%rename(setShowHiddenFiles) FXDirDialog::showHiddenFiles(FXbool showing);\n\n\n/// Directory selection dialog\nclass FXDirDialog : public FXDialogBox {\npublic:\n  %extend {\n    /// Construct Directory Dialog Box\n    FXDirDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=400,FXint h=300){\n      return new FXRbDirDialog(owner,name,opts,x,y,w,h);\n      }\n\n    /// Construct free-floating Directory Dialog box\n    FXDirDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=400,FXint h=300){\n      return new FXRbDirDialog(a,name,opts,x,y,w,h);\n      }\n    }\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Change Directory List style\n  void setDirBoxStyle(FXuint style);\n\n  /// Return Directory List style\n  FXuint getDirBoxStyle() const;\n\n  /// Open directory name\n  static FXString getOpenDirectory(FXWindow* owner,const FXString& caption,const FXString& path);\n\n  /// Destructor\n  virtual ~FXDirDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDirDialog)\nDECLARE_FXID_VIRTUALS(FXDirDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDirDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXDirDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXDirDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXDirDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXDirList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nstruct FXFileAssoc;\nclass  FXFileDict;\nclass  FXIcon;\n\n\n/// Directory List options\nenum {\n  DIRLIST_SHOWFILES     = 0x08000000, /// Show files as well as directories\n  DIRLIST_SHOWHIDDEN    = 0x10000000, /// Show hidden files or directories\n  DIRLIST_NO_OWN_ASSOC  = 0x20000000  /// Do not create associations for files\n  };\n\n\n/// Directory item\nclass FXDirItem : public FXTreeItem {\npublic:\n  enum {\n    FOLDER      = 512,                // Directory item\n    EXECUTABLE  = 1024,               // Executable item\n    SYMLINK     = 2048,               // Symbolic linked item\n    CHARDEV     = 4096,               // Character special item\n    BLOCKDEV    = 8192,               // Block special item\n    FIFO        = 16384,              // FIFO item\n    SOCK        = 32768               // Socket item\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXDirItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){\n      return new FXRbDirItem(text,oi,ci,ITEMDATA);\n      }\n    }\n\n  /// Return true if this is a file item\n  FXbool isFile() const;\n\n  /// Return true if this is a directory item\n  FXbool isDirectory() const;\n\n  /// Return true if this is an executable item\n  FXbool isExecutable() const;\n\n  /// Return true if this is a symbolic link item\n  FXbool isSymlink() const;\n\n  /// Return true if this is a character device item\n  FXbool isChardev() const;\n\n  /// Return true if this is a block device item\n  FXbool isBlockdev() const;\n\n  /// Return true if this is an FIFO item\n  FXbool isFifo() const;\n\n  /// Return true if this is a socket\n  FXbool isSocket() const;\n\n  /// Return the file-association object for this item\n  FXFileAssoc* getAssoc() const;\n\n  /// Return the file size for this item\n  FXlong getSize() const;\n\n  /// Return the date for this item\n  FXTime getDate() const;\n  virtual ~FXDirItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDirItem)\nDECLARE_FXTREEITEM_VIRTUALS(FXDirItem)\n\n\n// Rename these methods\n%rename(getShowFiles) FXDirList::showFiles() const;\n%rename(setShowFiles) FXDirList::showFiles(FXbool showing);\n%rename(getShowHiddenFiles) FXDirList::showHiddenFiles() const;\n%rename(setShowHiddenFiles) FXDirList::showHiddenFiles(FXbool showing);\n\n\n/**\n* A Directory List widget provides a tree-structured view of the file system.\n* It automatically updates itself periodically by re-scanning the file system\n* for any changes.  As it scans the displayed directories and files, it automatically\n* determines the icons to be displayed by consulting the file-associations registry\n* settings.  A number of messages can be sent to the Directory List to control the\n* filter pattern, sorting order, case sensitivity, and hidden file display mode.\n* The Directory list widget supports drags and drops of files.\n*/\nclass FXDirList : public FXTreeList {\npublic:\n  long onRefreshTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdShowFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHideFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHideFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetPattern(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onUpdSetPattern(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSortReverse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortReverse(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSortCase(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortCase(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdRefresh(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  static FXint ascending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint ascendingCase(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descendingCase(const FXTreeItem* a,const FXTreeItem* b);\npublic:\n  enum {\n    ID_REFRESHTIMER=FXTreeList::ID_LAST,\n    ID_SHOW_FILES,\n    ID_HIDE_FILES,\n    ID_TOGGLE_FILES,\n    ID_SHOW_HIDDEN,\n    ID_HIDE_HIDDEN,\n    ID_TOGGLE_HIDDEN,\n    ID_SET_PATTERN,\n    ID_SORT_REVERSE,\n    ID_SORT_CASE,\n    ID_REFRESH,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a directory list\n    FXDirList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbDirList(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Scan the directories and update the items if needed, or if force is TRUE\n  void scan(FXbool force=TRUE);\n\n  /// Return TRUE if item is a directory\n  FXbool isItemDirectory(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is a file\n  FXbool isItemFile(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is executable\n  FXbool isItemExecutable(const FXTreeItem* item) const;\n\n  /// Set current file\n  void setCurrentFile(const FXString& file,FXbool notify=FALSE);\n\n  /// Return current file\n  FXString getCurrentFile() const;\n\n  /// Set current directory\n  void setDirectory(const FXString& path,FXbool notify=FALSE);\n\n  /// Return current directory\n  FXString getDirectory() const;\n\n  /// Return absolute pathname of item\n  FXString getItemPathname(const FXTreeItem* item) const;\n\n  /// Return the item from the absolute pathname\n  FXTreeItem* getPathnameItem(const FXString& path);\n\n  /// Change wildcard matching pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return wildcard pattern\n  FXString getPattern() const;\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden files and directories\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files and directories\n  void showHiddenFiles(FXbool showing);\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const;\n\n  /// Destructor\n  virtual ~FXDirList();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDirList)\nDECLARE_FXID_VIRTUALS(FXDirList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDirList)\nDECLARE_FXWINDOW_VIRTUALS(FXDirList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXDirList)\nDECLARE_FXTREELIST_VIRTUALS(FXDirList)\n"
  },
  {
    "path": "swig-interfaces/FXDirSelector.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXDirList;\nclass FXTextField;\nclass FXButton;\nclass FXDriveBox;\n\n\n// Rename these methods\n%rename(getShowFiles) FXDirSelector::showFiles() const;\n%rename(setShowFiles) FXDirSelector::showFiles(FXbool showing);\n%rename(getShowHiddenFiles) FXDirSelector::showHiddenFiles() const;\n%rename(setShowHiddenFiles) FXDirSelector::showHiddenFiles(FXbool showing);\n\n\n/// Directory selection widget\nclass FXDirSelector : public FXPacker {\npublic:\n  long onCmdName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdOpened(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onCmdHome(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdWork(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onPopupMenu(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdBookmark(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdVisit(FXObject*,FXSelector,void*); // FIXME\n  long onCmdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMove(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopy(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLink(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelected(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_DIRNAME=FXPacker::ID_LAST,\n    ID_DIRLIST,\n    ID_HOME,\n    ID_WORK,\n    ID_DIRECTORY_UP,\n    ID_BOOKMARK,\n    ID_VISIT,\n    ID_NEW,\n    ID_DELETE,\n    ID_MOVE,\n    ID_COPY,\n    ID_LINK,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXDirSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbDirSelector(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const;\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const;\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Return TRUE if showing files as well as directories\n  FXbool showFiles() const;\n\n  /// Show or hide normal files\n  void showFiles(FXbool showing);\n\n  /// Return TRUE if showing hidden directories\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden directories\n  void showHiddenFiles(FXbool showing);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Change Directory List style\n  void setDirBoxStyle(FXuint style);\n\n  /// Return Directory List style\n  FXuint getDirBoxStyle() const;\n\n  /// Destructor\n  virtual ~FXDirSelector();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDirSelector)\nDECLARE_FXID_VIRTUALS(FXDirSelector)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDirSelector)\nDECLARE_FXWINDOW_VIRTUALS(FXDirSelector)\n\n"
  },
  {
    "path": "swig-interfaces/FXDockBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"docked?\")       FXDockBar::isDocked() const;\n%rename(\"insideDock?\")   FXDockBar::insideDock(FXDockSite* docksite,FXint barx,FXint bary);\n%rename(\"dryDock=\")      FXDockBar::setDryDock(FXComposite* dry);\n%rename(\"dryDock\")       FXDockBar::getDryDock() const;\n%rename(\"wetDock=\")      FXDockBar::setWetDock(FXComposite* wet);\n%rename(\"wetDock\")       FXDockBar::getWetDock() const;\n%rename(\"allowedSides=\") FXDockBar::allowedSides(FXuchar allow);\n\n/**\n* A dock bar widget can be docked inside a dock site widget, or floated\n* around freely.  Users can move, undock, and dock the dock bar widget\n* by means of a handle such as a tool bar grip.  When docking, the dock\n* bar sends a SEL_DOCKED message to its target; when undocking, it sends\n* a SEL_FLOATED message.  In either case the dock site involved is passed\n* in the void* pointer argument of the message.\n*/\nclass FXDockBar : public FXPacker {\npublic:\n  long onCmdUndock(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdUndock(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDockTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDockTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDockBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDockBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDockLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDockLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDockRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDockRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDockFlip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onBeginDragGrip(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDragGrip(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDraggedGrip(FXObject*,FXSelector,void* PTR_EVENT);\n  long onPopupMenu(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDockTimer(FXObject*,FXSelector,void* PTR_DOCKSITE);  // FIXME\npublic:\n  enum {\n    ID_DOCK_FLOAT=FXPacker::ID_LAST,    /// Undock the dock bar\n    ID_DOCK_TOP,                        /// Dock on the top\n    ID_DOCK_BOTTOM,                     /// Dock on the bottom\n    ID_DOCK_LEFT,                       /// Dock on the left\n    ID_DOCK_RIGHT,                      /// Dock on the right\n    ID_DOCK_FLIP,                       /// Flip orientation\n    ID_TOOLBARGRIP,                     /// Tool bar grip\n    ID_TIMER,\n    ID_LAST\n    };\npublic:\n  enum {\n    ALLOW_NOWHERE=0,                                    /// Don't allow docking anywhere\n    ALLOW_TOP=1,                                        /// Docking at the top only\n    ALLOW_BOTTOM=2,                                     /// Docking at the bottom only\n    ALLOW_LEFT=4,                                       /// Docking at the left only\n    ALLOW_RIGHT=8,                                      /// Docking at the right only\n    ALLOW_HORIZONTAL=ALLOW_TOP|ALLOW_BOTTOM,            /// Docking at the top and bottom\n    ALLOW_VERTICAL=ALLOW_LEFT|ALLOW_RIGHT,              /// Docking at the left and right\n    ALLOW_EVERYWHERE=ALLOW_HORIZONTAL|ALLOW_VERTICAL    /// Docking can be everywhere\n    };\npublic:\n\n  %extend {\n    /**\n    * Construct a floatable dock bar, with a default parent p and an\n    * alternate parent q.  To allow docking and dragging the default parent\n    * p must be of type FXDockSite, and the alternate parent q must be of\n    * type FXToolBarShell.\n    * Normally, the dock bar is docked under a window p of type FXDockSite.\n    * When floated, the toolbar can be docked under window q, which is\n    * usually an kind of FXToolBarShell window.\n    */\n    FXDockBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbDockBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    /**\n    * Construct a non-floatable dock bar.\n    * The dock bar can not be undocked.\n    */\n    FXDockBar(FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbDockBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n  }\n\n  /// Return true if docked\n  FXbool isDocked() const;\n\n  /**\n   * Check if the dock bar would dock or undock if at locaton barx, bary.\n   */\n  FXbool insideDock(FXDockSite* docksite,FXint barx,FXint bary);\n\n  /**\n  * Set parent when docked.\n  * If it was docked, reparent under the new docking window.\n  */\n  void setDryDock(FXComposite* dry);\n\n  /**\n  * Set parent when floating.\n  * If it was undocked, then reparent under the new floating window.\n  */\n  void setWetDock(FXComposite* wet);\n\n  /// Return parent when docked\n  FXComposite* getDryDock() const;\n\n  /// Return parent when floating\n  FXComposite* getWetDock() const;\n\n  /// Search for dock against given side of main window\n  FXDockSite* findDockAtSide(FXuint side=LAYOUT_SIDE_TOP);\n\n  /// Search for dock close to coordinates rootx, rooty\n  FXDockSite* findDockNear(FXint rootx,FXint rooty);\n\n  /**\n  * Change set of sides (a combination of ALLOW_TOP, ALLOW_LEFT, etc.),\n  * where docking is allowed. The default is to allow docking on all sides.\n  */\n  void allowedSides(FXuchar allow);\n\n  /**\n  * Return set of sides where docking is allowed\n  */\n  FXuchar allowedSides() const;\n\n  /// Destroy\n  virtual ~FXDockBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDockBar)\nDECLARE_FXID_VIRTUALS(FXDockBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDockBar)\nDECLARE_FXWINDOW_VIRTUALS(FXDockBar)\nDECLARE_FXDOCKBAR_VIRTUALS(FXDockBar)\n\n%{\nstatic swig_type_info *FXDockBar_dynamic_cast(void **ptr) {\n    FXDockBar **ppDockBar = reinterpret_cast<FXDockBar **>(ptr);\n    FXToolBar *pToolBar=dynamic_cast<FXToolBar*>(*ppDockBar);\n    if(pToolBar){\n      *ptr=reinterpret_cast<void*>(pToolBar);\n      return SWIG_TypeQuery(\"FXToolBar *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXDockBar, FXDockBar_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDockHandler.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"helpText=\") FXDockHandler::setHelpText(const FXString&);\n%rename(\"helpText\")  FXDockHandler::getHelpText() const;\n%rename(\"tipText=\")  FXDockHandler::setTipText(const FXString&);\n%rename(\"tipText\")   FXDockHandler::getTipText() const;\n\n/**\n* The dock handler exists as a common base class for tool bar grip\n* and dock title.\n*/\nclass FXDockHandler : public FXFrame {\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\npublic:\n\n  /// Set the status line help text for grip\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for grip\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for the grip\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for the grip\n  const FXString& getTipText() const;\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDockHandler)\nDECLARE_FXID_VIRTUALS(FXDockHandler)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDockHandler)\nDECLARE_FXWINDOW_VIRTUALS(FXDockHandler)\n\n%{\nstatic swig_type_info *FXDockHandler_dynamic_cast(void **ptr) {\n    FXDockHandler **ppDockHandler = reinterpret_cast<FXDockHandler **>(ptr);\n    FXDockTitle *pDockTitle=dynamic_cast<FXDockTitle*>(*ppDockHandler);\n    if(pDockTitle){\n      *ptr=reinterpret_cast<void*>(pDockTitle);\n      return SWIG_TypeQuery(\"FXDockTitle *\");\n      }\n    FXToolBarGrip *pToolBarGrip=dynamic_cast<FXToolBarGrip*>(*ppDockHandler);\n    if(pToolBarGrip){\n      *ptr=reinterpret_cast<void*>(pToolBarGrip);\n      return SWIG_TypeQuery(\"FXToolBarGrip *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXDockHandler, FXDockHandler_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDockSite.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"wrapGalleys=\") FXDockSite::wrapGalleys(FXbool);\n%rename(\"wrapGalleys?\") FXDockSite::wrapGalleys() const;\n\n/// Dock site options\nenum {\n  DOCKSITE_WRAP    = 0,           /// Dockbars are wrapped to another galley when not enough space on current galley\n  DOCKSITE_NO_WRAP = 0x00020000   /// Never wrap dockbars to another galley even if not enough space\n  };\n\n\n/**\n* The dock site widget is a widget where dock bars can be docked.\n* Dock site widgets are typically embedded inside the main window, placed\n* against those sides where docking of toolbars is to be allowed.\n* Dock bars placed inside a dock site are laid out in horizontal or vertical bands\n* called galleys.  A toolbar with the LAYOUT_DOCK_SAME hint is preferentially placed\n* on the same galley as its previous sibling.  A dock bar with the LAYOUT_DOCK_NEXT is\n* always placed on the next galley.\n* Each galley will have at least one dock bar shown in it.  Several dock bars\n* may be placed side-by-side inside one galley, unless there is insufficient\n* room.  If there is insufficient room to place another dock bar, that dock bar\n* will be moved to the next galley, even though its LAYOUT_DOCK_NEXT option\n* is not set.  This implies that when the main window is resized and more room\n* becomes available, it will jump back to its preferred galley.\n* Within a galley, dock bars will be placed from left to right, at the given\n* x and y coordinates, with the constraints that the dock bar will stay within\n* the galley, and do not overlap each other.  It is possible to use LAYOUT_FILL_X\n* and/or LAYOUT_FILL_Y to stretch a toolbar to the available space on its galley.\n* The galleys are oriented horizontally if the dock site is placed inside\n* a top level window using LAYOUT_SIDE_TOP or LAYOUT_SIDE_BOTTOM, and\n* vertically oriented if placed with LAYOUT_SIDE_LEFT or LAYOUT_SIDE_RIGHT.\n*/\nclass FXDockSite : public FXPacker {\npublic:\n\n  %extend {\n    /**\n    * Construct a toolbar dock layout manager.  Passing LAYOUT_SIDE_TOP or LAYOUT_SIDE_BOTTOM\n    * causes the toolbar dock to be oriented horizontally.  Passing LAYOUT_SIDE_LEFT or\n    * LAYOUT_SIDE_RIGHT causes it to be oriented vertically.\n    */\n    FXDockSite(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=0,FXint vs=0){\n      return new FXRbDockSite(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n  }\n\n  /// Change wrap option\n  void wrapGalleys(FXbool wrap);\n\n  /// Get wrap option\n  FXbool wrapGalleys() const;\n\n  // Destroy\n  virtual ~FXDockSite();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXDockSite)\nDECLARE_FXID_VIRTUALS(FXDockSite)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDockSite)\nDECLARE_FXWINDOW_VIRTUALS(FXDockSite)\nDECLARE_FXDOCKSITE_VIRTUALS(FXDockSite)\n\n"
  },
  {
    "path": "swig-interfaces/FXDockTitle.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"caption=\")      FXDockTitle::setCaption(const FXString&);\n%rename(\"caption\")       FXDockTitle::getCaption() const;\n%rename(\"font=\")         FXDockTitle::setFont(FXFont*);\n%rename(\"font\")          FXDockTitle::getFont() const;\n%rename(\"captionColor=\") FXDockTitle::setCaptionColor(FXColor);\n%rename(\"captionColor\")  FXDockTitle::getCaptionColor() const;\n%rename(\"justify=\")      FXDockTitle::setJustify(FXuint);\n%rename(\"justify\")       FXDockTitle::getJustify() const;\n\n/**\n* A dock title is used to move its container, a dock bar.\n* The dock title is also used simultaneously to provide a\n* caption above the dock bar.\n*/\nclass FXDockTitle : public FXDockHandler {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetStringValue(FXObject*,FXSelector,void*); // FIXME\npublic:\n\n  %extend {\n    /// Construct dock bar title widget\n    FXDockTitle(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL|JUSTIFY_CENTER_X|JUSTIFY_CENTER_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbDockTitle(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n  }\n\n  /// Set the caption for the grip\n  void setCaption(const FXString& text);\n\n  /// Get the caption for the grip\n  FXString getCaption() const;\n\n  /// Set caption font\n  void setFont(FXFont *fnt);\n\n  /// Get caption font\n  FXFont* getFont() const;\n\n  /// Get the current caption color\n  FXColor getCaptionColor() const;\n\n  /// Set the current caption color\n  void setCaptionColor(FXColor clr);\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Destroy\n  virtual ~FXDockTitle();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDockTitle)\nDECLARE_FXID_VIRTUALS(FXDockTitle)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDockTitle)\nDECLARE_FXWINDOW_VIRTUALS(FXDockTitle)\n\n"
  },
  {
    "path": "swig-interfaces/FXDocument.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Forward\nclass FXWindow;\n\n\n/// Abstract base class for documents\nclass FXDocument : public FXObject {\npublic:\n  long onUpdTitle(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFilename(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_TITLE=10000,                 // Don't interfere with viewer's message id's\n    ID_FILENAME,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXDocument(){\n      return new FXRbDocument();\n      }\n    }\n\n  /// Return true if document is modified\n  FXbool isModified() const;\n\n  /// Set its modified state\n  void setModified(FXbool mdfy=TRUE);\n\n  /// Set document title\n  void setTitle(const FXString& name);\n\n  /// Get document title\n  const FXString& getTitle() const;\n\n  /// Set document filename\n  void setFilename(const FXString& path);\n\n  /// Get document filename\n  const FXString& getFilename() const;\n\n  /// Destructor\n  virtual ~FXDocument();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDocument)\n\n"
  },
  {
    "path": "swig-interfaces/FXDragCorner.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* A drag corner widget may be placed in the bottom right corner\n* so as to allow the window to be resized more easily.\n*/\nclass FXDragCorner : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct a drag corner\n    FXDragCorner(FXComposite* p){\n      return new FXRbDragCorner(p);\n      }\n    }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return current highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return current shadow color\n  FXColor getShadowColor() const;\n\n  /// Destructor\n  virtual ~FXDragCorner();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDragCorner)\nDECLARE_FXID_VIRTUALS(FXDragCorner)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDragCorner)\nDECLARE_FXWINDOW_VIRTUALS(FXDragCorner)\n\n"
  },
  {
    "path": "swig-interfaces/FXDrawable.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXVisual;\n\n\n/**\n* Drawable is an abstract base class for any surface that can be\n* drawn upon, such as a FXWindow, or FXImage.\n*/\nclass FXDrawable : public FXId {\npublic:\n  %extend {\n    // Construct with this width and height\n    FXDrawable(FXApp* a,FXint w,FXint h){\n      return new FXRbDrawable(a,w,h);\n      }\n    }\n\n  /// Width of drawable\n  FXint getWidth() const;\n\n  /// Height of drawable\n  FXint getHeight() const;\n\n  /// Get the visual\n  FXVisual* getVisual() const;\n\n  /// Change visual\n  void setVisual(FXVisual* vis);\n\n  /// Cleanup\n  virtual ~FXDrawable();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDrawable)\nDECLARE_FXID_VIRTUALS(FXDrawable)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDrawable)\n\n%{\nstatic swig_type_info *FXDrawable_dynamic_cast(void **ptr) {\n    FXDrawable **ppDrawable = reinterpret_cast<FXDrawable **>(ptr);\n    FXBitmap *pBitmap=dynamic_cast<FXBitmap*>(*ppDrawable);\n    if(pBitmap){\n      *ptr=reinterpret_cast<void*>(pBitmap);\n      return SWIG_TypeQuery(\"FXBitmap *\");\n      }\n    FXImage *pImage=dynamic_cast<FXImage*>(*ppDrawable);\n    if(pImage){\n      *ptr=reinterpret_cast<void*>(pImage);\n      return SWIG_TypeQuery(\"FXImage *\");\n      }\n    FXWindow *pWindow=dynamic_cast<FXWindow*>(*ppDrawable);\n    if(pWindow){\n      *ptr=reinterpret_cast<void*>(pWindow);\n      return SWIG_TypeQuery(\"FXWindow *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXDrawable, FXDrawable_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXDriveBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Directory Box\nclass FXDriveBox : public FXListBox {\npublic:\n  long onListChanged(FXObject*,FXSelector,void* PTR_INT);\n  long onListClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  %extend {\n    /// Constructor\n    FXDriveBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbDriveBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set current drive\n  FXbool setDrive(const FXString& drive);\n\n  /// Return current drive\n  FXString getDrive() const;\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const;\n\n  /// Destructor\n  virtual ~FXDriveBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXDriveBox)\nDECLARE_FXID_VIRTUALS(FXDriveBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXDriveBox)\nDECLARE_FXWINDOW_VIRTUALS(FXDriveBox)\nDECLARE_FXLISTBOX_VIRTUALS(FXDriveBox)\n\n\n"
  },
  {
    "path": "swig-interfaces/FXExtentd.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"empty?\") FXExtentd::empty() const;\n%rename(\"contains?\") FXExtentd::contains(FXfloat x,FXfloat y) const;\n%rename(\"contains?\") FXExtentd::contains(const FXVec2d& p) const;\n%rename(\"contains?\") FXExtentd::contains(const FXExtentd& ext) const;\n%rename(\"include!\") FXExtentd::include(FXfloat x,FXfloat y);\n%rename(\"include!\") FXExtentd::include(const FXVec2d& v);\n%rename(\"include!\") FXExtentd::include(const FXExtentd& ext);\n%rename(\"overlap?\") FXExtentd::overlap(const FXExtentd& other) const;\n\n/// Extent\nclass FXExtentd {\npublic:\n  FXVec2d lower;\n  FXVec2d upper;\npublic:\n\n  /// Default constructor\n  FXExtentd();\n\n  /// Copy constructor\n  FXExtentd(const FXExtentd& ext);\n\n  /// Initialize from two vectors\n  FXExtentd(const FXVec2d& lo,const FXVec2d& hi);\n\n  /// Initialize from six numbers\n  FXExtentd(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi);\n\n  %extend {\n    /// Indexing with 0..1\n    FXVec2d& __setitem__(FXint i,FXVec2d& v) {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=v;\n      return v;\n      }\n\n    /// Indexing with 0..1\n    const FXVec2d& __getitem__(FXint i) const {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n  }\n\n  /// Width of box\n  FXdouble width() const;\n\n  /// Height of box\n  FXdouble height() const;\n\n  /// Longest side\n  FXdouble longest() const;\n\n  /// shortest side\n  FXdouble shortest() const;\n\n  /// Length of diagonal\n  FXdouble diameter() const;\n\n  /// Get radius of box\n  FXdouble radius() const;\n\n  /// Compute diagonal\n  FXVec2d diagonal() const;\n\n  /// Get center of box\n  FXVec2d center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y\n  bool contains(FXdouble x,FXdouble y) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec2d& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXExtentd& ext) const;\n\n  /// Include point\n  FXExtentd& include(FXdouble x,FXdouble y);\n\n  /// Include point\n  FXExtentd& include(const FXVec2d& v);\n\n  /// Include given range into extent\n  FXExtentd& include(const FXExtentd& ext);\n\n  /// Get corner number 0..3\n  FXVec2d corner(FXint c) const;\n\n  %extend {\n    /// Test if bounds overlap\n    bool overlap(const FXExtentd& other) const {\n      return overlap(*self,other);\n      }\n\n    /// Union of two boxes\n    FXExtentd unite_with(const FXExtentd& other) const {\n      return unite(*self,other);\n      }\n\n    /// Intersection of two boxes\n    FXExtentd intersect_with(const FXExtentd& other) const {\n      return intersect(*self,other);\n      }\n    }\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXExtentf.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"empty?\") FXExtentf::empty() const;\n%rename(\"contains?\") FXExtentf::contains(FXdouble x,FXdouble y) const;\n%rename(\"contains?\") FXExtentf::contains(const FXVec2f& p) const;\n%rename(\"contains?\") FXExtentf::contains(const FXExtentf& ext) const;\n%rename(\"include!\") FXExtentf::include(FXdouble x,FXdouble y);\n%rename(\"include!\") FXExtentf::include(const FXVec2f& v);\n%rename(\"include!\") FXExtentf::include(const FXExtentf& ext);\n%rename(\"overlap?\") FXExtentf::overlap(const FXExtentf& other) const;\n\n/// Extent\nclass FXExtentf {\npublic:\n  FXVec2f lower;\n  FXVec2f upper;\npublic:\n\n  /// Default constructor\n  FXExtentf();\n\n  /// Copy constructor\n  FXExtentf(const FXExtentf& ext);\n\n  /// Initialize from two vectors\n  FXExtentf(const FXVec2f& lo,const FXVec2f& hi);\n\n  /// Initialize from six numbers\n  FXExtentf(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi);\n\n  %extend {\n    /// Indexing with 0..1\n    FXVec2f& __setitem__(FXint i,FXVec2f& v) {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=v;\n      return v;\n      }\n\n    /// Indexing with 0..1\n    const FXVec2f& __getitem__(FXint i) const {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n  }\n\n  /// Width of box\n  FXfloat width() const;\n\n  /// Height of box\n  FXfloat height() const;\n\n  /// Longest side\n  FXfloat longest() const;\n\n  /// shortest side\n  FXfloat shortest() const;\n\n  /// Length of diagonal\n  FXfloat diameter() const;\n\n  /// Get radius of box\n  FXfloat radius() const;\n\n  /// Compute diagonal\n  FXVec2f diagonal() const;\n\n  /// Get center of box\n  FXVec2f center() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if box contains point x,y\n  bool contains(FXfloat x,FXfloat y) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec2f& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXExtentf& ext) const;\n\n  /// Include point\n  FXExtentf& include(FXfloat x,FXfloat y);\n\n  /// Include point\n  FXExtentf& include(const FXVec2f& v);\n\n  /// Include given range into extent\n  FXExtentf& include(const FXExtentf& ext);\n\n  /// Get corner number 0..3\n  FXVec2f corner(FXint c) const;\n\n  %extend {\n    /// Test if bounds overlap\n    bool overlap(const FXExtentf& other) const {\n      return overlap(*self,other);\n      }\n\n    /// Union of two boxes\n    FXExtentf unite_with(const FXExtentf& other) const {\n      return unite(*self,other);\n      }\n\n    /// Intersection of two boxes\n    FXExtentf intersect_with(const FXExtentf& other) const {\n      return intersect(*self,other);\n      }\n    }\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXFileDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXFileSelector;\n\n%rename(setAllowPatternEntry) FXFileDialog::allowPatternEntry(FXbool);\n%rename(getAllowPatternEntry) FXFileDialog::allowPatternEntry() const;\n\n%rename(getShowHiddenFiles) FXFileDialog::showHiddenFiles() const;\n%rename(setShowHiddenFiles) FXFileDialog::showHiddenFiles(FXbool showing);\n\n%rename(getShowImages) FXFileDialog::showImages() const;\n%rename(setShowImages) FXFileDialog::showImages(FXbool showing);\n\n%rename(\"numPatterns\") FXFileDialog::getNumPatterns() const;\n\n%rename(\"navigationAllowed=\") FXFileDialog::allowNavigation(FXbool navigable);\n%rename(\"navigationAllowed?\") FXFileDialog::allowNavigation() const;\n\n/// File selection dialog\nclass FXFileDialog : public FXDialogBox {\npublic:\n  %extend {\n    /// Construct file dialog box\n    FXFileDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300){\n      return new FXRbFileDialog(owner,name,opts,x,y,w,h);\n      }\n\n    /// Construct free-floating file dialog box\n    FXFileDialog(FXApp* a,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=500,FXint h=300){\n      return new FXRbFileDialog(a,name,opts,x,y,w,h);\n      }\n    }\n\n  /// Change file name\n  void setFilename(const FXString& path);\n\n  /// Return file name, if any\n  FXString getFilename() const;\n\n  %extend {\n    // Return list of selected file names.\n    VALUE getFilenames() const {\n        VALUE result = rb_ary_new();\n        FXString *filenames = self->getFilenames();\n        if (filenames) {\n            FXString *p = filenames;\n            while ((*p) != FXString::null) {\n                rb_ary_push(result, to_ruby(*p));\n                p++;\n            }\n            delete [] filenames;\n        }\n        return result;\n    }\n  }\n\n  /// Change file pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return file pattern\n  FXString getPattern() const;\n\n  /**\n  * Change the list of file patterns shown in the file dialog.\n  * Each pattern comprises an optional name, followed by a pattern in\n  * parentheses.  The patterns are separated by newlines.\n  * For example,\n  *\n  *  \"*\\n*.cpp,*.cc\\n*.hpp,*.hh,*.h\"\n  *\n  * and\n  *\n  *  \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n  *\n  * will set the same three patterns, but the former shows no pattern names.\n  */\n  %extend {\n    // Takes an array of strings as described above\n    void setPatternList(VALUE ary) {\n      FXString patterns;\n      if(TYPE(ary)==T_STRING){\n        patterns=FXString(StringValuePtr(ary));\n        }\n      else if(TYPE(ary)==T_ARRAY){\n        for(long i=0; i<RARRAY_LEN(ary); i++){\n          VALUE obj=rb_ary_entry(ary,i);\n          Check_Type(obj,T_STRING);\n          patterns+=FXString(StringValuePtr(obj))+FXString(\"\\n\");\n          }\n        }\n      else{\n        rb_raise(rb_eArgError,\"expected either a string, or an array of strings, as input\");\n        }\n      self->setPatternList(patterns);\n      }\n\n    /// Return list of patterns\n    VALUE getPatternList() const {\n      FXString pat;\n      FXString patterns;\n      VALUE ary;\n      patterns=self->getPatternList();\n      ary=rb_ary_new();\n      for(FXint start=0;!(pat=patterns.section('\\n',start)).empty();start++){\n\trb_ary_push(ary,to_ruby(pat.text()));\n        }\n      return ary;\n    }\n  }\n\n  /**\n  * After setting the list of patterns, this call will\n  * initially select pattern n as the active one.\n  */\n  void setCurrentPattern(FXint n);\n\n  /// Return current pattern number\n  FXint getCurrentPattern() const;\n\n  /// Get pattern text for given pattern number\n  FXString getPatternText(FXint patno) const;\n\n  /// Change pattern text for pattern number\n  void setPatternText(FXint patno,const FXString& text);\n\n  /// Return number of patterns\n  FXint getNumPatterns() const;\n\n  /// Allow pattern entry\n  void allowPatternEntry(FXbool allow);\n\n  /// Return TRUE if pattern entry is allowed\n  FXbool allowPatternEntry() const;\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /// Set the inter-item spacing (in pixels)\n  void setItemSpace(FXint s);\n\n  /// Return the inter-item spacing (in pixels)\n  FXint getItemSpace() const;\n\n  /// Change file selection mode\n  void setSelectMode(FXuint mode);\n\n  /// Return file selection mode\n  FXuint getSelectMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if image preview on\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const;\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Show readonly button\n  void showReadOnly(FXbool show);\n\n  /// Return TRUE if readonly is shown\n  FXbool shownReadOnly() const;\n\n  /// Set initial state of readonly button\n  void setReadOnly(FXbool state);\n\n  /// Get readonly state\n  FXbool getReadOnly() const;\n\n  /// Change File List style\n  void setFileBoxStyle(FXuint style);\n\n  /// Return File List style\n  FXuint getFileBoxStyle() const;\n\n  /// Allow or disallow navigation\n  void allowNavigation(FXbool navigable);\n\n  /// Is navigation allowed?\n  FXbool allowNavigation() const;\n\n  /// Open existing filename\n  static FXString getOpenFilename(FXWindow* owner,const FXString& caption,const FXString& path,const FXString& patterns=\"*\",FXint initial=0);\n\n  %extend {\n    // Open multiple existing files\n    static VALUE getOpenFilenames(FXWindow* owner,\n                                  const FXString& caption,\n                                  const FXString& path,\n                                  const FXString& patterns = \"*\",\n                                  FXint initial = 0) {\n        VALUE result = rb_ary_new();\n        FXString *filenames = FXFileDialog::getOpenFilenames(owner, caption,\n          path, patterns, initial);\n        if (filenames) {\n            FXString *p = filenames;\n            while ((*p) != FXString::null) {\n                rb_ary_push(result, to_ruby(*p));\n                p++;\n            }\n            delete [] filenames;\n        }\n        return result;\n    }\n  }\n\n  /// Save to filename\n  static FXString getSaveFilename(FXWindow* owner,const FXString& caption,const FXString& path,const FXString& patterns=\"*\",FXint initial=0);\n\n  /// Open directory name\n  static FXString getOpenDirectory(FXWindow* owner,const FXString& caption,const FXString& path);\n\n  /// Destructor\n  virtual ~FXFileDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileDialog)\nDECLARE_FXID_VIRTUALS(FXFileDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFileDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXFileDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXFileDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXFileDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXFileDict.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Registers stuff to know about the extension\nstruct FXFileAssoc {\n  FXFileAssoc();\n  FXString   command;           /// Command to execute\n  FXString   extension;         /// Full extension name\n  FXString   mimetype;          /// Mime type name\n  FXIcon    *bigicon;           /// Big normal icon\n  FXIcon    *bigiconopen;       /// Big open icon\n  FXIcon    *miniicon;          /// Mini normal icon\n  FXIcon    *miniiconopen;      /// Mini open icon\n  FXDragType dragtype;          /// Registered drag type\n  FXuint     flags;             /// Flags\n  ~FXFileAssoc();\n  };\n\n\n/// File Association dictionary\nclass FXFileDict : public FXDict {\npublic:\n  %extend {\n    /// Registry key used to find fallback executable icons\n    static VALUE defaultExecBinding(){\n      return to_ruby(FXFileDict::defaultExecBinding);\n      }\n\n    /// Registry key used to find fallback directory icons\n    static VALUE defaultDirBinding(){\n      return to_ruby(FXFileDict::defaultDirBinding);\n      }\n\n    /// Registry key used to find fallback document icons\n    static VALUE defaultFileBinding(){\n      return to_ruby(FXFileDict::defaultFileBinding);\n      }\n  }\n\npublic:\n\n  %extend {\n    /**\n    * Construct a dictionary mapping file-extension to file associations,\n    * using the application registry settings as a source for the bindings.\n    */\n    FXFileDict(FXApp* a){\n      return new FXRbFileDict(a);\n      }\n\n    /**\n    * Construct a dictionary mapping file-extension to file associations,\n    * using the specified settings database as a source for the bindings.\n    */\n    FXFileDict(FXApp* a,FXSettings* db){\n      return new FXRbFileDict(a,db);\n      }\n    }\n\n  /// Change settings database\n  void setSettings(FXSettings* s);\n\n  /// Return settings database\n  FXSettings* getSettings() const;\n\n  /// Change icon dictionary\n  void setIconDict(FXIconDict *icns);\n\n  /// Return icon dictionary\n  FXIconDict* getIconDict() const;\n\n  /**\n  * Set icon search path; the initial search path is determined by the\n  * \"iconpath\" registry setting in the SETTINGS section.\n  */\n  void setIconPath(const FXString& path);\n\n  /// Return current icon search path\n  const FXString& getIconPath() const;\n\n  /// Replace file association\n  FXFileAssoc* replace(const FXchar* ext,const FXchar* str);\n\n  /// Remove file association\n  FXFileAssoc* remove(const FXchar* ext);\n\n  /// Find file association from registry\n  FXFileAssoc* find(const FXchar* ext);\n\n  /// Destructor\n  virtual ~FXFileDict();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileDict)\nDECLARE_FXFILEDICT_VIRTUALS(FXFileDict)\n\n"
  },
  {
    "path": "swig-interfaces/FXFileList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nstruct FXFileAssoc;\nclass  FXFileDict;\nclass  FXIcon;\n\n\n// File List options\nenum {\n  FILELIST_SHOWHIDDEN   = 0x04000000, /// Show hidden files or directories\n  FILELIST_SHOWDIRS     = 0x08000000, /// Show only directories\n  FILELIST_SHOWFILES    = 0x10000000, /// Show only files\n  FILELIST_SHOWIMAGES   = 0x20000000, /// Show preview of images\n  FILELIST_NO_OWN_ASSOC = 0x40000000, /// Do not create associations for files\n  FILELIST_NO_PARENT    = 0x80000000  /// Suppress display of '.' and '..'\n  };\n\n\n/// File item\nclass FXFileItem : public FXIconItem {\npublic:\n  %extend {\n    /// Constructor\n    FXFileItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ITEMDATA=NULL){\n      return new FXRbFileItem(text,bi,mi,ITEMDATA);\n      }\n    }\n\n  /// Return true if this is a file item\n  FXbool isFile() const;\n\n  /// Return true if this is a directory item\n  FXbool isDirectory() const;\n\n  /// Return true if this is a share item\n  FXbool isShare() const;\n\n  /// Return true if this is an executable item\n  FXbool isExecutable() const;\n\n  /// Return true if this is a symbolic link item\n  FXbool isSymlink() const;\n\n  /// Return true if this is a character device item\n  FXbool isChardev() const;\n\n  /// Return true if this is a block device item\n  FXbool isBlockdev() const;\n\n  /// Return true if this is an FIFO item\n  FXbool isFifo() const;\n\n  /// Return true if this is a socket\n  FXbool isSocket() const;\n\n  /// Return the file-association object for this item\n  FXFileAssoc* getAssoc() const;\n\n  /// Return the file size for this item\n  FXlong getSize() const;\n\n  /// Return the date for this item\n  FXTime getDate() const;\n\n  /// Destructor\n  virtual ~FXFileItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileItem)\nDECLARE_FXICONITEM_VIRTUALS(FXFileItem)\n\n\n// Rename these methods\n%rename(getHiddenFilesShown) FXFileList::showHiddenFiles() const;\n%rename(setHiddenFilesShown) FXFileList::showHiddenFiles(FXbool showing);\n\n%rename(getOnlyDirectoriesShown) FXFileList::showOnlyDirectories() const;\n%rename(setOnlyDirectoriesShown) FXFileList::showOnlyDirectories(FXbool shown);\n\n%rename(getShowImages) FXFileList::showImages() const;\n%rename(setShowImages) FXFileList::showImages(FXbool showing);\n\n  /// Return TRUE if showing parent directories\n%rename(\"parentDirsShown?\") FXFileList::showParents() const;\n\n/// Show parent directories\n%rename(\"parentDirsShown=\") FXFileList::showParents(FXbool shown);\n\n%typemap(check) FXint FILELIST_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"file list item index out of bounds\");\n  }\n}\n\n%apply FXint FILELIST_ITEM_INDEX { FXint index };\n\n/**\n* A File List widget provides an icon rich view of the file system.\n* It automatically updates itself periodically by re-scanning the file system\n* for any changes.  As it scans the displayed directory, it automatically\n* determines the icons to be displayed by consulting the file associations registry\n* settings.  A number of messages can be sent to the File List to control the\n* filter pattern, sort category, sorting order, case sensitivity, and hidden file\n* display mode.\n* The File list widget supports drags and drops of files.\n*/\nclass FXFileList : public FXIconList {\npublic:\n  long onOpenTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onRefreshTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortByName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortByName(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortByType(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortByType(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortBySize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortBySize(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortByTime(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortByTime(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortByUser(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortByUser(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortByGroup(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortByGroup(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortReverse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortReverse(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSortCase(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSortCase(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSetPattern(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onUpdSetPattern(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetDirectory(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onUpdSetDirectory(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleImages(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleImages(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHeader(FXObject*,FXSelector,void* PTR_UINT);\n  long onUpdHeader(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRefresh(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  static FXint ascending(const FXIconItem* a,const FXIconItem* b);\n  static FXint descending(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingType(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingType(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingSize(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingSize(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingTime(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingTime(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingUser(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingUser(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingGroup(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingGroup(const FXIconItem* a,const FXIconItem* b);\npublic:\n  enum {\n    ID_REFRESHTIMER=FXIconList::ID_LAST,\n    ID_OPENTIMER,\n    ID_SORT_BY_NAME,    /// Sort by name\n    ID_SORT_BY_TYPE,    /// Sort by type\n    ID_SORT_BY_SIZE,    /// Sort by size\n    ID_SORT_BY_TIME,    /// Sort by access time\n    ID_SORT_BY_USER,    /// Sort by owner name\n    ID_SORT_BY_GROUP,   /// Sort by group name\n    ID_SORT_REVERSE,    /// Reverse sort order\n    ID_SORT_CASE,       /// Toggle sort case sensitivity\n    ID_DIRECTORY_UP,    /// Move up one directory\n    ID_SET_PATTERN,     /// Set match pattern\n    ID_SET_DIRECTORY,   /// Set directory\n    ID_SHOW_HIDDEN,     /// Show hidden files\n    ID_HIDE_HIDDEN,     /// Hide hidden files\n    ID_TOGGLE_HIDDEN,   /// Toggle display of hidden files\n    ID_TOGGLE_IMAGES,   /// Toggle display of images\n    ID_REFRESH,         /// Refresh immediately\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a file list\n    FXFileList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbFileList(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Scan the current directory and update the items if needed, or if force is TRUE\n  void scan(FXbool force=TRUE);\n\n  /// Set current file\n  void setCurrentFile(const FXString& file,FXbool notify=FALSE);\n\n  /// Return current file\n  FXString getCurrentFile() const;\n\n  /// Set current directory\n  void setDirectory(const FXString& path);\n\n  /// Return current directory\n  FXString getDirectory() const;\n\n  /// Change wildcard matching pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return wildcard pattern\n  FXString getPattern() const;\n\n  /// Return TRUE if item is a directory\n  FXbool isItemDirectory(FXint index) const;\n\n  /// Return TRUE if item is a directory\n  FXbool isItemShare(FXint index) const;\n\n  /// Return TRUE if item is a file\n  FXbool isItemFile(FXint index) const;\n\n  /// Return TRUE if item is executable\n  FXbool isItemExecutable(FXint index) const;\n\n  /// Return name of item at index\n  FXString getItemFilename(FXint index) const;\n\n  /// Return full pathname of item at index\n  FXString getItemPathname(FXint index) const;\n\n  /// Return file association of item\n  FXFileAssoc* getItemAssoc(FXint index) const;\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if showing directories only\n  FXbool showOnlyDirectories() const;\n\n  /// Show directories only\n  void showOnlyDirectories(FXbool shown);\n\n  /// Return TRUE if showing files only\n  FXbool showOnlyFiles() const;\n\n  /// Show files only\n  void showOnlyFiles(FXbool shown);\n\n  /// Return TRUE if image preview on\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const;\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Return TRUE if showing parent directories\n  FXbool showParents() const;\n\n  /// Show parent directories\n  void showParents(FXbool shown);\n\n  /// Change file associations\n  void setAssociations(FXFileDict* assoc);\n\n  /// Return file associations\n  FXFileDict* getAssociations() const;\n\n  /// Destructor\n  virtual ~FXFileList();\n  };\n\n%clear FXint index;\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileList)\nDECLARE_FXID_VIRTUALS(FXFileList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFileList)\nDECLARE_FXWINDOW_VIRTUALS(FXFileList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXFileList)\nDECLARE_FXICONLIST_VIRTUALS(FXFileList)\n"
  },
  {
    "path": "swig-interfaces/FXFileSelector.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXFileList;\nclass FXTextField;\nclass FXCheckButton;\nclass FXComboBox;\nclass FXDirBox;\nclass FXButton;\nclass FXIcon;\nclass FXMenuPane;\n\n\n/// File selection modes\nenum {\n  SELECTFILE_ANY,             /// A single file, existing or not (to save to)\n  SELECTFILE_EXISTING,        /// An existing file (to load)\n  SELECTFILE_MULTIPLE,        /// Multiple existing files\n  SELECTFILE_MULTIPLE_ALL,    /// Multiple existing files or directories\n  SELECTFILE_DIRECTORY        /// Existing directory\n  };\n\n\n// Rename these methods\n%rename(setReadOnlyShown) FXFileSelector::showReadOnly(FXbool show);\n%rename(getReadOnlyShown) FXFileSelector::shownReadOnly() const;\n\n%rename(setAllowPatternEntry) FXFileSelector::allowPatternEntry(FXbool);\n%rename(getAllowPatternEntry) FXFileSelector::allowPatternEntry() const;\n\n%rename(getShowHiddenFiles) FXFileSelector::showHiddenFiles() const;\n%rename(setShowHiddenFiles) FXFileSelector::showHiddenFiles(FXbool showing);\n\n%rename(getShowImages) FXFileSelector::showImages() const;\n%rename(setShowImages) FXFileSelector::showImages(FXbool showing);\n\n%rename(\"numPatterns\") FXFileSelector::getNumPatterns() const;\n\n%rename(\"navigationAllowed=\") FXFileSelector::allowNavigation(FXbool navigable);\n%rename(\"navigationAllowed?\") FXFileSelector::allowNavigation() const;\n\n/// File selection widget\nclass FXFileSelector : public FXPacker {\npublic:\n  long onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFilter(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdItemDblClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdItemSelected(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdItemDeselected(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDirTree(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdHome(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdWork(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBookmark(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdVisit(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMove(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopy(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLink(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelected(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onPopupMenu(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdImageSize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdImageSize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdNavigable(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_FILEFILTER=FXPacker::ID_LAST,\n    ID_ACCEPT,\n    ID_FILELIST,\n    ID_DIRECTORY_UP,\n    ID_DIRTREE,\n    ID_NORMAL_SIZE,\n    ID_MEDIUM_SIZE,\n    ID_GIANT_SIZE,\n    ID_HOME,\n    ID_WORK,\n    ID_BOOKMARK,\n    ID_BOOKMENU,\n    ID_VISIT,\n    ID_NEW,\n    ID_DELETE,\n    ID_MOVE,\n    ID_COPY,\n    ID_LINK,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXFileSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbFileSelector(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const;\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const;\n\n  /// Change file name\n  void setFilename(const FXString& path);\n\n  /// Return file name, if any\n  FXString getFilename() const;\n\n  %extend {\n    // Return list of selected file names.\n    VALUE getFilenames() const {\n        VALUE result = rb_ary_new();\n        FXString *filenames = self->getFilenames();\n        if (filenames) {\n            FXString *p = filenames;\n            while ((*p) != FXString::null) {\n                rb_ary_push(result, to_ruby(*p));\n                p++;\n            }\n            delete [] filenames;\n        }\n        return result;\n    }\n  }\n\n  /// Change file pattern\n  void setPattern(const FXString& ptrn);\n\n  /// Return file pattern\n  FXString getPattern() const;\n\n  /**\n  * Change the list of file patterns shown in the file dialog.\n  * Each pattern comprises an optional name, followed by a pattern in\n  * parentheses.  The patterns are separated by newlines.\n  * For example,\n  *\n  *  \"*\\n*.cpp,*.cc\\n*.hpp,*.hh,*.h\"\n  *\n  * and\n  *\n  *  \"All Files (*)\\nC++ Sources (*.cpp,*.cc)\\nC++ Headers (*.hpp,*.hh,*.h)\"\n  *\n  * will set the same three patterns, but the former shows no pattern names.\n  */\n  %extend {\n    // Takes an array of strings as described above\n    void setPatternList(VALUE ary) {\n      FXString patterns;\n      if(TYPE(ary)==T_STRING){\n        patterns=FXString(StringValuePtr(ary));\n        }\n      else if(TYPE(ary)==T_ARRAY){\n        for(long i=0; i<RARRAY_LEN(ary); i++){\n          VALUE obj=rb_ary_entry(ary,i);\n          Check_Type(obj,T_STRING);\n          patterns+=FXString(StringValuePtr(obj))+FXString(\"\\n\");\n          }\n        }\n      else{\n        rb_raise(rb_eArgError,\"expected either a string, or an array of strings, as input\");\n        }\n      self->setPatternList(patterns);\n      }\n\n    /// Return list of patterns\n    VALUE getPatternList() const {\n      FXString pat;\n      FXString patterns;\n      VALUE ary;\n      patterns=self->getPatternList();\n      ary=rb_ary_new();\n      for(FXint start=0;!(pat=patterns.section('\\n',start)).empty();start++){\n\trb_ary_push(ary,to_ruby(pat.text()));\n        }\n      return ary;\n    }\n  }\n\n  /**\n  * After setting the list of patterns, this call will\n  * initially select pattern n as the active one.\n  */\n  void setCurrentPattern(FXint n);\n\n  /// Return current pattern number\n  FXint getCurrentPattern() const;\n\n  /// Get pattern text for given pattern number\n  FXString getPatternText(FXint patno) const;\n\n  /// Change pattern text for pattern number\n  void setPatternText(FXint patno,const FXString& text);\n\n  /// Return number of patterns\n  FXint getNumPatterns() const;\n\n  /// Allow pattern entry\n  void allowPatternEntry(FXbool allow);\n\n  /// Return TRUE if pattern entry is allowed\n  FXbool allowPatternEntry() const;\n\n  /// Change directory\n  void setDirectory(const FXString& path);\n\n  /// Return directory\n  FXString getDirectory() const;\n\n  /**\n  * Given filename pattern of the form \"GIF Format (*.gif)\",\n  * returns the pattern only, i.e. \"*.gif\" in this case.\n  * If the parentheses are not found then returns the entire\n  * input pattern.\n  */\n  static FXString patternFromText(const FXString& pattern);\n\n  /**\n  * Given a pattern of the form \"*.gif,*.GIF\", return\n  * the first extension of the pattern, i.e. \"gif\" in this\n  * example. Returns empty string if it doesn't work out.\n  */\n  static FXString extensionFromPattern(const FXString& pattern);\n\n  /// Set the inter-item spacing (in pixels)\n  void setItemSpace(FXint s);\n\n  /// Return the inter-item spacing (in pixels)\n  FXint getItemSpace() const;\n\n  /// Change file list style\n  void setFileBoxStyle(FXuint style);\n\n  /// Return file list style\n  FXuint getFileBoxStyle() const;\n\n  /// Change file selection mode\n  void setSelectMode(FXuint mode);\n\n  /// Return file selection mode\n  FXuint getSelectMode() const;\n\n  /// Change wildcard matching mode\n  void setMatchMode(FXuint mode);\n\n  /// Return wildcard matching mode\n  FXuint getMatchMode() const;\n\n  /// Return TRUE if showing hidden files\n  FXbool showHiddenFiles() const;\n\n  /// Show or hide hidden files\n  void showHiddenFiles(FXbool showing);\n\n  /// Return TRUE if image preview on+\n  FXbool showImages() const;\n\n  /// Show or hide preview images\n  void showImages(FXbool showing);\n\n  /// Return images preview size\n  FXint getImageSize() const;\n\n  /// Change images preview size\n  void setImageSize(FXint size);\n\n  /// Show readonly button\n  void showReadOnly(FXbool show);\n\n  /// Return TRUE if readonly is shown\n  FXbool shownReadOnly() const;\n\n  /// Set initial state of readonly button\n  void setReadOnly(FXbool state);\n\n  /// Get readonly state\n  FXbool getReadOnly() const;\n\n  /// Allow or disallow navigation\n  void allowNavigation(FXbool navigable);\n\n  /// Is navigation allowed?\n  FXbool allowNavigation() const;\n\n  /// Destructor\n  virtual ~FXFileSelector();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileSelector)\nDECLARE_FXID_VIRTUALS(FXFileSelector)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFileSelector)\nDECLARE_FXWINDOW_VIRTUALS(FXFileSelector)\n\n"
  },
  {
    "path": "swig-interfaces/FXFileStream.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// File Store Definition\nclass FXFileStream : public FXStream {\npublic:\n\n  /// Create file store\n  %extend {\n    FXFileStream(const FXObject* cont=NULL){\n      return new FXRbFileStream(cont);\n      }\n    }\n\n  /**\n   * Open binary data file stream; allocate a buffer of the given size\n   * for the file I/O; the buffer must be at least 16 bytes.\n   */\n  bool open(const FXString& filename,FXStreamDirection save_or_load,FXuval size=8192);\n\n  /// Get position\n  FXlong position() const;\n\n  /// Destructor\n  virtual ~FXFileStream();\n  };\n\n\nDECLARE_FXSTREAM_VIRTUALS(FXFileStream)\n\n"
  },
  {
    "path": "swig-interfaces/FXFoldingList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Folding list styles\nenum {\n  FOLDINGLIST_EXTENDEDSELECT = 0,            /// Extended selection mode allows for drag-selection of ranges of items\n  FOLDINGLIST_SINGLESELECT   = 0x00100000,   /// Single selection mode allows up to one item to be selected\n  FOLDINGLIST_BROWSESELECT   = 0x00200000,   /// Browse selection mode enforces one single item to be selected at all times\n  FOLDINGLIST_MULTIPLESELECT = 0x00300000,   /// Multiple selection mode is used for selection of individual items\n  FOLDINGLIST_AUTOSELECT     = 0x00400000,   /// Automatically select under cursor\n  FOLDINGLIST_SHOWS_LINES    = 0x00800000,   /// Lines shown\n  FOLDINGLIST_SHOWS_BOXES    = 0x01000000,   /// Boxes to expand shown\n  FOLDINGLIST_ROOT_BOXES     = 0x02000000,   /// Display root boxes also\n  FOLDINGLIST_NORMAL         = FOLDINGLIST_EXTENDEDSELECT\n  };\n\n%rename(\"hasItems?\") FXFoldingItem::hasItems() const;\n%rename(\"hasItems=\") FXFoldingItem::setHasItems(FXbool);\n\n/// Tree list Item\nclass FXFoldingItem : public FXObject {\npublic:\n  enum{\n    SELECTED        = 1,\n    FOCUS           = 2,\n    DISABLED        = 4,\n    OPENED          = 8,\n    EXPANDED        = 16,\n    HASITEMS        = 32,\n    DRAGGABLE       = 64,\n    OPENICONOWNED   = 128,\n    CLOSEDICONOWNED = 256\n    };\npublic:\n\n  %extend {\n    /// Constructor\n    FXFoldingItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){\n      return new FXRbFoldingItem(text,oi,ci,ITEMDATA);\n      }\n  }\n\n  /// Get parent item\n  FXFoldingItem* getParent() const;\n\n  /// Get next sibling item\n  FXFoldingItem* getNext() const;\n\n  /// Get previous sibling item\n  FXFoldingItem* getPrev() const;\n\n  /// Get first child item\n  FXFoldingItem* getFirst() const;\n\n  /// Get las child item\n  FXFoldingItem* getLast() const;\n\n  /// Get item below this one in list\n  FXFoldingItem* getBelow() const;\n\n  /// Get item above this one in list\n  FXFoldingItem* getAbove() const;\n\n  /// Get number of children of item\n  FXint getNumChildren() const;\n\n  /// Get item label\n  const FXString& getText() const;\n\n  /// Get open icon\n  FXIcon* getOpenIcon() const;\n\n  /// Get closed icon\n  FXIcon* getClosedIcon() const;\n\n  /// Set or get user data for this item\n  %extend {\n    void setData(VALUE ptr){\n      self->setData(reinterpret_cast<void*>(ptr));\n      }\n\n    VALUE getData() const {\n      return self->getData() ? reinterpret_cast<VALUE>(self->getData()) : Qnil;\n      }\n  }\n\n  /// Return true if item has focus\n  FXbool hasFocus() const;\n\n  /// Return true if this item is selected\n  FXbool isSelected() const;\n\n  /// Return true if this item is open\n  FXbool isOpened() const;\n\n  /// Return true if this item is expanded into sub items\n  FXbool isExpanded() const;\n\n  /// Return true if this item is enabled\n  FXbool isEnabled() const;\n\n  /// Return true if this item is draggable\n  FXbool isDraggable() const;\n\n  /// Return TRUE if subitems, real or imagined\n  FXbool hasItems() const;\n\n  /// Change has items flag\n  void setHasItems(FXbool flag);\n\n  /// Return true if descendent of parent item\n  FXbool isChildOf(const FXFoldingItem* item) const;\n\n  /// Return true if ancestor of child item\n  FXbool isParentOf(const FXFoldingItem* item) const;\n\n  /// Destroy item and free icons if owned\n  virtual ~FXFoldingItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFoldingItem)\nDECLARE_FXFOLDINGITEM_VIRTUALS(FXFoldingItem)\n\n\n/**\n* A Folding List Widget resembles a Tree list except that it supports a\n* header control to provide each item with multiple columns of text.\n* Subtrees can be collapsed or expanded by double-clicking on an item\n* or by clicking on the optional plus button in front of the item.\n* Each item may have a text and optional open-icon as well as a closed-icon.\n* The items may be connected by optional lines to show the hierarchical\n* relationship.\n* When an item's selected state changes, the folding list emits a SEL_SELECTED\n* or SEL_DESELECTED message.  If an item is opened or closed, a message\n* of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an\n* item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued.\n* A change of the current item is signified by the SEL_CHANGED message.\n* In addition, the folding list sends SEL_COMMAND messages when the user\n* clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED\n* when the user clicks once, twice, or thrice, respectively.\n* When items are added or removed, the folding list sends messages of the\n* type SEL_INSERTED or SEL_DELETED.\n* In each of these cases, a pointer to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXFoldingList : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void*);\n  long onEnter(FXObject*,FXSelector,void*);\n  long onLeave(FXObject*,FXSelector,void*);\n  long onUngrabbed(FXObject*,FXSelector,void*);\n  long onMotion(FXObject*,FXSelector,void*);\n  long onKeyPress(FXObject*,FXSelector,void*);\n  long onKeyRelease(FXObject*,FXSelector,void*);\n  long onLeftBtnPress(FXObject*,FXSelector,void*);\n  long onLeftBtnRelease(FXObject*,FXSelector,void*);\n  long onRightBtnPress(FXObject*,FXSelector,void*);\n  long onRightBtnRelease(FXObject*,FXSelector,void*);\n  long onHeaderChanged(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onTipTimer(FXObject*,FXSelector,void*);\n  long onFocusIn(FXObject*,FXSelector,void*);\n  long onFocusOut(FXObject*,FXSelector,void*);\n  long onAutoScroll(FXObject*,FXSelector,void*);\n  long onClicked(FXObject*,FXSelector,void*);\n  long onDoubleClicked(FXObject*,FXSelector,void*);\n  long onTripleClicked(FXObject*,FXSelector,void*);\n  long onCommand(FXObject*,FXSelector,void*);\n  long onLookupTimer(FXObject*,FXSelector,void*);\npublic:\n  static FXint ascending(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint descending(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint ascendingCase(const FXFoldingItem*,const FXFoldingItem*);\n  static FXint descendingCase(const FXFoldingItem*,const FXFoldingItem*);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_HEADER_CHANGE,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Construct a folding list with nvis visible items; the folding list is initially empty\n    FXFoldingList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FOLDINGLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbFoldingList(p,tgt,sel,opts,x,y,w,h);\n      }\n  }\n\n  /// Return header control\n  FXHeader* getHeader() const;\n\n  %extend {\n    /// Set headers from array of strings\n    void setHeaders(VALUE stringArray,FXint size=1){\n      Check_Type(stringArray,T_ARRAY);\n      long len=RARRAY_LEN(stringArray);\n      const FXchar **strings;\n      if(FXMALLOC(&strings,FXchar*,len+1)){\n        for(long i=0;i<len;i++){\n          VALUE s=rb_ary_entry(stringArray,i);\n          strings[i]=StringValuePtr(s);\n          }\n        strings[len]=0;\n        self->setHeaders(strings,size);\n        FXFREE(&strings);\n        }\n      }\n  }\n\n  /// Append header with given text and optional icon\n  void appendHeader(const FXString& text,FXIcon *icon=NULL,FXint size=1);\n\n  /// Remove header at index\n  void removeHeader(FXint index);\n\n  /// Change text of header at index\n  void setHeaderText(FXint index,const FXString& text);\n\n  /// Return text of header at index\n  FXString getHeaderText(FXint index) const;\n\n  /// Change icon of header at index\n  void setHeaderIcon(FXint index,FXIcon *icon);\n\n  /// Return icon of header at index\n  FXIcon* getHeaderIcon(FXint index) const;\n\n  /// Change size of header at index\n  void setHeaderSize(FXint index,FXint size);\n\n  /// Return width of header at index\n  FXint getHeaderSize(FXint index) const;\n\n  /// Return number of headers\n  FXint getNumHeaders() const;\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Change number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return first root item\n  FXFoldingItem* getFirstItem() const;\n\n  /// Return last root item\n  FXFoldingItem* getLastItem() const;\n\n  %extend {\n    /// Fill list by appending items from array of strings\n    FXint fillItems(FXFoldingItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){\n      return self->fillItems(father,strings,oi,ci,ITEMDATA,notify);\n      }\n  }\n\n  %extend {\n    /// Insert [possibly subclassed] item under father before other item\n    FXFoldingItem* insertItem(FXFoldingItem* other,FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbFoldingItem))){\n        dynamic_cast<FXRbFoldingItem*>(item)->owned=TRUE;\n        }\n      return self->insertItem(other,father,item,notify);\n      }\n  }\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXFoldingItem* insertItem(FXFoldingItem* other,FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append new [possibly subclassed] item after to other item\n    FXFoldingItem* appendItem(FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbFoldingItem))){\n        dynamic_cast<FXRbFoldingItem*>(item)->owned=TRUE;\n        }\n      return self->appendItem(father,item,notify);\n      }\n  }\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXFoldingItem* appendItem(FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Prepend [possibly subclassed] item as first child of father\n    FXFoldingItem* prependItem(FXFoldingItem* father,FXFoldingItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbFoldingItem))){\n        dynamic_cast<FXRbFoldingItem*>(item)->owned=TRUE;\n        }\n      return self->prependItem(father,item,notify);\n      }\n  }\n\n  /// Prepend new item with given text and optional icon, and user-data pointer prior to other item\n  FXFoldingItem* prependItem(FXFoldingItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Move item under father before other item\n  FXFoldingItem *moveItem(FXFoldingItem* other,FXFoldingItem* father,FXFoldingItem* item);\n\n  /// Extract item\n  FXFoldingItem* extractItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  %extend {\n    /// Remove item\n    void removeItem(FXFoldingItem* item,FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXFoldingItem> items;\n      FXRbFoldingList::enumerateItem(item,items);\n\n      // Do the deed\n      self->removeItem(item,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove items in range [fm, to] inclusively\n    void removeItems(FXFoldingItem* fm,FXFoldingItem* to,FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXFoldingItem> items;\n      FXRbFoldingList::enumerateItems(fm,to,items);\n\n      // Do the deed\n      self->removeItems(fm,to,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove all items from list\n    void clearItems(FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXFoldingItem> items;\n      FXRbFoldingList::enumerateItems(self->getFirstItem(),self->getLastItem(),items);\n\n      // Do the deed\n      self->clearItems(notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n  }\n\n  /// Return item width\n  FXint getItemWidth(const FXFoldingItem* item) const;\n\n  /// Return item height\n  FXint getItemHeight(const FXFoldingItem* item) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start item\n  * is NULL the search will start at the first, top-most item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n  * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXFoldingItem* findItem(const FXString& text,FXFoldingItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXFoldingItem* findItemByData(const void *ITEMDATA,FXFoldingItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Change item's text\n  void setItemText(FXFoldingItem* item,const FXString& text);\n\n  /// Return item's text\n  FXString getItemText(const FXFoldingItem* item) const;\n\n  /// Change item's open icon\n  void setItemOpenIcon(FXFoldingItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon\n  FXIcon* getItemOpenIcon(const FXFoldingItem* item) const;\n\n  /// Chance item's closed icon\n  void setItemClosedIcon(FXFoldingItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXFoldingItem* item) const;\n\n  %extend {\n    /// Change item user-data pointer\n    void setItemData(FXFoldingItem* item,VALUE ptr){\n      self->setItemData(item,reinterpret_cast<void*>(ptr));\n      }\n\n    /// Return item user-data pointer\n    VALUE getItemData(const FXFoldingItem* item) const {\n      return self->getItemData(item) ? reinterpret_cast<VALUE>(self->getItemData(item)) : Qnil;\n      }\n  }\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item opened\n  FXbool isItemOpened(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item expanded\n  FXbool isItemExpanded(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is a leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXFoldingItem* item) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(const FXFoldingItem* item) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n  FXint hitItem(const FXFoldingItem* item,FXint x,FXint y) const;\n\n  /// Repaint item\n  void updateItem(FXFoldingItem* item);\n\n  /// Return current item, if any\n  FXFoldingItem* getCurrentItem() const;\n\n  /// Change anchor item\n  void setAnchorItem(FXFoldingItem* item);\n\n  /// Return anchor item, if any\n  FXFoldingItem* getAnchorItem() const;\n\n  /// Return item under cursor, if any\n  FXFoldingItem* getCursorItem() const;\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort root items\n  void sortRootItems();\n\n  /// Sort children of item\n  void sortChildItems(FXFoldingItem* item);\n\n  /// Return sort function\n  FXFoldingListSortFunc getSortFunc() const;\n\n  /// Change sort function\n  void setSortFunc(FXFoldingListSortFunc func);\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const;\n\n  /// Change parent-child indent amount\n  void setIndent(FXint in);\n\n  /// Return parent-child indent amount\n  FXint getIndent() const;\n\n  /// Return normal text color\n  FXColor getTextColor() const;\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const;\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return line color\n  FXColor getLineColor() const;\n\n  /// Change line color\n  void setLineColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXFoldingList();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFoldingList)\nDECLARE_FXID_VIRTUALS(FXFoldingList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFoldingList)\nDECLARE_FXWINDOW_VIRTUALS(FXFoldingList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXFoldingList)\nDECLARE_FXFOLDINGLIST_VIRTUALS(FXFoldingList)\n\n"
  },
  {
    "path": "swig-interfaces/FXFont.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"family\")  FXFont::getFamily() const;\n%rename(\"foundry\") FXFont::getFoundry() const;\n%rename(\"flags\")   FXFont::getFlags() const;\n%rename(\"angle\")   FXFont::getAngle() const;\n%rename(\"font\")    FXFont::getFont() const;\n\n/// Font character set encoding\nenum FXFontEncoding {\n  FONTENCODING_DEFAULT,         /// Don't care character encoding\n\n  FONTENCODING_ISO_8859_1   = 1,        /// West European (Latin1)\n  FONTENCODING_ISO_8859_2   = 2,        /// Central and East European (Latin2)\n  FONTENCODING_ISO_8859_3   = 3,        /// Esperanto (Latin3)\n  FONTENCODING_ISO_8859_4   = 4,\n  FONTENCODING_ISO_8859_5   = 5,                        /// Cyrillic (almost obsolete)\n  FONTENCODING_ISO_8859_6   = 6,        /// Arabic\n  FONTENCODING_ISO_8859_7   = 7,        /// Greek\n  FONTENCODING_ISO_8859_8   = 8,        /// Hebrew\n  FONTENCODING_ISO_8859_9   = 9,        /// Turkish (Latin5)\n  FONTENCODING_ISO_8859_10  = 10,\n  FONTENCODING_ISO_8859_11  = 11,       /// Thai\n  FONTENCODING_ISO_8859_13  = 13,       /// Baltic\n  FONTENCODING_ISO_8859_14  = 14,\n  FONTENCODING_ISO_8859_15  = 15,\n  FONTENCODING_ISO_8859_16  = 16,\n  FONTENCODING_KOI8         = 17,\n  FONTENCODING_KOI8_R       = 18,                       /// Russian\n  FONTENCODING_KOI8_U       = 19,                       /// Ukrainian\n  FONTENCODING_KOI8_UNIFIED = 20,\n\n  FONTENCODING_CP437        = 437,      /// IBM-PC code page\n  FONTENCODING_CP850        = 850,      /// IBMPC Multilingual\n  FONTENCODING_CP851        = 851,      /// IBM-PC Greek\n  FONTENCODING_CP852        = 852,      /// IBM-PC Latin2\n  FONTENCODING_CP855        = 855,      /// IBM-PC Cyrillic\n  FONTENCODING_CP856        = 856,      /// IBM-PC Hebrew\n  FONTENCODING_CP857        = 857,      /// IBM-PC Turkish\n  FONTENCODING_CP860        = 860,      /// IBM-PC Portugese\n  FONTENCODING_CP861        = 861,      /// IBM-PC Iceland\n  FONTENCODING_CP862        = 862,      /// IBM-PC Israel\n  FONTENCODING_CP863        = 863,      /// IBM-PC Canadian/French\n  FONTENCODING_CP864        = 864,      /// IBM-PC Arabic\n  FONTENCODING_CP865        = 865,      /// IBM-PC Nordic\n  FONTENCODING_CP866        = 866,      /// IBM-PC Cyrillic #2\n  FONTENCODING_CP869        = 869,      /// IBM-PC Greek #2\n  FONTENCODING_CP870        = 870,      /// Latin-2 Multilingual\n\n  FONTENCODING_CP1250       = 1250,     /// Windows Central European\n  FONTENCODING_CP1251       = 1251,     /// Windows Russian\n  FONTENCODING_CP1252       = 1252,     /// Windows Latin1\n  FONTENCODING_CP1253       = 1253,     /// Windows Greek\n  FONTENCODING_CP1254       = 1254,     /// Windows Turkish\n  FONTENCODING_CP1255       = 1255,     /// Windows Hebrew\n  FONTENCODING_CP1256       = 1256,     /// Windows Arabic\n  FONTENCODING_CP1257       = 1257,     /// Windows Baltic\n  FONTENCODING_CP1258       = 1258,     /// Windows Vietnam\n  FONTENCODING_CP874        = 874,      /// Windows Thai\n\n  FONTENCODING_UNICODE      = 9999,\n\n  FONTENCODING_LATIN1      = FONTENCODING_ISO_8859_1,   /// Latin 1 (West European)\n  FONTENCODING_LATIN2      = FONTENCODING_ISO_8859_2,   /// Latin 2 (East European)\n  FONTENCODING_LATIN3      = FONTENCODING_ISO_8859_3,   /// Latin 3 (South European)\n  FONTENCODING_LATIN4      = FONTENCODING_ISO_8859_4,   /// Latin 4 (North European)\n  FONTENCODING_LATIN5      = FONTENCODING_ISO_8859_9,   /// Latin 5 (Turkish)\n  FONTENCODING_LATIN6      = FONTENCODING_ISO_8859_10,  /// Latin 6 (Nordic)\n  FONTENCODING_LATIN7      = FONTENCODING_ISO_8859_13,  /// Latin 7 (Baltic Rim)\n  FONTENCODING_LATIN8      = FONTENCODING_ISO_8859_14,  /// Latin 8 (Celtic)\n  FONTENCODING_LATIN9      = FONTENCODING_ISO_8859_15,  /// Latin 9 AKA Latin 0\n  FONTENCODING_LATIN10     = FONTENCODING_ISO_8859_16,  /// Latin 10\n\n  FONTENCODING_USASCII     = FONTENCODING_ISO_8859_1,   /// Latin 1\n  FONTENCODING_WESTEUROPE  = FONTENCODING_ISO_8859_1,   /// Latin 1 (West European)\n  FONTENCODING_EASTEUROPE  = FONTENCODING_ISO_8859_2,   /// Latin 2 (East European)\n  FONTENCODING_SOUTHEUROPE = FONTENCODING_ISO_8859_3,   /// Latin 3 (South European)\n  FONTENCODING_NORTHEUROPE = FONTENCODING_ISO_8859_4,   /// Latin 4 (North European)\n  FONTENCODING_CYRILLIC    = FONTENCODING_ISO_8859_5,   /// Cyrillic\n  FONTENCODING_RUSSIAN     = FONTENCODING_KOI8,         /// Cyrillic\n  FONTENCODING_ARABIC      = FONTENCODING_ISO_8859_6,   /// Arabic\n  FONTENCODING_GREEK       = FONTENCODING_ISO_8859_7,   /// Greek\n  FONTENCODING_HEBREW      = FONTENCODING_ISO_8859_8,   /// Hebrew\n  FONTENCODING_TURKISH     = FONTENCODING_ISO_8859_9,   /// Latin 5 (Turkish)\n  FONTENCODING_NORDIC      = FONTENCODING_ISO_8859_10,  /// Latin 6 (Nordic)\n  FONTENCODING_THAI        = FONTENCODING_ISO_8859_11,  /// Thai\n  FONTENCODING_BALTIC      = FONTENCODING_ISO_8859_13,  /// Latin 7 (Baltic Rim)\n  FONTENCODING_CELTIC      = FONTENCODING_ISO_8859_14   /// Latin 8 (Celtic)\n  };\n\n\n/// Font style\nstruct FXFontDesc {\n  FXFontDesc();\n  FXchar          face[116];                /// Face name\n  FXushort        size;                     /// Size in deci-points\n  FXushort        weight;                   /// Weight [light, normal, bold, ...]\n  FXushort        slant;                    /// Slant [normal, italic, oblique, ...]\n  FXushort        setwidth;                 /// Set width [normal, condensed, expanded, ...]\n  FXushort        encoding;                 /// Encoding of character set\n  FXushort        flags;                    /// Flags\n  ~FXFontDesc();\n  };\n\n\n/// Font class\nclass FXFont : public FXId {\npublic:\n\n  /// Font pitch hints\n  enum {\n    Fixed          = 1,         /// Fixed pitch, mono-spaced\n    Variable       = 2          /// Variable pitch, proportional spacing\n    };\n\n  /// Font style hints\n  enum {\n    Decorative     = 4,         /// Fancy fonts\n    Modern         = 8,         /// Monospace typewriter font\n    Roman          = 16,        /// Variable width times-like font, serif\n    Script         = 32,        /// Script or cursive\n    Swiss          = 64,        /// Helvetica/swiss type font, sans-serif\n    System         = 128,       /// System font\n    X11            = 256,       /// Raw X11 font string\n    Scalable       = 512,       /// Scalable fonts\n    Polymorphic    = 1024,      /// Polymorphic fonts, e.g. parametric weight, slant, etc.\n    Rotatable      = 2048       /// Rotatable fonts\n    };\n\n  /// Font slant options\n  enum {\n    ReverseOblique = 1,         /// Reversed oblique\n    ReverseItalic  = 2,         /// Reversed italic\n    Straight       = 5,         /// Straight, not slanted\n    Italic         = 8,         /// Italics\n    Oblique        = 9          /// Oblique slant\n    };\n\n  /// Font weight options\n  enum {\n    Thin           = 10,        /// Thin\n    ExtraLight     = 20,        /// Extra light\n    Light          = 30,        /// Light\n    Normal         = 40,        /// Normal or regular weight\n    Medium         = 50,        /// Medium bold face\n    DemiBold       = 60,        /// Demi bold face\n    Bold           = 70,        /// Bold face\n    ExtraBold      = 80,        /// Extra\n    Black          = 90         /// Black\n    };\n\n  /// Condensed or expanded options\n  enum {\n    UltraCondensed = 50,        /// Ultra condensed printing\n    ExtraCondensed = 63,        /// Extra condensed\n    Condensed      = 75,        /// Condensed\n    SemiCondensed  = 87,        /// Semi-condensed\n    NonExpanded    = 100,       /// Regular printing\n    SemiExpanded   = 113,       /// Semi expanded\n    Expanded       = 125,       /// Expanded\n    ExtraExpanded  = 150,       /// Extra expanded\n    UltraExpanded  = 200        /// Ultra expanded\n    };\n\npublic:\n  %extend {\n    /**\n    * Construct a font with given font description of the form:\n    *\n    *     fontname [ \"[\" foundry \"]\" ] [\",\" size [\",\" weight [\",\" slant [\",\" setwidth [\",\" encoding [\",\" hints]]]]]]\n    *\n    * For example:\n    *\n    *     \"helvetica [bitstream],120,bold,italic,normal,iso8859-1,0\"\n    *\n    * Typically, at least the font name, and size must be given for\n    * normal font matching.  As a special case, raw X11 fonts can also be\n    * passed, for example:\n    *\n    *     \"9x15bold\"\n    *\n    * Note: use of the raw X11 fonts is stronly discouraged.\n    */\n    FXFont(FXApp* a,const FXString& string){\n      return new FXRbFont(a,string);\n      }\n\n    /**\n    * Construct a font with given name, size in points, weight, slant, character set\n    * encoding, setwidth, and hints.\n    * The font name may be comprised of a family name and optional foundry name enclosed in\n    * square brackets, for example, \"helvetica [bitstream]\".\n    */\n    FXFont(FXApp* a,const FXString& face,FXuint sz,FXuint wt=FXFont::Normal,FXuint slant=FXFont::Straight,FXuint encoding=FONTENCODING_DEFAULT,FXuint setwidth=FXFont::NonExpanded,FXuint h=0){\n      return new FXRbFont(a,face,sz,wt,slant,encoding,setwidth,h);\n      }\n\n    /// Construct font from font description\n    FXFont(FXApp* a,const FXFontDesc& fontdesc){\n      return new FXRbFont(a,fontdesc);\n      }\n    }\n\n  /// Return family part of name\n  FXString getFamily() const;\n\n  /// Return foundry part of name\n  FXString getFoundry() const;\n\n  /// Get font family name\n  const FXString& getName() const;\n\n  /// Get actual family name\n  const FXString& getActualName() const;\n\n  /// Get size in deci-points\n  FXuint getSize() const;\n\n  /// Get actual size in deci-points\n  FXuint getActualSize() const;\n\n  /// Get font weight\n  FXuint getWeight() const;\n\n  /// Get actual font weight\n  FXuint getActualWeight() const;\n\n  /// Get slant\n  FXuint getSlant() const;\n\n  /// Get actual slant\n  FXuint getActualSlant() const;\n\n  /// Get character set encoding\n  FXuint getEncoding() const;\n\n  /// Get actual character set encoding\n  FXuint getActualEncoding() const;\n\n  /// Get setwidth\n  FXuint getSetWidth() const;\n\n  /// Get actual setwidth\n  FXuint getActualSetWidth() const;\n\n  /// Get hints\n  FXuint getHints() const;\n\n  /// Get flags\n  FXuint getFlags() const;\n\n  %extend {\n    // Get font description\n    FXFontDesc getFontDesc() const {\n      FXFontDesc fontdesc;\n      self->getFontDesc(fontdesc);\n      return fontdesc;\n    }\n  }\n\n  /// Return angle\n  FXint getAngle() const;\n\n  /**\n  * Return the font description as a string suitable for\n  * parsing with setFont(), see above.\n  */\n  FXString getFont() const;\n\n  %extend {\n    // List all fonts matching hints (returns an array of FXFontDesc objects)\n    static VALUE listFonts(const FXString& face,FXuint wt=0,FXuint sl=0,FXuint sw=0,FXuint en=0,FXuint h=0) {\n      FXFontDesc* fonts;\n      FXuint numfonts;\n      VALUE results = rb_ary_new();\n      if (FXFont::listFonts(fonts, numfonts, face, wt, sl, sw, en, h)) {\n        for (FXuint i = 0; i < numfonts; i++)\n          rb_ary_push(results, to_ruby(new FXFontDesc(fonts[i])));\n        FXFREE(&fonts);\n      }\n      return results;\n    }\n  }\n\n  /// Destroy font\n  virtual ~FXFont();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFont)\nDECLARE_FXID_VIRTUALS(FXFont)\nDECLARE_FXFONT_VIRTUALS(FXFont)\n\n"
  },
  {
    "path": "swig-interfaces/FXFontDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXFontSelector;\n\n\n/// Font selection dialog\nclass FXFontDialog : public FXDialogBox {\npublic:\n  %extend {\n    /// Constructor\n    FXFontDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=600,FXint h=380){\n      return new FXRbFontDialog(owner,name,opts,x,y,w,h);\n      }\n    }\n\n  /// Set the current font selection\n  void setFontSelection(const FXFontDesc& fontdesc);\n\n  %extend {\n    /// Get the current font selection\n    FXFontDesc getFontSelection() const {\n      FXFontDesc fontdesc;\n      self->getFontSelection(fontdesc);\n      return fontdesc;\n    }\n  }\n\n  /// Destructor\n  virtual ~FXFontDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFontDialog)\nDECLARE_FXID_VIRTUALS(FXFontDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFontDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXFontDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXFontDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXFontDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXFontSelector.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXTextField;\nclass FXList;\nclass FXComboBox;\nclass FXLabel;\nclass FXButton;\nclass FXCheckButton;\nclass FXFont;\n\n\n/// Font selection widget\nclass FXFontSelector : public FXPacker {\npublic:\n  long onCmdFamily(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdWeight(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdStyle(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdStyleText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSize(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSizeText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCharset(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCharset(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetWidth(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSetWidth(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPitch(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdPitch(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdScalable(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdScalable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAllFonts(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdAllFonts(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_FAMILY=FXPacker::ID_LAST,\n    ID_WEIGHT,\n    ID_STYLE,\n    ID_STYLE_TEXT,\n    ID_SIZE,\n    ID_SIZE_TEXT,\n    ID_CHARSET,\n    ID_SETWIDTH,\n    ID_PITCH,\n    ID_SCALABLE,\n    ID_ALLFONTS,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXFontSelector(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbFontSelector(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the \"Accept\" button\n  FXButton *acceptButton() const;\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const;\n\n  /// Set font selection\n  void setFontSelection(const FXFontDesc& fontdesc);\n\n  %extend {\n    /// Get font selection\n    FXFontDesc getFontSelection() const {\n      FXFontDesc fontdesc;\n      self->getFontSelection(fontdesc);\n      return fontdesc;\n    }\n  }\n\n  /// Destructor\n  virtual ~FXFontSelector();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFontSelector)\nDECLARE_FXID_VIRTUALS(FXFontSelector)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFontSelector)\nDECLARE_FXWINDOW_VIRTUALS(FXFontSelector)\n\n"
  },
  {
    "path": "swig-interfaces/FXFrame.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Justification modes\nenum {\n  JUSTIFY_NORMAL       = 0,\t\t\t      /// Default justification is centered text\n  JUSTIFY_CENTER_X     = 0,\t\t\t      /// Text is centered horizontally\n  JUSTIFY_LEFT         = 0x00008000,\t\t      /// Text is left-justified\n  JUSTIFY_RIGHT        = 0x00010000,\t\t      /// Text is right-justified\n  JUSTIFY_HZ_APART     = JUSTIFY_LEFT|JUSTIFY_RIGHT,  /// Combination of JUSTIFY_LEFT & JUSTIFY_RIGHT\n  JUSTIFY_CENTER_Y     = 0,\t\t\t      /// Text is centered vertically\n  JUSTIFY_TOP          = 0x00020000,\t\t      /// Text is aligned with label top\n  JUSTIFY_BOTTOM       = 0x00040000,\t\t      /// Text is aligned with label bottom\n  JUSTIFY_VT_APART     = JUSTIFY_TOP|JUSTIFY_BOTTOM   /// Combination of JUSTIFY_TOP & JUSTIFY_BOTTOM\n  };\n\n\n/// Default padding\nenum { DEFAULT_PAD = 2 };\n\n\n/// Base Frame\nclass FXFrame : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct frame window\n    FXFrame(FXComposite* p,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbFrame(p,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Get border width\n  FXint getBorderWidth() const;\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const;\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const;\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const;\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const;\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const;\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const;\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const;\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFrame)\nDECLARE_FXID_VIRTUALS(FXFrame)\nDECLARE_FXDRAWABLE_VIRTUALS(FXFrame)\nDECLARE_FXWINDOW_VIRTUALS(FXFrame)\n\n%{\nstatic swig_type_info *FXFrame_dynamic_cast(void **ptr) {\n    FXFrame **ppFrame = reinterpret_cast<FXFrame **>(ptr);\n    FX7Segment *p7Segment=dynamic_cast<FX7Segment*>(*ppFrame);\n    if(p7Segment){\n      *ptr=reinterpret_cast<void*>(p7Segment);\n      return SWIG_TypeQuery(\"FX7Segment *\");\n      }\n    FXArrowButton *pArrowButton=dynamic_cast<FXArrowButton*>(*ppFrame);\n    if(pArrowButton){\n      *ptr=reinterpret_cast<void*>(pArrowButton);\n      return SWIG_TypeQuery(\"FXArrowButton *\");\n      }\n    FXBitmapFrame *pBitmapFrame=dynamic_cast<FXBitmapFrame*>(*ppFrame);\n    if(pBitmapFrame){\n      *ptr=reinterpret_cast<void*>(pBitmapFrame);\n      return SWIG_TypeQuery(\"FXBitmapFrame *\");\n      }\n    FXColorBar *pColorBar=dynamic_cast<FXColorBar*>(*ppFrame);\n    if(pColorBar){\n      *ptr=reinterpret_cast<void*>(pColorBar);\n      return SWIG_TypeQuery(\"FXColorBar *\");\n      }\n    FXColorRing *pColorRing=dynamic_cast<FXColorRing*>(*ppFrame);\n    if(pColorRing){\n      *ptr=reinterpret_cast<void*>(pColorRing);\n      return SWIG_TypeQuery(\"FXColorRing *\");\n      }\n    FXColorWell *pColorWell=dynamic_cast<FXColorWell*>(*ppFrame);\n    if(pColorWell){\n      *ptr=reinterpret_cast<void*>(pColorWell);\n      return SWIG_TypeQuery(\"FXColorWell *\");\n      }\n    FXColorWheel *pColorWheel=dynamic_cast<FXColorWheel*>(*ppFrame);\n    if(pColorWheel){\n      *ptr=reinterpret_cast<void*>(pColorWheel);\n      return SWIG_TypeQuery(\"FXColorWheel *\");\n      }\n    FXDial *pDial=dynamic_cast<FXDial*>(*ppFrame);\n    if(pDial){\n      *ptr=reinterpret_cast<void*>(pDial);\n      return SWIG_TypeQuery(\"FXDial *\");\n      }\n    FXDockHandler *pDockHandler=dynamic_cast<FXDockHandler*>(*ppFrame);\n    if(pDockHandler){\n      *ptr=reinterpret_cast<void*>(pDockHandler);\n      return SWIG_TypeQuery(\"FXDockHandler *\");\n      }\n    FXHeader *pHeader=dynamic_cast<FXHeader*>(*ppFrame);\n    if(pHeader){\n      *ptr=reinterpret_cast<void*>(pHeader);\n      return SWIG_TypeQuery(\"FXHeader *\");\n      }\n    FXImageFrame *pImageFrame=dynamic_cast<FXImageFrame*>(*ppFrame);\n    if(pImageFrame){\n      *ptr=reinterpret_cast<void*>(pImageFrame);\n      return SWIG_TypeQuery(\"FXImageFrame *\");\n      }\n    FXKnob *pKnob=dynamic_cast<FXKnob*>(*ppFrame);\n    if(pKnob){\n      *ptr=reinterpret_cast<void*>(pKnob);\n      return SWIG_TypeQuery(\"FXKnob *\");\n      }\n    FXLabel *pLabel=dynamic_cast<FXLabel*>(*ppFrame);\n    if(pLabel){\n      *ptr=reinterpret_cast<void*>(pLabel);\n      return SWIG_TypeQuery(\"FXLabel *\");\n      }\n    FXProgressBar *pProgressBar=dynamic_cast<FXProgressBar*>(*ppFrame);\n    if(pProgressBar){\n      *ptr=reinterpret_cast<void*>(pProgressBar);\n      return SWIG_TypeQuery(\"FXProgressBar *\");\n      }\n    FXRealSlider *pRealSlider=dynamic_cast<FXRealSlider*>(*ppFrame);\n    if(pRealSlider){\n      *ptr=reinterpret_cast<void*>(pRealSlider);\n      return SWIG_TypeQuery(\"FXRealSlider *\");\n      }\n    FXSeparator *pSeparator=dynamic_cast<FXSeparator*>(*ppFrame);\n    if(pSeparator){\n      *ptr=reinterpret_cast<void*>(pSeparator);\n      return SWIG_TypeQuery(\"FXSeparator *\");\n      }\n    FXSlider *pSlider=dynamic_cast<FXSlider*>(*ppFrame);\n    if(pSlider){\n      *ptr=reinterpret_cast<void*>(pSlider);\n      return SWIG_TypeQuery(\"FXSlider *\");\n      }\n    FXStatusLine *pStatusLine=dynamic_cast<FXStatusLine*>(*ppFrame);\n    if(pStatusLine){\n      *ptr=reinterpret_cast<void*>(pStatusLine);\n      return SWIG_TypeQuery(\"FXStatusLine *\");\n      }\n    FXTextField *pTextField=dynamic_cast<FXTextField*>(*ppFrame);\n    if(pTextField){\n      *ptr=reinterpret_cast<void*>(pTextField);\n      return SWIG_TypeQuery(\"FXTextField *\");\n      }\n    FXToolBarTab *pToolBarTab=dynamic_cast<FXToolBarTab*>(*ppFrame);\n    if(pToolBarTab){\n      *ptr=reinterpret_cast<void*>(pToolBarTab);\n      return SWIG_TypeQuery(\"FXToolBarTab *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXFrame, FXFrame_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXGIFCursor.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%apply const FXColor *PIXELS { const FXColor *data };\n\n/// GIF Cursor class\nclass FXGIFCursor : public FXCursor {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXGIFCursor::fileExt);\n      }\n    }\npublic:\n  %extend {\n    /**\n    * Construct a cursor from memory stream in Compuserve GIF format.\n    * Hot spot may be specified using hx and hy parameters, since the GIF\n    * format does not specify a hot spot. The image must be smaller than\n    * 32x32 pixels.\n    */\n    FXGIFCursor(FXApp* a,const void* pix,FXint hx=-1,FXint hy=-1){\n      return new FXRbGIFCursor(a,pix,hx,hy);\n      }\n    }\n\n  /// Destroy\n  virtual ~FXGIFCursor(){}\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXGIFCursor)\nDECLARE_FXID_VIRTUALS(FXGIFCursor)\nDECLARE_FXCURSOR_VIRTUALS(FXGIFCursor)\n\n\n/// Save a gif file to a stream\nbool fxsaveGIF(FXStream& store,const FXColor *data,FXint width,FXint height,FXbool fast=TRUE);\n\n%inline %{\n  /**\n   * Load an GIF (Graphics Interchange Format) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadGIF(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadGIF(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n/**\n * Check if stream contains a GIF, return TRUE if so.\n */\nbool fxcheckGIF(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXGIFIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// GIF Icon class\nclass FXGIFIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXGIFIcon::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXGIFIcon::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct an icon from memory stream formatted as GIF format\n    FXGIFIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbGIFIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy\n  virtual ~FXGIFIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGIFIcon)\nDECLARE_FXID_VIRTUALS(FXGIFIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGIFIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXGIFIcon)\n\n"
  },
  {
    "path": "swig-interfaces/FXGIFImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// GIF Image class\nclass FXGIFImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXGIFImage::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXGIFImage::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct an image from memory stream formatted as GIF format\n    FXGIFImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbGIFImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy\n  virtual ~FXGIFImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGIFImage)\nDECLARE_FXID_VIRTUALS(FXGIFImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGIFImage)\nDECLARE_FXIMAGE_VIRTUALS(FXGIFImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXGLCanvas.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"shared?\") FXGLCanvas::isShared() const;\n\n/// GLCanvas, an area drawn by another object\nclass FXGLCanvas : public FXCanvas {\npublic:\n  %extend {\n    /**\n    * Construct an OpenGL-capable canvas, with its own private display list.\n    */\n    FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbGLCanvas(p,vis,tgt,sel,opts,x,y,w,h);\n      }\n\n    /**\n    * Construct an OpenGL-capable canvas, sharing display\n    * list with another GL canvas.  This canvas becomes a member\n    * of a display list share group.  All members of the display\n    * list share group have to have the same visual.\n    */\n    FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXGLCanvas* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbGLCanvas(p,vis,sharegroup,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return TRUE if it is sharing display lists\n  FXbool isShared() const;\n\n  %extend {\n    /// Return current context, if any\n    static FXuval getCurrentContext(){\n      return reinterpret_cast<FXuval>(FXGLCanvas::getCurrentContext());\n      }\n\n    /// Get GL context handle\n    FXuval getContext() const {\n      return reinterpret_cast<FXuval>(self->getContext());\n      }\n    }\n\n  /// Destructor\n  virtual ~FXGLCanvas();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLCanvas)\nDECLARE_FXID_VIRTUALS(FXGLCanvas)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGLCanvas)\nDECLARE_FXWINDOW_VIRTUALS(FXGLCanvas)\nDECLARE_FXGLCANVAS_VIRTUALS(FXGLCanvas)\n\n%{\nstatic swig_type_info *FXGLCanvas_dynamic_cast(void **ptr) {\n    FXGLCanvas **ppGLCanvas = reinterpret_cast<FXGLCanvas **>(ptr);\n    FXGLViewer *pGLViewer=dynamic_cast<FXGLViewer*>(*ppGLCanvas);\n    if(pGLViewer){\n      *ptr=reinterpret_cast<void*>(pGLViewer);\n      return SWIG_TypeQuery(\"FXGLViewer *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXGLCanvas, FXGLCanvas_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXGLContext.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXApp;\nclass FXDrawable;\nclass FXGLVisual;\n\n\n/**\n* A GL context is an object representing the OpenGL state information.\n* Multiple GL context may share display lists to conserve memory.\n* When drawing multiple windows, it may be advantageous to share not only\n* display lists, but also GL contexts.  Since the GL context is created\n* for a certain frame-buffer configuration, sharing of GL contexts is\n* only possible if the windows sharing the GL context all have the same\n* GL visual.\n* However, display lists may be shared between different GL contexts.\n*/\nclass FXGLContext : public FXId {\npublic:\n  %extend {\n    /**\n    * Construct an OpenGL context with its own private display list.\n    */\n    FXGLContext(FXApp* a,FXGLVisual *vis){\n      return new FXRbGLContext(a,vis);\n      }\n\n    /**\n    * Construct an OpenGL context sharing display lists with an existing GL context.\n    */\n    FXGLContext(FXApp* a,FXGLVisual *vis,FXGLContext *shared){\n      return new FXRbGLContext(a,vis,shared);\n      }\n    }\n\n  /// Return TRUE if it is sharing display lists\n  FXbool isShared() const;\n\n  /// Get the visual\n  FXGLVisual* getVisual() const;\n\n  /// Make OpenGL context current prior to performing OpenGL commands\n  FXbool begin(FXDrawable *drawable);\n\n  /// Make OpenGL context non current\n  FXbool end();\n\n  /// Swap front and back buffer\n  void swapBuffers();\n\n  /// Copy part of backbuffer to front buffer [Mesa]\n  void swapSubBuffers(FXint x,FXint y,FXint w,FXint h);\n\n  /// Destructor\n  virtual ~FXGLContext();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLContext)\nDECLARE_FXID_VIRTUALS(FXGLContext)\n\n"
  },
  {
    "path": "swig-interfaces/FXGLObject.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\nclass FXGLViewer;\n\n\n/// Basic OpenGL object\nclass FXGLObject : public FXObject {\npublic:\n  enum {\n    ID_LAST=10000       // Leaving ample room for FXGLViewer subclasses\n    };\npublic:\n\n  %extend {\n    /// Constructor\n    FXGLObject(){\n      return new FXRbGLObject();\n      }\n    }\n\n  %extend {\n    /// Identify sub-object given path\n    virtual FXGLObject* identify(FXuint* path,FXint n){\n      return self->identify(path);\n      }\n    }\n\n  // Destructor\n  virtual ~FXGLObject();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLObject)\nDECLARE_FXGLOBJECT_VIRTUALS(FXGLObject)\n\n%{\nstatic swig_type_info *FXGLObject_dynamic_cast(void **ptr) {\n    FXGLObject **ppGLObject = reinterpret_cast<FXGLObject **>(ptr);\n    FXGLShape *pGLShape=dynamic_cast<FXGLShape*>(*ppGLObject);\n    if(pGLShape){\n      *ptr=reinterpret_cast<void*>(pGLShape);\n      return SWIG_TypeQuery(\"FXGLShape *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXGLObject, FXGLObject_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXGLShape.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXGLViewer;\nclass FXGLObject;\n\n\n// Shape drawing options\nenum {\n  SURFACE_SINGLESIDED   = 0,              // Single-sided [both sides same]\n  SURFACE_DUALSIDED     = 0x00000001,     // Dual-sided surface\n  SHADING_NONE          = 0,              // No light source\n  SHADING_SMOOTH        = 0x00000002,     // Smooth shaded\n  SHADING_FLAT          = 0x00000004,     // Flag shaded\n  FACECULLING_OFF       = 0,              // No face culling\n  FACECULLING_ON        = 0x00000008,     // Cull backward facing surfaces\n  STYLE_SURFACE         = 0x00000010,     // Draw filled surfaces\n  STYLE_WIREFRAME       = 0x00000020,     // Draw wire frame\n  STYLE_POINTS          = 0x00000040,     // Draw as points\n  STYLE_BOUNDBOX        = 0x00000080      // Draw bounding box\n  };\n\n\n\n/// OpenGL Shape Object\nclass FXGLShape : public FXGLObject {\npublic:\n  long onDNDDrop(FXObject*,FXSelector,void*);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onCmdShadeOff(FXObject*,FXSelector,void*);\n  long onUpdShadeOff(FXObject*,FXSelector,void*);\n  long onCmdShadeOn(FXObject*,FXSelector,void*);\n  long onUpdShadeOn(FXObject*,FXSelector,void*);\n  long onCmdShadeSmooth(FXObject*,FXSelector,void*);\n  long onUpdShadeSmooth(FXObject*,FXSelector,void*);\n  long onCmdFrontMaterial(FXObject*,FXSelector,void*);\n  long onUpdFrontMaterial(FXObject*,FXSelector,void*);\n  long onCmdBackMaterial(FXObject*,FXSelector,void*);\n  long onUpdBackMaterial(FXObject*,FXSelector,void*);\n  long onCmdDrawingStyle(FXObject*,FXSelector,void*);\n  long onUpdDrawingStyle(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_SHADEOFF=FXGLObject::ID_LAST,\n    ID_SHADEON,\n    ID_SHADESMOOTH,\n    ID_TOGGLE_SIDED,\n    ID_TOGGLE_CULLING,\n    ID_STYLE_POINTS,\n    ID_STYLE_WIREFRAME,\n    ID_STYLE_SURFACE,\n    ID_STYLE_BOUNDINGBOX,\n    ID_FRONT_MATERIAL,\n    ID_BACK_MATERIAL,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct with specified origin and options\n    FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts){\n      return new FXRbGLShape(x,y,z,opts);\n      }\n\n    /// Construct with specified origin, options and front and back materials\n    FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back){\n      return new FXRbGLShape(x,y,z,opts,front,back);\n      }\n    }\n\n  %extend {\n    /// Identify sub-object given path\n    virtual FXGLObject* identify(FXuint* path,FXint n){\n      return self->identify(path);\n      }\n    }\n\n  /// Set the tool tip message for this object\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this object\n  const FXString& getTipText() const;\n\n  /// Set the material for specified side (where side = 0 or 1)\n  void setMaterial(FXint side,const FXMaterial &mtl);\n\n  %extend {\n    // Get position\n    FXVec3f getPosition() const {\n      FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLShape)));\n      return dynamic_cast<const FXRbGLShape*>(self)->getPosition();\n      }\n\n    // Set position\n    void setPosition(const FXVec3f& pos) {\n      FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLShape)));\n      dynamic_cast<FXRbGLShape*>(self)->setPosition(pos);\n      }\n\n    // Get the material for specified side (where side = 0 or 1)\n    FXMaterial getMaterial(FXint side) const {\n      FXMaterial mtl;\n      self->getMaterial(side, mtl);\n      return mtl;\n      }\n\n    // Set the range for this shape\n    void setRange(const FXRangef& box){\n      FXASSERT(self->isMemberOf(FXMETACLASS(FXRbGLShape)));\n      dynamic_cast<FXRbGLShape*>(self)->setRange(box);\n      }\n    }\n\n  // Destructor\n  virtual ~FXGLShape();\n};\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLShape)\nDECLARE_FXGLOBJECT_VIRTUALS(FXGLShape)\nDECLARE_FXGLSHAPE_VIRTUALS(FXGLShape)\n\n"
  },
  {
    "path": "swig-interfaces/FXGLViewer.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXDCPrint;\nclass FXGLObject;\n\n\n// GL Viewer options\nenum {\n  VIEWER_LIGHTING    = 0x00008000,    /// Lighting is on\n  VIEWER_FOG         = 0x00010000,    /// Fog mode on\n  VIEWER_DITHER      = 0x00020000     /// Dithering\n  };\n\n\n/*******************************  Viewer  Structs  *****************************/\n\n\n/// OpenGL Viewer Viewport\nstruct FXViewport {\n  FXViewport();\n  FXint      w,h;               // Viewport dimensions\n  FXdouble   left,right;        // World box\n  FXdouble   bottom,top;\n  FXdouble   hither,yon;\n  ~FXViewport();\n  };\n\n\n// OpenGL Light Source\nstruct FXLight {\n  FXLight();\n  FXVec4f    ambient;           // Ambient light color\n  FXVec4f    diffuse;           // Diffuse light color\n  FXVec4f    specular;          // Specular light color\n  FXVec4f    position;          // Light position\n  FXVec3f    direction;         // Spot direction\n  FXfloat    exponent;          // Spotlight exponent\n  FXfloat    cutoff;            // Spotlight cutoff angle\n  FXfloat    c_attn;            // Constant attenuation factor\n  FXfloat    l_attn;            // Linear attenuation factor\n  FXfloat    q_attn;            // Quadratic attenuation factor\n  ~FXLight();\n  };\n\n\n// OpenGL Material Description\nstruct FXMaterial {\n  FXMaterial();\n  FXVec4f    ambient;           // Ambient material color\n  FXVec4f    diffuse;           // Diffuse material color\n  FXVec4f    specular;          // Specular material color\n  FXVec4f    emission;          // Emissive material color\n  FXfloat    shininess;         // Specular shininess\n  ~FXMaterial();\n  };\n\n\n// Feedback buffer sort routine\n// typedef FXbool (*FXZSortFunc)(FXfloat*& buffer,FXint& used,FXint& size); FIXME\n\n/********************************  Viewer  Class  ******************************/\n\n\n/// Canvas, an area drawn by another object\nclass FXGLViewer : public FXGLCanvas {\npublic:\n\n  // Common DND types\n  static FXDragType objectType;     // GL Object type\n\npublic:\n\n  // Events\n  long onPaint(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onChanged(FXObject*,FXSelector,void* PTR_GLOBJECT);\n  long onPick(FXObject*,FXSelector,void* PTR_GLOBJECT); // FIXME\n  long onClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n  long onTripleClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n  long onLassoed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelected(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onDeselected(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onInserted(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onDeleted(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n\n  // Commands\n  long onCmdPerspective(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdPerspective(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdParallel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdParallel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFront(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFront(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBack(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdBack(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdResetView(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFitView(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdXYZDial(FXObject*,FXSelector,void* PTR_INT);\n  long onUpdXYZDial(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRollPitchYaw(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRollPitchYaw(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdXYZScale(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdXYZScale(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCurrent(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBackColor(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdBackColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGradientBackColor(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdGradientBackColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAmbientColor(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdAmbientColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLighting(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdLighting(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFog(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFog(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDither(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDither(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFov(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFov(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLightAmbient(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdLightAmbient(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLightDiffuse(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdLightDiffuse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLightSpecular(FXObject*,FXSelector,void* PTR_COLOR);\n  long onUpdLightSpecular(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdTurbo(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdTurbo(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPrintImage(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPrintVector(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLassoZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLassoSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n\npublic:\n\n  // Projection modes\n  enum {\n    PARALLEL,\t\t  // Parallel projection\n    PERSPECTIVE\t\t  // Perspective projection\n    };\n\n  // Messages\n  enum {\n    ID_PERSPECTIVE=FXGLCanvas::ID_LAST,\n    ID_PARALLEL,\n    ID_FRONT,\n    ID_BACK,\n    ID_LEFT,\n    ID_RIGHT,\n    ID_TOP,\n    ID_BOTTOM,\n    ID_RESETVIEW,\n    ID_FITVIEW,\n    ID_TOP_COLOR,\n    ID_BOTTOM_COLOR,\n    ID_BACK_COLOR,\n    ID_AMBIENT_COLOR,\n    ID_LIGHT_AMBIENT,\n    ID_LIGHT_DIFFUSE,\n    ID_LIGHT_SPECULAR,\n    ID_LIGHTING,\n    ID_TURBO,\n    ID_FOG,\n    ID_DITHER,\n    ID_SCALE_X,\n    ID_SCALE_Y,\n    ID_SCALE_Z,\n    ID_DIAL_X,\n    ID_DIAL_Y,\n    ID_DIAL_Z,\n    ID_ROLL,\n    ID_PITCH,\n    ID_YAW,\n    ID_FOV,\n    ID_ZOOM,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_DELETE_SEL,\n    ID_PRINT_IMAGE,\n    ID_PRINT_VECTOR,\n    ID_LASSO_ZOOM,\n    ID_LASSO_SELECT,\n    ID_LAST\n    };\n\npublic:\n\n  // Common DND type names\n  %extend {\n    static VALUE objectTypeName(){\n      return to_ruby(FXGLViewer::objectTypeName);\n      }\n  }\n\npublic:\n  %extend {\n    /// Construct GL viewer widget\n    FXGLViewer(FXComposite* p,FXGLVisual *vis,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbGLViewer(p,vis,tgt,sel,opts,x,y,w,h);\n      }\n\n    /// Construct GL viewer widget sharing display list with another GL viewer\n    FXGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbGLViewer(p,vis,sharegroup,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return size of pixel in world coordinates\n  FXdouble worldPix() const;\n\n  /// Return size of pixel in model coordinates\n  FXdouble modelPix() const;\n\n  %extend {\n    // Return a list of all objects in the given rectangle\n    VALUE lasso(FXint x1,FXint y1,FXint x2,FXint y2) {\n      VALUE objects = rb_ary_new();\n      FXGLObject** items = self->lasso(x1, y1, x2, y2);\n      if (items) {\n        FXGLObject** p = items;\n        while (*p) {\n          rb_ary_push(objects, to_ruby(*p));\n          p++;\n        }\n        FXFREE(&items);\n      }\n      return objects;\n    }\n  }\n\n  /// Fit viewer to the given bounding box\n  FXbool fitToBounds(const FXRangef& box);\n\n  %extend {\n    /// Return the viewer's viewport\n    FXViewport getViewport() const {\n      FXViewport v;\n      self->getViewport(v);\n      return v;\n    }\n  }\n\n  %extend {\n    /// Translate eye-coordinate to screen coordinate\n    VALUE eyeToScreen(FXVec3f e) {\n      FXint sx, sy;\n      self->eyeToScreen(sx, sy, e);\n      VALUE point = rb_ary_new();\n      rb_ary_push(point, INT2NUM(sx));\n      rb_ary_push(point, INT2NUM(sy));\n      return point;\n    }\n  }\n\n  /// Translate screen coordinate to eye coordinate at the given depth\n  FXVec3f screenToEye(FXint sx,FXint sy,FXfloat eyez=0.0);\n\n  /// Translate screen coordinate to eye coordinate at the target point depth\n  FXVec3f screenToTarget(FXint sx,FXint sy);\n\n  /// Translate world coordinate to eye coordinate\n  FXVec3f worldToEye(FXVec3f w);\n\n  /// Translate world coordinate to eye coordinate depth\n  FXfloat worldToEyeZ(FXVec3f w);\n\n  /// Translate eye coordinate to eye coordinate\n  FXVec3f eyeToWorld(FXVec3f e);\n\n  /// Calculate world coordinate vector from screen movement\n  FXVec3f worldVector(FXint fx,FXint fy,FXint tx,FXint ty);\n\n  ///  Change default object material setting\n  void setMaterial(const FXMaterial &mtl);\n\n  %extend {\n    /// Return default object material setting\n    FXMaterial getMaterial() const {\n      FXMaterial mtl;\n      self->getMaterial(mtl);\n      return mtl;\n    }\n  }\n\n  /// Change camera field of view angle (in degrees)\n  void setFieldOfView(FXdouble fv);\n\n  /// Return camera field of view angle\n  FXdouble getFieldOfView() const { return fov; }\n\n  /// Change camera zoom factor\n  void setZoom(FXdouble zm);\n\n  /// Return camera zoom factor\n  FXdouble getZoom() const;\n\n  /// Change target point distance\n  void setDistance(FXdouble ed);\n\n  /// Return target point distance\n  FXdouble getDistance() const;\n\n  /// Change unequal model scaling factors\n  void setScale(FXVec3f s);\n\n  /// Return current scaling factors\n  const FXVec3f& getScale() const;\n\n  /// Change camera orientation from quaternion\n  void setOrientation(FXQuatf rot);\n\n  /// Return current camera orientation quaternion\n  const FXQuatf& getOrientation() const;\n\n  /// Change object center (tranlation)\n  void setCenter(FXVec3f cntr);\n\n  /// Return object center\n  const FXVec3f& getCenter() const;\n\n  /// Translate object center\n  void translate(FXVec3f vec);\n\n  %extend {\n    /// Return boresight vector (an array of two arrays)\n    VALUE getBoreVector(FXint sx,FXint sy) {\n      FXVec3f point, dir;\n      self->getBoreVector(sx, sy, point, dir);\n\n      VALUE pointArray = rb_ary_new();\n      rb_ary_push(pointArray, rb_float_new(point[0]));\n      rb_ary_push(pointArray, rb_float_new(point[1]));\n      rb_ary_push(pointArray, rb_float_new(point[2]));\n\n      VALUE dirArray = rb_ary_new();\n      rb_ary_push(dirArray, rb_float_new(dir[0]));\n      rb_ary_push(dirArray, rb_float_new(dir[1]));\n      rb_ary_push(dirArray, rb_float_new(dir[2]));\n\n      VALUE results = rb_ary_new();\n      rb_ary_push(results, pointArray);\n      rb_ary_push(results, dirArray);\n\n      return results;\n    }\n  }\n\n  /// Return eyesight vector\n  FXVec3f getEyeVector() const;\n\n  /// Return eye position\n  FXVec3f getEyePosition() const;\n\n  /// Change help text\n  void setHelpText(const FXString& text);\n\n  /// Return help text\n  const FXString& getHelpText() const;\n\n  /// Change tip text\n  void setTipText(const FXString& text);\n\n  /// Return tip text\n  const FXString& getTipText() const;\n\n  /// Return the current transformation matrix\n  const FXMat4f& getTransform() const;\n\n  /// Return the inverse of the current transformation matrix\n  const FXMat4f& getInvTransform() const;\n\n  /// Change the scene, i.e. the object being displayed.\n  void setScene(FXGLObject* sc);\n\n  /// Return the current scene object\n  FXGLObject* getScene() const;\n\n  /// Change selection\n  void setSelection(FXGLObject* sel);\n\n  /// Returns the selection\n  FXGLObject* getSelection() const;\n\n  /// Change the projection mode, PERSPECTIVE or PARALLEL\n  void setProjection(FXuint proj);\n\n  /// Return the projection mode\n  FXuint getProjection() const;\n\n  /// Change top or bottom or both background colors\n  void setBackgroundColor(const FXVec4f& clr,FXbool bottom=MAYBE);\n\n  /// Return top or bottom window background color.\n  const FXVec4f& getBackgroundColor(FXbool bottom=FALSE) const;\n\n  /// Change global ambient light color\n  void setAmbientColor(const FXVec4f& clr);\n\n  /// Return global ambient light color\n  const FXVec4f& getAmbientColor() const;\n\n#ifdef SWIGRUBY\n  %extend {\n    /**\n     * Read the pixels off the screen as array of FXColor;\n     * this array can be directly passed to fxsaveBMP and other image\n     * output routines.\n     */\n    VALUE readPixels(FXint x,FXint y,FXint w,FXint h){\n      FXColor *buffer;\n      VALUE pixels=Qnil;\n      if(self->readPixels(buffer,x,y,w,h)){\n\tpixels=FXRbMakeColorArray(buffer,w,h);\n\tFXFREE(&buffer);\n\t}\n      return pixels;\n      }\n\n    /**\n     * Read the feedback buffer containing the current scene, returning used\n     * and allocated size.\n     */\n    VALUE readFeedback(FXint x,FXint y,FXint w,FXint h){\n      FXfloat *buffer;\n      FXint used, size;\n      if (self->readFeedback(buffer,used,size,x,y,w,h)){\n\tVALUE results=rb_ary_new();\n\tfor(FXint i=0;i<used;i++) rb_ary_push(results,rb_float_new(buffer[i]));\n\tFXFREE(&buffer);\n\treturn results;\n        }\n      else{\n\treturn Qnil;\n        }\n      }\n  }\n#else\n  %extend {\n    PyObject *readPixels(FXint x,FXint y,FXint w,FXint h) {\n      FXuchar *buffer;\n      if(self->readPixels(buffer,x,y,w,h)){\n\tchar *charBuffer;\n\tFXint nbytes=3*w*h;\n\tif(FXMALLOC(&charBuffer,char,nbytes)){\n\t  memcpy((void*)charBuffer,(void*)buffer,nbytes);\n\t  FXFREE(&buffer);\n          FXbool doSave=FXPyRestoreThread();\n\t  PyObject *result=PyString_FromString(charBuffer);\n          FXPySaveThread(doSave);\n\t  FXFREE(&charBuffer);\n\t  return result;\n          }\n\telse{\n\t  FXFREE(&buffer);\n          FXbool doSave=FXPyRestoreThread();\n          PyErr_SetString(PyExc_MemoryError,\"out of memory\");\n          FXPySaveThread(doSave);\n\t  return NULL;\n\t  }\n        }\n      else{\n        FXbool doSave=FXPyRestoreThread();\n        PyErr_SetString(PyExc_MemoryError,\"out of memory\");\n        FXPySaveThread(doSave);\n\treturn NULL;\n        }\n      }\n\n    PyObject *readFeedback(FXint x,FXint y,FXint w,FXint h) {\n      FXfloat *buffer;\n      FXint used,size;\n      if(self->readFeedback(buffer,used,size,x,y,w,h)){\n        FXbool doSave=FXPyRestoreThread();\n\tPyObject *list=PyList_New(used);\n\tif(!list){\n\t  FXFREE(&buffer);\n          FXPySaveThread(doSave);\n\t  return NULL;\n\t  }\n\tfor(FXint i=0;i<used;i++){\n\t  PyObject *flt=PyFloat_FromDouble(buffer[i]);\n\t  if(!flt){\n\t    FXFREE(&buffer);\n\t    Py_DECREF(list);\n            FXPySaveThread(doSave);\n\t    return NULL;\n\t    }\n\t  PyList_SetItem(list,i,flt);\n\t  }\n        FXPySaveThread(doSave);\n\tFXFREE(&buffer);\n\treturn list;\n\t}\n      else{\n        PyErr_SetString(PyExc_MemoryError,\"out of memory\");\n\treturn NULL;\n\t}\n      }\n  }\n#endif\n\n#ifdef SWIGRUBY\n  /**\n  * Change hidden-surface feedback buffer sorting algorithm.\n  * This can be used for move/draw printed output depth sorting.\n  */\n  %extend {\n    void setZSortFunc(VALUE proc){\n      }\n  }\n#endif\n\n#ifdef SWIGRUBY\n  /// Return hidden surface sorting function.\n  %extend {\n    VALUE getZSortFunc() const {\n      return Qnil;\n      }\n  }\n#endif\n\n  /**\n  * Change the maximum hits, i.e. the maximum size of the pick buffer.\n  * When set to less than or equal to zero, picking is essentially turned off.\n  */\n  void setMaxHits(FXint maxh);\n\n  /// Return maximum pickbuffer size\n  FXint getMaxHits() const;\n\n  /**\n  * When drawing a GL object, if doesTurbo() is true, the object\n  * may choose to perform a reduced complexity drawing as the user is\n  * interactively manipulating; another update will be done later when\n  * the full complexity drawing can be performed again.\n  */\n  FXbool doesTurbo() const;\n\n  /// Return turbo mode setting\n  FXbool getTurboMode() const;\n\n  /// Set turbo mode\n  void setTurboMode(FXbool turbo=TRUE);\n\n  %extend {\n    // Return light source settings\n    FXLight getLight() const {\n      FXLight lite;\n      self->getLight(lite);\n      return lite;\n    }\n  }\n\n  /// Change light source settings\n  void setLight(const FXLight& lite);\n\n  /// Destructor\n  virtual ~FXGLViewer();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLViewer)\nDECLARE_FXID_VIRTUALS(FXGLViewer)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGLViewer)\nDECLARE_FXWINDOW_VIRTUALS(FXGLViewer)\nDECLARE_FXGLCANVAS_VIRTUALS(FXGLViewer)\nDECLARE_FXGLVIEWER_VIRTUALS(FXGLViewer)\n\n"
  },
  {
    "path": "swig-interfaces/FXGLVisual.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXFont;\n\n\n/// Visual describes pixel format of a drawable\nclass FXGLVisual : public FXVisual {\npublic:\n  %extend {\n    /// Construct default visual\n    FXGLVisual(FXApp* a,FXuint flags){\n      return new FXRbGLVisual(a,flags);\n      }\n    }\n\n  /**\n   * Test if OpenGL is possible, and what level is supported.\n   * Because of remote display capability, the display server may\n   * support a different level of OpenGL than the client; it may\n   * even support no OpenGL at all!  This function returns the lesser\n   * of the client support level and the display server support level.\n   */\n  %extend {\n    static VALUE supported(FXApp* application){\n      int major,minor;\n      FXbool answer=FXGLVisual::supported(application,major,minor);\n      return rb_ary_new3(3,answer?Qtrue:Qfalse,INT2NUM(major),INT2NUM(minor));\n      }\n  }\n\n  /// Get sizes for bit-planes\n  FXint getRedSize() const;\n\n  FXint getGreenSize() const;\n\n  FXint getBlueSize() const;\n\n  FXint getAlphaSize() const;\n\n  FXint getDepthSize() const;\n\n  FXint getStencilSize() const;\n\n  FXint getAccumRedSize() const;\n\n  FXint getAccumGreenSize() const;\n\n  FXint getAccumBlueSize() const;\n\n  FXint getAccumAlphaSize() const;\n\n  /// Set sizes for bit-planes\n  void setRedSize(FXint rs);\n\n  void setGreenSize(FXint gs);\n\n  void setBlueSize(FXint bs);\n\n  void setAlphaSize(FXint as);\n\n  void setDepthSize(FXint ds);\n\n  void setStencilSize(FXint ss);\n\n  void setAccumRedSize(FXint rs);\n\n  void setAccumGreenSize(FXint gs);\n\n  void setAccumBlueSize(FXint bs);\n\n  void setAccumAlphaSize(FXint as);\n\n  /// Get ACTUAL sizes for bit-planes\n  FXint getActualRedSize() const;\n\n  FXint getActualGreenSize() const;\n\n  FXint getActualBlueSize() const;\n\n  FXint getActualAlphaSize() const;\n\n  FXint getActualDepthSize() const;\n\n  FXint getActualStencilSize() const;\n\n  FXint getActualAccumRedSize() const;\n\n  FXint getActualAccumGreenSize() const;\n\n  FXint getActualAccumBlueSize() const;\n\n  FXint getActualAccumAlphaSize() const;\n\n  /// Is it double buffered?\n  FXbool isDoubleBuffer() const;\n\n  /// Is it stereo?\n  FXbool isStereo() const;\n\n  /// Is it hardware-accelerated?\n  FXbool isAccelerated() const;\n\n  /// Does it swap by copying instead of flipping buffers?\n  FXbool isBufferSwapCopy() const;\n\n  /// Destructor\n  virtual ~FXGLVisual();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGLVisual)\nDECLARE_FXID_VIRTUALS(FXGLVisual)\n\n\n/// Create a display list of bitmaps from font glyphs in a font\nvoid glUseFXFont(FXFont* font,int first,int count,int list);\n"
  },
  {
    "path": "swig-interfaces/FXGradientBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Gradient bar orientation\nenum {\n  GRADIENTBAR_HORIZONTAL      = 0,                          /// Gradient bar shown horizontally\n  GRADIENTBAR_VERTICAL        = 0x00008000,                 /// Gradient bar shown vertically\n  GRADIENTBAR_NO_CONTROLS     = 0,                          /// No controls shown\n  GRADIENTBAR_CONTROLS_TOP    = 0x00010000,                 /// Controls on top\n  GRADIENTBAR_CONTROLS_BOTTOM = 0x00020000,                 /// Controls on bottom\n  GRADIENTBAR_CONTROLS_LEFT   = GRADIENTBAR_CONTROLS_TOP,   /// Controls on left\n  GRADIENTBAR_CONTROLS_RIGHT  = GRADIENTBAR_CONTROLS_BOTTOM /// Controls on right\n  };\n\n\n/// Blend modes\nenum {\n  GRADIENT_BLEND_LINEAR,                /// Linear blend\n  GRADIENT_BLEND_POWER,                 /// Power law blend\n  GRADIENT_BLEND_SINE,                  /// Sine blend\n  GRADIENT_BLEND_INCREASING,            /// Quadratic increasing blend\n  GRADIENT_BLEND_DECREASING             /// Quadratic decreasing blend\n  };\n\n\n\n// Gradient segment\nstruct FXGradient {\n  FXdouble lower;                     /// Lower value\n  FXdouble middle;                    /// Middle value\n  FXdouble upper;                     /// Upper value\n  FXColor  lowerColor;                /// Lower color\n  FXColor  upperColor;                /// Upper color\n  FXuchar  blend;                     /// Blend method\n  };\n\n// Enforce segment numbers -1 <= sg < numSegments.\n%typemap(check) FXint SEG {\n  if ($1 < -1 || $1 >= arg1->getNumSegments()) {\n    rb_raise(rb_eIndexError, \"segment index %d out of bounds\",$1);\n  }\n}\n\n// Enforce segment numbers 0 <= sg < numSegments.\n%typemap(check) FXint SEG0 {\n  if ($1 < 0 || $1 >= arg1->getNumSegments()) {\n    rb_raise(rb_eIndexError, \"segment index %d out of bounds\",$1);\n  }\n}\n\n// Enforce segment numbers 1 <= sg < numSegments.\n%typemap(check) FXint SEG1 {\n  if ($1 < 1 || $1 >= arg1->getNumSegments()) {\n    rb_raise(rb_eIndexError, \"segment index %d out of bounds\",$1);\n  }\n}\n\n// Enforce segment numbers 0 <= sg < numSegments-1.\n%typemap(check) FXint SEGNM1 {\n  if ($1 < 0 || $1 >= arg1->getNumSegments()-1) {\n    rb_raise(rb_eIndexError, \"segment index %d out of bounds\",$1);\n  }\n}\n\n/**\n* The gradient bar is a control that is used to edit color gradient,\n* such as used in texture mapping and shape filling.\n*/\nclass FXGradientBar : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdBlending(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdBlending(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSegColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSegColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRecenter(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRecenter(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSplit(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSplit(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMerge(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMerge(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdUniform(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUniform(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_LOWER_COLOR=FXFrame::ID_LAST,\n    ID_UPPER_COLOR,\n    ID_BLEND_LINEAR,\n    ID_BLEND_POWER,\n    ID_BLEND_SINE,\n    ID_BLEND_INCREASING,\n    ID_BLEND_DECREASING,\n    ID_RECENTER,\n    ID_SPLIT,\n    ID_MERGE,\n    ID_UNIFORM,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a gradient bar\n    FXGradientBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbGradientBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /**\n   * Obtain segment containing location x, y.\n   * Returns -1 if no matching segment was found.\n   */\n  FXint getSegment(FXint x,FXint y) const;\n\n  /**\n   * Get the grip in segment sg which is closest to location (x, y),\n   * one of GRIP_LOWER, GRIP_SEG_LOWER, GRIP_MIDDLE, GRIP_SEG_UPPER,\n   * GRIP_UPPER or GRIP_NONE.\n   */\n  FXint getGrip(FXint sg,FXint x,FXint y) const;\n\n  /// Return the number of segments\n  FXint getNumSegments() const;\n\n  /**\n   * Replace the current gradient segments.\n   * The gradient bar makes a copy of the input segments array.\n   */\n  void setGradients(const FXGradient *segments,FXint nsegments); // FIXME\n\n  /// Return the gradient segments\n  void getGradients(FXGradient*& segments,FXint& nsegments) const; // FIXME\n\n  /// Change current segment\n  void setCurrentSegment(FXint SEG,FXbool notify=FALSE);\n\n  /// Return current segment, or -1 if there is no current segment\n  FXint getCurrentSegment() const;\n\n  /// Change anchor segment\n  void setAnchorSegment(FXint SEG);\n\n  /// Return anchor segment, if any\n  FXint getAnchorSegment() const;\n\n  %extend {\n    /// Select segment(s)\n    FXbool selectSegments(FXint fm,FXint to,FXbool notify=FALSE){\n      if(fm>to){\n        rb_raise(rb_eArgError,\"'from' index is greater than 'to' index\");\n        }\n      if(fm<0 || to>=self->getNumSegments()){\n        rb_raise(rb_eIndexError,\"segment index out of bounds\");\n        }\n      return self->selectSegments(fm,to,notify);\n      }\n  }\n\n  // Deselect all segments\n  FXbool deselectSegments(FXbool notify);\n\n  /// Returns TRUE if the specified segment is selected\n  FXbool isSegmentSelected(FXint SEG0) const;\n\n  /// Set lower color of a segment\n  void setSegmentLowerColor(FXint SEG0,FXColor clr,FXbool notify=FALSE);\n\n  /// Set upper color of a segment\n  void setSegmentUpperColor(FXint SEG0,FXColor clr,FXbool notify=FALSE);\n\n  /// Get lower color of a segment\n  FXColor getSegmentLowerColor(FXint SEG0) const;\n\n  /// Get upper color of a segment\n  FXColor getSegmentUpperColor(FXint SEG0) const;\n\n  /// Move lower point of segment sg\n  void moveSegmentLower(FXint SEG1,FXdouble val,FXbool notify=FALSE);\n\n  /// Move middle point of segment sg\n  void moveSegmentMiddle(FXint SEG0,FXdouble val,FXbool notify=FALSE);\n\n  /// Move upper point of segment sg\n  void moveSegmentUpper(FXint SEGNM1,FXdouble val,FXbool notify=FALSE);\n\n  /// Move segments sglo to sghi to new position val\n  void moveSegments(FXint sglo,FXint sghi,FXdouble val,FXbool notify=FALSE);\n\n  /// Get lower value of segment sg\n  FXdouble getSegmentLower(FXint SEG0) const;\n\n  /// Get middle value of segment sg\n  FXdouble getSegmentMiddle(FXint SEG0) const;\n\n  /// Get upper value of segment sg\n  FXdouble getSegmentUpper(FXint SEG0) const;\n\n  %extend {\n    /**\n     * Get gradient ramp.\n     * The ramp argument should be an array of size nramp, which will be\n     * filled with the appropriate color values.\n     */\n    VALUE gradient(FXint nramp){\n      FXColor* ramp;\n      VALUE ary;\n      FXint i;\n      if(nramp>0){\n        if(FXMALLOC(&ramp,FXColor,nramp)){\n          self->gradient(ramp,nramp);\n          ary=rb_ary_new2(nramp);\n          for(i=0; i<nramp; i++){\n            rb_ary_store(ary,i,to_ruby(ramp[i]));\n          }\n          FXFREE(&ramp);\n          return ary;\n        }else{\n          rb_raise(rb_eNoMemError,\"Out of memory\");\n        }\n      }\n      else{\n        return rb_ary_new();\n      }\n    }\n  }\n\n  /**\n   * Get blend mode of segment, one of GRADIENT_BLEND_LINEAR,\n   * GRADIENT_BLEND_POWER, GRADIENT_BLEND_SINE, GRADIENT_BLEND_INCREASING,\n   * or GRADIENT_BLEND_DECREASING.\n   */\n  FXuint getSegmentBlend(FXint SEG0) const;\n\n  /// Split segment at the midpoint\n  void splitSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Merge segments\n  void mergeSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Make segments uniformly distributed\n  void uniformSegments(FXint sglo,FXint sghi,FXbool notify=FALSE);\n\n  /// Change blend mode of segment\n  void blendSegments(FXint sglo,FXint sghi,FXuint blend=GRADIENT_BLEND_LINEAR,FXbool notify=FALSE);\n\n  /// Get the gradient bar style\n  FXuint getBarStyle() const;\n\n  /// Change the gradient bar style\n  void setBarStyle(FXuint style);\n\n  /// Set color\n  void setSelectColor(FXColor clr);\n\n  /// Get color\n  FXColor getSelectColor() const;\n\n  /// Set status line help text for this gradient bar\n  void setHelpText(const FXString& text);\n\n  /// Get status line help text for this gradient bar\n  const FXString& getHelpText() const;\n\n  /// Set tool tip message for this gradient bar\n  void setTipText(const FXString& text);\n\n  /// Get tool tip message for this gradient bar\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXGradientBar();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXGradientBar)\nDECLARE_FXID_VIRTUALS(FXGradientBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGradientBar)\nDECLARE_FXWINDOW_VIRTUALS(FXGradientBar)\n\n\n"
  },
  {
    "path": "swig-interfaces/FXGroupBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Group box options\nenum {\n  GROUPBOX_TITLE_LEFT   = 0,            /// Title is left-justified\n  GROUPBOX_TITLE_CENTER = 0x00040000,\t/// Title is centered\n  GROUPBOX_TITLE_RIGHT  = 0x00080000,\t/// Title is right-justified\n  GROUPBOX_NORMAL       = GROUPBOX_TITLE_LEFT\n  };\n\n\n/**\n* A group box widget provides a nice raised or sunken border\n* around a group of widgets, providing a visual delineation.\n* Typically, a title is placed over the border to provide some\n* clarification.\n* Radio buttons placed inside a group box automatically assume\n* mutually exclusive behaviour, i.e. at most one radio button will\n* be checked at any one time.\n*/\nclass FXGroupBox : public FXPacker {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  %extend {\n    /// Construct group box layout manager\n    FXGroupBox(FXComposite* p,const FXString& text,FXuint opts=GROUPBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbGroupBox(p,text,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Change group box title text\n  void setText(const FXString& text);\n\n  /// Return current groupbox title text\n  FXString getText() const;\n\n  /// Change group box style\n  void setGroupBoxStyle(FXuint style);\n\n  /// Return current group box style\n  FXuint getGroupBoxStyle() const;\n\n  /// Change title font\n  void setFont(FXFont* fnt);\n\n  /// Return title font\n  FXFont* getFont() const;\n\n  /// Change title text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Destructor\n  virtual ~FXGroupBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXGroupBox)\nDECLARE_FXID_VIRTUALS(FXGroupBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXGroupBox)\nDECLARE_FXWINDOW_VIRTUALS(FXGroupBox)\n\n"
  },
  {
    "path": "swig-interfaces/FXHeader.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXIcon;\nclass FXFont;\nclass FXHeader;\n\n\n/// Header style options\nenum {\n  HEADER_BUTTON     = 0x00008000,     /// Button style can be clicked\n  HEADER_HORIZONTAL = 0,              /// Horizontal header control (default)\n  HEADER_VERTICAL   = 0x00010000,     /// Vertical header control\n  HEADER_TRACKING   = 0x00020000,     /// Tracks continuously while moving\n  HEADER_RESIZE     = 0x00040000,     /// Allow resizing sections\n  HEADER_NORMAL     = HEADER_HORIZONTAL|FRAME_NORMAL\n  };\n\n\n\n/// Header item\nclass FXHeaderItem : public FXObject {\npublic:\n  enum{\n    ARROW_NONE = 0,     /// No arrow\n    ARROW_UP   = 1,     /// Arrow pointing up\n    ARROW_DOWN = 2,     /// Arrow pointing down\n    PRESSED    = 4,     /// Pressed down\n    RIGHT      = 8,     /// Align on right\n    LEFT       = 16,    /// Align on left\n    CENTER_X   = 0,               /// Aling centered horizontally (default)\n    TOP        = 32,    /// Align on top\n    BOTTOM     = 64,    /// Align on bottom\n    CENTER_Y   = 0,               /// Aling centered vertically (default)\n    BEFORE     = 128,   /// Icon before the text\n    AFTER      = 256,   /// Icon after the text\n    ABOVE      = 512,   /// Icon above the text\n    BELOW      = 1024   /// Icon below the text\n    };\npublic:\n  %extend {\n    /// Construct new item with given text, icon, size, and user-data\n    FXHeaderItem(const FXString& text,FXIcon* ic=NULL,FXint s=0,void* ITEMDATA=NULL){\n      return new FXRbHeaderItem(text,ic,s,ITEMDATA);\n      }\n  }\n\n  /// Return item's text label\n  const FXString& getText() const;\n\n  /// Return item's icon\n  FXIcon* getIcon() const;\n\n  %extend {\n    /// Change item's user data\n    void setData(VALUE ptr) {\n      self->setData((void*) ptr);\n      }\n\n    /// Get item's user data\n    VALUE getData() const {\n      return self->getData() ? (VALUE) self->getData() : Qnil;\n      }\n  }\n\n  /// Change size\n  void setSize(FXint s);\n\n  /// Obtain current size\n  FXint getSize() const;\n\n  /// Change position\n  void setPos(FXint p);\n\n  /// Obtain current position\n  FXint getPos() const;\n\n  /// Change sort direction (FALSE, TRUE, MAYBE)\n  void setArrowDir(FXuint dir=MAYBE);\n\n  /// Return sort direction (FALSE, TRUE, MAYBE)\n  FXuint getArrowDir() const;\n\n  /// Change content justification\n  void setJustify(FXuint justify=LEFT|CENTER_Y);\n\n  /// Return content justification\n  FXuint getJustify() const;\n\n  /// Change icon position\n  void setIconPosition(FXuint mode=BEFORE);\n\n  /// Return icon position\n  FXuint getIconPosition() const;\n\n  /// Change state to pressed\n  void setPressed(FXbool pressed);\n\n  /// Return pressed state\n  FXbool isPressed() const;\n\n  /// Destructor\n  virtual ~FXHeaderItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXHeaderItem)\nDECLARE_FXHEADERITEM_VIRTUALS(FXHeaderItem)\n\n%typemap(check) FXint HEADER_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"header item index out of bounds\");\n  }\n}\n\n%apply FXint HEADER_ITEM_INDEX { FXint index };\n\n/**\n* Header control may be placed over a table or list to provide a resizable\n* captions above a number of columns.\n* Each caption comprises a label and an optional icon; in addition, an arrow\n* may be shown to indicate whether the items in that column are sorted, and\n* if so, whether they are sorted in increasing or decreasing order.\n* Each caption can be interactively resized.  During the resizing, if the\n* HEADER_TRACKING was specified, the header control sends a SEL_CHANGED message\n* to its target, with the message data set to the caption number being resized,\n* of the type FXint.\n* If the HEADER_TRACKING was not specified the SEL_CHANGED message is sent at\n* the end of the resizing operation.\n* Clicking on a caption causes a message of type SEL_COMMAND to be sent to the\n* target, with the message data set to the caption number being clicked.\n* A single click on a split causes a message of type SEL_CLICKED to be sent to the\n* target; a typical response to this message would be to adjust the size of\n* the split to fit the contents displayed underneath it.\n* The contents may be scrolled by calling setPosition().\n*/\nclass FXHeader : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct new header control\n    FXHeader(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=HEADER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbHeader(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return total size of all items\n  FXint getTotalSize() const;\n\n  /// Set the current position\n  void setPosition(FXint p);\n\n  /// Return the current position\n  FXint getPosition() const;\n\n  /// Return item at given index\n  FXHeaderItem *getItem(FXint index) const;\n\n  /**\n  * Return item-index given coordinate offset, or -1 if coordinate\n  * is before first item in header, or nitems if coordinate is after\n  * last item in header.\n  */\n  FXint getItemAt(FXint coord) const;\n\n  %extend {\n    /// Replace the item with a [possibly subclassed] item\n    FXint setItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXHeaderItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem)))\n\tdynamic_cast<FXRbHeaderItem*>(item)->owned=TRUE;\n      FXint result=self->setItem(index,item,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n    }\n\n    /// Replace items text, icon, and user-data pointer\n    FXint setItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXHeaderItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      FXint result=self->setItem(index,text,icon,size,ITEMDATA,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n    }\n  }\n\n  /// Fill header by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Insert a new [possibly subclassed] item at the given index\n    FXint insertItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem)))\n        dynamic_cast<FXRbHeaderItem*>(item)->owned=TRUE;\n      return self->insertItem(index,item,notify);\n    }\n  }\n\n  /// Insert item at index with given text, icon, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append a [possibly subclassed] item to the list\n    FXint appendItem(FXHeaderItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem)))\n        dynamic_cast<FXRbHeaderItem*>(item)->owned=TRUE;\n      return self->appendItem(item,notify);\n    }\n  }\n\n  /// Append new item with given text and optional icon, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Prepend a [possibly subclassed] item to the list\n    FXint prependItem(FXHeaderItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem)))\n        dynamic_cast<FXRbHeaderItem*>(item)->owned=TRUE;\n      return self->prependItem(item,notify);\n    }\n  }\n\n  /// Prepend new item with given text and optional icon, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXHeaderItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  %extend {\n    /// Remove item at index\n    void removeItem(FXint index,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXHeaderItem* item=self->getItem(index);\n\n      // Do the deed\n      self->removeItem(index,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(item);\n      }\n\n    /// Remove all items\n    void clearItems(FXbool notify=FALSE){\n      // Save pointers to the soon-to-be-destroyed items\n      FXObjectListOf<FXHeaderItem> items;\n      for (FXint i = 0; i < self->getNumItems(); i++) items.append(self->getItem(i));\n\n      // Do the deed\n      self->clearItems(notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for (FXint j = 0; j < items.no(); j++) FXRbUnregisterRubyObj(items[j]);\n      }\n  }\n\n  /// Change text label for item at index\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text of item at index\n  FXString getItemText(FXint index) const;\n\n  /// Change icon of item at index\n  void setItemIcon(FXint index,FXIcon* icon);\n\n  /// Return icon of item at index\n  FXIcon* getItemIcon(FXint index) const;\n\n  /// Change size of item at index\n  void setItemSize(FXint index,FXint size);\n\n  /// Return size of item at index\n  FXint getItemSize(FXint index) const;\n\n  /// Compute offset from the left side of item at index\n  FXint getItemOffset(FXint index) const;\n\n  %extend {\n    /// Change data of item at index\n    void setItemData(FXint index, VALUE ptr){\n      self->setItemData(index, (void*) ptr);\n      }\n\n    /// Return data of item at index\n    VALUE getItemData(FXint index) const {\n      return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil;\n      }\n  }\n\n  /// Change sort direction (FALSE, TRUE, MAYBE)\n  void setArrowDir(FXint index,FXbool dir=MAYBE);\n\n  /// Return sort direction (FALSE, TRUE, MAYBE)\n  FXuint getArrowDir(FXint index) const;\n\n  /**\n  * Change item justification.  Horizontal justification is controlled by passing\n  * FXHeaderItem::RIGHT, FXHeaderItem::LEFT, or FXHeaderItem::CENTER_X.\n  * Vertical justification is controlled by FXHeaderItem::TOP, FXHeaderItem::BOTTOM,\n  * or FXHeaderItem::CENTER_Y.\n  * The default is a combination of FXHeaderItem::LEFT and FXHeaderItem::CENTER_Y.\n  */\n  void setItemJustify(FXint index,FXuint justify);\n\n  /// Return item justification\n  FXuint getItemJustify(FXint index) const;\n\n  /**\n  * Change relative position of icon and text of item.\n  * Passing FXHeaderItem::BEFORE or FXHeaderItem::AFTER places the icon\n  * before or after the text, and passing FXHeaderItem::ABOVE or\n  * FXHeaderItem::BELOW places it above or below the text, respectively.\n  * The default of FXHeaderItem::BEFORE places the icon in front of the text.\n  */\n  void setItemIconPosition(FXint index,FXuint mode);\n\n  /// Return relative icon and text position\n  FXuint getItemIconPosition(FXint index) const;\n\n  /// Changed button item's pressed state\n  void setItemPressed(FXint index,FXbool pressed=TRUE);\n\n  /// Return TRUE if button item is pressed in\n  FXbool isItemPressed(FXint index) const;\n\n  /// Scroll to make given item visible\n  void makeItemVisible(FXint index);\n\n  /// Repaint header at index\n  void updateItem(FXint index) const;\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// return text font\n  FXFont* getFont() const;\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Set header style options\n  void setHeaderStyle(FXuint style);\n\n  /// Get header style options\n  FXuint getHeaderStyle() const;\n\n  /// Set the status line help text for this header\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this header\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXHeader();\n  };\n\n%clear FXint index;\n\nDECLARE_FXOBJECT_VIRTUALS(FXHeader)\nDECLARE_FXID_VIRTUALS(FXHeader)\nDECLARE_FXDRAWABLE_VIRTUALS(FXHeader)\nDECLARE_FXWINDOW_VIRTUALS(FXHeader)\n\n"
  },
  {
    "path": "swig-interfaces/FXHorizontalFrame.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* Horizontal frame layout manager widget is used to automatically\n* place child-windows horizontally from left-to-right, or right-to-left,\n* depending on the child window's layout hints.\n*/\nclass FXHorizontalFrame : public FXPacker {\npublic:\n  %extend {\n    /// Construct a horizontal frame layout manager\n    FXHorizontalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbHorizontalFrame(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXHorizontalFrame)\nDECLARE_FXID_VIRTUALS(FXHorizontalFrame)\nDECLARE_FXDRAWABLE_VIRTUALS(FXHorizontalFrame)\nDECLARE_FXWINDOW_VIRTUALS(FXHorizontalFrame)\n\n%{\nstatic swig_type_info *FXHorizontalFrame_dynamic_cast(void **ptr) {\n    FXHorizontalFrame **ppHorizontalFrame = reinterpret_cast<FXHorizontalFrame **>(ptr);\n    FXStatusBar *pStatusBar=dynamic_cast<FXStatusBar*>(*ppHorizontalFrame);\n    if(pStatusBar){\n      *ptr=reinterpret_cast<void*>(pStatusBar);\n      return SWIG_TypeQuery(\"FXStatusBar *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXHorizontalFrame, FXHorizontalFrame_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXICOIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// ICO icon\nclass FXICOIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXICOIcon::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXICOIcon::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct icon from memory stream formatted in Microsoft ICO format\n    FXICOIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbICOIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXICOIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXICOIcon)\nDECLARE_FXID_VIRTUALS(FXICOIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXICOIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXICOIcon)\n\n\n%inline %{\n/**\n * Load an ICO (Microsoft icon format) file from a stream.\n * Upon successful return, the pixel array and size are returned.\n * If an error occurred, the pixel array is set to NULL.\n */\nVALUE fxloadICO(FXStream& store){\n  FXColor* data;\n  FXint width;\n  FXint height;\n  FXint xspot;\n  FXint yspot;\n  if(fxloadICO(store,data,width,height,xspot,yspot)){\n    VALUE ary=rb_ary_new();\n    rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n    FXFREE(&data);\n    rb_ary_push(ary,to_ruby(width));\n    rb_ary_push(ary,to_ruby(height));\n    rb_ary_push(ary,to_ruby(xspot));\n    rb_ary_push(ary,to_ruby(yspot));\n    return ary;\n    }\n  else{\n    return Qnil;\n    }\n  }\n%}\n\n\n/// Save a ICO file to a stream\nbool fxsaveICO(FXStream& store,const FXColor *PIXELS,FXint width,FXint height,FXint xspot=-1,FXint yspot=-1);\n\n/**\n * Check if stream contains a ICO, return TRUE if so.\n */\nbool fxcheckICO(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXICOImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// ICO graphics file\nclass FXICOImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXICOImage::fileExt);\n      }\n    static VALUE mimeType() {\n      return to_ruby(FXICOImage::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct image from memory stream formatted in Microsoft ICO format\n    FXICOImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbICOImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy image\n  virtual ~FXICOImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXICOImage)\nDECLARE_FXID_VIRTUALS(FXICOImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXICOImage)\nDECLARE_FXIMAGE_VIRTUALS(FXICOImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Icon class\nclass FXIcon : public FXImage {\npublic:\n  %extend {\n    /**\n    * Create an icon with an initial pixel buffer pix, a transparent color clr,\n    * and options as in FXImage.\n    */\n    FXIcon(FXApp* a,const FXColor *PIXELS=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbIcon(a,PIXELS,clr,opts,w,h);\n      }\n    }\n\n  /// Obtain transparency color\n  FXColor getTransparentColor() const;\n\n  /// Change transparency color\n  void setTransparentColor(FXColor color);\n\n  /// Destructor\n  virtual ~FXIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXIcon)\nDECLARE_FXID_VIRTUALS(FXIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXIcon)\n\n%{\nstatic swig_type_info *FXIcon_dynamic_cast(void **ptr) {\n    FXIcon **ppIcon = reinterpret_cast<FXIcon **>(ptr);\n    FXBMPIcon *pBMPIcon=dynamic_cast<FXBMPIcon*>(*ppIcon);\n    if(pBMPIcon){\n      *ptr=reinterpret_cast<void*>(pBMPIcon);\n      return SWIG_TypeQuery(\"FXBMPIcon *\");\n      }\n    FXGIFIcon *pGIFIcon=dynamic_cast<FXGIFIcon*>(*ppIcon);\n    if(pGIFIcon){\n      *ptr=reinterpret_cast<void*>(pGIFIcon);\n      return SWIG_TypeQuery(\"FXGIFIcon *\");\n      }\n    FXICOIcon *pICOIcon=dynamic_cast<FXICOIcon*>(*ppIcon);\n    if(pICOIcon){\n      *ptr=reinterpret_cast<void*>(pICOIcon);\n      return SWIG_TypeQuery(\"FXICOIcon *\");\n      }\n    FXJPGIcon *pJPGIcon=dynamic_cast<FXJPGIcon*>(*ppIcon);\n    if(pJPGIcon){\n      *ptr=reinterpret_cast<void*>(pJPGIcon);\n      return SWIG_TypeQuery(\"FXJPGIcon *\");\n      }\n    FXPCXIcon *pPCXIcon=dynamic_cast<FXPCXIcon*>(*ppIcon);\n    if(pPCXIcon){\n      *ptr=reinterpret_cast<void*>(pPCXIcon);\n      return SWIG_TypeQuery(\"FXPCXIcon *\");\n      }\n    FXPNGIcon *pPNGIcon=dynamic_cast<FXPNGIcon*>(*ppIcon);\n    if(pPNGIcon){\n      *ptr=reinterpret_cast<void*>(pPNGIcon);\n      return SWIG_TypeQuery(\"FXPNGIcon *\");\n      }\n    FXPPMIcon *pPPMIcon=dynamic_cast<FXPPMIcon*>(*ppIcon);\n    if(pPPMIcon){\n      *ptr=reinterpret_cast<void*>(pPPMIcon);\n      return SWIG_TypeQuery(\"FXPPMIcon *\");\n      }\n    FXRGBIcon *pRGBIcon=dynamic_cast<FXRGBIcon*>(*ppIcon);\n    if(pRGBIcon){\n      *ptr=reinterpret_cast<void*>(pRGBIcon);\n      return SWIG_TypeQuery(\"FXRGBIcon *\");\n      }\n    FXTGAIcon *pTGAIcon=dynamic_cast<FXTGAIcon*>(*ppIcon);\n    if(pTGAIcon){\n      *ptr=reinterpret_cast<void*>(pTGAIcon);\n      return SWIG_TypeQuery(\"FXTGAIcon *\");\n      }\n    FXTIFIcon *pTIFIcon=dynamic_cast<FXTIFIcon*>(*ppIcon);\n    if(pTIFIcon){\n      *ptr=reinterpret_cast<void*>(pTIFIcon);\n      return SWIG_TypeQuery(\"FXTIFIcon *\");\n      }\n    FXXBMIcon *pXBMIcon=dynamic_cast<FXXBMIcon*>(*ppIcon);\n    if(pXBMIcon){\n      *ptr=reinterpret_cast<void*>(pXBMIcon);\n      return SWIG_TypeQuery(\"FXXBMIcon *\");\n      }\n    FXXPMIcon *pXPMIcon=dynamic_cast<FXXPMIcon*>(*ppIcon);\n    if(pXPMIcon){\n      *ptr=reinterpret_cast<void*>(pXPMIcon);\n      return SWIG_TypeQuery(\"FXXPMIcon *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXIcon, FXIcon_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXIconDict.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"iconSource=\")\tFXIconDict::setIconSource(FXIconSource*);\n%rename(\"iconSource\")\tFXIconDict::getIconSource() const;\n%rename(\"iconPath=\")\tFXIconDict::setIconPath(const FXString&);\n%rename(\"iconPath\")\tFXIconDict::getIconPath() const;\n\n/**\n* The Icon Dictionary manages a collection of icons.  The icons are referenced\n* by their file name.  When first encountering a new file name, the icon is\n* located by searching the icon search path for the icon file.  If found, the\n* services of the icon source object are used to load the icon from the file.\n* A custom icon source may be installed to furnish support for additonal\n* image file formats.\n* Once the icon is loaded, an association between the icon name and the icon\n* is entered into the icon dictionary.  Subsequent searches for an icon with\n* this name will be satisfied from the cached value.\n* The lifetype of the icons is managed by the icon dictionary, and thus all\n* icons will be deleted when the dictionary is deleted.\n*/\nclass FXIconDict : public FXDict {\npublic:\n\n  %extend {\n    /// Default icon search path\n    static VALUE defaultIconPath(){\n      return to_ruby(FXIconDict::defaultIconPath);\n      }\n  }\n\npublic:\n\n  %extend {\n    /**\n    * Construct icon dictionary, and set initial search path; also\n    * creates a default icon source object.\n    */\n    FXIconDict(FXApp* app,const FXString& p=defaultIconPath){\n      return new FXRbIconDict(app,p);\n      }\n  }\n\n  /// Change icon source\n  void setIconSource(FXIconSource *src);\n\n  /// Return icon source\n  FXIconSource* getIconSource() const;\n\n  /// Set icon search path\n  void setIconPath(const FXString& p);\n\n  /// Return current icon search path\n  const FXString& getIconPath() const;\n\n  /// Insert unique icon loaded from filename into dictionary\n  FXIcon* insert(const FXchar* name);\n\n  /// Remove icon from dictionary\n  FXIcon* remove(const FXchar* name);\n\n  /// Find icon by name\n  FXIcon* find(const FXchar* name);\n\n  /// Destroy the icon dict as well as the icon source\n  virtual ~FXIconDict();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXFileDict)\n\n"
  },
  {
    "path": "swig-interfaces/FXIconList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Icon list styles\nenum {\n  ICONLIST_EXTENDEDSELECT = 0,                /// Extended selection mode\n  ICONLIST_SINGLESELECT   = 0x00100000,       /// At most one selected item\n  ICONLIST_BROWSESELECT   = 0x00200000,       /// Always exactly one selected item\n  ICONLIST_MULTIPLESELECT = 0x00300000,       /// Multiple selection mode\n  ICONLIST_AUTOSIZE       = 0x00400000,       /// Automatically size item spacing\n  ICONLIST_DETAILED       = 0,                /// List mode\n  ICONLIST_MINI_ICONS     = 0x00800000,       /// Mini Icon mode\n  ICONLIST_BIG_ICONS      = 0x01000000,       /// Big Icon mode\n  ICONLIST_ROWS           = 0,                /// Row-wise mode\n  ICONLIST_COLUMNS        = 0x02000000,       /// Column-wise mode\n  ICONLIST_NORMAL         = ICONLIST_EXTENDEDSELECT\n  };\n\n\nclass FXIcon;\nclass FXHeader;\nclass FXFont;\nclass FXIconList;\n\n\n\n/// Icon item\nclass FXIconItem : public FXObject {\npublic:\n  enum {\n    SELECTED      = 1,  /// Selected\n    FOCUS         = 2,  /// Focus\n    DISABLED      = 4,  /// Disabled\n    DRAGGABLE     = 8,  /// Draggable\n    BIGICONOWNED  = 16, /// Big icon owned by item\n    MINIICONOWNED = 32  /// Mini icon owned by item\n    };\npublic:\n  %extend {\n    // Constructor\n    FXIconItem(const FXString& text,FXIcon* bi=NULL,FXIcon* mi=NULL,void* ITEMDATA=NULL){\n      return new FXRbIconItem(text,bi,mi,ITEMDATA);\n      }\n    }\n\n   const FXString& getText() const;\n   FXIcon* getBigIcon() const;\n   FXIcon* getMiniIcon() const;\n\n  %extend {\n    void setData(VALUE ptr){\n      self->setData((void*) ptr);\n      }\n\n    VALUE getData() const {\n      return self->getData() ? (VALUE) self->getData() : Qnil;\n      }\n  }\n\n  FXbool hasFocus() const;\n  FXbool isSelected() const;\n  FXbool isEnabled() const;\n  FXbool isDraggable() const;\n\n  virtual ~FXIconItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXIconItem)\nDECLARE_FXICONITEM_VIRTUALS(FXIconItem)\n\n%{\nstatic swig_type_info *FXIconItem_dynamic_cast(void **ptr) {\n    FXIconItem **ppIconItem = reinterpret_cast<FXIconItem **>(ptr);\n    FXFileItem *pFileItem=dynamic_cast<FXFileItem*>(*ppIconItem);\n    if(pFileItem){\n      *ptr=reinterpret_cast<void*>(pFileItem);\n      return SWIG_TypeQuery(\"FXFileItem *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXIconItem, FXIconItem_dynamic_cast);\n\n%alias FXIconList::appendItem \"<<\";\n\n%typemap(check) FXint ICONLIST_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"icon list item index out of bounds\");\n  }\n}\n\n%apply FXint ICONLIST_ITEM_INDEX { FXint index, FXint newindex, FXint oldindex };\n\n%typemap(check) FXint ICONLIST_HEADER_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumHeaders()) {\n    rb_raise(rb_eIndexError, \"icon list header index out of bounds\");\n  }\n}\n\n%apply FXint ICONLIST_HEADER_INDEX { FXint headerIndex };\n\n%ignore FXIconList::setHeaders(const FXString& strings,FXint size);\n\n\n/**\n* A Icon List Widget displays a list of items, each with a text and\n* optional icon.  Icon List can display its items in essentially three\n* different ways; in big-icon mode, the bigger of the two icons is used\n* for each item, and the text is placed underneath the icon. In mini-\n* icon mode, the icons are listed in rows and columns, with the smaller\n* icon preceding the text.  Finally, in detail mode the icons are listed\n* in a single column, and all fields of the text are shown under a\n* header control with one button for each subfield.\n* When an item's selected state changes, the icon list sends\n* a SEL_SELECTED or SEL_DESELECTED message.  A change of the current\n* item is signified by the SEL_CHANGED message.\n* The icon list sends SEL_COMMAND messages when the user clicks on an item,\n* and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user\n* clicks once, twice, or thrice, respectively.\n* When items are added, replaced, or removed, the icon list sends messages\n* of the type SEL_INSERTED, SEL_REPLACED, or SEL_DELETED.\n* In each of these cases, the index to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXIconList : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectInverse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdArrangeByRows(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdArrangeByRows(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdArrangeByColumns(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdArrangeByColumns(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdShowDetails(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowDetails(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdShowBigIcons(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowBigIcons(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdShowMiniIcons(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdShowMiniIcons(FXObject*,FXSelector,void* PTR_NULL);\n  long onHeaderChanged(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onHeaderResize(FXObject*,FXSelector,void* PTR_INT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onTripleClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onCommand(FXObject*,FXSelector,void* PTR_INT);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLookupTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\npublic:\n  static FXint ascending(const FXIconItem* a,const FXIconItem* b);\n  static FXint descending(const FXIconItem* a,const FXIconItem* b);\n  static FXint ascendingCase(const FXIconItem* a,const FXIconItem* b);\n  static FXint descendingCase(const FXIconItem* a,const FXIconItem* b);\npublic:\n  enum {\n    ID_SHOW_DETAILS=FXScrollArea::ID_LAST,\n    ID_SHOW_MINI_ICONS,\n    ID_SHOW_BIG_ICONS,\n    ID_ARRANGE_BY_ROWS,\n    ID_ARRANGE_BY_COLUMNS,\n    ID_HEADER_CHANGE,\n    ID_LOOKUPTIMER,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_SELECT_INVERSE,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct icon list with no items in it initially\n    FXIconList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=ICONLIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbIconList(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of rows\n  FXint getNumRows() const;\n\n  /// Return number of columns\n  FXint getNumCols() const;\n\n  /// Return header control\n  FXHeader* getHeader() const;\n\n  /// Set headers from array of strings\n  void setHeaders(const FXchar** strings,FXint size=1);\n\n  /// Set headers from newline separated strings\n  void setHeaders(const FXString& strings,FXint size=1);\n\n  /// Append header with given text and optional icon\n  void appendHeader(const FXString& text,FXIcon *icon=NULL,FXint size=1);\n\n  /// Remove header at index\n  void removeHeader(FXint headerIndex);\n\n  /// Change text of header at index\n  void setHeaderText(FXint headerIndex,const FXString& text);\n\n  /// Return text of header at index\n  FXString getHeaderText(FXint headerIndex) const;\n\n  /// Change icon of header at index\n  void setHeaderIcon(FXint headerIndex,FXIcon *icon);\n\n  /// Return icon of header at index\n  FXIcon* getHeaderIcon(FXint headerIndex) const;\n\n  /// Change size of header at index\n  void setHeaderSize(FXint headerIndex,FXint size);\n\n  /// Return width of header at index\n  FXint getHeaderSize(FXint headerIndex) const;\n\n  /// Return number of headers\n  FXint getNumHeaders() const;\n\n  /// Return the item at the given index\n  FXIconItem *getItem(FXint index) const;\n\n  %extend {\n    /// Replace the item with a [possibly subclassed] item\n    FXint setItem(FXint index,FXIconItem* item,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXIconItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      if(item->isMemberOf(FXMETACLASS(FXRbIconItem)))\n        dynamic_cast<FXRbIconItem*>(item)->owned=TRUE;\n      FXint result=self->setItem(index,item,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n      }\n\n    /// Replace items text, icons, and user-data pointer\n    FXint setItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXIconItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      FXint result=self->setItem(index,text,big,mini,ITEMDATA,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n      }\n  }\n\n\n  /// Fill list by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Insert a new [possibly subclassed] item at the give index\n    FXint insertItem(FXint index,FXIconItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbIconItem)))\n        dynamic_cast<FXRbIconItem*>(item)->owned=TRUE;\n      return self->insertItem(index,item,notify);\n      }\n  }\n\n  /// Insert item at index with given text, icons, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append a [possibly subclassed] item to the end of the list\n    FXint appendItem(FXIconItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbIconItem)))\n        dynamic_cast<FXRbIconItem*>(item)->owned=TRUE;\n      return self->appendItem(item,notify);\n      }\n  }\n\n  /// Append new item with given text and optional icons, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append a [possibly subclassed] item to the end of the list\n    FXint prependItem(FXIconItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbIconItem)))\n        dynamic_cast<FXRbIconItem*>(item)->owned=TRUE;\n      return self->prependItem(item,notify);\n      }\n  }\n\n  /// Append new item with given text and optional icons, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXIconItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  %extend {\n    /// Remove item from list\n    void removeItem(FXint index,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXIconItem* item=self->getItem(index);\n\n      // Do the deed\n      self->removeItem(index,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(item);\n      }\n\n    /// Remove all items from list\n    void clearItems(FXbool notify=FALSE){\n      // Save pointers to the soon-to-be-destroyed items\n      FXObjectListOf<FXIconItem> items;\n      FXint numItems = self->getNumItems();\n      for (FXint i = 0; i< numItems; i++) items.append(self->getItem(i));\n\n      // Do the deed\n      self->clearItems(notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for (FXint j = 0; j < items.no(); j++) FXRbUnregisterRubyObj(items[j]);\n      }\n  }\n\n  /// Return item width\n  FXint getItemWidth() const;\n\n  /// Return item height\n  FXint getItemHeight() const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start\n  * item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ITEMDATA,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  %extend {\n    /// Scroll to make item visible\n    void makeItemVisible(FXIconItem* item){\n      FXint numItems=self->getNumItems();\n      for(FXint i=0; i<numItems; i++){\n        if(self->getItem(i)==item){\n          self->makeItemVisible(i);\n\t  break;\n\t  }\n\t}\n      }\n  }\n\n  /// Change item text\n  void setItemText(FXint index,const FXString& text);\n\n  /// Return item text\n  FXString getItemText(FXint index) const;\n\n  /// Change item big icon\n  void setItemBigIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return big icon of item at index\n  FXIcon* getItemBigIcon(FXint index) const;\n\n  /// Change item mini icon\n  void setItemMiniIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return mini icon of item at index\n  FXIcon* getItemMiniIcon(FXint index) const;\n\n  %extend {\n    /// Change item user-data pointer\n    void setItemData(FXint index, VALUE ptr){\n      self->setItemData(index, (void*) ptr);\n      }\n\n    /// Return item user-data pointer\n    VALUE getItemData(FXint index) const {\n      return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil;\n      }\n  }\n\n  /// Return TRUE if item at index is selected\n  FXbool isItemSelected(FXint index) const;\n\n  /// Return TRUE if item at index is current\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Return TRUE if item at index is visible\n  FXbool isItemVisible(FXint index) const;\n\n  /// Return TRUE if item at index is enabled\n  FXbool isItemEnabled(FXint index) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text\n  FXint hitItem(FXint index,FXint x,FXint y,FXint ww=1,FXint hh=1) const;\n\n  /// Repaint item at index\n  void updateItem(FXint index) const;\n\n  /// Return current item index, or -1 if none\n  FXint getCurrentItem() const;\n\n  /// Change anchor item index\n  void setAnchorItem(FXint index);\n\n  /// Return anchor item index, or -1 if none\n  FXint getAnchorItem() const { return anchor; }\n\n  /// Return index of item under cursor, or -1 if none\n  FXint getCursorItem() const;\n\n  /// Sort items\n  void sortItems();\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const;\n\n  /// Return normal text color\n  FXColor getTextColor() const;\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const;\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Change maximum item space for each item\n  void setItemSpace(FXint s);\n\n  /// Return maximum item space\n  FXint getItemSpace() const;\n\n  /// Get the current icon list style\n  FXuint getListStyle() const;\n\n  /// Set the current icon list style.\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this widget\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this widget\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXIconList();\n  };\n\n%clear FXint index;\n%clear FXint newindex;\n%clear FXint oldindex;\n%clear FXint headerIndex;\n\nDECLARE_FXOBJECT_VIRTUALS(FXIconList)\nDECLARE_FXID_VIRTUALS(FXIconList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXIconList)\nDECLARE_FXWINDOW_VIRTUALS(FXIconList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXIconList)\nDECLARE_FXICONLIST_VIRTUALS(FXIconList)\n\n%{\nstatic swig_type_info *FXIconList_dynamic_cast(void **ptr) {\n    FXIconList **ppIconList = reinterpret_cast<FXIconList **>(ptr);\n    FXFileList *pFileList=dynamic_cast<FXFileList*>(*ppIconList);\n    if(pFileList){\n      *ptr=reinterpret_cast<void*>(pFileList);\n      return SWIG_TypeQuery(\"FXFileList *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXIconList, FXIconList_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXIconSource.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* An icon source is a class that loads an icon of any type.\n* It exists purely for convenience, to make loading icons\n* simpler by concentrating the knowledge of the supported\n* icon formats in a single place.\n* Needless to say, this class is subclassable, allowing users\n* to add additional icon types and make them available to\n* all widgets which deal with icons.\n* Note, the icons are loaded, but NOT created (realized) yet;\n* this allows users to manipulate the pixel data prior to\n* realizing the icons.\n*/\nclass FXIconSource : public FXObject {\npublic:\n\n  %extend {\n    /// Construct an icon source\n    FXIconSource(FXApp* a){\n      return new FXRbIconSource(a);\n      }\n  }\n\n  /// Destroy\n  virtual ~FXIconSource();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXIconSource)\nDECLARE_FXICONSOURCE_VIRTUALS(FXIconSource)\n\n"
  },
  {
    "path": "swig-interfaces/FXId.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXApp;\n\n%rename(\"xid\") FXId::id() const;\n%rename(\"created?\") FXId::created() const;\n\n\n/// Encapsulates server side resource\nclass FXId : public FXObject {\npublic:\n\n  /// Get application\n  FXApp* getApp() const;\n\n  /// Get XID handle\n  FXID id() const;\n\n  /// Returns true if this resource has been create-ed (i.e. it's ID is non-NULL)\n  %extend {\n    bool created() const {\n      return self->id() != 0;\n      }\n    }\n\n  %extend {\n    /// Set user data pointer\n    void setUserData(VALUE ptr){\n      self->setUserData(reinterpret_cast<void*>(ptr));\n      }\n\n    /// Get user data pointer\n    VALUE getUserData() const {\n      return self->getUserData() ? reinterpret_cast<VALUE>(self->getUserData()) : Qnil;\n      }\n  }\n\n  /// Destructor\n  virtual ~FXId();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXId)\nDECLARE_FXID_VIRTUALS(FXId)\n\n%{\nstatic swig_type_info *FXId_dynamic_cast(void **ptr) {\n    FXId **ppId = reinterpret_cast<FXId **>(ptr);\n    FXCursor *pCursor=dynamic_cast<FXCursor*>(*ppId);\n    if(pCursor){\n      *ptr=reinterpret_cast<void*>(pCursor);\n      return SWIG_TypeQuery(\"FXCursor *\");\n      }\n    FXDrawable *pDrawable=dynamic_cast<FXDrawable*>(*ppId);\n    if(pDrawable){\n      *ptr=reinterpret_cast<void*>(pDrawable);\n      return SWIG_TypeQuery(\"FXDrawable *\");\n      }\n    FXFont *pFont=dynamic_cast<FXFont*>(*ppId);\n    if(pFont){\n      *ptr=reinterpret_cast<void*>(pFont);\n      return SWIG_TypeQuery(\"FXFont *\");\n      }\n    FXGLContext *pGLContext=dynamic_cast<FXGLContext*>(*ppId);\n    if(pGLContext){\n      *ptr=reinterpret_cast<void*>(pGLContext);\n      return SWIG_TypeQuery(\"FXGLContext *\");\n      }\n    FXVisual *pVisual=dynamic_cast<FXVisual*>(*ppId);\n    if(pVisual){\n      *ptr=reinterpret_cast<void*>(pVisual);\n      return SWIG_TypeQuery(\"FXVisual *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXId, FXId_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Image rendering hints\nenum {\n  IMAGE_KEEP       = 0x00000001,      /// Keep pixel data in client\n  IMAGE_OWNED      = 0x00000002,      /// Pixel data is owned by image\n  IMAGE_DITHER     = 0,               /// Dither image to look better\n  IMAGE_NEAREST    = 0x00000004,      /// Turn off dithering and map to nearest color\n  IMAGE_OPAQUE     = 0x00000008,      /// Force opaque background\n  IMAGE_ALPHACOLOR = 0x00000010,      /// Override transparancy color\n  IMAGE_SHMI       = 0x00000020,      /// Using shared memory image\n  IMAGE_SHMP       = 0x00000040,      /// Using shared memory pixmap\n  IMAGE_ALPHAGUESS = 0x00000080       /// Guess transparency color from corners\n  };\n\n%rename(\"hasAlpha?\") FXImage::hasAlpha() const;\n\n/**\n* An Image is a rectangular array of pixels.  It supports two representations\n* of these pixels: a client-side pixel buffer which is stored as an array of\n* FXColor, and a server-side pixmap which is stored in an organization directly\n* compatible with the screen, for fast drawing onto the device.\n* The server-side representation is not directly accessible from the current\n* process as it lives in the process of the X Server or GDI.\n*/\nclass FXImage : public FXDrawable {\npublic:\n  %extend {\n    /**\n    * Create an image.  If a client-side pixel buffer has been specified,\n    * the image does not own the pixel buffer unless the IMAGE_OWNED flag is\n    * set.  If the IMAGE_OWNED flag is set but a NULL pixel buffer is\n    * passed, a pixel buffer will be automatically created and will be owned\n    * by the image. The flags IMAGE_SHMI and IMAGE_SHMP may be specified for\n    * large images to instruct render() to use shared memory to communicate\n    * with the server.\n    */\n    FXImage(FXApp* a,VALUE string_or_ary=Qnil,FXuint opts=0,FXint w=1,FXint h=1){\n      FXColor* pix=0;\n      if(!NIL_P(string_or_ary)){\n        FXint len=FXRbNumberOfFXColors(string_or_ary);\n        if(w*h != len){\n          rb_raise( rb_eArgError, \"Array size does not match image size\" );\n        }\n        pix=FXRbConvertToFXColors(string_or_ary, &opts);\n      }\n      return new FXRbImage(a,pix,opts,w,h);\n    }\n\n    /// To get to the pixel data\n    FXMemoryBuffer *getData() const {\n      if(self->getData()){\n        return new FXMemoryBuffer(self->getData(),self->getWidth()*self->getHeight());\n      }\n      else{\n        return 0;\n      }\n    }\n\n    /// Get a pointer to the pixel data\n    VALUE getDataPtr() const {\n      return ULL2NUM((uintptr_t)self->getData());\n    }\n  }\n\n  /// To get to the option flags\n  FXuint getOptions() const;\n\n  /// Change options\n  void setOptions(FXuint opts);\n\n  %extend {\n    /**\n    * Populate the image with new pixel data of the same size; it will assume\n    * ownership of the pixel data if image IMAGE_OWNED option is passed.\n    * The server-side representation of the image, if it exists, is not updated.\n    * This can be done by calling render().\n    */\n    void setPixels(VALUE string_or_ary,FXuint opts=0,VALUE w=Qnil,VALUE h=Qnil){\n      FXint len=FXRbNumberOfFXColors(string_or_ary);\n      if( ( (NIL_P(w) || NIL_P(h)) && self->getWidth()*self->getHeight() != len) ||\n          (!(NIL_P(w) || NIL_P(h)) && NUM2INT(w)*NUM2INT(h) != len)){\n        rb_raise( rb_eArgError, \"Array size does not match image size\" );\n      }\n\n      FXColor* pix=FXRbConvertToFXColors(string_or_ary, &opts);\n      if( NIL_P(w) || NIL_P(h) ){\n        self->setData(pix,opts);\n      }else{\n        self->setData(pix,opts,NUM2UINT(w),NUM2UINT(h));\n      }\n    }\n\n    VALUE pixels(){\n      FXColor* data = self->getData();\n      if (data) {\n        FXuint size = self->getWidth()*self->getHeight();\n        VALUE ary = rb_ary_new2(size);\n        for (FXuint i = 0; i < size; i++)\n          rb_ary_store(ary, i, UINT2NUM(data[i]));\n        return ary;\n      } else {\n        return Qnil;\n      }\n    }\n\n    VALUE pixel_string(){\n      FXColor* data = self->getData();\n      if (data) {\n        return rb_str_new((char*)data, self->getWidth()*self->getHeight()*sizeof(FXColor));\n      } else {\n        return Qnil;\n      }\n    }\n\n    VALUE pixel_string(FXlong offset, FXlong size){\n      FXColor* data = self->getData();\n      if (data) {\n        FXlong maxsize = self->getWidth()*self->getHeight()*sizeof(FXColor);\n        if( offset > maxsize || offset < 0 ){\n          return Qnil;\n        }\n        if( offset+size > maxsize ){\n          size = maxsize-offset;\n        }else if( size < 0 ){\n          return Qnil;\n        }\n\n        return rb_str_new((char*)data + offset, size);\n      } else {\n        return Qnil;\n      }\n    }\n  }\n\n  /// Get pixel at x,y\n  FXColor getPixel(FXint x,FXint y) const;\n\n  /// Change pixel at x,y\n  void setPixel(FXint x,FXint y,FXColor color);\n\n  /// Scan the image and return FALSE if fully opaque\n  bool hasAlpha() const;\n\n  /// Destructor\n  virtual ~FXImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXImage)\nDECLARE_FXID_VIRTUALS(FXImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXImage)\nDECLARE_FXIMAGE_VIRTUALS(FXImage)\n\n%{\nstatic swig_type_info *FXImage_dynamic_cast(void **ptr) {\n    FXImage **ppImage = reinterpret_cast<FXImage **>(ptr);\n    FXBMPImage *pBMPImage=dynamic_cast<FXBMPImage*>(*ppImage);\n    if(pBMPImage){\n      *ptr=reinterpret_cast<void*>(pBMPImage);\n      return SWIG_TypeQuery(\"FXBMPImage *\");\n      }\n    FXGIFImage *pGIFImage=dynamic_cast<FXGIFImage*>(*ppImage);\n    if(pGIFImage){\n      *ptr=reinterpret_cast<void*>(pGIFImage);\n      return SWIG_TypeQuery(\"FXGIFImage *\");\n      }\n    FXICOImage *pICOImage=dynamic_cast<FXICOImage*>(*ppImage);\n    if(pICOImage){\n      *ptr=reinterpret_cast<void*>(pICOImage);\n      return SWIG_TypeQuery(\"FXICOImage *\");\n      }\n    FXIcon *pIcon=dynamic_cast<FXIcon*>(*ppImage);\n    if(pIcon){\n      *ptr=reinterpret_cast<void*>(pIcon);\n      return SWIG_TypeQuery(\"FXIcon *\");\n      }\n    FXJPGImage *pJPGImage=dynamic_cast<FXJPGImage*>(*ppImage);\n    if(pJPGImage){\n      *ptr=reinterpret_cast<void*>(pJPGImage);\n      return SWIG_TypeQuery(\"FXJPGImage *\");\n      }\n    FXPCXImage *pPCXImage=dynamic_cast<FXPCXImage*>(*ppImage);\n    if(pPCXImage){\n      *ptr=reinterpret_cast<void*>(pPCXImage);\n      return SWIG_TypeQuery(\"FXPCXImage *\");\n      }\n    FXPNGImage *pPNGImage=dynamic_cast<FXPNGImage*>(*ppImage);\n    if(pPNGImage){\n      *ptr=reinterpret_cast<void*>(pPNGImage);\n      return SWIG_TypeQuery(\"FXPNGImage *\");\n      }\n    FXPPMImage *pPPMImage=dynamic_cast<FXPPMImage*>(*ppImage);\n    if(pPPMImage){\n      *ptr=reinterpret_cast<void*>(pPPMImage);\n      return SWIG_TypeQuery(\"FXPPMImage *\");\n      }\n    FXRGBImage *pRGBImage=dynamic_cast<FXRGBImage*>(*ppImage);\n    if(pRGBImage){\n      *ptr=reinterpret_cast<void*>(pRGBImage);\n      return SWIG_TypeQuery(\"FXRGBImage *\");\n      }\n    FXTGAImage *pTGAImage=dynamic_cast<FXTGAImage*>(*ppImage);\n    if(pTGAImage){\n      *ptr=reinterpret_cast<void*>(pTGAImage);\n      return SWIG_TypeQuery(\"FXTGAImage *\");\n      }\n    FXTIFImage *pTIFImage=dynamic_cast<FXTIFImage*>(*ppImage);\n    if(pTIFImage){\n      *ptr=reinterpret_cast<void*>(pTIFImage);\n      return SWIG_TypeQuery(\"FXTIFImage *\");\n      }\n    FXXBMImage *pXBMImage=dynamic_cast<FXXBMImage*>(*ppImage);\n    if(pXBMImage){\n      *ptr=reinterpret_cast<void*>(pXBMImage);\n      return SWIG_TypeQuery(\"FXXBMImage *\");\n      }\n    FXXPMImage *pXPMImage=dynamic_cast<FXXPMImage*>(*ppImage);\n    if(pXPMImage){\n      *ptr=reinterpret_cast<void*>(pXPMImage);\n      return SWIG_TypeQuery(\"FXXPMImage *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXImage, FXImage_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXImageFrame.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The image frame is a simple frame widget displaying\n* an image; the image is not owned by the image frame so\n* it must be explicitly deleted elsewhere.\n*/\nclass FXImageFrame : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct image frame and pass it an image\n    FXImageFrame(FXComposite* p,FXImage *img,FXuint opts=FRAME_SUNKEN|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbImageFrame(p,img,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change the image being displayed\n  void setImage(FXImage* img);\n\n  /// Return the current image\n  FXImage* getImage() const;\n\n  /// Set the current justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current justification mode.\n  FXuint getJustify() const;\n\n  /// Destroy the widget, but do not destroy the image\n  virtual ~FXImageFrame();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXImageFrame)\nDECLARE_FXID_VIRTUALS(FXImageFrame)\nDECLARE_FXDRAWABLE_VIRTUALS(FXImageFrame)\nDECLARE_FXWINDOW_VIRTUALS(FXImageFrame)\n"
  },
  {
    "path": "swig-interfaces/FXImageView.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXImage;\n\n\n/// Image alignment styles\nenum {\n  IMAGEVIEW_NORMAL    = 0,              /// Normal mode is centered\n  IMAGEVIEW_CENTER_X  = 0,              /// Centered horizontally\n  IMAGEVIEW_LEFT      = 0x00100000,     /// Left-aligned\n  IMAGEVIEW_RIGHT     = 0x00200000,     /// Right-aligned\n  IMAGEVIEW_CENTER_Y  = 0,              /// Centered vertically\n  IMAGEVIEW_TOP       = 0x00400000,     /// Top-aligned\n  IMAGEVIEW_BOTTOM    = 0x00800000      /// Bottom-aligned\n  };\n\n\n/**\n* The Image View widget display a scrollable view of an image.\n*/\nclass FXImageView : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum {\n    ID_XYZ=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a scroll window\n    FXImageView(FXComposite* p,FXImage* img=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbImageView(p,img,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Change image\n  void setImage(FXImage* img);\n\n  /// Return image\n  FXImage* getImage() const;\n\n  /// Set the current alignment.\n  void setAlignment(FXuint mode);\n\n  /// Get the current alignment.\n  FXuint getAlignment() const;\n\n  /// Destroy\n  virtual ~FXImageView();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXImageView)\nDECLARE_FXID_VIRTUALS(FXImageView)\nDECLARE_FXDRAWABLE_VIRTUALS(FXImageView)\nDECLARE_FXWINDOW_VIRTUALS(FXImageView)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXImageView)\n\n"
  },
  {
    "path": "swig-interfaces/FXInputDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Input dialog options\nenum {\n  INPUTDIALOG_STRING   = 0,             /// Ask for a string\n  INPUTDIALOG_INTEGER  = 0x01000000,    /// Ask for an integer number\n  INPUTDIALOG_REAL     = 0x02000000,    /// Ask for a real number\n  INPUTDIALOG_PASSWORD = 0x04000000     /// Do not reveal key-in\n  };\n\n\nclass FXTextField;\n\n\n/**\n* An Input Dialog is a simple dialog which is used\n* to obtain a text string, integer, or real number from the user.\n* A password mode allows the key-in to remain hidden.\n*/\nclass FXInputDialog : public FXDialogBox {\npublic:\n  long onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct input dialog box with given caption, icon, and prompt text\n    FXInputDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbInputDialog(owner,caption,label,icon,opts,x,y,w,h);\n      }\n\n    /// Construct free floating input dialog box with given caption, icon, and prompt text\n    FXInputDialog(FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXuint opts=INPUTDIALOG_STRING,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbInputDialog(app,caption,label,icon,opts,x,y,w,h);\n      }\n    }\n\n  /// Get input string\n  FXString getText() const;\n\n  /// Set input string\n  void setText(const FXString& text);\n\n  /// Change number of visible columns of text\n  void setNumColumns(FXint num);\n\n  /// Return number of visible columns of text\n  FXint getNumColumns() const;\n\n  /// Change limits\n  void setLimits(FXdouble lo,FXdouble hi);\n\n  %extend {\n    // Return limits\n    VALUE getLimits() {\n      FXdouble lo, hi;\n      self->getLimits(lo, hi);\n      VALUE result = rb_ary_new();\n      rb_ary_push(result, rb_float_new(lo));\n      rb_ary_push(result, rb_float_new(hi));\n      return result;\n    }\n  }\n\n  /**\n  * Prompt for a string, start with the initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  */\n  %extend {\n    static VALUE getString(const FXString& initial,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL){\n      FXString result(initial);\n      if(FXInputDialog::getString(result,owner,caption,label,icon)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n    }\n\n   /**\n    * Prompt for a string, in free floating window.\n    */\n    static VALUE getString(const FXString& initial,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL){\n      FXString result(initial);\n      if(FXInputDialog::getString(result,app,caption,label,icon)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n    }\n  }\n\n  /**\n  * Prompt for an integer number, start with the given initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  * The input is constrained between lo and hi.\n  */\n  %extend {\n    static VALUE getInteger(FXint initial,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXint lo=-2147483647,FXint hi=2147483647){\n      FXint result=initial;\n      if(FXInputDialog::getInteger(result,owner,caption,label,icon,lo,hi)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n      }\n    static VALUE getInteger(FXint initial,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXint lo=-2147483647,FXint hi=2147483647){\n      FXint result=initial;\n      if(FXInputDialog::getInteger(result,app,caption,label,icon,lo,hi)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n      }\n  }\n\n  /**\n  * Prompt for an real number, start with the given initial value.\n  * Return TRUE if the new value is accepted, and false otherwise.\n  * The input is constrained between lo and hi.\n  */\n  %extend {\n    static VALUE getReal(FXdouble initial,FXWindow* owner,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXdouble lo=-1.797693134862315e+308,FXdouble hi=1.797693134862315e+308){\n      FXdouble result=initial;\n      if(FXInputDialog::getReal(result,owner,caption,label,icon,lo,hi)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n      }\n    static VALUE getReal(FXdouble initial,FXApp* app,const FXString& caption,const FXString& label,FXIcon* icon=NULL,FXdouble lo=-1.797693134862315e+308,FXdouble hi=1.797693134862315e+308){\n      FXdouble result=initial;\n      if(FXInputDialog::getReal(result,app,caption,label,icon,lo,hi)){\n        return to_ruby(result);\n        }\n      else{\n        return Qnil;\n        }\n      }\n    }\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXInputDialog)\nDECLARE_FXID_VIRTUALS(FXInputDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXInputDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXInputDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXInputDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXInputDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXJPGIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXJPGIcon::isSupported();\n\n/// JPG Icon class\nclass FXJPGIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXJPGIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXJPGIcon::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXJPGIcon::supported; }\n    }\npublic:\n  %extend {\n    /// Construct an icon from memory stream formatted in JPG format\n    FXJPGIcon(FXApp *a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75){\n      return new FXRbJPGIcon(a,pix,clr,opts,w,h,q);\n      }\n    }\n\n  /// Set image quality to save with\n  void setQuality(FXint q);\n\n  /// Get image quality setting\n  FXint getQuality() const;\n\n  /// Destroy\n  virtual ~FXJPGIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXJPGIcon)\nDECLARE_FXID_VIRTUALS(FXJPGIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXJPGIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXJPGIcon)\n\n%inline %{\n  /**\n   * Load an JPEG (Joint Photographics Experts Group) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadJPG(FXStream& store){\n    FXColor* data;\n    FXint width,height,quality;\n    if(fxloadJPG(store,data,width,height,quality)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      rb_ary_push(ary,to_ruby(quality));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n/**\n * Save an JPEG (Joint Photographics Experts Group) file to a stream.\n */\nbool fxsaveJPG(FXStream& store,const FXColor *PIXELS,FXint width,FXint height,FXint quality);\n\n/**\n * Check if stream contains a JPEG image, return TRUE if so.\n */\nbool fxcheckJPG(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXJPGImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXJPGImage::isSupported();\n\n/// JPG Image class\nclass FXJPGImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXJPGImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXJPGImage::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXJPGImage::supported; }\n    }\npublic:\n  %extend {\n    /// Construct an image from memory stream formatted in JPG format\n    FXJPGImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75){\n      return new FXRbJPGImage(a,pix,opts,w,h,q);\n      }\n    }\n\n  /// Set image quality to save with\n  void setQuality(FXint q);\n\n  /// Get image quality setting\n  FXint getQuality() const;\n\n  /// Destroy\n  virtual ~FXJPGImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXJPGImage)\nDECLARE_FXID_VIRTUALS(FXJPGImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXJPGImage)\nDECLARE_FXIMAGE_VIRTUALS(FXJPGImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXKnob.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Knob Control styles\nenum {\n  KNOB_NEEDLE    = 0,                           /// Use a needle as indicator\n  KNOB_DOT       = 0x00008000,                  /// Use a dot as indicator\n  KNOB_TICKS     = 0x00010000,                  /// Show ticks around the knob\n  KNOB_INDICATOR = 0x00020000,                  /// Show only the indicator (like a speedometer)\n  KNOB_NORMAL    = (KNOB_NEEDLE|KNOB_TICKS)     /// Normal knob looks\n  };\n\n%rename(\"value=\")     FXKnob::setValue(FXint,FXbool);\n%rename(\"value\")      FXKnob::getValue() const;\n%rename(\"knobStyle=\") FXKnob::setKnobStyle(FXuint);\n%rename(\"knobStyle\")  FXKnob::getKnobStyle() const;\n%rename(\"increment=\") FXKnob::setIncrement(FXint);\n%rename(\"increment\")  FXKnob::getIncrement() const;\n%rename(\"tickDelta=\") FXKnob::setTickDelta(FXint);\n%rename(\"tickDelta\")  FXKnob::getTickDelta() const;\n%rename(\"lineColor=\") FXKnob::setLineColor(FXColor);\n%rename(\"lineColor\")  FXKnob::getLineColor() const;\n%rename(\"helpText=\")  FXKnob::setHelpText(const FXString&);\n%rename(\"helpText\")   FXKnob::getHelpText() const;\n%rename(\"tipText=\")   FXKnob::setTipText(const FXString&);\n%rename(\"tipText\")    FXKnob::getTipText() const;\n\n/**\n* The knob widget is a valuator widget which provides simple linear value range.\n* While being moved, the knob sends SEL_CHANGED messages to its target;\n* at the end of the interaction, a final SEL_COMMAND message is sent.\n* The message data represents the current knob value, of type FXint.\n*/\nclass FXKnob : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoSlide(FXObject*,FXSelector,void* PTR_IVAL);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_IVAL);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n  long onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_NULL);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_NULL);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Construct a knob widget\n    FXKnob(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=KNOB_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbKnob(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n  }\n\n  /// Change knob value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  %extend {\n    /// Change the knob's range\n    void setRange(VALUE range,FXbool notify=FALSE){\n      FXint lo,hi;\n      FXRbRange2LoHi(range,lo,hi);\n      self->setRange(lo,hi,notify);\n      }\n\n    /// Get the knob's current range\n    VALUE getRange() const {\n      FXint lo,hi;\n      self->getRange(lo,hi);\n      return rb_range_new(INT2NUM(lo),INT2NUM(hi),0);\n      }\n  }\n\n  /**\n  * Change the knob's movement limits (start and ending angles)\n  * accept values in degrees from 0 (south) to 360.\n  */\n  void setLimits(FXint start,FXint end,FXbool notify=FALSE);\n\n  /// Get the knob's current limits\n  void getLimits(FXint& start,FXint& end);\n\n  /// Change the knob style\n  FXuint getKnobStyle() const;\n\n  /// Get the current knob style\n  void setKnobStyle(FXuint style);\n\n  /// Get the knob's auto-increment/decrement value\n  FXint getIncrement() const;\n\n  /// Change the knob's auto-increment/decrement value\n  void setIncrement(FXint inc);\n\n  /// Change the delta between ticks\n  void setTickDelta(FXint dist);\n\n  /// Get delta between ticks\n  FXint getTickDelta() const;\n\n  /// Change the indicator needle color\n  void setLineColor(FXColor clr);\n\n  /// Get the current indicator needle color\n  FXColor getLineColor() const { return lineColor; }\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text){ help=text; }\n\n  /// Get the current help text\n  const FXString& getHelpText() const { return help; }\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text){ tip=text; }\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const { return tip; }\n\n  /// Destroy the knob\n  virtual ~FXKnob();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXKnob)\nDECLARE_FXID_VIRTUALS(FXKnob)\nDECLARE_FXDRAWABLE_VIRTUALS(FXKnob)\nDECLARE_FXWINDOW_VIRTUALS(FXKnob)\n\n"
  },
  {
    "path": "swig-interfaces/FXLabel.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Relationship options for icon-labels\nenum {\n  ICON_UNDER_TEXT      = 0,\t\t\t      /// Icon appears under text\n  ICON_AFTER_TEXT      = 0x00080000,\t\t      /// Icon appears after text (to its right)\n  ICON_BEFORE_TEXT     = 0x00100000,\t\t      /// Icon appears before text (to its left)\n  ICON_ABOVE_TEXT      = 0x00200000,\t\t      /// Icon appears above text\n  ICON_BELOW_TEXT      = 0x00400000,\t\t      /// Icon appears below text\n  TEXT_OVER_ICON       = ICON_UNDER_TEXT,\t      /// Same as ICON_UNDER_TEXT\n  TEXT_AFTER_ICON      = ICON_BEFORE_TEXT,\t      /// Same as ICON_BEFORE_TEXT\n  TEXT_BEFORE_ICON     = ICON_AFTER_TEXT,\t      /// Same as ICON_AFTER_TEXT\n  TEXT_ABOVE_ICON      = ICON_BELOW_TEXT,\t      /// Same as ICON_BELOW_TEXT\n  TEXT_BELOW_ICON      = ICON_ABOVE_TEXT\t      /// Same as ICON_ABOVE_TEXT\n  };\n\n\n/// Normal way to show label\nenum {\n  LABEL_NORMAL         = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\nclass FXIcon;\nclass FXFont;\n\n\n/**\n* A label widget can be used to place a text and/or icon for\n* explanation purposes.  The text label may have an optional tooltip\n* and/or help string.\n*/\nclass FXLabel : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIconValue(FXObject*,FXSelector,void* PTR_ICON);\n  long onCmdGetIconValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct label with given text and icon\n    FXLabel(FXComposite* p,const FXString& text,FXIcon* ic=0,FXuint opts=LABEL_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbLabel(p,text,ic,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the text for this label\n  void setText(const FXString& text);\n\n  /// Get the text for this label\n  FXString getText() const;\n\n  /// Set the icon for this label\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this label\n  FXIcon* getIcon() const;\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont* getFont() const;\n\n  /// Get the current text color\n  FXColor getTextColor() const;\n\n  /// Set the current text color\n  void setTextColor(FXColor clr);\n\n  /// Set the current text-justification mode.\n  void setJustify(FXuint mode);\n\n  /// Get the current text-justification mode.\n  FXuint getJustify() const;\n\n  /// Set the current icon position\n  void setIconPosition(FXuint mode);\n\n  /// Get the current icon position\n  FXuint getIconPosition() const;\n\n  /// Set the status line help text for this label\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this label\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this label\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this label\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXLabel();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXLabel)\nDECLARE_FXID_VIRTUALS(FXLabel)\nDECLARE_FXDRAWABLE_VIRTUALS(FXLabel)\nDECLARE_FXWINDOW_VIRTUALS(FXLabel)\n\n%{\nstatic swig_type_info *FXLabel_dynamic_cast(void **ptr) {\n    FXLabel **ppLabel = reinterpret_cast<FXLabel **>(ptr);\n    FXButton *pButton=dynamic_cast<FXButton*>(*ppLabel);\n    if(pButton){\n      *ptr=reinterpret_cast<void*>(pButton);\n      return SWIG_TypeQuery(\"FXButton *\");\n      }\n    FXCheckButton *pCheckButton=dynamic_cast<FXCheckButton*>(*ppLabel);\n    if(pCheckButton){\n      *ptr=reinterpret_cast<void*>(pCheckButton);\n      return SWIG_TypeQuery(\"FXCheckButton *\");\n      }\n    FXMenuButton *pMenuButton=dynamic_cast<FXMenuButton*>(*ppLabel);\n    if(pMenuButton){\n      *ptr=reinterpret_cast<void*>(pMenuButton);\n      return SWIG_TypeQuery(\"FXMenuButton *\");\n      }\n    FXOption *pOption=dynamic_cast<FXOption*>(*ppLabel);\n    if(pOption){\n      *ptr=reinterpret_cast<void*>(pOption);\n      return SWIG_TypeQuery(\"FXOption *\");\n      }\n    FXOptionMenu *pOptionMenu=dynamic_cast<FXOptionMenu*>(*ppLabel);\n    if(pOptionMenu){\n      *ptr=reinterpret_cast<void*>(pOptionMenu);\n      return SWIG_TypeQuery(\"FXOptionMenu *\");\n      }\n    FXRadioButton *pRadioButton=dynamic_cast<FXRadioButton*>(*ppLabel);\n    if(pRadioButton){\n      *ptr=reinterpret_cast<void*>(pRadioButton);\n      return SWIG_TypeQuery(\"FXRadioButton *\");\n      }\n    FXTabItem *pTabItem=dynamic_cast<FXTabItem*>(*ppLabel);\n    if(pTabItem){\n      *ptr=reinterpret_cast<void*>(pTabItem);\n      return SWIG_TypeQuery(\"FXTabItem *\");\n      }\n    FXToggleButton *pToggleButton=dynamic_cast<FXToggleButton*>(*ppLabel);\n    if(pToggleButton){\n      *ptr=reinterpret_cast<void*>(pToggleButton);\n      return SWIG_TypeQuery(\"FXToggleButton *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXLabel, FXLabel_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// List styles\nenum {\n  LIST_EXTENDEDSELECT    = 0,             /// Extended selection mode allows for drag-selection of ranges of items\n  LIST_SINGLESELECT      = 0x00100000,    /// Single selection mode allows up to one item to be selected\n  LIST_BROWSESELECT      = 0x00200000,    /// Browse selection mode enforces one single item to be selected at all times\n  LIST_MULTIPLESELECT    = 0x00300000,    /// Multiple selection mode is used for selection of individual items\n  LIST_AUTOSELECT        = 0x00400000,    /// Automatically select under cursor\n  LIST_NORMAL            = LIST_EXTENDEDSELECT\n  };\n\n\nclass FXIcon;\nclass FXFont;\nclass FXList;\n\n\n\n/// List item\nclass FXListItem : public FXObject {\npublic:\n  enum {\n    SELECTED  = 1,\n    FOCUS     = 2,\n    DISABLED  = 4,\n    DRAGGABLE = 8,\n    ICONOWNED = 16\n    };\npublic:\n  %extend {\n    FXListItem(const FXString& text,FXIcon* ic=NULL,void* ITEMDATA=NULL){\n      return new FXRbListItem(text,ic,ITEMDATA);\n      }\n    }\n\n  const FXString& getText() const;\n  FXIcon* getIcon() const;\n\n  %extend {\n    void setData(VALUE ptr){\n      self->setData((void*) ptr);\n      }\n\n    VALUE getData() const {\n      return self->getData() ? (VALUE) self->getData() : Qnil;\n      }\n  }\n\n  FXbool hasFocus() const;\n  FXbool isSelected() const;\n  FXbool isEnabled() const;\n  FXbool isDraggable() const;\n\n  virtual ~FXListItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXListItem)\nDECLARE_FXLISTITEM_VIRTUALS(FXListItem)\n\n%{\nstatic swig_type_info *FXListItem_dynamic_cast(void **ptr) {\n    FXListItem **ppListItem = reinterpret_cast<FXListItem **>(ptr);\n    FXColorItem *pColorItem=dynamic_cast<FXColorItem*>(*ppListItem);\n    if(pColorItem){\n      *ptr=reinterpret_cast<void*>(pColorItem);\n      return SWIG_TypeQuery(\"FXColorItem *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXListItem, FXListItem_dynamic_cast);\n\n%typemap(check) FXint LISTITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"list item index out of bounds\");\n  }\n}\n\n%apply FXint LISTITEM_INDEX { FXint index, FXint newindex, FXint oldindex };\n\n%alias FXList::appendItem \"<<\";\n\n/**\n* A List Widget displays a list of items, each with a text and\n* optional icon.  When an item's selected state changes, the list sends\n* a SEL_SELECTED or SEL_DESELECTED message.  A change of the current\n* item is signified by the SEL_CHANGED message.\n* The list sends SEL_COMMAND messages when the user clicks on an item,\n* and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED when the user\n* clicks once, twice, or thrice, respectively.\n* When items are added, replaced, or removed, the list sends messages of\n* the type SEL_INSERTED, SEL_REPLACED, or SEL_DELETED.\n* In each of these cases, the index to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXList : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onTripleClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onCommand(FXObject*,FXSelector,void* PTR_INT);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onLookupTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\npublic:\n  static FXint ascending(const FXListItem* a,const FXListItem* b);\n  static FXint descending(const FXListItem* a,const FXListItem* b);\n  static FXint ascendingCase(const FXListItem* a,const FXListItem* b);\n  static FXint descendingCase(const FXListItem* a,const FXListItem* b);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a list with initially no items in it\n    FXList(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=LIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbList(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return the number of items in the list\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Change the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return the item at the given index\n  FXListItem *getItem(FXint index) const;\n\n  %extend {\n    /// Replace the item with a [possibly subclassed] item\n    FXint setItem(FXint index,FXListItem* item,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXListItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      if(item->isMemberOf(FXMETACLASS(FXRbListItem)))\n        dynamic_cast<FXRbListItem*>(item)->owned=TRUE;\n      FXint result=self->setItem(index,item,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n      }\n\n    /// Replace item's text, icon, and user-data pointer\n    FXint setItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXListItem* oldItem=self->getItem(index);\n\n      // Do the deed\n      FXint result=self->setItem(index,text,icon,ITEMDATA,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(oldItem);\n\n      // Done\n      return result;\n      }\n  }\n\n  /// Fill list by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Insert a new [possibly subclassed] item at the given index\n    FXint insertItem(FXint index,FXListItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbListItem)))\n        dynamic_cast<FXRbListItem*>(item)->owned=TRUE;\n      return self->insertItem(index,item,notify);\n      }\n  }\n\n  /// Insert item at index with given text, icon, and user-data pointer\n  FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append a [possibly subclassed] item to the list\n    FXint appendItem(FXListItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbListItem)))\n        dynamic_cast<FXRbListItem*>(item)->owned=TRUE;\n      return self->appendItem(item,notify);\n      }\n  }\n\n  /// Append new item with given text and optional icon, and user-data pointer\n  FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Prepend a [possibly subclassed] item to the list\n    FXint prependItem(FXListItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbListItem)))\n        dynamic_cast<FXRbListItem*>(item)->owned=TRUE;\n      return self->prependItem(item,notify);\n      }\n  }\n\n  /// Prepend new item with given text and optional icon, and user-data pointer\n  FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex,FXbool notify=FALSE);\n\n  /// Extract item from list\n  FXListItem* extractItem(FXint index,FXbool notify=FALSE);\n\n  %extend {\n    /// Remove item from list\n    void removeItem(FXint index,FXbool notify=FALSE){\n      // Save pointer to the soon-to-be-destroyed item\n      FXListItem* item=self->getItem(index);\n\n      // Do the deed\n      self->removeItem(index,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      FXRbUnregisterRubyObj(item);\n      }\n\n    /// Remove all items from list\n    void clearItems(FXbool notify=FALSE){\n      // Save pointers to the soon-to-be-destroyed items\n      FXObjectListOf<FXListItem> items;\n      for(FXint i=0; i<self->getNumItems(); i++) items.append(self->getItem(i));\n\n      // Do the deed\n      self->clearItems(notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint j=0; j<items.no(); j++) FXRbUnregisterRubyObj(items[j]);\n      }\n  }\n\n  /// Return item width\n  FXint getItemWidth(FXint index) const;\n\n  /// Return item height\n  FXint getItemHeight(FXint index) const;\n\n  /// Return item hit code: 0 no hit; 1 hit the icon; 2 hit the text\n  FXint hitItem(FXint index,FXint x,FXint y) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start\n  * item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return -1 if no matching item is found.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ITEMDATA,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  %extend {\n    /// Scroll to make item visible\n    void makeItemVisible(FXListItem* item){\n      FXint numItems=self->getNumItems();\n      for(FXint i=0; i<numItems; i++){\n        if(self->getItem(i)==item){\n          self->makeItemVisible(i);\n\t  break;\n\t  }\n\t}\n      }\n  }\n\n  /// Change item text\n  void setItemText(FXint index,const FXString& text);\n\n  /// Return item text\n  FXString getItemText(FXint index) const;\n\n  /// Change item icon\n  void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item icon, if any\n  FXIcon* getItemIcon(FXint index) const;\n\n  %extend {\n    /// Change item user-data pointer\n    void setItemData(FXint index, VALUE ptr){\n      self->setItemData(index, (void*) ptr);\n      }\n\n    /// Return item user-data pointer\n    VALUE getItemData(FXint index) const {\n      return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil;\n      }\n  }\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(FXint index) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(FXint index) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(FXint index) const;\n\n  /// Repaint item\n  void updateItem(FXint index) const;\n\n  /// Return current item, if any\n  FXint getCurrentItem() const;\n\n  /// Change anchor item\n  void setAnchorItem(FXint index);\n\n  /// Return anchor item, if any\n  FXint getAnchorItem() const;\n\n  /// Get item under the cursor, if any\n  FXint getCursorItem() const;\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const;\n\n  /// Return normal text color\n  FXColor getTextColor() const;\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const;\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXList();\n  };\n\n%clear FXint index;\n%clear FXint newindex;\n%clear FXint oldindex;\n\nDECLARE_FXOBJECT_VIRTUALS(FXList)\nDECLARE_FXID_VIRTUALS(FXList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXList)\nDECLARE_FXWINDOW_VIRTUALS(FXList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXList)\nDECLARE_FXLIST_VIRTUALS(FXList)\n\n%{\nstatic swig_type_info *FXList_dynamic_cast(void **ptr) {\n    FXList **ppList = reinterpret_cast<FXList **>(ptr);\n    FXColorList *pColorList=dynamic_cast<FXColorList*>(*ppList);\n    if(pColorList){\n      *ptr=reinterpret_cast<void*>(pColorList);\n      return SWIG_TypeQuery(\"FXColorList *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXListItem, FXListItem_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXListBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// List Box styles\nenum {\n  LISTBOX_NORMAL         = 0          // Normal style\n  };\n\nclass FXButton;\nclass FXMenuButton;\nclass FXList;\nclass FXPopup;\n\n%alias FXListBox::appendItem(const FXString& text,FXIcon* icon,void* ITEMDATA) \"<<\";\n\n%typemap(check) FXint LISTBOX_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumItems()) {\n    rb_raise(rb_eIndexError, \"list box item index out of bounds\");\n  }\n}\n\n%apply FXint LISTBOX_ITEM_INDEX { FXint index, FXint newindex, FXint oldindex };\n\n/// List Box\nclass FXListBox : public FXPacker {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFieldButton(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onListUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onListClicked(FXObject*,FXSelector,void* PTR_INT);\n  long onListChanged(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\npublic:\n  enum {\n    ID_LIST=FXPacker::ID_LAST,\n    ID_FIELD,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Constructor\n    FXListBox(FXComposite *p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|LISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbListBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return the number of items in the list\n  FXint getNumItems() const;\n\n  /// Return the number of visible items\n  FXint getNumVisible() const;\n\n  /// Set the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return true if current item\n  FXbool isItemCurrent(FXint index) const;\n\n  /// Get the current item's index\n  FXint getCurrentItem() const;\n\n  /// Return the item at the given index\n  FXString getItem(FXint index) const;\n\n  /// Replace the item at index\n  FXint setItem(FXint index,const FXString& text,FXIcon* icon=NULL,void* ITEMDATA=NULL);\n\n  /// Fill list box by appending items from array of strings\n  FXint fillItems(const FXchar** strings,FXIcon* icon=NULL,void* ITEMDATA=NULL);\n\n  /// Insert a new item at index\n  FXint insertItem(FXint index,const FXString& text,FXIcon* icon=NULL,void* ITEMDATA=NULL);\n\n  /// Add an item to the end of the list\n  FXint appendItem(const FXString& text,FXIcon* icon=NULL,void* ITEMDATA=NULL);\n\n  /// Prepend an item to the list\n  FXint prependItem(const FXString& text,FXIcon* icon=NULL,void* ITEMDATA=NULL);\n\n  /// Move item from oldindex to newindex\n  FXint moveItem(FXint newindex,FXint oldindex);\n\n  /// Extract item from list\n  FXListItem* extractItem(FXint index);\n\n  /// Remove this item from the list\n  void removeItem(FXint index);\n\n  /// Remove all items from the list\n  void clearItems();\n\n  /**\n  * Search items for item by name, starting from start item; the\n  * flags argument controls the search direction, and case sensitivity.\n  */\n  FXint findItem(const FXString& text,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is -1 the search will start at the first item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the\n  * search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXint findItemByData(const void *ITEMDATA,FXint start=-1,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Set text for specified item\n  void setItemText(FXint index,const FXString& text);\n\n  /// Get text for specified item\n  FXString getItemText(FXint index) const;\n\n  /// Change item icon\n  void setItemIcon(FXint index,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return icon of item at index\n  FXIcon* getItemIcon(FXint index) const;\n\n  %extend {\n    /// Set data pointer for specified item\n    void setItemData(FXint index,VALUE ptr) {\n      self->setItemData(index, (void*) ptr);\n      }\n\n    /// Get data pointer for specified item\n    VALUE getItemData(FXint index) const {\n      return self->getItemData(index) ? (VALUE) self->getItemData(index) : Qnil;\n      }\n  }\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Sort items using current sort function\n  void sortItems();\n\n  /// Set text font\n  void setFont(FXFont* fnt);\n\n  /// Get text font\n  FXFont* getFont() const;\n\n  /// Get background color\n  FXColor getBackColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Set the combobox help text\n  void setHelpText(const FXString& txt);\n\n  /// Get the combobox help text\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this combobox\n  void setTipText(const FXString& txt);\n\n  /// Get the tool tip message for this combobox\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXListBox();\n  };\n\n%clear FXint index;\n%clear FXint newindex;\n%clear FXint oldindex;\n\nDECLARE_FXOBJECT_VIRTUALS(FXListBox)\nDECLARE_FXID_VIRTUALS(FXListBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXListBox)\nDECLARE_FXWINDOW_VIRTUALS(FXListBox)\nDECLARE_FXLISTBOX_VIRTUALS(FXListBox)\n\n%{\nstatic swig_type_info *FXListBox_dynamic_cast(void **ptr) {\n    FXListBox **ppListBox = reinterpret_cast<FXListBox **>(ptr);\n    FXDriveBox *pDriveBox=dynamic_cast<FXDriveBox*>(*ppListBox);\n    if(pDriveBox){\n      *ptr=reinterpret_cast<void*>(pDriveBox);\n      return SWIG_TypeQuery(\"FXDriveBox *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXListBox, FXListBox_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXMDIButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXIcon;\n\n\n/// MDI Delete button\nclass FXMDIDeleteButton : public FXButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMDIDeleteButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIDeleteButton(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIDeleteButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIDeleteButton)\nDECLARE_FXID_VIRTUALS(FXMDIDeleteButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIDeleteButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIDeleteButton)\n\n\n/// MDI Restore button\nclass FXMDIRestoreButton : public FXButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMDIRestoreButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIRestoreButton(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIRestoreButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIRestoreButton)\nDECLARE_FXID_VIRTUALS(FXMDIRestoreButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIRestoreButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIRestoreButton)\n\n\n/// MDI Maximize button\nclass FXMDIMaximizeButton : public FXButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMDIMaximizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIMaximizeButton(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIMaximizeButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIMaximizeButton)\nDECLARE_FXID_VIRTUALS(FXMDIMaximizeButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIMaximizeButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIMaximizeButton)\n\n\n/// MDI Minimize button\nclass FXMDIMinimizeButton : public FXButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMDIMinimizeButton(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIMinimizeButton(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIMinimizeButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIMinimizeButton)\nDECLARE_FXID_VIRTUALS(FXMDIMinimizeButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIMinimizeButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIMinimizeButton)\n\n\n/// MDI Window button\nclass FXMDIWindowButton : public FXMenuButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMDIWindowButton(FXComposite* p,FXPopup* pup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIWindowButton(p,pup,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIWindowButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIWindowButton)\nDECLARE_FXID_VIRTUALS(FXMDIWindowButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIWindowButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIWindowButton)\n\n\n/// MDI Window Menu\nclass FXMDIMenu : public FXMenuPane {\npublic:\n  %extend {\n    /// Construct MDI menu\n    FXMDIMenu(FXWindow *owner,FXObject* tgt=NULL){\n      return new FXRbMDIMenu(owner,tgt);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMDIMenu();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIMenu)\nDECLARE_FXID_VIRTUALS(FXMDIMenu)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIMenu)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIMenu)\nDECLARE_FXPOPUP_VIRTUALS(FXMDIMenu)\n\n"
  },
  {
    "path": "swig-interfaces/FXMDIChild.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXMDIClient;\nclass FXMenuButton;\nclass FXButton;\nclass FXFont;\n\n\n\n/// MDI Child Window styles\nenum {\n  MDI_NORMAL    = 0,                /// Normal display mode\n  MDI_MAXIMIZED = 0x00001000,       /// Window appears maximized\n  MDI_MINIMIZED = 0x00002000,       /// Window is iconified or minimized\n  MDI_TRACKING  = 0x00004000        /// Track continuously during dragging\n  };\n\n\n/**\n* The MDI child window contains the application work area in a Multiple Document\n* Interface application.  GUI Controls are connected to the MDI child via delegation\n* through the MDI client, which forwards messages it receives to the active MDI child.\n* The MDI child itself tries to further delegate messages to its single content window,\n* and if not handled there, to its target object.\n* When the MDI child is maximized, it sends a SEL_MAXIMIZE message; when the MDI\n* child is minimized, it sends a SEL_MINIMIZE message.  When it is restored, it\n* sends a SEL_RESTORE message to its target.  The MDI child also notifies its\n* target when it becomes the active MDI child, via the SEL_SELECTED message.\n* The void* in the SEL_SELECTED message refers to the previously active MDI child,\n* if any.  When an MDI child ceases to be the active one, a SEL_DESELECTED message\n* is sent.  The void* in the SEL_DESELECTED message refers to the newly activated\n* MDI child, if any.  Thus, interception of SEL_SELECTED and SEL_DESELECTED allows\n* the target object to determine whether the user switched between MDI windows of\n* the same document (target) or between MDI windows belonging to the same document.\n* When the MDI child is closed, it sends a SEL_CLOSE message to its target.\n* The target has an opportunity to object to the closing; if the MDI child should\n* not be closed, it should return 1 (objection). If the MDI child should be closed,\n* the target can either just return 0 or simply not handle the SEL_CLOSE message.\n* The SEL_UPDATE message can be used to modify the MDI child's title (via\n* ID_SETSTRINGVALUE), and window icon (via ID_SETICONVALUE).\n*/\nclass FXMDIChild : public FXComposite {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelected(FXObject*,FXSelector,void* PTR_MDICHILD);\n  long onDeselected(FXObject*,FXSelector,void* PTR_MDICHILD);\n  long onCmdClose(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdClose(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdWindow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuClose(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuWindow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_STRING); // FIXME\n  long onCmdSetIconValue(FXObject*,FXSelector,void* PTR_STRING); // FIXME\n  long onCmdGetIconValue(FXObject*,FXSelector,void* PTR_STRING); // FIXME\npublic:\n  %extend {\n    /// Construct MDI Child window with given name and icon\n    FXMDIChild(FXMDIClient* p,const FXString& name,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIChild(p,name,ic,pup,opts,x,y,w,h);\n      }\n    }\n\n  /// Change normal (restored) position\n  void setNormalX(FXint x);\n  void setNormalY(FXint y);\n  void setNormalWidth(FXint w);\n  void setNormalHeight(FXint h);\n\n  /// Return normal (restored) position\n  FXint getNormalX() const;\n  FXint getNormalY() const;\n  FXint getNormalWidth() const;\n  FXint getNormalHeight() const;\n\n  /// Change iconified position\n  void setIconX(FXint x);\n  void setIconY(FXint y);\n  void setIconWidth(FXint w);\n  void setIconHeight(FXint h);\n\n  /// Return iconified position\n  FXint getIconX() const;\n  FXint getIconY() const;\n  FXint getIconWidth() const;\n  FXint getIconHeight() const;\n\n  /// Return content window\n  FXWindow *contentWindow() const;\n\n  /// Change MDI Child's title\n  void setTitle(const FXString& name);\n\n  /// Get current title\n  FXString getTitle() const;\n\n  /// Get colors\n  FXColor getHiliteColor() const;\n  FXColor getShadowColor() const;\n  FXColor getBaseColor() const;\n  FXColor getBorderColor() const;\n  FXColor getTitleColor () const;\n  FXColor getTitleBackColor() const;\n\n  /// Change colors\n  void setHiliteColor(FXColor clr);\n  void setShadowColor(FXColor clr);\n  void setBaseColor(FXColor clr);\n  void setBorderColor(FXColor clr);\n  void setTitleColor(FXColor clr);\n  void setTitleBackColor(FXColor clr);\n\n  /// Return TRUE if maximized\n  FXbool isMaximized() const;\n\n  /// Return TRUE if minimized\n  FXbool isMinimized() const;\n\n  /// Get window icon\n  FXIcon *getIcon() const;\n\n  /// Set window icon\n  void setIcon(FXIcon* icon);\n\n  /// Get window menu\n  FXPopup* getMenu() const;\n\n  /// Set window menu\n  void setMenu(FXPopup* menu);\n\n  /// Set tracking instead of just outline\n  void setTracking(FXbool tracking=TRUE);\n\n  /// Return true if tracking\n  FXbool getTracking() const;\n\n  /// Set title font\n  void setFont(FXFont *fnt);\n\n  /// Get title font\n  FXFont* getFont() const;\n\n  /// Destroy\n  virtual ~FXMDIChild();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIChild)\nDECLARE_FXID_VIRTUALS(FXMDIChild)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIChild)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIChild)\nDECLARE_FXMDICHILD_VIRTUALS(FXMDIChild)\n\n"
  },
  {
    "path": "swig-interfaces/FXMDIClient.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXMDIChild;\n\n\n/**\n* The MDI client window manages a number of MDI child windows in a multiple-document\n* interface (MDI) application. MDI child windows usually receive messages from the GUI controls\n* by delegation via the MDI client.  This is accomplished by making the MDI client window\n* the target for most GUI controls.  The MDI client filters out messages intented for itself,\n* and delegates the remaining messages to its currently active MDI child, if any.\n* If you use the auto-gray or auto-hide feature available in some GUI controls, these\n* controls can be automatically grayed out or hidden when there is no active MDI child.\n* When delegating messages via MDI client to MDI child windows of different types, care\n* should be taken that message ID's do not overlap, so that all message ID's only map to\n* the intented handlers no matter which MDI child window type is active.\n* The MDI client sends a SEL_CHANGED message to its target when the active MDI child is\n* switched, with the void* pointer refering to the new MDI child.\n* A MDI Window selection dialog can be brought up through the ID_MDI_OVER_X messages;\n* a menu button connected to the MDI client with the ID_MDI_OVER_X message will be\n* automatically grayed out if there are less than X MDI child windows.\n*/\nclass FXMDIClient : public FXComposite {\npublic:\n  long onCmdActivateNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdActivatePrev(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdTileHorizontal(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdTileVertical(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCascade(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdActivateNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdActivatePrev(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdTileVertical(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdTileHorizontal(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCascade(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdClose(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuClose(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMenuWindow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdWindowSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdWindowSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdOthersWindows(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdOthersWindows(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAnyWindows(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_MDI_ANY=65400,\n    ID_MDI_1,           // Select MDI child 1\n    ID_MDI_2,\n    ID_MDI_3,\n    ID_MDI_4,\n    ID_MDI_5,\n    ID_MDI_6,\n    ID_MDI_7,\n    ID_MDI_8,\n    ID_MDI_9,\n    ID_MDI_10,\n    ID_MDI_OVER_1,      // Sensitize MDI menu when 1 or more children\n    ID_MDI_OVER_2,\n    ID_MDI_OVER_3,\n    ID_MDI_OVER_4,\n    ID_MDI_OVER_5,\n    ID_MDI_OVER_6,\n    ID_MDI_OVER_7,\n    ID_MDI_OVER_8,\n    ID_MDI_OVER_9,\n    ID_MDI_OVER_10,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct MDI Client window\n    FXMDIClient(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbMDIClient(p,opts,x,y,w,h);\n      }\n    }\n\n  /**\n  * Pass message to all MDI windows, stopping when one of\n  * the MDI windows fails to handle the message.\n  */\n  long forallWindows(FXObject* sender,FXSelector sel,void* ITEMDATA);\n\n  /**\n  * Pass message once to all MDI windows with the same document,\n  * stopping when one of the MDI windows fails to handle the message.\n  */\n  long forallDocuments(FXObject* sender,FXSelector sel,void* ITEMDATA);\n\n  /**\n  * Pass message to all MDI Child windows whose target is document,\n  * stopping when one of the MDI windows fails to handle the message.\n  */\n  long forallDocWindows(FXObject* document,FXObject* sender,FXSelector sel,void* ITEMDATA);\n\n  /// Get current active child; may be NULL!\n  FXMDIChild* getActiveChild() const;\n\n  /// Change cascade offset X\n  void setCascadeX(FXint off);\n\n  /// Change cascade offset Y\n  void setCascadeY(FXint off);\n\n  /// Get cascade offset X\n  FXint getCascadeX() const;\n\n  /// Get cascade offset Y\n  FXint getCascadeY() const;\n\n  /// Destructor\n  virtual ~FXMDIClient();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMDIClient)\nDECLARE_FXID_VIRTUALS(FXMDIClient)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMDIClient)\nDECLARE_FXWINDOW_VIRTUALS(FXMDIClient)\nDECLARE_FXMDICLIENT_VIRTUALS(FXMDIClient)\n"
  },
  {
    "path": "swig-interfaces/FXMainWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* Main application window.  There may be any number of\n* MainWindows in an application.\n* When a MainWindow is closed, it sends a SEL_CLOSE message to\n* its target; the target should return 0 if there is no objection\n* against proceeding with the close, and 1 otherwise.\n* After the SEL_CLOSE message has been sent and no objection was\n* raised, the MainWindow will delete itself.\n*/\nclass FXMainWindow : public FXTopWindow {\npublic:\n  %extend {\n    /// Construct a main window\n    FXMainWindow(FXApp* APP,const FXString& name,FXIcon *ic=NULL,FXIcon *mi=NULL,FXuint opts=DECOR_ALL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0,FXint hs=0,FXint vs=0){\n      return new FXRbMainWindow(APP,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXMainWindow();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMainWindow)\nDECLARE_FXID_VIRTUALS(FXMainWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMainWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXMainWindow)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXMainWindow)\n\n"
  },
  {
    "path": "swig-interfaces/FXMat3d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Double-precision 3x3 matrix\nclass FXMat3d {\npublic:\n\n  /// Default constructor\n  FXMat3d();\n\n  /// Initialize matrix from another matrix\n  FXMat3d(const FXMat3d& other);\n\n  /// Initialize matrix from scalar\n  FXMat3d(FXdouble w);\n\n  /// Initialize matrix from components\n  FXMat3d(FXdouble a00,FXdouble a01,FXdouble a02,\n          FXdouble a10,FXdouble a11,FXdouble a12,\n          FXdouble a20,FXdouble a21,FXdouble a22);\n\n  /// Initialize matrix from three vectors\n  FXMat3d(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c);\n\n  /// Initialize matrix from quaternion\n  FXMat3d(const FXQuatd& quat);\n\n  %extend {\n    /// Indexing\n    const FXVec3d& __getitem__(FXint i) const {\n      if(i<0 || i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXVec3d& __setitem__(FXint i,const FXVec3d& other){\n      if(i<0 || i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=other;\n      return (*self)[i];\n      }\n\n    /// Other operators\n    FXMat3d operator+(const FXMat3d& other) const { return (*self)+other; }\n    FXMat3d operator-(const FXMat3d& other) const { return (*self)-other; }\n    FXMat3d operator-() const { return -(*self); }\n    FXMat3d operator*(const FXMat3d& other) const { return (*self)*other; }\n    FXMat3d operator*(FXdouble x) const { return (*self)*x; }\n    FXMat3d operator/(FXdouble x) const {\n      if(x==0.0) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/x;\n      }\n\n    /// Multiply matrix and vector\n    FXVec3d operator*(const FXVec3d& other) const { return (*self)*other; }\n\n    /// Mutiply matrix and vector, for non-projective matrix\n    FXVec2d operator*(const FXVec2d& other) const { return (*self)*other; }\n    }\n\n  /// Set identity matrix\n  FXMat3d& eye();\n\n  /// Multiply by rotation of phi\n  FXMat3d& rot(FXdouble c,FXdouble s);\n  FXMat3d& rot(FXdouble phi);\n\n  /// Multiply by translation\n  FXMat3d& trans(FXdouble tx,FXdouble ty);\n\n  /// Multiply by scaling\n  FXMat3d& scale(FXdouble sx,FXdouble sy);\n  FXMat3d& scale(FXdouble s);\n\n  /// Determinant\n  FXdouble det() const;\n\n  /// Transpose\n  FXMat3d transpose() const;\n\n  /// Invert\n  FXMat3d invert() const;\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXMat3f.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Single-precision 3x3 matrix\nclass FXMat3f {\npublic:\n\n  /// Default constructor\n  FXMat3f();\n\n  /// Copy constructor\n  FXMat3f(const FXMat3f& other);\n\n  /// Construct from scalar number\n  FXMat3f(FXfloat w);\n\n  /// Construct from components\n  FXMat3f(FXfloat a00,FXfloat a01,FXfloat a02,\n          FXfloat a10,FXfloat a11,FXfloat a12,\n          FXfloat a20,FXfloat a21,FXfloat a22);\n\n  /// Construct matrix from three vectors\n  FXMat3f(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c);\n\n  /// Construct rotation matrix from quaternion\n  FXMat3f(const FXQuatf& quat);\n\n  %extend {\n    /// Indexing\n    const FXVec3f& __getitem__(FXint i) const {\n      if(i<0 || i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXVec3f& __setitem__(FXint i,const FXVec3d& other){\n      if(i<0 || i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=other;\n      return (*self)[i];\n      }\n\n    /// Other operators\n    FXMat3f operator+(const FXMat3f& other) const { return (*self)+other; }\n    FXMat3f operator-(const FXMat3f& other) const { return (*self)-other; }\n    FXMat3f operator-() const { return -(*self); }\n    FXMat3f operator*(const FXMat3f& other) const { return (*self)*other; }\n    FXMat3f operator*(FXfloat x) const { return (*self)*x; }\n    FXMat3f operator/(FXfloat x) const {\n      if(x==0.0f) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/x;\n      }\n\n    /// Multiply matrix and vector\n    FXVec3f operator*(const FXVec3f& other) const { return (*self)*other; }\n\n    /// Mutiply matrix and vector, for non-projective matrix\n    FXVec2f operator*(const FXVec2f& other) const { return (*self)*other; }\n    }\n\n  /// Set identity matrix\n  FXMat3f& eye();\n\n  /// Multiply by rotation of phi\n  FXMat3f& rot(FXfloat c,FXfloat s);\n  FXMat3f& rot(FXfloat phi);\n\n  /// Multiply by translation\n  FXMat3f& trans(FXfloat tx,FXfloat ty);\n\n  /// Multiply by scaling\n  FXMat3f& scale(FXfloat sx,FXfloat sy);\n  FXMat3f& scale(FXfloat s);\n\n  /// Determinant\n  FXfloat det() const;\n\n  /// Transpose\n  FXMat3f transpose() const;\n\n  /// Invert\n  FXMat3f invert() const;\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXMat4d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Double-precision 4x4 matrix\nclass FXMat4d {\npublic:\n  /// Constructors\n  FXMat4d();\n  FXMat4d(FXdouble w);\n  FXMat4d(FXdouble a00,FXdouble a01,FXdouble a02,FXdouble a03,\n          FXdouble a10,FXdouble a11,FXdouble a12,FXdouble a13,\n          FXdouble a20,FXdouble a21,FXdouble a22,FXdouble a23,\n          FXdouble a30,FXdouble a31,FXdouble a32,FXdouble a33);\n  FXMat4d(const FXVec4d& a,const FXVec4d& b,const FXVec4d& c,const FXVec4d& d);\n  FXMat4d(const FXMat4d& other);\n\n  %extend {\n    /// Indexing\n    const FXVec4d& __getitem__(FXint i) const {\n      if(i<0 || i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXVec4d& __setitem__(FXint i,const FXVec3d& other){\n      if(i<0 || i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=other;\n      return (*self)[i];\n      }\n\n    /// Other operators\n    FXMat4d operator+(const FXMat4d& other) const { return (*self)+other; }\n    FXMat4d operator-(const FXMat4d& other) const { return (*self)-other; }\n    FXMat4d operator-() const { return -(*self); }\n    FXMat4d operator*(const FXMat4d& other) const { return (*self)*other; }\n    FXMat4d operator*(FXdouble x) const { return (*self)*x; }\n    FXMat4d operator/(FXdouble x) const {\n      if(x==0.0) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/x;\n      }\n\n    /// Multiply matrix and vector\n    FXVec4d operator*(const FXVec4d& other) const { return (*self)*other; }\n\n    /// Mutiply matrix and vector, for non-projective matrix\n    FXVec3d operator*(const FXVec3d& v) const { return (*self)*v; }\n    }\n\n  /// Set identity matrix\n  FXMat4d& eye();\n\n  /// Orthographic projection\n  FXMat4d& ortho(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdouble yon);\n\n  /// Perspective projection\n  FXMat4d& frustum(FXdouble left,FXdouble right,FXdouble bottom,FXdouble top,FXdouble hither,FXdouble yon);\n\n  /// Multiply by left-hand matrix\n  FXMat4d& left();\n\n  /// Multiply by rotation about unit-quaternion\n  FXMat4d& rot(const FXQuatd& q);\n\n  /// Multiply by rotation c,s about axis\n  FXMat4d& rot(const FXVec3d& v,FXdouble c,FXdouble s);\n\n  /// Multiply by rotation of phi about axis\n  FXMat4d& rot(const FXVec3d& v,FXdouble phi);\n\n  /// Multiply by x-rotation\n  FXMat4d& xrot(FXdouble c,FXdouble s);\n  FXMat4d& xrot(FXdouble phi);\n\n  /// Multiply by y-rotation\n  FXMat4d& yrot(FXdouble c,FXdouble s);\n  FXMat4d& yrot(FXdouble phi);\n\n  /// Multiply by z-rotation\n  FXMat4d& zrot(FXdouble c,FXdouble s);\n  FXMat4d& zrot(FXdouble phi);\n\n  /// Look at\n  FXMat4d& look(const FXVec3d& eye,const FXVec3d& cntr,const FXVec3d& vup);\n\n  /// Multiply by translation\n  FXMat4d& trans(FXdouble tx,FXdouble ty,FXdouble tz);\n  FXMat4d& trans(const FXVec3d& v);\n\n  /// Multiply by scaling\n  FXMat4d& scale(FXdouble sx,FXdouble sy,FXdouble sz);\n  FXMat4d& scale(FXdouble s);\n  FXMat4d& scale(const FXVec3d& v);\n\n  // Determinant\n  FXdouble det() const;\n\n  /// Transpose\n  FXMat4d transpose() const;\n\n  /// Invert\n  FXMat4d invert() const;\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXMat4f.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n// Single-precision 4x4 matrix\nclass FXMat4f {\npublic:\n  /// Constructors\n  FXMat4f();\n  FXMat4f(FXfloat w);\n  FXMat4f(FXfloat a00,FXfloat a01,FXfloat a02,FXfloat a03,\n          FXfloat a10,FXfloat a11,FXfloat a12,FXfloat a13,\n          FXfloat a20,FXfloat a21,FXfloat a22,FXfloat a23,\n          FXfloat a30,FXfloat a31,FXfloat a32,FXfloat a33);\n  FXMat4f(const FXVec4f& a,const FXVec4f& b,const FXVec4f& c,const FXVec4f& d);\n  FXMat4f(const FXMat4f& other);\n\n  // Determinant\n  FXfloat det() const;\n\n  // Transpose\n  FXMat4f transpose() const;\n\n  // Invert\n  FXMat4f invert() const;\n\n  %extend {\n    /// Indexing\n    const FXVec4f& __getitem__(FXint i) const {\n      if(i<0 || i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXVec4f& __setitem__(FXint i,const FXVec3d& other){\n      if(i<0 || i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=other;\n      return (*self)[i];\n      }\n\n    // Add matrices\n    FXMat4f operator+(const FXMat4f& other) const { return (*self)+other; }\n\n    // Subtract matrices\n    FXMat4f operator-(const FXMat4f& other) const { return (*self)-other; }\n\n    // Multiply by a matrix\n    FXMat4f operator*(const FXMat4f& other) const { return (*self)*other; }\n\n    // Multiply by a scalar\n    FXMat4f operator*(FXfloat x) const { return (*self)*x; }\n\n    // Multiply by a homogenous vector\n    FXVec4f operator*(const FXVec4f& other) const { return (*self)*other; }\n\n    // Multiply by a non-homogeneous vector, for non-projective matrix\n    FXVec3f operator*(const FXVec3f& other) const { return (*self)*other; }\n\n    // Divide by a scalar\n    FXMat4f operator/(FXfloat x) const {\n      if(x==0.0f) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/x;\n      }\n\n    // Negation\n    FXMat4f operator-() const { return -(*self); }\n\n    // Stringify\n    FXString to_s() const {\n      const FXMat4f& m = *self;\n      return FXStringFormat(\"[[%g, %g, %g, %g], [%g, %g, %g, %g], [%g, %g, %g, %g], [%g, %g, %g, %g]]\",m[0][0],m[0][1],m[0][2],m[0][3],m[1][0],m[1][1],m[1][2],m[1][3],m[2][0],m[2][1],m[2][2],m[2][3],m[3][0],m[3][1],m[3][2],m[3][3]);\n      }\n    }\n\n  /// Set identity matrix\n  FXMat4f& eye();\n\n  /// Orthographic projection\n  FXMat4f& ortho(FXfloat left,FXfloat right,FXfloat bottom,FXfloat top,FXfloat hither,FXfloat yon);\n\n  /// Perspective projection\n  FXMat4f& frustum(FXfloat left,FXfloat right,FXfloat bottom,FXfloat top,FXfloat hither,FXfloat yon);\n\n  /// Multiply by left-hand matrix\n  FXMat4f& left();\n\n  /// Multiply by rotation about unit-quaternion\n  FXMat4f& rot(const FXQuatf& q);\n\n  /// Multiply by rotation c,s about axis\n  FXMat4f& rot(const FXVec3f& v,FXfloat c,FXfloat s);\n\n  /// Multiply by rotation of phi about axis\n  FXMat4f& rot(const FXVec3f& v,FXfloat phi);\n\n  /// Multiply by x-rotation\n  FXMat4f& xrot(FXfloat c,FXfloat s);\n  FXMat4f& xrot(FXfloat phi);\n\n  /// Multiply by y-rotation\n  FXMat4f& yrot(FXfloat c,FXfloat s);\n  FXMat4f& yrot(FXfloat phi);\n\n  /// Multiply by z-rotation\n  FXMat4f& zrot(FXfloat c,FXfloat s);\n  FXMat4f& zrot(FXfloat phi);\n\n  /// Look at\n  FXMat4f& look(const FXVec3f& eye,const FXVec3f& cntr,const FXVec3f& vup);\n\n  /// Multiply by translation\n  FXMat4f& trans(FXfloat tx,FXfloat ty,FXfloat tz);\n  FXMat4f& trans(const FXVec3f& v);\n\n  /// Multiply by scaling\n  FXMat4f& scale(FXfloat sx,FXfloat sy,FXfloat sz);\n  FXMat4f& scale(FXfloat s);\n  FXMat4f& scale(const FXVec3f& v);\n  };\n"
  },
  {
    "path": "swig-interfaces/FXMatrix.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Matrix packing options\nenum {\n  MATRIX_BY_ROWS        = 0,              /// Fixed number of rows, add columns as needed\n  MATRIX_BY_COLUMNS     = 0x00020000      /// Fixed number of columns, adding rows as needed\n  };\n\n\n/**\n* The Matrix layout manager automatically arranges its child windows\n* in rows and columns.  If the matrix style is MATRIX_BY_ROWS, then\n* the matrix will have the given number of rows and the number of columns\n* grows as more child windows are added; if the matrix style is MATRIX_BY_COLUMNS,\n* then the number of columns is fixed and the number of rows grows as more children\n* are added.\n* If all children in a row (column) have the LAYOUT_FILL_ROW (LAYOUT_FILL_COLUMN)\n* hint set, then the row (column) will be stretchable as the matrix layout manager\n* itself is resized.  If more than one row (column) is stretchable, the space is\n* apportioned to each stretchable row (column) proportionally.\n* Within each cell of the matrix, all other layout hints are observed.\n* For example, a child having LAYOUT_CENTER_Y and LAYOUT_FILL_X hints will\n* be centered in the Y-direction, while being stretched in the X-direction.\n* Empty cells can be obtained by simply placing a borderless FXFrame widget\n* as a space-holder.\n*/\nclass FXMatrix : public FXPacker {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct a matrix layout manager with n rows or columns\n    FXMatrix(FXComposite *p,FXint n=1,FXuint opts=MATRIX_BY_ROWS,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbMatrix(p,n,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Obtain the child placed at a certain row and column\n  FXWindow* childAtRowCol(FXint r,FXint c) const;\n\n  /// Return the row in which the given child is placed\n  FXint rowOfChild(const FXWindow* child) const;\n\n  /// Return the column in which the given child is placed\n  FXint colOfChild(const FXWindow* child) const;\n\n  /// Change the matrix style\n  void setMatrixStyle(FXuint ph);\n\n  /// Return the current matrix style\n  FXuint getMatrixStyle() const;\n\n  /// Change the number of rows\n  void setNumRows(FXint nr);\n\n  /// Return the number of rows\n  FXint getNumRows() const;\n\n  /// Change the number of columns\n  void setNumColumns(FXint nc);\n\n  /// Return the number of columns\n  FXint getNumColumns() const;\n\n  /// Destructor\n  virtual ~FXMatrix();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMatrix)\nDECLARE_FXID_VIRTUALS(FXMatrix)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMatrix)\nDECLARE_FXWINDOW_VIRTUALS(FXMatrix)\n\n"
  },
  {
    "path": "swig-interfaces/FXMemoryBuffer.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXMemoryBuffer.i 2062 2005-01-29 16:54:34Z lyle $\n ***********************************************************************/\n\nclass FXMemoryBuffer {\npublic:\n  // Create an memory buffer object\n  FXMemoryBuffer(FXColor *data,FXint size);\n\n  // Returns the size (in bytes)\n  FXuint getSize() const;\n\n  %extend {\n    // Returns the data as an array of Integers\n    VALUE getData() const {\n      FXColor* data = self->getData();\n      if (data) {\n        FXuint size = self->getSize();\n        VALUE ary = rb_ary_new2(size);\n        for (FXuint i = 0; i < size; i++)\n          rb_ary_store(ary, i, UINT2NUM(data[i]));\n        return ary;\n        }\n      else {\n        return Qnil;\n        }\n      }\n\n    // Indexed access\n    FXColor __getitem__(FXuint i) const {\n      return self->getData()[i];\n      }\n\n    FXColor __setitem__(FXuint i,FXColor value){\n      self->getData()[i] = value;\n      return value;\n      }\n  }\n\n  // Destructor\n  ~FXMemoryBuffer();\n  };\n"
  },
  {
    "path": "swig-interfaces/FXMemoryStream.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Memory Store Definition\nclass FXMemoryStream : public FXStream {\npublic:\n\n  /// Create memory store\n  %extend {\n    FXMemoryStream(const FXObject* cont=NULL){\n      return new FXRbMemoryStream(cont);\n      }\n\n    /// Open memory store\n    bool open(FXStreamDirection save_or_load,VALUE str){\n      FXuval size=0;\n      FXuchar *data=0;\n      if(!NIL_P(str)){\n        size=RSTRING_LEN(str);\n        data=reinterpret_cast<FXuchar*>(StringValuePtr(str));\n        return self->open(save_or_load,size,data);\n        }\n      else{\n        return self->open(save_or_load,data);\n        }\n      }\n\n    // Take buffer away from stream\n    VALUE takeBuffer() {\n      FXuchar* buffer;\n      FXuval sp;\n      self->takeBuffer(buffer,sp);\n      VALUE result=rb_str_new(const_cast<const char *>(reinterpret_cast<char*>(buffer)),sp);\n      FXFREE(&buffer);\n      return result;\n      }\n\n    /// Give buffer to stream\n    void giveBuffer(VALUE str){\n      FXuchar* copy = NULL;\n      Check_Type(str,T_STRING);\n      FXuchar* buffer=reinterpret_cast<FXuchar*>(StringValuePtr(str));\n      FXuval sp=RSTRING_LEN(str);\n      if( FXMALLOC(&copy, FXuchar *, sp)) {\n        memcpy(copy, buffer, sp);\n        self->giveBuffer(copy,sp);\n        }\n      }\n  }\n\n  /// Get position\n  FXlong position() const;\n\n  /// Destructor\n  virtual ~FXMemoryStream();\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Menu bar\nclass FXMenuBar : public FXToolBar {\npublic:\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n\n  %extend {\n    /**\n    * Construct a floatable menubar\n    * Normally, the menubar is docked under window p.\n    * When floated, the menubar can be docked under window q, which is\n    * typically an FXToolBarShell window.\n    */\n    FXMenuBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbMenuBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    /**\n    * Construct a non-floatable menubar.\n    * The menubar can not be undocked.\n    */\n    FXMenuBar(FXComposite* p,FXuint opts,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbMenuBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  // Destructor\n  virtual ~FXMenuBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuBar)\nDECLARE_FXID_VIRTUALS(FXMenuBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuBar)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuBar)\nDECLARE_FXDOCKBAR_VIRTUALS(FXMenuBar)\n"
  },
  {
    "path": "swig-interfaces/FXMenuButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXPopup;\n\n\n// Menu button options\nenum {\n  MENUBUTTON_AUTOGRAY      = 0x00800000,                                      /// Automatically gray out when no target\n  MENUBUTTON_AUTOHIDE      = 0x01000000,                                      /// Automatically hide when no target\n  MENUBUTTON_TOOLBAR       = 0x02000000,                                      /// Toolbar style\n  MENUBUTTON_DOWN          = 0,                                               /// Popup window appears below menu button\n  MENUBUTTON_UP            = 0x04000000,                                      /// Popup window appears above menu button\n  MENUBUTTON_LEFT          = 0x08000000,                                      /// Popup window to the left of the menu button\n  MENUBUTTON_RIGHT         = MENUBUTTON_LEFT|MENUBUTTON_UP,                   /// Popup window to the right of the menu button\n  MENUBUTTON_NOARROWS      = 0x10000000,                                      /// Do not show arrows\n  MENUBUTTON_ATTACH_LEFT   = 0,                                               /// Popup attaches to the left side of the menu button\n  MENUBUTTON_ATTACH_TOP    = MENUBUTTON_ATTACH_LEFT,                          /// Popup attaches to the top of the menu button\n  MENUBUTTON_ATTACH_RIGHT  = 0x20000000,                                      /// Popup attaches to the right side of the menu button\n  MENUBUTTON_ATTACH_BOTTOM = MENUBUTTON_ATTACH_RIGHT,                         /// Popup attaches to the bottom of the menu button\n  MENUBUTTON_ATTACH_CENTER = 0x40000000,                                      /// Popup attaches to the center of the menu button\n  MENUBUTTON_ATTACH_BOTH   = MENUBUTTON_ATTACH_CENTER|MENUBUTTON_ATTACH_RIGHT /// Popup attaches to both sides of the menu button\n  };\n\n\n/**\n* A menu button posts a popup menu when clicked.\n* There are many ways to control the placement where the popup will appear;\n* first, the popup may be placed on either of the four sides relative to the\n* menu button; this is controlled by the flags MENUBUTTON_DOWN, etc.\n* Next, there are several attachment modes; the popup's left/bottom edge may\n* attach to the menu button's left/top edge, or the popup's right/top edge may\n* attach to the menu button's right/bottom edge, or both.\n* Also, the popup may apear centered relative to the menu button.\n* Finally, a small offset may be specified to displace the location of the\n* popup by a few pixels so as to account for borders and so on.\n* Normally, the menu button shows an arrow pointing to the direction where\n* the popup is set to appear; this can be turned off by passing the option\n* MENUBUTTON_NOARROWS.\n*/\nclass FXMenuButton : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdPost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXMenuButton(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbMenuButton(p,text,ic,pup,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change the popup menu\n  void setMenu(FXPopup *pup);\n\n  /// Return current popup menu\n  FXPopup* getMenu() const;\n\n  /// Set X offset where menu pops up relative to button\n  void setXOffset(FXint offx);\n\n  /// Return current X offset\n  FXint getXOffset() const;\n\n  /// Set Y offset where menu pops up relative to button\n  void setYOffset(FXint offy);\n\n  /// Return current Y offset\n  FXint getYOffset() const;\n\n  /// Change menu button style\n  void setButtonStyle(FXuint style);\n\n  /// Get menu button style\n  FXuint getButtonStyle() const;\n\n  /// Change popup style\n  void setPopupStyle(FXuint style);\n\n  /// Get popup style\n  FXuint getPopupStyle() const;\n\n  /// Change attachment\n  void setAttachment(FXuint att);\n\n  /// Get attachment\n  FXuint getAttachment() const;\n\n  /// Destructor\n  virtual ~FXMenuButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuButton)\nDECLARE_FXID_VIRTUALS(FXMenuButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuButton)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuButton)\n\n%{\nstatic swig_type_info *FXMenuButton_dynamic_cast(void **ptr) {\n    FXMenuButton **ppMenuButton = reinterpret_cast<FXMenuButton **>(ptr);\n    FXMDIWindowButton *pMDIWindowButton=dynamic_cast<FXMDIWindowButton*>(*ppMenuButton);\n    if(pMDIWindowButton){\n      *ptr=reinterpret_cast<void*>(pMDIWindowButton);\n      return SWIG_TypeQuery(\"FXMDIWindowButton *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXMenuButton, FXMenuButton_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuCaption.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Menu Caption options\nenum {\n  MENU_AUTOGRAY = 0x00008000,   /// Automatically gray out when not updated\n  MENU_AUTOHIDE = 0x00010000    /// Automatically hide button when not updated\n  };\n\n\nclass FXIcon;\nclass FXFont;\n\n%rename(\"tipText=\") FXMenuCaption::setTipText(const FXString& text);\n%rename(\"tipText\")  FXMenuCaption::getTipText() const;\n\n/**\n* The menu caption is a widget which can be used as a caption\n* above a number of menu commands in a menu.\n*/\nclass FXMenuCaption : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIconValue(FXObject*,FXSelector,void* PTR_ICON);\n  long onCmdGetIconValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  %extend {\n    /// Construct a new menu caption\n    FXMenuCaption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXuint opts=0){\n      return new FXRbMenuCaption(p,text,ic,opts);\n      }\n    }\n\n  /// Set the text for this menu\n  void setText(const FXString& text);\n\n  /// Get the text for this menu\n  FXString getText() const;\n\n  /// Set the icon for this menu\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this menu\n  FXIcon* getIcon() const;\n\n  /// Set the text font\n  void setFont(FXFont* fnt);\n\n  /// Return the text font\n  FXFont* getFont() const;\n\n  /// Set menu caption style\n  void setMenuStyle(FXuint style);\n\n  /// Get menu caption style\n  FXuint getMenuStyle() const;\n\n  /// Get the current text color\n  FXColor getTextColor() const;\n\n  /// Return the current text color\n  void setTextColor(FXColor clr);\n\n  /// Return the selection background color\n  FXColor getSelBackColor() const;\n\n  /// Set the selection background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return the selection text color\n  FXColor getSelTextColor() const;\n\n  /// Set the selection text color\n  void setSelTextColor(FXColor clr);\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const;\n\n  /// Set the status line help text for this menu\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this menu\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this menu\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this menu\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXMenuCaption();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuCaption)\nDECLARE_FXID_VIRTUALS(FXMenuCaption)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuCaption)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuCaption)\n\n%{\nstatic swig_type_info *FXMenuCaption_dynamic_cast(void **ptr) {\n    FXMenuCaption **ppMenuCaption = reinterpret_cast<FXMenuCaption **>(ptr);\n    FXMenuCascade *pMenuCascade=dynamic_cast<FXMenuCascade*>(*ppMenuCaption);\n    if(pMenuCascade){\n      *ptr=reinterpret_cast<void*>(pMenuCascade);\n      return SWIG_TypeQuery(\"FXMenuCascade *\");\n      }\n    FXMenuCommand *pMenuCommand=dynamic_cast<FXMenuCommand*>(*ppMenuCaption);\n    if(pMenuCommand){\n      *ptr=reinterpret_cast<void*>(pMenuCommand);\n      return SWIG_TypeQuery(\"FXMenuCommand *\");\n      }\n    FXMenuTitle *pMenuTitle=dynamic_cast<FXMenuTitle*>(*ppMenuCaption);\n    if(pMenuTitle){\n      *ptr=reinterpret_cast<void*>(pMenuTitle);\n      return SWIG_TypeQuery(\"FXMenuTitle *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXMenuCaption, FXMenuCaption_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuCascade.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXPopup;\n\n\n/**\n* The cascade menu widget is used to bring up a sub menu from a\n* pull down menu.\n*/\nclass FXMenuCascade : public FXMenuCaption {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPost(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_MENUTIMER=FXMenuCaption::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a menu cascade responsible for the given popup menu\n    FXMenuCascade(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0){\n      return new FXRbMenuCascade(p,text,ic,pup,opts);\n      }\n    }\n\n  /// Set popup menu to pop up\n  void setMenu(FXPopup *pup);\n\n  /// Return popup menu\n  FXPopup* getMenu() const;\n\n  /// Destructor\n  virtual ~FXMenuCascade();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuCascade)\nDECLARE_FXID_VIRTUALS(FXMenuCascade)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuCascade)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuCascade)\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuCheck.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The menu check widget is used to change a state in the\n* application from a menu.  Menu checks may reflect\n* the state of the application by graying out, becoming hidden,\n* or by a check mark.\n* When activated, a menu check sends a SEL_COMMAND to its target;\n* the void* argument of the message contains the new state.\n*/\nclass FXMenuCheck : public FXMenuCommand {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUncheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUnknown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAccel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n\n  %extend {\n    /// Construct a menu check\n    FXMenuCheck(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0){\n      return new FXRbMenuCheck(p,text,tgt,sel,opts);\n      }\n    }\n\n  /// Set check button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool state=TRUE);\n\n  /// Get check button state (TRUE, FALSE or MAYBE)\n  %extend {\n    FXbool getCheck() const {\n      rb_warning(\"FXMenuCheck#getCheck is deprecated; use checked?, unchecked? or maybe?\");\n      return self->getCheck();\n      }\n    FXuchar getCheckState() const { return self->getCheck(); }\n  }\n\n  /// Get the box background color\n  FXColor getBoxColor() const;\n\n  /// Set the box background color\n  void setBoxColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXMenuCheck();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuCheck)\nDECLARE_FXID_VIRTUALS(FXMenuCheck)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuCheck)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuCheck)\n"
  },
  {
    "path": "swig-interfaces/FXMenuCommand.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The menu command widget is used to invoke a command in the\n* application from a menu.  Menu commands may reflect\n* the state of the application by graying out, or becoming hidden.\n* When activated, a menu command sends a SEL_COMMAND to its target.\n*/\nclass FXMenuCommand : public FXMenuCaption {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdAccel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Construct a menu command\n    FXMenuCommand(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0){\n      return new FXRbMenuCommand(p,text,ic,tgt,sel,opts);\n      }\n    }\n\n  /// Set accelerator text\n  void setAccelText(const FXString& text);\n\n  /// Return accelarator text\n  FXString getAccelText() const;\n\n  /// Destructor\n  virtual ~FXMenuCommand();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuCommand)\nDECLARE_FXID_VIRTUALS(FXMenuCommand)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuCommand)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuCommand)\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuPane.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Popup menu pane\nclass FXMenuPane : public FXPopup {\npublic:\n  %extend {\n    /// Construct menu pane\n    FXMenuPane(FXWindow* owner,FXuint opts=0){\n      return new FXRbMenuPane(owner,opts);\n      }\n    }\n\n  // Destructor\n  virtual ~FXMenuPane();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuPane)\nDECLARE_FXID_VIRTUALS(FXMenuPane)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuPane)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuPane)\nDECLARE_FXPOPUP_VIRTUALS(FXMenuPane)\n\n%{\nstatic swig_type_info *FXMenuPane_dynamic_cast(void **ptr) {\n    FXMenuPane **ppMenuPane = reinterpret_cast<FXMenuPane **>(ptr);\n    FXMDIMenu *pMDIMenu=dynamic_cast<FXMDIMenu*>(*ppMenuPane);\n    if(pMDIMenu){\n      *ptr=reinterpret_cast<void*>(pMDIMenu);\n      return SWIG_TypeQuery(\"FXMDIMenu *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXMenuPane, FXMenuPane_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuRadio.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The menu radio widget is used to invoke a command in the\n* application from a menu.  Menu commands may reflect\n* the state of the application by graying out, becoming hidden,\n* or by a bullit.\n* When activated, a menu radio sends a SEL_COMMAND to its target;\n* the void* argument of the message contains the new state.\n* A collection of menu radio widgets which belong to each other\n* is supposed to be updated by a common SEL_UPDATE handler to\n* properly maintain the state between them.\n*/\nclass FXMenuRadio : public FXMenuCommand {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUncheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUnknown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdAccel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n\n  %extend {\n    /// Construct a menu radio\n    FXMenuRadio(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0){\n      return new FXRbMenuRadio(p,text,tgt,sel,opts);\n      }\n    }\n\n  /// Set radio button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool s=TRUE);\n\n  /// Get radio button state (TRUE, FALSE or MAYBE)\n  %extend {\n    FXbool getCheck() const {\n      rb_warning(\"FXMenuRadio#getCheck is deprecated; use checked?, unchecked? or maybe?\");\n      return self->getCheck();\n      }\n    FXuchar getCheckState() const { return self->getCheck(); }\n  }\n\n  /// Get the radio background color\n  FXColor getRadioColor() const;\n\n  /// Set the radio background color\n  void setRadioColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXMenuRadio();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuRadio)\nDECLARE_FXID_VIRTUALS(FXMenuRadio)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuRadio)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuRadio)\n"
  },
  {
    "path": "swig-interfaces/FXMenuSeparator.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* The menu separator is a simple decorative groove\n* used to delineate items in a popup menu.\n*/\nclass FXMenuSeparator : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct a menu separator\n    FXMenuSeparator(FXComposite* p,FXuint opts=0){\n      return new FXRbMenuSeparator(p,opts);\n      }\n    }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const;\n\n  // Destructor\n  virtual ~FXMenuSeparator();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuSeparator)\nDECLARE_FXID_VIRTUALS(FXMenuSeparator)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuSeparator)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuSeparator)\n\n"
  },
  {
    "path": "swig-interfaces/FXMenuTitle.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXPopup;\n\n\n/**\n* A menu title is a child of a menu bar which is responsible\n* for popping up a pulldown menu.\n*/\nclass FXMenuTitle : public FXMenuCaption {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdPost(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Constructor\n    FXMenuTitle(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXPopup* pup=NULL,FXuint opts=0){\n      return new FXRbMenuTitle(p,text,ic,pup,opts);\n      }\n    }\n\n  /// Set popup menu to pop up\n  void setMenu(FXPopup *menu);\n\n  /// Return popup menu\n  FXPopup* getMenu() const;\n\n  /// Destructor\n  virtual ~FXMenuTitle();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMenuTitle)\nDECLARE_FXID_VIRTUALS(FXMenuTitle)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMenuTitle)\nDECLARE_FXWINDOW_VIRTUALS(FXMenuTitle)\n\n"
  },
  {
    "path": "swig-interfaces/FXMessageBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Message box buttons\nenum {\n  MBOX_OK               = 0x10000000,   /// Message box has a only an OK button\n  MBOX_OK_CANCEL        = 0x20000000,   /// Message box has OK and CANCEL buttons\n  MBOX_YES_NO           = 0x30000000,   /// Message box has YES and NO buttons\n  MBOX_YES_NO_CANCEL    = 0x40000000,   /// Message box has YES, NO, and CANCEL buttons\n  MBOX_QUIT_CANCEL      = 0x50000000,   /// Message box has QUIT and CANCEL buttons\n  MBOX_QUIT_SAVE_CANCEL   = 0x60000000, /// Message box has QUIT, SAVE, and CANCEL buttons\n  MBOX_SKIP_SKIPALL_CANCEL  = 0x70000000 /// Message box has SKIP, SKIP ALL, and CANCEL buttons\n  };\n\n/* SWIG doesn't wrap this value correctly without a hint */\n%constant FXuint MBOX_SAVE_CANCEL_DONTSAVE = 0x80000000; // Message box has DON'T SAVE,CANCEL and SAVE buttons\n\n\n// Return values\nenum {\n  MBOX_CLICKED_YES      = 1,            /// The YES button was clicked\n  MBOX_CLICKED_NO       = 2,            /// The NO button was clicked\n  MBOX_CLICKED_OK       = 3,            /// The OK button was clicked\n  MBOX_CLICKED_CANCEL   = 4,            /// The CANCEL button was clicked\n  MBOX_CLICKED_QUIT     = 5,            /// The QUIT button was clicked\n  MBOX_CLICKED_SAVE     = 6,            /// The SAVE button was clicked\n  MBOX_CLICKED_SKIP     = 7,            /// The SKIP button was clicked\n  MBOX_CLICKED_SKIPALL  = 8             /// The SKIP ALL button was clicked\n  };\n\n/* FOX doesn't define this constant, but we do for consistency */\n%constant MBOX_CLICKED_DONTSAVE = MBOX_CLICKED_NO;\n\n/**\n* A Message Box is a convenience class which provides a dialog for\n* very simple common yes/no type interactions with the user.\n* The message box has an optional icon, a title string, and the question\n* which is presented to the user.  It also has up to three buttons which\n* furnish standard responses to the question.\n* Message boxes are usually ran modally: the question must be answered\n* before the program may continue.\n*/\nclass FXMessageBox : public FXDialogBox {\npublic:\n  long onCmdClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_CLICKED_YES=FXDialogBox::ID_LAST,\n    ID_CLICKED_NO,\n    ID_CLICKED_OK,\n    ID_CLICKED_CANCEL,\n    ID_CLICKED_QUIT,\n    ID_CLICKED_SAVE,\n    ID_CLICKED_SKIP,\n    ID_CLICKED_SKIPALL,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct message box with given caption, icon, and message text\n    FXMessageBox(FXWindow* owner,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0){\n      return new FXRbMessageBox(owner,caption,text,ic,opts,x,y);\n      }\n\n    /// Construct free floating message box with given caption, icon, and message text\n    FXMessageBox(FXApp* app,const FXString& caption,const FXString& text,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0){\n      return new FXRbMessageBox(app,caption,text,ic,opts,x,y);\n      }\n    }\n\n  %typemap(in) (const char* message_format, const char* message_string) {\n    $1 = (char*)\"%s\";\n    $2 = RSTRING_PTR($input);\n  }\n\n  /// Show a modal error message\n  static FXuint error(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  // Show modal error message, in free floating window.\n  static FXuint error(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal warning message\n  static FXuint warning(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal warning message, in a free-floating window\n  static FXuint warning(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal question dialog\n  static FXuint question(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal question dialog, in a free-floating window\n  static FXuint question(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal information dialog\n  static FXuint information(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  /// Show a modal information dialog, in a free-floating window\n  static FXuint information(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string);\n\n  // Destructor\n  virtual ~FXMessageBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXMessageBox)\nDECLARE_FXID_VIRTUALS(FXMessageBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXMessageBox)\nDECLARE_FXWINDOW_VIRTUALS(FXMessageBox)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXMessageBox)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXMessageBox)\n\n"
  },
  {
    "path": "swig-interfaces/FXObject.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Minimum and maximum keys\nenum {\n  MINKEY = 0,\n  MAXKEY = 65535\n  };\n\n\n/// Minimum and maximum types\nenum {\n  MINTYPE = 0,\n  MAXTYPE = 65535\n  };\n\n\n// Association key\ntypedef FXuint FXSelector;\n\n%ignore FXObject::getClassName() const;\n%ignore FXObject::isMemberOf(const FXMetaClass* metaclass) const;\n\n/**\n* Object is the base class for all objects in FOX; in order to receive\n* messages from the user interface, your class must derive from Object.\n* The Object class also provides serialization facilities, with which\n* you can save and restore the object's state.  If you've subclassed\n* from Object, you can save your subclasses' state by overloading the\n* save() and load() functions and use the stream API to serialize its\n* member data.\n*/\nclass FXObject {\npublic:\n  %extend {\n    /// Constructor\n    FXObject(){\n      return new FXRbObject();\n      }\n    }\n\n  /// Handle is actually declared (hidden) in FXRbDECLARE\n  virtual long handle(FXObject* sender,FXSelector sel,void* PTR_MAGIC);\n\n  /// Get class name of some object\n  const FXchar* getClassName() const;\n\n  /// Check if object is member of metaclass\n  bool isMemberOf(const FXMetaClass* metaclass) const;\n\n  /// Try handle message safely\n  virtual long tryHandle(FXObject* sender,FXSelector sel,void* ptr);\n\n  /// Virtual destructor\n  virtual ~FXObject();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXObject)\n\n\n%{\nstatic swig_type_info *FXObject_dynamic_cast(void **ptr) {\n    FXObject **ppObject = reinterpret_cast<FXObject **>(ptr);\n    FXAccelTable *pAccelTable=dynamic_cast<FXAccelTable*>(*ppObject);\n    if(pAccelTable){\n      *ptr=reinterpret_cast<void*>(pAccelTable);\n      return SWIG_TypeQuery(\"FXAccelTable *\");\n      }\n    FXApp *pApp=dynamic_cast<FXApp*>(*ppObject);\n    if(pApp){\n      *ptr=reinterpret_cast<void*>(pApp);\n      return SWIG_TypeQuery(\"FXApp *\");\n      }\n    FXDataTarget *pDataTarget=dynamic_cast<FXDataTarget*>(*ppObject);\n    if(pDataTarget){\n      *ptr=reinterpret_cast<void*>(pDataTarget);\n      return SWIG_TypeQuery(\"FXDataTarget *\");\n      }\n    FXDebugTarget *pDebugTarget=dynamic_cast<FXDebugTarget*>(*ppObject);\n    if(pDebugTarget){\n      *ptr=reinterpret_cast<void*>(pDebugTarget);\n      return SWIG_TypeQuery(\"FXDebugTarget *\");\n      }\n    FXDelegator *pDelegator=dynamic_cast<FXDelegator*>(*ppObject);\n    if(pDelegator){\n      *ptr=reinterpret_cast<void*>(pDelegator);\n      return SWIG_TypeQuery(\"FXDelegator *\");\n      }\n    FXDict *pDict=dynamic_cast<FXDict*>(*ppObject);\n    if(pDict){\n      *ptr=reinterpret_cast<void*>(pDict);\n      return SWIG_TypeQuery(\"FXDict *\");\n      }\n    FXDocument *pDocument=dynamic_cast<FXDocument*>(*ppObject);\n    if(pDocument){\n      *ptr=reinterpret_cast<void*>(pDocument);\n      return SWIG_TypeQuery(\"FXDocument *\");\n      }\n    FXGLObject *pGLObject=dynamic_cast<FXGLObject*>(*ppObject);\n    if(pGLObject){\n      *ptr=reinterpret_cast<void*>(pGLObject);\n      return SWIG_TypeQuery(\"FXGLObject *\");\n      }\n    FXHeaderItem *pHeaderItem=dynamic_cast<FXHeaderItem*>(*ppObject);\n    if(pHeaderItem){\n      *ptr=reinterpret_cast<void*>(pHeaderItem);\n      return SWIG_TypeQuery(\"FXHeaderItem *\");\n      }\n    FXIconItem *pIconItem=dynamic_cast<FXIconItem*>(*ppObject);\n    if(pIconItem){\n      *ptr=reinterpret_cast<void*>(pIconItem);\n      return SWIG_TypeQuery(\"FXIconItem *\");\n      }\n    FXIconSource *pIconSource=dynamic_cast<FXIconSource*>(*ppObject);\n    if(pIconSource){\n      *ptr=reinterpret_cast<void*>(pIconSource);\n      return SWIG_TypeQuery(\"FXIconSource *\");\n      }\n    FXId *pId=dynamic_cast<FXId*>(*ppObject);\n    if(pId){\n      *ptr=reinterpret_cast<void*>(pId);\n      return SWIG_TypeQuery(\"FXId *\");\n      }\n    FXListItem *pListItem=dynamic_cast<FXListItem*>(*ppObject);\n    if(pListItem){\n      *ptr=reinterpret_cast<void*>(pListItem);\n      return SWIG_TypeQuery(\"FXListItem *\");\n      }\n    FXRecentFiles *pRecentFiles=dynamic_cast<FXRecentFiles*>(*ppObject);\n    if(pRecentFiles){\n      *ptr=reinterpret_cast<void*>(pRecentFiles);\n      return SWIG_TypeQuery(\"FXRecentFiles *\");\n      }\n    FXTableItem *pTableItem=dynamic_cast<FXTableItem*>(*ppObject);\n    if(pTableItem){\n      *ptr=reinterpret_cast<void*>(pTableItem);\n      return SWIG_TypeQuery(\"FXTableItem *\");\n      }\n    FXTreeItem *pTreeItem=dynamic_cast<FXTreeItem*>(*ppObject);\n    if(pTreeItem){\n      *ptr=reinterpret_cast<void*>(pTreeItem);\n      return SWIG_TypeQuery(\"FXTreeItem *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXObject, FXObject_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXOptionMenu.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXPopup;\n\n\n%rename(\"selBackColor=\") FXOption::setSelBackColor(FXColor);\n%rename(\"selBackColor\")  FXOption::getSelBackColor() const;\n%rename(\"selTextColor=\") FXOption::setSelTextColor(FXColor);\n%rename(\"selTextColor\")  FXOption::getSelTextColor() const;\n\n/// Option Menu Button\nclass FXOption : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXOption(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbOption(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return the selection background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return the selection background color\n  FXColor getSelBackColor() const;\n\n  /// Return the selection text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return the selection text color\n  FXColor getSelTextColor() const;\n\n  /// Destructor\n  virtual ~FXOption();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXOption)\nDECLARE_FXID_VIRTUALS(FXOption)\nDECLARE_FXDRAWABLE_VIRTUALS(FXOption)\nDECLARE_FXWINDOW_VIRTUALS(FXOption)\n\n\n/// Option Menu\nclass FXOptionMenu : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdPost(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_OPTION);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  %extend {\n    /// Constructor\n    FXOptionMenu(FXComposite* p,FXPopup* pup=NULL,FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbOptionMenu(p,pup,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the current option\n  void setCurrent(FXOption *win,FXbool notify=FALSE);\n\n  /// Return the current option\n  FXOption* getCurrent() const;\n\n  /// Set the current option number\n  void setCurrentNo(FXint no,FXbool notify=FALSE);\n\n  /// Get the current option number\n  FXint getCurrentNo() const;\n\n  /// Get number of options\n  FXint getNumOptions() const;\n\n  /// Set the pane which will be popped up\n  void setMenu(FXPopup *pup);\n\n  /// Return the pane which is popped up\n  FXPopup* getMenu() const;\n\n  /// Return TRUE if popped up\n  FXbool isPopped() const;\n\n  /// Destructor\n  virtual ~FXOptionMenu();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXOptionMenu)\nDECLARE_FXID_VIRTUALS(FXOptionMenu)\nDECLARE_FXDRAWABLE_VIRTUALS(FXOptionMenu)\nDECLARE_FXWINDOW_VIRTUALS(FXOptionMenu)\n\n"
  },
  {
    "path": "swig-interfaces/FXPCXIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// PCX icon\nclass FXPCXIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPCXIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPCXIcon::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct icon from memory stream formatted in PCX file format\n    FXPCXIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPCXIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPCXIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPCXIcon)\nDECLARE_FXID_VIRTUALS(FXPCXIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPCXIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXPCXIcon)\n\n\n%inline %{\n  /**\n   * Load an PCX (PC Paintbrush) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadPCX(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadPCX(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/**\n * Save an PCX (PC Paintbrush) file to a stream.\n */\nbool fxsavePCX(FXStream& store,const FXColor *PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckPCX(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXPCXImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n///  PCX graphics file\nclass FXPCXImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPCXImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPCXImage::mimeType);\n      }\n  }\npublic:\n  %extend {\n    /// Construct image from memory stream formatted in PCX file\n    FXPCXImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPCXImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPCXImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPCXImage)\nDECLARE_FXID_VIRTUALS(FXPCXImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPCXImage)\nDECLARE_FXIMAGE_VIRTUALS(FXPCXImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXPNGIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXPNGIcon::isSupported();\n\n/// Portable Network Graphics (PNG) Icon\nclass FXPNGIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPNGIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPNGIcon::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXPNGIcon::supported; }\n    }\npublic:\n  %extend {\n    /// Construct icon from memory stream formatted in PNG format\n    FXPNGIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPNGIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPNGIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPNGIcon)\nDECLARE_FXID_VIRTUALS(FXPNGIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPNGIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXPNGIcon)\n\n\n%inline %{\n  /**\n   * Load an PNG (Portable Network Graphics) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadPNG(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadPNG(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/**\n * Save an PNG (Portable Network Graphics) file to a stream.\n */\nbool fxsavePNG(FXStream& store,const FXColor *PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckPNG(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXPNGImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXPNGImage::isSupported();\n\n/// Portable Network Graphics (PNG) Image\nclass FXPNGImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPNGImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPNGImage::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXPNGImage::supported; }\n    }\npublic:\n  %extend {\n    /// Construct image from memory stream formatted in PNG format\n    FXPNGImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPNGImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPNGImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPNGImage)\nDECLARE_FXID_VIRTUALS(FXPNGImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPNGImage)\nDECLARE_FXIMAGE_VIRTUALS(FXPNGImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXPPMIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Portable Pixmap icon\nclass FXPPMIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPPMIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPPMIcon::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct icon from memory stream formatted in Portable Pixmap format\n    FXPPMIcon(FXApp* a,const void *pix=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPPMIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPPMIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPPMIcon)\nDECLARE_FXID_VIRTUALS(FXPPMIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPPMIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXPPMIcon)\n\n\n%inline %{\n  /**\n   * Load an PPM (Portable Pixmap Format) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadPPM(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadPPM(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/**\n* Save an PPM (Portable Pixmap Format) file to a stream.\n*/\nbool fxsavePPM(FXStream& store,const FXColor *PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckPPM(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXPPMImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Portable Pixmap Image\nclass FXPPMImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXPPMImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXPPMImage::mimeType);\n      }\n    }\npublic:\n  %extend {\n    /// Construct image from memory stream formatted in PNG format\n    FXPPMImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbPPMImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXPPMImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPPMImage)\nDECLARE_FXID_VIRTUALS(FXPPMImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPPMImage)\nDECLARE_FXIMAGE_VIRTUALS(FXPPMImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXPacker.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Default spacing\nenum { DEFAULT_SPACING = 4 };\n\n/**\n* Packer is a layout manager which automatically places child windows\n* inside its area against the left, right, top, or bottom side.\n* Each time a child is placed, the remaining space is decreased by the\n* amount of space taken by the child window.\n* The side against which a child is placed is determined by the LAYOUT_SIDE_TOP,\n* LAYOUT_SIDE_BOTTOM, LAYOUT_SIDE_LEFT, and LAYOUT_SIDE_RIGHT hints given by\n* the child window.  Other layout hints from the child are observed as far as\n* sensible.  So for example, a child placed against the right edge can still\n* have LAYOUT_FILL_Y or LAYOUT_TOP, and so on.\n* The last child may have both LAYOUT_FILL_X and LAYOUT_FILL_Y, in which\n* case it will be placed to take all remaining space.\n*/\nclass FXPacker : public FXComposite {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct packer layout manager\n    FXPacker(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbPacker(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Change packing hints\n  void setPackingHints(FXuint ph);\n\n  /// Return packing hints\n  FXuint getPackingHints() const;\n\n  /// Get border width\n  FXint getBorderWidth() const;\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const;\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const;\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const;\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const;\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const;\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const;\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const;\n\n  /// Change horizontal inter-child spacing\n  void setHSpacing(FXint hs);\n\n  /// Return current horizontal inter-child spacing\n  FXint getHSpacing() const;\n\n  /// Change vertical inter-child spacing\n  void setVSpacing(FXint vs);\n\n  /// Return current vertical inter-child spacing\n  FXint getVSpacing() const;\n\n  /// Destructor\n  virtual ~FXPacker();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPacker)\nDECLARE_FXID_VIRTUALS(FXPacker)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPacker)\nDECLARE_FXWINDOW_VIRTUALS(FXPacker)\n\n%{\nstatic swig_type_info *FXPacker_dynamic_cast(void **ptr) {\n    FXPacker **ppPacker = reinterpret_cast<FXPacker **>(ptr);\n    FXColorSelector *pColorSelector=dynamic_cast<FXColorSelector*>(*ppPacker);\n    if(pColorSelector){\n      *ptr=reinterpret_cast<void*>(pColorSelector);\n      return SWIG_TypeQuery(\"FXColorSelector *\");\n      }\n    FXComboBox *pComboBox=dynamic_cast<FXComboBox*>(*ppPacker);\n    if(pComboBox){\n      *ptr=reinterpret_cast<void*>(pComboBox);\n      return SWIG_TypeQuery(\"FXComboBox *\");\n      }\n    FXDirSelector *pDirSelector=dynamic_cast<FXDirSelector*>(*ppPacker);\n    if(pDirSelector){\n      *ptr=reinterpret_cast<void*>(pDirSelector);\n      return SWIG_TypeQuery(\"FXDirSelector *\");\n      }\n    FXDockBar *pDockBar=dynamic_cast<FXDockBar*>(*ppPacker);\n    if(pDockBar){\n      *ptr=reinterpret_cast<void*>(pDockBar);\n      return SWIG_TypeQuery(\"FXDockBar *\");\n      }\n    FXDockSite *pDockSite=dynamic_cast<FXDockSite*>(*ppPacker);\n    if(pDockSite){\n      *ptr=reinterpret_cast<void*>(pDockSite);\n      return SWIG_TypeQuery(\"FXDockSite *\");\n      }\n    FXFileSelector *pFileSelector=dynamic_cast<FXFileSelector*>(*ppPacker);\n    if(pFileSelector){\n      *ptr=reinterpret_cast<void*>(pFileSelector);\n      return SWIG_TypeQuery(\"FXFileSelector *\");\n      }\n    FXFontSelector *pFontSelector=dynamic_cast<FXFontSelector*>(*ppPacker);\n    if(pFontSelector){\n      *ptr=reinterpret_cast<void*>(pFontSelector);\n      return SWIG_TypeQuery(\"FXFontSelector *\");\n      }\n    FXGroupBox *pGroupBox=dynamic_cast<FXGroupBox*>(*ppPacker);\n    if(pGroupBox){\n      *ptr=reinterpret_cast<void*>(pGroupBox);\n      return SWIG_TypeQuery(\"FXGroupBox *\");\n      }\n    FXHorizontalFrame *pHorizontalFrame=dynamic_cast<FXHorizontalFrame*>(*ppPacker);\n    if(pHorizontalFrame){\n      *ptr=reinterpret_cast<void*>(pHorizontalFrame);\n      return SWIG_TypeQuery(\"FXHorizontalFrame *\");\n      }\n    FXListBox *pListBox=dynamic_cast<FXListBox*>(*ppPacker);\n    if(pListBox){\n      *ptr=reinterpret_cast<void*>(pListBox);\n      return SWIG_TypeQuery(\"FXListBox *\");\n      }\n    FXMatrix *pMatrix=dynamic_cast<FXMatrix*>(*ppPacker);\n    if(pMatrix){\n      *ptr=reinterpret_cast<void*>(pMatrix);\n      return SWIG_TypeQuery(\"FXMatrix *\");\n      }\n    FXRealSpinner *pRealSpinner=dynamic_cast<FXRealSpinner*>(*ppPacker);\n    if(pRealSpinner){\n      *ptr=reinterpret_cast<void*>(pRealSpinner);\n      return SWIG_TypeQuery(\"FXRealSpinner *\");\n      }\n    FXSpinner *pSpinner=dynamic_cast<FXSpinner*>(*ppPacker);\n    if(pSpinner){\n      *ptr=reinterpret_cast<void*>(pSpinner);\n      return SWIG_TypeQuery(\"FXSpinner *\");\n      }\n    FXSwitcher *pSwitcher=dynamic_cast<FXSwitcher*>(*ppPacker);\n    if(pSwitcher){\n      *ptr=reinterpret_cast<void*>(pSwitcher);\n      return SWIG_TypeQuery(\"FXSwitcher *\");\n      }\n    FXTabBar *pTabBar=dynamic_cast<FXTabBar*>(*ppPacker);\n    if(pTabBar){\n      *ptr=reinterpret_cast<void*>(pTabBar);\n      return SWIG_TypeQuery(\"FXTabBar *\");\n      }\n    FXTreeListBox *pTreeListBox=dynamic_cast<FXTreeListBox*>(*ppPacker);\n    if(pTreeListBox){\n      *ptr=reinterpret_cast<void*>(pTreeListBox);\n      return SWIG_TypeQuery(\"FXTreeListBox *\");\n      }\n    FXVerticalFrame *pVerticalFrame=dynamic_cast<FXVerticalFrame*>(*ppPacker);\n    if(pVerticalFrame){\n      *ptr=reinterpret_cast<void*>(pVerticalFrame);\n      return SWIG_TypeQuery(\"FXVerticalFrame *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXPacker, FXPacker_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXPicker.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* A picker button allows you to identify an arbitrary\n* location on the screen.\n*/\nclass FXPicker : public FXButton {\npublic:\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    // Constructor\n    FXPicker(FXComposite* p,const FXString& text,FXIcon* ic=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=BUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbPicker(p,text,ic,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  // Destructor\n  virtual ~FXPicker();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPicker)\nDECLARE_FXID_VIRTUALS(FXPicker)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPicker)\nDECLARE_FXWINDOW_VIRTUALS(FXPicker)\n\n"
  },
  {
    "path": "swig-interfaces/FXPoint.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Point\nclass FXPoint {\npublic:\n  FXshort x;\n  FXshort y;\npublic:\n\n  /// Constructors\n  FXPoint(const FXSize& s);\n  FXPoint(const FXPoint& p);\n  FXPoint(FXshort xx=0,FXshort yy=0);\n\n  %extend {\n    /// Equality\n    bool operator==(const FXPoint& p) const { return *self == p; }\n    }\n\n  /// Negation\n  FXPoint operator-();\n\n  %extend {\n    /// Other operators\n    FXPoint operator+(const FXPoint& p) const { return *self + p; }\n    FXPoint operator+(const FXSize& s) const { return *self + s; }\n    FXPoint operator-(const FXPoint& p) const { return *self - p; }\n    FXPoint operator-(const FXSize& s) const { return *self - s; }\n    FXPoint operator*(FXshort c) const { return *self * c; }\n    FXPoint operator/(FXshort c) const { return *self / c; }\n    }\n  };\n"
  },
  {
    "path": "swig-interfaces/FXPopup.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Popup internal orientation\nenum {\n  POPUP_VERTICAL   = 0,               /// Vertical orientation\n  POPUP_HORIZONTAL = 0x00020000,      /// Horizontal orientation\n  POPUP_SHRINKWRAP = 0x00040000       /// Shrinkwrap to content\n  };\n\n\n/// Popup window\nclass FXPopup : public FXShell {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMap(FXObject*,FXSelector,void* PTR_EVENT);\n  long onButtonPress(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdUnpost(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdChoice(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_CHOICE=FXShell::ID_LAST,\n    ID_LAST=ID_CHOICE+1000\n    };\npublic:\n\n  /// Construct popup pane\n  %extend {\n    FXPopup(FXWindow* owner,FXuint opts=POPUP_VERTICAL|FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbPopup(owner,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the prior active popup\n  FXPopup* getPrevActive() const;\n\n  /// Return a pointer to the next active popup\n  FXPopup* getNextActive() const;\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Return frame style\n  FXuint getFrameStyle() const;\n\n  /// Return border width\n  FXint getBorderWidth() const;\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return shadow color\n  FXColor getShadowColor() const;\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Return border color\n  FXColor getBorderColor() const;\n\n  /// Change base color\n  void setBaseColor(FXColor clr);\n\n  /// Return base color\n  FXColor getBaseColor() const;\n\n  /// Return current grab owner\n  FXWindow* getGrabOwner() const;\n\n  /// Return popup orientation\n  FXuint getOrientation() const;\n\n  /// Change popup orientation\n  void setOrientation(FXuint orient);\n\n  /// Return shrinkwrap mode\n  FXbool getShrinkWrap() const;\n\n  /// Change shrinkwrap mode\n  void setShrinkWrap(FXbool sw);\n\n  /// Destructor\n  virtual ~FXPopup();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPopup)\nDECLARE_FXID_VIRTUALS(FXPopup)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPopup)\nDECLARE_FXWINDOW_VIRTUALS(FXPopup)\nDECLARE_FXPOPUP_VIRTUALS(FXPopup)\n\n%{\nstatic swig_type_info *FXPopup_dynamic_cast(void **ptr) {\n    FXPopup **ppPopup = reinterpret_cast<FXPopup **>(ptr);\n    FXMenuPane *pMenuPane=dynamic_cast<FXMenuPane*>(*ppPopup);\n    if(pMenuPane){\n      *ptr=reinterpret_cast<void*>(pMenuPane);\n      return SWIG_TypeQuery(\"FXMenuPane *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXPopup, FXPopup_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXPrintDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXRadioButton;\nclass FXComboBox;\nclass FXListBox;\nclass FXTextField;\nclass FXSpinner;\nclass FXIcon;\n\n\n/// Printer selection dialog\nclass FXPrintDialog : public FXDialogBox {\npublic:\n  long onCmdToPrinter(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToPrinter(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToFile(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToFile(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBrowse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdBrowse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdProps(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdProps(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPortrait(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdPortrait(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLandscape(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdLandscape(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPages(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdPages(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdColor(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGray(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdGray(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdNumCopies(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdNumCopies(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFirstPage(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFirstPage(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLastPage(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdLastPage(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCollateNormal(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCollateNormal(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCollateReversed(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCollateReversed(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFileName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFileName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPrinterName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdPrinterName(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMedia(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMedia(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_TO_PRINTER=FXDialogBox::ID_LAST,\n    ID_TO_FILE,\n    ID_PRINTER_NAME,\n    ID_FILE_NAME,\n    ID_LANDSCAPE,\n    ID_PORTRAIT,\n    ID_MEDIA,\n    ID_COLLATE_NORMAL,\n    ID_COLLATE_REVERSED,\n    ID_PAGES_ALL,\n    ID_PAGES_EVEN,\n    ID_PAGES_ODD,\n    ID_PAGES_RANGE,\n    ID_PAGES_FIRST,\n    ID_PAGES_LAST,\n    ID_BROWSE_FILE,\n    ID_PROPERTIES,\n    ID_COLOR_PRINTER,\n    ID_GRAY_PRINTER,\n    ID_NUM_COPIES\n    };\npublic:\n  /// Constructor\n  %extend {\n    FXPrintDialog(FXWindow* owner,const FXString& name,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbPrintDialog(owner,name,opts,x,y,w,h);\n      }\n    }\n\n  // Set the printer description\n  void setPrinter(const FXPrinter& pr);\n\n  %extend {\n    // Returns information about the selected printer\n    FXPrinter getPrinter() {\n\tFXPrinter pr;\n\tself->getPrinter(pr);\n\treturn pr;\n    }\n  }\n\n  /// Destructor\n  virtual ~FXPrintDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXPrintDialog)\nDECLARE_FXID_VIRTUALS(FXPrintDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXPrintDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXPrintDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXPrintDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXPrintDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXProgressBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Progress bar styles\nenum {\n  PROGRESSBAR_HORIZONTAL = 0,             /// Horizontal display\n  PROGRESSBAR_VERTICAL   = 0x00008000,    /// Vertical display\n  PROGRESSBAR_PERCENTAGE = 0x00010000,    /// Show percentage done\n  PROGRESSBAR_DIAL       = 0x00020000,    /// Show as a dial instead of bar\n  PROGRESSBAR_NORMAL     = FRAME_SUNKEN|FRAME_THICK\n  };\n\n\n/// Progress bar widget\nclass FXProgressBar : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_UINT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n\n  /// Construct progress bar\n  %extend {\n    FXProgressBar(FXComposite* p,FXObject* target=NULL,FXSelector sel=0,FXuint opts=PROGRESSBAR_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbProgressBar(p,target,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change the amount of progress\n  void setProgress(FXuint value);\n\n  /// Get current progress\n  FXuint getProgress() const;\n\n  /// Set total amount of progress\n  void setTotal(FXuint value);\n\n  /// Return total amount of progrss\n  FXuint getTotal() const;\n\n  /// Increment progress by given amount\n  void increment(FXuint value);\n\n  /// Hide progress percentage\n  void hideNumber();\n\n  /// Show progress percentage\n  void showNumber();\n\n  /// Change progress bar width\n  void setBarSize(FXint size);\n\n  /// Return progress bar width\n  FXint getBarSize() const;\n\n  /// Change backgroundcolor\n  void setBarBGColor(FXColor clr);\n\n  /// Return background color\n  FXColor getBarBGColor() const;\n\n  /// Change bar color\n  void setBarColor(FXColor clr);\n\n  /// Return bar color\n  FXColor getBarColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change alternate text color shown when bar under text\n  void setTextAltColor(FXColor clr);\n\n  /// Return alternate text color\n  FXColor getTextAltColor() const;\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont* getFont() const;\n\n  /// Change progress bar style\n  void setBarStyle(FXuint style);\n\n  /// Return current progress bar style\n  FXuint getBarStyle() const;\n\n  /// Destructor\n  virtual ~FXProgressBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXProgressBar)\nDECLARE_FXID_VIRTUALS(FXProgressBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXProgressBar)\nDECLARE_FXWINDOW_VIRTUALS(FXProgressBar)\n\n"
  },
  {
    "path": "swig-interfaces/FXProgressDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nenum {\n  PROGRESSDIALOG_NOCANCEL = 0,                        /// Default is no cancel button\n  PROGRESSDIALOG_CANCEL   = 0x01000000,               /// Enable the cancel button\n  PROGRESSDIALOG_NORMAL   = (DECOR_TITLE|DECOR_BORDER)\n  };\n\n\n\n/**\n* A Progress Dialog is a simple dialog which is used to\n* keep a user informed of the progress of a lengthy operation\n* in a program and that the program is in fact still working.\n*/\nclass FXProgressDialog : public FXDialogBox {\npublic:\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n\n  /// Construct input dialog box with given caption, icon, and prompt text\n  %extend {\n    FXProgressDialog(FXWindow* owner,const FXString& caption,const FXString& label,FXuint opts=PROGRESSDIALOG_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbProgressDialog(owner,caption,label,opts,x,y,w,h);\n      }\n    }\n\n  /// Change the progress message\n  void setMessage(const FXString& msg);\n\n  /// Get progress message\n  FXString getMessage() const;\n\n  /// Change style of the progress bar widget\n  void setBarStyle(FXuint style);\n\n  /// Get style of the progress bar widget\n  FXuint getBarStyle() const;\n\n  /// Change the amount of progress\n  void setProgress(FXuint value);\n\n  /// Get current progress\n  FXuint getProgress() const;\n\n  /// Set total amount of progress\n  void setTotal(FXuint value);\n\n  /// Return total amount of progrss\n  FXuint getTotal() const;\n\n  /// Increment progress by given amount\n  void increment(FXuint value);\n\n  /// Has operation been cancelled?\n  FXbool isCancelled() const;\n\n  /// Change cancelled flag\n  void setCancelled(FXbool flg);\n\n  /// Destroy\n  virtual ~FXProgressDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXProgressDialog)\nDECLARE_FXID_VIRTUALS(FXProgressDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXProgressDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXProgressDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXProgressDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXProgressDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXQuatd.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"adjust!\") FXQuatd::adjust();\n%rename(\"arc!\")    FXQuatd::arc(const FXVec3d& a,const FXVec3d& b);\n%rename(\"lerp!\")   FXQuatd::lerp(const FXQuatd& u,const FXQuatd& v,FXdouble f);\n\n/// Double-precision quaternion\nclass FXQuatd : public FXVec4d {\npublic:\n\n  /// Constructors\n  FXQuatd();\n\n  /// Copy constructor\n  FXQuatd(const FXQuatd& q);\n\n  /// Construct from components\n  FXQuatd(FXdouble xx,FXdouble yy,FXdouble zz,FXdouble ww);\n\n  /// Construct from array of doubles\n  FXQuatd(const FXdouble v[]);\n\n  /// Construct from axis and angle\n  FXQuatd(const FXVec3d& axis,FXdouble phi=0.0);\n\n  /// Construct from euler angles yaw (z), pitch (y), and roll (x)\n  FXQuatd(FXdouble roll,FXdouble pitch,FXdouble yaw);\n\n  /// Construct quaternion from axes\n  FXQuatd(const FXVec3d& ex,const FXVec3d& ey,const FXVec3d& ez);\n\n  /// Adjust quaternion length\n  FXQuatd& adjust();\n\n  /// Set quaternion from axis and angle\n  void setAxisAngle(const FXVec3d& axis,FXdouble phi=0.0);\n\n  %extend {\n    /// Obtain axis and angle from quaternion\n    VALUE getAxisAngle() const {\n      FXVec3d axis;\n      FXdouble phi;\n      self->getAxisAngle(axis,phi);\n      return rb_ary_new3(2,rb_ary_new3(3,rb_float_new(axis.x),rb_float_new(axis.y),rb_float_new(axis.z)),rb_float_new(phi));\n      }\n    }\n\n  /// Set quaternion from yaw (z), pitch (y), and roll (x)\n  void setRollPitchYaw(FXdouble roll,FXdouble pitch,FXdouble yaw);\n\n  /// Exponentiate quaternion\n  FXQuatd exp() const;\n\n  /// Take logarithm of quaternion\n  FXQuatd log() const;\n\n  /// Invert quaternion\n  FXQuatd invert() const;\n\n  /// Invert unit quaternion\n  FXQuatd unitinvert() const;\n\n  /// Conjugate quaternion\n  FXQuatd conj() const;\n\n  /// Construct quaternion from arc a->b on unit sphere\n  FXQuatd& arc(const FXVec3d& a,const FXVec3d& b);\n\n  /// Spherical lerp\n  FXQuatd& lerp(const FXQuatd& u,const FXQuatd& v,FXdouble f);\n\n  %extend {\n    /// Obtain yaw, pitch, and roll from quaternion\n    VALUE getRollPitchYaw() const {\n      FXdouble roll,pitch,yaw;\n      self->getRollPitchYaw(roll,pitch,yaw);\n      return rb_ary_new3(3,rb_float_new(roll),rb_float_new(pitch),rb_float_new(yaw));\n      }\n\n    /// Multiply quaternions\n    FXQuatd operator*(const FXQuatd& other) const { return (*self)*other; }\n\n    // Rotation of a vector by a quaternion\n    FXVec3d operator*(const FXVec3d& vec) const { return (*self)*vec; }\n    }\n\n  /// Set quaternion from axes\n  void setAxes(const FXVec3d& ex,const FXVec3d& ey,const FXVec3d& ez);\n\n  /// Get quaternion axes\n  %extend {\n    VALUE getAxes() const {\n      FXVec3d ex,ey,ez;\n      self->getAxes(ex,ey,ez);\n      return rb_ary_new3(3,Qnil,Qnil,Qnil);\n    }\n  }\n\n  /// Obtain local x axis\n  FXVec3d getXAxis() const;\n\n  /// Obtain local y axis\n  FXVec3d getYAxis() const;\n\n  /// Obtain local z axis\n  FXVec3d getZAxis() const;\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXQuatf.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"adjust!\") FXQuatf::adjust();\n%rename(\"arc!\")    FXQuatf::arc(const FXVec3f& a,const FXVec3f& b);\n%rename(\"lerp!\")   FXQuatf::lerp(const FXQuatf& u,const FXQuatf& v,FXfloat f);\n\n/// Single-precision quaternion\nclass FXQuatf : public FXVec4f {\npublic:\n\n  /// Construct\n  FXQuatf();\n\n  /// Construct from axis and angle\n  FXQuatf(const FXVec3f& axis,FXfloat phi=0.0);\n\n  /// Construct from euler angles yaw (z), pitch (y), and roll (x)\n  FXQuatf(FXfloat roll,FXfloat pitch,FXfloat yaw);\n\n  /// Construct quaternion from axes\n  FXQuatf(const FXVec3f& ex,const FXVec3f& ey,const FXVec3f& ez);\n\n  /// Construct quaternion from 3x3 matrix\n  FXQuatf(const FXMat3f& mat);\n\n  /// Construct from components\n  FXQuatf(FXfloat x,FXfloat y,FXfloat z,FXfloat w);\n\n  /// Adjust quaternion length\n  FXQuatf& adjust();\n\n  /// Set quaternion from axis and angle\n  void setAxisAngle(const FXVec3f& axis,FXfloat phi=0.0f);\n\n  %extend {\n    /// Obtain axis and angle from quaternion\n    VALUE getAxisAngle() const {\n      FXVec3f axis;\n      FXfloat phi;\n      self->getAxisAngle(axis,phi);\n      return rb_ary_new3(2,rb_ary_new3(3,rb_float_new(axis.x),rb_float_new(axis.y),rb_float_new(axis.z)),rb_float_new(phi));\n      }\n    }\n\n  /// Set quaternion from yaw (z), pitch (y), and roll (x)\n  void setRollPitchYaw(FXfloat roll,FXfloat pitch,FXfloat yaw);\n\n  /// Set quaternion from axes\n  void setAxes(const FXVec3f& ex,const FXVec3f& ey,const FXVec3f& ez);\n\n  /// Obtain local x axis\n  FXVec3f getXAxis() const;\n\n  /// Obtain local y axis\n  FXVec3f getYAxis() const;\n\n  /// Obtain local z axis\n  FXVec3f getZAxis() const;\n\n  /// Exponentiate quaternion\n  FXQuatf exp() const;\n\n  /// Take logarithm of quaternion\n  FXQuatf log() const;\n\n  /// Invert quaternion\n  FXQuatf invert() const;\n\n  /// Invert unit quaternion\n  FXQuatf unitinvert() const;\n\n  /// Conjugate quaternion\n  FXQuatf conj() const;\n\n  /// Construct quaternion from arc a->b on unit sphere\n  FXQuatf& arc(const FXVec3f& a,const FXVec3f& b);\n\n  /// Spherical lerp\n  FXQuatf& lerp(const FXQuatf& u,const FXQuatf& v,FXfloat f);\n\n  %extend {\n    /// Obtain yaw, pitch, and roll from quaternion\n    VALUE getRollPitchYaw() const {\n      FXfloat roll,pitch,yaw;\n      self->getRollPitchYaw(roll,pitch,yaw);\n      return rb_ary_new3(3,rb_float_new(roll),rb_float_new(pitch),rb_float_new(yaw));\n      }\n\n    /// Get quaternion axes\n    VALUE getAxes() const {\n      FXVec3f ex,ey,ez;\n      self->getAxes(ex,ey,ez);\n      return rb_ary_new3(3,Qnil,Qnil,Qnil); // FIXME\n      }\n\n    /// Multiply quaternions\n    FXQuatf operator*(const FXQuatf& other) const { return (*self)*other; }\n\n    // Rotation of a vector by a quaternion\n    FXVec3f operator*(const FXVec3f& vec) const { return (*self)*vec; }\n    }\n  };\n"
  },
  {
    "path": "swig-interfaces/FXRGBIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// IRIS RGB icon\nclass FXRGBIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXRGBIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXRGBIcon::mimeType);\n      }\n    }\npublic:\n\n  /// Construct icon from memory stream formatted in IRIS-RGB format\n  %extend {\n    FXRGBIcon(FXApp* a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbRGBIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXRGBIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRGBIcon)\nDECLARE_FXID_VIRTUALS(FXRGBIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRGBIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXRGBIcon)\n\n\n%inline %{\n  /**\n   * Load an RGB (SGI IRIS RGB) file from a stream.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadRGB(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadRGB(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/// Save an RGB file to a stream\nbool fxsaveRGB(FXStream& store,const FXColor *PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckRGB(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXRGBImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// IRIS RGB image\nclass FXRGBImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXRGBImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXRGBImage::mimeType);\n      }\n    }\npublic:\n\n  /// Construct image from memory stream formatted in IRIS-RGB format\n  %extend {\n    FXRGBImage(FXApp* a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbRGBImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXRGBImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRGBImage)\nDECLARE_FXID_VIRTUALS(FXRGBImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRGBImage)\nDECLARE_FXIMAGE_VIRTUALS(FXRGBImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXRadioButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// RadioButton flags\nenum {\n  RADIOBUTTON_AUTOGRAY = 0x00800000,  /// Automatically gray out when not updated\n  RADIOBUTTON_AUTOHIDE = 0x01000000,  /// Automatically hide when not updated\n  RADIOBUTTON_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n/**\n* A radio button is a tri-state button.  Normally, it is either\n* TRUE or FALSE; a third state MAYBE may be set to indicate that no selection\n* has been made yet by the user, or that the state is ambiguous.\n* When pressed, the radio button sets its state to TRUE and sends a SEL_COMMAND\n* to its target, and the message data set to the state of the radio button,\n* of the type FXbool.\n* A group of radio buttons can be made mutually exclusive by linking them\n* to a common data target.  Alternatively, an application can implement a\n* common SEL_UPDATED handler to check and uncheck radio buttons as appropriate.\n*/\nclass FXRadioButton : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUncheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUnknown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n\n  /// Construct new radio button\n  %extend {\n    FXRadioButton(FXComposite* p,const FXString& text,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RADIOBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbRadioButton(p,text,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set radio button state (TRUE, FALSE or MAYBE)\n  void setCheck(FXbool s=TRUE,FXbool notify=FALSE);\n\n  /// Get radio button state (TRUE, FALSE or MAYBE)\n  %extend {\n    FXbool getCheck() const {\n      rb_warning(\"FXRadioButton#getCheck is deprecated; use checked?, unchecked? or maybe?\");\n      return self->getCheck();\n      }\n    FXuchar getCheckState() const { return self->getCheck(); }\n  }\n\n  /// Change radio button style\n  void setRadioButtonStyle(FXuint style);\n\n  /// Return current radio button style\n  FXuint getRadioButtonStyle() const;\n\n  /// Get the radio ball color\n  FXColor getRadioColor() const;\n\n  /// Set the radio ball color\n  void setRadioColor(FXColor clr);\n\n  /// Get the radio disk color\n  FXColor getDiskColor() const;\n\n  /// Set the radio disk color\n  void setDiskColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXRadioButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRadioButton)\nDECLARE_FXID_VIRTUALS(FXRadioButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRadioButton)\nDECLARE_FXWINDOW_VIRTUALS(FXRadioButton)\n\n"
  },
  {
    "path": "swig-interfaces/FXRanged.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%ignore FXRanged::operator=(const FXRanged& bounds);\n\n%rename(\"empty?\") FXRanged::empty() const;\n%rename(\"overlaps?\") FXRanged::overlaps(const FXRanged& box) const;\n\n%rename(\"contains?\") FXRanged::contains(FXfloat x,FXfloat y,FXfloat z) const;\n%rename(\"contains?\") FXRanged::contains(const FXVec3d& p) const;\n%rename(\"contains?\") FXRanged::contains(const FXRanged& bounds) const;\n%rename(\"contains?\") FXRanged::contains(const FXSphered& sphere) const;\n\n%rename(\"intersects?\") FXRanged::intersect(const FXVec3d& u,const FXVec3d& v) const;\n%rename(\"union\") FXRanged::onion(const FXRanged& other) const;\n\n/// Range\nclass FXRanged {\npublic:\n  FXVec3d lower;\n  FXVec3d upper;\npublic:\n\n  // Default constructor\n  FXRanged();\n\n  // Copy constructor\n  FXRanged(const FXRanged& bounds);\n\n  // Initialize\n  FXRanged(FXdouble xlo,FXdouble xhi,FXdouble ylo,FXdouble yhi,FXdouble zlo,FXdouble zhi);\n\n  // Initialize box to fully contains the given bounding sphere.\n  FXRanged(const FXSphered& sphere);\n\n  // Assignment\n  FXRanged& operator=(const FXRanged& bounds);\n\n  %extend {\n    // Indexing with 0 or 1\n    FXVec3d& __getitem__(FXint i){\n      if(i<0||1<i){\n        rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n        }\n      return (*self)[i];\n      }\n    void __setitem__(FXint i,FXVec3d& slice){\n      if(i<0||1<i){\n        rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n        }\n      (*self)[i]=slice;\n      }\n  }\n\n  // Width of box\n  FXdouble width() const;\n\n  // Height of box\n  FXdouble height() const;\n\n  // Depth of box\n  FXdouble depth() const;\n\n  // Longest side\n  FXdouble longest() const;\n\n  // Shortest side\n  FXdouble shortest() const;\n\n  // Length of diagonal\n  FXdouble diameter() const;\n\n  // Radius of box\n  FXdouble radius() const;\n\n  // Compute diagonal\n  FXVec3d diagonal() const;\n\n  // Get center of box\n  FXVec3d center() const;\n\n  // Test if empty\n  bool empty() const;\n\n  // Test if box contains point x,y,z\n  bool contains(FXdouble x,FXdouble y,FXdouble z) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec3d& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXRanged& bounds) const;\n\n  /// Test if box properly contains sphere\n  bool contains(const FXSphered& sphere) const;\n\n  // Include point\n  FXRanged& include(FXdouble x,FXdouble y,FXdouble z);\n\n  // Include point\n  FXRanged& include(const FXVec3d& v);\n\n  // Include given range into box\n  FXRanged& include(const FXRanged& box);\n\n  // Include given sphere into this box\n  FXRanged& include(const FXSphered& sphere);\n\n  // Intersect box with plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4d& plane) const;\n\n  /// Intersect box with ray u-v\n  bool intersect(const FXVec3d& u,const FXVec3d& v);\n\n  %extend {\n    // Test if this box overlaps with other\n    bool overlaps(const FXRanged& other) const {\n      return FX::overlap(*self,other);\n      }\n\n    /// Get corner number 0..7\n    FXVec3d corner(FXint c) const {\n      if(c<0||7<c){\n        rb_raise(rb_eIndexError,\"corner index %d out of bounds\",c);\n        }\n      return self->corner(c);\n      }\n\n    /// Union of two boxes\n    // This is not a typo.\n    // We're calling this method \"onion\" to work around a bug in SWIG\n    // that mistakes the method name \"union\" for the C++ keyword of the same\n    // name.\n    FXRanged onion(const FXRanged& other) const {\n      return FX::unite(*self,other);\n      }\n\n    /// Intersection of two boxes\n    FXRanged intersection(const FXRanged& other) const {\n      return FX::intersect(*self,other);\n      }\n    }\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXRangef.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%ignore FXRangef::operator=(const FXRangef& bounds);\n\n%rename(\"empty?\") FXRangef::empty() const;\n%rename(\"overlaps?\") FXRangef::overlaps(const FXRangef& box) const;\n\n%rename(\"contains?\") FXRangef::contains(FXfloat x,FXfloat y,FXfloat z) const;\n%rename(\"contains?\") FXRangef::contains(const FXVec3f& p) const;\n%rename(\"contains?\") FXRangef::contains(const FXRangef& bounds) const;\n%rename(\"contains?\") FXRangef::contains(const FXSpheref& sphere) const;\n\n%rename(\"include!\") FXRangef::include(FXfloat x,FXfloat y,FXfloat z);\n%rename(\"include!\") FXRangef::include(const FXVec3f& v);\n%rename(\"include!\") FXRangef::include(const FXRangef& box);\n%rename(\"include!\") FXRangef::include(const FXSpheref& sphere);\n\n%rename(\"intersects?\") FXRangef::intersect(const FXVec3f& u,const FXVec3f& v) const;\n%rename(\"union\") FXRangef::onion(const FXRangef& other) const;\n\n/// Range\nclass FXRangef {\npublic:\n\n  // Default constructor\n  FXRangef();\n\n  // Copy constructor\n  FXRangef(const FXRangef& bounds);\n\n  // Initialize\n  FXRangef(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi,FXfloat zlo,FXfloat zhi);\n\n  // Initialize box to fully contains the given bounding sphere.\n  FXRangef(const FXSpheref& sphere);\n\n  // Assignment\n  FXRangef& operator=(const FXRangef& bounds);\n\n  %extend {\n    // Indexing with 0 or 1\n    FXVec3f& __getitem__(FXint i){\n      if(i<0||1<i){\n        rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n        }\n      return (*self)[i];\n      }\n\n    void __setitem__(FXint i,FXVec3f& slice){\n      if(i<0||1<i){\n        rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n        }\n      (*self)[i]=slice;\n      }\n\n    FXVec3f upper() const {\n      return self->upper;\n      }\n\n    FXVec3f lower() const {\n      return self->lower;\n      }\n  }\n\n  // Width of box\n  FXfloat width() const;\n\n  // Height of box\n  FXfloat height() const;\n\n  // Depth of box\n  FXfloat depth() const;\n\n  // Longest side\n  FXfloat longest() const;\n\n  // Shortest side\n  FXfloat shortest() const;\n\n  // Length of diagonal\n  FXfloat diameter() const;\n\n  // Get radius of box\n  FXfloat radius() const;\n\n  // Compute diagonal\n  FXVec3f diagonal() const;\n\n  // Get center of box\n  FXVec3f center() const;\n\n  // Test if empty\n  bool empty() const;\n\n  // Test if box contains point x,y,z\n  bool contains(FXfloat x,FXfloat y,FXfloat z) const;\n\n  /// Test if box contains point p\n  bool contains(const FXVec3f& p) const;\n\n  /// Test if box properly contains another box\n  bool contains(const FXRangef& bounds) const;\n\n  /// Test if box properly contains sphere\n  bool contains(const FXSpheref& sphere) const;\n\n  // Include point\n  FXRangef& include(FXfloat x,FXfloat y,FXfloat z);\n\n  // Include point\n  FXRangef& include(const FXVec3f& v);\n\n  // Include given range into box\n  FXRangef& include(const FXRangef& box);\n\n  // Include given sphere into this box\n  FXRangef& include(const FXSpheref& sphere);\n\n  // Intersect box with plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4f& plane) const;\n\n  /// Intersect box with ray u-v\n  bool intersect(const FXVec3f& u,const FXVec3f& v);\n\n  %extend {\n    // Test if this box overlaps with other\n    bool overlaps(const FXRangef& other) const {\n      return FX::overlap(*self,other);\n      }\n\n    /// Get corner number 0..7\n    FXVec3f corner(FXint c) const {\n      if(c<0||7<c){\n        rb_raise(rb_eIndexError,\"corner index %d out of bounds\",c);\n        }\n      return self->corner(c);\n      }\n\n    /// Union of two boxes\n    // This is not a typo. We're calling it \"onion\" here to work around\n    // a bug in SWIG that thinks \"union\" is the C++ keyword union.\n    FXRangef onion(const FXRangef& other) const {\n      return FX::unite(*self,other);\n      }\n\n    /// Intersection of two boxes\n    FXRangef intersection(const FXRangef& other) const {\n      return FX::intersect(*self,other);\n      }\n    }\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXRealSlider.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Slider Control styles\nenum {\n  REALSLIDER_HORIZONTAL   = 0,                        /// Slider shown horizontally\n  REALSLIDER_VERTICAL     = 0x00008000,               /// Slider shown vertically\n  REALSLIDER_ARROW_UP     = 0x00010000,               /// Slider has arrow head pointing up\n  REALSLIDER_ARROW_DOWN   = 0x00020000,               /// Slider has arrow head pointing down\n  REALSLIDER_ARROW_LEFT   = REALSLIDER_ARROW_UP,          /// Slider has arrow head pointing left\n  REALSLIDER_ARROW_RIGHT  = REALSLIDER_ARROW_DOWN,        /// Slider has arrow head pointing right\n  REALSLIDER_INSIDE_BAR   = 0x00040000,               /// Slider is inside the slot rather than overhanging\n  REALSLIDER_TICKS_TOP    = 0x00080000,               /// Ticks on the top of horizontal slider\n  REALSLIDER_TICKS_BOTTOM = 0x00100000,               /// Ticks on the bottom of horizontal slider\n  REALSLIDER_TICKS_LEFT   = REALSLIDER_TICKS_TOP,         /// Ticks on the left of vertical slider\n  REALSLIDER_TICKS_RIGHT  = REALSLIDER_TICKS_BOTTOM,      /// Ticks on the right of vertical slider\n  REALSLIDER_NORMAL       = REALSLIDER_HORIZONTAL\n  };\n\n\n/**\n* The real slider widget is a valuator widget which provides simple linear value range.\n* Two visual appearances are supported:- the sunken look, which is enabled with\n* the SLIDER_INSIDE_BAR option and the regular look.  The latter may have optional\n* arrows on the slider thumb.\n* While being moved, the real slider sends a SEL_CHANGED message to its target;\n* at the end of the interaction, a SEL_COMMAND message is sent.\n* The message data represents the current slider value, of type pointer to FXdouble.\n*/\nclass FXRealSlider : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoSlide(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n  long onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a slider widget\n  %extend {\n    FXRealSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=REALSLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbRealSlider(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change slider value\n  void setValue(FXdouble value,FXbool notify=FALSE);\n\n  /// Return slider value\n  FXdouble getValue() const;\n\n  /// Change the slider's range\n  void setRange(FXdouble lo,FXdouble hi,FXbool notify=FALSE);\n\n  %extend {\n    /// Get the slider's current range\n    VALUE getRange() const {\n      FXdouble lo,hi;\n      self->getRange(lo,hi);\n      return rb_ary_new3(2,rb_float_new(lo),rb_float_new(hi));\n      }\n  }\n\n  /// Change the slider style\n  FXuint getSliderStyle() const;\n\n  /// Get the current slider style\n  void setSliderStyle(FXuint style);\n\n  /// Get the slider's head size\n  FXint getHeadSize() const;\n\n  /// Change the slider's head size\n  void setHeadSize(FXint hs);\n\n  /// Get the slider's current slot size\n  FXint getSlotSize() const;\n\n  /// Change the slider's slot size\n  void setSlotSize(FXint bs);\n\n  /// Get the slider's auto-increment/decrement value\n  FXdouble getIncrement() const;\n\n  /// Change the slider's auto-increment/decrement value\n  void setIncrement(FXdouble inc);\n\n  /// Change the delta between ticks\n  void setTickDelta(FXdouble dist);\n\n  /// Get delta between ticks\n  FXdouble getTickDelta() const;\n\n  /// Change the color of the slot the slider head moves in\n  void setSlotColor(FXColor clr);\n\n  /// Get the current slot color\n  FXColor getSlotColor() const;\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text);\n\n  /// Get the current help text\n  const FXString& getHelpText() const;\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text);\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const;\n\n  /// Destroy the slider\n  virtual ~FXRealSlider();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRealSlider)\nDECLARE_FXID_VIRTUALS(FXRealSlider)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRealSlider)\nDECLARE_FXWINDOW_VIRTUALS(FXRealSlider)\n\n"
  },
  {
    "path": "swig-interfaces/FXRealSpinner.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Spinner Options\nenum {\n  REALSPIN_NORMAL  =  0,                // Normal, non-cyclic\n  REALSPIN_CYCLIC  =  0x00020000,       // Cyclic spinner\n  REALSPIN_NOTEXT  =  0x00040000,       // No text visible\n  REALSPIN_NOMAX   =  0x00080000,       // Spin all the way up to infinity\n  REALSPIN_NOMIN   =  0x00100000,       // Spin all the way down to -infinity\n  REALSPIN_LOG     =  0x00200000        // Logarithmic rather than linear\n  };\n\n\nclass FXTextField;\nclass FXArrowButton;\n\n%rename(\"granularity=\")\tFXRealSpinner::setGranularity(FXdouble);\n%rename(\"granularity\")\tFXRealSpinner::getGranularity() const;\n\n/// Spinner control\nclass FXRealSpinner : public FXPacker {\npublic:\n  long onUpdIncrement(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdIncrement(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdDecrement(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDecrement(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onChgEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onWheelEntry(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n  long onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum{\n    ID_INCREMENT=FXPacker::ID_LAST,\n    ID_DECREMENT,\n    ID_ENTRY,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a spinner\n  %extend {\n    FXRealSpinner(FXComposite* p,FXint cols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=REALSPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbRealSpinner(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Increment spinner\n  void increment(FXbool notify=FALSE);\n\n  /// Increment spinner by certain amount\n  void incrementByAmount(FXdouble amount,FXbool notify=FALSE);\n\n  /// Decrement spinner\n  void decrement(FXbool notify=FALSE);\n\n  /// Decrement spinner by certain amount\n  void decrementByAmount(FXdouble amount,FXbool notify=FALSE);\n\n  /// Return TRUE if in cyclic mode\n  FXbool isCyclic() const;\n\n  /// Set to cyclic mode, i.e. wrap around at maximum/minimum\n  void setCyclic(FXbool cyclic);\n\n  /// Return TRUE if text is visible\n  FXbool isTextVisible() const;\n\n  /// Set text visible flag\n  void setTextVisible(FXbool shown);\n\n  /// Return current value\n  FXdouble getValue() const;\n\n  %extend {\n    /// Change the spinner's range\n    void setRange(VALUE range,FXbool notify=FALSE){\n      FXdouble lo,hi;\n      FXRbRange2LoHi(range,lo,hi);\n      self->setRange(lo,hi);\n      }\n\n    /// Get the spinner's current range\n    VALUE getRange() const {\n      FXdouble lo,hi;\n      self->getRange(lo,hi);\n      return rb_range_new(rb_float_new(lo),rb_float_new(hi),0);\n      }\n  }\n\n  /// Change spinner increment\n  void setIncrement(FXdouble increment);\n\n  /// Return spinner increment\n  FXdouble getIncrement() const;\n\n  /// Change spinner granularity\n  void setGranularity(FXdouble gr);\n\n  /// Return spinner granularity\n  FXdouble getGranularity() const;\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont *getFont() const;\n\n  /// Set the status line help text for this spinner\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this spinner\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this spinner\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this spinner\n  const FXString& getTipText() const;\n\n  /// Change spinner style\n  void setSpinnerStyle(FXuint style);\n\n  /// Return current spinner style\n  FXuint getSpinnerStyle() const;\n\n  /// Allow editing of the text field\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field is editable\n  FXbool isEditable() const;\n\n  /// Change color of the up arrow\n  void setUpArrowColor(FXColor clr);\n\n  /// Return color of the up arrow\n  FXColor getUpArrowColor() const;\n\n  /// Change color of the down arrow\n  void setDownArrowColor(FXColor clr);\n\n  /// Return color of the the down arrow\n  FXColor getDownArrowColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const;\n\n  /// Change width of text field in terms of number of columns * `m'\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const;\n\n  /// Destructor\n  virtual ~FXRealSpinner();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRealSpinner)\nDECLARE_FXID_VIRTUALS(FXRealSpinner)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRealSpinner)\nDECLARE_FXWINDOW_VIRTUALS(FXRealSpinner)\nDECLARE_FXREALSPINNER_VIRTUALS(FXRealSpinner)\n\n"
  },
  {
    "path": "swig-interfaces/FXRecentFiles.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"app\") FXRecentFiles::getApp() const;\n\n/**\n* The Recent files manages a most recently used (MRU) file list by\n* means of the standard system registry.\n*/\nclass FXRecentFiles : public FXObject {\npublic:\n  long onCmdClear(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdFile(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdFile(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAnyFiles(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_CLEAR,\n    ID_ANYFILES,\n    ID_FILE_1,\n    ID_FILE_2,\n    ID_FILE_3,\n    ID_FILE_4,\n    ID_FILE_5,\n    ID_FILE_6,\n    ID_FILE_7,\n    ID_FILE_8,\n    ID_FILE_9,\n    ID_FILE_10,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Make new recent files group, using global application instance\n    FXRecentFiles(){ return new FXRbRecentFiles(); }\n\n    /// Make new recent files group with default groupname\n    FXRecentFiles(FXApp* a){ return new FXRbRecentFiles(a); }\n\n    /// Make new recent files group with groupname gp\n    FXRecentFiles(FXApp* a,const FXString& gp,FXObject *tgt=NULL,FXSelector sel=0){\n      return new FXRbRecentFiles(a,gp,tgt,sel);\n      }\n    }\n\n  /// Get application\n  FXApp* getApp() const;\n\n  /// Change number of files we're tracking\n  void setMaxFiles(FXint mx);\n\n  /// Return the maximum number of files being tracked\n  FXint getMaxFiles() const;\n\n  /// Set group name\n  void setGroupName(const FXString& name);\n\n  /// Return group name\n  FXString getGroupName() const;\n\n  /// Change the target\n  void setTarget(FXObject *t);\n\n  /// Get the target\n  FXObject *getTarget() const;\n\n  /// Change the message\n  void setSelector(FXSelector sel);\n\n  /// Return the message id\n  FXSelector getSelector() const;\n\n  /// Obtain the filename at index\n  FXString getFile(FXint index) const;\n\n  /// Change the filename at index\n  void setFile(FXint index,const FXString& filename);\n\n  /// Append a file\n  void appendFile(const FXString& filename);\n\n  /// Remove a file\n  void removeFile(const FXString& filename);\n\n  /// Clear the list of files\n  void clear();\n\n  /// Destructor\n  virtual ~FXRecentFiles();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRecentFiles)\n\n"
  },
  {
    "path": "swig-interfaces/FXRectangle.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"contains?\") FXRectangle::contains(const FXPoint& p) const;\n%rename(\"contains?\") FXRectangle::contains(FXshort xx,FXshort yy) const;\n%rename(\"contains?\") FXRectangle::contains(const FXRectangle& r) const;\n%rename(\"grow!\")     FXRectangle::grow(FXshort margin);\n%rename(\"grow!\")     FXRectangle::grow(FXshort hormargin,FXshort vermargin);\n%rename(\"grow!\")     FXRectangle::grow(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n%rename(\"move!\")     FXRectangle::move(const FXPoint&);\n%rename(\"move!\")     FXRectangle::move(FXshort dx,FXshort dy);\n%rename(\"overlaps?\") FXRectangle::overlap(const FXRectangle& p) const;\n%rename(\"shrink!\")   FXRectangle::shrink(FXshort margin);\n%rename(\"shrink!\")   FXRectangle::shrink(FXshort hormargin,FXshort vermargin);\n%rename(\"shrink!\")   FXRectangle::shrink(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n/// Rectangle\nclass FXRectangle {\npublic:\n  FXshort x;\n  FXshort y;\n  FXshort w;\n  FXshort h;\npublic:\n\n  /// Constructors\n  FXRectangle();\n  FXRectangle(FXshort xx,FXshort yy,FXshort ww,FXshort hh);\n  FXRectangle(const FXPoint& p,const FXSize& s);\n  FXRectangle(const FXPoint& topleft,const FXPoint& bottomright);\n\n  %extend {\n    /// Equality\n    bool operator==(const FXRectangle& p) const {\n      return *self == p;\n      }\n    }\n\n  /// Point in rectangle\n  bool contains(const FXPoint& p) const;\n  bool contains(FXshort xx,FXshort yy) const;\n\n  /// Rectangle properly contained in rectangle\n  bool contains(const FXRectangle& r) const;\n\n  %extend {\n    /// Rectangles overlap\n    bool overlap(const FXRectangle& p) const {\n      return overlap(*self,p);\n      }\n    }\n\n  /// Return moved rectangle\n  FXRectangle& move(const FXPoint& p);\n  FXRectangle& move(FXshort dx,FXshort dy);\n\n  /// Grow by amount\n  FXRectangle& grow(FXshort margin);\n  FXRectangle& grow(FXshort hormargin,FXshort vermargin);\n  FXRectangle& grow(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Shrink by amount\n  FXRectangle& shrink(FXshort margin);\n  FXRectangle& shrink(FXshort hormargin,FXshort vermargin);\n  FXRectangle& shrink(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Corners\n  FXPoint tl() const;\n  FXPoint tr() const;\n  FXPoint bl() const;\n  FXPoint br() const;\n\n  %extend {\n    /// Union with rectangle\n    FXRectangle operator+(const FXRectangle& p) const {\n      return *self + p;\n      }\n\n    /// Intersection with rectangle\n    FXRectangle operator*(const FXRectangle& p) const {\n      return *self * p;\n      }\n    }\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXRegion.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"empty?\") FXRegion::empty() const;\n%rename(\"contains?\") FXRegion::contains(FXint x,FXint y) const;\n%rename(\"contains?\") FXRegion::contains(FXint x,FXint y,FXint w,FXint h) const;\n%rename(\"offset!\") FXRegion::offset(FXint dx,FXint dy);\n\n/// Region\nclass FXRegion {\n  friend class FXDC;\n  friend class FXDCWindow;\npublic:\n\n  /// Construct new empty region\n  FXRegion();\n\n  /// Construct new region copied from region r\n  FXRegion(const FXRegion& r);\n\n  /// Construct new region from rectangle\n  FXRegion(const FXRectangle& rect);\n\n  /// Construct rectangle region\n  FXRegion(FXint x,FXint y,FXint w,FXint h);\n\n  /// Construct polygon region\n  FXRegion(const FXPoint* points,FXuint npoints,bool winding=FALSE);\n\n  /// Return TRUE if region is empty\n  bool empty() const;\n\n  /// Return TRUE if region contains point\n  bool contains(FXint x,FXint y) const;\n\n  /// Return TRUE if region contains rectangle\n  bool contains(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// Return bounding box\n  FXRectangle bounds() const;\n\n  /// Offset region by dx,dy\n  FXRegion& offset(FXint dx,FXint dy);\n\n  %extend {\n    // Union region r with this one\n    FXRegion operator+(const FXRegion& other) const { return (*self)+other; }\n\n    // Intersect region r with this one\n    FXRegion operator*(const FXRegion& other) const { return (*self)*other; }\n\n    // Subtract region r from this one\n    FXRegion operator-(const FXRegion& other) const { return (*self)-other; }\n\n    // Xor region r with this one\n    FXRegion operator^(const FXRegion& other) const { return (*self)^other; }\n\n    // Return TRUE if region equal to this one\n    bool operator==(const FXRegion& other) const { return (*self)==other; }\n    }\n\n  /// Reset region to empty\n  void reset();\n\n  /// Destroy region\n  ~FXRegion();\n  };\n"
  },
  {
    "path": "swig-interfaces/FXRegistry.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* The registry maintains a database of persistent settings for an application.\n* The settings database is organized in two groups of three layers each.  The\n* system-wide settings group contains settings information pertaining to all\n* users on a system.  The per-user settings group contains settings affecting\n* that user only.\n* Each settings group contains a desktop layer, which comprises the settings\n* which affect all FOX programs, a vendor layer which holds settings that\n* affect all applications from that vendor (e.g. a application-suite), and\n* an application layer which holds settings only for a single application.\n* The vendor-key and application-key determine which files these layers come\n* from, while the \"Desktop\" key is used for all FOX applications.\n* Settings in the system-wide group are overwritten by the per-user group,\n* and settings from the \"Desktop\" layer are overwritten by the vendor-layer;\n* vendor-layer settings are overwritten by the application-layer settings.\n* Only the per-user, per-application settings ever gets written; the layers\n* in the system-group only get written during installation and configuration\n* of the application.\n* The registry is read when FXApp::init() is called, and written back to the\n* system when FXApp::exit() is called.\n*/\nclass FXRegistry : public FXSettings {\npublic:\n\n  /**\n  * Construct registry object; akey and vkey must be string constants.\n  * Regular applications SHOULD set a vendor key!\n  */\n  %extend {\n    FXRegistry(const FXString& akey=FXString::null,const FXString& vkey=FXString::null){\n      return new FXRbRegistry(akey,vkey);\n      }\n    }\n\n  /// Read registry\n  bool read();\n\n  /// Write registry\n  bool write();\n\n  /// Return application key\n  const FXString& getAppKey() const;\n\n  /// Return vendor key\n  const FXString& getVendorKey() const;\n\n  /**\n  * Set ASCII mode; under MS-Windows, this will switch the system to a\n  * file-based registry system, instead of using the System Registry API.\n  */\n  void setAsciiMode(bool asciiMode);\n\n  /// Get ASCII mode\n  bool getAsciiMode() const;\n\n  /// Destructor\n  virtual ~FXRegistry();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXRegistry)\n\n"
  },
  {
    "path": "swig-interfaces/FXReplaceDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXTextField;\n\n\n/// Text replace dialog\nclass FXReplaceDialog : public FXDialogBox {\npublic:\n  long onCmdAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDir(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDir(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdMode(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMode(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onSearchKey(FXObject*,FXSelector,void* PTR_EVENT);\n  long onReplaceKey(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSearchHist(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdReplaceHist(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_NEXT=FXDialogBox::ID_LAST,\n    ID_PREV,\n    ID_SEARCH_UP,\n    ID_SEARCH_DN,\n    ID_REPLACE_UP,\n    ID_REPLACE_DN,\n    ID_ALL,\n    ID_DIR,\n    ID_SEARCH_TEXT,\n    ID_REPLACE_TEXT,\n    ID_MODE,\n    ID_LAST=ID_MODE+32\n    };\npublic:\n  enum {\n    DONE          = 0,    /// Cancel search\n    SEARCH        = 1,    /// Search first occurrence\n    REPLACE       = 1,    /// Replace first occurrence\n    SEARCH_NEXT   = 2,    /// Search next occurrence\n    REPLACE_NEXT  = 2,    /// Replace next occurrence\n    REPLACE_ALL   = 3     /// Replace all occurrences\n    };\npublic:\n\n  /// Construct search and replace dialog box\n  %extend {\n    FXReplaceDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbReplaceDialog(owner,caption,ic,opts,x,y,w,h);\n      }\n    }\n\n  /// Set text or pattern to search for\n  void setSearchText(const FXString& text);\n\n  /// Return text or pattern the user has entered\n  FXString getSearchText() const;\n\n  /// Set replace text\n  void setReplaceText(const FXString& text);\n\n  /// Return replace text the user has entered\n  FXString getReplaceText() const;\n\n  /// Set search match mode\n  void setSearchMode(FXuint mode);\n\n  /// Return search mode the user has selected\n  FXuint getSearchMode() const;\n\n  /// Destructor\n  virtual ~FXReplaceDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXReplaceDialog)\nDECLARE_FXID_VIRTUALS(FXReplaceDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXReplaceDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXReplaceDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXReplaceDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXReplaceDialog)\n\n%{\nstatic swig_type_info *FXReplaceDialog_dynamic_cast(void **ptr) {\n    FXReplaceDialog **ppReplaceDialog = reinterpret_cast<FXReplaceDialog **>(ptr);\n    FXSearchDialog *pSearchDialog=dynamic_cast<FXSearchDialog*>(*ppReplaceDialog);\n    if(pSearchDialog){\n      *ptr=reinterpret_cast<void*>(pSearchDialog);\n      return SWIG_TypeQuery(\"FXSearchDialog *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXReplaceDialog, FXReplaceDialog_dynamic_cast)\n\n"
  },
  {
    "path": "swig-interfaces/FXRootWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Root window\nclass FXRootWindow : public FXComposite {\npublic:\n\n  /// Construct root window\n  %extend {\n    FXRootWindow(FXApp* a,FXVisual* vis){\n      return new FXRbRootWindow(a,vis);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXRootWindow();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRootWindow)\nDECLARE_FXID_VIRTUALS(FXRootWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRootWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXRootWindow)\n\n"
  },
  {
    "path": "swig-interfaces/FXRuler.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Ruler options\nenum {\n  RULER_NORMAL       = 0,                                   /// Default appearance (default)\n  RULER_HORIZONTAL   = 0,                                   /// Ruler is horizontal (default)\n  RULER_VERTICAL     = 0x00008000,                          /// Ruler is vertical\n  RULER_TICKS_OFF    = 0,                                   /// Tick marks off (default)\n  RULER_TICKS_TOP    = 0x00010000,                          /// Ticks on the top (if horizontal)\n  RULER_TICKS_BOTTOM = 0x00020000,                          /// Ticks on the bottom (if horizontal)\n  RULER_TICKS_LEFT   = RULER_TICKS_TOP,                     /// Ticks on the left (if vertical)\n  RULER_TICKS_RIGHT  = RULER_TICKS_BOTTOM,                  /// Ticks on the right (if vertical)\n  RULER_TICKS_CENTER = RULER_TICKS_TOP|RULER_TICKS_BOTTOM,  /// Tickmarks centered\n  RULER_NUMBERS      = 0x00040000,                          /// Show numbers\n  RULER_ARROW        = 0x00080000,                          /// Draw small arrow for cursor position\n  RULER_MARKERS      = 0x00100000,                          /// Draw markers for indentation settings\n  RULER_METRIC       = 0,                                   /// Metric subdivision (default)\n  RULER_ENGLISH       = 0x00200000,                             /// English subdivision\n  RULER_MARGIN_ADJUST = 0x00400000,                             /// Allow margin adjustment\n  RULER_ALIGN_CENTER  = 0,                                      /// Center document horizontally\n  RULER_ALIGN_LEFT    = 0x00800000,                             /// Align document to the left\n  RULER_ALIGN_RIGHT   = 0x01000000,                             /// Align document to the right\n  RULER_ALIGN_TOP     = RULER_ALIGN_LEFT,                       /// Align document to the top\n  RULER_ALIGN_BOTTOM  = RULER_ALIGN_RIGHT,                      /// Align document to the bottom\n  RULER_ALIGN_STRETCH = RULER_ALIGN_LEFT|RULER_ALIGN_RIGHT,     /// Stretch document to fit horizontally\n  RULER_ALIGN_NORMAL  = RULER_ALIGN_CENTER                      /// Normally, document is centered both ways\n  };\n\n\nclass FXFont;\n\n%rename(\"documentUpper\") FXRuler::getDocumentUpper() const;\n%rename(\"documentLower\") FXRuler::getDocumentLower() const;\n\n/**\n* The Ruler widget is placed alongside a document to measure position\n* and size of entities within the document.\n*/\nclass FXRuler : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetIntValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetIntValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_ARROW=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct label with given text and icon\n    FXRuler(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=RULER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbRuler(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Set the current position\n  void setPosition(FXint pos,FXbool notify=FALSE);\n\n  /// Return the current position\n  FXint getPosition() const;\n\n  /// Change/return content size\n  void setContentSize(FXint size,FXbool notify=FALSE);\n  FXint getContentSize() const;\n\n  /// Get lower edge of document\n  FXint getDocumentLower() const;\n\n  /// Get upper edge of document\n  FXint getDocumentUpper() const;\n\n  /// Change/return document size\n  void setDocumentSize(FXint size,FXbool notify=FALSE);\n  FXint getDocumentSize() const;\n\n  /// Change/return document edge spacing\n  void setEdgeSpacing(FXint space,FXbool notify=FALSE);\n  FXint getEdgeSpacing() const;\n\n  /// Change/return lower document margin\n  void setMarginLower(FXint mgn,FXbool notify=FALSE);\n  FXint getMarginLower() const;\n\n  /// Change/return upper document margin\n  void setMarginUpper(FXint mgn,FXbool notify=FALSE);\n  FXint getMarginUpper() const;\n\n  /// Change/return first line indent\n  void setIndentFirst(FXint ind,FXbool notify=FALSE);\n  FXint getIndentFirst() const;\n\n  /// Change/return lower indent\n  void setIndentLower(FXint ind,FXbool notify=FALSE);\n  FXint getIndentLower() const;\n\n  /// Change/return upper indent\n  void setIndentUpper(FXint ind,FXbool notify=FALSE);\n  FXint getIndentUpper() const;\n\n  /// Change/return document number placement\n  void setNumberTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getNumberTicks() const;\n\n  /// Change/return document major ticks\n  void setMajorTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getMajorTicks() const;\n\n  /// Change/return document medium ticks\n  void setMediumTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getMediumTicks() const;\n\n  /// Change/return document tiny ticks\n  void setTinyTicks(FXint ticks,FXbool notify=FALSE);\n  FXint getTinyTicks() const;\n\n  /// Change/return pixel per tick spacing\n  void setPixelPerTick(FXdouble space,FXbool notify=FALSE);\n  FXdouble getPixelPerTick() const;\n\n  /// Set the text font\n  void setFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the text font\n  FXFont* getFont() const;\n\n  /// Change slider value\n  void setValue(FXint value);\n\n  /// Return slider value\n  FXint getValue() const;\n\n  /// Set ruler style\n  void setRulerStyle(FXuint style);\n\n  /// Get ruler style\n  FXuint getRulerStyle() const;\n\n  /// Set ruler alignment\n  void setRulerAlignment(FXuint alignment,FXbool notify=FALSE);\n\n  /// Get ruler alignment\n  FXuint getRulerAlignment() const;\n\n  /// Get the current text color\n  FXColor getTextColor() const;\n\n  /// Set the current text color\n  void setTextColor(FXColor clr);\n\n  /// Set the status line help text for this label\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this label\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this label\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this label\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXRuler();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXRuler)\nDECLARE_FXID_VIRTUALS(FXRuler)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRuler)\nDECLARE_FXWINDOW_VIRTUALS(FXRuler)\n"
  },
  {
    "path": "swig-interfaces/FXRulerView.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXRuler;\nclass FXFrame;\n\n%rename(\"setHPixelsPerTick\")\tFXRulerView::setHPixelPerTick(FXdouble,FXbool);\n%rename(\"setVPixelsPerTick\")\tFXRulerView::setVPixelPerTick(FXdouble,FXbool);\n%rename(\"getHPixelsPerTick\")\tFXRulerView::getHPixelPerTick() const;\n%rename(\"getVPixelsPerTick\")\tFXRulerView::getVPixelPerTick() const;\n\n/**\n* The Ruler View provides viewing of a document with rulers.\n* It is intended to be subclassed in order to draw actual contents\n* and provide editing behavior for the document.\n* The ruler view itself simply manages the geometry of the document\n* being edited, and coordinates the movement of the ruler displays\n* as the document is being scrolled.\n*/\nclass FXRulerView : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetHelp(FXObject*,FXSelector,void*);\n  long onCmdGetHelp(FXObject*,FXSelector,void*);\n  long onCmdSetTip(FXObject*,FXSelector,void*);\n  long onCmdGetTip(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\n  long onDocChanged(FXObject*,FXSelector,void*);\npublic:\n  enum {\n    ID_HRULER=FXScrollArea::ID_LAST,\n    ID_VRULER,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Construct a rulerview window\n    FXRulerView(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbRulerView(p,tgt,sel,opts,x,y,w,h);\n      }\n  }\n\n  /// Return a pointer to the horizontal ruler\n  FXRuler* horizontalRuler() const;\n\n  /// Return a pointer to the vertical ruler\n  FXRuler* verticalRuler() const;\n\n  /// Get document position X\n  FXint getDocumentX() const;\n\n  /// Get document position Y\n  FXint getDocumentY() const;\n\n  /// Set document width\n  void setDocumentWidth(FXint w,FXbool notify=FALSE);\n\n  /// Get document width\n  FXint getDocumentWidth() const;\n\n  /// Set document height\n  void setDocumentHeight(FXint h,FXbool notify=FALSE);\n\n  /// Get document height\n  FXint getDocumentHeight() const;\n\n  /// Set the current document color\n  void setDocumentColor(FXColor clr);\n\n  /// Get the current document color\n  FXColor getDocumentColor() const { return docColor; }\n\n  /// Change edge spacing around document\n  void setHEdgeSpacing(FXint es,FXbool notify=FALSE);\n  void setVEdgeSpacing(FXint es,FXbool notify=FALSE);\n\n  /// Return edge spacing\n  FXint getHEdgeSpacing() const;\n  FXint getVEdgeSpacing() const;\n\n  /// Change horizontal lower margin\n  void setHMarginLower(FXint marg,FXbool notify=FALSE);\n\n  /// Change horizontal upper margin\n  void setHMarginUpper(FXint marg,FXbool notify=FALSE);\n\n  /// Get horizontal lower margin\n  FXint getHMarginLower() const;\n\n  /// Get horizontal upper margin\n  FXint getHMarginUpper() const;\n\n  /// Change vertical lower margin\n  void setVMarginLower(FXint marg,FXbool notify=FALSE);\n\n  /// Change vertical upper margin\n  void setVMarginUpper(FXint marg,FXbool notify=FALSE);\n\n  /// Get vertical lower margin\n  FXint getVMarginLower() const;\n\n  /// Get vertical upper margin\n  FXint getVMarginUpper() const;\n\n  /// Set horizontal alignment; the default is RULER_ALIGN_NORMAL\n  void setHAlignment(FXuint align,FXbool notify=FALSE);\n\n  /// Return horizontal alignment\n  FXuint getHAlignment() const;\n\n  /// Set vertical alignment; the default is RULER_ALIGN_NORMAL\n  void setVAlignment(FXuint align,FXbool notify=FALSE);\n\n  /// Return vertical alignment\n  FXuint getVAlignment() const;\n\n  /// Set X arrow position, relative to document position\n  void setArrowPosX(FXint x);\n\n  /// Set X arrow position, relative to document position\n  void setArrowPosY(FXint y);\n\n  /// Get X arrow position in document\n  FXint getArrowPosX() const;\n\n  /// Get Y arrow position in document\n  FXint getArrowPosY() const;\n\n  /// Set the horizontal ruler font\n  void setHRulerFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the horizontal ruler font\n  FXFont* getHRulerFont() const;\n\n  /// Set the vertical ruler font\n  void setVRulerFont(FXFont *fnt,FXbool notify=FALSE);\n\n  /// Get the vertical ruler font\n  FXFont* getVRulerFont() const;\n\n  /// Change document number placement\n  void setHNumberTicks(FXint ticks,FXbool notify=FALSE);\n  void setVNumberTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document number placement\n  FXint getHNumberTicks() const;\n  FXint getVNumberTicks() const;\n\n  /// Change document major ticks\n  void setHMajorTicks(FXint ticks,FXbool notify=FALSE);\n  void setVMajorTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document major ticks\n  FXint getHMajorTicks() const;\n  FXint getVMajorTicks() const;\n\n  /// Change document medium ticks\n  void setHMediumTicks(FXint ticks,FXbool notify=FALSE);\n  void setVMediumTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document medium ticks\n  FXint getHMediumTicks() const;\n  FXint getVMediumTicks() const;\n\n  /// Change document tiny ticks\n  void setHTinyTicks(FXint ticks,FXbool notify=FALSE);\n  void setVTinyTicks(FXint ticks,FXbool notify=FALSE);\n\n  /// Return document tiny ticks\n  FXint getHTinyTicks() const;\n  FXint getVTinyTicks() const;\n\n  /// Change pixel per tick spacing\n  void setHPixelPerTick(FXdouble space,FXbool notify=FALSE);\n  void setVPixelPerTick(FXdouble space,FXbool notify=FALSE);\n\n  /// Return pixel per tick spacing\n  FXdouble getHPixelPerTick() const;\n  FXdouble getVPixelPerTick() const;\n\n  /// Set ruler style\n  void setHRulerStyle(FXuint style);\n  void setVRulerStyle(FXuint style);\n\n  /// Get ruler style\n  FXuint getHRulerStyle() const;\n  FXuint getVRulerStyle() const;\n\n  /// Set the status line help text for the ruler view\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for the ruler view\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for the ruler view\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for the ruler view\n  const FXString& getTipText() const;\n\n  /// Destroy\n  virtual ~FXRulerView();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXRulerView)\nDECLARE_FXID_VIRTUALS(FXRulerView)\nDECLARE_FXDRAWABLE_VIRTUALS(FXRulerView)\nDECLARE_FXWINDOW_VIRTUALS(FXRulerView)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXRulerView)\n\n"
  },
  {
    "path": "swig-interfaces/FXScintilla.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Struct definition from Scintilla.h\nstruct NotifyHeader {\n  %immutable;\n  unsigned int idFrom;\n  unsigned int code;\n  %mutable;\n};\n\n// Struct definition from Scintilla.h\nstruct SCNotification {\n  %immutable;\n  struct NotifyHeader nmhdr;\n  int position;\t// SCN_STYLENEEDED, SCN_MODIFIED, SCN_DWELLSTART, SCN_DWELLEND\n  int ch;\t\t// SCN_CHARADDED, SCN_KEY\n  int modifiers;\t// SCN_KEY\n  int modificationType;\t// SCN_MODIFIED\n  %extend {\n    // Need to be careful about when this field's value is actually defined\n    VALUE text() const {\n      if (self->nmhdr.code==SCN_MODIFIED){\n        return (self->text) ? to_ruby(self->text,self->length) : Qnil;\n        }\n      else if (self->nmhdr.code==SCN_USERLISTSELECTION || self->nmhdr.code==SCN_URIDROPPED){\n        return (self->text) ? to_ruby(self->text) : Qnil;\n      } else {\n        return Qnil;\n      }\n    }\n  }\n  int length;\t\t// SCN_MODIFIED\n  int linesAdded;\t// SCN_MODIFIED\n  int message;\t// SCN_MACRORECORD\n  int line;\t\t// SCN_MODIFIED\n  int foldLevelNow;\t// SCN_MODIFIED\n  int foldLevelPrev;\t// SCN_MODIFIED\n  int margin;\t\t// SCN_MARGINCLICK\n  int listType;\t// SCN_USERLISTSELECTION\n  int x;\t\t\t// SCN_DWELLSTART, SCN_DWELLEND\n  int y;\t\t// SCN_DWELLSTART, SCN_DWELLEND\n  %mutable;\n  %extend {\n    VALUE wParam() const {\n      return INT2NUM(self->wParam);\n    }\n    VALUE lParam() const {\n      return INT2NUM(self->lParam);\n    }\n  }\n};\n\nstruct TextRange {\n  %immutable;\n  char *lpstrText;\n  %mutable;\n  %extend {\n    // \"Construct\" a TextRange instance\n    TextRange(int start,int last,size_t size){\n      TextRange *tr=new TextRange;\n      tr->chrg.cpMin=start;\n      tr->chrg.cpMax=last;\n      FXMALLOC(&tr->lpstrText,char,size);\n      return tr;\n      }\n\n    // Destructor\n    ~TextRange(){\n      FXFREE(&self->lpstrText);\n      delete self;\n      }\n  }\n};\n\n\nclass FXScintilla : public FXScrollArea {\npublic:\n  enum{\n    ID_TICK_CARET,\n    ID_TICK_SCROLL,\n    ID_TICK_WIDEN,\n    ID_TICK_DWELL,\n    ID_TICK_PLATFORM,\n    ID_IDLE,\n    ID_STYLE_IDLE,\n    ID_LAST\n    };\npublic:\n  long onScintillaCommand(FXObject*, FXSelector, void* PTR_IGNORE);\n  long onPaint(FXObject*, FXSelector, void* PTR_EVENT);\n  long onConfigure(FXObject*, FXSelector, void* PTR_EVENT);\n  long onTimeoutTicking(FXObject*, FXSelector, void* PTR_IGNORE);\n  long onFocusIn(FXObject*, FXSelector, void* PTR_EVENT);\n  long onFocusOut(FXObject*, FXSelector, void* PTR_EVENT);\n  long onMotion(FXObject*, FXSelector, void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*, FXSelector, void* PTR_EVENT);\n  long onRightBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n  long onBeginDrag(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDragged(FXObject*, FXSelector, void* PTR_EVENT);\n  long onEndDrag(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDNDEnter(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDNDLeave(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDNDMotion(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDNDDrop(FXObject*, FXSelector, void* PTR_EVENT);\n  long onDNDRequest(FXObject*, FXSelector, void* PTR_EVENT);\n  long onSelectionLost(FXObject*, FXSelector, void* PTR_EVENT);\n  long onSelectionRequest(FXObject*, FXSelector, void* PTR_EVENT);\n  long onClipboardLost(FXObject*, FXSelector, void* PTR_EVENT);\n  long onClipboardRequest(FXObject*, FXSelector, void* PTR_EVENT);\n  long onKeyPress(FXObject*, FXSelector, void* PTR_EVENT);\npublic:\n  // Constructor\n  %extend {\n    FXScintilla(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbScintilla(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  // Scintilla messaging\n  void setScintillaID(int id);\n\n  %extend {\n    VALUE sendMessage(unsigned int iMsg, VALUE wParam = Qnil, VALUE lParam = Qnil){\n      // Convert wParam argument\n      uptr_t wp;\n      switch(TYPE(wParam)){\n        case T_BIGNUM:\n        case T_FIXNUM:\n          wp=static_cast<uptr_t>(NUM2SIZET(wParam));\n          break;\n        case T_STRING:\n          wp=static_cast<uptr_t>(reinterpret_cast<FXuval>(RSTRING_PTR(wParam)));\n          break;\n        case T_TRUE:\n        case T_FALSE:\n          wp=(wParam==Qtrue) ? 1 : 0;\n          break;\n        default:\n          wp=0;\n          break;\n        }\n\n      // Convert lParam argument\n      sptr_t lp;\n      switch(TYPE(lParam)){\n        case T_BIGNUM:\n        case T_FIXNUM:\n          lp=static_cast<sptr_t>(NUM2SIZET(lParam));\n          break;\n        case T_STRING:\n          lp=static_cast<sptr_t>(reinterpret_cast<FXival>(RSTRING_PTR(lParam)));\n          break;\n        case T_TRUE:\n        case T_FALSE:\n          lp=(lParam==Qtrue) ? 1 : 0;\n          break;\n        case T_DATA:\n          lp = (sptr_t)FXRbConvertPtr(lParam, NULL, 0);\n          break;\n        default:\n          lp=0;\n          break;\n        }\n      sptr_t result=self->sendMessage(iMsg,wp,lp);\n      return INT2NUM(result);\n      }\n  }\n\n  /// Destructor\n  virtual ~FXScintilla();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXScintilla)\nDECLARE_FXID_VIRTUALS(FXScintilla)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScintilla)\nDECLARE_FXWINDOW_VIRTUALS(FXScintilla)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXScintilla)\n\n"
  },
  {
    "path": "swig-interfaces/FXScrollArea.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// ScrollBar options\nenum {\n  SCROLLERS_NORMAL     = 0,                                 /// Show the scrollbars when needed\n  HSCROLLER_ALWAYS     = 0x00008000,                        /// Always show horizontal scrollers\n  HSCROLLER_NEVER      = 0x00010000,                        /// Never show horizontal scrollers\n  VSCROLLER_ALWAYS     = 0x00020000,                        /// Always show vertical scrollers\n  VSCROLLER_NEVER      = 0x00040000,                        /// Never show vertical scrollers\n  HSCROLLING_ON        = 0,                                 /// Horizontal scrolling turned on (default)\n  HSCROLLING_OFF       = HSCROLLER_NEVER|HSCROLLER_ALWAYS,  /// Horizontal scrolling turned off\n  VSCROLLING_ON        = 0,                                 /// Vertical scrolling turned on (default)\n  VSCROLLING_OFF       = VSCROLLER_NEVER|VSCROLLER_ALWAYS,  /// Vertical scrolling turned off\n  SCROLLERS_TRACK      = 0,                                 /// Scrollers track continuously for smooth scrolling\n  SCROLLERS_DONT_TRACK = 0x00080000                         /// Scrollers don't track continuously\n  };\n\n\nclass FXScrollBar;\nclass FXScrollCorner;\n\n\n/**\n* The scroll area widget manages a content area and a viewport\n* area through which the content is viewed.  When the content area\n* becomes larger than the viewport area, scrollbars are placed to\n* permit viewing of the entire content by scrolling the content.\n* Depending on the mode, scrollbars may be displayed on an as-needed\n* basis, always, or never.\n* Normally, the scroll area's size and the content's size are independent;\n* however, it is possible to disable scrolling in the horizontal\n* (vertical) direction.  In this case, the content width (height)\n* will influence the width (height) of the scroll area widget.\n* For content which is time-consuming to repaint, continuous\n* scrolling may be turned off.\n*/\nclass FXScrollArea : public FXComposite {\npublic:\n  long onHMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onVMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHScrollerChanged(FXObject*,FXSelector,void* PTR_INT);\n  long onVScrollerChanged(FXObject*,FXSelector,void* PTR_INT);\n  long onHScrollerDragged(FXObject*,FXSelector,void* PTR_INT);\n  long onVScrollerDragged(FXObject*,FXSelector,void* PTR_INT);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  %extend {\n    /// Constructor\n    FXScrollArea(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbScrollArea(p,opts,x,y,w,h);\n      }\n    }\n\n  /// Change scroll style\n  void setScrollStyle(FXuint style);\n\n  /// Return scroll style\n  FXuint getScrollStyle() const;\n\n  /// Return TRUE if horizontally scrollable\n  FXbool isHorizontalScrollable() const;\n\n  /// Return TRUE if vertically scrollable\n  FXbool isVerticalScrollable() const;\n\n  /// Return a pointer to the horizontal scrollbar\n  FXScrollBar* horizontalScrollBar() const;\n\n  /// Return a pointer to the vertical scrollbar\n  FXScrollBar* verticalScrollBar() const;\n\n  /// Return the current x-position\n  FXint getXPosition() const;\n\n  /// Return the current y-position\n  FXint getYPosition() const;\n\n  /// Set the current position\n  void setPosition(FXint x,FXint y);\n\n#ifdef SWIGPYTHON\n  %extend {\n    PyObject* getPosition() const {\n      FXint x, y;\n      self->getPosition(x, y);\n      FXbool doSave = FXPyRestoreThread();\n      PyObject* tuple = PyTuple_New(2);\n      if (tuple) {\n\tPyObject *obj1 = PyInt_FromLong(x);\n\tif (!obj1 || PyTuple_SetItem(tuple, 0, obj1) < 0) {\n\t  Py_DECREF(tuple);\n          FXPySaveThread(doSave);\n\t  return NULL;\n\t}\n\tPyObject *obj2 = PyInt_FromLong(y);\n\tif (!obj2 || PyTuple_SetItem(tuple, 1, obj2) < 0) {\n\t  Py_DECREF(tuple);\n          FXPySaveThread(doSave);\n\t  return NULL;\n\t}\n      }\n      FXPySaveThread(doSave);\n      return tuple;\n    }\n  }\n#endif\n\n  /// Destructor\n  virtual ~FXScrollArea();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXScrollArea)\nDECLARE_FXID_VIRTUALS(FXScrollArea)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScrollArea)\nDECLARE_FXWINDOW_VIRTUALS(FXScrollArea)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXScrollArea)\n\n%{\nstatic swig_type_info *FXScrollArea_dynamic_cast(void **ptr) {\n    FXScrollArea **ppScrollArea = reinterpret_cast<FXScrollArea **>(ptr);\n    FXBitmapView *pBitmapView=dynamic_cast<FXBitmapView*>(*ppScrollArea);\n    if(pBitmapView){\n      *ptr=reinterpret_cast<void*>(pBitmapView);\n      return SWIG_TypeQuery(\"FXBitmapView *\");\n      }\n    FXFoldingList *pFoldingList=dynamic_cast<FXFoldingList*>(*ppScrollArea);\n    if(pFoldingList){\n      *ptr=reinterpret_cast<void*>(pFoldingList);\n      return SWIG_TypeQuery(\"FXFoldingList *\");\n      }\n    FXIconList *pIconList=dynamic_cast<FXIconList*>(*ppScrollArea);\n    if(pIconList){\n      *ptr=reinterpret_cast<void*>(pIconList);\n      return SWIG_TypeQuery(\"FXIconList *\");\n      }\n    FXImageView *pImageView=dynamic_cast<FXImageView*>(*ppScrollArea);\n    if(pImageView){\n      *ptr=reinterpret_cast<void*>(pImageView);\n      return SWIG_TypeQuery(\"FXImageView *\");\n      }\n    FXList *pList=dynamic_cast<FXList*>(*ppScrollArea);\n    if(pList){\n      *ptr=reinterpret_cast<void*>(pList);\n      return SWIG_TypeQuery(\"FXList *\");\n      }\n    FXMDIClient *pMDIClient=dynamic_cast<FXMDIClient*>(*ppScrollArea);\n    if(pMDIClient){\n      *ptr=reinterpret_cast<void*>(pMDIClient);\n      return SWIG_TypeQuery(\"FXMDIClient *\");\n      }\n    FXScrollWindow *pScrollWindow=dynamic_cast<FXScrollWindow*>(*ppScrollArea);\n    if(pScrollWindow){\n      *ptr=reinterpret_cast<void*>(pScrollWindow);\n      return SWIG_TypeQuery(\"FXScrollWindow *\");\n      }\n    FXTable *pTable=dynamic_cast<FXTable*>(*ppScrollArea);\n    if(pTable){\n      *ptr=reinterpret_cast<void*>(pTable);\n      return SWIG_TypeQuery(\"FXTable *\");\n      }\n    FXText *pText=dynamic_cast<FXText*>(*ppScrollArea);\n    if(pText){\n      *ptr=reinterpret_cast<void*>(pText);\n      return SWIG_TypeQuery(\"FXText *\");\n      }\n    FXTreeList *pTreeList=dynamic_cast<FXTreeList*>(*ppScrollArea);\n    if(pTreeList){\n      *ptr=reinterpret_cast<void*>(pTreeList);\n      return SWIG_TypeQuery(\"FXTreeList *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXScrollArea, FXScrollArea_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXScrollBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// ScrollBar styles\nenum {\n  SCROLLBAR_VERTICAL   = 0,             /// Vertically oriented\n  SCROLLBAR_HORIZONTAL = 0x00020000,    /// Horizontally oriented\n  SCROLLBAR_WHEELJUMP  = 0x00040000     /// Mouse wheel jumps instead of sliding smoothly\n  };\n\n\n%rename(\"barSize\")  FXScrollBar::getBarSize() const;\n%rename(\"barSize=\") FXScrollBar::setBarSize(FXint);\n\n/**\n* The scroll bar is used when a document has a larger content than may be made\n* visible.  The range is the total size of the document, the page is the part\n* of the document which is visible.  The size of the scrollbar thumb is adjusted\n* to give feedback of the relative sizes of each.\n* The scroll bar may be manipulated by the left mouse button (normal scrolling), by the\n* middle mouse button (same as the left mouse only the scroll position can jump to the\n* place where the click is made), or by the right mouse button (vernier- or fine-scrolling).\n* Holding down the control key while scrolling with the left or middle mouse button also\n* enables vernier-scrolling mode.  The vernier-scrolling mode is very useful for accurate\n* positioning in large documents.\n* Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means\n* of the mouse wheel as well.  Holding down the Control-key during wheel motion\n* will cause the scrolling to go faster than normal.\n* While moving the scroll bar, a message of type SEL_CHANGED will be sent to the\n* target, and the message data will reflect the current position of type FXint.\n* At the end of the interaction, the scroll bar will send a message of type\n* SEL_COMMAND to notify the target of the final position.\n*/\nclass FXScrollBar : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTimeWheel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\npublic:\n  enum{\n    ID_TIMEWHEEL=FXWindow::ID_LAST,\n    ID_AUTOSCROLL,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct scroll bar\n    FXScrollBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SCROLLBAR_VERTICAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbScrollBar(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Set content size range\n  void setRange(FXint r);\n\n  /// Return content size range\n  FXint getRange() const;\n\n  /// Set viewport page size\n  void setPage(FXint p);\n\n  /// Return page size\n  FXint getPage() const;\n\n  /// Set scroll increment for line\n  void setLine(FXint l);\n\n  /// Return line increment\n  FXint getLine() const;\n\n  /// Change current scroll position\n  void setPosition(FXint p);\n\n  %extend {\n    /// Return scroll position\n    FXint position() const {\n      return self->getPosition();\n      }\n    }\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Return highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Return shadow color\n  FXColor getShadowColor() const;\n\n  /// Return border color\n  FXColor getBorderColor() const;\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Change the scrollbar style\n  FXuint getScrollBarStyle() const;\n\n  /// Get the current scrollbar style\n  void setScrollBarStyle(FXuint style);\n\n  /// Change the bar size\n  void setBarSize(FXint size);\n\n  /// Return the bar size\n  FXint getBarSize() const;\n\n  /// Destructor\n  virtual ~FXScrollBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXScrollBar)\nDECLARE_FXID_VIRTUALS(FXScrollBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScrollBar)\nDECLARE_FXWINDOW_VIRTUALS(FXScrollBar)\n\n\n/// Corner between scroll bars\nclass FXScrollCorner : public FXWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Constructor\n    FXScrollCorner(FXComposite* p){\n      return new FXRbScrollCorner(p);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXScrollCorner();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXScrollCorner)\nDECLARE_FXID_VIRTUALS(FXScrollCorner)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScrollCorner)\nDECLARE_FXWINDOW_VIRTUALS(FXScrollCorner)\n\n"
  },
  {
    "path": "swig-interfaces/FXScrollPane.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXArrowButton;\n\n%rename(\"numVisible=\") FXScrollPane::setNumVisible(FXint);\n%rename(\"numVisible\")  FXScrollPane::getNumVisible() const;\n\n/**\n* A Scroll Pane is a menu pane which provides scrolling of menu entries.\n* It is useful when menus are populated programmatically and it is not\n* known in advance how many entries will be added.\n*/\nclass FXScrollPane : public FXMenuPane {\npublic:\n  long onCmdIncrement(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDecrement(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_SCROLL_DN=FXMenuPane::ID_LAST,\n    ID_SCROLL_UP,\n    ID_LAST\n    };\npublic:\n\n  %extend {\n    /// Construct menu pane\n    FXScrollPane(FXWindow* owner,FXint nvis,FXuint opts=0){\n      return new FXRbScrollPane(owner,nvis,opts);\n      }\n  }\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Change the number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Get index of top most menu item\n  FXint getTopItem() const;\n\n  /// Scroll item to top\n  void setTopItem(FXint t);\n\n  /// Destroy\n  virtual ~FXScrollPane();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXScrollPane)\nDECLARE_FXID_VIRTUALS(FXScrollPane)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScrollPane)\nDECLARE_FXWINDOW_VIRTUALS(FXScrollPane)\nDECLARE_FXPOPUP_VIRTUALS(FXScrollPane)\n\n"
  },
  {
    "path": "swig-interfaces/FXScrollWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* The scroll window widget scrolls an arbitrary child window.\n* Use the scroll window when parts of the user interface itself\n* need to be scrolled, for example when applications need to run\n* on small screens.  The scroll window observes some layout hints of\n* its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT\n* at all times.  The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT,\n* LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM,\n* LAYOUT_CENTER_Y are however only interpreted if the content size\n* is smaller than the viewport size, because if the content size is\n* larger than the viewport size, then content must be scrolled.\n* Note that this means that the content window's position is not\n* necessarily equal to the scroll position of the scroll window!\n*/\nclass FXScrollWindow : public FXScrollArea {\npublic:\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  /// Construct a scroll window\n  %extend {\n    FXScrollWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbScrollWindow(p,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the contents window\n  FXWindow* contentWindow() const;\n\n  /// Destructor\n  virtual ~FXScrollWindow();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXScrollWindow)\nDECLARE_FXID_VIRTUALS(FXScrollWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXScrollWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXScrollWindow)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXScrollWindow)\n\n"
  },
  {
    "path": "swig-interfaces/FXSearchDialog.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Text search dialog\nclass FXSearchDialog : public FXReplaceDialog {\npublic:\n\n  /// Construct search dialog box\n  %extend {\n    FXSearchDialog(FXWindow* owner,const FXString& caption,FXIcon* ic=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbSearchDialog(owner,caption,ic,opts,x,y,w,h);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXSearchDialog();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXSearchDialog)\nDECLARE_FXID_VIRTUALS(FXSearchDialog)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSearchDialog)\nDECLARE_FXWINDOW_VIRTUALS(FXSearchDialog)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXSearchDialog)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXSearchDialog)\n\n"
  },
  {
    "path": "swig-interfaces/FXSeparator.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Separator Options\nenum {\n  SEPARATOR_NONE       = 0,               /// Nothing visible\n  SEPARATOR_GROOVE     = 0x00008000,      /// Etched-in looking groove\n  SEPARATOR_RIDGE      = 0x00010000,      /// Embossed looking ridge\n  SEPARATOR_LINE       = 0x00020000       /// Simple line\n  };\n\n\n/**\n * A Separator widget is used to draw a horizontal or vertical divider between\n * groups of controls.  It is purely decorative.  The separator may be drawn\n * in various styles as determined by the SEPARATOR_NONE, SEPARATOR_GROOVE,\n * SEPARATOR_RIDGE, and SEPARATOR_LINE options.  Since its derived from Frame,\n * it can also have the frame's border styles.\n */\nclass FXSeparator : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  %extend {\n    /// Constructor\n    FXSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbSeparator(p,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n  }\n\n  /// Change separator style\n  void setSeparatorStyle(FXuint style);\n\n  /// Get separator style\n  FXuint getSeparatorStyle() const;\n\n  /// Destructor\n  virtual ~FXSeparator();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXSeparator)\nDECLARE_FXID_VIRTUALS(FXSeparator)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSeparator)\nDECLARE_FXWINDOW_VIRTUALS(FXSeparator)\n\n\n%{\nstatic swig_type_info *FXSeparator_dynamic_cast(void **ptr) {\n    FXSeparator **ppSeparator = reinterpret_cast<FXSeparator **>(ptr);\n    FXHorizontalSeparator *pHorizontalSeparator=dynamic_cast<FXHorizontalSeparator*>(*ppSeparator);\n    if(pHorizontalSeparator){\n      *ptr=reinterpret_cast<void*>(pHorizontalSeparator);\n      return SWIG_TypeQuery(\"FXHorizontalSeparator *\");\n      }\n    FXVerticalSeparator *pVerticalSeparator=dynamic_cast<FXVerticalSeparator*>(*ppSeparator);\n    if(pVerticalSeparator){\n      *ptr=reinterpret_cast<void*>(pVerticalSeparator);\n      return SWIG_TypeQuery(\"FXVerticalSeparator *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXSeparator, FXSeparator_dynamic_cast);\n\n/// Horizontal separator\nclass FXHorizontalSeparator : public FXSeparator {\npublic:\n\n  /// Constructor\n  %extend {\n    FXHorizontalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=1,FXint pr=1,FXint pt=0,FXint pb=0){\n      return new FXRbHorizontalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXHorizontalSeparator();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXHorizontalSeparator)\nDECLARE_FXID_VIRTUALS(FXHorizontalSeparator)\nDECLARE_FXDRAWABLE_VIRTUALS(FXHorizontalSeparator)\nDECLARE_FXWINDOW_VIRTUALS(FXHorizontalSeparator)\n\n\n/// Vertical separator\nclass FXVerticalSeparator : public FXSeparator {\npublic:\n\n  /// Constructor\n  %extend {\n    FXVerticalSeparator(FXComposite* p,FXuint opts=SEPARATOR_GROOVE|LAYOUT_FILL_Y,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=1,FXint pb=1){\n      return new FXRbVerticalSeparator(p,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXVerticalSeparator();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXVerticalSeparator)\nDECLARE_FXID_VIRTUALS(FXVerticalSeparator)\nDECLARE_FXDRAWABLE_VIRTUALS(FXVerticalSeparator)\nDECLARE_FXWINDOW_VIRTUALS(FXVerticalSeparator)\n\n"
  },
  {
    "path": "swig-interfaces/FXSettings.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXStringDict;\n\n%ignore FXSettings::FXSettings(const FXSettings& orig);\n%ignore FXSettings::operator=(const FXSettings& orig);\n%ignore FXSettings::readFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...);\n%ignore FXSettings::writeFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...);\n%ignore FXSettings::readBoolEntry(const FXchar *,const FXchar *,FXbool);\n%ignore FXSettings::writeBoolEntry(const FXchar *,const FXchar *,FXbool);\n\n/**\n* The Settings class manages a key-value database.  This is normally used as\n* part of Registry, but can also be used separately in applications that need\n* to maintain a key-value database in a file of their own.\n* String values can contain any character, and will be escaped when written\n* to the file.\n*/\nclass FXSettings : public FXDict {\npublic:\n\n  /// Construct settings database.\n  %extend {\n    FXSettings(){\n      return new FXRbSettings();\n      }\n    }\n\n  /// Construct copy of existing database.\n  FXSettings(const FXSettings& orig);\n\n  /// Assignment operator\n  FXSettings &operator=(const FXSettings& orig);\n\n  /// Parse a file containing a settings database.\n  bool parseFile(const FXString& filename,bool mark);\n\n  /// Unparse settings database into given file.\n  bool unparseFile(const FXString& filename);\n\n  /// Obtain the string dictionary for the given section\n  FXStringDict* data(FXuint pos) const;\n\n  /// Find string dictionary for the given section\n  FXStringDict* find(const FXchar *section) const;\n\n  /// Read a formatted registry entry, using scanf-style format\n  FXint readFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...);\n\n  /// Read a string registry entry; if no value is found, the default value def is returned\n  const FXchar *readStringEntry(const FXchar *section,const FXchar *key,const FXchar *def=NULL);\n\n  /// Read a integer registry entry; if no value is found, the default value def is returned\n  FXint readIntEntry(const FXchar *section,const FXchar *key,FXint def=0);\n\n  /// Read a unsigned integer registry entry; if no value is found, the default value def is returned\n  FXuint readUnsignedEntry(const FXchar *section,const FXchar *key,FXuint def=0);\n\n  /// Read a double-precision floating point registry entry; if no value is found, the default value def is returned\n  FXdouble readRealEntry(const FXchar *section,const FXchar *key,FXdouble def=0.0);\n\n  /// Read a color value registry entry; if no value is found, the default value def is returned\n  FXColor readColorEntry(const FXchar *section,const FXchar *key,FXColor def=0);\n\n  /// Read a boolean registry entry\n  FXbool readBoolEntry(const FXchar *section,const FXchar *key,FXbool def=FALSE);\n\n  /// Write a formatted registry entry, using printf-style format\n  FXint writeFormatEntry(const FXchar *section,const FXchar *key,const FXchar *fmt,...);\n\n  /// Write a string registry entry\n  bool writeStringEntry(const FXchar *section,const FXchar *key,const FXchar *val);\n\n  /// Write a integer registry entry\n  bool writeIntEntry(const FXchar *section,const FXchar *key,FXint val);\n\n  /// Write a unsigned integer registry entry\n  bool writeUnsignedEntry(const FXchar *section,const FXchar *key,FXuint val);\n\n  /// Write a double-precision floating point registry entry\n  bool writeRealEntry(const FXchar *section,const FXchar *key,FXdouble val);\n\n  /// Write a color value entry\n  bool writeColorEntry(const FXchar *section,const FXchar *key,FXColor val);\n\n  /// Write a boolean value entry\n  bool writeBoolEntry(const FXchar *section,const FXchar *key,FXbool val);\n\n  /// Delete a registry entry\n  bool deleteEntry(const FXchar *section,const FXchar *key);\n\n  /// See if entry exists\n  bool existingEntry(const FXchar *section,const FXchar *key);\n\n  /// Delete section\n  bool deleteSection(const FXchar *section);\n\n  /// See if section exists\n  bool existingSection(const FXchar *section);\n\n  /// Clear all sections\n  FXbool clear();\n\n  /// Mark as changed\n  void setModified(bool mdfy=true);\n\n  /// Is it modified\n  bool isModified() const;\n\n  /// Destructor\n  virtual ~FXSettings();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXSettings)\n\n%{\nstatic swig_type_info *FXSettings_dynamic_cast(void **ptr) {\n    FXSettings **ppSettings = reinterpret_cast<FXSettings **>(ptr);\n    FXRegistry *pRegistry=dynamic_cast<FXRegistry*>(*ppSettings);\n    if(pRegistry){\n      *ptr=reinterpret_cast<void*>(pRegistry);\n      return SWIG_TypeQuery(\"FXRegistry *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXSettings, FXSettings_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXShell.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n * The Shell widget is used as the base class for top level windows, i.e.\n * windows which are direct children of the root window.\n */\nclass FXShell : public FXComposite {\npublic:\n  long onLayout(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onConfigure(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum {\n    ID_LAYOUT=FXComposite::ID_LAST,\n    ID_LAST\n    };\npublic:\n  %extend {\n    // Construct free-floating shell window\n    FXShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h){\n      return new FXRbShell(a,opts,x,y,w,h);\n      }\n\n    // Construct owned shell window\n    FXShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h){\n      return new FXRbShell(own,opts,x,y,w,h);\n      }\n    }\n\n  /// Destroy shell\n  virtual ~FXShell();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXShell)\nDECLARE_FXID_VIRTUALS(FXShell)\nDECLARE_FXDRAWABLE_VIRTUALS(FXShell)\nDECLARE_FXWINDOW_VIRTUALS(FXShell)\n\n%{\nstatic swig_type_info *FXShell_dynamic_cast(void **ptr) {\n    FXShell **ppShell = reinterpret_cast<FXShell **>(ptr);\n    FXPopup *pPopup=dynamic_cast<FXPopup*>(*ppShell);\n    if(pPopup){\n      *ptr=reinterpret_cast<void*>(pPopup);\n      return SWIG_TypeQuery(\"FXPopup *\");\n      }\n    FXToolTip *pToolTip=dynamic_cast<FXToolTip*>(*ppShell);\n    if(pToolTip){\n      *ptr=reinterpret_cast<void*>(pToolTip);\n      return SWIG_TypeQuery(\"FXToolTip *\");\n      }\n    FXTopWindow *pTopWindow=dynamic_cast<FXTopWindow*>(*ppShell);\n    if(pTopWindow){\n      *ptr=reinterpret_cast<void*>(pTopWindow);\n      return SWIG_TypeQuery(\"FXTopWindow *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXShell, FXShell_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXShutter.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXShutter;\nclass FXScrollWindow;\n\n\n/**\n* A Shutter Item is a panel which is embedded inside a Shutter Widget.\n* It can contain other user interface widgets which can be added under\n* the content widget.  The content widget is itself embedded in a scroll\n* window to allow unlimited room for all the contents.\n*/\nclass FXShutterItem : public FXVerticalFrame {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdButton(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_SHUTTERITEM_BUTTON=FXVerticalFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n  /// Constructor\n  %extend {\n    FXShutterItem(FXShutter* p,const FXString& text=FXString::null,FXIcon* icon=NULL,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbShutterItem(p,text,icon,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Return a pointer to the button for this item\n  FXButton* getButton() const;\n\n  /// Return a pointer to the contents for this item\n  FXVerticalFrame* getContent() const;\n\n  /// Set the status line help text for this item\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this item\n  FXString getHelpText() const;\n\n  /// Set the tool tip message for this item\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this item\n  FXString getTipText() const;\n\n  /// Destructor\n  virtual ~FXShutterItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXShutterItem)\nDECLARE_FXID_VIRTUALS(FXShutterItem)\nDECLARE_FXDRAWABLE_VIRTUALS(FXShutterItem)\nDECLARE_FXWINDOW_VIRTUALS(FXShutterItem)\n\n\n\n/**\n* The Shutter widget provides a set of foldable sub panels.  Each subpanel\n* consists of a Shutter Item which contains a button and some contents.\n* A sub panel can be unfolded by pressing on that panel's button.\n*/\nclass FXShutter : public FXVerticalFrame {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTimeout(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onOpenItem(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdOpen(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdOpen(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  enum{\n    ID_SHUTTER_TIMEOUT=FXVerticalFrame::ID_LAST,\n    ID_OPEN_SHUTTERITEM,\n    ID_OPEN_FIRST,\n    ID_OPEN_LAST=ID_OPEN_FIRST+1000,\n    ID_LAST\n    };\npublic:\n  /// Constructor\n  %extend {\n    FXShutter(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbShutter(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Return the index of the currently displayed item\n  FXint getCurrent() const;\n\n  /// Destructor\n  virtual ~FXShutter();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXShutter)\nDECLARE_FXID_VIRTUALS(FXShutter)\nDECLARE_FXDRAWABLE_VIRTUALS(FXShutter)\nDECLARE_FXWINDOW_VIRTUALS(FXShutter)\nDECLARE_FXSHUTTER_VIRTUALS(FXShutter)\n\n"
  },
  {
    "path": "swig-interfaces/FXSize.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"empty?\")  FXSize::empty() const;\n%rename(\"grow!\")   FXSize::grow(FXshort);\n%rename(\"grow!\")   FXSize::grow(FXshort,FXshort);\n%rename(\"grow!\")   FXSize::grow(FXshort,FXshort,FXshort,FXshort);\n%rename(\"shrink!\") FXSize::shrink(FXshort);\n%rename(\"shrink!\") FXSize::shrink(FXshort,FXshort);\n%rename(\"shrink!\") FXSize::shrink(FXshort,FXshort,FXshort,FXshort);\n\n/// Size\nclass FXSize {\npublic:\n  FXshort w;\n  FXshort h;\npublic:\n\n  /// Constructors\n  FXSize();\n  FXSize(const FXSize& s);\n  FXSize(FXshort ww,FXshort hh);\n\n  /// Test if empty\n  bool empty() const;\n\n  %extend {\n    /// Equality\n    bool operator==(const FXSize& s) const { return (*self == s); }\n    }\n\n  /// Negation\n  FXSize operator-();\n\n  /// Grow by amount\n  FXSize& grow(FXshort margin);\n  FXSize& grow(FXshort hormargin,FXshort vermargin);\n  FXSize& grow(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  /// Shrink by amount\n  FXSize& shrink(FXshort margin);\n  FXSize& shrink(FXshort hormargin,FXshort vermargin);\n  FXSize& shrink(FXshort leftmargin,FXshort rightmargin,FXshort topmargin,FXshort bottommargin);\n\n  %extend {\n    /// Other operators\n    FXSize operator+(const FXSize& s) const { return *self + s; }\n    FXSize operator-(const FXSize& s) const { return *self - s; }\n    FXSize operator*(FXshort c) const { return *self * c; }\n    FXSize operator/(FXshort c) const { return *self / c; }\n    }\n  };\n"
  },
  {
    "path": "swig-interfaces/FXSlider.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Slider Control styles\nenum {\n  SLIDER_HORIZONTAL   = 0,                        /// Slider shown horizontally\n  SLIDER_VERTICAL     = 0x00008000,               /// Slider shown vertically\n  SLIDER_ARROW_UP     = 0x00010000,               /// Slider has arrow head pointing up\n  SLIDER_ARROW_DOWN   = 0x00020000,               /// Slider has arrow head pointing down\n  SLIDER_ARROW_LEFT   = SLIDER_ARROW_UP,          /// Slider has arrow head pointing left\n  SLIDER_ARROW_RIGHT  = SLIDER_ARROW_DOWN,        /// Slider has arrow head pointing right\n  SLIDER_INSIDE_BAR   = 0x00040000,               /// Slider is inside the slot rather than overhanging\n  SLIDER_TICKS_TOP    = 0x00080000,               /// Ticks on the top of horizontal slider\n  SLIDER_TICKS_BOTTOM = 0x00100000,               /// Ticks on the bottom of horizontal slider\n  SLIDER_TICKS_LEFT   = SLIDER_TICKS_TOP,         /// Ticks on the left of vertical slider\n  SLIDER_TICKS_RIGHT  = SLIDER_TICKS_BOTTOM,      /// Ticks on the right of vertical slider\n  SLIDER_NORMAL       = SLIDER_HORIZONTAL\n  };\n\n\n/// Slider Control\nclass FXSlider : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoSlide(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n  long onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum{\n    ID_AUTOSLIDE=FXFrame::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a slider widget\n  %extend {\n    FXSlider(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SLIDER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=0,FXint pr=0,FXint pt=0,FXint pb=0){\n      return new FXRbSlider(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change slider value\n  void setValue(FXint value,FXbool notify=FALSE);\n\n  /// Return slider value\n  FXint getValue() const;\n\n  %extend {\n    /// Change the slider's range\n    void setRange(VALUE range,FXbool notify=FALSE){\n      FXint lo,hi;\n      FXRbRange2LoHi(range,lo,hi);\n      self->setRange(lo,hi,notify);\n      }\n\n    /// Get the slider's current range\n    VALUE getRange() const {\n      FXint lo,hi;\n      self->getRange(lo,hi);\n      return rb_range_new(INT2NUM(lo),INT2NUM(hi),0);\n      }\n  }\n\n  /// Change the slider style\n  FXuint getSliderStyle() const;\n\n  /// Get the current slider style\n  void setSliderStyle(FXuint style);\n\n  /// Get the slider's head size\n  FXint getHeadSize() const;\n\n  /// Change the slider's head size\n  void setHeadSize(FXint hs);\n\n  /// Get the slider's current slot size\n  FXint getSlotSize() const;\n\n  /// Change the slider's slot size\n  void setSlotSize(FXint bs);\n\n  /// Get the slider's auto-increment/decrement value\n  FXint getIncrement() const;\n\n  /// Change the slider's auto-increment/decrement value\n  void setIncrement(FXint inc);\n\n  /// Change the delta between ticks\n  void setTickDelta(FXint dist);\n\n  /// Get delta between ticks\n  FXint getTickDelta() const;\n\n  /// Change the color of the slot the slider head moves in\n  void setSlotColor(FXColor clr);\n\n  /// Get the current slot color\n  FXColor getSlotColor() const;\n\n  /// Set the help text to be displayed on the status line\n  void setHelpText(const FXString& text);\n\n  /// Get the current help text\n  const FXString& getHelpText() const;\n\n  /// Set the tip text to be displayed in the tooltip\n  void setTipText(const FXString& text);\n\n  /// Get the current tooltip text value\n  const FXString& getTipText() const;\n\n  /// Destroy the slider\n  virtual ~FXSlider();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXSlider)\nDECLARE_FXID_VIRTUALS(FXSlider)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSlider)\nDECLARE_FXWINDOW_VIRTUALS(FXSlider)\n\n"
  },
  {
    "path": "swig-interfaces/FXSphered.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%ignore FXSphered::operator=(const FXSphered&);\n\n%rename(\"empty?\")\tFXSphered::empty() const;\n%rename(\"contains?\")\tFXSphered::contains(FXdouble x,FXdouble y,FXdouble z) const;\n%rename(\"contains?\")\tFXSphered::contains(const FXVec3d& p) const;\n%rename(\"contains?\")\tFXSphered::contains(const FXRanged& box) const;\n%rename(\"contains?\")\tFXSphered::contains(const FXSphered& sphere) const;\n%rename(\"include!\")\tFXSphered::include(FXdouble x,FXdouble y,FXdouble z);\n%rename(\"include!\")\tFXSphered::include(const FXVec3d& p);\n%rename(\"includeInRadius!\") FXSphered::includeInRadius(FXdouble x,FXdouble y,FXdouble z);\n%rename(\"includeInRadius!\") FXSphered::includeInRadius(const FXVec3d& p);\n%rename(\"include!\")\tFXSphered::include(const FXRanged& box);\n%rename(\"includeInRadius!\") FXSphered::includeInRadius(const FXRanged& box);\n%rename(\"include!\")\tFXSphered::include(const FXSphered& sphere);\n%rename(\"includeInRadius!\") FXSphered::includeInRadius(const FXSphered& sphere);\n%rename(\"intersects?\")\tFXSphered::intersect(const FXVec3d& u,const FXVec3d& v) const;\n%rename(\"overlaps?\")\tFXSphered::overlap(const FXRanged& other) const;\n%rename(\"overlaps?\")\tFXSphered::overlap(const FXSphered& other) const;\n\n// Spherical bounds\nclass FXSphered {\npublic:\n  FXVec3d center;\n  FXdouble radius;\npublic:\n\n  /// Default constructor\n  FXSphered();\n\n  /// Copy constructor\n  FXSphered(const FXSphered& sphere);\n\n  /// Initialize from center and radius\n  FXSphered(const FXVec3d& cen,FXdouble rad=0.0);\n\n  /// Initialize from center and radius\n  FXSphered(FXdouble x,FXdouble y,FXdouble z,FXdouble rad=0.0);\n\n  /// Initialize sphere to fully contain the given bounding box\n  FXSphered(const FXRanged& bounds);\n\n  /// Assignment\n  FXSphered& operator=(const FXSphered& sphere);\n\n  // Diameter of sphere\n  FXdouble diameter() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if sphere contains point x,y,z\n  bool contains(FXdouble x,FXdouble y,FXdouble z) const;\n\n  /// Test if sphere contains point p\n  bool contains(const FXVec3d& p) const;\n\n  /// Test if sphere properly contains another box\n  bool contains(const FXRanged& box) const;\n\n  /// Test if sphere properly contains another sphere\n  bool contains(const FXSphered& sphere) const;\n\n  /// Include point\n  FXSphered& include(FXdouble x,FXdouble y,FXdouble z);\n\n  /// Include point\n  FXSphered& include(const FXVec3d& p);\n\n  /// Expand radius to include point\n  FXSphered& includeInRadius(FXdouble x,FXdouble y,FXdouble z);\n\n  /// Expand radius to include point\n  FXSphered& includeInRadius(const FXVec3d& p);\n\n  /// Include given range into this one\n  FXSphered& include(const FXRanged& box);\n\n  /// Expand radius to include box\n  FXSphered& includeInRadius(const FXRanged& box);\n\n  /// Include given sphere into this one\n  FXSphered& include(const FXSphered& sphere);\n\n  /// Expand radius to include sphere\n  FXSphered& includeInRadius(const FXSphered& sphere);\n\n  // Intersect sphere with plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4d& plane) const;\n\n  /// Intersect sphere with ray u-v\n  bool intersect(const FXVec3d& u,const FXVec3d& v) const;\n\n  %extend {\n    /// Test if sphere overlaps with box\n    bool overlap(const FXRanged& other) const {\n      return overlap(*self,other);\n      }\n\n    /// Test if spheres overlap\n    bool overlap(const FXSphered& other) const {\n      return overlap(*self,other);\n      }\n    }\n  };\n"
  },
  {
    "path": "swig-interfaces/FXSpheref.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%ignore FXSpheref::operator=(const FXSpheref&);\n\n%rename(\"empty?\")\tFXSpheref::empty() const;\n%rename(\"contains?\")\tFXSpheref::contains(FXfloat x,FXfloat y,FXfloat z) const;\n%rename(\"contains?\")\tFXSpheref::contains(const FXVec3f& p) const;\n%rename(\"contains?\")\tFXSpheref::contains(const FXRangef& box) const;\n%rename(\"contains?\")\tFXSpheref::contains(const FXSpheref& sphere) const;\n%rename(\"include!\")\tFXSpheref::include(FXfloat x,FXfloat y,FXfloat z);\n%rename(\"include!\")\tFXSpheref::include(const FXVec3f& p);\n%rename(\"includeInRadius!\") FXSpheref::includeInRadius(FXfloat x,FXfloat y,FXfloat z);\n%rename(\"includeInRadius!\") FXSpheref::includeInRadius(const FXVec3f& p);\n%rename(\"include!\")\tFXSpheref::include(const FXRangef& box);\n%rename(\"includeInRadius!\") FXSpheref::includeInRadius(const FXRangef& box);\n%rename(\"include!\")\tFXSpheref::include(const FXSpheref& sphere);\n%rename(\"includeInRadius!\") FXSpheref::includeInRadius(const FXSpheref& sphere);\n%rename(\"intersects?\")\tFXSpheref::intersect(const FXVec3f& u,const FXVec3f& v) const;\n%rename(\"overlaps?\")\tFXSpheref::overlap(const FXRangef& other) const;\n%rename(\"overlaps?\")\tFXSpheref::overlap(const FXSpheref& other) const;\n\n// Spherical bounds\nclass FXSpheref {\npublic:\n  FXVec3f center;\n  FXfloat radius;\npublic:\n\n  /// Default constructor\n  FXSpheref();\n\n  /// Copy constructor\n  FXSpheref(const FXSpheref& sphere);\n\n  /// Initialize from center and radius\n  FXSpheref(const FXVec3f& cen,FXfloat rad=0.0f);\n\n  /// Initialize from center and radius\n  FXSpheref(FXfloat x,FXfloat y,FXfloat z,FXfloat rad=0.0f);\n\n  /// Initialize sphere to fully contain the given bounding box\n  FXSpheref(const FXRangef& bounds);\n\n  /// Assignment\n  FXSpheref& operator=(const FXSpheref& sphere);\n\n  // Diameter of sphere\n  FXfloat diameter() const;\n\n  /// Test if empty\n  bool empty() const;\n\n  /// Test if sphere contains point x,y,z\n  bool contains(FXfloat x,FXfloat y,FXfloat z) const;\n\n  /// Test if sphere contains point p\n  bool contains(const FXVec3f& p) const;\n\n  /// Test if sphere properly contains another box\n  bool contains(const FXRangef& box) const;\n\n  /// Test if sphere properly contains another sphere\n  bool contains(const FXSpheref& sphere) const;\n\n  /// Include point\n  FXSpheref& include(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Include point\n  FXSpheref& include(const FXVec3f& p);\n\n  /// Expand radius to include point\n  FXSpheref& includeInRadius(FXfloat x,FXfloat y,FXfloat z);\n\n  /// Expand radius to include point\n  FXSpheref& includeInRadius(const FXVec3f& p);\n\n  /// Include given range into this one\n  FXSpheref& include(const FXRangef& box);\n\n  /// Expand radius to include box\n  FXSpheref& includeInRadius(const FXRangef& box);\n\n  /// Include given sphere into this one\n  FXSpheref& include(const FXSpheref& sphere);\n\n  /// Expand radius to include sphere\n  FXSpheref& includeInRadius(const FXSpheref& sphere);\n\n  // Intersect sphere with plane ax+by+cz+w; returns -1,0,+1\n  FXint intersect(const FXVec4f& plane) const;\n\n  /// Intersect sphere with ray u-v\n  bool intersect(const FXVec3f& u,const FXVec3f& v) const;\n\n  %extend {\n    /// Test if sphere overlaps with box\n    bool overlap(const FXRangef& other) const {\n      return overlap(*self,other);\n      }\n\n    /// Test if spheres overlap\n    bool overlap(const FXSpheref& other) const {\n      return overlap(*self,other);\n      }\n    }\n  };\n"
  },
  {
    "path": "swig-interfaces/FXSpinner.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Spinner Options\nenum {\n  SPIN_NORMAL  =  0,                // Normal, non-cyclic\n  SPIN_CYCLIC  =  0x00020000,       // Cyclic spinner\n  SPIN_NOTEXT  =  0x00040000,       // No text visible\n  SPIN_NOMAX   =  0x00080000,       // Spin all the way up to infinity\n  SPIN_NOMIN   =  0x00100000        // Spin all the way down to -infinity\n  };\n\n\nclass FXTextField;\nclass FXArrowButton;\n\n\n\n/// Spinner control\nclass FXSpinner : public FXPacker {\npublic:\n  long onUpdIncrement(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdIncrement(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdDecrement(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDecrement(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onChgEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onWheelEntry(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n  long onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum{\n    ID_INCREMENT=FXPacker::ID_LAST,\n    ID_DECREMENT,\n    ID_ENTRY,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a spinner\n  %extend {\n    FXSpinner(FXComposite* p,FXint cols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=SPIN_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbSpinner(p,cols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Increment spinner\n  void increment(FXbool notify=FALSE);\n\n  /// Increment spinner by certain amount\n  void incrementByAmount(FXint amount,FXbool notify=FALSE);\n\n  /// Decrement spinner\n  void decrement(FXbool notify=FALSE);\n\n  /// Decrement spinner by certain amount\n  void decrementByAmount(FXint amount, FXbool notify=FALSE);\n\n  /// Return TRUE if in cyclic mode\n  FXbool isCyclic() const;\n\n  /// Set to cyclic mode, i.e. wrap around at maximum/minimum\n  void setCyclic(FXbool cyclic);\n\n  /// Return TRUE if text is visible\n  FXbool isTextVisible() const;\n\n  /// Set text visible flag\n  void setTextVisible(FXbool shown);\n\n  /// Return current value\n  FXint getValue() const;\n\n  %extend {\n    /// Change the spinner's range\n    void setRange(VALUE range,FXbool notify=FALSE){\n      FXint lo,hi;\n      FXRbRange2LoHi(range,lo,hi);\n      self->setRange(lo,hi);\n      }\n\n    /// Get the spinner's current range\n    VALUE getRange() const {\n      FXint lo,hi;\n      self->getRange(lo,hi);\n      return rb_range_new(INT2NUM(lo),INT2NUM(hi),0);\n      }\n  }\n\n  /// Change spinner increment\n  void setIncrement(FXint increment);\n\n  /// Return spinner increment\n  FXint getIncrement() const;\n\n  /// Set the text font\n  void setFont(FXFont *fnt);\n\n  /// Get the text font\n  FXFont *getFont() const;\n\n  /// Set the status line help text for this spinner\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this spinner\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this spinner\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this spinner\n  const FXString& getTipText() const;\n\n  /// Change spinner style\n  void setSpinnerStyle(FXuint style);\n\n  /// Return current spinner style\n  FXuint getSpinnerStyle() const;\n\n  /// Allow editing of the text field\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field is editable\n  FXbool isEditable() const;\n\n  /// Change color of the up arrow\n  void setUpArrowColor(FXColor clr);\n\n  /// Return color of the up arrow\n  FXColor getUpArrowColor() const;\n\n  /// Change color of the down arrow\n  void setDownArrowColor(FXColor clr);\n\n  /// Return color of the the down arrow\n  FXColor getDownArrowColor() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const;\n\n  /// Change width of text field in terms of number of columns * `m'\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const;\n\n  /// Destructor\n  virtual ~FXSpinner();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXSpinner)\nDECLARE_FXID_VIRTUALS(FXSpinner)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSpinner)\nDECLARE_FXWINDOW_VIRTUALS(FXSpinner)\nDECLARE_FXSPINNER_VIRTUALS(FXSpinner)\n\n"
  },
  {
    "path": "swig-interfaces/FXSplashWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Splash Window options\nenum {\n  SPLASH_SIMPLE    = 0,                 /// Simple rectangular splash window\n  SPLASH_SHAPED    = 0x02000000,        /// Shaped splash window\n  SPLASH_OWNS_ICON = 0x04000000,        /// Splash window will own the icon and destroy it\n  SPLASH_DESTROY   = 0x08000000         /// Splash window will destroy itself when timer expires\n  };\n\n%rename(\"delay\")  FXSplashWindow::getDelay() const;\n%rename(\"delay=\") FXSplashWindow::setDelay(FXuint);\n%rename(\"icon\")   FXSplashWindow::getIcon() const;\n%rename(\"icon=\")  FXSplashWindow::setIcon(FXIcon*);\n\n/**\n* The Splash Window is a window typically shown during startup\n* of an application.  It comprises a large icon, which is also\n* used as the shape of the window if SPLASH_SHAPED is passed;\n* with the SPLASH_SIMPLE option the window will be simply rectangular.\n*/\nclass FXSplashWindow : public FXTopWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  %extend {\n    /// Construct splash window\n    FXSplashWindow(FXApp* a,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000){\n      /* Icon will be free`d by Rubys GC. */\n      opts &= ~SPLASH_OWNS_ICON;\n      return new FXRbSplashWindow(a,ic,opts,ms);\n      }\n\n    /// Construct splash window\n    FXSplashWindow(FXWindow* own,FXIcon* ic,FXuint opts=SPLASH_SIMPLE,FXuint ms=5000){\n      /* Icon will be free`d by Rubys GC. */\n      opts &= ~SPLASH_OWNS_ICON;\n      return new FXRbSplashWindow(own,ic,opts,ms);\n      }\n    }\n\n  /// Set the icon for the splash window\n  void setIcon(FXIcon* ic);\n\n  /// Get the icon for this splash window\n  FXIcon* getIcon() const;\n\n  /// Set or change delay\n  void setDelay(FXuint ms);\n\n  /// Return delay\n  FXuint getDelay() const;\n\n  /// Destroy splash window\n  virtual ~FXSplashWindow();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXSplashWindow)\nDECLARE_FXID_VIRTUALS(FXSplashWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSplashWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXSplashWindow)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXSplashWindow)\n\n"
  },
  {
    "path": "swig-interfaces/FXSplitter.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Splitter options\nenum {\n  SPLITTER_HORIZONTAL = 0,                  /// Split horizontally\n  SPLITTER_VERTICAL   = 0x00008000,         /// Split vertically\n  SPLITTER_REVERSED   = 0x00010000,         /// Reverse-anchored\n  SPLITTER_TRACKING   = 0x00020000,         /// Track continuous during split\n  SPLITTER_NORMAL     = SPLITTER_HORIZONTAL\n  };\n\n%typemap(check) FXint SPLITTER_PANEL_INDEX {\n  if ($1 < 0 || $1 >= arg1->numChildren()) {\n    rb_raise(rb_eIndexError, \"splitter panel index out of bounds\");\n  }\n}\n\n%apply FXint SPLITTER_PANEL_INDEX { FXint index };\n\n/**\n* Splitter window is used to interactively repartition\n* two or more subpanels.\n* Space may be subdivided horizontally (SPLITTER_HORIZONTAL, which\n* the default) or vertically (SPLITTER_VERTICAL option).\n* When the splitter is itself resized, the right-most (bottom-most)\n* child window will be resized unless the splitter window is reversed;\n* if the splitter is reversed, the left-most (top-most) child window\n* will be resized instead.\n* The splitter widget sends a SEL_CHANGED to its target\n* during the resizing of the panels; at the end of the resize interaction,\n* it sends a SEL_COMMAND to signify that the resize operation is complete.\n* Normally, children are resizable from 0 upwards; however, if the child\n* in a horizontally oriented splitter has LAYOUT_FILL_X in combination with\n* LAYOUT_FIX_WIDTH, it will not be made smaller than its default width,\n* except when the child is the last visible widget (or first when the option\n* SPLITTER_REVERSED has been passed to the splitter).\n* In a vertically oriented splitter, children with LAYOUT_FILL_Y and\n* LAYOUT_FIX_HEIGHT behave analogously.\n*/\nclass FXSplitter : public FXComposite {\npublic:\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  %extend {\n    /// Construct new splitter widget\n    FXSplitter(FXComposite* p,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbSplitter(p,opts,x,y,w,h);\n      }\n\n    /// Construct new splitter widget, which will notify target about size changes\n    FXSplitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts=SPLITTER_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbSplitter(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return size of the panel at index\n  FXint getSplit(FXint index) const;\n\n  /// Change the size of panel at the given index\n  void setSplit(FXint index,FXint size);\n\n  /// Change splitter style\n  void setSplitterStyle(FXuint style);\n\n  /// Return current splitter style\n  FXuint getSplitterStyle() const;\n\n  /// Change splitter bar size\n  void setBarSize(FXint bs);\n\n  /// Return current bar size\n  FXint getBarSize() const;\n\n  /// Destroy splitter\n  virtual ~FXSplitter();\n  };\n\n%clear FXint index;\n\nDECLARE_FXOBJECT_VIRTUALS(FXSplitter)\nDECLARE_FXID_VIRTUALS(FXSplitter)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSplitter)\nDECLARE_FXWINDOW_VIRTUALS(FXSplitter)\n\n"
  },
  {
    "path": "swig-interfaces/FXSpring.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* The spring widgets, when properly embedded side by side in a horizontal\n* frame or vertical frame widget, behave like a set of connected springs\n* of various lengths (hence the name!).  The parameters relw (or relh)\n* determines the length of the spring.  The actual length is not really\n* important; the only thing that counts is the relative length of one\n* spring widget to that of another, although the length does determine\n* the default size.  The special value zero may be given for relw (or relh)\n* to cause the spring to calculate its default width (height) normally,\n* just like the Packer base class does.\n* In a typical scenario, either the relative width or height is set to\n* zero, an the flag LAYOUT_FILL_X or LAYOUT_FILL_Y is passed. When\n* placed inside a horizontal frame, the LAYOUT_FILL_X together with\n* the relative widths of the springs will cause a fixed width-ratio\n* between the springs.\n* You also can mix normal controls and springs together in a horizontal\n* or vertical frames to provide arbitrary stretchable spacing between\n* widgets; in this case, the springs do not need to have any children.\n* Since the spring widget is derived from the packer layout manager,\n* it provides the same layout behavior as packer.\n*/\nclass FXSpring : public FXPacker {\npublic:\n\n  %extend {\n    /// Construct spring layout manager\n    FXSpring(FXComposite *p,FXuint opts=0,FXint relw=0,FXint relh=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbSpring(p,opts,relw,relh,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n  }\n\n  /// Change relative width\n  void setRelativeWidth(FXint relw);\n\n  /// Return relative width\n  FXint getRelativeWidth() const { return relWidth; }\n\n  /// Change relative height\n  void setRelativeHeight(FXint relh);\n\n  /// Return relative height\n  FXint getRelativeHeight() const { return relHeight; }\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXSpring)\nDECLARE_FXID_VIRTUALS(FXSpring)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSpring)\nDECLARE_FXWINDOW_VIRTUALS(FXSpring)\n\n"
  },
  {
    "path": "swig-interfaces/FXStatusBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// StatusBar options\nenum {\n  STATUSBAR_WITH_DRAGCORNER = 0x00020000    /// Causes the DragCorner to be shown\n  };\n\n\nclass FXDragCorner;\nclass FXStatusLine;\n\n/// Status bar\nclass FXStatusBar : public FXHorizontalFrame {\npublic:\n  %extend {\n    /// Construct status bar with or without a drag corner\n    FXStatusBar(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=4,FXint vs=0){\n      return new FXRbStatusBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Show or hide the drag corner\n  void setCornerStyle(FXbool withcorner=TRUE);\n\n  /// Return TRUE if drag corner shown\n  FXbool getCornerStyle() const;\n\n  /// Acess the status line widget\n  FXStatusLine *getStatusLine() const;\n\n  /// Access the drag corner widget\n  FXDragCorner *getDragCorner() const;\n\n  /// Destructor\n  virtual ~FXStatusBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXStatusBar)\nDECLARE_FXID_VIRTUALS(FXStatusBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXStatusBar)\nDECLARE_FXWINDOW_VIRTUALS(FXStatusBar)\n\n"
  },
  {
    "path": "swig-interfaces/FXStatusLine.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n * The status line normally shows its permanent message; when\n * moving the mouse over a Widget which has status-line help, the status line\n * temporarily replaces its normal message with the help information; the status\n * line obtains the help message by sending the Widget a ID_QUERY_HELP message\n * with type SEL_UPDATE.\n * If this query does not result in a new status string, the target of\n * the status line is tried via an ordinary SEL_UPDATE message.\n * If none of the above work then the status line will display the normal text,\n * i.e. the string set via setNormalText().\n * If the message contains a newline (\\n), then the part before the newline\n * will be displayed in the highlight color, while the part after the newline\n * is shown using the normal text color.\n */\n\nclass FXStatusLine : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\npublic:\n\n  %extend {\n    /// Constructor\n    FXStatusLine(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0){\n      return new FXRbStatusLine(p,tgt,sel);\n      }\n    }\n\n  /// Change the temporary status message\n  void setText(const FXString& text);\n\n  /// Return the temporary status message\n  FXString getText() const;\n\n  /// Change the permanent status message\n  void setNormalText(const FXString& text);\n\n  /// Return the permanent status message\n  FXString getNormalText() const;\n\n  /// Change the font\n  void setFont(FXFont* fnt);\n\n  /// Return the current font\n  FXFont* getFont() const;\n\n  /// Return the text color\n  FXColor getTextColor() const;\n\n  /// Change the text color\n  void setTextColor(FXColor clr);\n\n  /// Return the highlight text color\n  FXColor getTextHighlightColor() const;\n\n  /// Change the highlight text color\n  void setTextHighlightColor(FXColor clr);\n\n  /// Destroy\n  virtual ~FXStatusLine();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXStatusLine)\nDECLARE_FXID_VIRTUALS(FXStatusLine)\nDECLARE_FXDRAWABLE_VIRTUALS(FXStatusLine)\nDECLARE_FXWINDOW_VIRTUALS(FXStatusLine)\n\n"
  },
  {
    "path": "swig-interfaces/FXStream.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Stream data flow direction\nenum FXStreamDirection {\n  FXStreamDead=0,               /// Unopened stream\n  FXStreamSave=1,               /// Saving stuff to stream\n  FXStreamLoad=2                /// Loading stuff from stream\n  };\n\n\n/// Stream status codes\nenum FXStreamStatus {\n  FXStreamOK=0,                 /// OK\n  FXStreamEnd=1,                /// Try read past end of stream\n  FXStreamFull=2,               /// Filled up stream buffer or disk full\n  FXStreamNoWrite=3,            /// Unable to open for write\n  FXStreamNoRead=4,             /// Unable to open for read\n  FXStreamFormat=5,             /// Stream format error\n  FXStreamUnknown=6,            /// Trying to read unknown class\n  FXStreamAlloc=7,              /// Alloc failed\n  FXStreamFailure=8             /// General failure\n  };\n\n\n/// Stream seeking\nenum FXWhence {\n  FXFromStart=0,                /// Seek from start position\n  FXFromCurrent=1,              /// Seek from current position\n  FXFromEnd=2                   /// Seek from end position\n  };\n\n\n/*********************  Persistent Store Definition  *************************/\n\n%rename(\"getPosition\") FXStream::position() const;\n%rename(\"eof?\")        FXStream::eof() const;\n\n/**\n* A stream is a way to serialize data and objects into a byte stream.\n* Each item of data that is saved or loaded from the stream may be byte-swapped,\n* thus allowing little-endian machines to read data produced on big endian ones\n* and vice-versa.\n* Data is serialized exactly as-is.  There are no tags or other markers\n* inserted into the stream; thus, the stream may be used to save or load arbitrary\n* binary data.\n* Objects derived from FXObjects may be serialized also; whenever a reference to an\n* object is serialized, a table is consulted to determine if the same object has\n* been encountered previously; if not, the object is added to the table and then\n* its contents are serialized.  If the object has been encountered before, only a\n* reference to the object is serialized.\n* When loading back a serialized object, new instances are constructed using\n* the default constructor, and subsequently the object's contents are loaded.\n* A special container object may be passed in which is placed in the table\n* as if it had been encountered before; this will cause only references to this\n* object to be saved.  The container object is typically the top-level document\n* object which manages all objects contained by it.  Additional objects may be\n* added using addObject(); these will not be actually saved or loaded.\n*/\nclass FXStream {\npublic:\n\n  /**\n   * Construct stream with given container object.  The container object\n   * is an object that will itself not be saved to or loaded from the stream,\n   * but which may be referenced by other objects.  These references will be\n   * properly saved and restored.\n   */\n  %extend {\n    FXStream(const FXObject* cont=NULL){\n      return new FXRbStream(cont);\n      }\n  }\n\n  /**\n  * Open stream for reading (FXStreamLoad) or for writing (FXStreamSave).\n  * An initial buffer size may be given, which must be at least 16 bytes.\n  * If data is not NULL, it is expected to point to an external data buffer\n  * of length size; otherwise stream will use an internally managed buffer.\n  */\n  bool open(FXStreamDirection save_or_load,FXuval size=8192,FXuchar* data=NULL);\n\n  /// Get available buffer space\n  FXuval getSpace() const;\n\n  /// Set available buffer space\n  void setSpace(FXuval sp);\n\n  /// Get status code\n  FXStreamStatus status() const;\n\n  /// Return TRUE if at end of file or error\n  bool eof() const;\n\n  /// Set status code\n  void setError(FXStreamStatus err);\n\n  /// Obtain direction\n  FXStreamDirection direction() const;\n\n  /// Get parent object\n  const FXObject* container() const;\n\n  /// Get position\n  FXlong position() const;\n\n  /// Change swap bytes flag\n  void swapBytes(bool s);\n\n  /// Get swap bytes flag\n  bool swapBytes() const;\n\n  /**\n  * Set stream to big endian mode if TRUE.  Byte swapping will\n  * be enabled if the machine native byte order is not equal to\n  * the desired byte order.\n  */\n  void setBigEndian(bool big);\n\n  /**\n  * Return TRUE if big endian mode.\n  */\n  bool isBigEndian() const;\n\n  /// Destructor\n  virtual ~FXStream();\n  };\n\n\nDECLARE_FXSTREAM_VIRTUALS(FXStream)\n\n"
  },
  {
    "path": "swig-interfaces/FXStringDict.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* String dictionary maps a character string to a character string.\n* The inserted strings are copied when they're inserted.\n*/\nclass FXStringDict : public FXDict {\npublic:\n  %extend {\n    /// Construct a string dictionary\n    FXStringDict(){\n      return new FXRbStringDict();\n      }\n    }\n\n  /// Insert a new string indexed by key, with given mark flag\n  const FXchar* insert(const FXchar* ky,const FXchar* str,bool mrk=false);\n\n  /// Replace or insert a new string indexed by key, unless given mark is lower that the existing mark\n  const FXchar* replace(const FXchar* ky,const FXchar* str,bool mrk=false);\n\n  /// Remove entry indexed by key\n  const FXchar* remove(const FXchar* ky);\n\n  /// Return the entry indexed by key, or return NULL if the key does not exist\n  const FXchar* find(const FXchar* ky) const;\n\n  /// Return the string at position pos\n  const FXchar* data(FXuint pos) const;\n\n  /// Destructor\n  virtual ~FXStringDict();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXStringDict)\n\n"
  },
  {
    "path": "swig-interfaces/FXSwitcher.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Switcher options\nenum {\n  SWITCHER_HCOLLAPSE = 0x00020000,  /// Collapse horizontally to width of current child\n  SWITCHER_VCOLLAPSE = 0x00040000   /// Collapse vertically to height of current child\n  };\n\n%typemap(check) FXint SWITCHER_ITEM_INDEX {\n  if ($1 < 0 || $1 >= arg1->numChildren()) {\n    rb_raise(rb_eIndexError, \"switcher item index out of bounds\");\n  }\n}\n\n%apply FXint SWITCHER_ITEM_INDEX { FXint index };\n\n/**\n* The Switcher layout manager automatically arranges its child\n* windows such that one of them is placed on top; all other\n* child windows are hidden.\n* Switcher provides a convenient method to conserve screen\n* real-estate by arranging several GUI panels to appear in the\n* same space, depending on context.\n* Switcher ignores all layout hints from its children:- all\n* children are stretched according to the switcher layout\n* managers own size.\n* When the SWITCHER_HCOLLAPSE or SWITCHER_VCOLLAPSE options\n* are used, Switcher's default size is based on the width or\n* height of the current child, instead of the maximum width\n* or height of all of the children.\n*/\nclass FXSwitcher : public FXPacker {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdOpen(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdOpen(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  enum {\n    ID_OPEN_FIRST=FXPacker::ID_LAST,\n    ID_OPEN_SECOND,\n    ID_OPEN_THIRD,\n    ID_OPEN_FOURTH,\n    ID_OPEN_FIFTH,\n    ID_OPEN_SIXTH,\n    ID_OPEN_SEVENTH,\n    ID_OPEN_EIGHTH,\n    ID_OPEN_NINETH,\n    ID_OPEN_TENTH,\n    ID_OPEN_LAST=ID_OPEN_FIRST+100,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a switcher layout manager\n  %extend {\n    FXSwitcher(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING){\n      return new FXRbSwitcher(p,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Bring the child window at index to the top\n  void setCurrent(FXint index,FXbool notify=FALSE);\n\n  /// Return the index of the child window currently on top\n  FXint getCurrent() const;\n\n  /// Set the switcher style flags\n  void setSwitcherStyle(FXuint style);\n\n  /// Get the switcher style flags\n  FXuint getSwitcherStyle() const;\n\n  /// Destructor\n  virtual ~FXSwitcher();\n  };\n\n%clear FXint index;\n\nDECLARE_FXOBJECT_VIRTUALS(FXSwitcher)\nDECLARE_FXID_VIRTUALS(FXSwitcher)\nDECLARE_FXDRAWABLE_VIRTUALS(FXSwitcher)\nDECLARE_FXWINDOW_VIRTUALS(FXSwitcher)\n\n"
  },
  {
    "path": "swig-interfaces/FXTGAIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// Targa Icon class\nclass FXTGAIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXTGAIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXTGAIcon::mimeType);\n      }\n    }\npublic:\n\n  /// Construct an icon from memory stream formatted in TGA format\n  %extend {\n    FXTGAIcon(FXApp *a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbTGAIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy\n  virtual ~FXTGAIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTGAIcon)\nDECLARE_FXID_VIRTUALS(FXTGAIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTGAIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXTGAIcon)\n\n\n%inline %{\n  /// Load a Targa Image from a stream\n  VALUE fxloadTGA(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadTGA(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n/// Save a Targa image to a stream\nbool fxsaveTGA(FXStream& store,const FXColor* PIXELS,FXint width,FXint height);\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckTGA(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXTGAImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// TGA Image class\nclass FXTGAImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXTGAImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXTGAImage::mimeType);\n      }\n    }\npublic:\n\n  /// Construct an image from memory stream formatted in TGA format\n  %extend {\n    FXTGAImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbTGAImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy\n  virtual ~FXTGAImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTGAImage)\nDECLARE_FXID_VIRTUALS(FXTGAImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTGAImage)\nDECLARE_FXIMAGE_VIRTUALS(FXTGAImage)\n\n"
  },
  {
    "path": "swig-interfaces/FXTIFIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXTIFIcon::isSupported();\n\n/// TIFF Icon class\nclass FXTIFIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXTIFIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXTIFIcon::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXTIFIcon::supported; }\n    }\npublic:\n\n  /// Construct an icon from memory stream formatted in TIFF format\n  %extend {\n    FXTIFIcon(FXApp *a,const void *pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbTIFIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Set codec to save with\n  void setCodec(FXuint c);\n\n  /// Get codec setting\n  FXuint getCodec() const;\n\n  /// Destroy\n  virtual ~FXTIFIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTIFIcon)\nDECLARE_FXID_VIRTUALS(FXTIFIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTIFIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXTIFIcon)\n\n/**\n * Check if stream contains a bitmap, return TRUE if so.\n */\nbool fxcheckTIF(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXTIFImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"supported?\") FXTIFImage::isSupported();\n\n/// TIFF Image class\nclass FXTIFImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXTIFImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXTIFImage::mimeType);\n      }\n\n    /// True if format is supported\n    static bool isSupported() { return FXTIFImage::supported; }\n    }\npublic:\n\n  /// Construct an image from memory stream formatted in TIFF format\n  %extend {\n    FXTIFImage(FXApp *a,const void *pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbTIFImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Set codec to save with\n  void setCodec(FXuint c);\n\n  /// Get codec setting\n  FXuint getCodec() const;\n\n  /// Destroy\n  virtual ~FXTIFImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTIFImage)\nDECLARE_FXID_VIRTUALS(FXTIFImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTIFImage)\nDECLARE_FXIMAGE_VIRTUALS(FXTIFImage)\n\n\n%inline %{\n  /// Load a tiff from a stream\n  VALUE fxloadTIF(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    FXushort codec;\n    if(fxloadTIF(store,data,width,height,codec)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      rb_ary_push(ary,to_ruby(codec));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n/// Save a tiff to a stream\nbool fxsaveTIF(FXStream& store,const FXColor* PIXELS,FXint width,FXint height,FXushort codec);\n"
  },
  {
    "path": "swig-interfaces/FXTabBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Tab Book options\nenum {\n  TABBOOK_TOPTABS    = 0,                                   // Tabs on top (default)\n  TABBOOK_BOTTOMTABS = 0x00020000,                          // Tabs on bottom\n  TABBOOK_SIDEWAYS   = 0x00040000,                          // Tabs on left\n  TABBOOK_LEFTTABS   = TABBOOK_SIDEWAYS|TABBOOK_TOPTABS,    // Tabs on left\n  TABBOOK_RIGHTTABS  = TABBOOK_SIDEWAYS|TABBOOK_BOTTOMTABS, // Tabs on right\n  TABBOOK_NORMAL     = TABBOOK_TOPTABS\n  };\n\n\n/**\n* The tab bar layout manager arranges tab items side by side,\n* and raises the active tab item above the neighboring tab items.\n* In a the horizontal arrangement, the tab bar can have the tab\n* items on the top or on the bottom.  In the vertical arrangement,\n* the tabs can be on the left or on the right.\n* When one of the tab items is pressed, the tab bar's setCurrent()\n* is called with notify=TRUE.  Thus causes the tab bar to send a\n* SEL_COMMAND message to its target.\n*/\nclass FXTabBar : public FXPacker {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdOpenItem(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdOpen(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdOpen(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n  enum {\n    ID_OPEN_ITEM=FXPacker::ID_LAST,   /// Sent from one of the FXTabItems\n    ID_OPEN_FIRST,                    /// Switch to panel ID_OPEN_FIRST+i\n    ID_OPEN_SECOND,\n    ID_OPEN_THIRD,\n    ID_OPEN_FOURTH,\n    ID_OPEN_FIFTH,\n    ID_OPEN_SIXTH,\n    ID_OPEN_SEVENTH,\n    ID_OPEN_EIGHTH,\n    ID_OPEN_NINETH,\n    ID_OPEN_TENTH,\n    ID_OPEN_LAST=ID_OPEN_FIRST+100,\n    ID_LAST\n    };\npublic:\n  /// Construct a tab bar\n  %extend {\n    FXTabBar(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING){\n      return new FXRbTabBar(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return the currently active tab item\n  FXint getCurrent() const;\n\n  /// Return tab bar style\n  FXuint getTabStyle() const;\n\n  /// Change tab tab style\n  void setTabStyle(FXuint style);\n\n  /// Destructor\n  virtual ~FXTabBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTabBar)\nDECLARE_FXID_VIRTUALS(FXTabBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTabBar)\nDECLARE_FXWINDOW_VIRTUALS(FXTabBar)\nDECLARE_FXTABBAR_VIRTUALS(FXTabBar)\n\n%{\nstatic swig_type_info *FXTabBar_dynamic_cast(void **ptr) {\n    FXTabBar **ppTabBar = reinterpret_cast<FXTabBar **>(ptr);\n    FXTabBook *pTabBook=dynamic_cast<FXTabBook*>(*ppTabBar);\n    if(pTabBook){\n      *ptr=reinterpret_cast<void*>(pTabBook);\n      return SWIG_TypeQuery(\"FXTabBook *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXTabBar, FXTabBar_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXTabBook.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* The tab book layout manager arranges pairs of children;\n* the even numbered children (0,2,4,...) are usually tab items,\n* and are placed on the top.  The odd numbered children are\n* usually layout managers, and are placed below; all the odd\n* numbered children are placed on top of each other, similar\n* to the switcher widget.  When the user presses one of the\n* tab items, the tab item is raised above the neighboring tabs,\n* and the corresponding panel is raised to the top.\n* Thus, a tab book can be used to present many GUI controls\n* in a small space by placing several panels on top of each\n* other and using tab items to select the desired panel.\n* When one of the tab items is pressed, the tab book's setCurrent()\n* is called with notify=TRUE.  Thus causes the tab book to send a\n* SEL_COMMAND message to its target.\n*/\nclass FXTabBook : public FXTabBar {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdOpenItem(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  /// Construct tab book\n  %extend {\n    FXTabBook(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TABBOOK_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING){\n      return new FXRbTabBook(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXTabBook();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTabBook)\nDECLARE_FXID_VIRTUALS(FXTabBook)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTabBook)\nDECLARE_FXWINDOW_VIRTUALS(FXTabBook)\nDECLARE_FXTABBAR_VIRTUALS(FXTabBook)\n\n"
  },
  {
    "path": "swig-interfaces/FXTabItem.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n// Tab Item orientations which affect border\nenum {\n  TAB_TOP          = 0,           // Top side tabs\n  TAB_LEFT         = 0x00800000,  // Left side tabs\n  TAB_RIGHT        = 0x01000000,  // Right side tabs\n  TAB_BOTTOM       = 0x01800000,  // Bottom side tabs\n  TAB_TOP_NORMAL   = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_TOP|FRAME_RAISED|FRAME_THICK,\n  TAB_BOTTOM_NORMAL= JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_BOTTOM|FRAME_RAISED|FRAME_THICK,\n  TAB_LEFT_NORMAL  = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_LEFT|FRAME_RAISED|FRAME_THICK,\n  TAB_RIGHT_NORMAL = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_RIGHT|FRAME_RAISED|FRAME_THICK\n  };\n\n\n/**\n* A tab item is placed in a tab bar or tab book.\n* When selected, the tab item sends a message to its\n* parent, and causes itself to become the active tab,\n* and raised slightly above the other tabs.\n* In the tab book, activating a tab item also causes\n* the corresponding panel to be raised to the top.\n*/\nclass FXTabItem : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n\n  /// Construct a tab item\n  %extend {\n    FXTabItem(FXTabBar* p,const FXString& text,FXIcon* ic=0,FXuint opts=TAB_TOP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbTabItem(p,text,ic,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return current tab item orientation\n  FXuint getTabOrientation() const;\n\n  /// Change tab item orientation\n  void setTabOrientation(FXuint style);\n\n  /// Destructor\n  virtual ~FXTabItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTabItem)\nDECLARE_FXID_VIRTUALS(FXTabItem)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTabItem)\nDECLARE_FXWINDOW_VIRTUALS(FXTabItem)\n\n"
  },
  {
    "path": "swig-interfaces/FXTable.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\nclass FXTable;\n\n// Default cell margin\nenum { DEFAULT_MARGIN = 2 };\n\n\n/// Table options\nenum {\n  TABLE_COL_SIZABLE     = 0x00100000,   /// Columns are resizable\n  TABLE_ROW_SIZABLE     = 0x00200000,   /// Rows are resizable\n  TABLE_NO_COLSELECT    = 0x00400000,   /// Disallow column selections\n  TABLE_NO_ROWSELECT    = 0x00800000,   /// Disallow row selections\n  TABLE_READONLY        = 0x01000000,   /// Table is NOT editable\n  TABLE_COL_RENUMBER    = 0x02000000,   /// Renumber columns\n  TABLE_ROW_RENUMBER    = 0x04000000    /// Renumber rows\n  };\n\n\n// Position in table\nstruct FXTablePos {\n  FXTablePos();\n  FXint  row;\n  FXint  col;\n  ~FXTablePos();\n  };\n\n\n// Range of table cells\nstruct FXTableRange {\n  FXTableRange();\n  FXTablePos fm;\n  FXTablePos to;\n  ~FXTableRange();\n  };\n\n/// Item in table\nclass FXTableItem : public FXObject {\npublic:\n  enum{\n    SELECTED   = 0x00000001,    /// Selected\n    FOCUS      = 0x00000002,    /// Focus\n    DISABLED   = 0x00000004,    /// Disabled\n    DRAGGABLE  = 0x00000008,    /// Draggable\n    RESERVED1  = 0x00000010,    /// Reserved\n    RESERVED2  = 0x00000020,    /// Reserved\n    ICONOWNED  = 0x00000040,    /// Icon owned by table item\n    RIGHT      = 0x00002000,    /// Align on right (default)\n    LEFT       = 0x00004000,    /// Align on left\n    CENTER_X   = 0,             /// Align centered horizontally\n    TOP        = 0x00008000,    /// Align on top\n    BOTTOM     = 0x00010000,    /// Align on bottom\n    CENTER_Y   = 0,             /// Align centered vertically (default)\n    BEFORE     = 0x00020000,    /// Icon before the text\n    AFTER      = 0x00040000,    /// Icon after the text\n    ABOVE      = 0x00080000,    /// Icon above the text\n    BELOW      = 0x00100000,    /// Icon below the text\n    LBORDER    = 0x00200000,    /// Draw left border\n    RBORDER    = 0x00400000,    /// Draw right border\n    TBORDER    = 0x00800000,    /// Draw top border\n    BBORDER    = 0x01000000     /// Draw bottom border\n    };\npublic:\n  %extend {\n    // Construct new table item\n    FXTableItem(const FXString& text,FXIcon* ic=NULL,void* ITEMDATA=NULL){\n      return new FXRbTableItem(text,ic,ITEMDATA);\n      }\n    }\n\n  %extend {\n    // Change item's user data\n    void setData(VALUE ptr){\n      self->setData(reinterpret_cast<void*>(ptr));\n      }\n\n    // Get item's user data\n    VALUE getData() const {\n      return self->getData() ? reinterpret_cast<VALUE>(self->getData()) : Qnil;\n      }\n  }\n\n  // Return true if item has focus\n  FXbool hasFocus() const;\n\n  // Return true if item is selected\n  FXbool isSelected() const;\n\n  // Return true if item is enabled\n  FXbool isEnabled() const;\n\n  // Return true if item is draggable\n  FXbool isDraggable() const;\n\n  // Return item content justification\n  FXuint getJustify() const;\n\n  // Return item icon position\n  FXuint getIconPosition() const;\n\n  // Return item borders\n  FXuint getBorders() const;\n\n  // Return item background stipple\n  FXStipplePattern getStipple() const;\n\n  // Destructor\n  virtual ~FXTableItem();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTableItem)\nDECLARE_FXTABLEITEM_VIRTUALS(FXTableItem)\n\n// Enforce row numbers that are within bounds 0 <= row < numRows\n%typemap(check) FXint TABLE_ROW_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumRows()) {\n    rb_raise(rb_eIndexError, \"table row out of bounds\");\n  }\n}\n\n// Enforce row numbers that are within bounds 0 <= row <= numRows\n%typemap(check) FXint TABLE_ROW_ALL {\n  if ($1 < 0 || $1 > arg1->getNumRows()) {\n    rb_raise(rb_eIndexError, \"table row out of bounds\");\n  }\n}\n\n// Enforce row = 0 or row = 1 only\n%typemap(check) FXint ROW_ZERO_OR_ONE {\n  if ($1 != 0 && $1 != 1) {\n    rb_raise(rb_eIndexError, \"table row out of bounds\");\n  }\n}\n\n// Special for removeRows()\n%typemap(check) (FXint row,FXint nr) {\n  if ($1 < 0 || $1 + $2 > arg1->getNumRows()) {\n    rb_raise(rb_eIndexError,\"table row out of bounds\");\n  }\n}\n\n// Enforce column numbers that are within bounds 0 <= column < numColumns\n%typemap(check) FXint TABLE_COLUMN_INDEX {\n  if ($1 < 0 || $1 >= arg1->getNumColumns()) {\n    rb_raise(rb_eIndexError, \"table column out of bounds\");\n  }\n}\n\n// Enforce column numbers that are within bounds 0 <= column <= numColumns\n%typemap(check) FXint TABLE_COLUMN_ALL {\n  if ($1 < 0 || $1 > arg1->getNumColumns()) {\n    rb_raise(rb_eIndexError, \"table column out of bounds\");\n  }\n}\n\n// Enforce column = 0 or column = 1 only\n%typemap(check) FXint COLUMN_ZERO_OR_ONE {\n  if ($1 != 0 && $1 != 1) {\n    rb_raise(rb_eIndexError, \"table column out of bounds\");\n  }\n}\n\n// Special for removeColumns()\n%typemap(check) (FXint col,FXint nc) {\n  if ($1 < 0 || $1 + $2 > arg1->getNumColumns()) {\n    rb_raise(rb_eIndexError,\"table column out of bounds\");\n  }\n}\n\n%apply FXint TABLE_ROW_INDEX { FXint row, FXint r, FXint startrow, FXint endrow };\n%apply FXint TABLE_COLUMN_INDEX { FXint col, FXint c, FXint startcol, FXint endcol };\n\n%rename(\"editable=\")          FXTable::setEditable(FXbool);\n%rename(\"editable?\")          FXTable::isEditable() const;\n%rename(\"cornerButton\")       FXTable::getCornerButton() const;\n%rename(\"columnRenumbering=\") FXTable::setColumnRenumbering(FXbool flag);\n%rename(\"columnRenumbering?\") FXTable::getColumnRenumbering() const;\n%rename(\"rowRenumbering=\")    FXTable::setRowRenumbering(FXbool flag);\n%rename(\"rowRenumbering?\")    FXTable::getRowRenumbering() const;\n\n/// Table Widget\nclass FXTable : public FXScrollArea {\npublic:\n  static FXDragType csvType;\n  static const FXchar csvTypeName[];\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCommand(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onClicked(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_EVENT);\n  long onTripleClicked(FXObject*,FXSelector,void* PTR_EVENT);\n\n  long onCmdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Visual characteristics\n  long onCmdHorzGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdHorzGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n\n  // Row/Column manipulations\n  long onCmdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdDeleteRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdDeleteRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdInsertColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdInsertColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdInsertRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onUpdInsertRow(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Movement\n  long onCmdMoveRight(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveLeft(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveDown(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveHome(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveEnd(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveTop(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMoveBottom(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMovePageDown(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdMovePageUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n\n  // Mark and extend\n  long onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n\n  // Changing Selection\n  long onUpdSelectCell(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSelectCell(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelectRow(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSelectRow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelectColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSelectColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectRowIndex(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectColumnIndex(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Manipulation Selection\n  long onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHaveSelection(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Edit control\n  long onCmdStartInput(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdStartInput(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdAcceptInput(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdAcceptInput(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCancelInput(FXObject*,FXSelector,void* PTR_IGNORE);\n\npublic:\n\n  enum {\n    ID_HORZ_GRID=FXScrollArea::ID_LAST,\n    ID_VERT_GRID,\n    ID_TOGGLE_EDITABLE,\n    ID_DELETE_COLUMN,\n    ID_DELETE_ROW,\n    ID_INSERT_COLUMN,\n    ID_INSERT_ROW,\n    ID_SELECT_COLUMN_INDEX,\n    ID_SELECT_ROW_INDEX,\n    ID_SELECT_COLUMN,\n    ID_SELECT_ROW,\n    ID_SELECT_CELL,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_MOVE_LEFT,\n    ID_MOVE_RIGHT,\n    ID_MOVE_UP,\n    ID_MOVE_DOWN,\n    ID_MOVE_HOME,\n    ID_MOVE_END,\n    ID_MOVE_TOP,\n    ID_MOVE_BOTTOM,\n    ID_MOVE_PAGEDOWN,\n    ID_MOVE_PAGEUP,\n    ID_START_INPUT,\n    ID_CANCEL_INPUT,\n    ID_ACCEPT_INPUT,\n    ID_MARK,\n    ID_EXTEND,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_DELETE_SEL,\n    ID_LAST\n    };\n\npublic:\n\n  /**\n  * Construct a new table.\n  * The table is initially empty, and reports a default size based on\n  * the scroll areas's scrollbar placement policy.\n  */\n  %extend {\n    FXTable(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_MARGIN,FXint pr=DEFAULT_MARGIN,FXint pt=DEFAULT_MARGIN,FXint pb=DEFAULT_MARGIN){\n      return new FXRbTable(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return button in the top/left corner\n  FXButton* getCornerButton() const;\n\n  /// Return column header control\n  FXHeader* getColumnHeader() const;\n\n  /// Return row header control\n  FXHeader* getRowHeader() const;\n\n  /// Change number of visible rows\n  void setVisibleRows(FXint nvrows);\n\n  /// Return number of visible rows\n  FXint getVisibleRows() const;\n\n  // Change number of visible columns\n  void setVisibleColumns(FXint nvcols);\n\n  // Return number of visible columns\n  FXint getVisibleColumns() const;\n\n  /// Return TRUE if table is editable\n  FXbool isEditable() const;\n\n  /// Set editable flag\n  void setEditable(FXbool edit=TRUE);\n\n  /// Show or hide horizontal grid\n  void showHorzGrid(FXbool on=TRUE);\n\n  /// Is horizontal grid shown\n  FXbool isHorzGridShown() const;\n\n  /// Show or hide vertical grid\n  void showVertGrid(FXbool on=TRUE);\n\n  /// Is vertical grid shown\n  FXbool isVertGridShown() const;\n\n  /// Get number of rows\n  FXint getNumRows() const;\n\n  /// Get number of columns\n  FXint getNumColumns() const;\n\n  /// Change top cell margin\n  void setMarginTop(FXint pt);\n\n  /// Return top cell margin\n  FXint getMarginTop() const;\n\n  /// Change bottom cell margin\n  void setMarginBottom(FXint pb);\n\n  /// Return bottom cell margin\n  FXint getMarginBottom() const;\n\n  /// Change left cell margin\n  void setMarginLeft(FXint pl);\n\n  /// Return left cell margin\n  FXint getMarginLeft() const;\n\n  /// Change right cell margin\n  void setMarginRight(FXint pr);\n\n  /// Return right cell margin\n  FXint getMarginRight() const;\n\n  /**\n  * Determine column containing x.\n  * Returns -1 if x left of first column, and ncols if x right of last column;\n  * otherwise, returns column in table containing x.\n  */\n  FXint colAtX(FXint x) const;\n\n  /**\n  * Determine row containing y.\n  * Returns -1 if y above first row, and nrows if y below last row;\n  * otherwise, returns row in table containing y.\n  */\n  FXint rowAtY(FXint y) const;\n\n  /// Return the item at the given index\n  FXTableItem *getItem(FXint row,FXint col) const;\n\n  %extend {\n    /// Replace the item with a [possibly subclassed] item\n    void setItem(FXint row,FXint col,FXTableItem* item,FXbool notify=FALSE){\n      if(item!=0 && item->isMemberOf(FXMETACLASS(FXRbTableItem))){\n        dynamic_cast<FXRbTableItem*>(item)->owned=TRUE;\n        }\n      self->setItem(row,col,item,notify);\n      }\n  }\n\n  // Return TRUE if item partially visible\n  FXbool isItemVisible(FXint r,FXint c) const;\n\n  /**\n  * Change column header height mode to fixed or variable.\n  * In variable height mode, the column header will size to\n  * fit the contents in it.  In fixed mode, the size is\n  * explicitly set using setColumnHeaderHeight().\n  */\n  void setColumnHeaderMode(FXuint hint=LAYOUT_FIX_HEIGHT);\n\n  /// Return column header height mode\n  FXuint getColumnHeaderMode() const;\n\n  /**\n  * Change row header width mode to fixed or variable.\n  * In variable width mode, the row header will size to\n  * fit the contents in it.  In fixed mode, the size is\n  * explicitly set using setRowHeaderWidth().\n  */\n  void setRowHeaderMode(FXuint hint=LAYOUT_FIX_WIDTH);\n\n  /// Return row header width mode\n  FXuint getRowHeaderMode() const;\n\n  /// Set column header font\n  void setColumnHeaderFont(FXFont* fnt);\n\n  /// Return column header font\n  FXFont* getColumnHeaderFont() const;\n\n  /// Set row header font\n  void setRowHeaderFont(FXFont* fnt);\n\n  /// Return row header font\n  FXFont* getRowHeaderFont() const;\n\n  /// Change column header height\n  void setColumnHeaderHeight(FXint h);\n\n  /// Return column header height\n  FXint getColumnHeaderHeight() const;\n\n  /// Change row header width\n  void setRowHeaderWidth(FXint w);\n\n  /// Return row header width\n  FXint getRowHeaderWidth() const;\n\n  %extend {\n    FXint getColumnX(FXint colEdge) const {\n      if(colEdge<0 || self->getColumnHeader()->getNumItems()<=colEdge){\n        rb_raise(rb_eIndexError,\"table column out of bounds\");\n        }\n      return self->getColumnX(colEdge);\n      }\n\n    /// Change Y coordinate of row r\n    FXint getRowY(FXint rowEdge) const {\n      if(rowEdge<0 || self->getRowHeader()->getNumItems()<=rowEdge){\n        rb_raise(rb_eIndexError,\"table row out of bounds\");\n        }\n      return self->getRowY(rowEdge);\n      }\n  }\n\n  /// Get column width\n  FXint getColumnWidth(FXint col) const;\n\n  /// Get row height\n  FXint getRowHeight(FXint row) const;\n\n  /// Change default column width\n  void setDefColumnWidth(FXint cwidth);\n\n  /// Get default column width\n  FXint getDefColumnWidth() const;\n\n  /// Change default row height\n  void setDefRowHeight(FXint rheight);\n\n  /// Get default row height\n  FXint getDefRowHeight() const;\n\n  /// Return minimum row height\n  FXint getMinRowHeight(FXint r) const;\n\n  /// Return minimum column width\n  FXint getMinColumnWidth(FXint c) const;\n\n  /// Fit row heights to contents\n  void fitRowsToContents(FXint row,FXint nr=1);\n\n  /// Fit column widths to contents\n  void fitColumnsToContents(FXint col,FXint nc=1);\n\n  /// Change column header\n  void setColumnText(FXint TABLE_COLUMN_INDEX,const FXString& text);\n\n  /// Return text of column header at index\n  FXString getColumnText(FXint TABLE_COLUMN_INDEX) const;\n\n  /// Change row header\n  void setRowText(FXint TABLE_ROW_INDEX,const FXString& text);\n\n  /// Return text of row header at index\n  FXString getRowText(FXint TABLE_ROW_INDEX) const;\n\n  /// Change column header icon\n  void setColumnIcon(FXint TABLE_COLUMN_INDEX,FXIcon* icon);\n\n  /// Return icon of column header at index\n  FXIcon* getColumnIcon(FXint TABLE_COLUMN_INDEX) const;\n\n  /// Change row header icon\n  void setRowIcon(FXint TABLE_ROW_INDEX,FXIcon* icon);\n\n  /// Return icon of row header at index\n  FXIcon* getRowIcon(FXint TABLE_ROW_INDEX) const;\n\n  /// Change column header icon position, e.g. FXHeaderItem::BEFORE, etc.\n  void setColumnIconPosition(FXint TABLE_COLUMN_INDEX,FXuint mode);\n\n  /// Return icon position of column header at index\n  FXuint getColumnIconPosition(FXint TABLE_COLUMN_INDEX) const;\n\n  /// Change row header icon position, e.g. FXHeaderItem::BEFORE, etc.\n  void setRowIconPosition(FXint TABLE_ROW_INDEX,FXuint mode);\n\n  /// Return icon position of row header at index\n  FXuint getRowIconPosition(FXint TABLE_ROW_INDEX) const;\n\n  /// Change column header justify, e.g. FXHeaderItem::RIGHT, etc.\n  void setColumnJustify(FXint TABLE_COLUMN_INDEX,FXuint justify);\n\n  /// Return justify of column header at index\n  FXuint getColumnJustify(FXint TABLE_COLUMN_INDEX) const;\n\n  /// Change row header justify, e.g. FXHeaderItem::RIGHT, etc.\n  void setRowJustify(FXint TABLE_ROW_INDEX,FXuint justify);\n\n  /// Return justify of row header at index\n  FXuint getRowJustify(FXint TABLE_ROW_INDEX) const;\n\n  %extend {\n    /// Modify cell text\n    void setItemText(FXint r,FXint c,const FXString& text,FXbool notify=FALSE){\n      FXRbTableItem* item;\n      self->setItemText(r,c,text,notify);\n      item=dynamic_cast<FXRbTableItem*>(self->getItem(r,c));\n      if(item!=0){\n        item->owned=TRUE;\n        }\n      }\n  }\n\n  // Get cell text\n  FXString getItemText(FXint r,FXint c) const;\n\n  %extend {\n    /// Modify cell icon, deleting the old icon if it was owned\n    void setItemIcon(FXint r,FXint c,FXIcon* icon,FXbool notify=FALSE){\n      FXRbTableItem* item;\n      self->setItemIcon(r,c,icon,notify);\n      item=dynamic_cast<FXRbTableItem*>(self->getItem(r,c));\n      if(item!=0){\n        item->owned=TRUE;\n        }\n      }\n  }\n\n  // Get the item's icon\n  FXIcon* getItemIcon(FXint r,FXint c) const;\n\n  %extend {\n    /// Modify cell user-data\n    void setItemData(FXint r,FXint c,VALUE ptr){\n      FXRbTableItem* item;\n      self->setItemData(r,c,reinterpret_cast<void*>(ptr));\n      item=dynamic_cast<FXRbTableItem*>(self->getItem(r,c));\n      if(item!=0){\n        item->owned=TRUE;\n        }\n      }\n\n    /// Get cell user data\n    VALUE getItemData(FXint r,FXint c) const {\n      void* ptr=self->getItemData(r,c);\n      return (ptr!=0) ? reinterpret_cast<VALUE>(ptr) : Qnil;\n      }\n  }\n\n  %extend {\n    /// Extract cells from given range as text.\n    VALUE extractText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,const FXchar* cs=\"\\t\",const FXchar* rs=\"\\n\") const {\n      FXString str;\n      VALUE result;\n      if(startrow<0 || startcol<0 || self->getNumRows()<=endrow || self->getNumColumns()<=endcol) rb_raise(rb_eIndexError,\"index out of bounds\");\n      self->extractText(str,startrow,endrow,startcol,endcol,cs,rs);\n      result=to_ruby(str);\n      return result;\n      }\n\n    /// Overlay text over given cell range\n    void overlayText(FXint startrow,FXint endrow,FXint startcol,FXint endcol,VALUE str,const FXchar* cs=\"\\t\",const FXchar* rs=\"\\n\",FXbool notify=FALSE){\n      if(startrow<0 || startcol<0 || self->getNumRows()<=endrow || self->getNumColumns()<=endcol) rb_raise(rb_eIndexError,\"index out of bounds\");\n      const FXchar* text=reinterpret_cast<FXchar*>(StringValuePtr(str));\n      FXint size=RSTRING_LEN(str);\n      self->overlayText(startrow,endrow,startcol,endcol,text,size,cs,rs,notify);\n      }\n  }\n\n  %extend {\n    /**\n    * Determine the number of rows and columns in a block of text\n    * where columns are separated by characters from the set cs, and rows\n    * are separated by characters from the set rs.\n    */\n    VALUE countText(const FXString& text,const FXchar* cs=\"\\t,\",const FXchar* rs=\"\\n\") const {\n      FXint nr,nc;\n      self->countText(nr,nc,text,cs,rs);\n      return rb_ary_new3(2,INT2NUM(nr),INT2NUM(nc));\n      }\n  }\n\n  /// Return TRUE if its a spanning cell\n  FXbool isItemSpanning(FXint r,FXint c) const;\n\n  %extend {\n    /// Repaint cells between grid lines sr,er and grid lines sc,ec\n    void updateRange(FXint sr,FXint er,FXint sc,FXint ec) const {\n      if(sr<0 || sc<0 || self->getNumRows()<=er || self->getNumColumns()<=ec) rb_raise(rb_eIndexError,\"index out of bounds\");\n      self->updateRange(sr,er,sc,ec);\n      }\n  }\n\n  /// Repaint cell at r,c\n  void updateItem(FXint r,FXint c) const;\n\n  // Is item enabled?\n  FXbool isItemEnabled(FXint r,FXint c) const;\n\n  /**\n  * Change item justification.  Horizontal justification is controlled by passing\n  * FXTableItem::RIGHT,  FXTableItem::LEFT, or FXTableItem::CENTER_X.\n  * Vertical justification is controlled by FXTableItem::TOP, FXTableItem::BOTTOM,\n  * or FXTableItem::CENTER_Y.\n  * The default is a combination of FXTableItem::RIGHT and FXTableItem::CENTER_Y.\n  */\n  void setItemJustify(FXint r,FXint c,FXuint justify);\n\n  /// Return item justification\n  FXuint getItemJustify(FXint r,FXint c) const;\n\n  /**\n  * Change relative position of icon and text of item.\n  * Passing FXTableItem::BEFORE or FXTableItem::AFTER places the icon\n  * before or after the text, and passing FXTableItem::ABOVE or\n  * FXTableItem::BELOW places it above or below the text, respectively.\n  * The default is 0 which places the text on top of the icon.\n  */\n  void setItemIconPosition(FXint r,FXint c,FXuint mode);\n\n  /// Return relative icon and text position\n  FXuint getItemIconPosition(FXint r,FXint c) const;\n\n  /**\n  * Change item borders style.  Borders on each side of the item can be turned\n  * controlled individually using FXTableItem::LBORDER, FXTableItem::RBORDER,\n  * FXTableItem::TBORDER and FXTableItem::BBORDER.\n  */\n  void setItemBorders(FXint r,FXint c,FXuint borders);\n\n  /// Return item border style\n  FXuint getItemBorders(FXint r,FXint c) const;\n\n  /// Change item background stipple style\n  void setItemStipple(FXint r,FXint c,FXStipplePattern pat);\n\n  /// Return item background stipple style\n  FXStipplePattern getItemStipple(FXint r,FXint c) const;\n\n  /// Get row number of current item\n  FXint getCurrentRow() const;\n\n  /// Get column number of current item\n  FXint getCurrentColumn() const;\n\n  /// Is this the current item?\n  FXbool isItemCurrent(FXint r,FXint c) const;\n\n  /// Change anchor item\n  void setAnchorItem(FXint r,FXint c);\n\n  /// Get row number of anchor item\n  FXint getAnchorRow() const;\n\n  /// Get column number of anchor item\n  FXint getAnchorColumn() const;\n\n  /// Get selection start row; returns -1 if no selection\n  FXint getSelStartRow() const;\n\n  /// Get selection start column; returns -1 if no selection\n  FXint getSelStartColumn() const;\n\n  /// Get selection end row; returns -1 if no selection\n  FXint getSelEndRow() const;\n\n  /// Get selection end column; returns -1 if no selection\n  FXint getSelEndColumn() const;\n\n  /// Is item selected?\n  FXbool isItemSelected(FXint r,FXint c) const;\n\n  /// Is row of cells selected\n  FXbool isRowSelected(FXint r) const;\n\n  /// Is column selected\n  FXbool isColumnSelected(FXint c) const;\n\n  /// Is anything selected\n  FXbool isAnythingSelected() const;\n\n  /// Change font\n  void setFont(FXFont* fnt);\n  FXFont* getFont() const;\n\n  /// Obtain colors of various parts\n  FXColor getTextColor() const;\n  FXColor getBaseColor() const;\n  FXColor getHiliteColor() const;\n  FXColor getShadowColor() const;\n  FXColor getBorderColor() const;\n  FXColor getSelBackColor() const;\n  FXColor getSelTextColor() const;\n  FXColor getGridColor() const;\n  FXColor getStippleColor() const;\n  FXColor getCellBorderColor() const;\n\n  /// Change colors of various parts\n  void setTextColor(FXColor clr);\n  void setBaseColor(FXColor clr);\n  void setHiliteColor(FXColor clr);\n  void setShadowColor(FXColor clr);\n  void setBorderColor(FXColor clr);\n  void setSelBackColor(FXColor clr);\n  void setSelTextColor(FXColor clr);\n  void setGridColor(FXColor clr);\n  void setStippleColor(FXColor clr);\n  void setCellBorderColor(FXColor clr);\n\n  /// Change cell background color for even/odd rows/columns\n  void setCellColor(FXint ROW_ZERO_OR_ONE,FXint COLUMN_ZERO_OR_ONE,FXColor clr);\n\n  /// Obtain cell background color for even/odd rows/columns\n  FXColor getCellColor(FXint ROW_ZERO_OR_ONE,FXint COLUMN_ZERO_OR_ONE) const;\n\n  /// Change cell border width\n  void setCellBorderWidth(FXint borderwidth);\n\n  /// Return cell border width\n  FXint getCellBorderWidth() const;\n\n  /// Change table style\n  FXuint getTableStyle() const;\n  void setTableStyle(FXuint style);\n\n  /// Set column renumbering\n  void setColumnRenumbering(FXbool flag);\n\n  /// Get column renumbering\n  FXbool getColumnRenumbering() const;\n\n  /// Set row renumbering\n  void setRowRenumbering(FXbool flag);\n\n  /// Get row renumbering\n  FXbool getRowRenumbering() const;\n\n  /// Change help text\n  void setHelpText(const FXString& text);\n\n  /// Get help text\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXTable();\n  };\n\n%clear FXint r;\n%clear FXint row;\n%clear FXint c;\n%clear FXint col;\n\nDECLARE_FXOBJECT_VIRTUALS(FXTable)\nDECLARE_FXID_VIRTUALS(FXTable)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTable)\nDECLARE_FXWINDOW_VIRTUALS(FXTable)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXTable)\nDECLARE_FXTABLE_VIRTUALS(FXTable)\n\n"
  },
  {
    "path": "swig-interfaces/FXText.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Text widget options\nenum {\n  TEXT_READONLY      = 0x00100000,              /// Text is NOT editable\n  TEXT_WORDWRAP      = 0x00200000,              /// Wrap at word breaks\n  TEXT_OVERSTRIKE    = 0x00400000,              /// Overstrike mode\n  TEXT_FIXEDWRAP     = 0x00800000,              /// Fixed wrap columns\n  TEXT_NO_TABS       = 0x01000000,              /// Insert spaces for tabs\n  TEXT_AUTOINDENT    = 0x02000000,              /// Autoindent\n  TEXT_SHOWACTIVE    = 0x04000000,              /// Show active line\n  TEXT_AUTOSCROLL    = 0x08000000               /// Logging mode, keeping last line visible\n  };\n\n\n/// Selection modes\nenum FXTextSelectionMode {\n  SELECT_CHARS,\n  SELECT_WORDS,\n  SELECT_LINES\n  };\n\n\n/// Highlight style entry\nstruct FXHiliteStyle {\n  %extend {\n\t\tFXHiliteStyle(){\n\t\t\tFXHiliteStyle *self = new FXHiliteStyle();\n\t\t\tself->normalForeColor = 0;\n\t\t\tself->normalBackColor = 0;\n\t\t\tself->selectForeColor = 0;\n\t\t\tself->selectBackColor = 0;\n\t\t\tself->hiliteForeColor = 0;\n\t\t\tself->hiliteBackColor = 0;\n\t\t\tself->activeBackColor = 0;\n\t\t\tself->style = 0;\n\t\t\treturn self;\n\t\t\t}\n    }\n  FXColor normalForeColor;            /// Normal text foreground color\n  FXColor normalBackColor;            /// Normal text background color\n  FXColor selectForeColor;            /// Selected text foreground color\n  FXColor selectBackColor;            /// Selected text background color\n  FXColor hiliteForeColor;            /// Highlight text foreground color\n  FXColor hiliteBackColor;            /// Highlight text background color\n  FXColor activeBackColor;            /// Active text background color\n  FXuint  style;                      /// Highlight text style\n  ~FXHiliteStyle();\n  };\n\n\n/**\n* Text mutation callback data passed with the SEL_INSERTED,\n* SEL_REPLACED, and SEL_DELETED messages; both old and new\n* text is available on behalf of the undo system as well as\n* syntax highlighting.\n*/\nstruct FXTextChange {\n  FXint   pos;          /// Position in buffer\n  FXint   ndel;         /// Number characters deleted at position\n  FXint   nins;         /// Number characters inserted at position\n  %extend {\n    VALUE ins() const {\n      return to_ruby(self->ins,self->nins);\n      }\n    VALUE del() const {\n      return to_ruby(self->del,self->ndel);\n      }\n    }\n  };\n\n%rename(\"overstrike?\") FXText::isOverstrike() const;\n%rename(\"overstrike=\") FXText::setOverstrike(FXbool);\n%rename(\"numRows\")     FXText::getNumRows() const;\n\n/**\n* The text widget supports editing of multiple lines of text.\n* An optional style table can provide text coloring based on\n* the contents of an optional parallel style buffer, which is\n* maintained as text is edited.  In a typical scenario, the\n* contents of the style buffer is either directly written when\n* the text is added to the widget, or is continually modified\n* by editing the text via syntax-based highlighting engine which\n* colors the text based on syntactical patterns.\n*/\nclass FXText : public FXScrollArea {\npublic:\n  enum {\n    STYLE_UNDERLINE = 0x0001,   /// Underline text\n    STYLE_STRIKEOUT = 0x0002,   /// Strike out text\n    STYLE_BOLD      = 0x0004    /// Bold text\n    };\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBlink(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFlash(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Control commands\n  long onCmdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorRow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCursorRow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCursorColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHaveSelection(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n  long onCmdSearch(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdReplace(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSearchNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSearchSel(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Cursor movement\n  long onCmdCursorTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorHome(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorDown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordStart(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorPageDown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorPageUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorScreenTop(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorScreenBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorScreenCenter(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorParHome(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorParEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBlockBeg(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBlockEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGotoMatching(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGotoSelected(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGotoLine(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdScrollUp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdScrollDown(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Mark and extend\n  long onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Inserting\n  long onCmdOverstString(FXObject*,FXSelector,void* PTR_CHAR);\n  long onCmdInsertString(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdInsertNewline(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdInsertTab(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Manipulation Selection\n  long onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdChangeCase(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdShiftText(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteMiddle(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Changing Selection\n  long onCmdSelectChar(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectWord(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectLine(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectMatching(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectBlock(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n\n  // Deletion\n  long onCmdBackspace(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBackspaceWord(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBackspaceBol(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteWord(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteEol(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteLine(FXObject*,FXSelector,void* PTR_IGNORE);\n\npublic:\n  static const FXchar textDelimiters[];\n\npublic:\n\n  enum {\n    ID_CURSOR_TOP=FXScrollArea::ID_LAST,\n    ID_CURSOR_BOTTOM,\n    ID_CURSOR_HOME,\n    ID_CURSOR_END,\n    ID_CURSOR_RIGHT,\n    ID_CURSOR_LEFT,\n    ID_CURSOR_UP,\n    ID_CURSOR_DOWN,\n    ID_CURSOR_WORD_LEFT,\n    ID_CURSOR_WORD_RIGHT,\n    ID_CURSOR_WORD_START,\n    ID_CURSOR_WORD_END,\n    ID_CURSOR_PAGEDOWN,\n    ID_CURSOR_PAGEUP,\n    ID_CURSOR_SCRNTOP,\n    ID_CURSOR_SCRNBTM,\n    ID_CURSOR_SCRNCTR,\n    ID_CURSOR_PAR_HOME,\n    ID_CURSOR_PAR_END,\n    ID_SCROLL_UP,\n    ID_SCROLL_DOWN,\n    ID_MARK,\n    ID_EXTEND,\n    ID_OVERST_STRING,\n    ID_INSERT_STRING,\n    ID_INSERT_NEWLINE,\n    ID_INSERT_TAB,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_DELETE_SEL,\n    ID_PASTE_SEL,\n    ID_PASTE_MIDDLE,\n    ID_SELECT_CHAR,\n    ID_SELECT_WORD,\n    ID_SELECT_LINE,\n    ID_SELECT_ALL,\n    ID_SELECT_MATCHING,\n    ID_SELECT_BRACE,\n    ID_SELECT_BRACK,\n    ID_SELECT_PAREN,\n    ID_SELECT_ANG,\n    ID_DESELECT_ALL,\n    ID_BACKSPACE,\n    ID_BACKSPACE_WORD,\n    ID_BACKSPACE_BOL,\n    ID_DELETE,\n    ID_DELETE_WORD,\n    ID_DELETE_EOL,\n    ID_DELETE_ALL,\n    ID_DELETE_LINE,\n    ID_TOGGLE_EDITABLE,\n    ID_TOGGLE_OVERSTRIKE,\n    ID_CURSOR_ROW,\n    ID_CURSOR_COLUMN,\n    ID_CLEAN_INDENT,\n    ID_SHIFT_LEFT,\n    ID_SHIFT_RIGHT,\n    ID_SHIFT_TABLEFT,\n    ID_SHIFT_TABRIGHT,\n    ID_UPPER_CASE,\n    ID_LOWER_CASE,\n    ID_GOTO_MATCHING,\n    ID_GOTO_SELECTED,\n    ID_GOTO_LINE,\n    ID_SEARCH_FORW_SEL,\n    ID_SEARCH_BACK_SEL,\n    ID_SEARCH_FORW,\n    ID_SEARCH_BACK,\n    ID_SEARCH,\n    ID_REPLACE,\n    ID_LEFT_BRACE,\n    ID_LEFT_BRACK,\n    ID_LEFT_PAREN,\n    ID_LEFT_ANG,\n    ID_RIGHT_BRACE,\n    ID_RIGHT_BRACK,\n    ID_RIGHT_PAREN,\n    ID_RIGHT_ANG,\n    ID_BLINK,\n    ID_FLASH,\n    ID_LAST\n    };\npublic:\n\n  /// Construct multi-line text widget\n  %extend {\n    FXText(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2){\n      return new FXRbText(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change top margin\n  void setMarginTop(FXint pt);\n\n  /// Return top margin\n  FXint getMarginTop() const;\n\n  /// Change bottom margin\n  void setMarginBottom(FXint pb);\n\n  /// Return bottom margin\n  FXint getMarginBottom() const;\n\n  /// Change left margin\n  void setMarginLeft(FXint pl);\n\n  /// Return left margin\n  FXint getMarginLeft() const;\n\n  /// Change right margin\n  void setMarginRight(FXint pr);\n\n  /// Return right margin\n  FXint getMarginRight() const;\n\n  /// Return wrap columns\n  FXint getWrapColumns() const;\n\n  /// Set wrap columns\n  void setWrapColumns(FXint cols);\n\n  /// Return tab columns\n  FXint getTabColumns() const;\n\n  /// Change tab columns\n  void setTabColumns(FXint cols);\n\n  /// Return number of columns used for line numbers\n  FXint getBarColumns() const;\n\n  /// Change number of columns used for line numbers\n  void setBarColumns(FXint cols);\n\n  /// Return TRUE if text was modified\n  FXbool isModified() const;\n\n  /// Set modified flag\n  void setModified(FXbool mod=TRUE);\n\n  /// Set editable flag\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text is editable\n  FXbool isEditable() const;\n\n  /// Set overstrike mode\n  void setOverstrike(FXbool over=TRUE);\n\n  /// Return TRUE if overstrike mode in effect\n  FXbool isOverstrike() const;\n\n  /// Set styled text mode\n  void setStyled(FXbool styled=TRUE);\n\n  /// Return TRUE if style buffer\n  FXbool isStyled() const;\n\n  /// Change delimiters of words\n  void setDelimiters(const FXchar* delims=textDelimiters);\n\n  /// Return word delimiters\n  const FXchar* getDelimiters() const;\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Change highlighted text color\n  void setHiliteTextColor(FXColor clr);\n\n  /// Return highlighted text color\n  FXColor getHiliteTextColor() const;\n\n  /// Change highlighted background color\n  void setHiliteBackColor(FXColor clr);\n\n  /// Return highlighted background color\n  FXColor getHiliteBackColor() const;\n\n  /// Change active background color\n  void setActiveBackColor(FXColor clr);\n\n  /// Return active background color\n  FXColor getActiveBackColor() const;\n\n  /// Change cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return cursor color\n  FXColor getCursorColor() const;\n\n  /// Change line number color\n  void setNumberColor(FXColor clr);\n\n  /// Return line number color\n  FXColor getNumberColor() const;\n\n  /// Change bar color\n  void setBarColor(FXColor clr);\n\n  /// Return bar color\n  FXColor getBarColor() const;\n\n  /// Set help text\n  void setHelpText(const FXString& text);\n\n  /// Return help text\n  FXString getHelpText() const;\n\n  /// Set the tool tip message for this text field\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this text field\n  FXString getTipText() const;\n\n  /// Get character at position in text buffer\n  FXint getByte(FXint pos) const;\n\n  /// Get wide character at position pos\n  FXwchar getChar(FXint pos) const;\n\n  /// Get length of wide character at position pos\n  FXint getCharLen(FXint pos) const;\n\n  /// Get style at position in style buffer\n  FXint getStyle(FXint pos) const;\n\n  %extend {\n\n    // Extract n bytes of text from position pos\n    VALUE extractText(FXint pos,FXint n) const {\n      VALUE str;\n      FXString buffer;\n      self->extractText(buffer,pos,n);\n      str=to_ruby(buffer.text(),n);\n      return str;\n      }\n\n    /// Extract n bytes of style info from position pos\n    VALUE extractStyle(FXint pos,FXint n) const {\n      FXString style;\n      VALUE str=Qnil;\n      if(self->isStyled()){\n        self->extractStyle(style,pos,n);\n        str=to_ruby(style.text(),n);\n        }\n      return str;\n      }\n\n  } // end %extend\n\n  /// Return text in the widget\n  FXString getText() const;\n\n  /// Return length of buffer\n  FXint getLength() const;\n\n  /// Return number of rows in buffer\n  FXint getNumRows() const;\n\n  /// Shift block of lines from position start up to end by given amount\n  FXint shiftText(FXint start,FXint end,FXint amount,FXbool notify=FALSE);\n\n  %extend {\n    /**\n    * TODO: Change API to return [beg, end] instead of [[beg], [end]] for non regex.\n    *\n    * Search for string in text buffer, returning the extent of\n    * the string in beg and end.  The search starts from the given\n    * starting position, scans forward (SEARCH_FORWARD) or backward\n    * (SEARCH_BACKWARD), and wraps around if SEARCH_WRAP has been\n    * specified.  The search type is either a plain search (SEARCH_EXACT),\n    * case insensitive search (SEARCH_IGNORECASE), or regular expression\n    * search (SEARCH_REGEX).\n    * For regular expression searches, capturing parentheses are used if\n    * npar is greater than 1; in this case, the number of entries in the\n    * beg[], end[] arrays must be npar also.  If either beg or end or\n    * both are NULL, internal arrays are used.\n    * [This API is still subject to change!!]\n    */\n    VALUE findText(const FXString& string,FXint start=0,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP|SEARCH_EXACT){\n      FXint* beg;\n      FXint* end;\n      VALUE ary=Qnil;\n      FXint ngroups = flags&SEARCH_REGEX ? string.contains('(')+1 : 1;  // FIXME: is this right?\n      if(!FXMALLOC(&beg,FXint,ngroups)){\n        return Qnil;\n      }\n      if(!FXMALLOC(&end,FXint,ngroups)){\n        FXFREE(&beg);\n        return Qnil;\n      }\n      if(self->findText(string,beg,end,start,flags,ngroups)){\n        ary=rb_ary_new();\n        rb_ary_push(ary,FXRbMakeArray(beg,ngroups));\n        rb_ary_push(ary,FXRbMakeArray(end,ngroups));\n      }\n      FXFREE(&beg);\n      FXFREE(&end);\n      return ary;\n    }\n  }\n\n  /// Return TRUE if position pos is selected\n  FXbool isPosSelected(FXint pos) const;\n\n  /// Return TRUE if position is fully visible\n  FXbool isPosVisible(FXint pos) const;\n\n  /// Return text position at given visible x,y coordinate\n  FXint getPosAt(FXint x,FXint y) const;\n\n  /// Count number of rows; start should be on a row start\n  FXint countRows(FXint start,FXint end) const;\n\n  /// Count number of columns; start should be on a row start\n  FXint countCols(FXint start,FXint end) const;\n\n  /// Count number of newlines\n  FXint countLines(FXint start,FXint end) const;\n\n  /// Return position of begin of line containing position pos\n  FXint lineStart(FXint pos) const;\n\n  /// Return position of end of line containing position pos\n  FXint lineEnd(FXint pos) const;\n\n  /// Return start of next line\n  FXint nextLine(FXint pos,FXint nl=1) const;\n\n  /// Return start of previous line\n  FXint prevLine(FXint pos,FXint nl=1) const;\n\n  /// Return row start\n  FXint rowStart(FXint pos) const;\n\n  /// Return row end\n  FXint rowEnd(FXint pos) const;\n\n  /// Return start of next row\n  FXint nextRow(FXint pos,FXint nr=1) const;\n\n  /// Return start of previous row\n  FXint prevRow(FXint pos,FXint nr=1) const;\n\n  /// Return end of previous word\n  FXint leftWord(FXint pos) const;\n\n  /// Return begin of next word\n  FXint rightWord(FXint pos) const;\n\n  /// Return begin of word\n  FXint wordStart(FXint pos) const;\n\n  /// Return end of word\n  FXint wordEnd(FXint pos) const;\n\n  /// Return validated utf8 character start position\n  FXint validPos(FXint pos) const;\n\n  /// Retreat to the previous valid utf8 character start\n  FXint dec(FXint pos) const;\n\n  /// Advance to the next valid utf8 character start\n  FXint inc(FXint pos) const;\n\n  /// Make line containing pos the top line\n  void setTopLine(FXint pos);\n\n  /// Return position of top line\n  FXint getTopLine() const;\n\n  /// Make line containing pos the bottom line\n  void setBottomLine(FXint pos);\n\n  /// Return the position of the bottom line\n  FXint getBottomLine() const;\n\n  /// Make line containing pos the center line\n  void setCenterLine(FXint pos);\n\n  /// Set the anchor position\n  void setAnchorPos(FXint pos);\n\n  /// Return the anchor position\n  FXint getAnchorPos() const;\n\n  /// Set cursor row\n  void setCursorRow(FXint row,FXbool notify=FALSE);\n\n  /// Return cursor row, i.e. indent position\n  FXint getCursorRow() const;\n\n  /// Set cursor column\n  void setCursorColumn(FXint col,FXbool notify=FALSE);\n\n  /// Return cursor column\n  FXint getCursorColumn() const;\n\n  /// Return the cursor position\n  FXint getCursorPos() const;\n\n  /// Return selstartpos\n  FXint getSelStartPos() const;\n\n  /// Return selendpos\n  FXint getSelEndPos() const;\n\n  /// Select all text\n  FXbool selectAll(FXbool notify=FALSE);\n\n  /// Select len characters starting at given position pos\n  FXbool setSelection(FXint pos,FXint len,FXbool notify=FALSE);\n\n  /// Highlight len characters starting at given position pos\n  FXbool setHighlight(FXint start,FXint len);\n\n  /// Unhighlight the text\n  FXbool killHighlight();\n\n  /// Scroll text to make the given position visible\n  void makePositionVisible(FXint pos);\n\n  /// Change text widget style\n  void setTextStyle(FXuint style);\n\n  /// Return text widget style\n  FXuint getTextStyle() const;\n\n  /// Change number of visible rows\n  void setVisibleRows(FXint rows);\n\n  /// Return number of visible rows\n  FXint getVisibleRows() const;\n\n  /// Change number of visible columns\n  void setVisibleColumns(FXint cols);\n\n  /// Return number of visible columns\n  FXint getVisibleColumns() const;\n\n  /**\n  * Change brace and parenthesis match highlighting time, in ms.\n  * A match highlight time of 0 disables brace matching.\n  */\n  void setHiliteMatchTime(FXuint t);\n\n  /**\n  * Return brace and parenthesis match highlighting time, in ms.\n  */\n  FXuint getHiliteMatchTime() const;\n\n  %extend {\n    /// Set highlight styles\n    void setHiliteStyles(VALUE styles){\n      if(self->isMemberOf(FXMETACLASS(FXRbText))){\n        FXRbText *text=dynamic_cast<FXRbText*>(self);\n\tFXASSERT(text);\n        Check_Type(styles,T_ARRAY);\n\tif(text->numStyles>0){\n\t  delete [] text->styles;\n\t  text->numStyles=0;\n\t  }\n\ttext->numStyles=RARRAY_LEN(styles);\n\tif(text->numStyles>0){\n          text->styles=new FXHiliteStyle[text->numStyles];\n          for (long i=0; i<text->numStyles; i++){\n            FXHiliteStyle* ptr;\n\t    SWIG_ConvertPtr(rb_ary_entry(styles,i),(void **)&ptr,SWIGTYPE_p_FXHiliteStyle,SWIG_POINTER_DISOWN);\n            text->styles[i]=*ptr;\n            }\n\t  self->setHiliteStyles(text->styles);\n\t  }\n\t}\n      else{\n        rb_notimplement();\n        }\n      }\n\n    /// Get highlight styles\n    VALUE getHiliteStyles() const {\n      if(self->isMemberOf(FXMETACLASS(FXRbText))){\n        const FXRbText* text=dynamic_cast<const FXRbText*>(self);\n\tFXASSERT(text);\n        VALUE ary=rb_ary_new();\n        for(FXint i=0; i<text->numStyles; i++){\n\t  rb_ary_push(ary,FXRbGetRubyObj(&(text->styles[i]),\"FXHiliteStyle *\"));\n\t  }\n\treturn ary;\n\t}\n      else{\n        rb_notimplement();\n\treturn Qnil; // not reached\n        }\n      }\n  }\n\n  /// Destructor\n  virtual ~FXText();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXText)\nDECLARE_FXID_VIRTUALS(FXText)\nDECLARE_FXDRAWABLE_VIRTUALS(FXText)\nDECLARE_FXWINDOW_VIRTUALS(FXText)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXText)\nDECLARE_FXTEXT_VIRTUALS(FXText)\n\n"
  },
  {
    "path": "swig-interfaces/FXTextField.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Textfield styles\nenum {\n  TEXTFIELD_PASSWD     = 0x00080000,    /// Password mode\n  TEXTFIELD_INTEGER    = 0x00100000,    /// Integer mode\n  TEXTFIELD_REAL       = 0x00200000,    /// Real mode\n  TEXTFIELD_READONLY   = 0x00400000,    /// NOT editable\n  TEXTFIELD_ENTER_ONLY = 0x00800000,    /// Only callback when enter hit\n  TEXTFIELD_LIMITED    = 0x01000000,    /// Limit entry to given number of columns\n  TEXTFIELD_OVERSTRIKE = 0x02000000,    /// Overstrike mode\n  TEXTFIELD_AUTOGRAY   = 0x04000000,    /// Automatically gray out text field when not updated\n  TEXTFIELD_AUTOHIDE   = 0x08000000,    /// Automatically hide text field when not updated\n  TEXTFIELD_NORMAL     = FRAME_SUNKEN|FRAME_THICK\n  };\n\n%rename(\"overstrike=\") FXTextField::setOverstrike(FXbool);\n%rename(\"overstrike?\") FXTextField::isOverstrike() const;\n\n/**\n* A Text field is a single-line text entry widget.\n* The text field widget supports clipboard for cut-and-paste\n* operations.\n* The text field also sends SEL_COMMAND when the focus moves to another control.\n* TEXTFIELD_ENTER_ONLY can be passed to suppress this feature. Typically, this\n* flag is used in dialogs that close when ENTER is hit in a text field.\n*/\nclass FXTextField : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onVerify(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionRequest(FXObject*,FXSelector,void* ptr);\n  long onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBlink(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdCursorHome(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordRight(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordStart(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCursorWordEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdPasteMiddle(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDeleteAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdOverstString(FXObject*,FXSelector,void* PTR_CHAR);\n  long onCmdInsertString(FXObject*,FXSelector,void* PTR_CSTRING);\n  long onCmdBackspace(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdHaveSelection(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetHelp(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetHelp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n\n  /// Default text delimiters\n  static const FXchar textDelimiters[];\n\npublic:\n\n  enum{\n    ID_CURSOR_HOME=FXFrame::ID_LAST,\n    ID_CURSOR_END,\n    ID_CURSOR_RIGHT,\n    ID_CURSOR_LEFT,\n    ID_CURSOR_WORD_LEFT,\n    ID_CURSOR_WORD_RIGHT,\n    ID_CURSOR_WORD_START,\n    ID_CURSOR_WORD_END,\n    ID_MARK,\n    ID_EXTEND,\n    ID_SELECT_ALL,\n    ID_DESELECT_ALL,\n    ID_CUT_SEL,\n    ID_COPY_SEL,\n    ID_PASTE_SEL,\n    ID_DELETE_SEL,\n    ID_DELETE_ALL,\n    ID_OVERST_STRING,\n    ID_INSERT_STRING,\n    ID_BACKSPACE,\n    ID_DELETE,\n    ID_TOGGLE_EDITABLE,\n    ID_TOGGLE_OVERSTRIKE,\n    ID_BLINK,\n    ID_LAST\n    };\npublic:\n\n  /// Construct text field wide enough to display ncols columns\n  %extend {\n    FXTextField(FXComposite* p,FXint ncols,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TEXTFIELD_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbTextField(p,ncols,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change text field editability\n  void setEditable(FXbool edit=TRUE);\n\n  /// Return TRUE if text field may be edited\n  FXbool isEditable() const;\n\n  /// Set overstrike mode\n  void setOverstrike(FXbool over=TRUE);\n\n  /// Return TRUE if overstrike mode in effect\n  FXbool isOverstrike() const;\n\n  /// Set cursor position\n  void setCursorPos(FXint pos);\n\n  /// Return cursor position\n  FXint getCursorPos() const;\n\n  /// Change anchor position\n  void setAnchorPos(FXint pos);\n\n  /// Return anchor position\n  FXint getAnchorPos() const;\n\n  /// Set the text for this label\n  void setText(const FXString& text,FXbool notify=FALSE);\n\n  /// Get the text for this label\n  FXString getText() const;\n\n  /// Set the text font\n  void setFont(FXFont* fnt);\n\n  /// Get the text font\n  FXFont* getFont() const;\n\n  /// Change text color\n  void setTextColor(FXColor clr);\n\n  /// Return text color\n  FXColor getTextColor() const;\n\n  /// Change selected background color\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected background color\n  FXColor getSelBackColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Changes the cursor color\n  void setCursorColor(FXColor clr);\n\n  /// Return the cursor color\n  FXColor getCursorColor() const;\n\n  /**\n   * Change the default width of the text field in terms of a number\n   * of columns times the width of the numeral '8'.\n   */\n  void setNumColumns(FXint cols);\n\n  /// Return number of columns\n  FXint getNumColumns() const;\n\n  /**\n   * Change text justification mode. The justify mode is a combination of\n   * horizontal justification (JUSTIFY_LEFT, JUSTIFY_RIGHT, or JUSTIFY_CENTER_X),\n   * and vertical justification (JUSTIFY_TOP, JUSTIFY_BOTTOM, JUSTIFY_CENTER_Y).\n   * Note that JUSTIFY_CENTER_X can not be set from the constructor since by\n   * default text fields are left-justified.\n   */\n  void setJustify(FXuint mode);\n\n  /// Return text justification mode\n  FXuint getJustify() const;\n\n  /// Change word delimiters\n  void setDelimiters(const FXchar* delims=textDelimiters);\n\n  /// Return word delimiters\n  const FXchar* getDelimiters() const;\n\n  /// Set the status line help text for this label\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this label\n  const FXString& getHelpText() const;\n\n  /// Set the tool tip message for this text field\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for this text field\n  const FXString& getTipText() const;\n\n  /// Change text style\n  void setTextStyle(FXuint style);\n\n  /// Return text style\n  FXuint getTextStyle() const;\n\n  /// Select all text\n  FXbool selectAll();\n\n  /// Select len characters starting at given position pos\n  FXbool setSelection(FXint pos,FXint len);\n\n  /// Extend the selection from the anchor to the given position\n  FXbool extendSelection(FXint pos);\n\n  /// Unselect the text\n  FXbool killSelection();\n\n  /// Return TRUE if position pos is selected\n  FXbool isPosSelected(FXint pos) const;\n\n  /// Return TRUE if position is fully visible\n  FXbool isPosVisible(FXint pos) const;\n\n  /// Scroll text to make the given position visible\n  void makePositionVisible(FXint pos);\n\n  /// Destructor\n  virtual ~FXTextField();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTextField)\nDECLARE_FXID_VIRTUALS(FXTextField)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTextField)\nDECLARE_FXWINDOW_VIRTUALS(FXTextField)\n\n"
  },
  {
    "path": "swig-interfaces/FXToggleButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Toggle button flags\nenum {\n  TOGGLEBUTTON_AUTOGRAY = 0x00800000,       /// Automatically gray out when not updated\n  TOGGLEBUTTON_AUTOHIDE = 0x01000000,       /// Automatically hide toggle button when not updated\n  TOGGLEBUTTON_TOOLBAR  = 0x02000000,       /// Toolbar style toggle button [flat look]\n  TOGGLEBUTTON_KEEPSTATE= 0x04000000,       /// Draw button according to state\n  TOGGLEBUTTON_NORMAL   = FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT\n  };\n\n\n/// Toggle Button\nclass FXToggleButton : public FXLabel {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onHotKeyRelease(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUncheck(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n  long onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n  long onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\npublic:\n\n  /// Construct toggle button with two text labels, and two icons, one for each state\n  %extend {\n    FXToggleButton(FXComposite* p,const FXString& text1,const FXString& text2,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbToggleButton(p,text1,text2,icon1,icon2,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Change alternate text shown when toggled\n  void setAltText(const FXString& text);\n\n  /// Return alternate text\n  FXString getAltText() const;\n\n  /// Change alternate icon shown when toggled\n  void setAltIcon(FXIcon* ic);\n\n  /// Return alternate icon\n  FXIcon* getAltIcon() const;\n\n  /// Change toggled state\n  void setState(FXbool s=TRUE,FXbool notify=FALSE);\n\n  /// return toggled state\n  FXbool getState() const;\n\n  /// Change alternate help text shown when toggled\n  void setAltHelpText(const FXString& text);\n\n  /// Return alternate help text\n  FXString getAltHelpText() const;\n\n  /// Change alternate tip text shown when toggled\n  void setAltTipText(const FXString& text);\n\n  /// Return alternate tip text\n  FXString getAltTipText() const;\n\n  /// Set the toggle button style flags\n  void setToggleStyle(FXuint style);\n\n  /// Get the toggle button style flags\n  FXuint getToggleStyle() const;\n\n  /// Destructor\n  virtual ~FXToggleButton();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToggleButton)\nDECLARE_FXID_VIRTUALS(FXToggleButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToggleButton)\nDECLARE_FXWINDOW_VIRTUALS(FXToggleButton)\n\n%{\nstatic swig_type_info *FXToggleButton_dynamic_cast(void **ptr) {\n    FXToggleButton **ppToggleButton = reinterpret_cast<FXToggleButton **>(ptr);\n    FXTriStateButton *pTriStateButton=dynamic_cast<FXTriStateButton*>(*ppToggleButton);\n    if(pTriStateButton){\n      *ptr=reinterpret_cast<void*>(pTriStateButton);\n      return SWIG_TypeQuery(\"FXTriStateButton *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXToggleButton, FXToggleButton_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXToolBar.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"dockingSide=\") FXToolBar::setDockingSide(FXuint side);\n%rename(\"dockingSide\")  FXToolBar::getDockingSide() const;\n\n\n/**\n * A tool bar widget can be docked in a dock site; it automatically\n * adjusts its orientation based on the orientation of the dock site,\n * and adjusts the layout options accordingly.\n * See dock bar widget for more information on the docking behavior.\n */\n\nclass FXToolBar : public FXDockBar {\npublic:\n  long onCmdDockFlip(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdDockFlip(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /**\n     * Construct a floatable toolbar\n     * Normally, the toolbar is docked under window p.\n     * When floated, the toolbar can be docked under window q, which is\n     * typically an FXToolBarShell window.\n     */\n    FXToolBar(FXComposite* p,FXComposite* q,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=3,FXint pr=3,FXint pt=2,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbToolBar(p,q,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    /**\n     * Construct a non-floatable toolbar.\n     * The toolbar can not be undocked.\n     */\n    FXToolBar(FXComposite* p,FXuint opts=LAYOUT_TOP|LAYOUT_LEFT|LAYOUT_FILL_X,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=2,FXint pr=3,FXint pt=3,FXint pb=2,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbToolBar(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Set docking side\n  void setDockingSide(FXuint side=LAYOUT_SIDE_TOP);\n\n  /// Return docking side\n  FXuint getDockingSide() const;\n\n  /// Destroy\n  virtual ~FXToolBar();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToolBar)\nDECLARE_FXID_VIRTUALS(FXToolBar)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToolBar)\nDECLARE_FXWINDOW_VIRTUALS(FXToolBar)\nDECLARE_FXDOCKBAR_VIRTUALS(FXToolBar)\n\n"
  },
  {
    "path": "swig-interfaces/FXToolBarGrip.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// ToolBar Grip styles\nenum {\n  TOOLBARGRIP_SINGLE     = 0,             /// Single bar mode for movable toolbars\n  TOOLBARGRIP_DOUBLE     = 0x00008000     /// Double bar mode for dockable toolbars\n  };\n\n\nclass FXToolBar;\n\n/**\n * A toolbar grip is used to move its container, a dock bar.\n * The grip draws either a single or double bar; it is customary\n * to use the single bar grip for toolbar-rearrangements only,\n * and use the double-bar when the toolbar needs to be floated\n * or docked.\n * The toolbar grip is automatically oriented properly by the\n * the toolbar widget, similar to the FXSeparator widget.\n * Holding the Control Key while dragging the grip will prevent\n * the toolbar from docking when it is near a dock site.\n */\n\nclass FXToolBarGrip : public FXDockHandler {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct toolbar grip\n    FXToolBarGrip(FXToolBar* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOOLBARGRIP_SINGLE,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbToolBarGrip(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Change toolbar grip to double\n  void setDoubleBar(FXbool dbl=TRUE);\n\n  /// Return TRUE if toolbar grip is displayed as a double bar\n  FXbool isDoubleBar() const;\n\n  /// Set the active color\n  void setActiveColor(FXColor clr);\n\n  /// Get the active color\n  FXColor getActiveColor() const;\n\n  /// Destructor\n  virtual ~FXToolBarGrip();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToolBarGrip)\nDECLARE_FXID_VIRTUALS(FXToolBarGrip)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToolBarGrip)\nDECLARE_FXWINDOW_VIRTUALS(FXToolBarGrip)\n\n"
  },
  {
    "path": "swig-interfaces/FXToolBarShell.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n * A Tool bar shell is a widget floating around over the Main Window.\n * It typically contains an undocked tool bar.\n */\n\nclass FXToolBarShell : public FXTopWindow {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  %extend {\n    /// Construct a toolbar shell\n    FXToolBarShell(FXWindow* owner,FXuint opts=FRAME_RAISED|FRAME_THICK,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint hs=4,FXint vs=4){\n      return new FXRbToolBarShell(owner,opts,x,y,w,h,hs,vs);\n      }\n    }\n\n  /// Change frame style\n  void setFrameStyle(FXuint style);\n\n  /// Get current frame style\n  FXuint getFrameStyle() const;\n\n  /// Get border width\n  FXint getBorderWidth() const;\n\n  /// Change highlight color\n  void setHiliteColor(FXColor clr);\n\n  /// Get highlight color\n  FXColor getHiliteColor() const;\n\n  /// Change shadow color\n  void setShadowColor(FXColor clr);\n\n  /// Get shadow color\n  FXColor getShadowColor() const;\n\n  /// Change border color\n  void setBorderColor(FXColor clr);\n\n  /// Get border color\n  FXColor getBorderColor() const;\n\n  /// Change base gui color\n  void setBaseColor(FXColor clr);\n\n  /// Get base gui color\n  FXColor getBaseColor() const;\n\n  /// Destructor\n  virtual ~FXToolBarShell();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToolBarShell)\nDECLARE_FXID_VIRTUALS(FXToolBarShell)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToolBarShell)\nDECLARE_FXWINDOW_VIRTUALS(FXToolBarShell)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXToolBarShell)\n\n"
  },
  {
    "path": "swig-interfaces/FXToolBarTab.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// ToolBar Tab styles\nenum {\n  TOOLBARTAB_HORIZONTAL = 0,              /// Default is for horizontal toolbar\n  TOOLBARTAB_VERTICAL   = 0x00008000      /// For vertical toolbar\n  };\n\n/**\n * A toolbar tab is used to collapse or uncollapse a sibling\n * widget.  The sibling affected is the widget immediately following\n * the toolbar tab or, if the toolbar tab is the last widget in the list,\n * the widget immediately preceding the toolbar tab.\n */\n\nclass FXToolBarTab : public FXFrame {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdCollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdCollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUncollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdUncollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdSetTip(FXObject*,FXSelector,void* PTR_STRING);\n  long onCmdGetTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onQueryTip(FXObject*,FXSelector,void* PTR_EVENT);\npublic:\n  enum {\n    ID_COLLAPSE=FXFrame::ID_LAST,\n    ID_UNCOLLAPSE,\n    ID_LAST\n    };\npublic:\n  %extend {\n   /// Construct toolbar tab\n   FXToolBarTab(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_RAISED,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n     return new FXRbToolBarTab(p,tgt,sel,opts,x,y,w,h);\n     }\n   }\n\n  /// Collapse or uncollapse the toolbar\n  void collapse(FXbool fold,FXbool notify=FALSE);\n\n  /// Return true if the toolbar is collapsed\n  FXbool isCollapsed() const;\n\n  /// Change the tab style\n  void setTabStyle(FXuint style);\n\n  /// Get current tab style\n  FXuint getTabStyle() const;\n\n  /// Get the active color\n  FXColor getActiveColor() const;\n\n  /// Set the active color\n  void setActiveColor(FXColor clr);\n\n  /// Set the tool tip message for the toolbar tab\n  void setTipText(const FXString& text);\n\n  /// Get the tool tip message for the toolbar tab\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXToolBarTab();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToolBarTab)\nDECLARE_FXID_VIRTUALS(FXToolBarTab)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToolBarTab)\nDECLARE_FXWINDOW_VIRTUALS(FXToolBarTab)\n\n"
  },
  {
    "path": "swig-interfaces/FXToolTip.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// ToolTip styles\nenum {\n  TOOLTIP_PERMANENT  = 0x00020000,      /// ToolTip stays up indefinitely\n  TOOLTIP_VARIABLE   = 0x00040000,      /// ToolTip stays up variable time, depending on the length of the string\n  TOOLTIP_NORMAL     = 0\n  };\n\n\nclass FXFont;\n\n/// Hopefully Helpful Hint message\nclass FXToolTip : public FXShell {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onTipShow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTipHide(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\npublic:\n  enum {\n    ID_TIP_SHOW=FXShell::ID_LAST,\n    ID_TIP_HIDE,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct a tool tip\n    FXToolTip(FXApp* a,FXuint opts=TOOLTIP_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbToolTip(a,opts,x,y,w,h);\n      }\n    }\n\n  /// Set the text for this tip\n  void setText(const FXString& text);\n\n  /// Get the text for this tip\n  FXString getText() const;\n\n  /// Set the tip text font\n  void setFont(FXFont *fnt);\n\n  /// Get the tip text font\n  FXFont* getFont() const;\n\n  /// Get the current tip text color\n  FXColor getTextColor() const;\n\n  /// Set the current tip text color\n  void setTextColor(FXColor clr);\n\n  /// Destructor\n  virtual ~FXToolTip();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXToolTip)\nDECLARE_FXID_VIRTUALS(FXToolTip)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToolTip)\nDECLARE_FXWINDOW_VIRTUALS(FXToolTip)\n\n"
  },
  {
    "path": "swig-interfaces/FXTopWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Title and border decorations\nenum {\n  DECOR_NONE        = 0,                                  /// Borderless window\n  DECOR_TITLE       = 0x00020000,                         /// Window title\n  DECOR_MINIMIZE    = 0x00040000,                         /// Minimize button\n  DECOR_MAXIMIZE    = 0x00080000,                         /// Maximize button\n  DECOR_CLOSE       = 0x00100000,                         /// Close button\n  DECOR_BORDER      = 0x00200000,                         /// Border\n  DECOR_SHRINKABLE  = 0x00400000,                         /// Window can become smaller\n  DECOR_STRETCHABLE = 0x00800000,                         /// Window can become larger\n  DECOR_RESIZE      = DECOR_SHRINKABLE|DECOR_STRETCHABLE, /// Resize handles\n  DECOR_MENU        = 0x01000000,                         /// Window menu\n  DECOR_ALL         = (DECOR_TITLE|DECOR_MINIMIZE|DECOR_MAXIMIZE|DECOR_CLOSE|DECOR_BORDER|DECOR_SHRINKABLE|DECOR_STRETCHABLE|DECOR_MENU)\n  };\n\n\n/// Initial window placement\nenum {\n  PLACEMENT_DEFAULT,                  /// Place it at the default size and location\n  PLACEMENT_VISIBLE,                  /// Place window to be fully visible\n  PLACEMENT_CURSOR,                   /// Place it under the cursor position\n  PLACEMENT_OWNER,                    /// Place it centered on its owner\n  PLACEMENT_SCREEN,                   /// Place it centered on the screen\n  PLACEMENT_MAXIMIZED                 /// Place it maximized to the screen size\n  };\n\n\nclass FXToolBar;\n\n\n/**\n* Abstract base class for all top-level windows.\n* TopWindows are usually managed by a Window Manager under X11 and\n* therefore borders and window-menus and other decorations like resize-\n* handles are subject to the Window Manager's interpretation of the\n* decoration hints.\n* When a TopWindow is closed, it sends a SEL_CLOSE message to its\n* target.  The target should return 0 in response to this message if\n* there is no objection to proceed with the closing of the window, and\n* return 1 otherwise.  After the SEL_CLOSE message has been sent and\n* no objection was raised, the window will delete itself.\n* When the session is closed, the window will send a SEL_SESSION_NOTIFY\n* message to its target, allowing the application to write any unsaved\n* data to the disk.  If the target returns 0, then the system will proceed\n* to close the session.  Subsequently a SEL_SESSION_CLOSED will be received\n* which causes the window to be closed with prejudice by calling the\n* function close(FALSE).\n* When receiving a SEL_UPDATE, the target can update the title string\n* of the window, so that the title of the window reflects the name\n* of the document, for example.\n* For convenience, TopWindow provides the same layout behavior as\n* the Packer widget, as well as docking and undocking of toolbars.\n* TopWindows can be owned by other windows, or be free-floating.\n* Owned TopWindows will usually remain stacked on top of the owner\n* windows. The lifetime of an owned window should not exceed that of\n* the owner.\n*/\nclass FXTopWindow : public FXShell {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSessionNotify(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSessionClosed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onCmdMaximize(FXObject*,FXSelector,void*); // FIXME\n  long onCmdMinimize(FXObject*,FXSelector,void*); // FIXME\n  long onCmdRestore(FXObject*,FXSelector,void*); // FIXME\n  long onCmdClose(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetStringValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetStringValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdSetIconValue(FXObject*,FXSelector,void*); // FIXME\n  long onCmdGetIconValue(FXObject*,FXSelector,void*); // FIXME\npublic:\n  enum {\n    ID_MAXIMIZE=FXShell::ID_LAST,       /// Maximize the window\n    ID_MINIMIZE,                        /// Minimize the window\n    ID_RESTORE,                         /// Restore the window\n    ID_CLOSE,                           /// Close the window\n    ID_QUERY_DOCK,                      /// Toolbar asks to dock\n    ID_LAST\n    };\npublic:\n  %extend {\n    // Construct free-floating top-level window\n    FXTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs){\n      return new FXRbTopWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    // Construct owned top-level window\n    FXTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs){\n      return new FXRbTopWindow(owner,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n\n  %extend {\n    /// Obtain border sizes added to our window by the window manager\n    VALUE getWMBorders(){\n      FXint left,right,top,bottom;\n      if(self->getWMBorders(left,right,top,bottom)){\n        return rb_ary_new3(4,INT2NUM(left),INT2NUM(right),INT2NUM(top),INT2NUM(bottom));\n        }\n      else{\n        return Qnil; // FIXME\n\t}\n      }\n  }\n\n  /// Position the window based on placement\n  void place(FXuint placement);\n\n  /// Return TRUE if maximized\n  FXbool isMaximized() const;\n\n  /// Return TRUE if minimized\n  FXbool isMinimized() const;\n\n  /// Change window title\n  void setTitle(const FXString& name);\n\n  /// Return window title\n  FXString getTitle() const;\n\n  /// Change top padding\n  void setPadTop(FXint pt);\n\n  /// Get top interior padding\n  FXint getPadTop() const;\n\n  /// Change bottom padding\n  void setPadBottom(FXint pb);\n\n  /// Get bottom interior padding\n  FXint getPadBottom() const;\n\n  /// Change left padding\n  void setPadLeft(FXint pl);\n\n  /// Get left interior padding\n  FXint getPadLeft() const;\n\n  /// Change right padding\n  void setPadRight(FXint pr);\n\n  /// Get right interior padding\n  FXint getPadRight() const;\n\n  /// Return horizontal spacing between children\n  FXint getHSpacing() const;\n\n  /// Return vertical spacing between children\n  FXint getVSpacing() const;\n\n  /// Change horizontal spacing between children\n  void setHSpacing(FXint hs);\n\n  /// Change vertical spacing between children\n  void setVSpacing(FXint vs);\n\n  /// Change packing hints for children\n  void setPackingHints(FXuint ph);\n\n  /// Return packing hints for children\n  FXuint getPackingHints() const;\n\n  /// Change title and border decorations\n  void setDecorations(FXuint decorations);\n\n  /// Return current title and border decorations\n  FXuint getDecorations() const;\n\n  /// Return window icon\n  FXIcon* getIcon() const;\n\n  /// Change window icon\n  void setIcon(FXIcon* ic);\n\n  /// Return window mini (title) icon\n  FXIcon* getMiniIcon() const;\n\n  /// Change window mini (title) icon\n  void setMiniIcon(FXIcon *ic);\n\n  /// Destructor\n  virtual ~FXTopWindow();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTopWindow)\nDECLARE_FXID_VIRTUALS(FXTopWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTopWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXTopWindow)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXTopWindow)\n\n%{\nstatic swig_type_info *FXTopWindow_dynamic_cast(void **ptr) {\n    FXTopWindow **ppTopWindow = reinterpret_cast<FXTopWindow **>(ptr);\n    FXDialogBox *pDialogBox=dynamic_cast<FXDialogBox*>(*ppTopWindow);\n    if(pDialogBox){\n      *ptr=reinterpret_cast<void*>(pDialogBox);\n      return SWIG_TypeQuery(\"FXDialogBox *\");\n      }\n    FXMainWindow *pMainWindow=dynamic_cast<FXMainWindow*>(*ppTopWindow);\n    if(pMainWindow){\n      *ptr=reinterpret_cast<void*>(pMainWindow);\n      return SWIG_TypeQuery(\"FXMainWindow *\");\n      }\n    FXSplashWindow *pSplashWindow=dynamic_cast<FXSplashWindow*>(*ppTopWindow);\n    if(pSplashWindow){\n      *ptr=reinterpret_cast<void*>(pSplashWindow);\n      return SWIG_TypeQuery(\"FXSplashWindow *\");\n      }\n    FXToolBarShell *pToolBarShell=dynamic_cast<FXToolBarShell*>(*ppTopWindow);\n    if(pToolBarShell){\n      *ptr=reinterpret_cast<void*>(pToolBarShell);\n      return SWIG_TypeQuery(\"FXToolBarShell *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXTopWindow, FXTopWindow_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXTranslator.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@rubyforge.org\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: FXTranslator.i 2303 2005-12-09 03:17:28Z lyle $\n ***********************************************************************/\n\n/**\n* The translator class translates a message to another language.\n*/\nclass FXTranslator : public FXObject {\npublic:\n\n  %extend {\n    /// Construct translator\n    FXTranslator(FXApp* a) { return new FXRbTranslator(a); }\n  }\n\n  /// Get application\n  FXApp* getApp() const;\n\n  /// Change text codec used to decode the messages embedded in the source\n  void setTextCodec(FXTextCodec *cdc);\n\n  /// Return text codec\n  FXTextCodec *getTextCodec() const;\n\n  /// Destructor\n  virtual ~FXTranslator();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXTranslator)\nDECLARE_FXTRANSLATOR_VIRTUALS(FXTranslator)\n\n"
  },
  {
    "path": "swig-interfaces/FXTreeList.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Tree list styles\nenum {\n  TREELIST_EXTENDEDSELECT = 0,            /// Extended selection mode allows for drag-selection of ranges of items\n  TREELIST_SINGLESELECT   = 0x00100000,   /// Single selection mode allows up to one item to be selected\n  TREELIST_BROWSESELECT   = 0x00200000,   /// Browse selection mode enforces one single item to be selected at all times\n  TREELIST_MULTIPLESELECT = 0x00300000,   /// Multiple selection mode is used for selection of individual items\n  TREELIST_AUTOSELECT     = 0x00400000,   /// Automatically select under cursor\n  TREELIST_SHOWS_LINES    = 0x00800000,   /// Lines shown\n  TREELIST_SHOWS_BOXES    = 0x01000000,   /// Boxes to expand shown\n  TREELIST_ROOT_BOXES     = 0x02000000,   /// Display root boxes also\n  TREELIST_NORMAL         = TREELIST_EXTENDEDLIST\n  };\n\n\nclass FXIcon;\nclass FXFont;\nclass FXTreeList;\n\n%rename(\"hasItems?\") FXTreeItem::hasItems() const;\n%rename(\"hasItems=\") FXTreeItem::setHasItems(FXbool);\n\nclass FXTreeItem : public FXObject {\npublic:\n  enum{\n    SELECTED        = 1,        /// Selected\n    FOCUS           = 2,        /// Focus\n    DISABLED        = 4,        /// Disabled\n    OPENED          = 8,        /// Opened\n    EXPANDED        = 16,       /// Expanded\n    HASITEMS        = 32,       /// Has virtual subitems\n    DRAGGABLE       = 64,       /// Draggable\n    OPENICONOWNED   = 128,      /// Open icon owned by item\n    CLOSEDICONOWNED = 256       /// Close icon owned by item\n    };\npublic:\n  %extend {\n    FXTreeItem(const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL){\n      return new FXRbTreeItem(text,oi,ci,ITEMDATA);\n      }\n    }\n\n  /// Get item label\n  const FXString& getText() const;\n\n  /// Get open icon\n  FXIcon* getOpenIcon() const;\n\n  /// Get closed icon\n  FXIcon* getClosedIcon() const;\n\n  FXTreeItem* getParent() const;\n  FXTreeItem* getNext() const;\n  FXTreeItem* getPrev() const;\n  FXTreeItem* getFirst() const;\n  FXTreeItem* getLast() const;\n  FXTreeItem* getBelow() const;\n  FXTreeItem* getAbove() const;\n  FXint getNumChildren() const;\n\n  %extend {\n    void setData(VALUE ptr){\n      self->setData((void*) ptr);\n      }\n\n    VALUE getData() const {\n      return self->getData() ? (VALUE) self->getData() : Qnil;\n      }\n  }\n\n  FXbool hasFocus() const;\n  FXbool isSelected() const;\n  FXbool isOpened() const;\n  FXbool isExpanded() const;\n  FXbool isEnabled() const;\n  FXbool isDraggable() const;\n\n  /// Return TRUE if subitems, real or imagined\n  FXbool hasItems() const;\n\n  /// Change has items flag\n  void setHasItems(FXbool flag);\n\n  /// Return true if descendent of parent item\n  FXbool isChildOf(const FXTreeItem* item) const;\n\n  /// Return true if ancestor of child item\n  FXbool isParentOf(const FXTreeItem* item) const;\n\n  virtual ~FXTreeItem(){}\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTreeItem)\nDECLARE_FXTREEITEM_VIRTUALS(FXTreeItem)\n\n%{\nstatic swig_type_info *FXTreeItem_dynamic_cast(void **ptr) {\n    FXTreeItem **ppTreeItem = reinterpret_cast<FXTreeItem **>(ptr);\n    FXDirItem *pDirItem=dynamic_cast<FXDirItem*>(*ppTreeItem);\n    if(pDirItem){\n      *ptr=reinterpret_cast<void*>(pDirItem);\n      return SWIG_TypeQuery(\"FXDirItem *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXTreeItem, FXTreeItem_dynamic_cast);\n\n%ignore FXTreeList::getSortFunc() const;\n%ignore FXTreeList::setSortFunc(FXTreeListSortFunc);\n\n/**\n* A Tree List Widget organizes items in a hierarchical, tree-like fashion.\n* Subtrees can be collapsed or expanded by double-clicking on an item\n* or by clicking on the optional plus button in front of the item.\n* Each item may have a text and optional open-icon as well as a closed-icon.\n* The items may be connected by optional lines to show the hierarchical\n* relationship.\n* When an item's selected state changes, the treelist emits a SEL_SELECTED\n* or SEL_DESELECTED message.  If an item is opened or closed, a message\n* of type SEL_OPENED or SEL_CLOSED is sent.  When the subtree under an\n* item is expanded, a SEL_EXPANDED or SEL_COLLAPSED message is issued.\n* A change of the current item is signified by the SEL_CHANGED message.\n* In addition, the tree list sends SEL_COMMAND messages when the user\n* clicks on an item, and SEL_CLICKED, SEL_DOUBLECLICKED, and SEL_TRIPLECLICKED\n* when the user clicks once, twice, or thrice, respectively.\n* When items are added or removed, the tree list sends messages of the\n* type SEL_INSERTED or SEL_DELETED.\n* In each of these cases, a pointer to the item, if any, is passed in the\n* 3rd argument of the message.\n*/\nclass FXTreeList : public FXScrollArea {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClicked(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onDoubleClicked(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onTripleClicked(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onCommand(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onLookupTimer(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  static FXint ascending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descending(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint ascendingCase(const FXTreeItem* a,const FXTreeItem* b);\n  static FXint descendingCase(const FXTreeItem* pa,const FXTreeItem* pb);\npublic:\n  enum {\n    ID_LOOKUPTIMER=FXScrollArea::ID_LAST,\n    ID_LAST\n    };\npublic:\n\n  /// Construct a new, initially empty tree list\n  %extend {\n    FXTreeList(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TREELIST_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbTreeList(p,tgt,sel,opts,x,y,w,h);\n      }\n    }\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Change number of visible items\n  void setNumVisible(FXint nvis);\n\n  /// Return first root item\n  FXTreeItem* getFirstItem() const;\n\n  /// Return last root item\n  FXTreeItem* getLastItem() const;\n\n  /// Fill tree list by appending items from array of strings\n  FXint fillItems(FXTreeItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Insert [possibly subclassed] item under father before other item\n    FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->insertItem(other,father,item,notify);\n      }\n  }\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Append [possibly subclassed] item as last child of father\n    FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->appendItem(father,item,notify);\n      }\n  }\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  %extend {\n    /// Prepend [possibly subclassed] item as first child of father\n    FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item,FXbool notify=FALSE){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->prependItem(father,item,notify);\n      }\n  }\n\n  /// Prepend item with given text and optional icons, and user-data pointer as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE);\n\n  /// Move item under father before other item\n  FXTreeItem *moveItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item);\n\n  /// Extract item\n  FXTreeItem* extractItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  %extend {\n    /// Remove item\n    void removeItem(FXTreeItem* item,FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItem(item,items);\n\n      // Do the deed\n      self->removeItem(item,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove items in range [fm, to] inclusively\n    void removeItems(FXTreeItem* fm,FXTreeItem* to,FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItems(fm,to,items);\n\n      // Do the deed\n      self->removeItems(fm,to,notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove all items from list\n    void clearItems(FXbool notify=FALSE){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItems(self->getFirstItem(),self->getLastItem(),items);\n\n      // Do the deed\n      self->clearItems(notify);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n    }\n\n  /// Return item width\n  FXint getItemWidth(const FXTreeItem* item) const;\n\n  /// Return item height\n  FXint getItemHeight(const FXTreeItem* item) const;\n\n  /**\n  * Search items by name, beginning from item start.  If the start item\n  * is NULL the search will start at the first, top-most item in the list.\n  * Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control the search\n  * direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXTreeItem* findItem(const FXString& name,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXTreeItem* findItemByData(const void *ITEMDATA,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Change item's text\n  void setItemText(FXTreeItem* item,const FXString& text);\n\n  /// Return item's text\n  FXString getItemText(const FXTreeItem* item) const;\n\n  /// Change item's open icon, deleting the old icon if it was owned\n  void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon\n  FXIcon* getItemOpenIcon(const FXTreeItem* item) const;\n\n  /// Chance item's closed icon, deleting the old icon if it was owned\n  void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXTreeItem* item) const;\n\n  %extend {\n    /// Change item user-data pointer\n    void setItemData(FXTreeItem* item,VALUE ptr){\n      self->setItemData(item,(void*) ptr);\n      }\n\n    /// Return item user-data pointer\n    VALUE getItemData(const FXTreeItem* item) const {\n      return self->getItemData(item) ? (VALUE) self->getItemData(item) : Qnil;\n      }\n  }\n\n  /// Return TRUE if item is selected\n  FXbool isItemSelected(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is current\n  FXbool isItemCurrent(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is visible\n  FXbool isItemVisible(const FXTreeItem* item) const;\n\n  /// Return TRUE if item opened\n  FXbool isItemOpened(const FXTreeItem* item) const;\n\n  /// Return TRUE if item expanded\n  FXbool isItemExpanded(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is a leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is enabled\n  FXbool isItemEnabled(const FXTreeItem* item) const;\n\n  /// Return item hit code: 0 outside, 1 icon, 2 text, 3 box\n  FXint hitItem(const FXTreeItem* item,FXint x,FXint y) const;\n\n  /// Repaint item\n  void updateItem(FXTreeItem* item) const;\n\n  /// Return current item, if any\n  FXTreeItem* getCurrentItem() const;\n\n  /// Change anchor item\n  void setAnchorItem(FXTreeItem* item);\n\n  /// Return anchor item, if any\n  FXTreeItem* getAnchorItem() const;\n\n  /// Return item under cursor, if any\n  FXTreeItem* getCursorItem() const;\n\n  /// Sort root items\n  void sortRootItems();\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort children of item\n  void sortChildItems(FXTreeItem* item);\n\n  /// Return sort function\n  FXTreeListSortFunc getSortFunc() const;\n\n  /// Change sort function\n  void setSortFunc(FXTreeListSortFunc func);\n\n  /// Change text font\n  void setFont(FXFont* fnt);\n\n  /// Return text font\n  FXFont* getFont() const;\n\n  /// Change parent-child indent amount\n  void setIndent(FXint in);\n\n  /// Return parent-child indent amount\n  FXint getIndent() const;\n\n  /// Return normal text color\n  FXColor getTextColor() const;\n\n  /// Change normal text color\n  void setTextColor(FXColor clr);\n\n  /// Return selected text background\n  FXColor getSelBackColor() const;\n\n  /// Change selected text background\n  void setSelBackColor(FXColor clr);\n\n  /// Return selected text color\n  FXColor getSelTextColor() const;\n\n  /// Change selected text color\n  void setSelTextColor(FXColor clr);\n\n  /// Return line color\n  FXColor getLineColor() const;\n\n  /// Change line color\n  void setLineColor(FXColor clr);\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Set the status line help text for this list\n  void setHelpText(const FXString& text);\n\n  /// Get the status line help text for this list\n  const FXString& getHelpText() const;\n\n  /// Destructor\n  virtual ~FXTreeList();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTreeList)\nDECLARE_FXID_VIRTUALS(FXTreeList)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTreeList)\nDECLARE_FXWINDOW_VIRTUALS(FXTreeList)\nDECLARE_FXSCROLLAREA_VIRTUALS(FXTreeList)\nDECLARE_FXTREELIST_VIRTUALS(FXTreeList)\n\n%{\nstatic swig_type_info *FXTreeList_dynamic_cast(void **ptr) {\n    FXTreeList **ppTreeList = reinterpret_cast<FXTreeList **>(ptr);\n    FXDirList *pDirList=dynamic_cast<FXDirList*>(*ppTreeList);\n    if(pDirList){\n      *ptr=reinterpret_cast<void*>(pDirList);\n      return SWIG_TypeQuery(\"FXDirList *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXTreeList, FXTreeList_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXTreeListBox.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Tree List Box styles\nenum {\n  TREELISTBOX_NORMAL         = 0          /// Normal style\n  };\n\n\nclass FXButton;\nclass FXMenuButton;\nclass FXTreeList;\nclass FXPopup;\n\n\n/**\n* The Tree List Box behaves very much like a List Box, except that\n* it supports a hierarchical, tree structured display of the items.\n* When an item is selected it issues a SEL_COMMAND message with the\n* pointer to the item.  While manipulating the tree list, it may send\n* SEL_CHANGED messages to indicate which item the cursor is hovering over.\n*/\nclass FXTreeListBox : public FXPacker {\npublic:\n  long onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFieldButton(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTreeUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onTreeChanged(FXObject*,FXSelector,void* PTR_TREEITEM);\n  long onTreeClicked(FXObject*,FXSelector,void* PTR_TREEITEM);\npublic:\n  enum{\n    ID_TREE=FXPacker::ID_LAST,\n    ID_FIELD,\n    ID_LAST\n    };\npublic:\n\n  /// Construct tree list box\n  %extend {\n    FXTreeListBox(FXComposite* p,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=FRAME_SUNKEN|FRAME_THICK|TREELISTBOX_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbTreeListBox(p,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n      }\n    }\n\n  /// Return number of items\n  FXint getNumItems() const;\n\n  /// Return number of visible items\n  FXint getNumVisible() const;\n\n  /// Set number of visible items to determine default height\n  void setNumVisible(FXint nvis);\n\n  /// Return first top-level item\n  FXTreeItem* getFirstItem() const;\n\n  /// Return last top-level item\n  FXTreeItem* getLastItem() const;\n\n  /// Fill tree list box by appending items from array of strings\n  FXint fillItems(FXTreeItem* father,const FXchar** strings,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL);\n\n  %extend {\n    /// Insert [possibly subclassed] item under father before other item\n    FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->insertItem(other,father,item);\n      }\n  }\n\n  /// Insert item with given text and optional icons, and user-data pointer under father before other item\n  FXTreeItem* insertItem(FXTreeItem* other,FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL);\n\n  %extend {\n    /// Append [possibly subclassed] item as last child of father\n    FXTreeItem* appendItem(FXTreeItem* father,FXTreeItem* item){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->appendItem(father,item);\n      }\n  }\n\n  /// Append item with given text and optional icons, and user-data pointer as last child of father\n  FXTreeItem* appendItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL);\n\n  %extend {\n    /// Prepend [possibly subclassed] item as first child of father\n    FXTreeItem* prependItem(FXTreeItem* father,FXTreeItem* item){\n      if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))){\n        dynamic_cast<FXRbTreeItem*>(item)->owned=TRUE;\n        }\n      return self->prependItem(father,item);\n      }\n  }\n\n  /// Prepend item with given text and optional icons, and user-data pointer as first child of father\n  FXTreeItem* prependItem(FXTreeItem* father,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL);\n\n  %extend {\n    /// Remove item\n    void removeItem(FXTreeItem* item){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItem(item,items);\n\n      // Do the deed\n      self->removeItem(item);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove all items in range [fm...to]\n    void removeItems(FXTreeItem* fm,FXTreeItem* to){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItems(fm,to,items);\n\n      // Do the deed\n      self->removeItems(fm,to);\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n\n    /// Remove all items from list\n    void clearItems(){\n      // Save pointer(s) to the soon-to-be-destroyed items\n      FXObjectListOf<FXTreeItem> items;\n      FXRbTreeList::enumerateItems(self->getFirstItem(),self->getLastItem(),items);\n\n      // Do the deed\n      self->clearItems();\n\n      // Now zero-out pointers held by still-alive Ruby objects\n      for(FXint i=0;i<items.no();i++){\n        FXRbUnregisterRubyObj(items[i]);\n        }\n      }\n  }\n\n  /// Move item under father before other item\n  FXTreeItem *moveItem(FXTreeItem* other,FXTreeItem* father,FXTreeItem* item);\n\n  /// Extract item\n  FXTreeItem* extractItem(FXTreeItem* item);\n\n  /**\n  * Search items by name, beginning from item start.  If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  * The option SEARCH_IGNORECASE causes a case-insensitive match.  Finally,\n  * passing SEARCH_PREFIX causes searching for a prefix of the item name.\n  * Return NULL if no matching item is found.\n  */\n  FXTreeItem* findItem(const FXString& text,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /**\n  * Search items by associated user data, beginning from item start. If the\n  * start item is NULL the search will start at the first, top-most item\n  * in the list.  Flags may be SEARCH_FORWARD or SEARCH_BACKWARD to control\n  * the search direction; this can be combined with SEARCH_NOWRAP or SEARCH_WRAP\n  * to control whether the search wraps at the start or end of the list.\n  */\n  FXTreeItem* findItemByData(const void *ITEMDATA,FXTreeItem* start=NULL,FXuint flags=SEARCH_FORWARD|SEARCH_WRAP) const;\n\n  /// Return TRUE if item is the current item\n  FXbool isItemCurrent(const FXTreeItem* item) const;\n\n  /// Return TRUE if item is leaf-item, i.e. has no children\n  FXbool isItemLeaf(const FXTreeItem* item) const;\n\n  /// Sort the toplevel items with the sort function\n  void sortRootItems();\n\n  /// Sort all items recursively\n  void sortItems();\n\n  /// Sort child items of item\n  void sortChildItems(FXTreeItem* item);\n\n  /// Return current item\n  FXTreeItem* getCurrentItem() const;\n\n  /// Change item label\n  void setItemText(FXTreeItem* item,const FXString& text);\n\n  /// Return item label\n  FXString getItemText(const FXTreeItem* item) const;\n\n  /// Change item's closed icon, deleting the old one if owned\n  void setItemOpenIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's open icon\n  FXIcon* getItemOpenIcon(const FXTreeItem* item) const;\n\n  /// Change item's closed icon, deleting the old one if it was owned\n  void setItemClosedIcon(FXTreeItem* item,FXIcon* icon,FXbool owned=FALSE);\n\n  /// Return item's closed icon\n  FXIcon* getItemClosedIcon(const FXTreeItem* item) const;\n\n  %extend {\n    /// Change item's user data\n    void setItemData(FXTreeItem* item,VALUE ptr){\n      self->setItemData(item,(void*) ptr);\n      }\n\n    /// Return item's user data\n    VALUE getItemData(const FXTreeItem* item) const {\n      return self->getItemData(item) ? (VALUE) self->getItemData(item) : Qnil;\n      }\n  }\n\n  /// Is the pane shown\n  FXbool isPaneShown() const;\n\n  /// Change font\n  void setFont(FXFont* fnt);\n\n  /// Return font\n  FXFont* getFont() const;\n\n  /// Return list style\n  FXuint getListStyle() const;\n\n  /// Change list style\n  void setListStyle(FXuint style);\n\n  /// Change help text\n  void setHelpText(const FXString& txt);\n\n  /// Return help text\n  const FXString& getHelpText() const;\n\n  /// Change tip text\n  void setTipText(const FXString& txt);\n\n  /// Return tip text\n  const FXString& getTipText() const;\n\n  /// Destructor\n  virtual ~FXTreeListBox();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXTreeListBox)\nDECLARE_FXID_VIRTUALS(FXTreeListBox)\nDECLARE_FXDRAWABLE_VIRTUALS(FXTreeListBox)\nDECLARE_FXWINDOW_VIRTUALS(FXTreeListBox)\nDECLARE_FXTREELISTBOX_VIRTUALS(FXTreeListBox)\n\n%{\nstatic swig_type_info *FXTreeListBox_dynamic_cast(void **ptr) {\n    FXTreeListBox **ppTreeListBox = reinterpret_cast<FXTreeListBox **>(ptr);\n    FXDirBox *pDirBox=dynamic_cast<FXDirBox*>(*ppTreeListBox);\n    if(pDirBox){\n      *ptr=reinterpret_cast<void*>(pDirBox);\n      return SWIG_TypeQuery(\"FXDirBox *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXTreeListBox, FXTreeListBox_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXTriStateButton.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n/**\n* The tri-state button provides a three-state button, which toggles between the\n* on and the off state each time it is pressed; programmatically, it may also be\n* switched into the MAYBE state.  The MAYBE state is useful to signify an unknown\n* state in the application data.\n* Like the toggle button, it sends a SEL_COMMAND to its target, with the\n* message data set to the current state of the toggle button, of the type FXbool.\n*/\nclass FXTriStateButton : public FXToggleButton {\npublic:\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUnknown(FXObject*,FXSelector,void*);\n  long onQueryHelp(FXObject*,FXSelector,void*);\n  long onQueryTip(FXObject*,FXSelector,void*);\npublic:\n\n  %extend {\n    /// Construct tri-state toggle button with three text labels, and three icons, one for each state\n    FXTriStateButton(FXComposite* p,const FXString& text1,const FXString& text2,const FXString& text3,FXIcon* icon1=NULL,FXIcon* icon2=NULL,FXIcon* icon3=NULL,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=TOGGLEBUTTON_NORMAL,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_PAD,FXint pr=DEFAULT_PAD,FXint pt=DEFAULT_PAD,FXint pb=DEFAULT_PAD){\n      return new FXRbTriStateButton(p,text1,text2,text3,icon1,icon2,icon3,tgt,sel,opts,x,y,w,h,pl,pr,pt,pb);\n    }\n  }\n\n  /// Change maybe text shown when toggled\n  void setMaybeText(const FXString& text);\n\n  /// Return maybe text\n  FXString getMaybeText() const;\n\n  /// Change maybe icon shown when toggled\n  void setMaybeIcon(FXIcon* ic);\n\n  /// Return maybe icon\n  FXIcon* getMaybeIcon() const;\n\n  /// Change maybe help text shown when toggled\n  void setMaybeHelpText(const FXString& text);\n\n  /// Return maybe help text\n  FXString getMaybeHelpText() const;\n\n  /// Change maybe tip text shown when toggled\n  void setMaybeTipText(const FXString& text);\n\n  /// Return maybe tip text\n  FXString getMaybeTipText() const;\n\n  /// Destructor\n  virtual ~FXTriStateButton();\n  };\n\nDECLARE_FXOBJECT_VIRTUALS(FXToggleButton)\nDECLARE_FXID_VIRTUALS(FXToggleButton)\nDECLARE_FXDRAWABLE_VIRTUALS(FXToggleButton)\nDECLARE_FXWINDOW_VIRTUALS(FXToggleButton)\n\n"
  },
  {
    "path": "swig-interfaces/FXURL.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// This will be a namespace before long\nclass FXURL {\npublic:\n\n  /// Return host name\n  static FXString hostname();\n\n  /// Return URL of filename\n  static FXString fileToURL(const FXString& file);\n\n  /// Return filename from URL, empty if url is not a local file\n  static FXString fileFromURL(const FXString& url);\n  };\n"
  },
  {
    "path": "swig-interfaces/FXVec2d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%naturalvar FXVec2d;\n/// Double-precision 2-element vector\nclass FXVec2d {\npublic:\n  FXdouble x;\n  FXdouble y;\npublic:\n\n\t/// Initialize with components\n\tFXVec2d(FXdouble xx=0.0,FXdouble yy=0.0);\n\n  /// Copy constructor\n  FXVec2d(const FXVec2d& v);\n\n  /// Length and square of length\n  FXdouble length2() const;\n  FXdouble length() const;\n\n  %extend {\n    /// Indexing\n    FXdouble __getitem__(FXint i) const {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n\n    FXdouble __setitem__(FXint i,FXdouble d){\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=d;\n      return d;\n      }\n\n    /// Unary\n    FXVec2d operator-() const { return -(*self); }\n\n    /// Adding\n    FXVec2d operator+(const FXVec2d& other) const { return (*self)+other; }\n\n    /// Subtracting\n    FXVec2d operator-(const FXVec2d& other) const { return (*self)-other; }\n\n    /// Scaling\n    FXVec2d operator*(FXdouble n) const { return (*self)*n; }\n    FXVec2d operator/(FXdouble n) const {\n      if(n==0.0) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot product\n    FXdouble operator*(const FXVec2d& other) const { return (*self)*other; }\n    FXdouble dot(const FXVec2d& other) const { return (*self)*other; }\n\n    /// Equality tests\n    bool operator==(const FXVec2d& other) const { return (*self)==other; }\n\n    /// Normalize vector\n    FXVec2d normalize() const { return normalize(*self); }\n\n    /// Lowest or highest components\n    FXVec2d lo(const FXVec2d& other) const { return lo(*self,other); }\n    FXVec2d hi(const FXVec2d& other) const { return hi(*self,other); }\n    }\n\n    /// Clamp values of vector between limits\n    FXVec2d& clamp(FXdouble lo,FXdouble hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVec2f.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%naturalvar FXVec2f;\n/// Single-precision 2-element vector\nclass FXVec2f {\npublic:\n  FXfloat x;\n  FXfloat y;\npublic:\n\n\t/// Initialize with components\n\tFXVec2f(FXfloat xx=0.0f,FXfloat yy=0.0f);\n\n  /// Copy constructor\n  FXVec2f(const FXVec2f& v);\n\n  // Initialize from array of floats\n  FXVec2f(const FXfloat v[]);\n\n  /// Length and square of length\n  FXfloat length2() const;\n  FXfloat length() const;\n\n  %extend {\n    /// Indexing\n    FXfloat __getitem__(FXint i) const {\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXfloat __setitem__(FXint i,FXfloat f){\n      if(i<0||i>1) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=f;\n      return f;\n      }\n\n    /// Unary\n    FXVec2f operator-() const { return -(*self); }\n\n    /// Adding\n    FXVec2f operator+(const FXVec2f& other) const { return (*self)+other; }\n    FXVec2f operator-(const FXVec2f& other) const { return (*self)-other; }\n\n    /// Scaling\n    FXVec2f operator*(FXfloat n) const { return (*self)*n; }\n    FXVec2f operator/(FXfloat n) const {\n      if(n==0.0f) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot product\n    FXfloat operator*(const FXVec2f& other) const { return (*self)*other; }\n    FXfloat dot(const FXVec2f& other) const { return (*self)*other; }\n\n    /// Equality tests\n    bool operator==(const FXVec2f& other) const { return (*self)==other; }\n\n    /// Normalize vector\n    FXVec2f normalize() const { return normalize(*self); }\n\n    /// Lowest or highest components\n    FXVec2f lo(const FXVec2f& other) const { return lo(*self,other); }\n    FXVec2f hi(const FXVec2f& other) const { return hi(*self,other); }\n    }\n\n    /// Clamp values of vector between limits\n    FXVec2f& clamp(FXfloat lo,FXfloat hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVec3d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%naturalvar FXVec3d;\n/// Double-precision 3-element vector\nclass FXVec3d {\npublic:\n  FXdouble x;\n  FXdouble y;\n  FXdouble z;\npublic:\n\n  /// Default constructor\n  %extend {\n\t\tFXVec3d() {\n\t\t\treturn new FXVec3d(0.0, 0.0, 0.0);\n\t\t}\n\t}\n\n  /// Copy constructor\n  FXVec3d(const FXVec3d& v);\n\n  /// Initialize with components\n  FXVec3d(FXdouble xx,FXdouble yy,FXdouble zz=1.0);\n\n  /// Initialize with color\n  FXVec3d(FXColor color);\n\n  /// Length and square of length\n  FXdouble length2() const;\n  FXdouble length() const;\n\n  %extend {\n    /// Indexing\n    FXdouble __getitem__(FXint i) const {\n      if(i<0||i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXdouble __setitem__(FXint i,FXdouble d){\n      if(i<0||i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=d;\n      return d;\n      }\n\n    /// Unary\n    FXVec3d operator-() const { return -(*self); }\n\n    /// Adding\n    FXVec3d operator+(const FXVec3d& other) const { return (*self)+other; }\n\n    /// Subtracting\n    FXVec3d operator-(const FXVec3d& other) const { return (*self)-other; }\n\n    /// Scaling\n    FXVec3d operator*(FXdouble n) const { return (*self)*n; }\n    FXVec3d operator/(FXdouble n) const {\n      if(n==0.0) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot product\n    FXdouble operator*(const FXVec3d& other) const { return (*self)*other; }\n    FXdouble dot(const FXVec3d& other) const { return (*self)*other; }\n\n    /// Cross product\n    FXVec3d operator^(const FXVec3d& other) const  { return (*self)^other; }\n    FXVec3d cross(const FXVec3d& other) const  { return (*self)^other; }\n\n    /// Equality tests\n    bool operator==(const FXVec3d& other) const { return (*self)==other; }\n\n    /// Normalize vector\n    FXVec3d normalize() const { return normalize(*self); }\n\n    /// Lowest or highest components\n    FXVec3d lo(const FXVec3d& other) const { return lo(*self,other); }\n    FXVec3d hi(const FXVec3d& other) const { return hi(*self,other); }\n\n    /// Compute normal from three points a,b,c\n    static FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c){\n      return FX::normal(a,b,c);\n      }\n\n    /// Compute approximate normal from four points a,b,c,d\n    static FXVec3d normal(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c,const FXVec3d& d){\n      return FX::normal(a,b,c,d);\n      }\n    }\n\n    /// Clamp values of vector between limits\n    FXVec3d& clamp(FXdouble lo,FXdouble hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVec3f.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%naturalvar FXVec3f;\n/// Single-precision 3-element vector\nclass FXVec3f {\npublic:\n  FXfloat x;\n  FXfloat y;\n  FXfloat z;\npublic:\n\n  /// Default constructor\n  %extend {\n\t\tFXVec3f() {\n\t\t\treturn new FXVec3f(0.0f, 0.0f, 0.0f);\n\t\t}\n\t}\n\n  /// Copy constructor\n  FXVec3f(const FXVec3f& v);\n\n  /// Initialize with components\n  FXVec3f(FXfloat xx,FXfloat yy,FXfloat zz=1.0f);\n\n  /// Initialize with color\n  FXVec3f(FXColor color);\n\n  /// Length and square of length\n  FXfloat length2() const;\n  FXfloat length() const;\n\n  %extend {\n    /// Indexing\n    FXfloat __getitem__(FXint i) const {\n      if(i<0||i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXfloat __setitem__(FXint i,FXfloat f){\n      if(i<0||i>2) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=f;\n      return f;\n      }\n\n    /// Unary\n    FXVec3f operator-() const { return -(*self); }\n\n    /// Adding\n    FXVec3f operator+(const FXVec3f& other) const { return (*self)+other; }\n\n    /// Subtracting\n    FXVec3f operator-(const FXVec3f& other) const { return (*self)-other; }\n\n    /// Scaling\n    FXVec3f operator*(FXfloat n) const { return (*self)*n; }\n    FXVec3f operator/(FXfloat n) const {\n      if(n==0.0f) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot and cross products\n    FXfloat operator*(const FXVec3f& other) const { return (*self)*other; }\n    FXfloat dot(const FXVec3f& other) const { return (*self)*other; }\n    FXVec3f operator^(const FXVec3f& other) const  { return (*self)^other; }\n    FXVec3f cross(const FXVec3f& other) const  { return (*self)^other; }\n\n    /// Equality tests\n    bool operator==(const FXVec3f& other) const { return (*self)==other; }\n\n    /// Normalize vector\n    FXVec3f normalize() const { return normalize(*self); }\n\n    /// Lowest or highest components\n    FXVec3f lo(const FXVec3f& other) const { return lo(*self,other); }\n    FXVec3f hi(const FXVec3f& other) const { return hi(*self,other); }\n\n    /// Compute normal from three points a,b,c\n    static FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c){\n      return FX::normal(a,b,c);\n      }\n\n    /// Compute approximate normal from four points a,b,c,d\n    static FXVec3f normal(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c,const FXVec3f& d){\n      return FX::normal(a,b,c,d);\n      }\n    }\n\n   /// Clamp values of vector between limits\n   FXVec3f& clamp(FXfloat lo,FXfloat hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVec4d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"crosses?\") FXVec4d::crosses(const FXVec3d& a,const FXVec3d& b) const;\n%naturalvar FXVec4d;\n\n/// Double-precision 4-element vector\nclass FXVec4d {\npublic:\n  FXdouble x;\n  FXdouble y;\n  FXdouble z;\n  FXdouble w;\npublic:\n\n  /// Default constructor\n  %extend {\n\t\tFXVec4d() {\n\t\t\treturn new FXVec4d(0.0, 0.0, 0.0, 0.0);\n\t\t}\n\t}\n\n  /// Copy constructor\n  FXVec4d(const FXVec4d& v);\n\n  /// Initialize with 3-vector and optional scalar\n  FXVec4d(const FXVec3d& v,FXdouble ww=1.0);\n\n  /// Initialize with components\n  FXVec4d(FXdouble xx,FXdouble yy,FXdouble zz,FXdouble ww=1.0);\n\n  /// Initialize with color\n  FXVec4d(FXColor color);\n\n  /// Signed distance normalized plane and point\n  FXdouble distance(const FXVec3d& p) const;\n\n  /// Return true if edge a-b crosses plane\n  bool crosses(const FXVec3d& a,const FXVec3d& b) const;\n\n  /// Length and square of length\n  FXdouble length2() const;\n  FXdouble length() const;\n\n  %extend {\n    /// Indexing\n    FXdouble __getitem__(FXint i) const {\n      if(i<0||i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXdouble __setitem__(FXint i,FXdouble d){\n      if(i<0||i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=d;\n      return d;\n      }\n\n    /// Unary\n    FXVec4d operator-() const { return -(*self); }\n\n    /// Adding\n    FXVec4d operator+(const FXVec4d& other) const { return (*self)+other; }\n\n    /// Subtracting\n    FXVec4d operator-(const FXVec4d& other) const { return (*self)-other; }\n\n    /// Scaling\n    FXVec4d operator*(FXdouble n) const { return (*self)*n; }\n    FXVec4d operator/(FXdouble n) const {\n      if(n==0.0) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot product\n    FXdouble operator*(const FXVec4d& other) const { return (*self)*other; }\n    FXdouble dot(const FXVec4d& other) const { return (*self)*other; }\n\n    /// Equality tests\n    bool operator==(const FXVec4d& other) const { return (*self)==other; }\n\n    /// Normalize vector\n    FXVec4d normalize() const { return normalize(*self); }\n\n    /// Lowest or highest components\n    FXVec4d lo(const FXVec4d& other) const { return lo(*self,other); }\n    FXVec4d hi(const FXVec4d& other) const { return hi(*self,other); }\n\n    /// Compute normalized plane equation ax+by+cz+d=0\n    static FXVec4d plane(const FXVec4d& vec){ return FX::plane(vec); }\n    static FXVec4d plane(const FXVec3d& vec,FXdouble dist){ return FX::plane(vec,dist); }\n    static FXVec4d plane(const FXVec3d& vec,const FXVec3d& p){ return FX::plane(vec,p); }\n    static FXVec4d plane(const FXVec3d& a,const FXVec3d& b,const FXVec3d& c){ return FX::plane(a,b,c); }\n    }\n\n    /// Clamp values of vector between limits\n    FXVec4d& clamp(FXdouble lo,FXdouble hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVec4f.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%rename(\"crosses?\") FXVec4f::crosses(const FXVec3f& a,const FXVec3f& b) const;\n%naturalvar FXVec4f;\n\n/// Single-precision 4-element vector\nclass FXVec4f {\npublic:\n  FXfloat x;\n  FXfloat y;\n  FXfloat z;\n  FXfloat w;\npublic:\n\n  /// Default constructor\n  %extend {\n\t\tFXVec4f() {\n\t\t\treturn new FXVec4f(0.0f, 0.0f, 0.0f, 0.0f);\n\t\t}\n\t}\n\n  /// Copy constructor\n  FXVec4f(const FXVec4f& w);\n\n  /// Initialize with 3-vector and optional scalar\n  FXVec4f(const FXVec3f& w,FXfloat ww=1.0f);\n\n  /// Initialize with components\n  FXVec4f(FXfloat x,FXfloat y,FXfloat z,FXfloat w=1.0f);\n\n  /// Initialize with color\n  FXVec4f(FXColor color);\n\n  /// Signed distance normalized plane and point\n  FXfloat distance(const FXVec3f& p) const;\n\n  /// Return true if edge a-b crosses plane\n  bool crosses(const FXVec3f& a,const FXVec3f& b) const;\n\n  FXfloat length() const;\n  FXfloat length2() const;\n\n  %extend {\n    /// Indexing\n    FXfloat __getitem__(FXint i) const {\n      if(i<0||i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      return (*self)[i];\n      }\n    FXfloat __setitem__(FXint i,FXfloat f){\n      if(i<0||i>3) rb_raise(rb_eIndexError,\"index %d out of bounds\",i);\n      (*self)[i]=f;\n      return f;\n      }\n\n    // Negation\n    FXVec4f operator-() const { return -(*self); }\n\n    // Addition\n    FXVec4f operator+(const FXVec4f& b) const { return (*self)+b; }\n\n    // Subtraction\n    FXVec4f operator-(const FXVec4f& b) const { return (*self)-b; }\n\n    // Multiply by a scalar\n    FXVec4f operator*(FXfloat n) const { return (*self)*n; }\n\n    // Divide by a scalar\n    FXVec4f operator/(FXfloat n) const {\n      if(n==0.0f) rb_raise(rb_eZeroDivError,\"divided by 0\");\n      return (*self)/n;\n      }\n\n    /// Dot product\n    FXfloat operator*(const FXVec4f& a) const { return (*self)*a; }\n    FXfloat dot(const FXVec4f& a) const { return (*self)*a; }\n\n    /// Equality tests\n    bool operator==(const FXVec4f& b) const { return (*self == b); }\n    bool operator==(FXfloat n) const { return (*self == n); }\n\n    // Other functions\n    FXVec4f normalize() const { return normalize(*self); }\n    FXVec4f lo(const FXVec4f& other) const { return lo(*self,other); }\n    FXVec4f hi(const FXVec4f& other) const { return hi(*self,other); }\n\n    /// Compute normalized plane equation ax+by+cz+d=0\n    static FXVec4f plane(const FXVec4f& vec){ return FX::plane(vec); }\n    static FXVec4f plane(const FXVec3f& vec,FXfloat dist){ return FX::plane(vec,dist); }\n    static FXVec4f plane(const FXVec3f& vec,const FXVec3f& p){ return FX::plane(vec,p); }\n    static FXVec4f plane(const FXVec3f& a,const FXVec3f& b,const FXVec3f& c){ return FX::plane(a,b,c); }\n    }\n\n    /// Clamp values of vector between limits\n    FXVec4f& clamp(FXfloat lo,FXfloat hi);\n  };\n\n"
  },
  {
    "path": "swig-interfaces/FXVerticalFrame.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/**\n* Vertical frame layout manager widget is used to automatically\n* place child-windows vertically from top-to-bottom, or bottom-to-top,\n* depending on the child window's layout hints.\n*/\nclass FXVerticalFrame : public FXPacker {\npublic:\n\n  /// Construct a vertical frame layout manager\n  %extend {\n    FXVerticalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=DEFAULT_SPACING,FXint pr=DEFAULT_SPACING,FXint pt=DEFAULT_SPACING,FXint pb=DEFAULT_SPACING,FXint hs=DEFAULT_SPACING,FXint vs=DEFAULT_SPACING){\n      return new FXRbVerticalFrame(p,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Destructor\n  virtual ~FXVerticalFrame();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXVerticalFrame)\nDECLARE_FXID_VIRTUALS(FXVerticalFrame)\nDECLARE_FXDRAWABLE_VIRTUALS(FXVerticalFrame)\nDECLARE_FXWINDOW_VIRTUALS(FXVerticalFrame)\n\n%{\nstatic swig_type_info *FXVerticalFrame_dynamic_cast(void **ptr) {\n    FXVerticalFrame **ppVerticalFrame = reinterpret_cast<FXVerticalFrame **>(ptr);\n    FXShutter *pShutter=dynamic_cast<FXShutter*>(*ppVerticalFrame);\n    if(pShutter){\n      *ptr=reinterpret_cast<void*>(pShutter);\n      return SWIG_TypeQuery(\"FXShutter *\");\n      }\n    FXShutterItem *pShutterItem=dynamic_cast<FXShutterItem*>(*ppVerticalFrame);\n    if(pShutterItem){\n      *ptr=reinterpret_cast<void*>(pShutterItem);\n      return SWIG_TypeQuery(\"FXShutterItem *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXVerticalFrame, FXVerticalFrame_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXVisual.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Construction options for FXVisual class\nenum FXVisualOptions {\n  VISUAL_DEFAULT      = 0,            /// Default visual\n  VISUAL_MONOCHROME   = 1,            /// Must be monochrome visual\n  VISUAL_BEST         = 2,            /// Best (deepest) visual\n  VISUAL_INDEXCOLOR   = 4,            /// Palette visual\n  VISUAL_GRAYSCALE    = 8,            /// Gray scale visual\n  VISUAL_TRUECOLOR    = 16,           /// Must be true color visual\n  VISUAL_OWNCOLORMAP  = 32,           /// Allocate private colormap\n  VISUAL_DOUBLEBUFFER = 64,           /// Double-buffered [FXGLVisual]\n  VISUAL_STEREO       = 128,          /// Stereo [FXGLVisual]\n  VISUAL_NOACCEL      = 256,          /// No hardware acceleration [for broken h/w]\n  VISUAL_SWAP_COPY    = 512           /// Buffer swap by copying [FXGLVisual]\n  };\n\n\n/// Visual type\nenum FXVisualType {\n  VISUALTYPE_UNKNOWN,                 /// Undetermined visual type\n  VISUALTYPE_MONO,                    /// Visual for drawing into 1-bpp surfaces\n  VISUALTYPE_TRUE,                    /// True color\n  VISUALTYPE_INDEX,                   /// Index [palette] color\n  VISUALTYPE_GRAY                     /// Gray scale\n  };\n\n%rename(\"visualType\") FXVisual::getType() const;\n\n%ignore FXVisual::getInfo() const;\n%ignore FXVisual::getVisual() const;\n\n/// Visual describes pixel format of a drawable\nclass FXVisual : public FXId {\npublic:\n\n  /// Construct default visual\n  %extend {\n    FXVisual(FXApp* a,FXuint flgs,FXuint d=32){\n      return new FXRbVisual(a,flgs,d);\n      }\n    }\n\n  /// Get visual type\n  FXVisualType getType() const;\n\n  /// Get visual info\n  void* getInfo() const;\n\n  /// Get visual or pixel format\n  void* getVisual() const;\n\n  /// Get flags (see FXVisualOptions)\n  FXuint getFlags() const;\n\n  /// Get depth, i.e. number of significant bits in color representation\n  FXuint getDepth() const;\n\n  /// Get number of colors\n  FXuint getNumColors() const;\n\n  /// Get number of reds\n  FXuint getNumRed() const;\n\n  /// Get number of greens\n  FXuint getNumGreen() const;\n\n  /// Get number of blues\n  FXuint getNumBlue() const;\n\n  /// Get device pixel value for color\n  FXPixel getPixel(FXColor clr);\n\n  /// Get color value for device pixel value\n  FXColor getColor(FXPixel pix);\n\n  /// Set maximum number of colors to allocate\n  void setMaxColors(FXuint maxcols);\n\n  /// Get maximum number of colors\n  FXuint getMaxColors() const;\n\n  /// Destructor\n  virtual ~FXVisual();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXVisual)\nDECLARE_FXID_VIRTUALS(FXVisual)\n\n%{\nstatic swig_type_info *FXVisual_dynamic_cast(void **ptr) {\n    FXVisual **ppVisual = reinterpret_cast<FXVisual **>(ptr);\n    FXGLVisual *pGLVisual=dynamic_cast<FXGLVisual*>(*ppVisual);\n    if(pGLVisual){\n      *ptr=reinterpret_cast<void*>(pGLVisual);\n      return SWIG_TypeQuery(\"FXGLVisual *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXVisual, FXVisual_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXWindow.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/// Layout hints for child widgets\nenum {\n  LAYOUT_NORMAL      = 0,                                   /// Default layout mode\n  LAYOUT_SIDE_TOP    = 0,                                   /// Pack on top side (default)\n  LAYOUT_SIDE_BOTTOM = 0x00000001,                          /// Pack on bottom side\n  LAYOUT_SIDE_LEFT   = 0x00000002,                          /// Pack on left side\n  LAYOUT_SIDE_RIGHT  = LAYOUT_SIDE_LEFT|LAYOUT_SIDE_BOTTOM, /// Pack on right side\n  LAYOUT_FILL_COLUMN = 0x00000001,                          /// Matrix column is stretchable\n  LAYOUT_FILL_ROW    = 0x00000002,                          /// Matrix row is stretchable\n  LAYOUT_LEFT        = 0,                                   /// Stick on left (default)\n  LAYOUT_RIGHT       = 0x00000004,                          /// Stick on right\n  LAYOUT_CENTER_X    = 0x00000008,                          /// Center horizontally\n  LAYOUT_FIX_X       = LAYOUT_RIGHT|LAYOUT_CENTER_X,        /// X fixed\n  LAYOUT_TOP         = 0,                                   /// Stick on top (default)\n  LAYOUT_BOTTOM      = 0x00000010,                          /// Stick on bottom\n  LAYOUT_CENTER_Y    = 0x00000020,                          /// Center vertically\n  LAYOUT_FIX_Y       = LAYOUT_BOTTOM|LAYOUT_CENTER_Y,       /// Y fixed\n  LAYOUT_DOCK_SAME   = 0,                                   /// Dock on same galley if it fits\n  LAYOUT_DOCK_NEXT   = 0x00000040,                          /// Dock on next galley\n  LAYOUT_RESERVED_1  = 0x00000080,\n  LAYOUT_FIX_WIDTH   = 0x00000100,                          /// Width fixed\n  LAYOUT_FIX_HEIGHT  = 0x00000200,                          /// height fixed\n  LAYOUT_MIN_WIDTH   = 0,                                   /// Minimum width is the default\n  LAYOUT_MIN_HEIGHT  = 0,                                   /// Minimum height is the default\n  LAYOUT_FILL_X      = 0x00000400,                          /// Stretch or shrink horizontally\n  LAYOUT_FILL_Y      = 0x00000800,                          /// Stretch or shrink vertically\n  LAYOUT_FILL        = LAYOUT_FILL_X|LAYOUT_FILL_Y,         /// Stretch or shrink in both directions\n  LAYOUT_EXPLICIT    = LAYOUT_FIX_X|LAYOUT_FIX_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT   /// Explicit placement\n  };\n\n\n/// Frame border appearance styles (for subclasses)\nenum {\n  FRAME_NONE   = 0,                                     /// Default is no frame\n  FRAME_SUNKEN = 0x00001000,                            /// Sunken border\n  FRAME_RAISED = 0x00002000,                            /// Raised border\n  FRAME_THICK  = 0x00004000,                            /// Thick border\n  FRAME_GROOVE = FRAME_THICK,                           /// A groove or etched-in border\n  FRAME_RIDGE  = FRAME_THICK|FRAME_RAISED|FRAME_SUNKEN, /// A ridge or embossed border\n  FRAME_LINE   = FRAME_RAISED|FRAME_SUNKEN,             /// Simple line border\n  FRAME_NORMAL = FRAME_SUNKEN|FRAME_THICK               /// Regular raised/thick border\n  };\n\n\n/// Packing style (for packers)\nenum {\n  PACK_NORMAL         = 0,              /// Default is each its own size\n  PACK_UNIFORM_HEIGHT = 0x00008000,     /// Uniform height\n  PACK_UNIFORM_WIDTH  = 0x00010000      /// Uniform width\n  };\n\nclass FXCursor;\nclass FXAccelTable;\nclass FXComposite;\n\n\n%typemap(check) FXint CHILD_WINDOW_INDEX {\n  if ($1 < 0 || $1 >= arg1->numChildren()) {\n    rb_raise(rb_eIndexError, \"child window index out of bounds\");\n  }\n}\n\n%apply FXint CHILD_WINDOW_INDEX { FXint index };\n\n%rename(\"windowCount\") FXWindow::getWindowCount() const;\n%rename(\"before?\") FXWindow::before(const FXWindow *a,const FXWindow* b);\n%rename(\"before?\") FXWindow::before(const FXWindow* b);\n%rename(\"after?\") FXWindow::after(const FXWindow *a,const FXWindow* b);\n%rename(\"after?\") FXWindow::after(const FXWindow* b);\n%rename(\"composeContext\") FXWindow::getComposeContext() const;\n%rename(\"inFocusChain?\") FXWindow::inFocusChain() const;\n\n%alias FXWindow::shown() const \"visible?\";\n\n%ignore FXWindow::setDNDData(FXDNDOrigin origin,FXDragType type,const FXString& string) const;\n%ignore FXWindow::getDNDData(FXDNDOrigin origin,FXDragType type,FXString& string) const;\n\n/// Base class for all windows\nclass FXWindow : public FXDrawable {\npublic:\n\n  // Common DND types\n  static FXDragType octetType;          // Raw octet stream\n  static FXDragType deleteType;         // Delete request\n  static FXDragType textType;           // Ascii text request\n  static FXDragType utf8Type;           // UTF-8 text request\n  static FXDragType utf16Type;          // UTF-16 text request\n  static FXDragType colorType;          // Color\n  static FXDragType urilistType;        // URI List\n  static const FXDragType stringType;   // Clipboard text type (pre-registered)\n  static const FXDragType imageType;    // Clipboard image type (pre-registered)\n\npublic:\n\n  // Message handlers\n  long onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMap(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUnmap(FXObject*,FXSelector,void* PTR_EVENT);\n  long onConfigure(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n  long onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n  long onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n  long onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDestroy(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusSelf(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n  long onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onSelectionRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n  long onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n  long onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n  long onQueryHelp(FXObject*,FXSelector,void* PTR_EVENT); // FIXME\n  long onQueryTip(FXObject*,FXSelector,void* PTR_EVENT); // FIXME\n  long onCmdShow(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdHide(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleShown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleShown(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdRaise(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdLower(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdEnable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDisable(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdToggleEnabled(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdToggleEnabled(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdYes(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n\npublic:\n\n  // Message ID's common to most Windows\n  enum {\n    ID_NONE,\n    ID_HIDE,            // ID_HIDE+FALSE\n    ID_SHOW,            // ID_HIDE+TRUE\n    ID_TOGGLESHOWN,\n    ID_LOWER,\n    ID_RAISE,\n    ID_DELETE,\n    ID_DISABLE,         // ID_DISABLE+FALSE\n    ID_ENABLE,          // ID_DISABLE+TRUE\n    ID_TOGGLEENABLED,\n    ID_UNCHECK,         // ID_UNCHECK+FALSE\n    ID_CHECK,           // ID_UNCHECK+TRUE\n    ID_UNKNOWN,         // ID_UNCHECK+MAYBE\n    ID_UPDATE,\n    ID_AUTOSCROLL,\n    ID_TIPTIMER,\n    ID_HSCROLLED,\n    ID_VSCROLLED,\n    ID_SETVALUE,\n    ID_SETINTVALUE,\n    ID_SETREALVALUE,\n    ID_SETSTRINGVALUE,\n    ID_SETICONVALUE,\n    ID_SETINTRANGE,\n    ID_SETREALRANGE,\n    ID_GETINTVALUE,\n    ID_GETREALVALUE,\n    ID_GETSTRINGVALUE,\n    ID_GETICONVALUE,\n    ID_GETINTRANGE,\n    ID_GETREALRANGE,\n    ID_SETHELPSTRING,\n    ID_GETHELPSTRING,\n    ID_SETTIPSTRING,\n    ID_GETTIPSTRING,\n    ID_QUERY_MENU,\n    ID_HOTKEY,\n    ID_ACCEL,\n    ID_UNPOST,\n    ID_POST,\n    ID_MDI_TILEHORIZONTAL,\n    ID_MDI_TILEVERTICAL,\n    ID_MDI_CASCADE,\n    ID_MDI_MAXIMIZE,\n    ID_MDI_MINIMIZE,\n    ID_MDI_RESTORE,\n    ID_MDI_CLOSE,\n    ID_MDI_WINDOW,\n    ID_MDI_MENUWINDOW,\n    ID_MDI_MENUMINIMIZE,\n    ID_MDI_MENURESTORE,\n    ID_MDI_MENUCLOSE,\n    ID_MDI_NEXT,\n    ID_MDI_PREV,\n    ID_LAST\n    };\n\npublic:\n\n  // Common DND type names\n  %extend {\n    static VALUE octetTypeName() {\n      return to_ruby(FXWindow::octetTypeName);\n    }\n\n    static VALUE deleteTypeName() {\n      return to_ruby(FXWindow::deleteTypeName);\n    }\n\n    static VALUE textTypeName() {\n      return to_ruby(FXWindow::textTypeName);\n    }\n\n    static VALUE colorTypeName() {\n      return to_ruby(FXWindow::colorTypeName);\n    }\n\n    static VALUE urilistTypeName() {\n      return to_ruby(FXWindow::urilistTypeName);\n    }\n\n    static VALUE utf8TypeName() {\n      return to_ruby(FXWindow::utf8TypeName);\n    }\n\n    static VALUE utf16TypeName() {\n      return to_ruby(FXWindow::utf16TypeName);\n    }\n  }\n\npublic:\n\n  /// Constructor\n  %extend {\n    // Construct as a child of some other window\n    FXWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0){\n      return new FXRbWindow(p,opts,x,y,w,h);\n      }\n\n    // Shell window constructor\n    FXWindow(FXApp* a,FXVisual *vis){\n      return new FXRbWindow(a,vis);\n      }\n\n    // Construct owned window\n    FXWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h){\n      return new FXRbWindow(a,own,opts,x,y,w,h);\n      }\n    }\n\n  /// Return a pointer to the parent window\n  FXWindow* getParent() const;\n\n  /// Return a pointer to the owner window\n  FXWindow* getOwner() const;\n\n  /// Return a pointer to the shell window\n  FXWindow* getShell() const;\n\n  /// Return a pointer to the root window\n  FXWindow* getRoot() const;\n\n  /// Return a pointer to the next (sibling) window, if any\n  FXWindow* getNext() const;\n\n  /// Return a pointer to the previous (sibling) window , if any\n  FXWindow* getPrev() const;\n\n  /// Return a pointer to this window's first child window , if any\n  FXWindow* getFirst() const;\n\n  /// Return a pointer to this window's last child window, if any\n  FXWindow* getLast() const;\n\n  /// Return a pointer to the currently focused child window\n  FXWindow* getFocus() const;\n\n  /// Change window key\n  void setKey(FXuint k);\n\n  /// Return window key\n  FXuint getKey() const;\n\n  /// Set the message target object for this window\n  void setTarget(FXObject *t);\n\n  /// Get the message target object for this window, if any\n  FXObject* getTarget() const;\n\n  /// Set the message identifier for this window\n  void setSelector(FXSelector sel);\n\n  /// Get the message identifier for this window\n  FXSelector getSelector() const;\n\n  /// Get this window's x-coordinate, in the parent's coordinate system\n  FXint getX() const;\n\n  /// Get this window's y-coordinate, in the parent's coordinate system\n  FXint getY() const;\n\n  /// Set this window's x-coordinate, in the parent's coordinate system\n  void setX(FXint x);\n\n  /// Set this window's y-coordinate, in the parent's coordinate system\n  void setY(FXint y);\n\n  /**\n  * Set the window width; and flag the widget as being in need of\n  * layout by its parent.  This does not immediately update the server-\n  * side representation of the widget.\n  */\n  void setWidth(FXint w);\n\n  /**\n  * Set the window height; and flag the widget as being in need of\n  * layout by its parent.  This does not immediately update the server-\n  * side representation of the widget.\n  */\n  void setHeight(FXint h);\n\n  /// Set layout hints for this window\n  void setLayoutHints(FXuint lout);\n\n  /// Get layout hints for this window\n  FXuint getLayoutHints() const;\n\n  /// Return a pointer to the accelerator table\n  FXAccelTable* getAccelTable() const;\n\n  /// Set the accelerator table\n  void setAccelTable(FXAccelTable* acceltable);\n\n  /// Add a hot key\n  void addHotKey(FXHotKey code);\n\n  /// Remove a hot key\n  void remHotKey(FXHotKey code);\n\n  /// Change help tag for this widget\n  void setHelpTag(const FXString& text);\n\n  /// Get the help tag for this widget\n  const FXString& getHelpTag() const;\n\n  /// Return true if window is a shell window\n  bool isShell() const;\n\n  /// Return true if specified window is owned by this window\n  bool isOwnerOf(const FXWindow* window) const;\n\n  /// Return true if specified window is ancestor of this window.\n  bool isChildOf(const FXWindow* window) const;\n\n  /// Return true if this window contains child in its subtree.\n  bool containsChild(const FXWindow* child) const;\n\n  /// Return the child window at specified coordinates\n  FXWindow* getChildAt(FXint x,FXint y) const;\n\n  /// Return the number of child windows for this window\n  FXint numChildren() const;\n\n  /**\n  * Return the index (starting from zero) of the specified child window,\n  * or -1 if the window is not a child or NULL\n  */\n  FXint indexOfChild(const FXWindow *window) const;\n\n  %extend {\n    // Remove specified child window\n    FXbool removeChild(FXWindow* child){\n      if(self->containsChild(child)){\n        delete child;\n        return TRUE;\n        }\n      else{\n        return FALSE;\n        }\n      }\n  }\n\n  /**\n  * Return the child window at specified index,\n  * or NULL if the index is negative or out of range\n  */\n  FXWindow* childAtIndex(FXint index) const;\n\n  /// Return the common ancestor of window a and window b\n  static FXWindow* commonAncestor(FXWindow* a,FXWindow* b);\n\n  /// Return TRUE if sibling a <= sibling b in list\n  static bool before(const FXWindow *a,const FXWindow* b);\n\n  /// Return TRUE if sibling a >= sibling b in list\n  static bool after(const FXWindow *a,const FXWindow* b);\n\n  %extend {\n    bool before(const FXWindow *other) const { return FXWindow::before(self, other); }\n    bool after(const FXWindow *other) const { return FXWindow::after(self, other); }\n  }\n\n  /// Return compose context\n  FXComposeContext* getComposeContext() const;\n\n  /// Create compose context\n  void createComposeContext();\n\n  /// Destroy compose context\n  void destroyComposeContext();\n\n  /// Set the default cursor for this window\n  void setDefaultCursor(FXCursor* cur);\n\n  /// Return the default cursor for this window\n  FXCursor* getDefaultCursor() const;\n\n  /// Set the drag cursor for this window\n  void setDragCursor(FXCursor* cur);\n\n  /// Return the drag cursor for this window\n  FXCursor* getDragCursor() const;\n\n  %extend {\n    /// Return the cursor position and mouse button-state\n    VALUE getCursorPosition() const {\n      FXint x, y;\n      FXuint buttons;\n      self->getCursorPosition(x, y, buttons);\n      VALUE arr = rb_ary_new();\n      rb_ary_push(arr, INT2NUM(x));\n      rb_ary_push(arr, INT2NUM(y));\n      rb_ary_push(arr, UINT2NUM(buttons));\n      return arr;\n    }\n  }\n\n  /// Warp the cursor to the new position\n  FXint setCursorPosition(FXint x,FXint y);\n\n  /// Return true if this window is able to receive mouse and keyboard events\n  bool isEnabled() const;\n\n  /// Return true if the window is active\n  bool isActive() const;\n\n  /// Return true if this window has the focus\n  bool hasFocus() const;\n\n  /// Return true if this window is in focus chain\n  bool inFocusChain() const;\n\n  /// Return true if this is the default window\n  bool isDefault() const;\n\n  /// Make this window the initial default window\n  void setInitial(bool enable=true);\n\n  /// Return true if this is the initial default window\n  bool isInitial() const;\n\n  /// Generate a SEL_UPDATE message for the window and its children\n  void forceRefresh();\n\n  /// Scroll rectangle x,y,w,h by a shift of dx,dy\n  void scroll(FXint x,FXint y,FXint w,FXint h,FXint dx,FXint dy) const;\n\n  /// Mark the specified rectangle to be repainted later\n  void update(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// Mark the entire window to be repainted later\n  void update() const;\n\n  /// Process any outstanding repaint messages immediately, for the given rectangle\n  void repaint(FXint x,FXint y,FXint w,FXint h) const;\n\n  /// If marked but not yet painted, paint the window now\n  void repaint() const;\n\n  /**\n  * Grab the mouse to this window; future mouse events will be\n  * reported to this window even while the cursor goes outside of this window\n  */\n  void grab();\n\n  /// Release the mouse grab\n  void ungrab();\n\n  /// Return true if the window has been grabbed\n  bool grabbed() const;\n\n  /// Grab keyboard device\n  void grabKeyboard();\n\n  /// Ungrab keyboard device\n  void ungrabKeyboard();\n\n  /// Return true if active grab is in effect\n  bool grabbedKeyboard() const;\n\n  /// Return true if the window is shown\n  bool shown() const;\n\n  /// Return true if the window is under the cursor\n  bool underCursor() const;\n\n  /// Return true if this window owns the primary selection\n  bool hasSelection() const;\n\n  %extend {\n    /// Try to acquire the primary selection, given a list of drag types\n    bool acquireSelection(VALUE typesArray){\n      Check_Type(typesArray,T_ARRAY);\n      FXDragType *types=0;\n      FXuint numtypes=RARRAY_LEN(typesArray);\n      if(numtypes>0){\n        types=new FXDragType[numtypes];\n        for(FXuint i=0;i<numtypes;i++){\n          types[i]=(FXDragType) NUM2UINT(rb_ary_entry(typesArray,i));\n          }\n      }\n      bool result=self->acquireSelection(types,numtypes);\n      delete [] types;\n      return result;\n      }\n  }\n\n  /// Release the primary selection\n  bool releaseSelection();\n\n  /// Return true if this window owns the clipboard\n  bool hasClipboard() const;\n\n  %extend {\n    /// Try to acquire the clipboard, given a list of drag types\n    bool acquireClipboard(VALUE typesArray){\n      Check_Type(typesArray,T_ARRAY);\n      FXDragType *types=0;\n      FXuint numtypes=RARRAY_LEN(typesArray);\n      if(numtypes>0){\n        types=new FXDragType[numtypes];\n        for(FXuint i=0;i<numtypes;i++){\n          types[i]=(FXDragType) NUM2UINT(rb_ary_entry(typesArray,i));\n          }\n      }\n      bool result=self->acquireClipboard(types,numtypes);\n      delete [] types;\n      return result;\n      }\n  }\n\n  /// Release the clipboard\n  bool releaseClipboard();\n\n  /// Return true if this window is able to receive drops\n  bool isDropEnabled() const;\n\n  /// Return true if a drag operaion has been initiated from this window\n  bool isDragging() const;\n\n  %extend {\n    /// Initiate a drag operation with a list of previously registered drag types\n    bool beginDrag(VALUE typesArray){\n      Check_Type(typesArray,T_ARRAY);\n      FXDragType *types=0;\n      FXuint numtypes=RARRAY_LEN(typesArray);\n      if(numtypes>0){\n        types=new FXDragType[numtypes];\n        for(FXuint i=0;i<numtypes;i++){\n          types[i]=(FXDragType) NUM2UINT(rb_ary_entry(typesArray,i));\n          }\n      }\n      bool result=self->beginDrag(types,numtypes);\n      delete [] types;\n      return result;\n      }\n  }\n\n  /**\n  * When dragging, inform the drop-target of the new position and\n  * the drag action\n  */\n  bool handleDrag(FXint x,FXint y,FXDragAction action=DRAG_COPY);\n\n  /// Terminate the drag operation with or without actually dropping the data\n  FXDragAction endDrag(bool drop=true);\n\n  /// Return true if this window is the target of a drop\n  bool isDropTarget() const;\n\n  /**\n  * When being dragged over, indicate that no further SEL_DND_MOTION messages\n  * are required while the cursor is inside the given rectangle\n  */\n  void setDragRectangle(FXint x,FXint y,FXint w,FXint h,bool wantupdates=true) const;\n\n  /**\n  * When being dragged over, indicate we want to receive SEL_DND_MOTION messages\n  * every time the cursor moves\n  */\n  void clearDragRectangle() const;\n\n  /// When being dragged over, indicate acceptance or rejection of the dragged data\n  void acceptDrop(FXDragAction action=DRAG_ACCEPT) const;\n\n  /// The target accepted our drop\n  FXDragAction didAccept() const;\n\n  /**\n  * Sent by the drop target in response to SEL_DND_DROP.  The drag action\n  * should be the same as the action the drop target reported to the drag\n  * source in reponse to the SEL_DND_MOTION message.\n  * This function notifies the drag source that its part of the drop transaction\n  * is finished, and that it is free to release any resources involved in the\n  * drag operation.\n  * Calling dropFinished() is advisable in cases where the drop target needs\n  * to perform complex processing on the data received from the drag source,\n  * prior to returning from the SEL_DND_DROP message handler.\n  */\n  void dropFinished(FXDragAction action=DRAG_REJECT) const;\n\n  %extend {\n    // When being dragged over, inquire the drag types which are being offered\n    VALUE inquireDNDTypes(FXDNDOrigin origin) const {\n      FXDragType* types;\n      FXuint numtypes;\n      VALUE arr = rb_ary_new();\n      if (self->inquireDNDTypes(origin, types, numtypes)) {\n        for (FXuint i = 0; i < numtypes; i++)\n          rb_ary_push(arr, to_ruby(types[i]));\n        FXFREE(&types);\n      }\n      return arr;\n    }\n  }\n\n  /// When being dragged over, return true if we are offered the given drag type\n  bool offeredDNDType(FXDNDOrigin origin,FXDragType type) const;\n\n  /// When being dragged over, return the drag action\n  FXDragAction inquireDNDAction() const;\n\n  %extend {\n    // Set DND data; ownership is transferred to the system\n    void setDNDData(FXDNDOrigin origin, FXDragType type, VALUE str) const {\n      Check_Type(str, T_STRING);\n      FXuchar* data;\n      FXuint size = RSTRING_LEN(str);\n      if (FXMALLOC(&data, FXuchar, size)) {\n        memcpy((void *) data, (void *) RSTRING_PTR(str), size);\n        self->setDNDData(origin, type, data, size);\n      } else {\n        rb_raise(rb_eNoMemError, \"couldn't copy drag-and-drop data\");\n      }\n    }\n\n    // Get DND data; the caller becomes the owner of the array.\n    VALUE getDNDData(FXDNDOrigin origin, FXDragType type) const {\n      FXuchar* data;\n      FXuint size;\n      VALUE result = Qnil;\n      if (self->getDNDData(origin, type, data, size)) {\n        result = rb_str_new((const FXchar *) data, size);\n        FXFREE(&data);\n      }\n      return result;\n    }\n  }\n\n  /**\n  * Set DND data from string value.\n  */\n  bool setDNDData(FXDNDOrigin origin,FXDragType type,const FXString& string) const;\n\n  /**\n  * Get DND data into string value.\n  */\n  bool getDNDData(FXDNDOrigin origin,FXDragType type,FXString& string) const;\n\n  %extend {\n    // Translate coordinates from fromwindow's coordinate space\n    // to this window's coordinate space\n    VALUE translateCoordinatesFrom(const FXWindow* fromwindow,\n                                   FXint fromx, FXint fromy) const {\n      FXint tox, toy;\n      self->translateCoordinatesFrom(tox, toy, fromwindow, fromx, fromy);\n      VALUE result = rb_ary_new();\n      rb_ary_push(result, INT2NUM(tox));\n      rb_ary_push(result, INT2NUM(toy));\n      return result;\n    }\n\n    // Translate coordinates from this window's coordinate space\n    // to towindow's coordinate space\n    VALUE translateCoordinatesTo(const FXWindow* towindow,\n                                 FXint fromx, FXint fromy) const {\n      FXint tox, toy;\n      self->translateCoordinatesTo(tox, toy, towindow, fromx, fromy);\n      VALUE result = rb_ary_new();\n      rb_ary_push(result, INT2NUM(tox));\n      rb_ary_push(result, INT2NUM(toy));\n      return result;\n    }\n  }\n\n  /// Get background color\n  FXColor getBackColor() const;\n\n  /// Destroy window\n  virtual ~FXWindow();\n  };\n\n%clear FXint index;\n\nDECLARE_FXOBJECT_VIRTUALS(FXWindow)\nDECLARE_FXID_VIRTUALS(FXWindow)\nDECLARE_FXDRAWABLE_VIRTUALS(FXWindow)\nDECLARE_FXWINDOW_VIRTUALS(FXWindow)\n\n%{\nstatic swig_type_info *FXWindow_dynamic_cast(void **ptr) {\n    FXWindow **ppWindow = reinterpret_cast<FXWindow **>(ptr);\n    FXCanvas *pCanvas=dynamic_cast<FXCanvas*>(*ppWindow);\n    if(pCanvas){\n      *ptr=reinterpret_cast<void*>(pCanvas);\n      return SWIG_TypeQuery(\"FXCanvas *\");\n      }\n    FXComposite *pComposite=dynamic_cast<FXComposite*>(*ppWindow);\n    if(pComposite){\n      *ptr=reinterpret_cast<void*>(pComposite);\n      return SWIG_TypeQuery(\"FXComposite *\");\n      }\n    FXDragCorner *pDragCorner=dynamic_cast<FXDragCorner*>(*ppWindow);\n    if(pDragCorner){\n      *ptr=reinterpret_cast<void*>(pDragCorner);\n      return SWIG_TypeQuery(\"FXDragCorner *\");\n      }\n    FXFrame *pFrame=dynamic_cast<FXFrame*>(*ppWindow);\n    if(pFrame){\n      *ptr=reinterpret_cast<void*>(pFrame);\n      return SWIG_TypeQuery(\"FXFrame *\");\n      }\n    FXMenuCaption *pMenuCaption=dynamic_cast<FXMenuCaption*>(*ppWindow);\n    if(pMenuCaption){\n      *ptr=reinterpret_cast<void*>(pMenuCaption);\n      return SWIG_TypeQuery(\"FXMenuCaption *\");\n      }\n    FXMenuSeparator *pMenuSeparator=dynamic_cast<FXMenuSeparator*>(*ppWindow);\n    if(pMenuSeparator){\n      *ptr=reinterpret_cast<void*>(pMenuSeparator);\n      return SWIG_TypeQuery(\"FXMenuSeparator *\");\n      }\n    FXScrollBar *pScrollBar=dynamic_cast<FXScrollBar*>(*ppWindow);\n    if(pScrollBar){\n      *ptr=reinterpret_cast<void*>(pScrollBar);\n      return SWIG_TypeQuery(\"FXScrollBar *\");\n      }\n    FXScrollCorner *pScrollCorner=dynamic_cast<FXScrollCorner*>(*ppWindow);\n    if(pScrollCorner){\n      *ptr=reinterpret_cast<void*>(pScrollCorner);\n      return SWIG_TypeQuery(\"FXScrollCorner *\");\n      }\n    return 0;\n}\n%}\n\nDYNAMIC_CAST(SWIGTYPE_p_FXWindow, FXWindow_dynamic_cast);\n\n"
  },
  {
    "path": "swig-interfaces/FXWizard.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001 by J. Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n* A Wizard widget guides the user through a number of panels\n* in a predefined sequence; each step must be completed before\n* moving on to the next step.\n* For example, a Wizard may be used to install software components,\n* and ask various questions at each step in the installation.\n*/\nclass FXWizard : public FXDialogBox {\npublic:\n  long onUpdFinish(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdNext(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onCmdBack(FXObject*,FXSelector,void* PTR_IGNORE);\n  long onUpdBack(FXObject*,FXSelector,void* PTR_IGNORE);\npublic:\n  enum {\n    ID_NEXT=FXDialogBox::ID_LAST,\n    ID_BACK,\n    ID_LAST\n    };\npublic:\n  %extend {\n    /// Construct free-floating Wizard\n    FXWizard(FXApp* a,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10){\n      return new FXRbWizard(a,name,image,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n\n    /// Construct Wizard which will always float over the owner window\n    FXWizard(FXWindow* owner,const FXString& name,FXImage *image,FXuint opts=DECOR_TITLE|DECOR_BORDER|DECOR_RESIZE,FXint x=0,FXint y=0,FXint w=0,FXint h=0,FXint pl=10,FXint pr=10,FXint pt=10,FXint pb=10,FXint hs=10,FXint vs=10){\n      return new FXRbWizard(owner,name,image,opts,x,y,w,h,pl,pr,pt,pb,hs,vs);\n      }\n    }\n\n  /// Return a pointer to the button frame\n  FXHorizontalFrame *buttonFrame() const;\n\n  /// Return a pointer to the \"Advance\" button\n  FXButton *advanceButton() const;\n\n  /// Return a pointer to the \"Retreat\" button\n  FXButton *retreatButton() const;\n\n  /// Return a pointer to the \"Finish\" button\n  FXButton *finishButton() const;\n\n  /// Return a pointer to the \"Cancel\" button\n  FXButton *cancelButton() const;\n\n  /// Return the container used as parent for the subpanels\n  FXSwitcher *getContainer() const;\n\n  /// Change the image being displayed\n  void setImage(FXImage* img);\n\n  /// Return the current image\n  FXImage* getImage() const;\n\n  /// Return number of panels\n  FXint getNumPanels() const;\n\n  %extend {\n    /// Bring the child window at index to the top\n    void setCurrentPanel(FXint index) {\n      if(0<=index && index<self->getNumPanels()){\n        self->setCurrentPanel(index);\n        }\n      else{\n        rb_raise(rb_eIndexError,\"panel index %d out of bounds\",index);\n        }\n      }\n  }\n\n  /// Return the index of the child window currently on top\n  FXint getCurrentPanel() const;\n\n  // Destroy\n  virtual ~FXWizard();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXWizard)\nDECLARE_FXID_VIRTUALS(FXWizard)\nDECLARE_FXDRAWABLE_VIRTUALS(FXWizard)\nDECLARE_FXWINDOW_VIRTUALS(FXWizard)\nDECLARE_FXTOPWINDOW_VIRTUALS(FXWizard)\nDECLARE_FXDIALOGBOX_VIRTUALS(FXWizard)\n"
  },
  {
    "path": "swig-interfaces/FXXBMIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// X Bitmap icon\nclass FXXBMIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXXBMIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXXBMIcon::mimeType);\n      }\n    }\npublic:\n\n  /// Construct icon from memory stream formatted in X Bitmap format\n  %extend {\n    FXXBMIcon(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbXBMIcon(a,pixels,mask,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXXBMIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXXBMIcon)\nDECLARE_FXID_VIRTUALS(FXXBMIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXXBMIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXXBMIcon)\n\n"
  },
  {
    "path": "swig-interfaces/FXXBMImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// X Bitmap image\nclass FXXBMImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXXBMImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXXBMImage::mimeType);\n      }\n    }\npublic:\n\n  /// Construct image from memory stream formatted in X Bitmap format\n  %extend {\n    FXXBMImage(FXApp* a,const FXuchar *pixels=NULL,const FXuchar *mask=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbXBMImage(a,pixels,mask,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXXBMImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXXBMImage)\nDECLARE_FXID_VIRTUALS(FXXBMImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXXBMImage)\nDECLARE_FXIMAGE_VIRTUALS(FXXBMImage)\n\n\n%inline %{\n  /**\n   * Load an XBM (X Bitmap) from pixel array and mask array.\n   * Upon successful return, the pixel array and size are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadXBM(const FXuchar *pix,const FXuchar *msk,FXint width,FXint height){\n    FXColor* data;\n    if(fxloadXBM(data,pix,msk,width,height)){\n      VALUE obj=FXRbMakeColorArray(data,width,height);\n      FXFREE(&data);\n      return obj;\n      }\n    else{\n      return Qnil;\n      }\n    }\n\n\n  /**\n   * Load an XBM (X Bitmap) file from a stream.\n   * Upon successful return, the pixel array and size, and hot-spot are returned.\n   * If an error occurred, the pixel array is set to NULL.\n   */\n  VALUE fxloadXBM(FXStream& store){\n    FXColor* data;\n    FXint width,height,hotx,hoty;\n    if(fxloadXBM(store,data,width,height,hotx,hoty)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      rb_ary_push(ary,to_ruby(hotx));\n      rb_ary_push(ary,to_ruby(hoty));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n%}\n\n\n/**\n * Save an XBM (X Bitmap) file to a stream; if the parameters hotx and hoty are set\n * to -1, no hotspot location is saved.\n */\nbool fxsaveXBM(FXStream& store,const FXColor *data,FXint width,FXint height,FXint hotx=-1,FXint hoty=-1);\n\n/**\n * Save a PostScript file to a stream; format the picture to the maximal\n * size that fits within the given margins of the indicated paper size.\n */\nbool fxsavePS(FXStream& store,const FXColor *data,FXint width,FXint height,FXint paperw=612,FXint paperh=792,FXint margin=35,FXbool color=TRUE);\n\n/**\n * Check if stream contains a XBM, return TRUE if so.\n */\nbool fxcheckXBM(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXXPMIcon.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// X Pixmap icon\nclass FXXPMIcon : public FXIcon {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXXPMIcon::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXXPMIcon::mimeType);\n      }\n    }\npublic:\n\n  /// Construct icon from compiled-in X Pixmap format\n  %extend {\n    FXXPMIcon(FXApp* a,const FXchar **pix=NULL,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbXPMIcon(a,pix,clr,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXXPMIcon();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXXPMIcon)\nDECLARE_FXID_VIRTUALS(FXXPMIcon)\nDECLARE_FXDRAWABLE_VIRTUALS(FXXPMIcon)\nDECLARE_FXIMAGE_VIRTUALS(FXXPMIcon)\n\n\n%inline %{\n  /// Load an X Pixmap file from a stream\n  VALUE fxloadXPM(FXStream& store){\n    FXColor* data;\n    FXint width;\n    FXint height;\n    if(fxloadXPM(store,data,width,height)){\n      VALUE ary=rb_ary_new();\n      rb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n      FXFREE(&data);\n      rb_ary_push(ary,to_ruby(width));\n      rb_ary_push(ary,to_ruby(height));\n      return ary;\n      }\n    else{\n      return Qnil;\n      }\n    }\n\n  /// Load an X Pixmap file from an array of strings\n  VALUE fxloadXPM(VALUE strArray){\n    long len,i;\n    VALUE str;\n    const FXchar **pix;\n    FXColor* data;\n    FXint width;\n    FXint height;\n    VALUE ary=Qnil;\n\n    // Confirm that the input is an array of strings\n    Check_Type(strArray,T_ARRAY);\n    len=RARRAY_LEN(strArray);\n    for(i=0; i<len; i++){\n      str=rb_ary_entry(strArray,i);\n      Check_Type(str,T_STRING);\n      }\n\n    // Convert to a C array\n    if(FXMALLOC(&pix,FXchar*,len)){\n      for(i=0; i<len; i++){\n        str=rb_ary_entry(strArray,i);\n\tpix[i]=StringValuePtr(str);\n\t}\n      if(fxloadXPM(pix,data,width,height)){\n\tary=rb_ary_new();\n\trb_ary_push(ary,FXRbMakeColorArray(data,width,height));\n\tFXFREE(&data);\n\trb_ary_push(ary,to_ruby(width));\n\trb_ary_push(ary,to_ruby(height));\n\t}\n      FXFREE(&pix);\n      }\n    return ary;\n    }\n%}\n\n\n/// Save an X Pixmap file to a stream\nbool fxsaveXPM(FXStream& store,const FXColor *PIXELS,FXint width,FXint height,bool fast=true);\n\n/**\n * Check if stream contains a XPM, return TRUE if so.\n */\nbool fxcheckXPM(FXStream& store);\n\n"
  },
  {
    "path": "swig-interfaces/FXXPMImage.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n\n/// X Pixmap image\nclass FXXPMImage : public FXImage {\npublic:\n  %extend {\n    static VALUE fileExt() {\n      return to_ruby(FXXPMImage::fileExt);\n      }\n\n    static VALUE mimeType() {\n      return to_ruby(FXXPMImage::mimeType);\n      }\n    }\npublic:\n\n  /// Construct image from compiled-in X Pixmap format\n  %extend {\n    FXXPMImage(FXApp* a,const FXchar **pix=NULL,FXuint opts=0,FXint w=1,FXint h=1){\n      return new FXRbXPMImage(a,pix,opts,w,h);\n      }\n    }\n\n  /// Destroy icon\n  virtual ~FXXPMImage();\n  };\n\n\nDECLARE_FXOBJECT_VIRTUALS(FXXPMImage)\nDECLARE_FXID_VIRTUALS(FXXPMImage)\nDECLARE_FXDRAWABLE_VIRTUALS(FXXPMImage)\nDECLARE_FXIMAGE_VIRTUALS(FXXPMImage)\n\n"
  },
  {
    "path": "swig-interfaces/README",
    "content": "This directory contains the SWIG interface files used to generate the C++\n\"wrapper\" code for Ruby/FOX as well as a Makefile to assist in the build\nprocess.\n\nRuby/FOX uses a development version of SWIG (version 1.3a5) to automatically\ngenerate the extension code wrappers. This version of SWIG has some problems\nthat will hopefully get worked out in later versions.\n\nSome functions and classes are not yet wrapped. These are currently commented\nout with the following identifiers:\n\n    IDPROB - not sure what to do with the FXID type\n    INPUTPROB - not sure what to do with the FXInputHandle type\n    ENDIANNESS - problems for definition of FXRGB macro\n    OVERLOAD - used for overloaded functions\n    OPERATOR - function is an operator overload (not supported by SWIG yet)\n    FIXME - catchall\n"
  },
  {
    "path": "swig-interfaces/common.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: common.i 2463 2006-07-11 14:02:35Z lyle $\n ***********************************************************************/\n\n%{\n#include \"FXRbCommon.h\"\n%}\n\n// Redefine the FXAPI macro to a no-op for SWIG\n#ifdef FXAPI\n#undef FXAPI\n#endif\n#define FXAPI\n\n// Redefine the FXDECLARE macro to a no-op for SWIG\n#ifdef FXDECLARE\n#undef FXDECLARE\n#endif\n#define FXDECLARE(classname)\n\n%include ruby-typemaps.i\n%include markfuncs.i\n%include exceptions.i\n%include freefuncs.i\n%include macros.i\n%include handlers.i\n"
  },
  {
    "path": "swig-interfaces/core.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: core.i 2381 2006-04-21 00:28:05Z lyle $\n ***********************************************************************/\n\n%module core\n\n%include common.i\n\n%inline %{\nvoid setIgnoreExceptions(VALUE ignore){\n  extern FXbool FXRbCatchExceptions;\n  FXRbCatchExceptions=(ignore==Qtrue)? TRUE : FALSE;\n  }\n%}\n\n%include fxdefs.i\n\n%include FXStream.i\n%include FXFileStream.i\n%include FXMemoryStream.i\n\n%include FXSize.i\n%include FXPoint.i\n%include FXRectangle.i\n%include FXRegion.i\n\n%include FXObject.i\n%include FXAccelTable.i\n%include FXApp.i\n%include FXDataTarget.i\n%include FXDebugTarget.i\n%include FXDelegator.i\n%include FXTranslator.i\n\n%include FXDict.i\n%include FXFileDict.i\n%include FXIconDict.i\n%include FXStringDict.i\n%include FXSettings.i\n%include FXRegistry.i\n\n%include FXDocument.i\n\n%include FXRecentFiles.i\n\n%include FXId.i\n%include FXCursor.i\n%include FXCURCursor.i\n%include FXGIFCursor.i\n%include FXDrawable.i\n%include FXVisual.i\n%include FXFont.i\n\n%include FXWindow.i\n%include FXFrame.i\n%include FXComposite.i\n%include FXRootWindow.i\n%include FXShell.i\n%include FXPopup.i\n%include FXTopWindow.i\n%include FXMainWindow.i\n%include FXSplashWindow.i\n\n"
  },
  {
    "path": "swig-interfaces/dcmodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: dcmodule.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module dc\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n\n%include FXDC.i\n%include FXDCWindow.i\n%include FXDCPrint.i\n"
  },
  {
    "path": "swig-interfaces/dialogs.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: dialogs.i 2134 2005-08-14 00:31:17Z lyle $\n ***********************************************************************/\n\n%module dialogs\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n%import layout.i\n\n%include FXDialogBox.i\n%include FXDirDialog.i\n%include FXFileDialog.i\n%include FXColorDialog.i\n%include FXFontDialog.i\n%include FXReplaceDialog.i\n%include FXSearchDialog.i\n%include FXInputDialog.i\n%include FXPrintDialog.i\n%include FXProgressDialog.i\n%include FXMessageBox.i\n%include FXWizard.i\n%include FXChoiceBox.i\n\n"
  },
  {
    "path": "swig-interfaces/exceptions.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%define DO_CLASS_SETUP(klass)\n%exception klass::klass {\n  $action FXRbRegisterRubyObj(self, result);\n  if(rb_block_given_p()){\n    rb_yield(self);\n  }\n}\n%freefunc klass \"FXRbObject::freefunc\"; // some classes override this in freefuncs.i\n%enddef\n\nDO_CLASS_SETUP(FX4Splitter)\nDO_CLASS_SETUP(FX7Segment)\nDO_CLASS_SETUP(FXAccelTable)\nDO_CLASS_SETUP(FXApp)\nDO_CLASS_SETUP(FXArrowButton)\nDO_CLASS_SETUP(FXBMPIcon)\nDO_CLASS_SETUP(FXBMPImage)\nDO_CLASS_SETUP(FXBitmap)\nDO_CLASS_SETUP(FXBitmapFrame)\nDO_CLASS_SETUP(FXBitmapView)\nDO_CLASS_SETUP(FXButton)\nDO_CLASS_SETUP(FXCURCursor)\nDO_CLASS_SETUP(FXCanvas)\nDO_CLASS_SETUP(FXCheckButton)\nDO_CLASS_SETUP(FXChoiceBox)\nDO_CLASS_SETUP(FXColorBar)\nDO_CLASS_SETUP(FXColorDialog)\nDO_CLASS_SETUP(FXColorItem)\nDO_CLASS_SETUP(FXColorList)\nDO_CLASS_SETUP(FXColorRing)\nDO_CLASS_SETUP(FXColorSelector)\nDO_CLASS_SETUP(FXColorWell)\nDO_CLASS_SETUP(FXColorWheel)\nDO_CLASS_SETUP(FXComboBox)\nDO_CLASS_SETUP(FXComposite)\nDO_CLASS_SETUP(FXCursor)\nDO_CLASS_SETUP(FXDC)\nDO_CLASS_SETUP(FXDCPrint)\nDO_CLASS_SETUP(FXDataTarget)\nDO_CLASS_SETUP(FXDebugTarget)\nDO_CLASS_SETUP(FXDelegator)\nDO_CLASS_SETUP(FXDial)\nDO_CLASS_SETUP(FXDialogBox)\nDO_CLASS_SETUP(FXDict)\nDO_CLASS_SETUP(FXDirBox)\nDO_CLASS_SETUP(FXDirDialog)\nDO_CLASS_SETUP(FXDirItem)\nDO_CLASS_SETUP(FXDirList)\nDO_CLASS_SETUP(FXDirSelector)\nDO_CLASS_SETUP(FXDocument)\nDO_CLASS_SETUP(FXDockBar)\nDO_CLASS_SETUP(FXDockHandler)\nDO_CLASS_SETUP(FXDockSite)\nDO_CLASS_SETUP(FXDockTitle)\nDO_CLASS_SETUP(FXDragCorner)\nDO_CLASS_SETUP(FXDrawable)\nDO_CLASS_SETUP(FXDriveBox)\nDO_CLASS_SETUP(FXFileDialog)\nDO_CLASS_SETUP(FXIconDict)\nDO_CLASS_SETUP(FXFileDict)\nDO_CLASS_SETUP(FXFileItem)\nDO_CLASS_SETUP(FXFileList)\nDO_CLASS_SETUP(FXFileSelector)\nDO_CLASS_SETUP(FXFoldingItem)\nDO_CLASS_SETUP(FXFoldingList)\nDO_CLASS_SETUP(FXFont)\nDO_CLASS_SETUP(FXFontDialog)\nDO_CLASS_SETUP(FXFontSelector)\nDO_CLASS_SETUP(FXFrame)\nDO_CLASS_SETUP(FXGIFCursor)\nDO_CLASS_SETUP(FXGIFIcon)\nDO_CLASS_SETUP(FXGIFImage)\nDO_CLASS_SETUP(FXGLCanvas)\nDO_CLASS_SETUP(FXGLContext)\nDO_CLASS_SETUP(FXGLObject)\nDO_CLASS_SETUP(FXGLShape)\nDO_CLASS_SETUP(FXGLViewer)\nDO_CLASS_SETUP(FXGLVisual)\nDO_CLASS_SETUP(FXGradientBar)\nDO_CLASS_SETUP(FXGroupBox)\nDO_CLASS_SETUP(FXHeaderItem)\nDO_CLASS_SETUP(FXHeader)\nDO_CLASS_SETUP(FXHorizontalFrame)\nDO_CLASS_SETUP(FXICOIcon)\nDO_CLASS_SETUP(FXICOImage)\nDO_CLASS_SETUP(FXIcon)\nDO_CLASS_SETUP(FXIconItem)\nDO_CLASS_SETUP(FXIconList)\nDO_CLASS_SETUP(FXIconSource)\nDO_CLASS_SETUP(FXId)\nDO_CLASS_SETUP(FXImage)\nDO_CLASS_SETUP(FXImageFrame)\nDO_CLASS_SETUP(FXImageView)\nDO_CLASS_SETUP(FXInputDialog)\nDO_CLASS_SETUP(FXJPGIcon)\nDO_CLASS_SETUP(FXJPGImage)\nDO_CLASS_SETUP(FXKnob)\nDO_CLASS_SETUP(FXLabel)\nDO_CLASS_SETUP(FXListItem)\nDO_CLASS_SETUP(FXList)\nDO_CLASS_SETUP(FXListBox)\nDO_CLASS_SETUP(FXMDIDeleteButton)\nDO_CLASS_SETUP(FXMDIRestoreButton)\nDO_CLASS_SETUP(FXMDIMaximizeButton)\nDO_CLASS_SETUP(FXMDIMinimizeButton)\nDO_CLASS_SETUP(FXMDIWindowButton)\nDO_CLASS_SETUP(FXMDIMenu)\nDO_CLASS_SETUP(FXMDIChild)\nDO_CLASS_SETUP(FXMDIClient)\nDO_CLASS_SETUP(FXMainWindow)\nDO_CLASS_SETUP(FXMat3d)\nDO_CLASS_SETUP(FXMat3f)\nDO_CLASS_SETUP(FXMat4d)\nDO_CLASS_SETUP(FXMat4f)\nDO_CLASS_SETUP(FXMatrix)\nDO_CLASS_SETUP(FXMenuButton)\nDO_CLASS_SETUP(FXMenuCaption)\nDO_CLASS_SETUP(FXMenuCascade)\nDO_CLASS_SETUP(FXMenuCheck)\nDO_CLASS_SETUP(FXMenuCommand)\nDO_CLASS_SETUP(FXMenuPane)\nDO_CLASS_SETUP(FXMenuRadio)\nDO_CLASS_SETUP(FXMenuSeparator)\nDO_CLASS_SETUP(FXMenuTitle)\nDO_CLASS_SETUP(FXMenuBar)\nDO_CLASS_SETUP(FXMessageBox)\nDO_CLASS_SETUP(FXObject)\nDO_CLASS_SETUP(FXOption)\nDO_CLASS_SETUP(FXOptionMenu)\nDO_CLASS_SETUP(FXPCXIcon)\nDO_CLASS_SETUP(FXPCXImage)\nDO_CLASS_SETUP(FXPNGIcon)\nDO_CLASS_SETUP(FXPNGImage)\nDO_CLASS_SETUP(FXPPMIcon)\nDO_CLASS_SETUP(FXPPMImage)\nDO_CLASS_SETUP(FXPacker)\nDO_CLASS_SETUP(FXPicker)\nDO_CLASS_SETUP(FXPoint)\nDO_CLASS_SETUP(FXPopup)\nDO_CLASS_SETUP(FXPrintDialog)\nDO_CLASS_SETUP(FXProgressBar)\nDO_CLASS_SETUP(FXProgressDialog)\nDO_CLASS_SETUP(FXQuatd)\nDO_CLASS_SETUP(FXQuatf)\nDO_CLASS_SETUP(FXRGBIcon)\nDO_CLASS_SETUP(FXRGBImage)\nDO_CLASS_SETUP(FXRadioButton)\nDO_CLASS_SETUP(FXRanged)\nDO_CLASS_SETUP(FXRangef)\nDO_CLASS_SETUP(FXRealSlider)\nDO_CLASS_SETUP(FXRealSpinner)\nDO_CLASS_SETUP(FXRecentFiles)\nDO_CLASS_SETUP(FXRectangle)\nDO_CLASS_SETUP(FXRegion)\nDO_CLASS_SETUP(FXRegistry)\nDO_CLASS_SETUP(FXReplaceDialog)\nDO_CLASS_SETUP(FXRootWindow)\nDO_CLASS_SETUP(FXRuler)\nDO_CLASS_SETUP(FXRulerView)\nDO_CLASS_SETUP(FXScintilla)\nDO_CLASS_SETUP(FXScrollArea)\nDO_CLASS_SETUP(FXScrollCorner)\nDO_CLASS_SETUP(FXScrollWindow)\nDO_CLASS_SETUP(FXScrollBar)\nDO_CLASS_SETUP(FXScrollPane)\nDO_CLASS_SETUP(FXSearchDialog)\nDO_CLASS_SETUP(FXHorizontalSeparator)\nDO_CLASS_SETUP(FXVerticalSeparator)\nDO_CLASS_SETUP(FXSeparator)\nDO_CLASS_SETUP(FXSettings)\nDO_CLASS_SETUP(FXShell)\nDO_CLASS_SETUP(FXShutterItem)\nDO_CLASS_SETUP(FXShutter)\nDO_CLASS_SETUP(FXSize)\nDO_CLASS_SETUP(FXSlider)\nDO_CLASS_SETUP(FXSpinner)\nDO_CLASS_SETUP(FXSplashWindow)\nDO_CLASS_SETUP(FXSplitter)\nDO_CLASS_SETUP(FXSpring)\nDO_CLASS_SETUP(FXStatusBar)\nDO_CLASS_SETUP(FXStatusLine)\nDO_CLASS_SETUP(FXStream)\nDO_CLASS_SETUP(FXFileStream)\nDO_CLASS_SETUP(FXMemoryStream)\nDO_CLASS_SETUP(FXStringDict)\nDO_CLASS_SETUP(FXSwitcher)\nDO_CLASS_SETUP(FXTGAIcon)\nDO_CLASS_SETUP(FXTGAImage)\nDO_CLASS_SETUP(FXTIFIcon)\nDO_CLASS_SETUP(FXTIFImage)\nDO_CLASS_SETUP(FXTabItem)\nDO_CLASS_SETUP(FXTabBar)\nDO_CLASS_SETUP(FXTabBook)\nDO_CLASS_SETUP(FXTabBar)\nDO_CLASS_SETUP(FXTabBook)\nDO_CLASS_SETUP(FXTabItem)\nDO_CLASS_SETUP(FXTableItem)\nDO_CLASS_SETUP(FXTable)\nDO_CLASS_SETUP(FXText)\nDO_CLASS_SETUP(FXTextField)\nDO_CLASS_SETUP(FXToggleButton)\nDO_CLASS_SETUP(FXToolBar)\nDO_CLASS_SETUP(FXToolBarGrip)\nDO_CLASS_SETUP(FXToolBarShell)\nDO_CLASS_SETUP(FXToolBarTab)\nDO_CLASS_SETUP(FXToolTip)\nDO_CLASS_SETUP(FXTopWindow)\nDO_CLASS_SETUP(FXTranslator)\nDO_CLASS_SETUP(FXTreeItem)\nDO_CLASS_SETUP(FXTreeList)\nDO_CLASS_SETUP(FXTreeListBox)\nDO_CLASS_SETUP(FXTriStateButton)\nDO_CLASS_SETUP(FXVec2d)\nDO_CLASS_SETUP(FXVec2f)\nDO_CLASS_SETUP(FXVec3d)\nDO_CLASS_SETUP(FXVec3f)\nDO_CLASS_SETUP(FXVec4d)\nDO_CLASS_SETUP(FXVec4f)\nDO_CLASS_SETUP(FXVerticalFrame)\nDO_CLASS_SETUP(FXVisual)\nDO_CLASS_SETUP(FXWindow)\nDO_CLASS_SETUP(FXWizard)\nDO_CLASS_SETUP(FXXBMIcon)\nDO_CLASS_SETUP(FXXBMImage)\nDO_CLASS_SETUP(FXXPMIcon)\nDO_CLASS_SETUP(FXXPMImage)\n\n"
  },
  {
    "path": "swig-interfaces/framesmodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: framesmodule.i 2496 2006-09-13 16:39:36Z lyle $\n ***********************************************************************/\n\n%module frames\n\n%include common.i\n\n%import fxdefs.i\n\n%import core.i\n\n%include FXArrowButton.i\n%include FXColorBar.i\n%include FXColorRing.i\n%include FXColorWell.i\n%include FXColorWheel.i\n%include FXDial.i\n%include FXHeader.i\n%include FXImageFrame.i\n%include FXBitmapFrame.i\n%include FXKnob.i\n%include FXProgressBar.i\n%include FXRuler.i\n%include FXSeparator.i\n%include FXSlider.i\n%include FXRealSlider.i\n%include FXStatusLine.i\n%include FXTextField.i\n%include FXToolBarTab.i\n%include FXGradientBar.i\n\n"
  },
  {
    "path": "swig-interfaces/freefuncs.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/**\n * The default protocol for what happens to objects at garbage-collection\n * time is defined by FXRbObject::freefunc, and it is associated with\n * all of the classes as part of the DO_CLASS_SETUP macro (see exceptions.i).\n */\n\n/**\n * Special cases.\n */\n\n%freefunc FXCursor \"FXRbCursor::freefunc\";\n%freefunc FXCURCursor \"FXRbCURCursor::freefunc\";\n%freefunc FXGIFCursor \"FXRbGIFCursor::freefunc\";\n%freefunc FXGLVisual \"FXRbGLVisual::freefunc\";\n%freefunc FXColorItem \"FXRbColorItem::freefunc\";\n%freefunc FXDirItem \"FXRbDirItem::freefunc\";\n%freefunc FXFileItem \"FXRbFileItem::freefunc\";\n%freefunc FXFoldingItem \"FXRbFoldingItem::freefunc\";\n%freefunc FXFont \"FXRbFont::freefunc\";\n%freefunc FXHeaderItem \"FXRbHeaderItem::freefunc\";\n%freefunc FXIconItem \"FXRbIconItem::freefunc\";\n%freefunc FXListItem \"FXRbListItem::freefunc\";\n%freefunc FXTableItem \"FXRbTableItem::freefunc\";\n%freefunc FXTreeItem \"FXRbTreeItem::freefunc\";\n%freefunc FXVisual \"FXRbVisual::freefunc\";\n\n/**\n * Other structs and classes not derived from FXObject.\n * Just unregister these.\n */\n\n%freefunc FXChore \"FXRbUnregisterRubyObj\";\n%freefunc FXDC \"FXRbUnregisterRubyObj\";\n%freefunc FXDCPrint \"FXRbUnregisterRubyObj\";\n%freefunc FXEvent \"FXRbUnregisterRubyObj\";\n%freefunc FXExtentd \"FXRbUnregisterRubyObj\";\n%freefunc FXExtentf \"FXRbUnregisterRubyObj\";\n%freefunc FXFileAssoc \"FXRbUnregisterRubyObj\";\n%freefunc FXFileStream \"FXRbUnregisterRubyObj\";\n%freefunc FXFontDesc \"FXRbUnregisterRubyObj\";\n%freefunc FXLight \"FXRbUnregisterRubyObj\";\n%freefunc FXMat3d \"FXRbUnregisterRubyObj\";\n%freefunc FXMat3f \"FXRbUnregisterRubyObj\";\n%freefunc FXMat4d \"FXRbUnregisterRubyObj\";\n%freefunc FXMat4f \"FXRbUnregisterRubyObj\";\n%freefunc FXMaterial \"FXRbUnregisterRubyObj\";\n%freefunc FXMemoryStream \"FXRbUnregisterRubyObj\";\n%freefunc FXPoint \"FXRbUnregisterRubyObj\";\n%freefunc FXPrinter \"FXRbUnregisterRubyObj\";\n%freefunc FXQuatd \"FXRbUnregisterRubyObj\";\n%freefunc FXQuatf \"FXRbUnregisterRubyObj\";\n%freefunc FXRanged \"FXRbUnregisterRubyObj\";\n%freefunc FXRangef \"FXRbUnregisterRubyObj\";\n%freefunc FXRectangle \"FXRbUnregisterRubyObj\";\n%freefunc FXRegion \"FXRbUnregisterRubyObj\";\n%freefunc FXSize \"FXRbUnregisterRubyObj\";\n%freefunc FXSphered \"FXRbUnregisterRubyObj\";\n%freefunc FXSpheref \"FXRbUnregisterRubyObj\";\n%freefunc FXStream \"FXRbUnregisterRubyObj\";\n// %freefunc FXTablePos \"FXRbUnregisterRubyObj\";\n// %freefunc FXTableRange \"FXRbUnregisterRubyObj\";\n%freefunc FXTimer \"FXRbUnregisterRubyObj\";\n%freefunc FXVec2d \"FXRbUnregisterRubyObj\";\n%freefunc FXVec2f \"FXRbUnregisterRubyObj\";\n%freefunc FXVec3d \"FXRbUnregisterRubyObj\";\n%freefunc FXVec3f \"FXRbUnregisterRubyObj\";\n%freefunc FXVec4d \"FXRbUnregisterRubyObj\";\n%freefunc FXVec4f \"FXRbUnregisterRubyObj\";\n%freefunc FXViewport \"FXRbUnregisterRubyObj\";\n%freefunc NotifyHeader \"FXRbUnregisterRubyObj\";\n%freefunc SCNotification \"FXRbUnregisterRubyObj\";\n"
  },
  {
    "path": "swig-interfaces/fx3d.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: fx3d.i 2221 2005-11-08 03:04:40Z lyle $\n ***********************************************************************/\n\n%module fx3d\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n%include FXVec2f.i\n%include FXVec2d.i\n%include FXVec3f.i\n%include FXVec3d.i\n%include FXVec4f.i\n%include FXVec4d.i\n%include FXQuatf.i\n%include FXQuatd.i\n%include FXMat3f.i\n%include FXMat3d.i\n%include FXMat4f.i\n%include FXMat4d.i\n%include FXRangef.i\n%include FXRanged.i\n%include FXSpheref.i\n%include FXSphered.i\n%include FXGLVisual.i\n%include FXGLContext.i\n%include FXGLCanvas.i\n%include FXGLViewer.i\n%include FXGLObject.i\n%include FXGLShape.i\n%include FXExtentf.i\n%include FXExtentd.i\n\n\n"
  },
  {
    "path": "swig-interfaces/fxdefs.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/********************************  Definitions  ********************************/\n\n// Truth values\n#ifndef TRUE\n#define TRUE 1\n#endif\n#ifndef FALSE\n#define FALSE 0\n#endif\n#ifndef MAYBE\n#define MAYBE 2\n#endif\n#ifndef NULL\n#define NULL 0\n#endif\n\n// FOX System Defined Selector Types\nenum FXSelType {\n  SEL_NONE,\n  SEL_KEYPRESS,                       // Key\n  SEL_KEYRELEASE,\n  SEL_LEFTBUTTONPRESS,                // Buttons\n  SEL_LEFTBUTTONRELEASE,\n  SEL_MIDDLEBUTTONPRESS,\n  SEL_MIDDLEBUTTONRELEASE,\n  SEL_RIGHTBUTTONPRESS,\n  SEL_RIGHTBUTTONRELEASE,\n  SEL_MOTION,                         // Mouse motion\n  SEL_ENTER,\n  SEL_LEAVE,\n  SEL_FOCUSIN,\n  SEL_FOCUSOUT,\n  SEL_KEYMAP,\n  SEL_UNGRABBED,                      // Lost the grab (Windows)\n  SEL_PAINT,                          // Must repaint window\n  SEL_CREATE,\n  SEL_DESTROY,\n  SEL_UNMAP,                            /// Window was hidden\n  SEL_MAP,                              /// Window was shown\n  SEL_CONFIGURE,                        /// Resize\n  SEL_SELECTION_LOST,                   /// Widget lost selection\n  SEL_SELECTION_GAINED,                 /// Widget gained selection\n  SEL_SELECTION_REQUEST,                /// Inquire selection data\n  SEL_RAISED,                           /// Window to top of stack\n  SEL_LOWERED,                          /// Window to bottom of stack\n  SEL_CLOSE,                            /// Close window\n  SEL_DELETE,                           /// Delete window\n  SEL_MINIMIZE,                         /// Iconified\n  SEL_RESTORE,                          /// No longer iconified or maximized\n  SEL_MAXIMIZE,                         /// Maximized\n  SEL_UPDATE,                           /// GUI update\n  SEL_COMMAND,                          /// GUI command\n  SEL_CLICKED,                          /// Clicked\n  SEL_DOUBLECLICKED,                    /// Double-clicked\n  SEL_TRIPLECLICKED,                    /// Triple-clicked\n  SEL_MOUSEWHEEL,                       /// Mouse wheel\n  SEL_CHANGED,                          /// GUI has changed\n  SEL_VERIFY,                           /// Verify change\n  SEL_DESELECTED,                       /// Deselected\n  SEL_SELECTED,                         /// Selected\n  SEL_INSERTED,                         /// Inserted\n  SEL_REPLACED,                         /// Replaced\n  SEL_DELETED,                          /// Deleted\n  SEL_OPENED,                           /// Opened\n  SEL_CLOSED,                           /// Closed\n  SEL_EXPANDED,                         /// Expanded\n  SEL_COLLAPSED,                        /// Collapsed\n  SEL_BEGINDRAG,                        /// Start a drag\n  SEL_ENDDRAG,                          /// End a drag\n  SEL_DRAGGED,                          /// Dragged\n  SEL_LASSOED,                          /// Lassoed\n  SEL_TIMEOUT,                          /// Timeout occurred\n  SEL_SIGNAL,                           /// Signal received\n  SEL_CLIPBOARD_LOST,                   /// Widget lost clipboard\n  SEL_CLIPBOARD_GAINED,                 /// Widget gained clipboard\n  SEL_CLIPBOARD_REQUEST,                /// Inquire clipboard data\n  SEL_CHORE,                            /// Background chore\n  SEL_FOCUS_SELF,                       /// Focus on widget itself\n  SEL_FOCUS_RIGHT,                      /// Focus moved right\n  SEL_FOCUS_LEFT,                       /// Focus moved left\n  SEL_FOCUS_DOWN,                       /// Focus moved down\n  SEL_FOCUS_UP,                         /// Focus moved up\n  SEL_FOCUS_NEXT,                       /// Focus moved to next widget\n  SEL_FOCUS_PREV,                       /// Focus moved to previous widget\n  SEL_DND_ENTER,                        /// Drag action entering potential drop target\n  SEL_DND_LEAVE,                        /// Drag action leaving potential drop target\n  SEL_DND_DROP,                         /// Drop on drop target\n  SEL_DND_MOTION,                       /// Drag position changed over potential drop target\n  SEL_DND_REQUEST,                      /// Inquire drag and drop data\n  SEL_IO_READ,                          /// Read activity on a pipe\n  SEL_IO_WRITE,                         /// Write activity on a pipe\n  SEL_IO_EXCEPT,                        /// Except activity on a pipe\n  SEL_PICKED,                           /// Picked some location\n  SEL_QUERY_TIP,                        /// Message inquiring about tooltip\n  SEL_QUERY_HELP,                       /// Message inquiring about statusline help\n  SEL_DOCKED,                           /// Toolbar docked\n  SEL_FLOATED,                          /// Toolbar floated\n  SEL_SESSION_NOTIFY,                   /// Session is about to close\n  SEL_SESSION_CLOSED,                   /// Session is closed\n  SEL_LAST\n  };\n\n\n/// FOX Keyboard and Button states\nenum {\n  SHIFTMASK        = 0x001,           /// Shift key is down\n  CAPSLOCKMASK     = 0x002,           /// Caps Lock key is down\n  CONTROLMASK      = 0x004,           /// Ctrl key is down\n  ALTMASK          = 0x008,           /// Alt key is down\n  METAMASK         = 0x040,           /// Meta key is down\n  NUMLOCKMASK      = 0x010,           /// Num Lock key is down\n  SCROLLLOCKMASK   = 0x0E0,           /// Scroll Lock key is down (seems to vary)\n  LEFTBUTTONMASK   = 0x100,           /// Left mouse button is down\n  MIDDLEBUTTONMASK = 0x200,           /// Middle mouse button is down\n  RIGHTBUTTONMASK  = 0x400            /// Right mouse button is down\n  };\n\n\n/// FOX Mouse buttons\nenum {\n  LEFTBUTTON       = 1,\n  MIDDLEBUTTON     = 2,\n  RIGHTBUTTON      = 3\n  };\n\n\n/// FOX window crossing modes\nenum {\n  CROSSINGNORMAL,\t\t     /// Normal crossing event\n  CROSSINGGRAB,\t\t\t     /// Crossing due to mouse grab\n  CROSSINGUNGRAB\t\t     /// Crossing due to mouse ungrab\n  };\n\n\n/// FOX window visibility modes\nenum {\n  VISIBILITYTOTAL,\n  VISIBILITYPARTIAL,\n  VISIBILITYNONE\n  };\n\n\n/// Options for fxfilematch\nenum {\n  FILEMATCH_FILE_NAME   = 1,        /// No wildcard can ever match `/'\n  FILEMATCH_NOESCAPE    = 2,        /// Backslashes don't quote special chars\n  FILEMATCH_PERIOD      = 4,        /// Leading `.' is matched only explicitly\n  FILEMATCH_LEADING_DIR = 8,        /// Ignore `/...' after a match\n  FILEMATCH_CASEFOLD    = 16        /// Compare without regard to case\n  };\n\n\n/// Drag and drop actions\nenum FXDragAction {\n  DRAG_REJECT  = 0,                 /// Reject all drop actions\n  DRAG_ACCEPT  = 1,                 /// Accept any drop action\n  DRAG_COPY    = 2,                 /// Copy\n  DRAG_MOVE    = 3,                 /// Move\n  DRAG_LINK    = 4,                 /// Link\n  DRAG_PRIVATE = 5                  /// Private\n  };\n\n\n/// Origin of data\nenum FXDNDOrigin {\n  FROM_SELECTION  = 0,              /// Primary selection\n  FROM_CLIPBOARD  = 1,              /// Clipboard\n  FROM_DRAGNDROP  = 2               /// Drag and drop source\n  };\n\n\n/// Exponent display\nenum FXExponent {\n  EXP_NEVER=FALSE,                  /// Never use exponential notation\n  EXP_ALWAYS=TRUE,                  /// Always use exponential notation\n  EXP_AUTO=MAYBE                    /// Use exponential notation if needed\n  };\n\n\n/// Search modes for search/replace dialogs\nenum {\n  SEARCH_FORWARD      = 0,    /// Search forward (default)\n  SEARCH_BACKWARD     = 1,    /// Search backward\n  SEARCH_NOWRAP       = 0,    /// Don't wrap (default)\n  SEARCH_WRAP         = 2,    /// Wrap around to start\n  SEARCH_EXACT        = 0,    /// Exact match (default)\n  SEARCH_IGNORECASE   = 4,    /// Ignore case\n  SEARCH_REGEX        = 8,    /// Regular expression match\n  SEARCH_PREFIX       = 16    /// Prefix of subject string\n  };\n\n\n/*********************************  Typedefs  **********************************/\n\n\n// Forward declarations\nclass FXObject;\nclass FXStream;\n\n// Streamable types; these are fixed size!\ntypedef char                   FXchar;\ntypedef unsigned char          FXuchar;\ntypedef FXuchar                FXbool;\ntypedef unsigned short         FXushort;\ntypedef short                  FXshort;\ntypedef unsigned int           FXuint;\ntypedef int                    FXint;\ntypedef float                  FXfloat;\ntypedef double                 FXdouble;\ntypedef FXObject              *FXObjectPtr;\ntypedef unsigned long          FXuval;\ntypedef unsigned int           FXwchar;\n\n// Time since January 1, 1970 (UTC)\ntypedef long                   FXTime;\n\n// Pixel type (could be color index)\ntypedef unsigned long          FXPixel;\n\n// RGBA pixel value\ntypedef FXuint                 FXColor;\n\n// Hot key\ntypedef FXuint                 FXHotKey;\n\n// Drag type\ntypedef unsigned int            FXDragType;\n\n// Input source handle type (see ruby-typemaps.i)\ntypedef FXint                  FXInputHandle;\n\n\n/**********************************  Macros  ***********************************/\n/// Make int out of two shorts\n%rename(MKUINT) _MKUINT;\n\n/// Make selector from message type and message id\n%rename(FXSEL) _FXSEL;\n\n/// Get type from selector\n%rename(FXSELTYPE) _FXSELTYPE;\n\n/// Get ID from selector\n%rename(FXSELID) _FXSELID;\n\n\n%inline %{\nstatic FXuint _MKUINT(FXushort l,FXushort h){\n  return MKUINT(l,h);\n  }\n\nstatic FXuint _FXSEL(FXushort type,FXushort id){\n  return FXSEL(type,id);\n  }\n\nstatic FXushort _FXSELTYPE(FXuint s){\n  return FXSELTYPE(s);\n  }\n\nstatic FXushort _FXSELID(FXuint s){\n  return FXSELID(s);\n  }\n%}\n\n/// Make RGB color\n%rename(FXRGB) _FXRGB;\n\n/// Make RGBA color\n%rename(FXRGBA) _FXRGBA;\n\n/// Get red value from RGBA color\n%rename(FXREDVAL) _FXREDVAL;\n\n/// Get green value from RGBA color\n%rename(FXGREENVAL) _FXGREENVAL;\n\n/// Get blue value from RGBA color\n%rename(FXBLUEVAL) _FXBLUEVAL;\n\n/// Get alpha value from RGBA color\n%rename(FXALPHAVAL) _FXALPHAVAL;\n\n/// Get component value of RGBA color\n%rename(FXRGBACOMPVAL) _FXRGBACOMPVAL;\n\n// The order in memory is [R G B A] matches that in FXColor\n%inline %{\nstatic FXuint _FXRGB(FXuchar r,FXuchar g,FXuchar b){\n  return FXRGB(r,g,b);\n  }\n\nstatic FXuint _FXRGBA(FXuchar r,FXuchar g,FXuchar b,FXuchar a){\n  return FXRGBA(r,g,b,a);\n  }\n\nstatic FXuchar _FXREDVAL(FXuint rgba){\n  return FXREDVAL(rgba);\n  }\n\nstatic FXuchar _FXGREENVAL(FXuint rgba){\n  return FXGREENVAL(rgba);\n  }\n\nstatic FXuchar _FXBLUEVAL(FXuint rgba){\n  return FXBLUEVAL(rgba);\n  }\n\nstatic FXuchar _FXALPHAVAL(FXuint rgba){\n  return FXALPHAVAL(rgba);\n  }\n\nstatic FXuchar _FXRGBACOMPVAL(FXuint rgba,FXuchar comp){\n  return FXRGBACOMPVAL(rgba,comp);\n  }\n%}\n\n/**********************************  Globals  **********************************/\n\n\n/// Sleep n microseconds\nvoid fxsleep(unsigned int n);\n\n/// Match a file name with a pattern\nFXint fxfilematch(const char *pattern,const char *string,FXuint flags=(FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME));\n\n/// Get highlight color\nFXColor makeHiliteColor(FXColor clr);\n\n/// Get shadow color\nFXColor makeShadowColor(FXColor clr);\n\n/// Get RGB value from color name\nFXColor fxcolorfromname(const FXchar* colorname);\n\n%inline %{\n  /// Get name of (closest) color to RGB\n  FXchar* fxnamefromcolor(FXColor color){\n    static FXchar colorname[128]; // should be large enough, but still a buffer overflow risk!\n    return fxnamefromcolor(colorname,color);\n    }\n%}\n\n%inline %{\n/// Convert RGB to HSV\nVALUE fxrgb_to_hsv(FXfloat r,FXfloat g,FXfloat b){\n  FXfloat h,s,v;\n  fxrgb_to_hsv(h,s,v,r,g,b);\n  VALUE ary=rb_ary_new();\n  rb_ary_push(ary,rb_float_new(h));\n  rb_ary_push(ary,rb_float_new(s));\n  rb_ary_push(ary,rb_float_new(v));\n  return ary;\n  }\n\n/// Convert HSV to RGB\nVALUE fxhsv_to_rgb(FXfloat h,FXfloat s,FXfloat v){\n  FXfloat r,g,b;\n  fxhsv_to_rgb(r,g,b,h,s,v);\n  VALUE ary=rb_ary_new();\n  rb_ary_push(ary,rb_float_new(r));\n  rb_ary_push(ary,rb_float_new(g));\n  rb_ary_push(ary,rb_float_new(b));\n  return ary;\n  }\n%}\n\n/// Parse geometry, a-la X11 geometry specification\n%{\nVALUE fxparsegeometry(const FXchar *string){\n  FXint x,y,w,h;\n  FXint result=fxparsegeometry(string,x,y,w,h);\n  VALUE ary=rb_ary_new();\n  rb_ary_push(ary,INT2NUM(result));\n  rb_ary_push(ary,INT2NUM(x));\n  rb_ary_push(ary,INT2NUM(y));\n  rb_ary_push(ary,INT2NUM(w));\n  rb_ary_push(ary,INT2NUM(h));\n  return ary;\n  }\n%}\n\n/// True if executable with given path is a console application\nFXbool fxisconsole(const FXchar *path);\n\n%rename(fxversion) _fxversion;\n%inline %{\n/// Version number that the library has been compiled with\nVALUE _fxversion(){\n  FXString version=FXStringFormat(\"%d.%d.%d\",fxversion[0],fxversion[1],fxversion[2]);\n  return to_ruby(version);\n  }\n%}\n\n/// Controls tracing level\nunsigned int fxTraceLevel;\n"
  },
  {
    "path": "swig-interfaces/handlers.i",
    "content": "#ifdef IGNORE_MESSAGE_HANDLERS\n\n%ignore onCmdFov(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAlphaText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onQueryTip(FXObject*,FXSelector,void*);\n%ignore onFocusUp(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdCursorWordLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdCollateReversed(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBack(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelectionGained(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdBackMaterial(FXObject*,FXSelector,void*);\n%ignore onUpdBackColor(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAmbientColor(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdShiftText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdShadeSmooth(FXObject*,FXSelector,void*);\n%ignore onUpdFront(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdToggleShown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelected(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onChgColorWell(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onMotion(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onListClicked(FXObject*,FXSelector,void* PTR_INT);\n%ignore onClipboardGained(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdPost(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdMoveTop(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdOpen(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdCMYText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCollateNormal(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdHeader(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onBeginDragGrip(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdSetIntValue(FXObject*,FXSelector,void* PTR_PINT);\n%ignore onCollapsed(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdPost(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdList(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMiddleBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetValue(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdSelectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetValue(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdDeleteWord(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onFocusIn(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onTripleClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n%ignore onUpdCloseDocument(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onClosed(FXObject*,FXSelector,void* PTR_DIRITEM);\n%ignore onUncheckOther(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSearchSel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdIncrement(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdDockBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSelectColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetValue(FXObject*,FXSelector,void* PTR_UINT);\n%ignore onUpdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCMYText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelectionRequest(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdUncollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdScrollUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdTurbo(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdStyleText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelected(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdPrintVector(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdShadeSmooth(FXObject*,FXSelector,void*);\n%ignore onCmdLassoSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDNDLeave(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onTipTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLightSpecular(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdFitView(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onHeaderChanged(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusDown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdFmTree(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeDecPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n%ignore onCmdCopySel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onButtonPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onDNDRequest(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdLastPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDockRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMiddleBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdTitle(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onButtonPress(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCutSel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdChangeCase(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSearch(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeIncLine(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDNDLeave(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdDir(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdMenuRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDrawingStyle(FXObject*,FXSelector,void*);\n%ignore onCmdColorWell(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onUpdXYZScale(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLightAmbient(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onUpdRGBText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdHome(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDirTree(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdUpdate(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSortBySize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdate(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdMoveLeft(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdWeight(FXObject*,FXSelector,void* PTR_INT);\n%ignore onPaint(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdYes(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdInsertNewline(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onOpenTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdUndock(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCursorColumn(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorHome(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onOpenItem(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTripleClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusNext(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdRGBSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdColor(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onButtonRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdExpand(FXObject*,FXSelector,void*);\n%ignore onTimeDecPix(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdRGBText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLandscape(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusPrev(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdScrollDown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFlash(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onMiddleBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onTipShow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUncheck(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSize(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdCMYSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onOpened(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCommand(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onLassoed(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdTileVertical(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeWheel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdNext(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdArrangeByRows(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdToPrinter(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n%ignore onCmdPortrait(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdEnable(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdPasteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdShowBigIcons(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSetWidth(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCommand(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdCursorRow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdUndock(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMovePageDown(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdRollPitchYaw(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSelected(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onVScrollerChanged(FXObject*,FXSelector,void* PTR_INT);\n%ignore onListChanged(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdSortByName(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onFwdToText(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdWork(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onLeftBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdCursorScreenCenter(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMotion(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdMode(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdMenuMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdHideFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUngrabbed(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdScalable(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdCursorPageUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLighting(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdTileVertical(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onClosed(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdMode(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortReverse(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdGetStringValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onLeave(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdPrintImage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdWindowSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorParHome(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdUnpost(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDoubleClicked(FXObject*,FXSelector,void* PTR_GLOBJECT);\n%ignore onClicked(FXObject*,FXSelector,void* PTR_INT);\n%ignore onTimeout(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdChoice(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onOpened(FXObject*,FXSelector,void* PTR_DIRITEM);\n%ignore onCmdDeiconify(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdIconify(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAccel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdArrangeByRows(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdSelectInverse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdRollPitchYaw(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdNumCopies(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDeselected(FXObject*,FXSelector,void* PTR_MDICHILD);\n%ignore onUpdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLightSpecular(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onRightBtnPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdGetStringValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onDNDDrop(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onClipboardRequest(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdShowBigIcons(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdShowDetails(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdParallel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onEndDragGrip(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onLeftBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onReplaceKey(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onHotKeyRelease(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDNDMotion(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdActivatePrev(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdFileName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChanged(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onPick(FXObject*,FXSelector,void* PTR_GLOBJECT); // FIXME\n%ignore onCmdLower(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTreeChanged(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdClear(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLassoZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAlphaLabel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCollapsed(FXObject*,FXSelector,void* PTR_DIRITEM);\n%ignore onCmdSortByTime(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onConfigure(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onBeginDrag(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdSetDirectory(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdWindowSelect(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onBeginDrag(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdPerspective(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorScreenBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelectionRequest(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onFocusOut(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdSortByType(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdDump(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdShow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusOut(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onConfigure(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onRightBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdItemSelected(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdActivateNext(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdSetPattern(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdButton(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onHScrollerDragged(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdCurrent(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTextChanged(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdSetValue(FXObject*,FXSelector,void* PTR_BOOL);\n%ignore onCmdPerspective(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDockTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdInsertTab(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onRightBtnPress(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdReplaceHist(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusSelf(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdHSVSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onPaint(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onClipboardLost(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onVerify(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdDeleteEol(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdXYZDial(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdBackColor(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdItemDeselected(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCustomWell(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdMoveDown(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdOpenItem(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeInc(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSearchHist(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdActivatePrev(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdArrangeByColumns(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onMap(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onChgWell(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onPaint(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdAllFonts(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdLock(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdTileHorizontal(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onExpanded(FXObject*,FXSelector,void* PTR_DIRITEM);\n%ignore onLeftBtnRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onFocusLeft(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdSetDirectory(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdColor(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAllFonts(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDockTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorDown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdPitch(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdMenuWindow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onTimeDecLine(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLock(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBookmark(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdOpened(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onBlink(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onRefreshTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onRestore(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMaximize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDeleteColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdHeader(FXObject*,FXSelector,void* PTR_UINT);\n%ignore onUnknown(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdCursorUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDeleteRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdDecrement(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFog(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMoveEnd(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdBackspaceBol(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorPageDown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdInsertRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdAnyFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdBar(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onEndDrag(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdSelectChar(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDeleteRow(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onTimeoutTicking(FXObject*, FXSelector, void* PTR_IGNORE);\n%ignore onScintillaCommand(FXObject*, FXSelector, void* PTR_IGNORE);\n%ignore onUpdShowFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBlockBeg(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onAutoScroll(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCascade(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMedia(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDeselected(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onClicked(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onDNDDrop(FXObject*,FXSelector,void*);\n%ignore onCmdTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDockLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortBySize(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdFov(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDoubleClicked(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAlphaSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFirstPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdExpand(FXObject*,FXSelector,void*);\n%ignore onEndDrag(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdSetRealValue(FXObject*,FXSelector,void* PTR_PDOUBLE);\n%ignore onCmdSortByUser(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdShadeOff(FXObject*,FXSelector,void*);\n%ignore onUpdZoom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusIn(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdProps(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdIncrement(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDeselected(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdCollateNormal(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onHMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdTileHorizontal(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdSortReverse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onListUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdUnpost(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdDirectoryUp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdXYZScale(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdWheel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdColor(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onVMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onKeyPress(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onDNDMotion(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdDrawingStyle(FXObject*,FXSelector,void*);\n%ignore onUpdXYZDial(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChanged(FXObject*,FXSelector,void* PTR_GLOBJECT);\n%ignore onUpdPitch(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDither(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCloseDocument(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBackMaterial(FXObject*,FXSelector,void*);\n%ignore onCmdSelectRow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdHorzGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdNew(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCloseAll(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelectionLost(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onDNDEnter(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onChanged(FXObject*,FXSelector,void* PTR_OBJECT);\n%ignore onDNDEnter(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUncheckRadio(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAlphaText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCommand(FXObject*,FXSelector,void* PTR_OBJECT);\n%ignore onCmdHorzGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onTextButton(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdate(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdColorPick(FXObject*,FXSelector,void* PTR_POINT);\n%ignore onCmdShowMiniIcons(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLastPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGetIntValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onSelectionLost(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onChgCustomWell(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChgEntry(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onClipboardLost(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdFamily(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdToFile(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdShowMiniIcons(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdDecrement(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdOption(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCommand(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdOption(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMessage(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdArrangeByColumns(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDNDDrop(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onDoubleClicked(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdMedia(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdRaise(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTipHide(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDockRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdScalable(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdFmText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdMoveRight(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdLandscape(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetWidth(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onClipboardRequest(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdSelectMatching(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGotoLine(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeIncPix(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onHScrollerChanged(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdHSVText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAlphaSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSelectBlock(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDragged(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdDir(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAnyWindows(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChanged(FXObject*,FXSelector,void* PTR_MDICHILD);\n%ignore onUpdProps(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSortByType(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortReverse(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdGetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_OUT);\n%ignore onUpdate(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdClose(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAccept(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdQuit(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onUpdToggleOverstrike(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdDither(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdPages(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMovePageUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdSetValue(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdSortByGroup(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChgColor(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdShadeOn(FXObject*,FXSelector,void*);\n%ignore onAutoScroll(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdHSVText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMark(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdPrinterName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onHotKeyRelease(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdGetRealValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdValue(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelectionRequest(FXObject*,FXSelector,void* ptr);\n%ignore onCmdInsertString(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onTripleClicked(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdSetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdSortByName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onRepeat(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdMinimize(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdToFile(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_IN);\n%ignore onDraggedGrip(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdSelectLine(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdPortrait(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSelected(FXObject*,FXSelector,void* PTR_MDICHILD);\n%ignore onCmdSetPattern(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onUpdHideFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdShadeOff(FXObject*,FXSelector,void*);\n%ignore onCmdGetRealRange(FXObject*,FXSelector,void* PTR_DBLRANGE_OUT);\n%ignore onRefresh(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTimeIncPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSizeText(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdRGBSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorScreenTop(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBrowse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortByUser(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUnknown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdNumCopies(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFilter(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCommand(FXObject*,FXSelector,void* PTR_INT);\n%ignore onEnter(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onPopupMenu(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onTimeDec(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLighting(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFieldButton(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdPrinterName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGetRealValue(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onClose(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdHideHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdExtend(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdHSVSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUnmap(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdOverstString(FXObject*,FXSelector,void* PTR_CHAR);\n%ignore onUpdFile(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusRight(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdClose(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdToPrinter(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortByGroup(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdToggleFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMoveUp(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdWindow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdFrontMaterial(FXObject*,FXSelector,void*);\n%ignore onInserted(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdCursorRow(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdInsertColumn(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onUpdPages(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdResetView(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCascade(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdShadeOn(FXObject*,FXSelector,void*);\n%ignore onCmdDockBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGotoMatching(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFile(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCheck(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onCmdToggleFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdShowHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdHide(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdUncollapse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdAll(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onLookupTimer(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onQueryTip(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onHotKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdCMYSlider(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onMouseWheel(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdDockLeft(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSelectWord(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorParEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCloseAllDocuments(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdValue(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdCharset(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onSearchKey(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdLink(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onQueryHelp(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onChanged(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdCopy(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMove(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCloseAllDocuments(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFrontMaterial(FXObject*,FXSelector,void*);\n%ignore onCmdSelectCell(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusDown(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdGray(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdBrowse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onExpanded(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdMoveHome(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onLeftBtnRelease(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onUpdCollateReversed(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdFront(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdToggleShown(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdHaveSelection(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdUnpost(FXObject*,FXSelector,void* PTR_OPTION);\n%ignore onCmdWell(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCharset(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDisable(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onFocusSelf(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGray(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDragged(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUpdShowDetails(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onKeyPress(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdWheel(FXObject*,FXSelector,void* PTR_FLTARRAY);\n%ignore onCmdGetStringValue(FXObject*,FXSelector,void* PTR_STRING);\n%ignore onCmdVisit(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onChgColor(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onTreeClicked(FXObject*,FXSelector,void* PTR_TREEITEM);\n%ignore onCmdBackspaceWord(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdGotoSelected(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdReplace(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdAmbientColor(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTextCommand(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onUpdFirstPage(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdMenuClose(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLightDiffuse(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDestroy(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdMoveBottom(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdDelete(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdBottom(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdSortByTime(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onDeleted(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onCmdBlockEnd(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdVertGrid(FXObject*,FXSelector,void* PTR_IGNORE); // FIXME\n%ignore onVScrollerDragged(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdParallel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdLightDiffuse(FXObject*,FXSelector,void* PTR_COLOR);\n%ignore onCmdActivePane(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdBackspace(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdSetIntRange(FXObject*,FXSelector,void* PTR_INTRANGE_IN);\n%ignore onCmdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDeleteLine(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDNDRequest(FXObject*, FXSelector, void* PTR_EVENT);\n%ignore onCmdShowFiles(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdFog(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdBar(FXObject*,FXSelector,void* PTR_FLTARRAY);\n%ignore onUpdFileName(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCheck(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdCursorWordRight(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdToggleHidden(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDriveChanged(FXObject*,FXSelector,void* PTR_CSTRING);\n%ignore onCmdCancel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDeleteSel(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdDeselectAll(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdOpen(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onUpdLightAmbient(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdActivateNext(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdTurbo(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onTripleClicked(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onCmdStyle(FXObject*,FXSelector,void* PTR_INT);\n%ignore onCmdGetIntValue(FXObject*,FXSelector,void* PTR_NULL); // FIXME\n%ignore onCmdItemDblClicked(FXObject*,FXSelector,void* PTR_INT);\n%ignore onUpdBack(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onCmdToggleEditable(FXObject*,FXSelector,void* PTR_IGNORE);\n%ignore onDoubleClicked(FXObject*,FXSelector,void* PTR_EVENT);\n%ignore onUncheck(FXObject*,FXSelector,void* PTR_NULL);\n%ignore onUpdFilename(FXObject*,FXSelector,void* PTR_IGNORE);\n\n#endif /* IGNORE_MESSAGE_HANDLERS */\n\n"
  },
  {
    "path": "swig-interfaces/iconlistmodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: iconlistmodule.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module iconlist\n\n%include common.i\n\n%import fxdefs.i\n\n%import core.i\n%import layout.i\n\n%include FXIconList.i\n%include FXFileList.i\n"
  },
  {
    "path": "swig-interfaces/icons.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: icons.i 2147 2005-08-18 12:21:36Z lyle $\n ***********************************************************************/\n\n%module icons\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import image.i\n\n%include FXIcon.i\n%include FXIconSource.i\n%include FXBMPIcon.i\n%include FXGIFIcon.i\n%include FXICOIcon.i\n%include FXJPGIcon.i\n%include FXPCXIcon.i\n%include FXPNGIcon.i\n%include FXPPMIcon.i\n%include FXRGBIcon.i\n%include FXTGAIcon.i\n%include FXTIFIcon.i\n%include FXXBMIcon.i\n%include FXXPMIcon.i\n"
  },
  {
    "path": "swig-interfaces/ignore-message-handlers.rb",
    "content": "handlers = {}\n\nDir.glob('FX*.i') do |filename|\n  decls = `grep \"long on\" #{filename}`\n  decls.each_line do |decl|\n    decl.strip!\n    handlers[decl] = decl\n  end\nend\n\nhandlers.each_key do |decl|\n  parts = decl.split\n  parts.delete_at(0)\n  puts \"%ignore #{parts.join(' ')}\"\nend\n\n"
  },
  {
    "path": "swig-interfaces/image.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: image.i 1710 2003-08-28 20:21:29Z lyle $\n ***********************************************************************/\n\n%module image\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n%include FXBitmap.i\n%include FXMemoryBuffer.i\n%include FXImage.i\n%include FXBMPImage.i\n%include FXGIFImage.i\n%include FXICOImage.i\n%include FXJPGImage.i\n%include FXPCXImage.i\n%include FXPNGImage.i\n%include FXPPMImage.i\n%include FXRGBImage.i\n%include FXTGAImage.i\n%include FXTIFImage.i\n%include FXXBMImage.i\n%include FXXPMImage.i\n"
  },
  {
    "path": "swig-interfaces/labelmodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: labelmodule.i 1933 2004-07-06 00:16:31Z lyle $\n ***********************************************************************/\n\n%module label\n\n%include common.i\n\n%import fxdefs.i\n\n// %import core.i\n// %import layout.i\n%import framesmodule.i\n\n%include FXLabel.i\n%include FXButton.i\n%include FXCheckButton.i\n%include FXMenuButton.i\n%include FXOptionMenu.i\n%include FXRadioButton.i\n%include FXTabItem.i\n%include FXToggleButton.i\n%include FXTriStateButton.i\n\n%include FXPicker.i\n"
  },
  {
    "path": "swig-interfaces/layout.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: layout.i 2147 2005-08-18 12:21:36Z lyle $\n ***********************************************************************/\n\n%module layout\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n\n%include FXPacker.i\n%include FXDockSite.i\n%include FXSpring.i\n%include FXHorizontalFrame.i\n%include FXVerticalFrame.i\n%include FXMatrix.i\n%include FXGroupBox.i\n%include FXSwitcher.i\n%include FXShutter.i\n%include FXSplitter.i\n%include FX4Splitter.i\n%include FXStatusBar.i\n%include FXScrollArea.i\n%include FXScrollWindow.i\n"
  },
  {
    "path": "swig-interfaces/listmodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: listmodule.i 2295 2005-12-07 10:25:30Z lyle $\n ***********************************************************************/\n\n%module list\n\n%include common.i\n\n%import fxdefs.i\n\n%import core.i\n%import layout.i\n\n%include FXList.i\n%include FXColorList.i\n"
  },
  {
    "path": "swig-interfaces/macros.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%define DECLARE_FXAPP_VIRTUALS(klass)\n%extend klass {\n  /// Create application's windows\n  virtual void create();\n\n  /// Destroy application's windows\n  virtual void destroy();\n\n  /// Detach application's windows\n  virtual void detach();\n\n  /**\n  * Run the main application event loop until stop() is called,\n  * and return the exit code passed as argument to stop().\n  */\n  FXint run();\n\n  /// Perform one event dispatch; return true if event was dispatched\n  bool runOneEvent(bool blocking=true);\n\n  /**\n  * Run an event loop till some flag becomes non-zero, and\n  * then return.\n  */\n  FXint runUntil(FXuint& condition); // FIXME\n\n  /**\n  * Run event loop while events are available, non-modally.\n  * Return when no more events, timers, or chores are outstanding.\n  */\n  FXint runWhileEvents();\n\n  /**\n  * Run event loop while there are events are available in the queue.\n  * Returns 1 when all events in the queue have been handled, and 0 when\n  * the event loop was terminated due to stop() or stopModal().\n  * Except for the modal window and its children, user input to all windows\n  * is blocked; if the modal window is NULL, all user input is blocked.\n  */\n  FXint runModalWhileEvents(FXWindow* window=NULL);\n\n  /**\n  * Run modal event loop, blocking keyboard and mouse events to all windows\n  * until stopModal is called.\n  */\n  FXint runModal();\n\n  /**\n  * Run a modal event loop for the given window, until stop() or stopModal() is\n  * called. Except for the modal window and its children, user input to all\n  * windows is blocked; if the modal window is NULL all user input is blocked.\n  */\n  FXint runModalFor(FXWindow* window);\n\n  /**\n  * Run modal while window is shown, or until stop() or stopModal() is called.\n  * Except for the modal window and its children, user input to all windows\n  * is blocked; if the modal window is NULL all user input is blocked.\n  */\n  FXint runModalWhileShown(FXWindow* window);\n\n  /**\n  * Run popup menu while shown, until stop() or stopModal() is called.\n  * Also returns when entering previous cascading popup menu.\n  */\n  FXint runPopup(FXWindow* owner);\n\n  /**\n   * Initialize application.\n   * Parses and removes common command line arguments, reads the registry.\n   * Finally, if connect is TRUE, it opens the display.\n   */\n  virtual void init(VALUE arr,bool connect=true);\n\n  /**\n   * Exit application.\n   * Closes the display and writes the registry.\n   */\n  virtual void exit(FXint code=0);\n  }\n%enddef\n\n%define DECLARE_FXBITMAP_VIRTUALS(klass)\n%extend klass {\n   /**\n  * Retrieves pixels from the server-side bitmap.\n  */\n  virtual void restore();\n\n  /// Render pixels\n  virtual void render();\n\n  /// Release the client-side pixels buffer, freeing it if it was owned.\n  virtual void release();\n\n  /// Save pixel data only\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data\n  virtual bool loadPixels(FXStream& store);\n\n  /// Rescale pixels to the specified width and height\n  virtual void scale(FXint w,FXint h);\n\n  /// Mirror bitmap horizontally and/or vertically\n  virtual void mirror(FXbool horizontal,FXbool vertical);\n\n  /// Rotate bitmap by degrees ccw\n  virtual void rotate(FXint degrees);\n\n  /// Crop bitmap to given rectangle\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXbool color=0);\n\n  /// Fill bitmap with uniform value\n  virtual void fill(FXbool color);\n\n  /**\n  * Populate the bitmap with new pixel data of the same size; it will assume\n  * ownership of the pixel data if image BITMAP_OWNED option is passed.\n  * The server-side representation of the image, if it exists, is not updated.\n  * This can be done by calling render().\n  */\n  virtual void setData(FXuchar *pix,FXuint opts=0);\n\n  /**\n  * Populate the bitmap with new pixel data of a new size; it will assume ownership\n  * of the pixel data if image BITMAP_OWNED option is passed.  The size of the server-\n  * side representation of the image, if it exists, is adjusted but the contents are\n  * not updated yet. This can be done by calling render().\n  */\n  virtual void setData(FXuchar *pix,FXuint opts,FXint w,FXint h);\n  }\n%enddef\n\n%define DECLARE_FXCURSOR_VIRTUALS(klass)\n%extend klass {\n  /// Save pixel data only\n  virtual bool savePixels(FXStream& store) const;\n\n  /// Load pixel data\n  virtual bool loadPixels(FXStream& store);\n  }\n%enddef\n\n%define DECLARE_FXDC_VIRTUALS(klass)\n%extend klass {\n  /// Read back pixel\n  virtual FXColor readPixel(FXint x,FXint y);\n\n  /// Draw points\n  virtual void drawPoint(FXint x,FXint y);\n  virtual void drawPoints(const FXPoint* points,FXuint npoints);\n  virtual void drawPointsRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw lines\n  virtual void drawLine(FXint x1,FXint y1,FXint x2,FXint y2);\n  virtual void drawLines(const FXPoint* points,FXuint npoints);\n  virtual void drawLinesRel(const FXPoint* points,FXuint npoints);\n  virtual void drawLineSegments(const FXSegment* segments,FXuint nsegments);\n\n  /// Draw rectangles\n  virtual void drawRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void drawRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Draw rounded rectangle with ellipse with ew and ellips height eh\n  virtual void drawRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /**\n  * Draw arcs.\n  * The argument ang1 specifies the start of the arc relative to the\n  * three-o'clock position from the center, in units of degrees*64.\n  * The argument ang2 specifies the path and extent of the arc relative\n  * to the start of the arc, in units of degrees*64.\n  * The arguments x,y,w,h specify the bounding rectangle.\n  */\n  virtual void drawArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void drawArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Draw ellipse\n  virtual void drawEllipse(FXint x,FXint y,FXint w,FXint h);\n\n  /// Filled rectangles\n  virtual void fillRectangle(FXint x,FXint y,FXint w,FXint h);\n  virtual void fillRectangles(const FXRectangle* rectangles,FXuint nrectangles);\n\n  /// Draw filled rounded rectangle with ellipse with ew and ellips height eh\n  virtual void fillRoundRectangle(FXint x,FXint y,FXint w,FXint h,FXint ew,FXint eh);\n\n  /// Draw chords\n  virtual void fillChord(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillChords(const FXArc* chord,FXuint nchords);\n\n  /// Draw arcs\n  virtual void fillArc(FXint x,FXint y,FXint w,FXint h,FXint ang1,FXint ang2);\n  virtual void fillArcs(const FXArc* arcs,FXuint narcs);\n\n  /// Filled polygon\n  virtual void fillPolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygon(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygon(const FXPoint* points,FXuint npoints);\n\n  /// Filled polygon with relative points\n  virtual void fillPolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillConcavePolygonRel(const FXPoint* points,FXuint npoints);\n  virtual void fillComplexPolygonRel(const FXPoint* points,FXuint npoints);\n\n  /// Draw hashed box\n  virtual void drawHashBox(FXint x,FXint y,FXint w,FXint h,FXint b=1);\n\n  /// Draw focus rectangle\n  virtual void drawFocusRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Draw area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy);\n\n  /// Draw stretched area from source\n  virtual void drawArea(const FXDrawable* source,FXint sx,FXint sy,FXint sw,FXint sh,FXint dx,FXint dy,FXint dw,FXint dh);\n\n  /// Draw image\n  virtual void drawImage(const FXImage* image,FXint dx,FXint dy);\n\n  /// Draw bitmap\n  virtual void drawBitmap(const FXBitmap* bitmap,FXint dx,FXint dy);\n\n  /// Draw icon\n  virtual void drawIcon(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconShaded(const FXIcon* icon,FXint dx,FXint dy);\n  virtual void drawIconSunken(const FXIcon* icon,FXint dx,FXint dy);\n\n  /// Draw string\n  // virtual void drawText(FXint x,FXint y,const FXString& string);\n  virtual void drawText(FXint x,FXint y,const FXchar* string,FXuint length);\n  // virtual void drawImageText(FXint x,FXint y,const FXString& string);\n  virtual void drawImageText(FXint x,FXint y,const FXchar* string,FXuint length);\n\n  /// Set foreground drawing color\n  virtual void setForeground(FXColor clr);\n\n  /// Set background drawing color\n  virtual void setBackground(FXColor clr);\n\n  /**\n  * Set dash pattern and dash offset.\n  * A dash pattern of [1 2 3 4] is a repeating pattern of 1 foreground pixel,\n  * 2 background pixels, 3 foreground pixels, and 4 background pixels.\n  * The offset is where in the pattern the system will start counting.\n  * The maximum length of the dash pattern is 32.\n  */\n  virtual void setDashes(FXuint dashoffset,const FXchar *dashpattern,FXuint dashlength);\n\n  /// Set line width:- 0 means thinnest/fastest possible\n  virtual void setLineWidth(FXuint linewidth=0);\n\n  /// Set line cap style\n  virtual void setLineCap(FXCapStyle capstyle=CAP_BUTT);\n\n  /// Set line join style\n  virtual void setLineJoin(FXJoinStyle joinstyle=JOIN_MITER);\n\n  /// Set line style\n  virtual void setLineStyle(FXLineStyle linestyle=LINE_SOLID);\n\n  /// Set fill style\n  virtual void setFillStyle(FXFillStyle fillstyle=FILL_SOLID);\n\n  /// Set fill rule\n  virtual void setFillRule(FXFillRule fillrule=RULE_EVEN_ODD);\n\n  /// Set rasterop function\n  virtual void setFunction(FXFunction func=BLT_SRC);\n\n  /// Set the tile image\n  virtual void setTile(FXImage* image,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0);\n\n  /// Set the stipple pattern\n  virtual void setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0);\n\n  /// Set clip region\n  virtual void setClipRegion(const FXRegion& region);\n\n  /// Set clip rectangle\n  virtual void setClipRectangle(FXint x,FXint y,FXint w,FXint h);\n\n  /// Change clip rectangle\n  virtual void setClipRectangle(const FXRectangle& rectangle);\n\n  /// Clear clipping\n  virtual void clearClipRectangle();\n\n  /// Set clip mask\n  virtual void setClipMask(FXBitmap* bitmap,FXint dx=0,FXint dy=0);\n\n  /// Clear clip mask\n  virtual void clearClipMask();\n\n  /// Set font to draw text with\n  virtual void setFont(FXFont *fnt);\n\n  /// Clip against child windows\n  virtual void clipChildren(FXbool yes);\n  }\n%enddef\n\n%define DECLARE_FXDIALOGBOX_VIRTUALS(klass)\n%extend klass {\n  /// Run modal invocation of the dialog\n  virtual FXuint execute(FXuint placement=PLACEMENT_CURSOR);\n  }\n%enddef\n\n%define DECLARE_FXDOCKBAR_VIRTUALS(klass)\n%extend klass {\n  /**\n  * Dock the bar against the given side, after some other widget.\n  * However, if after is -1, it will be docked as the innermost bar just before\n  * the work-area, while if after is 0, if will be docked as the outermost bar.\n  */\n  virtual void dock(FXDockSite* docksite,FXWindow* before=NULL,FXbool notify=FALSE);\n\n  /**\n  * Dock the bar against the given side, near the given position relative\n  * to the toolbar dock's origin.\n  */\n  virtual void dock(FXDockSite* docksite,FXint localx,FXint localy,FXbool notify);\n\n  /**\n  * Undock or float the bar.\n  * The initial position of the wet dock is a few pixels\n  * below and to the right of the original docked position.\n  */\n  virtual void undock(FXint rootx,FXint rooty,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXDOCKSITE_VIRTUALS(klass)\n%extend klass {\n  /**\n  * Move tool bar, changing its options to suite the new position.\n  * Used by the toolbar dragging to rearrange the toolbars inside the\n  * toolbar dock.\n  */\n  virtual void moveToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  /**\n  * The dock site is notified that the given bar has been added\n  * logically before the given window, and is to placed on a new\n  * galley all by itself.  The default implementation adjusts\n  * the layout options of the bars accordingly.\n  */\n  virtual void dockToolBar(FXDockBar* bar,FXWindow* before);\n\n  /**\n  * The dock site is informed that the given bar has been docked\n  * at the given coordinates.  The default implementation determines\n  * where to insert the newly docked bar and adjusts the layout\n  * options of the bars accordingly.\n  */\n  virtual void dockToolBar(FXDockBar* bar,FXint barx,FXint bary);\n\n  /**\n  * The dock site is informed that the given bar has been removed.\n  * In the default implementation, the dock site fixes the layout\n  * options of the remaining bars so they stay in the same place\n  * if possible.\n  */\n  virtual void undockToolBar(FXDockBar* bar);\n  }\n%enddef\n\n%define DECLARE_FXDRAWABLE_VIRTUALS(klass)\n%extend klass {\n  /// Resize drawable to the specified width and height\n  virtual void resize(FXint w,FXint h);\n  }\n%enddef\n\n%define DECLARE_FXFILEDICT_VIRTUALS(klass)\n%extend klass {\n  virtual FXFileAssoc* findFileBinding(const FXchar* pathname);\n  virtual FXFileAssoc* findDirBinding(const FXchar* pathname);\n  virtual FXFileAssoc* findExecBinding(const FXchar* pathname);\n  }\n%enddef\n\n%define DECLARE_FXFOLDINGITEM_VIRTUALS(klass)\n%extend klass {\n  virtual void setText(const FXString& txt);\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setFocus(FXbool focus);\n  virtual void setSelected(FXbool selected);\n  virtual void setOpened(FXbool opened);\n  virtual void setExpanded(FXbool expanded);\n  virtual void setEnabled(FXbool enabled);\n  virtual void setDraggable(FXbool draggable);\n  virtual FXint getWidth(const FXFoldingList* list) const;\n  virtual FXint getHeight(const FXFoldingList* list) const;\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXFOLDINGLIST_VIRTUALS(klass)\n%extend klass {\n  virtual FXFoldingItem *getItemAt(FXint x,FXint y) const;\n  virtual void makeItemVisible(FXFoldingItem* item);\n\n  /// Enable item\n  virtual FXbool enableItem(FXFoldingItem* item);\n\n  /// Disable item\n  virtual FXbool disableItem(FXFoldingItem* item);\n\n  /// Select item\n  virtual FXbool selectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Toggle item selection\n  virtual FXbool toggleItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to item\n  virtual FXbool extendSelection(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Open item\n  virtual FXbool openItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Close item\n  virtual FXbool closeItem(FXFoldingItem* item,FXbool notify=FALSE);\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXFoldingItem* tree,FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXFoldingItem* item,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXFONT_VIRTUALS(klass)\n%extend klass {\n  /// Change font description\n  virtual void setFontDesc(const FXFontDesc& fontdesc);\n\n  /// Set to new angle, in degrees*64 relative to positive x axis\n  virtual void setAngle(FXint ang);\n\n  /**\n  * Change the font to the specified font description string.\n  */\n  virtual void setFont(const FXString& string);\n\n  /// Find out if the font is monotype or proportional\n  virtual FXbool isFontMono() const;\n\n  %extend {\n    /// See if font has glyph for ch\n    virtual FXbool hasChar(VALUE ch) const {\n      if(TYPE(ch)==T_STRING){\n        if(RSTRING_LEN(ch)==1){\n          return self->hasChar(*(StringValuePtr(ch))); // FIXME: hasChar() expects an FXwchar\n\t  }\n\telse{\n\t  rb_raise(rb_eArgError,\"expected a string of length one\");\n\t  }\n        }\n      else{\n        return self->hasChar(NUM2INT(ch)); // FIXME: hasChar() expects an FXwchar\n        }\n      }\n  }\n\n  /// Get first character glyph in font\n  virtual FXwchar getMinChar() const;\n\n  /// Get last character glyph in font\n  virtual FXwchar getMaxChar() const;\n\n  /// Left bearing\n  virtual FXint leftBearing(FXwchar ch) const;\n\n  /// Right bearing\n  virtual FXint rightBearing(FXwchar ch) const;\n\n  /// Width of widest character in font\n  virtual FXint getFontWidth() const;\n\n  /// Height of highest character in font\n  virtual FXint getFontHeight() const;\n\n  /// Ascent from baseline\n  virtual FXint getFontAscent() const;\n\n  /// Descent from baseline\n  virtual FXint getFontDescent() const;\n\n  /// Get font leading [that is lead-ing as in Pb!]\n  virtual FXint getFontLeading() const;\n\n  /// Get font line spacing\n  virtual FXint getFontSpacing() const;\n\n  /// Calculate width of single wide character in this font\n  virtual FXint getCharWidth(const FXwchar ch) const;\n\n   /// Calculate width of given text in this font\n   virtual FXint getTextWidth(const FXString& string) const;\n\n   /// Calculate height of given text in this font\n   virtual FXint getTextHeight(const FXString& string) const;\n}\n%enddef\n\n%define DECLARE_FXGLCANVAS_VIRTUALS(klass)\n%extend klass {\n  /// Make OpenGL context current prior to performing OpenGL commands\n  virtual FXbool makeCurrent();\n\n  /// Make OpenGL context non current\n  virtual FXbool makeNonCurrent();\n\n  /// Return TRUE if context is current\n  virtual FXbool isCurrent() const;\n\n  /// Swap front and back buffer\n  virtual void swapBuffers();\n  }\n%enddef\n\n%define DECLARE_FXGLOBJECT_VIRTUALS(klass)\n%extend klass {\n  /// Clone this object\n  virtual FXGLObject* copy();\n\n  /// Called by the viewer to get bounds for this object\n  virtual FXRangef bounds();\n\n  /// Draw this object in a viewer\n  virtual void draw(FXGLViewer* viewer);\n\n  /// Draw this object for hit-testing purposes\n  virtual void hit(FXGLViewer* viewer);\n\n  /// Return true if this object can be dragged around\n  virtual FXbool canDrag() const;\n\n  /// Return true if this object can be deleted from the scene\n  virtual FXbool canDelete() const;\n\n  /// Drag this object from one position to another\n  virtual FXbool drag(FXGLViewer* viewer,FXint fx,FXint fy,FXint tx,FXint ty);\n  }\n%enddef\n\n%define DECLARE_FXGLSHAPE_VIRTUALS(klass)\n%extend klass {\n  virtual void drawshape(FXGLViewer*);\n  }\n%enddef\n\n%define DECLARE_FXGLVIEWER_VIRTUALS(klass)\n%extend klass {\n  /// Return a NULL-terminated list of all objects in the given rectangle, or NULL\n  virtual FXGLObject** select(FXint x,FXint y,FXint w,FXint h);\n\n  /// Perform a pick operation, returning the object at the given x,y position, or NULL\n  virtual FXGLObject* pick(FXint x,FXint y);\n\n  /// Change the model bounding box; this adjusts the viewer\n  virtual FXbool setBounds(const FXRangef& box);\n  }\n%enddef\n\n%define DECLARE_FXHEADERITEM_VIRTUALS(klass)\n%extend klass {\n  virtual void setText(const FXString& txt);\n  virtual void setIcon(FXIcon *ic);\n  virtual FXint getWidth(const FXHeader* header) const;\n  virtual FXint getHeight(const FXHeader* header) const;\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXICONITEM_VIRTUALS(klass)\n%extend klass {\n  virtual void draw(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual FXint hitItem(const FXIconList* list,FXint rx,FXint ry,FXint rw=1,FXint rh=1) const;\n  virtual void drawBigIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawMiniIcon(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawDetails(const FXIconList* list,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void setText(const FXString& text);\n  virtual void setBigIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setMiniIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setFocus(FXbool focus);\n  virtual void setSelected(FXbool selected);\n  virtual void setEnabled(FXbool enabled);\n  virtual void setDraggable(FXbool draggable);\n  virtual FXint getWidth(const FXIconList* list) const;\n  virtual FXint getHeight(const FXIconList* list) const;\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXICONLIST_VIRTUALS(klass)\n%extend klass {\n  /// Select item at index\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Deselect item at index\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Toggle item at index\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Select items in rectangle\n  virtual FXbool selectInRectangle(FXint x,FXint y,FXint w,FXint h,FXbool notify=FALSE);\n\n  /// Extend selection from anchor index to index\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Change current item index\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n\n  /// Return index of item at x,y, or -1 if none\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /// Scroll to make item at index visible\n  virtual void makeItemVisible(FXint index);\n\n  /// Enable item at index\n  virtual FXbool enableItem(FXint index);\n\n  /// Disable item at index\n  virtual FXbool disableItem(FXint index);\n  }\n%enddef\n\n%define DECLARE_FXICONSOURCE_VIRTUALS(klass)\n%extend klass {\n  /**\n  * Load an icon from the file filename. By default, the file extension is\n  * stripped and used as the icon type; if an explicit icon type is forced,\n  * then that type is used and the extension is ignored.\n  * For example, loadIcon(\"icon\",\"gif\") will try to load a CompuServe GIF\n  * file, since the filename does not give any clue as to the type of the\n  * icon.\n  */\n  virtual FXIcon *loadIconFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an icon of a given type (e.g. \"gif\") from reswrapped data.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXIcon *loadIconData(const void *pixels,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an icon of a given type (e.g. \"gif\") from an already open stream.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXIcon *loadIconStream(FXStream& store,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image from the file filename. By default, the file extension is\n  * stripped and used as the image type; if an explicit image type is forced,\n  * then that type is used and the extension is ignored.\n  * For example, loadImage(\"image\",\"gif\") will try to load a CompuServe GIF\n  * file, since the filename does not give any clue as to the type of the\n  * image.\n  */\n  virtual FXImage *loadImageFile(const FXString& filename,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image of a given type (e.g. \"gif\") from reswrapped data.\n  * Returns NULL if there's some error loading the icon.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the icon format if the parameter is omitted].\n  */\n  virtual FXImage *loadImageData(const void *pixels,const FXString& type=FXString::null) const;\n\n  /**\n  * Load an image of a given type (e.g. \"gif\") from an already open stream.\n  * Returns NULL if there's some error loading the image.  [The optional\n  * parameter is actually mandatory at the time of this writing; future\n  * versions will attempt to inspect the first few bytes of the stream\n  * to divine the image format if the parameter is omitted].\n  */\n  virtual FXImage *loadImageStream(FXStream& store,const FXString& type=FXString::null) const;\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load icon and scale it such that its dimensions does not exceed given size\n  virtual FXIcon *loadScaledIconStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageFile(const FXString& filename,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageData(const void *pixels,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n\n  /// Load image and scale it such that its dimensions does not exceed given size\n  virtual FXImage *loadScaledImageStream(FXStream& store,FXint size=32,FXint qual=0,const FXString& type=FXString::null) const;\n  }\n%enddef\n\n%define DECLARE_FXID_VIRTUALS(klass)\n%extend klass {\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXIMAGE_VIRTUALS(klass)\n%extend klass {\n  /**\n  * Retrieves pixels from the server-side image.  For example, to make\n  * screen snapshots, or to retrieve an image after it has been drawn\n  * into by various means.\n  */\n  virtual void restore();\n\n  /**\n  * Render the server-side representation of the image from client-side\n  * pixels.  Normally, IMAGE_DITHER is used which causes the server-side\n  * representation to be rendered using a 16x16 ordered dither if necessary;\n  * however if IMAGE_NEAREST is used a faster (but uglier-looking), nearest\n  * neighbor algorithm is used.\n  */\n  virtual void render();\n\n   /**\n   * Release the client-side pixels buffer, free it if it was owned.\n   * If it is not owned, the image just forgets about the buffer.\n   */\n  virtual void release();\n\n  /**\n  * Rescale pixels image to the specified width and height; this calls\n  * resize() to adjust the client and server side representations.\n  */\n  virtual void scale(FXint w,FXint h,FXint quality=0);\n\n  /// Mirror image horizontally and/or vertically\n  virtual void mirror(bool horizontal,bool vertical);\n\n  /**\n  * Rotate image by degrees ccw; this calls resize() to adjust the client\n  * and server side representations if necessary.\n  */\n  virtual void rotate(FXint degrees);\n\n  /**\n  * Crop image to given rectangle; this calls resize() to adjust the client\n  * and server side representations.\n  */\n  virtual void crop(FXint x,FXint y,FXint w,FXint h,FXColor color=0);\n\n  /// Fill image with uniform color\n  virtual void fill(FXColor color);\n\n  /// Fade image to uniform color\n  virtual void fade(FXColor color,FXint factor=255);\n\n  /**\n  * Shear image horizontally; the number of pixels is equal to the\n  * shear parameter times 256.  The area outside the image is filled\n  * with transparent black, unless another color is specified.\n  */\n  virtual void xshear(FXint shear,FXColor clr=0);\n\n  /**\n  * Shear image vertically; the number of pixels is equal to the\n  * shear parameter times 256.  The area outside the image is filled\n  * with transparent black, unless another color is specified.\n  */\n  virtual void yshear(FXint shear,FXColor clr=0);\n\n  /// Fill horizontal gradient\n  virtual void hgradient(FXColor left,FXColor right);\n\n  /// Fill vertical gradient\n  virtual void vgradient(FXColor top,FXColor bottom);\n\n  /// Fill with gradient\n  virtual void gradient(FXColor topleft,FXColor topright,FXColor bottomleft,FXColor bottomright);\n\n  /// Blend image over uniform color\n  virtual void blend(FXColor color);\n\n  virtual bool savePixels(FXStream& store) const;\n  virtual bool loadPixels(FXStream& store);\n  }\n%enddef\n\n%define DECLARE_FXLISTITEM_VIRTUALS(klass)\n%extend klass {\n  virtual void setText(const FXString& txt);\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setFocus(FXbool focus);\n  virtual void setSelected(FXbool selected);\n  virtual void setEnabled(FXbool enabled);\n  virtual void setDraggable(FXbool draggable);\n  virtual FXint getWidth(const FXList* list) const;\n  virtual FXint getHeight(const FXList* list) const;\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXLIST_VIRTUALS(klass)\n%extend klass {\n  /// Enable item\n  virtual FXbool enableItem(FXint index);\n\n  /// Disable item\n  virtual FXbool disableItem(FXint index);\n\n  /// Scroll to bring item into view\n  virtual void makeItemVisible(FXint index);\n\n  /// Return index of item at x,y, if any\n  virtual FXint getItemAt(FXint x,FXint y) const;\n\n  /// Select item\n  virtual FXbool selectItem(FXint index,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXint index,FXbool notify=FALSE);\n\n  /// Toggle item selection state\n  virtual FXbool toggleItem(FXint index,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to index\n  virtual FXbool extendSelection(FXint index,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXLISTBOX_VIRTUALS(klass)\n%extend klass {\n  /// Set the current item (index is zero-based)\n  virtual void setCurrentItem(FXint index,FXbool notify=FALSE);\n}\n%enddef\n\n%define DECLARE_FXMDICHILD_VIRTUALS(klass)\n%extend klass {\n  virtual FXbool minimize(FXbool notify=FALSE);\n  virtual FXbool maximize(FXbool notify=FALSE);\n  virtual FXbool restore(FXbool notify=FALSE);\n  virtual FXbool close(FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXMDICLIENT_VIRTUALS(klass)\n%extend klass {\n  /// Set active MDI Child\n  virtual FXbool setActiveChild(FXMDIChild* child=NULL,FXbool notify=TRUE);\n\n  // Cascade windows\n  virtual void cascade(FXbool notify=FALSE);\n\n  // Layout horizontally\n  virtual void horizontal(FXbool notify=FALSE);\n\n  // Layout vertically\n  virtual void vertical(FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXOBJECT_VIRTUALS(klass)\n%extend klass {\n  /// Save object to stream\n  virtual void save(FXStream& store) const;\n\n  /// Load object from stream\n  virtual void load(FXStream& store);\n  }\n%enddef\n\n%define DECLARE_FXPOPUP_VIRTUALS(klass)\n%extend klass {\n  virtual void popup(FXWindow* grabto,FXint x,FXint y,FXint w=0,FXint h=0);\n  virtual void popdown();\n  }\n%enddef\n\n%define DECLARE_FXREALSPINNER_VIRTUALS(klass)\n%extend klass {\n  virtual void setValue(FXdouble value,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXSCROLLAREA_VIRTUALS(klass)\n%extend klass {\n  virtual FXint getViewportHeight();\n  virtual FXint getViewportWidth();\n  virtual FXint getContentHeight();\n  virtual FXint getContentWidth();\n\n  /**\n   * Get the current position.\n   * Note: This is not a virtual member function in the C++ library,\n   * but we need to redeclare it here so that SWIG's overloading\n   * mechanism will correctly handle both this version and the the\n   * four-argument version of position() declared in class FXWindow.\n   */\n  VALUE position() const {\n    FXint x, y;\n    self->getPosition(x, y);\n    VALUE pos = rb_ary_new();\n    rb_ary_push(pos, INT2NUM(x));\n    rb_ary_push(pos, INT2NUM(y));\n    return pos;\n  }\n}\n%enddef\n\n%define DECLARE_FXSPINNER_VIRTUALS(klass)\n%extend klass {\n  virtual void setValue(FXint value,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXSHUTTER_VIRTUALS(klass)\n%extend klass {\n  virtual void setCurrent(FXint panel);\n  }\n%enddef\n\n%define DECLARE_FXSTREAM_VIRTUALS(klass)\n%rename(\"setPosition\") klass::position(FXlong offset,FXWhence whence);\n%extend klass {\n  virtual bool close();\n  virtual bool flush();\n  virtual bool position(FXlong offset,FXWhence whence=FXFromStart);\n  }\n%enddef\n\n%define DECLARE_FXTABBAR_VIRTUALS(klass)\n%extend klass {\n  virtual void setCurrent(FXint panel,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXTABLEITEM_VIRTUALS(klass)\n%extend klass {\n  virtual void draw(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawBorders(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawContent(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawPattern(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n  virtual void drawBackground(const FXTable* table,FXDC& dc,FXint x,FXint y,FXint w,FXint h) const;\n\n  // Change item's text label\n  virtual void setText(const FXString& txt);\n\n  // Return item's text label\n  virtual FXString getText() const;\n\n  /// Change item's icon, deleting the old icon if it was owned\n  virtual void setIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  /// Return item's icon\n  virtual FXIcon* getIcon() const;\n\n  // Make item draw as focused\n  virtual void setFocus(FXbool focus);\n\n  // Select item\n  virtual void setSelected(FXbool selected);\n\n  // Enable or disable item\n  virtual void setEnabled(FXbool enabled);\n\n  // Make item draggable\n  virtual void setDraggable(FXbool draggable);\n\n  /// Change item content justification\n  virtual void setJustify(FXuint justify=RIGHT|CENTER_Y);\n\n  /// Change item icon position\n  virtual void setIconPosition(FXuint mode);\n\n  /// Change item borders\n  virtual void setBorders(FXuint borders=0);\n\n  /// Change item background stipple\n  virtual void setStipple(FXStipplePattern pattern);\n\n  /// Create input control for editing this item\n  virtual FXWindow *getControlFor(FXTable* table);\n\n  /// Set value from input control\n  virtual void setFromControl(FXWindow *control);\n\n  // Return width of item\n  virtual FXint getWidth(const FXTable* table) const;\n\n  // Return height of item\n  virtual FXint getHeight(const FXTable* table) const;\n\n  // Create server-side resources\n  virtual void create();\n\n  // Detach server-side resources\n  virtual void detach();\n\n  // Destroy server-side resources\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXTABLE_VIRTUALS(klass)\n%extend klass {\n  virtual void drawCell(FXDC& dc,FXint sr,FXint er,FXint sc,FXint ec);\n  virtual void drawRange(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawHGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawVGrid(FXDC& dc,FXint rlo,FXint rhi,FXint clo,FXint chi);\n  virtual void drawContents(FXDC& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual FXTableItem* createItem(const FXString& text,FXIcon* icon,void* ptr);\n\n  /// Set the table size to nr rows and nc columns; all existing items will be removed\n  virtual void setTableSize(FXint nr,FXint nc,FXbool notify=FALSE);\n\n  /// Insert new row\n  virtual void insertRows(FXint TABLE_ROW_ALL,FXint nr=1,FXbool notify=FALSE);\n\n  /// Insert new column\n  virtual void insertColumns(FXint TABLE_COLUMN_ALL,FXint nc=1,FXbool notify=FALSE);\n\n  /// Remove rows of cells\n  virtual void removeRows(FXint row,FXint nr=1,FXbool notify=FALSE);\n\n  /// Remove column of cells\n  virtual void removeColumns(FXint col,FXint nc=1,FXbool notify=FALSE);\n\n  /// Extract item from table\n  virtual FXTableItem* extractItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  /// Clear single cell\n  virtual void removeItem(FXint row,FXint col,FXbool notify=FALSE);\n\n  /// Clear all cells in the given range\n  virtual void removeRange(FXint startrow,FXint endrow,FXint startcol,FXint endcol,FXbool notify=FALSE);\n\n  /// Remove all items from table\n  virtual void clearItems(FXbool notify=FALSE);\n\n  /// Change column width\n  virtual void setColumnWidth(FXint col,FXint cwidth);\n\n  /// Change row height\n  virtual void setRowHeight(FXint row,FXint rheight);\n\n  /// Change current item\n  virtual void setCurrentItem(FXint row_unchecked,FXint col_unchecked,FXbool notify=FALSE);\n\n  /// Select a row\n  virtual FXbool selectRow(FXint row,FXbool notify=FALSE);\n\n  /// Select a column\n  virtual FXbool selectColumn(FXint col,FXbool notify=FALSE);\n\n  /// Select range\n  virtual FXbool selectRange(FXint startrow,FXint endrow,FXint startcol,FXint endcol,FXbool notify=FALSE);\n\n  /// Extend selection\n  virtual FXbool extendSelection(FXint row_unchecked,FXint col_unchecked,FXbool notify=FALSE);\n\n  /// Kill selection\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /**\n  * Start input mode for the cell at the given position.\n  * An input control is created which is used to edit the cell;\n  * it is filled by the original item's contents if the cell contained\n  * an item.  You can enter input mode also by sending the table an\n  * ID_START_INPUT message.\n  */\n  virtual void startInput(FXint row_unchecked,FXint col_unchecked);\n\n  /**\n  * Cancel input mode.  The input control is immediately deleted\n  * and the cell will retain its old value.  You can also cancel\n  * input mode by sending the table an ID_CANCEL_INPUT message.\n  */\n  virtual void cancelInput();\n\n  /**\n  * End input mode and accept the new value from the control.\n  * The item in the cell will be set to the value from the control,\n  * and the control will be deleted.  If TRUE is passed, a SEL_REPLACED\n  * callback will be generated to signify to the target that this call\n  * has a new value.  You can also accept the input by sending the table\n  * an ID_ACCEPT_INPUT message.\n  */\n  virtual void acceptInput(FXbool notify=FALSE);\n\n  /// Scroll to make cell at r,c fully visible\n  virtual void makePositionVisible(FXint row_unchecked,FXint col_unchecked);\n\n  /// Enable item\n  virtual FXbool enableItem(FXint r,FXint c);\n\n  /// Disable item\n  virtual FXbool disableItem(FXint r,FXint c);\n  }\n%enddef\n\n%define DECLARE_FXTEXT_VIRTUALS(klass)\n%extend klass {\n  virtual void eraseCursorOverhang();\n  virtual void drawCursor(FXuint state);\n  virtual FXuint style(FXint row,FXint beg,FXint end,FXint pos);\n  virtual void drawBufferText(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXint pos,FXint n,FXuint style);\n  virtual void fillBufferRect(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h,FXuint style);\n  virtual void drawTextRow(FXDCWindow& dc,FXint line,FXint left,FXint right);\n  virtual void drawContents(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n  virtual void drawNumbers(FXDCWindow& dc,FXint x,FXint y,FXint w,FXint h);\n\n  virtual void setCursorPos(FXint pos,FXbool notify=FALSE);\n  virtual FXbool extendSelection(FXint pos,FXTextSelectionMode mode=SELECT_CHARS,FXbool notify=FALSE);\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Replace m bytes at pos by n characters\n  virtual void replaceText(FXint pos,FXint m,const FXString& text,FXbool notify=FALSE);\n\n  /// Replace m bytes at pos by n characters\n  virtual void replaceStyledText(FXint pos,FXint m,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Append n bytes of text at the end of the buffer\n  virtual void appendText(const FXString& text,FXbool notify=FALSE);\n\n  /// Append n bytes of text at the end of the buffer\n  virtual void appendStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Insert n bytes of text at position pos into the buffer\n  virtual void insertText(FXint pos,const FXString& text,FXbool notify=FALSE);\n\n  /// Insert n bytes of text at position pos into the buffer\n  virtual void insertStyledText(FXint pos,const FXString& text,FXint style=0,FXbool notify=FALSE);\n\n  /// Remove n bytes of text at position pos from the buffer\n  virtual void removeText(FXint pos,FXint n,FXbool notify=FALSE);\n\n  /// Change style of text range\n  virtual void changeStyle(FXint pos,FXint n,FXint style);\n\n  /// Change style of text range from style-array\n  virtual void changeStyle(FXint pos,const FXString& style);\n\n  /// Change the text in the buffer to new text\n  virtual void setText(const FXString& text,FXbool notify=FALSE);\n\n  /// Change the text in the buffer to new text\n  virtual void setStyledText(const FXString& text,FXint style=0,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXTOPWINDOW_VIRTUALS(klass)\n%extend klass {\n  virtual void show(FXuint placement);\n  virtual FXbool maximize(FXbool notify=FALSE);\n  virtual FXbool minimize(FXbool notify=FALSE);\n  virtual FXbool restore(FXbool notify=FALSE);\n\n  /**\n  * Close the window, return TRUE if actually closed.  If notify=TRUE, the target\n  * will receive a SEL_CLOSE message to determine if it is OK to close the window.\n  * If the target ignores the SEL_CLOSE message or returns 0, the window will\n  * be closed, and subsequently deleted.  When the last main window has been\n  * closed, the application will receive an ID_QUIT message and will be closed.\n  */\n  virtual FXbool close(FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXTRANSLATOR_VIRTUALS(klass)\n%extend klass {\n  /// Translate a string\n  virtual const FXchar* tr(const FXchar* context,const FXchar* message,const FXchar* hint=NULL) const;\n}\n%enddef\n\n%define DECLARE_FXTREEITEM_VIRTUALS(klass)\n%extend klass {\n  // Change item label\n  virtual void setText(const FXString& txt);\n\n  // Change open icon, deleting the old one if it was owned\n  virtual void setOpenIcon(FXIcon* icn,FXbool owned=FALSE);\n\n  // Change closed icon, deleting the old one if it was owned\n  virtual void setClosedIcon(FXIcon* icn,FXbool owned=FALSE);\n  virtual void setFocus(FXbool focus);\n  virtual void setSelected(FXbool selected);\n  virtual void setOpened(FXbool opened);\n  virtual void setExpanded(FXbool expanded);\n  virtual void setEnabled(FXbool enabled);\n  virtual void setDraggable(FXbool draggable);\n  virtual FXint getWidth(const FXTreeList* list) const;\n  virtual FXint getHeight(const FXTreeList* list) const;\n  virtual void create();\n  virtual void detach();\n  virtual void destroy();\n  }\n%enddef\n\n%define DECLARE_FXTREELIST_VIRTUALS(klass)\n%extend klass {\n  /// Select item\n  virtual FXbool selectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Deselect item\n  virtual FXbool deselectItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Toggle item selection\n  virtual FXbool toggleItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Extend selection from anchor item to item\n  virtual FXbool extendSelection(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Deselect all items\n  virtual FXbool killSelection(FXbool notify=FALSE);\n\n  /// Open item\n  virtual FXbool openItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Close item\n  virtual FXbool closeItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Collapse tree\n  virtual FXbool collapseTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Expand tree\n  virtual FXbool expandTree(FXTreeItem* tree,FXbool notify=FALSE);\n\n  /// Change current item\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n\n  /// Get item at x,y, if any\n  virtual FXTreeItem* getItemAt(FXint x,FXint y) const;\n\n  /// Scroll to make item visible\n  virtual void makeItemVisible(FXTreeItem* item);\n\n  /// Enable item\n  virtual FXbool enableItem(FXTreeItem* item);\n\n  /// Disable item\n  virtual FXbool disableItem(FXTreeItem* item);\n  }\n%enddef\n\n%define DECLARE_FXTREELISTBOX_VIRTUALS(klass)\n%extend klass {\n  /// Change current item\n  virtual void setCurrentItem(FXTreeItem* item,FXbool notify=FALSE);\n  }\n%enddef\n\n%define DECLARE_FXWINDOW_VIRTUALS(klass)\n%rename(\"raiseWindow\") klass::raise();\n%extend klass {\n  virtual FXint getDefaultWidth();\n  virtual FXint getDefaultHeight();\n  virtual FXint getWidthForHeight(FXint givenheight);\n  virtual FXint getHeightForWidth(FXint givenwidth);\n  virtual bool canFocus() const;\n  virtual void setFocus();\n  virtual void killFocus();\n\n  /// Notification that focus moved to new child\n  virtual void changeFocus(FXWindow *child);\n\n  virtual void setDefault(FXbool enable=TRUE);\n  virtual void enable();\n  virtual void disable();\n  virtual void raise();\n  virtual void lower();\n\n  /**\n  * Move the window immediately, in the parent's coordinate system.\n  * Update the server representation as well if the window is realized.\n  * Perform layout of the children when necessary.\n  */\n  virtual void move(FXint x,FXint y);\n\n  /**\n  * Move and resize the window immediately, in the parent's coordinate system.\n  * Update the server representation as well if the window is realized.\n  * Perform layout of the children when necessary.\n  */\n  virtual void position(FXint x,FXint y,FXint w,FXint h);\n\n  virtual void layout();\n  virtual void recalc();\n  virtual void reparent(FXWindow* father,FXWindow* other);\n  virtual void show();\n  virtual void hide();\n  virtual bool isComposite() const;\n  virtual bool contains(FXint parentx,FXint parenty) const;\n  virtual bool doesSaveUnder() const;\n  virtual void setBackColor(FXColor clr);\n\n  /**\n  * Translate message for localization; using the current FXTranslator,\n  * an attempt is made to translate the given message into the current\n  * language.  An optional hint may be passed to break any ties in case\n  * more than one tranlation is possible for the given message text.\n  * In addition, the name of the widget is passed as context name so\n  * that controls in a single dialog may be grouped together.\n  */\n  virtual const FXchar* tr(const FXchar* message,const FXchar* hint=NULL) const;\n\n  /// Enable this window to receive drops\n  virtual void dropEnable();\n\n  /// Disable this window from receiving drops\n  virtual void dropDisable();\n\n  /// Set window shape by means of region\n  virtual void setShape(const FXRegion& region);\n\n  /// Set window shape by means of bitmap\n  virtual void setShape(FXBitmap* bitmap);\n\n  /// Set window shape by means of icon\n  virtual void setShape(FXIcon* icon);\n\n  /// Clear window shape\n  virtual void clearShape();\n  }\n%enddef\n\n"
  },
  {
    "path": "swig-interfaces/markfuncs.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%markfunc FX4Splitter \"FXRb4Splitter::markfunc\";\n%markfunc FX7Segment \"FXRb7Segment::markfunc\";\n%markfunc FXAccelTable \"FXRbAccelTable::markfunc\";\n%markfunc FXApp \"FXRbApp::markfunc\";\n%markfunc FXArrowButton \"FXRbArrowButton::markfunc\";\n%markfunc FXBMPIcon \"FXRbBMPIcon::markfunc\";\n%markfunc FXBMPImage \"FXRbBMPImage::markfunc\";\n%markfunc FXBitmap \"FXRbBitmap::markfunc\";\n%markfunc FXBitmapFrame \"FXRbBitmapFrame::markfunc\";\n%markfunc FXBitmapView \"FXRbBitmapView::markfunc\";\n%markfunc FXButton \"FXRbButton::markfunc\";\n%markfunc FXCanvas \"FXRbCanvas::markfunc\";\n%markfunc FXCheckButton \"FXRbCheckButton::markfunc\";\n%markfunc FXChoiceBox \"FXRbChoiceBox::markfunc\";\n%markfunc FXColorBar \"FXRbColorBar::markfunc\";\n%markfunc FXColorDialog \"FXRbColorDialog::markfunc\";\n%markfunc FXColorSelector \"FXRbColorSelector::markfunc\";\n%markfunc FXColorWell \"FXRbColorWell::markfunc\";\n%markfunc FXColorWheel \"FXRbColorWheel::markfunc\";\n%markfunc FXComboBox \"FXRbComboBox::markfunc\";\n%markfunc FXComposite \"FXRbComposite::markfunc\";\n%markfunc FXCURCursor \"FXRbCURCursor::markfunc\";\n%markfunc FXCursor \"FXRbCursor::markfunc\";\n%markfunc FXDataTarget \"FXRbDataTarget::markfunc\";\n%markfunc FXDC \"FXRbDC::markfunc\";\n%markfunc FXDCPrint \"FXRbDCPrint::markfunc\";\n%markfunc FXDCWindow \"FXRbDCWindow::markfunc\";\n%markfunc FXDebugTarget \"FXRbDebugTarget::markfunc\";\n%markfunc FXDelegator \"FXRbDelegator::markfunc\";\n%markfunc FXDial \"FXRbDial::markfunc\";\n%markfunc FXDialogBox \"FXRbDialogBox::markfunc\";\n%markfunc FXDict \"FXRbDict::markfunc\";\n%markfunc FXDirBox \"FXRbDirBox::markfunc\";\n%markfunc FXDirDialog \"FXRbDirDialog::markfunc\";\n%markfunc FXDirItem \"FXRbDirItem::markfunc\";\n%markfunc FXDirList \"FXRbDirList::markfunc\";\n%markfunc FXDirSelector \"FXRbDirSelector::markfunc\";\n%markfunc FXDockBar \"FXRbDockBar::markfunc\";\n%markfunc FXDockHandler \"FXRbDockHandler::markfunc\";\n%markfunc FXDockSite \"FXRbDockSite::markfunc\";\n%markfunc FXDockTitle \"FXRbDockTitle::markfunc\";\n%markfunc FXDocument \"FXRbDocument::markfunc\";\n%markfunc FXDragCorner \"FXRbDragCorner::markfunc\";\n%markfunc FXDrawable \"FXRbDrawable::markfunc\";\n%markfunc FXDriveBox \"FXRbDriveBox::markfunc\";\n%markfunc FXFileDialog \"FXRbFileDialog::markfunc\";\n%markfunc FXFileDict \"FXRbFileDict::markfunc\";\n%markfunc FXFileItem \"FXRbFileItem::markfunc\";\n%markfunc FXFileList \"FXRbFileList::markfunc\";\n%markfunc FXFileSelector \"FXRbFileSelector::markfunc\";\n%markfunc FXFileStream \"FXRbFileStream::markfunc\";\n%markfunc FXFoldingItem \"FXRbFoldingItem::markfunc\";\n%markfunc FXFoldingList \"FXRbFoldingList::markfunc\";\n%markfunc FXFont \"FXRbFont::markfunc\";\n%markfunc FXFontDialog \"FXRbFontDialog::markfunc\";\n%markfunc FXFontSelector \"FXRbFontSelector::markfunc\";\n%markfunc FXFrame \"FXRbFrame::markfunc\";\n%markfunc FXGIFCursor \"FXRbGIFCursor::markfunc\";\n%markfunc FXGIFIcon \"FXRbGIFIcon::markfunc\";\n%markfunc FXGIFImage \"FXRbGIFImage::markfunc\";\n%markfunc FXGLCanvas \"FXRbGLCanvas::markfunc\";\n%markfunc FXGLContext \"FXRbGLContext::markfunc\";\n%markfunc FXGLObject \"FXRbGLObject::markfunc\";\n%markfunc FXGLShape \"FXRbGLShape::markfunc\";\n%markfunc FXGLViewer \"FXRbGLViewer::markfunc\";\n%markfunc FXGLVisual \"FXRbGLVisual::markfunc\";\n%markfunc FXGroupBox \"FXRbGroupBox::markfunc\";\n%markfunc FXGradientBar \"FXRbGradientBar::markfunc\";\n%markfunc FXHeader \"FXRbHeader::markfunc\";\n%markfunc FXHeaderItem \"FXRbHeaderItem::markfunc\";\n%markfunc FXHorizontalFrame \"FXRbHorizontalFrame::markfunc\";\n%markfunc FXHorizontalSeparator \"FXRbHorizontalSeparator::markfunc\";\n%markfunc FXICOIcon \"FXRbICOIcon::markfunc\";\n%markfunc FXICOImage \"FXRbICOImage::markfunc\";\n%markfunc FXIcon \"FXRbIcon::markfunc\";\n%markfunc FXIconDict \"FXRbIconDict::markfunc\";\n%markfunc FXIconItem \"FXRbIconItem::markfunc\";\n%markfunc FXIconList \"FXRbIconList::markfunc\";\n%markfunc FXIconSource \"FXRbIconSource::markfunc\";\n%markfunc FXId \"FXRbId::markfunc\";\n%markfunc FXIFFIcon \"FXRbIFFIcon::markfunc\";\n%markfunc FXIFFImage \"FXRbIFFImage::markfunc\";\n%markfunc FXImage \"FXRbImage::markfunc\";\n%markfunc FXImageFrame \"FXRbImageFrame::markfunc\";\n%markfunc FXImageView \"FXRbImageView::markfunc\";\n%markfunc FXInputDialog \"FXRbInputDialog::markfunc\";\n%markfunc FXJPGIcon \"FXRbJPGIcon::markfunc\";\n%markfunc FXJPGImage \"FXRbJPGImage::markfunc\";\n%markfunc FXLabel \"FXRbLabel::markfunc\";\n%markfunc FXList \"FXRbList::markfunc\";\n%markfunc FXListBox \"FXRbListBox::markfunc\";\n%markfunc FXListItem \"FXRbListItem::markfunc\";\n%markfunc FXMDIChild \"FXRbMDIChild::markfunc\";\n%markfunc FXMDIClient \"FXRbMDIClient::markfunc\";\n%markfunc FXMDIDeleteButton \"FXRbMDIDeleteButton::markfunc\";\n%markfunc FXMDIMaximizeButton \"FXRbMDIMaximizeButton::markfunc\";\n%markfunc FXMDIMenu \"FXRbMDIMenu::markfunc\";\n%markfunc FXMDIMinimizeButton \"FXRbMDIMinimizeButton::markfunc\";\n%markfunc FXMDIRestoreButton \"FXRbMDIRestoreButton::markfunc\";\n%markfunc FXMDIWindowButton \"FXRbMDIWindowButton::markfunc\";\n%markfunc FXMainWindow \"FXRbMainWindow::markfunc\";\n%markfunc FXMatrix \"FXRbMatrix::markfunc\";\n%markfunc FXMemoryStream \"FXRbMemoryStream::markfunc\";\n%markfunc FXMenuButton \"FXRbMenuButton::markfunc\";\n%markfunc FXMenuCaption \"FXRbMenuCaption::markfunc\";\n%markfunc FXMenuCascade \"FXRbMenuCascade::markfunc\";\n%markfunc FXMenuCommand \"FXRbMenuCommand::markfunc\";\n%markfunc FXMenuPane \"FXRbMenuPane::markfunc\";\n%markfunc FXMenuSeparator \"FXRbMenuSeparator::markfunc\";\n%markfunc FXMenuTitle \"FXRbMenuTitle::markfunc\";\n%markfunc FXMenuBar \"FXRbMenuBar::markfunc\";\n%markfunc FXMessageBox \"FXRbMessageBox::markfunc\";\n%markfunc FXObject \"FXRbObject::markfunc\";\n%markfunc FXOption \"FXRbOption::markfunc\";\n%markfunc FXOptionMenu \"FXRbOptionMenu::markfunc\";\n%markfunc FXPacker \"FXRbPacker::markfunc\";\n%markfunc FXPCXIcon \"FXRbPCXIcon::markfunc\";\n%markfunc FXPCXImage \"FXRbPCXImage::markfunc\";\n%markfunc FXPicker \"FXRbPicker::markfunc\";\n%markfunc FXPNGIcon \"FXRbPNGIcon::markfunc\";\n%markfunc FXPNGImage \"FXRbPNGImage::markfunc\";\n%markfunc FXPopup \"FXRbPopup::markfunc\";\n%markfunc FXPrintDialog \"FXRbPrintDialog::markfunc\";\n%markfunc FXProgressBar \"FXRbProgressBar::markfunc\";\n%markfunc FXProgressDialog \"FXRbProgressDialog::markfunc\";\n%markfunc FXRadioButton \"FXRbRadioButton::markfunc\";\n%markfunc FXRASIcon \"FXRbRASIcon::markfunc\";\n%markfunc FXRASImage \"FXRbRASImage::markfunc\";\n%markfunc FXRealSlider \"FXRbRealSlider::markfunc\";\n%markfunc FXRecentFiles \"FXRbRecentFiles::markfunc\";\n%markfunc FXRegistry \"FXRbRegistry::markfunc\";\n%markfunc FXReplaceDialog \"FXRbReplaceDialog::markfunc\";\n%markfunc FXRGBIcon \"FXRbRGBIcon::markfunc\";\n%markfunc FXRGBImage \"FXRbRGBImage::markfunc\";\n%markfunc FXRootWindow \"FXRbRootWindow::markfunc\";\n%markfunc FXRuler \"FXRbRuler::markfunc\";\n%markfunc FXRulerView \"FXRbRulerView::markfunc\";\n%markfunc FXScintilla \"FXRbScintilla::markfunc\";\n%markfunc FXScrollArea \"FXRbScrollArea::markfunc\";\n%markfunc FXScrollCorner \"FXRbScrollCorner::markfunc\";\n%markfunc FXScrollWindow \"FXRbScrollWindow::markfunc\";\n%markfunc FXScrollBar \"FXRbScrollBar::markfunc\";\n%markfunc FXScrollPane \"FXRbScrollPane::markfunc\";\n%markfunc FXSearchDialog \"FXRbSearchDialog::markfunc\";\n%markfunc FXSeparator \"FXRbSeparator::markfunc\";\n%markfunc FXSettings \"FXRbSettings::markfunc\";\n%markfunc FXShell \"FXRbShell::markfunc\";\n%markfunc FXShutter \"FXRbShutter::markfunc\";\n%markfunc FXShutterItem \"FXRbShutterItem::markfunc\";\n%markfunc FXSlider \"FXRbSlider::markfunc\";\n%markfunc FXSpinner \"FXRbSpinner::markfunc\";\n%markfunc FXSplashWindow \"FXRbSplashWindow::markfunc\";\n%markfunc FXSplitter \"FXRbSplitter::markfunc\";\n%markfunc FXSpring \"FXRbSpring::markfunc\";\n%markfunc FXStatusBar \"FXRbStatusBar::markfunc\";\n%markfunc FXStatusLine \"FXRbStatusLine::markfunc\";\n%markfunc FXStream \"FXRbStream::markfunc\";\n%markfunc FXStringDict \"FXRbStringDict::markfunc\";\n%markfunc FXSwitcher \"FXRbSwitcher::markfunc\";\n%markfunc FXTabBar \"FXRbTabBar::markfunc\";\n%markfunc FXTabBook \"FXRbTabBook::markfunc\";\n%markfunc FXTabItem \"FXRbTabItem::markfunc\";\n%markfunc FXTable \"FXRbTable::markfunc\";\n%markfunc FXTableItem \"FXRbTableItem::markfunc\";\n%markfunc FXText \"FXRbText::markfunc\";\n%markfunc FXTextField \"FXRbTextField::markfunc\";\n%markfunc FXTGAIcon \"FXRbTGAIcon::markfunc\";\n%markfunc FXTGAImage \"FXRbTGAImage::markfunc\";\n%markfunc FXTIFIcon \"FXRbTIFIcon::markfunc\";\n%markfunc FXTIFImage \"FXRbTIFImage::markfunc\";\n%markfunc FXToggleButton \"FXRbToggleButton::markfunc\";\n%markfunc FXToolBar \"FXRbToolBar::markfunc\";\n%markfunc FXToolBarGrip \"FXRbToolBarGrip::markfunc\";\n%markfunc FXToolBarShell \"FXRbToolBarShell::markfunc\";\n%markfunc FXToolBarTab \"FXRbToolBarTab::markfunc\";\n%markfunc FXToolTip \"FXRbToolTip::markfunc\";\n%markfunc FXTopWindow \"FXRbTopWindow::markfunc\";\n%markfunc FXTreeItem \"FXRbTreeItem::markfunc\";\n%markfunc FXTreeList \"FXRbTreeList::markfunc\";\n%markfunc FXTreeListBox \"FXRbTreeListBox::markfunc\";\n%markfunc FXTriStateButton \"FXRbTriStateButton::markfunc\";\n%markfunc FXVerticalFrame \"FXRbVerticalFrame::markfunc\";\n%markfunc FXVerticalSeparator \"FXRbVerticalSeparator::markfunc\";\n%markfunc FXVisual \"FXRbVisual::markfunc\";\n%markfunc FXWindow \"FXRbWindow::markfunc\";\n%markfunc FXWizard \"FXRbWizard::markfunc\";\n%markfunc FXXPMIcon \"FXRbXPMIcon::markfunc\";\n%markfunc FXXPMImage \"FXRbXPMImage::markfunc\";\n"
  },
  {
    "path": "swig-interfaces/mdi.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: mdi.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module mdi\n\n%include common.i\n\n%import fxdefs.i\n%import layout.i\n%import menumodule.i\n%import labelmodule.i\n\n%include FXMDIButton.i\n%include FXMDIClient.i\n%include FXMDIChild.i\n"
  },
  {
    "path": "swig-interfaces/menumodule.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: menumodule.i 1829 2003-12-18 16:40:13Z lyle $\n ***********************************************************************/\n\n%module menu\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n%include FXMenuPane.i\n%include FXScrollPane.i\n%include FXMenuCaption.i\n%include FXMenuSeparator.i\n%include FXMenuTitle.i\n%include FXMenuCascade.i\n%include FXMenuCommand.i\n%include FXMenuBar.i\n%include FXMenuCheck.i\n%include FXMenuRadio.i\n"
  },
  {
    "path": "swig-interfaces/ruby-typemaps.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n%include constraints.i\n\n%apply Pointer NONNULL {\n  FXApp* APP,\n  FXApp* a,\n  FXApp* app,\n  FXApp* application,\n  FXComposite* PARENT,\n  FXComposite* p,\n  FXWindow* OWNER,\n  FXWindow* own,\n  FXWindow* owner\n}\n\n%typemap(in) FXchar \"$1 = NUM2INT($input);\";\n%typemap(in) FXuchar \"$1 = NUM2UINT($input);\";\n%typemap(in) FXshort \"$1 = NUM2INT($input);\";\n%typemap(in) FXushort \"$1 = NUM2UINT($input);\";\n%typemap(in) FXint \"$1 = NUM2INT($input);\";\n%typemap(in) FXuint \"$1 = NUM2UINT($input);\";\n%typemap(in) FXlong \"$1 = NUM2LONG($input);\";\n%typemap(in) FXulong \"$1 = NUM2ULONG($input);\";\n\n%typecheck(SWIG_TYPECHECK_INTEGER) FXchar, FXuchar, FXshort, FXushort, FXint, FXuint, FXlong, FXulong {\n  $1 = (TYPE($input) == T_FIXNUM || TYPE($input) == T_BIGNUM) ? 1 : 0;\n}\n\n/* Type-checking rules */\n%typecheck(SWIG_TYPECHECK_STRING) const FXString&, FXuchar *data {\n  $1 = (NIL_P($input) || TYPE($input) == T_STRING) ? 1 : 0;\n}\n\n%typecheck(SWIG_TYPECHECK_POINTER) void *ITEMDATA {\n  $1 = 1;\n}\n\n%typecheck(SWIG_TYPECHECK_BOOL) FXbool {\n  $1 = ($input == Qtrue || $input == Qfalse) ? 1 : 0;\n}\n\n/* Convert Ruby object to FXColor */\n%{\ninline FXColor to_FXColor(VALUE obj){\n  if(TYPE(obj)==T_STRING){\n    return fxcolorfromname(StringValuePtr(obj));\n    }\n  else if(TYPE(obj)==T_SYMBOL){\n    return fxcolorfromname(rb_id2name(SYM2ID(obj)));\n    }\n  else{\n    return NUM2ULONG(obj);\n    }\n  }\n%}\n%typemap(in) FXColor \"$1 = to_FXColor($input);\";\n\n/* Convert Ruby VALUE to VALUE */\n%typemap(out) VALUE \"$result = $1;\";\n\n/* Convert Ruby String to FXString */\n%{\ninline FXString to_FXString(VALUE obj){\n  if(!NIL_P(obj)){\n    Check_Type(obj,T_STRING);\n    return FXString(StringValuePtr(obj));\n    }\n  else{\n    return FXString::null;\n    }\n  }\n%}\n\n/* Convert Ruby string to FXString */\n%typemap(in) FXString \"$1 = to_FXString($input);\";\n\n/* Convert Ruby string to const FXString& */\n%typemap(in) const FXString& (SwigValueWrapper<FXString> p) \"p = to_FXString($input); $1 = &p;\";\n\n/* Convert either a String or nil to an FXchar* */\n%typemap(in) const FXchar* \"$1 = NIL_P($input) ? 0 : StringValuePtr($input);\";\n\n/* Convert Ruby true and false to FXbool inputs */\n%{\ninline FXbool to_FXbool(VALUE obj){\n  if (obj == Qtrue || obj == Qfalse){\n    return (obj == Qtrue) ? TRUE : FALSE;\n    }\n  else{\n    return static_cast<FXbool>(NUM2UINT(obj));\n    }\n  }\n%}\n\n%typemap(in) FXbool \"$1 = to_FXbool($input);\";\n\n/* Convert FXbool return types */\n%typemap(out) FXbool \"$result = $1 ? Qtrue : Qfalse;\";\n\n/* Convert FXString struct members to Ruby strings */\n%typemap(out) FXString * \"$result = to_ruby($1->text());\";\n\n/* Convert FXString return values to Ruby strings */\n%typemap(out) FXString \"$result = to_ruby($1.text());\";\n\n/* Convert const FXString& return values to Ruby strings */\n%typemap(out) const FXString& \"$result = to_ruby($1->text());\";\n\n/**\n * Used by constructors for icons and images that require an array\n * of bytes as input; accepts a Ruby string instance instead. Also\n * accepts \"nil\" in place of a NULL pointer.\n */\n%typemap(in) const void* pix {\n  if ($input != Qnil) {\n    Check_Type($input, T_STRING);\n    $1 = reinterpret_cast<$1_ltype>(RSTRING_PTR($input));\n  } else {\n    $1 = NULL;\n  }\n}\n%typecheck(SWIG_TYPECHECK_VOIDPTR) const void * pix {\n  $1 = (NIL_P($input) || TYPE($input) == T_STRING) ? 1 : 0;\n}\n\n/**\n * Used by constructors for icons and images that require an array\n * of FXColor values as input; accepts a Ruby array of Integers instead. Also\n * accepts \"nil\" in place of a NULL pointer.\n */\n%typemap(in) const FXColor* PIXELS {\n  $1=NULL;\n  if($input!=Qnil){\n    Check_Type($input,T_ARRAY);\n    if(FXMALLOC(&$1,FXColor,RARRAY_LEN($input))){\n      for(long i=0; i<RARRAY_LEN($input); i++){\n        $1[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry($input,i)));\n      }\n    }\n  }\n}\n\n/**\n * Free-up the temporary array allocated above.\n */\n%typemap(freearg) const FXColor* PIXELS \"FXFREE(&$1);\";\n\n/**\n * Used by constructors for FXXPMIcon and FXXPMImage, which require an array\n * of strings as input; uses a Ruby list of strings instead. Also accepts \"nil\"\n * in place of a NULL pointer.\n */\n%typemap(in) const FXchar** pix {\n  $1 = NULL;\n  if ($input != Qnil) {\n    Check_Type($input, T_ARRAY);\n    if (FXMALLOC(&$1, FXchar *, RARRAY_LEN($input))) {\n      for (long i = 0; i < RARRAY_LEN($input); i++) {\n        VALUE e = rb_ary_entry($input, i);\n        $1[i] = (FXchar *) StringValuePtr(e);\n      }\n    }\n  }\n}\n\n/**\n * Free-up the temporary array allocated above.\n */\n%typemap(freearg) const FXchar** pix \"FXFREE(&$1);\";\n\n/* Used for FXHeader#fillItems and others */\n%typecheck(SWIG_TYPECHECK_STRING_ARRAY) const FXchar** strings {\n  $1 = (TYPE($input) == T_ARRAY) ? 1 : 0;\n  if ($1 != 0) {\n    for (long i = 0; i < RARRAY_LEN($input); i++) {\n      if (TYPE(rb_ary_entry($input, i)) != T_STRING) {\n        $1 = 0;\n\tbreak;\n      }\n    }\n  }\n}\n\n%typemap(in) const FXchar** strings {\n  $1 = NULL;\n  if(!NIL_P($input)){\n    Check_Type($input, T_ARRAY);\n    if (FXMALLOC(&$1, FXchar *, RARRAY_LEN($input)+1)) {\n      for (long i = 0; i < RARRAY_LEN($input); i++) {\n        VALUE e = rb_ary_entry($input, i);\n        $1[i] = (FXchar *) StringValuePtr(e);\n      }\n      $1[RARRAY_LEN($input)] = 0;\n    }\n  }\n}\n\n%typemap(freearg) const FXchar** strings \"FXFREE(&$1);\";\n\n/* Used for FXColorList#fillItems */\n%typemap(in) FXColor* colors {\n  $1 = NULL;\n  if(!NIL_P($input)){\n    Check_Type($input, T_ARRAY);\n    if (FXMALLOC(&$1, FXColor, RARRAY_LEN($input)+1)) {\n      for (long i = 0; i < RARRAY_LEN($input); i++) {\n        $1[i] = static_cast<FXColor>(NUM2ULONG(rb_ary_entry($input, i)));\n      }\n      $1[RARRAY_LEN($input)] = 0;\n    }\n  }\n}\n\n%typemap(freearg) FXColor* colors \"FXFREE(&$1);\";\n\n/* Convert a Ruby object into a void pointer (for list item data) */\n%typemap(in) void* ITEMDATA \"$1 = ($input == Qnil) ? NULL : (void *) $input;\";\n\n/* Convert a Ruby FXEvent instance into a pointer to a C++ FXEvent */\n%{\nstatic swig_type_info* FXEventTypeInfo=0;\n\ninline void* to_FXEvent(VALUE obj){\n  void* ptr;\n  if(!FXEventTypeInfo){\n    FXEventTypeInfo=SWIG_TypeQuery(\"FXEvent *\");\n    FXASSERT(FXEventTypeInfo!=0);\n    }\n  SWIG_ConvertPtr(obj,&ptr,FXEventTypeInfo,SWIG_POINTER_DISOWN);\n  return ptr;\n  }\n%}\n\n/* Convert a Ruby instance into either a NULL pointer or a non-NULL */\n%typemap(in) void* PTR_BOOL \"$1 = reinterpret_cast<void*>(NIL_P($input) ? 0 : 1);\";\n\n/* Convert a Ruby number into an FXColor */\n%typemap(in) void* PTR_COLOR \"$1 = reinterpret_cast<void*>(NUM2UINT($input));\";\n\n/* Convert a Ruby string to a C string */\n%typemap(in) void* PTR_CSTRING \"$1 = static_cast<void*>(StringValuePtr($input));\";\n\n/* Convert a Ruby array (of size 2) into an FXdouble array */\n%typemap(in) void* PTR_DBLRANGE_IN(FXdouble values[2]) {\n  Check_Type($input, T_ARRAY);\n  values[0] = (FXdouble) NUM2DBL(rb_ary_entry($input, 0));\n  values[1] = (FXdouble) NUM2DBL(rb_ary_entry($input, 1));\n  $1 = (void *) values;\n}\n\n/* Convert an FXdouble array to a Ruby array */\n%typemap(freeargs) void* PTR_DBLRANGE_OUT(FXdouble* values) {\n  Check_Type($input, T_ARRAY);\n  values = (FXdouble*) $1;\n  rb_ary_store($input, 0, to_ruby(values[0]));\n  rb_ary_store($input, 1, to_ruby(values[1]));\n}\n\n/* Convert a Ruby FXDirItem instance into a pointer to a C++ FXDirItem */\n%typemap(in) void* PTR_DIRITEM \"SWIG_ConvertPtr($input,&$1,SWIGTYPE_p_FXDirItem,SWIG_POINTER_DISOWN);\";\n\n%typemap(in) void* PTR_EVENT \"$1 = to_FXEvent($input);\";\n\n/* Convert a Ruby array (of size 3) into an FXfloat array */\n%typemap(in) void* PTR_FLTARRAY(FXfloat values[3]) {\n  Check_Type($input, T_ARRAY);\n  values[0] = (FXfloat) NUM2DBL(rb_ary_entry($input, 0));\n  values[1] = (FXfloat) NUM2DBL(rb_ary_entry($input, 1));\n  values[2] = (FXfloat) NUM2DBL(rb_ary_entry($input, 2));\n  $1 = (void *) values;\n}\n\n/* Convert a Ruby FXIcon reference to a pointer to an FXIcon */\n%typemap(in) void* PTR_ICON(void *tmp) {\n  tmp = FXRbConvertPtr($input, FXRbTypeQuery(\"FXIcon *\"), SWIG_POINTER_DISOWN);\n  $1 = (void *) &tmp;\n}\n\n/* Message data is ignored (doesn't matter what we set $1 to) */\n%typemap(in) void* PTR_IGNORE \"$1 = 0;\";\n\n/* Convert a Ruby number into an FXint */\n%typemap(in) void* PTR_INT \"$1 = reinterpret_cast<void*>(NUM2INT($input));\";\n\n/* Convert a Ruby array (size 2) into an FXint array */\n%typemap(in) void* PTR_INTRANGE_IN(FXint values[2]) {\n  Check_Type($input, T_ARRAY);\n  values[0] = (FXint) NUM2INT(rb_ary_entry($input, 0));\n  values[1] = (FXint) NUM2INT(rb_ary_entry($input, 1));\n  $1 = static_cast<void*>(values);\n}\n\n/* Convert an FXint array (size 2) into a Ruby array */\n%typemap(freeargs) void* PTR_INTRANGE_OUT(FXint* values) {\n  Check_Type($input, T_ARRAY);\n  values = (FXint *) $1;\n  rb_ary_store($input, 0, to_ruby(values[0]));\n  rb_ary_store($input, 1, to_ruby(values[1]));\n}\n\n/* Convert a Ruby number into an FXival */\n%typemap(in) void* PTR_IVAL \"$1 = reinterpret_cast<void*>(static_cast<FXival>(NUM2LONG($input)));\";\n\n/* Convert a Ruby instance (type varies) into the appropriate void pointer */\n%typemap(in) void* PTR_MAGIC \"$1 = FXRbGetExpectedData(self, arg3, $input);\";\n\n/* Convert a Ruby instance into a void pointer to a C++ NULL */\n%typemap(in) void* PTR_NULL \"$1 = 0;\";\n\n/* Convert a Ruby FXObject instance into a pointer to a C++ FXObject */\n%typemap(in) void* PTR_OBJECT \"SWIG_ConvertPtr($input,&$1,SWIGTYPE_p_FXObject,SWIG_POINTER_DISOWN);\";\n\n/* Convert a Ruby FXPoint instance into a pointer to a C++ FXPoint */\n%typemap(in) void* PTR_POINT \"$1 = FXRbConvertPtr($input, FXRbTypeQuery(\\\"FXPoint *\\\"), SWIG_POINTER_DISOWN);\";\n\n/* Convert a Ruby number into a pointer to an FXdouble */\n%typemap(in) void* PTR_PDOUBLE(FXdouble value) {\n  value = (FXdouble) NUM2DBL($input);\n  $1 = (void *) &value;\n}\n\n/* Convert a Ruby number into a pointer to an FXint */\n%typemap(in) void* PTR_PINT(FXint value) {\n  value = (FXint) NUM2INT($input);\n  $1 = static_cast<void*>(&value);\n}\n\n/* Convert a Ruby string to a pointer to an FXString */\n%typemap(in) void* PTR_STRING(FXString value) {\n  value = FXString(StringValuePtr($input));\n  $1 = (void *) &value;\n}\n\n/* Convert a Ruby FXTreeItem instance into a pointer to a C++ FXTreeItem */\n%typemap(in) void* PTR_TREEITEM \"SWIG_ConvertPtr($input,&$1,SWIGTYPE_p_FXTreeItem,SWIG_POINTER_DISOWN);\";\n\n/* Convert a Ruby number into an FXuchar */\n%typemap(in) void* PTR_UCHAR \"$1 = reinterpret_cast<void*>(NUM2UINT($input));\";\n\n/* Convert a Ruby number into an FXuint */\n%typemap(in) void* PTR_UINT \"$1 = reinterpret_cast<void*>(NUM2UINT($input));\";\n\n/**\n * Accept either an FXVec3f instance or a 3-element array of floats\n * when an FXVec3f is expected as input.\n */\n\n%typemap(in) const FXVec3f& {\n    if (TYPE($input) == T_ARRAY) {\n        $1 = new FXVec3f(NUM2DBL(rb_ary_entry($input, 0)), NUM2DBL(rb_ary_entry($input, 1)), NUM2DBL(rb_ary_entry($input, 2)));\n    } else {\n        FXVec3f *p;\n\tSWIG_ConvertPtr($input, (void **)&p, SWIGTYPE_p_FXVec3f, SWIG_POINTER_DISOWN);\n\t$1 = new FXVec3f(*p);\n    }\n}\n\n%typemap(freearg) const FXVec3f& \"delete $1;\";\n\n%typemap(in) FXVec3f * (FXVec3f tmp) {\n    if (TYPE($input) == T_ARRAY) {\n        tmp = FXVec3f(NUM2DBL(rb_ary_entry($input, 0)), NUM2DBL(rb_ary_entry($input, 1)), NUM2DBL(rb_ary_entry($input, 2)));\n        $1 = &tmp;\n    } else {\n        SWIG_ConvertPtr($input, (void **) &$1, SWIGTYPE_p_FXVec3f, SWIG_POINTER_DISOWN);\n    }\n}\n\n/**\n * Accept either an FXVec4f instance or a 4-element array of floats\n * when an FXVec4f is expected as input.\n */\n\n%typemap(in) const FXVec4f& {\n    if (TYPE($input) == T_ARRAY) {\n        $1 = new FXVec4f(NUM2DBL(rb_ary_entry($input, 0)), NUM2DBL(rb_ary_entry($input, 1)), NUM2DBL(rb_ary_entry($input, 2)), NUM2DBL(rb_ary_entry($input, 3)));\n    } else {\n        FXVec4f *p;\n\tSWIG_ConvertPtr($input,(void **)&p,SWIGTYPE_p_FXVec4f,SWIG_POINTER_DISOWN);\n\t$1 = new FXVec4f(*p);\n    }\n}\n\n%typemap(freearg) const FXVec4f& \"delete $1;\";\n\n%typemap(in) FXVec4f * (FXVec4f tmp) {\n    if (TYPE($input) == T_ARRAY) {\n        tmp = FXVec4f(NUM2DBL(rb_ary_entry($input, 0)), NUM2DBL(rb_ary_entry($input, 1)), NUM2DBL(rb_ary_entry($input, 2)), NUM2DBL(rb_ary_entry($input, 3)));\n        $1 = &tmp;\n    } else {\n\tSWIG_ConvertPtr($input, (void **) &$1, SWIGTYPE_p_FXVec4f, SWIG_POINTER_DISOWN);\n    }\n}\n\n/* Output typemap for FXObject instances */\n%typemap(out) FXObject * {\n    swig_type_info *ty = SWIG_TypeDynamicCast($1_descriptor, (void **) &$1);\n    $result = FXRbGetRubyObj($1, ty);\n}\n\n/* Output typemap for FXAccelTable instances */\n%typemap(out) FXAccelTable * = FXObject *;\n\n/* Output typemap for FXApp instances */\n%typemap(out) FXApp * = FXObject *;\n\n/* Output typemap for FXBitmap instances */\n%typemap(out) FXBitmap * = FXObject *;\n\n/* Output typemap for FXButton instances */\n%typemap(out) FXButton * = FXObject *;\n\n/* Output typemap for FXChore instances */\n%typemap(out) FXChore* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%nodefaultctor FXChore;\n\n/* Output typemap for FXComposite instances */\n%typemap(out) FXComposite * = FXObject *;\n\n/* Output typemap for FXCursor instances */\n%typemap(out) FXCursor * = FXObject *;\n\n/* Output typemap for FXDragCorner instances */\n%typemap(out) FXDragCorner * = FXObject *;\n\n/* Output typemap for FXFileAssoc instances */\n%typemap(out) FXFileAssoc* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXFileDict instances */\n%typemap(out) FXFileDict * = FXObject *;\n\n/* Output typemap for FXFoldingItem instances */\n%typemap(out) FXFoldingItem* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXFont instances */\n%typemap(out) FXFont * = FXObject *;\n\n/* Output typemap for FXFontDesc instances */\n%typemap(out) FXFontDesc {\n    FXFontDesc* resultptr = new FXFontDesc($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXFontDesc *\");\n}\n%typemap(out) FXFontDesc* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXGLObject instances */\n%typemap(out) FXGLObject* = FXObject *;\n\n/* Output typemap for FXGLShape instances */\n%typemap(out) FXGLShape * = FXObject *;\n\n/* Output typemap for FXGLVisual instances */\n%typemap(out) FXGLVisual * = FXObject *;\n\n/* Output typemap for FXHeader instances */\n%typemap(out) FXHeader * = FXObject *;\n\n/* Output typemap for FXHeaderItem instances */\n%typemap(out) FXHeaderItem * = FXObject *;\n\n/* Output typemap for FXMat4f instances */\n%typemap(out) FXMat4f {\n    FXMat4f* resultptr = new FXMat4f($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXMat4f *\");\n}\n%typemap(out) FXMat4f& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXVec2d instances */\n%typemap(out) FXVec2d* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) FXVec2d& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXVec2f instances */\n%typemap(out) FXVec2f* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) FXVec2f& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXVec3f instances */\n%typemap(out) FXVec3f {\n    FXVec3f* resultptr = new FXVec3f($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXVec3f *\");\n}\n%typemap(out) FXVec3f*       \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) const FXVec3f& {\n    FXVec3f* resultptr = new FXVec3f(*$1);\n    $result = FXRbGetRubyObj(resultptr, \"FXVec3f *\");\n}\n\n/* Output typemap for FXVec4f instances */\n%typemap(out) FXVec4f {\n    FXVec4f* resultptr = new FXVec4f($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXVec4f *\");\n}\n%typemap(out) FXVec4f* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) const FXVec4f& {\n    FXVec4f* resultptr = new FXVec4f(*$1);\n    $result = FXRbGetRubyObj(resultptr, \"FXVec4f *\");\n}\n\n/* Output typemap for FXIcon instances */\n%typemap(out) FXIcon * = FXObject *;\n\n/* Output typemap for FXIconItem instances */\n%typemap(out) FXIconItem * = FXObject *;\n\n/* Output typemap for FXImage instances */\n%typemap(out) FXImage * = FXObject *;\n\n/* Output typemap for FXLight instances */\n%typemap(out) FXLight {\n    FXLight *resultptr = new FXLight($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXLight *\");\n}\n%typemap(out) FXLight* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXListItem instances */\n%typemap(out) FXListItem * = FXObject *;\n\n/* Output typemap for FXMaterial instances */\n%typemap(out) FXMaterial {\n    FXMaterial *resultptr = new FXMaterial($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXMaterial *\");\n}\n\n/* Output typemap for FXMDIChild instances */\n%typemap(out) FXMDIChild * = FXObject *;\n\n/* Output typemap for FXOption instances */\n%typemap(out) FXOption * = FXObject *;\n\n/* Output typemap for FXPoint instances */\n%typemap(out) FXPoint* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXPopup instances */\n%typemap(out) FXPopup * = FXObject *;\n\n/* Output typemap for FXPrinter instances */\n%typemap(out) FXPrinter {\n    FXPrinter *resultptr = new FXPrinter($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXPrinter *\");\n}\n\n/* Output typemap for FXQuatf instances */\n%typemap(out) FXQuatf {\n    FXQuatf *resultptr = new FXQuatf($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXQuatf *\");\n}\n%typemap(out) FXQuatf& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXRangef instances */\n%typemap(out) FXRangef {\n    FXRangef* resultptr = new FXRangef($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXRangef *\");\n}\n%typemap(out) FXRangef& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXRectangle instances */\n%typemap(out) FXRectangle*, FXRectangle&, const FXRectangle& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) FXRectangle {\n    FXRectangle* resultptr = new FXRectangle($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXRectangle *\");\n}\n\n/* Output typemap for FXRegion instances */\n%typemap(out) FXRegion {\n    FXRegion* resultptr = new FXRegion($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXRegion *\");\n}\n%typemap(out) FXRegion&       \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%typemap(out) const FXRegion& \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXRegistry instances */\n%typemap(out) FXRegistry& = FXObject *;\n\n/* Output typemap for FXRootWindow instances */\n%typemap(out) FXRootWindow * = FXObject *;\n\n/* Output typemap for FXScrollBar instances */\n%typemap(out) FXScrollBar * = FXObject *;\n\n/* Output typemap for FXSize instances */\n%typemap(out) FXSize* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXStatusLine instances */\n%typemap(out) FXStatusLine * = FXObject *;\n\n/* Output typemap for FXStream instances */\n%typemap(out) FXStream* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXStringDict instances */\n%typemap(out) FXStringDict * = FXObject *;\n\n/* Output typemap for FXTableItem instances */\n%typemap(out) FXTableItem * = FXObject *;\n\n/* Output typemap for FXTablePos instances */\n// %typemap(out) FXTablePos* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXTableRange instances */\n// %typemap(out) FXTableRange* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n/* Output typemap for FXTimer instances */\n%typemap(out) FXTimer* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n%nodefaultctor FXTimer;\n\n/* Output typemap for FXTreeItem instances */\n%typemap(out) FXTreeItem * = FXObject *;\n\n/* Output typemap for FXVerticalFrame instances */\n%typemap(out) FXVerticalFrame * = FXObject *;\n\n/* Output typemap for FXViewport instances */\n%typemap(out) FXViewport {\n    FXViewport* resultptr = new FXViewport($1);\n    $result = FXRbGetRubyObj(resultptr, \"FXViewport *\");\n}\n\n/* Output typemap for FXVisual instances */\n%typemap(out) FXVisual* = FXObject *;\n\n/* Output typemap for FXWindow instances */\n%typemap(out) FXWindow * = FXObject *;\n\n/* Output typemap for NotifyHeader instances */\n// %typemap(out) NotifyHeader* \"$result = FXRbGetRubyObj($1, \\\"$1_ltype\\\");\";\n\n// Extract a C array (points) and its length (npoints) from a Ruby array of FXPoint instances\n%typecheck(SWIG_TYPECHECK_OBJECT_ARRAY) (const FXPoint* points, FXuint npoints) {\n  $1 = (TYPE($input) == T_ARRAY) ? 1 : 0;\n}\n%typemap(in) (const FXPoint* points, FXuint npoints) {\n    Check_Type($input, T_ARRAY);\n    $1 = new FXPoint[RARRAY_LEN($input)];\n    $2 = static_cast<FXuint>( RARRAY_LEN($input) );\n    for (FXuint i = 0; i < $2; i++) {\n        VALUE entry = rb_ary_entry($input, i);\n        FXPoint *pPoint = (FXPoint*)FXRbConvertPtr(entry, FXRbTypeQuery(\"FXPoint *\"), 0);\n        $1[i] = *pPoint;\n    }\n}\n%typemap(freearg) (const FXPoint* points, FXuint npoints) {\n    delete [] $1;\n}\n\n// Extract a C array (segments) and its length (nsegments) from a Ruby array of FXSegment instances\n%typemap(in) (const FXSegment* segments, FXuint nsegments) {\n    Check_Type($input, T_ARRAY);\n    $1 = new FXSegment[RARRAY_LEN($input)];\n    $2 = static_cast<FXuint>( RARRAY_LEN($input) );\n    for (FXuint i = 0; i < $2; i++) {\n        VALUE entry = rb_ary_entry($input, i);\n        FXSegment *pSeg = (FXSegment*)FXRbConvertPtr(entry, SWIGTYPE_p_FXSegment, 0);\n        $1[i] = *pSeg;\n    }\n}\n\n%typemap(freearg) (const FXSegment* segments, FXuint nsegments) {\n    delete [] $1;\n}\n\n// Extract a C array (rectangles) and its length (nrectangles) from a Ruby array of FXRectangle instances\n%typemap(in) (const FXRectangle* rectangles, FXuint nrectangles) {\n    Check_Type($input, T_ARRAY);\n    $1 = new FXRectangle[RARRAY_LEN($input)];\n    $2 = static_cast<FXuint>( RARRAY_LEN($input) );\n    for (FXuint i = 0; i < $2; i++) {\n        VALUE entry = rb_ary_entry($input, i);\n        FXRectangle *pRect = (FXRectangle*)FXRbConvertPtr(entry, SWIGTYPE_p_FXRectangle, 0);\n        $1[i] = *pRect;\n    }\n}\n\n%typemap(freearg) (const FXRectangle* rectangles, FXuint nrectangles) {\n    delete [] $1;\n}\n\n// Extract a C array (arcs) and its length (narcs) from a Ruby array of FXArc instances\n%typemap(in) (const FXArc* arcs, FXuint narcs) {\n    Check_Type($input, T_ARRAY);\n    $1 = new FXArc[RARRAY_LEN($input)];\n    $2 = static_cast<FXuint>( RARRAY_LEN($input) );\n    for (FXuint i = 0; i < $2; i++) {\n        VALUE entry = rb_ary_entry($input, i);\n        FXArc *pArc = (FXArc*)FXRbConvertPtr(entry, SWIGTYPE_p_FXArc, 0);\n        $1[i] = *pArc;\n    }\n}\n\n%typemap(freearg) (const FXArc* rectangles, FXuint narcs) {\n    delete [] $1;\n}\n\n// Extract the C string pointer and string length from a Ruby string\n%typemap(in) (const FXchar* string, FXuint length) {\n    Check_Type($input, T_STRING);\n    $1 = StringValuePtr($input);\n    $2 = RSTRING_LEN($input);\n}\n\n// Extract a C array (dashpattern) and its length (dashlength) from a Ruby array of Integers\n%typemap(in) (const FXchar* dashpattern, FXuint dashlength) {\n    Check_Type($input, T_ARRAY);\n    $1 = new FXchar[RARRAY_LEN($input)];\n    $2 = static_cast<FXuint>( RARRAY_LEN($input) );\n    for (FXuint i = 0; i < $2; i++) {\n        $1[i] = NUM2INT(rb_ary_entry($input, i));\n    }\n}\n\n%typemap(freearg) (const FXchar* dashpattern, FXuint dashlength) {\n    delete [] $1;\n}\n\n%typemap(in) (FXuint* path, FXint n) {\n  Check_Type($input, T_ARRAY);\n  FXMALLOC(&$1,FXuint,RARRAY_LEN($input));\n  $2=static_cast<FXint>(RARRAY_LEN($input));\n  for(FXint i=0; i<$2; i++){\n    $1[i]=NUM2UINT(rb_ary_entry($input,i));\n    }\n}\n\n%typemap(freearg) (FXuint* path, FXint n) {\n  FXFREE(&$1);\n}\n\n/* Convert an array of FXColor values (see constructor for FXMemoryBuffer) */\n%typemap(in) (FXColor *data,FXuint size) {\n  Check_Type($input, T_ARRAY);\n  FXMALLOC(&$1,FXColor,RARRAY_LEN($input));\n  $2=static_cast<FXuint>(RARRAY_LEN($input));\n  for(FXint i=0; i<$2; i++){\n    $1[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry($input,i)));\n    }\n}\n\n%typemap(freearg) (FXColor *data,FXuint size) {\n  FXFREE(&$1);\n}\n\n/**\n * Special typemap for the 2nd argument to FXToolBar::dock(). They should\n * be able to pass either zero, -1, or a window to that function and get\n * the same behavior as in FOX.\n */\n\n%typemap(in) FXWindow* TOOLBAR_DOCK_AFTER {\n    if (TYPE($input) == T_FIXNUM || TYPE($input) == T_BIGNUM)) {\n        $1 = reinterpret_cast<FXWindow *>(static_cast<long>(NUM2INT($input)));\n    } else {\n        SWIG_ConvertPtr($input, (void **) &$1, SWIGTYPE_p_FXWindow, SWIG_POINTER_DISOWN);\n    }\n}\n\n/* Convert a null-terminated array of FXGLObject pointers to a Ruby array */\n%typemap(out) FXGLObject** {\n  $result=Qnil;\n  if($1){\n    $result=rb_ary_new();\n    FXGLObject** p=$1;\n    while(*p){\n      rb_ary_push($result,to_ruby(*p));\n      p++;\n      }\n    FXFREE(&$1);\n    }\n}\n\n/* Convert a Ruby Integer to an FXID (int_to_fxid() is defined in FXRuby.h) */\n%typemap(in) FXID \"$1 = int_to_fxid($input);\";\n\n/* Convert an FXID to a Ruby Integer (fxid_to_int() is defined in FXRuby.h) */\n%typemap(out) FXID \"$result = fxid_to_int($1);\";\n\n%typemap(in) FXuchar *data \"$1 = NIL_P($input) ? 0 : reinterpret_cast<FXuchar*>(StringValuePtr($input));\";\n\n// FXlong values\n%typemap(in)  FXlong \"$1 = static_cast<FXlong>(NUM2LONG($input));\";\n%typemap(out) FXlong \"$result = LONG2NUM($1);\";\n\n// FXulong values\n%typemap(in)  FXulong \"$1 = static_cast<FXulong>(NUM2ULONG($input));\";\n%typemap(out) FXulong \"$result = ULONG2NUM($1);\";\n"
  },
  {
    "path": "swig-interfaces/scintilla.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: scintilla.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module scintilla\n\n%{\n#include \"FXRbCommon.h\"\n%}\n\n// Redefine the FXAPI macro to a no-op for SWIG\n#ifdef FXAPI\n#undef FXAPI\n#endif\n#define FXAPI\n\n// Redefine the FXDECLARE macro to a no-op for SWIG\n#ifdef FXDECLARE\n#undef FXDECLARE\n#endif\n#define FXDECLARE(classname)\n\n%include ruby-typemaps.i\n\n%include markfuncs.i\n%include exceptions.i\n%include freefuncs.i\n\n%include macros.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n%include FXScintilla.i\n"
  },
  {
    "path": "swig-interfaces/table-module.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: table-module.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module table\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n%import dcmodule.i\n\n%include FXTable.i\n"
  },
  {
    "path": "swig-interfaces/text-module.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: text-module.i 1439 2003-03-26 15:25:24Z lyle $\n ***********************************************************************/\n\n%module text\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n\n%include FXText.i\n"
  },
  {
    "path": "swig-interfaces/treelist-module.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: treelist-module.i 1689 2003-08-19 17:21:34Z lyle $\n ***********************************************************************/\n\n%module treelist\n\n%include common.i\n\n%import fxdefs.i\n%import core.i\n%import ui.i\n\n%include FXFoldingList.i\n%include FXTreeList.i\n%include FXDirList.i\n"
  },
  {
    "path": "swig-interfaces/ui.i",
    "content": "/***********************************************************************\n * FXRuby -- the Ruby language bindings for the FOX GUI toolkit.\n * Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n *\n * For further information please contact the author by e-mail\n * at \"lyle@lylejohnson.name\".\n ***********************************************************************/\n\n/***********************************************************************\n * $Id: ui.i 2479 2006-09-08 23:20:52Z lyle $\n ***********************************************************************/\n\n%module ui\n\n%include common.i\n\n%import fxdefs.i\n\n%import core.i\n%import layout.i\n%import framesmodule.i\n\n%include FX7Segment.i\n%include FXSpinner.i\n%include FXRealSpinner.i\n%include FXCanvas.i\n%include FXToolTip.i\n%include FXDockBar.i\n%include FXToolBar.i\n%include FXTabBar.i\n%include FXTabBook.i\n%include FXScrollBar.i\n%include FXComboBox.i\n%include FXListBox.i\n%include FXTreeListBox.i\n%include FXImageView.i\n// %include FXBitmapView.i\n%include FXDragCorner.i\n%include FXDirBox.i\n%include FXDriveBox.i\n%include FXDirSelector.i\n%include FXFileSelector.i\n%include FXColorSelector.i\n%include FXFontSelector.i\n%include FXDockHandler.i\n%include FXDockTitle.i\n%include FXToolBarGrip.i\n%include FXToolBarShell.i\n%include FXRulerView.i\n"
  },
  {
    "path": "test/README",
    "content": "This is the test suite for FXRuby (obviously still under development). It's\nmainly intended for use by Lyle to test new releases of FXRuby, but if you'd\nlike to run the test suite yourself you will need to have installed a recent\nversion of TestUnit, available here:\n\n    http://testunit.talbott.ws\n\nEach of the test cases has a file name of the form \"TC_classname.rb\". To run a\nparticular test case, just type:\n\n    ruby TC_classname.rb\n\nand scan the results for any failures. To run the entire suite of test cases,\ntype:\n\n    ruby TS_All.rb\n\nIf you notice any failures in a (public) release of FXRuby, please notify\nLyle. He wouldn't intentionally have let it go ;)\n"
  },
  {
    "path": "test/TC_FXAccelTable.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXAccelTable < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @accelTable = FXAccelTable.new\n    @hotKey = fxparseHotKey('&q')\n  end\n\n  def test_add_accel_with_nil_target\n    @accelTable.addAccel(@hotKey)\n    assert @accelTable.hasAccel?(@hotKey)\n    assert_nil @accelTable.targetOfAccel(@hotKey)\n  end\n\n  def test_add_accel_with_default_seldn_selup\n    target = FXObject.new\n    @accelTable.addAccel(@hotKey, target)\n    assert_same target, @accelTable.targetOfAccel(@hotKey)\n  end\n\n  def test_add_accel_with_default_selup\n    @accelTable.addAccel(@hotKey, FXObject.new, FXSEL(SEL_COMMAND, FXWindow::ID_SHOW))\n  end\n\n  def test_add_accel_with_no_defaults\n    @accelTable.addAccel(@hotKey, FXObject.new, FXSEL(SEL_COMMAND, FXWindow::ID_SHOW), FXSEL(SEL_COMMAND, FXWindow::ID_HIDE))\n  end\n\n  def test_add_accel_with_lambda_for_seldn\n    @accelTable.addAccel(@hotKey, lambda { puts \"hello\" })\n  end\n\n  def test_add_accel_with_lambda_for_selup\n    @accelTable.addAccel(@hotKey, nil, lambda { puts \"goodbye\" })\n  end\n\n  def test_add_accel_with_lambda_for_selup_and_seldn\n    @accelTable.addAccel(@hotKey, lambda { puts \"hello\" }, lambda { puts \"goodbye\" })\n  end\n\n  def test_has_accel\n    assert(!@accelTable.hasAccel?(@hotKey))\n    @accelTable.addAccel(@hotKey)\n    assert(@accelTable.hasAccel?(@hotKey))\n  end\n\n  def test_remove_accel\n    @accelTable.addAccel(@hotKey)\n    assert(@accelTable.hasAccel?(@hotKey))\n    @accelTable.removeAccel(@hotKey)\n    assert(!@accelTable.hasAccel?(@hotKey))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXApp.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\nrequire 'socket'\n\nclass TC_FXApp < Test::Unit::TestCase\n  include Fox\n\n  def test_exception_for_second_app\n    assert_raise RuntimeError do\n      FXApp.new\n    end\n  end\nend\n\nclass TC_FXApp2 < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_nil_window_raises_argument_error\n    err = assert_raise{ app.runPopup(nil) }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def check_events(pipe_rd, pipe_wr)\n    app.addInput(pipe_wr, INPUT_WRITE, app, FXApp::ID_QUIT)\n    app.run\n    app.removeInput(pipe_wr, INPUT_WRITE)\n\n    app.addInput(pipe_rd, INPUT_READ, app, FXApp::ID_QUIT)\n    2.times do\n      data_sent = false\n      app.addTimeout(1) do\n        data_sent = true\n        pipe_wr.write \" \"\n      end\n      app.run\n      assert data_sent, \"the read input event shouldn't fire before some data is available\"\n      assert \" \", pipe_rd.read(1)\n    end\n    app.removeInput(pipe_rd, INPUT_READ)\n    pipe_wr.close\n    pipe_rd.close unless pipe_rd.closed?\n  end\n\n  def test_addInput_on_pipe\n    pend \"addInput on IO.pipe object isn't supported on Windows\" if RUBY_PLATFORM=~/mingw|mswin/i\n    check_events(*IO.pipe)\n  end\n\n  def test_addInput_on_socket_accept\n    s = TCPServer.open 'localhost', 0\n    app.addInput(s, INPUT_READ, app, FXApp::ID_QUIT)\n    2.times do\n      pipe_wr = nil\n      app.addTimeout(1) do\n        pipe_wr = TCPSocket.open 'localhost', s.addr[1]\n      end\n      app.run\n      assert pipe_wr, \"the read input event shouldn't fire before client connection happens\"\n      s.accept.close\n    end\n    app.removeInput(s, INPUT_READ)\n    s.close\n  end\n\n  def test_addInput_on_socket\n    s = TCPServer.open 'localhost', 0\n    pipe_wr = TCPSocket.open 'localhost', s.addr[1]\n    pipe_rd = s.accept\n    s.close\n\n    check_events pipe_rd, pipe_wr\n  end\n\n  def test_addInput_on_popen\n    pend \"addInput on IO.popen object isn't supported on Windows\" if RUBY_PLATFORM=~/mingw|mswin/i\n    pipe_rdwr = IO.popen(\"cat\", \"r+\")\n    check_events pipe_rdwr, pipe_rdwr\n  end\n\n  def test_runOnUiThread\n    count = 0\n    thread = nil\n    Thread.new do\n      10.times do |idx|\n        app.runOnUiThread do\n          count += 1\n          thread = Thread.current\n          app.stop if idx == 9\n        end\n        sleep 0.001\n      end\n    end\n    app.run\n\n    assert_equal Thread.current, thread\n    assert_equal 10, count\n  end\n\n  def test_runOnUiThread_same_thread\n    count = 0\n    app.addTimeout(1) do\n      10.times do |idx|\n        app.runOnUiThread do\n          count += 1\n          app.stop if idx == 9\n        end\n        sleep 0.001\n      end\n    end\n    app.run\n\n    assert_equal 10, count\n  end\nend\n"
  },
  {
    "path": "test/TC_FXArc.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXArc < Test::Unit::TestCase\n  include Fox\n\n  def test_new\n    anArc = FXArc.new\n    assert_equal(0, anArc.x)\n    assert_equal(0, anArc.y)\n    assert_equal(0, anArc.w)\n    assert_equal(0, anArc.h)\n    assert_equal(0, anArc.a)\n    assert_equal(0, anArc.b)\n  end\n  def test_new_with_values\n    anArc = FXArc.new(1, 2, 3, 4, 5, 6)\n    assert_equal(1, anArc.x)\n    assert_equal(2, anArc.y)\n    assert_equal(3, anArc.w)\n    assert_equal(4, anArc.h)\n    assert_equal(5, anArc.a)\n    assert_equal(6, anArc.b)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXBMPIcon.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXBMPIcon < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"bmp\", FXBMPIcon.fileExt)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXBMPImage.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXBMPImage < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"bmp\", FXBMPImage.fileExt)\n  end\n\n  def test_image_from_pixel_data\n    img = FXBMPImage.new app\n    img.setPixels +\"rgbaRGBA\", 0, 1, 2\n    bmp_data = FXMemoryStream.open(FXStreamSave, nil) do |outfile|\n      img.savePixels(outfile)\n      outfile.takeBuffer\n    end\n    assert_not_equal \"rgbaRGBA\", bmp_data\n\n    img2 = FXBMPImage.new app, bmp_data\n    assert_equal \"rgbaRGBA\", img2.pixel_string\n  end\nend\n"
  },
  {
    "path": "test/TC_FXButton.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXButton < Fox::TestCase\n  include Fox\n\n  def setup\n    super(\"TC_FXButton\")\n    @button = FXButton.new(mainWindow, \"buttonText\")\n  end\n\n  def test_nil_parent_raises_argument_error\n    err = assert_raise{ FXButton.new(nil, \"buttonText\") }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def testText\n    assert(@button.text)\n    assert_instance_of(String, @button.text)\n    assert_equal(\"buttonText\", @button.text)\n    assert_not_equal(\"googly-moogly\", @button.text)\n    @button.text = nil\n    assert(@button.text)\n    assert_instance_of(String, @button.text)\n  end\n\n  def testStyle\n    assert(@button.buttonStyle)\n    assert_kind_of(Integer, @button.buttonStyle)\n\n    @button.buttonStyle |= BUTTON_AUTOGRAY\n    assert((@button.buttonStyle & BUTTON_AUTOGRAY) != 0)\n    @button.buttonStyle &= ~BUTTON_AUTOGRAY\n    assert((@button.buttonStyle & BUTTON_AUTOGRAY) == 0)\n\n    @button.buttonStyle |= BUTTON_AUTOHIDE\n    assert((@button.buttonStyle & BUTTON_AUTOHIDE) != 0)\n    @button.buttonStyle &= ~BUTTON_AUTOHIDE\n    assert((@button.buttonStyle & BUTTON_AUTOHIDE) == 0)\n\n    @button.buttonStyle |= BUTTON_TOOLBAR\n    assert((@button.buttonStyle & BUTTON_TOOLBAR) != 0)\n    @button.buttonStyle &= ~BUTTON_TOOLBAR\n    assert((@button.buttonStyle & BUTTON_TOOLBAR) == 0)\n\n    @button.buttonStyle |= BUTTON_DEFAULT\n    assert((@button.buttonStyle & BUTTON_DEFAULT) != 0)\n    @button.buttonStyle &= ~BUTTON_DEFAULT\n    assert((@button.buttonStyle & BUTTON_DEFAULT) == 0)\n\n    @button.buttonStyle |= BUTTON_INITIAL\n    assert((@button.buttonStyle & BUTTON_INITIAL) != 0)\n    @button.buttonStyle &= ~BUTTON_INITIAL\n    assert((@button.buttonStyle & BUTTON_INITIAL) == 0)\n  end\n\n  def testState\n    assert(@button.state)\n    assert_kind_of(Integer, @button.state)\n\n    @button.state = STATE_UP\n    assert_equal(STATE_UP, @button.state)\n\n    @button.state = STATE_DOWN\n    assert_equal(STATE_DOWN, @button.state)\n\n    @button.state = STATE_ENGAGED\n    assert_equal(STATE_ENGAGED, @button.state)\n\n    @button.state = STATE_CHECKED\n    assert_equal(STATE_CHECKED, @button.state)\n\n    @button.state = STATE_UNCHECKED\n    assert_equal(STATE_UNCHECKED, @button.state)\n  end\n\n  def test_create_for_non_created_parent_window_raises_runtime_error\n    assert_raise RuntimeError do\n      @button.create\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXCheckButton.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXCheckButton < Fox::TestCase\n  include Fox\n\n  def setup\n    super(\"TC_FXCheckButton\")\n    @checkButton = FXCheckButton.new(mainWindow, \"cbText\")\n  end\n\n  def test_setCheck_TRUE\n    @checkButton.check = Fox::TRUE\n    assert_equal(Fox::TRUE, @checkButton.checkState)\n    assert(@checkButton.checked?)\n    assert(!@checkButton.unchecked?)\n    assert(!@checkButton.maybe?)\n  end\n\n  def test_setCheck_FALSE\n    @checkButton.check = Fox::FALSE\n    assert_equal(Fox::FALSE, @checkButton.checkState)\n    assert(!@checkButton.checked?)\n    assert(@checkButton.unchecked?)\n    assert(!@checkButton.maybe?)\n  end\n\n  def test_setCheck_MAYBE\n    @checkButton.check = Fox::MAYBE\n    assert_equal(Fox::MAYBE, @checkButton.checkState)\n    assert(!@checkButton.checked?)\n    assert(!@checkButton.unchecked?)\n    assert(@checkButton.maybe?)\n  end\n\n  def test_setCheck_true\n    @checkButton.check = true\n    assert_equal(Fox::TRUE, @checkButton.checkState)\n    assert(@checkButton.checked?)\n    assert(!@checkButton.unchecked?)\n    assert(!@checkButton.maybe?)\n  end\n\n  def test_setCheck_false\n    @checkButton.check = false\n    assert_equal(Fox::FALSE, @checkButton.checkState)\n    assert(!@checkButton.checked?)\n    assert(@checkButton.unchecked?)\n    assert(!@checkButton.maybe?)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXComboBox.rb",
    "content": "#encoding: utf-8\nrequire 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXComboBox < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @comboBox = FXComboBox.new(mainWindow, 1)\n  end\n\n  def test_moveItem\n    @comboBox.appendItem(\"First\")\n    @comboBox.appendItem(\"Second\")\n    assert_nothing_raised {\n      @comboBox.moveItem(0, 0)\n      @comboBox.moveItem(0, 1)\n      @comboBox.moveItem(1, 0)\n      @comboBox.moveItem(1, 1)\n    }\n    assert_raises(IndexError) {\n      @comboBox.moveItem(2, 0)\n    }\n    assert_raises(IndexError) {\n      @comboBox.moveItem(-1, 0)\n    }\n    assert_raises(IndexError) {\n      @comboBox.moveItem(0, 2)\n    }\n    assert_raises(IndexError) {\n      @comboBox.moveItem(0, -1)\n    }\n  end\n\n  def test_first\n    assert_instance_of(FXTextField, @comboBox.first)\n  end\n\n  def test_children\n    assert_instance_of(FXTextField, @comboBox.children[0])\n    assert_instance_of(FXMenuButton, @comboBox.children[1])\n  end\n\n  def test_set_current_to_none\n    assert_nothing_raised do\n      @comboBox.currentItem = -1\n    end\n  end\n\n  def test_fill_items_returns_num_items_added\n    assert_equal(3, @comboBox.fillItems(%w{one two three}))\n  end\n\n  def test_fill_items\n    @comboBox.fillItems(%w{one two three})\n    items = @comboBox.map { |text, data| text }\n    assert_equal(\"one\", items[0])\n    assert_equal(\"two\", items[1])\n    assert_equal(\"three\", items[2])\n  end\n\n  if ''.respond_to?(:encoding)\n    def test_encoding\n      assert_equal(3, @comboBox.fillItems(%w{\"世界 線航跡 蔵\"}))\n      assert_equal(Encoding::UTF_8, @comboBox.getItem(2).encoding)\n      assert_equal('線航跡', @comboBox.getItem(1))\n    end\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXDC.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXDC < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    if FXApp.instance.nil?\n      @app = FXApp.new('TC_FXDC', 'FXRuby')\n      @app.init([])\n    else\n      @app = FXApp.instance\n    end\n    @dc = FXDC.new(@app)\n  end\n\n  def testGetApp\n    app = @dc.app\n    assert(app)\n    assert_kind_of(FXApp, app)\n    assert_same(@app, app)\n  end\n\n  def testReadPixel\n    x, y = 0, 0\n    pixel = @dc.readPixel(x, y)\n    assert(pixel)\n  end\n\n  def testDrawPoint\n    @dc.drawPoint(0, 0)\n  end\n\n  def testDrawPoints\n    p1 = FXPoint.new\n    p2 = FXPoint.new\n    @dc.drawPoints([p1, p2])\n  end\n\n  def testDrawPointsRel\n    p1 = FXPoint.new\n    p2 = FXPoint.new\n    @dc.drawPointsRel([p1, p2])\n  end\n\n  def testDrawLine\n    x1, y1, x2, y2 = 0, 0, 5, 5\n    @dc.drawLine(x1, y1, x2, y2)\n  end\n\n  def testDrawLines\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.drawLines(points)\n  end\n\n  def testDrawLinesRel\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.drawLinesRel(points)\n  end\n\n  def testDrawLinesRel_TypeError\n    points = [ FXPoint.new, FXArc.new ]\n    msg = assert_raises(TypeError) { @dc.drawLinesRel(points) }\n    assert_match(/wrong.* Fox::FXArc.*expected.* Fox::FXPoint/i, msg.to_s)\n  end\n\n  def testDrawLineSegments\n    segments = [ FXSegment.new, FXSegment.new ]\n    @dc.drawLineSegments(segments)\n  end\n\n  def testDrawLineSegments_TypeError\n    segments = [ FXSegment.new, FXPoint.new ]\n    msg = assert_raises(TypeError) { @dc.drawLineSegments(segments) }\n    assert_match(/wrong.* Fox::FXPoint.*expected.* Fox::FXSegment/i, msg.to_s)\n  end\n\n  def testDrawArc\n    x, y, w, h, ang1, ang2 = 0, 0, 10, 10, 45, 135\n    @dc.drawArc(x, y, w, h, ang1, ang2)\n  end\n\n  def testDrawArcs\n    arcs = [ FXArc.new, FXArc.new ]\n    @dc.drawArcs(arcs)\n  end\n\n  def testDrawArcs_TypeError\n    arcs = [ FXPoint.new, FXPoint.new ]\n    msg = assert_raises(TypeError) { @dc.drawArcs(arcs) }\n    assert_match(/wrong.* Fox::FXPoint.*expected.* Fox::FXArc/i, msg.to_s)\n  end\n\n  def testFillRectangle\n    x, y, w, h = 0, 0, 20, 20\n    @dc.fillRectangle(x, y, w, h)\n  end\n\n  def testFillRectangles\n    rectangles = [ FXRectangle.new, FXRectangle.new ]\n    @dc.fillRectangles(rectangles)\n  end\n\n  def testFillRectangles_TypeError\n    rectangles = [ FXRectangle.new, FXPoint.new ]\n    msg = assert_raises(TypeError) { @dc.fillRectangles(rectangles) }\n    assert_match(/wrong.* Fox::FXPoint.*expected.* Fox::FXRectangle/i, msg.to_s)\n  end\n\n  def testFillArc\n    x, y, w, h, ang1, ang2 = 0, 0, 10, 10, 45, 135\n    @dc.fillArc(x, y, w, h, ang1, ang2)\n  end\n\n  def testFillArcs\n    arcs = [ FXArc.new, FXArc.new ]\n    @dc.fillArcs(arcs)\n  end\n\n  def testFillPolygon\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillPolygon(points)\n  end\n\n  def testFillConcavePolygon\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillConcavePolygon(points)\n  end\n\n  def testFillComplexPolygon\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillComplexPolygon(points)\n  end\n\n  def testFillPolygonRel\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillPolygonRel(points)\n  end\n\n  def testFillConcavePolygonRel\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillConcavePolygonRel(points)\n  end\n\n  def testFillComplexPolygonRel\n    points = [ FXPoint.new, FXPoint.new ]\n    @dc.fillComplexPolygonRel(points)\n  end\n\n  def testDrawHashBox\n    x, y, w, h, b = 0, 0, 20, 20, 2\n    @dc.drawHashBox(x, y, w, h)\n    @dc.drawHashBox(x, y, w, h, b)\n  end\n\n  def testDrawFocusRectangle\n    x, y, w, h = 0, 0, 5, 5\n    @dc.drawFocusRectangle(x, y, w, h)\n  end\n\n  def testDrawArea\n    source = FXImage.new(@app)\n    sx, sy, sw, sh = 0, 0, 10, 10\n    dx, dy = 0, 0\n    @dc.drawArea(source, sx, sy, sw, sh, dx, dy)\n  end\n\n  def testDrawImage\n    image, dx, dy = FXImage.new(@app), 0, 0\n    @dc.drawImage(image, dx, dy)\n  end\n\n  def testDrawBitmap\n    bitmap, dx, dy = FXBitmap.new(@app), 0, 0\n    @dc.drawBitmap(bitmap, dx, dy)\n  end\n\n  def testDrawIcon\n    icon, dx, dy = FXIcon.new(@app), 0, 0\n    @dc.drawIcon(icon, dx, dy)\n  end\n\n  def testDrawIconSunken\n    icon, dx, dy = FXIcon.new(@app), 0, 0\n    @dc.drawIconSunken(icon, dx, dy)\n  end\n\n  def testDrawIconShaded\n    icon, dx, dy = FXIcon.new(@app), 0, 0\n    @dc.drawIconShaded(icon, dx, dy)\n  end\n\n  def testDrawText\n    x, y, str = 0, 0, \"Hello\"\n    @dc.drawText(x, y, str)\n  end\n\n  def testDrawImageText\n    x, y, str = 0, 0, \"Hello\"\n    @dc.drawImageText(x, y, str)\n  end\n\n  def testForeground\n    fg = FXRGB(192, 192, 192)\n    @dc.setForeground(fg)\n    assert_equal(fg, @dc.foreground)\n    assert_equal(fg, @dc.getForeground)\n    @dc.foreground = fg\n    assert_equal(fg, @dc.foreground)\n    assert_equal(fg, @dc.getForeground)\n  end\n\n  def testBackground\n    bg = FXRGB(192, 192, 192)\n    @dc.setBackground(bg)\n    assert_equal(bg, @dc.background)\n    assert_equal(bg, @dc.getBackground)\n    @dc.background = bg\n    assert_equal(bg, @dc.background)\n    assert_equal(bg, @dc.getBackground)\n  end\n\n  def testDashes\n    dashOffset, dashPattern = 0, [1, 2, 3, 4]\n    @dc.setDashes(dashOffset, dashPattern)\n    assert_equal(dashPattern, @dc.dashPattern)\n    assert_equal(dashPattern, @dc.getDashPattern())\n    assert_equal(dashOffset, @dc.dashOffset)\n    assert_equal(dashOffset, @dc.getDashOffset())\n  end\n\n  def testLineWidth\n    lineWidth = 2\n    @dc.setLineWidth(lineWidth)\n    assert_equal(lineWidth, @dc.lineWidth)\n    assert_equal(lineWidth, @dc.getLineWidth())\n    @dc.lineWidth = lineWidth\n    assert_equal(lineWidth, @dc.lineWidth)\n    assert_equal(lineWidth, @dc.getLineWidth())\n  end\n\n  def testLineCap\n    for lineCap in [CAP_NOT_LAST, CAP_BUTT, CAP_ROUND, CAP_PROJECTING]\n      @dc.setLineCap(lineCap)\n      assert_equal(lineCap, @dc.lineCap)\n      assert_equal(lineCap, @dc.getLineCap())\n      @dc.lineCap = lineCap\n      assert_equal(lineCap, @dc.lineCap)\n      assert_equal(lineCap, @dc.getLineCap())\n    end\n  end\n\n  def testLineJoin\n    for lineJoin in [JOIN_MITER, JOIN_ROUND, JOIN_BEVEL]\n      @dc.setLineJoin(lineJoin)\n      assert_equal(lineJoin, @dc.lineJoin)\n      assert_equal(lineJoin, @dc.getLineJoin())\n      @dc.lineJoin = lineJoin\n      assert_equal(lineJoin, @dc.lineJoin)\n      assert_equal(lineJoin, @dc.getLineJoin())\n    end\n  end\n\n  def testLineStyle\n    for lineStyle in [LINE_SOLID, LINE_ONOFF_DASH, LINE_DOUBLE_DASH]\n      @dc.setLineStyle(lineStyle)\n      assert_equal(lineStyle, @dc.lineStyle)\n      assert_equal(lineStyle, @dc.getLineStyle())\n      @dc.lineStyle = lineStyle\n      assert_equal(lineStyle, @dc.lineStyle)\n      assert_equal(lineStyle, @dc.getLineStyle())\n    end\n  end\n\n  def testFillStyle\n    for fillStyle in [FILL_SOLID, FILL_TILED, FILL_STIPPLED, FILL_OPAQUESTIPPLED]\n      @dc.setFillStyle(fillStyle)\n      assert_equal(fillStyle, @dc.fillStyle)\n      assert_equal(fillStyle, @dc.getFillStyle())\n      @dc.fillStyle = fillStyle\n      assert_equal(fillStyle, @dc.fillStyle)\n      assert_equal(fillStyle, @dc.getFillStyle())\n    end\n  end\n\n  def testFillRule\n    for fillRule in [RULE_EVEN_ODD, RULE_WINDING]\n      @dc.setFillRule(fillRule)\n      assert_equal(fillRule, @dc.fillRule)\n      assert_equal(fillRule, @dc.getFillRule())\n      @dc.fillRule = fillRule\n      assert_equal(fillRule, @dc.fillRule)\n      assert_equal(fillRule, @dc.getFillRule())\n    end\n  end\n\n  def testFunction\n    for func in [BLT_CLR, BLT_SRC_AND_DST, BLT_SRC_AND_NOT_DST, BLT_SRC,\n                 BLT_NOT_SRC_AND_DST, BLT_DST, BLT_SRC_XOR_DST, BLT_SRC_OR_DST,\n                 BLT_NOT_SRC_AND_NOT_DST, BLT_NOT_SRC_XOR_DST, BLT_NOT_DST,\n                 BLT_SRC_OR_NOT_DST, BLT_NOT_SRC, BLT_NOT_SRC_OR_DST,\n                 BLT_NOT_SRC_OR_NOT_DST, BLT_SET]\n      @dc.setFunction(func)\n      assert_equal(func, @dc.function)\n      assert_equal(func, @dc.getFunction())\n      @dc.function = func\n      assert_equal(func, @dc.function)\n      assert_equal(func, @dc.getFunction())\n    end\n  end\n\n  def testTile\n    image, dx, dy = FXImage.new(@app), 0, 0\n    @dc.setTile(image)\n    @dc.setTile(image, dx)\n    @dc.setTile(image, dx, dy)\n    assert_same(image, @dc.tile)\n    assert_same(image, @dc.getTile())\n  end\n\n  def testStippleBitmap\n    bitmap, dx, dy = FXBitmap.new(@app), 0, 0\n    @dc.setStipple(bitmap)\n    @dc.setStipple(bitmap, dx)\n    @dc.setStipple(bitmap, dx, dy)\n    assert_same(bitmap, @dc.stippleBitmap)\n    assert_same(bitmap, @dc.getStippleBitmap())\n  end\n\n  def testStipplePattern\n    dx, dy = 0, 0\n    patterns = [STIPPLE_0, STIPPLE_NONE, STIPPLE_BLACK, STIPPLE_1,\n                STIPPLE_2, STIPPLE_3, STIPPLE_4, STIPPLE_5, STIPPLE_6,\n                STIPPLE_7, STIPPLE_8, STIPPLE_GRAY, STIPPLE_9, STIPPLE_10,\n                STIPPLE_11, STIPPLE_12, STIPPLE_13, STIPPLE_14, STIPPLE_15,\n                STIPPLE_16, STIPPLE_WHITE, STIPPLE_HORZ, STIPPLE_VERT, STIPPLE_CROSS,\n                STIPPLE_DIAG, STIPPLE_REVDIAG, STIPPLE_CROSSDIAG]\n    for pat in patterns\n      @dc.setStipple(pat)\n      @dc.setStipple(pat, dx)\n      @dc.setStipple(pat, dx, dy)\n      assert_equal(pat, @dc.stipplePattern)\n      assert_equal(pat, @dc.getStipplePattern())\n    end\n  end\n\n# def testClipRegion\n#   region = FXRegion.new(0, 0, 10, 10)\n#   @dc.setClipRegion(region)\n# end\n\n  def testClipRectangle\n    clipX, clipY, clipWidth, clipHeight = 0, 0, 10, 20\n    clipRectangle = FXRectangle.new(clipX, clipY, clipWidth, clipHeight)\n\n    @dc.setClipRectangle(clipX, clipY, clipWidth, clipHeight)\n#   assert_equal(clipX, @dc.clipX)\n#   assert_equal(clipY, @dc.clipY)\n#   assert_equal(clipWidth, @dc.clipWidth)\n#   assert_equal(clipHeight, @dc.clipHeight)\n#   assert_equal(clipRectangle, @dc.clipRectangle)\n\n    @dc.setClipRectangle(clipRectangle)\n#   assert_equal(clipX, @dc.clipX)\n#   assert_equal(clipY, @dc.clipY)\n#   assert_equal(clipWidth, @dc.clipWidth)\n#   assert_equal(clipHeight, @dc.clipHeight)\n#   assert_equal(clipRectangle, @dc.clipRectangle)\n\n    @dc.clearClipRectangle\n  end\n\n  def testClipMask\n    bitmap, dx, dy = FXBitmap.new(@app), 0, 0\n    @dc.setClipMask(bitmap)\n    @dc.setClipMask(bitmap, dx)\n    @dc.setClipMask(bitmap, dx, dy)\n    @dc.clearClipMask\n  end\n\n  def testTextFont\n    textFont = @app.normalFont\n    @dc.setFont(textFont)\n    assert_same(textFont, @dc.font)\n    assert_same(textFont, @dc.getFont())\n    @dc.font = textFont\n    assert_same(textFont, @dc.font)\n    assert_same(textFont, @dc.getFont())\n  end\n\n  def testClipChildren\n    @dc.clipChildren(true)\n    @dc.clipChildren(false)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXDCPrint.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\nrequire 'fileutils'\n\nclass TC_FXDCPrint < Test::Unit::TestCase\n  include Fox\n\nprivate\n  def printJob\n    job = FXPrinter.new\n    job.name = \"output.ps\"\n    job.firstpage = 1\n    job.lastpage = 1\n    job.currentpage = 1\n    job.frompage = 1\n    job.topage = 1\n    job.mediasize = MEDIA_USLETTER\n    job.mediawidth = 612.0\n    job.mediaheight = 792.0\n    job.leftmargin = 72.0\n    job.rightmargin = 72.0\n    job.topmargin = 72.0\n    job.bottommargin = 72.0\n    job.numcopies = 1\n    job.flags = PRINT_DEST_FILE\n    job\n  end\n\n  def hexdump(ios)\n    count = 0\n    ios.each_byte do |byte|\n      print sprintf(\"%02x \", byte)\n      count = count + 1\n      if count%8 == 0\n        print \"\\n\"\n      end\n    end\n  end\n\n  # Convert DOS line endings (CR+LF) to Unix (LF)\n  def crlf_to_lf(text)\n    text.gsub(/\\x0d\\x0a/, \"\\x0a\")\n  end\n\n  def assert_same_file_contents(expected, actual)\n    expected_contents, actual_contents = nil, nil\n    File.open(expected, 'rb') { |f| expected_contents = crlf_to_lf(f.read) }\n    File.open(actual, 'rb')   { |f| actual_contents = crlf_to_lf(f.read) }\n    assert_equal(expected_contents, actual_contents)\n  end\n\npublic\n  def setup\n    if FXApp.instance.nil?\n      @app = FXApp.new('TC_FXDCPrint', 'FXRuby')\n      @app.init([])\n    else\n      @app = FXApp.instance\n    end\n    @dc = FXDCPrint.new(@app)\n  end\n\n  def test_beginPrint\n    @dc.beginPrint(printJob)\n    @dc.endPrint\n    assert_same_file_contents(File.join(File.dirname(__FILE__), \"blankpage.ps\"), printJob.name)\n  end\n\n  def test_beginPrint_with_block\n    @dc.beginPrint(printJob) do |theDC|\n      assert_same(@dc, theDC)\n    end\n    assert_same_file_contents(File.join(File.dirname(__FILE__), \"blankpage.ps\"), printJob.name)\n  end\n\n  def test_beginPage\n    @dc.beginPrint(printJob)\n    @dc.beginPage(1)\n    @dc.drawText(100, 100, \"Howdy!\")\n    @dc.endPage\n    @dc.endPrint\n#   assert_same_file_contents(\"howdypage.ps\", printJob.name)\n  end\n\n  def test_beginPage_with_block\n    @dc.beginPrint(printJob) do |theDC|\n      assert_same(@dc, theDC)\n      theDC.beginPage(1) do |xDC|\n        assert_same(theDC, xDC)\n        xDC.drawText(100, 100, \"Howdy!\")\n      end\n    end\n#   assert_same_file_contents(\"howdypage.ps\", printJob.name)\n  end\n\n  def teardown\n    if File.exist?(\"output.ps\")\n      FileUtils.rm_f(\"output.ps\")\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXDCWindow.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXDCWindow < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    app.create\n    mainWindow.create\n  end\n\n  def test_new\n    dc = FXDCWindow.new(mainWindow)\n    dc.drawPoint(0, 0)\n    dc.end\n  end\n\n  def test_new_with_block\n    FXDCWindow.new(mainWindow) do |dc|\n      dc.drawPoint(0, 0)\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXDataTarget.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXDataTarget < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @nilTarget    = FXDataTarget.new\n    @intTarget    = FXDataTarget.new(42)\n    @floatTarget  = FXDataTarget.new(3.14159)\n    @stringTarget = FXDataTarget.new(\"foo\")\n    @trueTarget   = FXDataTarget.new(true)\n    @falseTarget  = FXDataTarget.new(false)\n  end\n  def test_to_s\n    assert_equal(\"\", @nilTarget.to_s)\n    assert_equal(\"42\", @intTarget.to_s)\n    assert_equal(\"3.14159\", @floatTarget.to_s)\n    assert_equal(\"foo\", @stringTarget.to_s)\n    assert_equal(\"true\", @trueTarget.to_s)\n    assert_equal(\"false\", @falseTarget.to_s)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXDialogBox.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXDialogBox < Test::Unit::TestCase\n  include Fox\n\n  def test_nil_app_raises_argument_error\n    err = assert_raise do\n      FXDialogBox.new(nil, \"title\")\n    end\n    assert_match(/NULL pointer/, err.to_s)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXDirList.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXDirList < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @dirList = FXDirList.new(mainWindow)\n  end\n\n  def test_setCurrentFile\n    file = \"\"\n    @dirList.setCurrentFile(file)\n    @dirList.setCurrentFile(file, true)\n  end\n\n  def test_setDirectory\n    path = \"\"\n    @dirList.setDirectory(path)\n    @dirList.setDirectory(path, true)\n  end\n\n  def test_getPathnameItem\n    path = \"\"\n    @dirList.getPathnameItem(path)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXExtentd.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXExtentd < Test::Unit::TestCase\n  include Fox\n\n  def test_lower_always_returns_same_instance\n    e = FXExtentd.new(0, 1, 0, 1)\n    assert_same e.lower, e.lower\n  end\n\n  def test_upper_always_returns_same_instance\n    e = FXExtentd.new(0, 1, 0, 1)\n    assert_same e.upper, e.upper\n  end\n\n  def test_index_always_returns_same_instance\n    e = FXExtentd.new(0, 1, 0, 1)\n    assert_same e[0], e[0]\n  end\nend\n"
  },
  {
    "path": "test/TC_FXExtentf.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXExtentf < Test::Unit::TestCase\n  include Fox\n\n  def test_lower_always_returns_same_instance\n    e = FXExtentf.new(0, 1, 0, 1)\n    assert_same e.lower, e.lower\n  end\n\n  def test_upper_always_returns_same_instance\n    e = FXExtentf.new(0, 1, 0, 1)\n    assert_same e.upper, e.upper\n  end\n\n  def test_index_always_returns_same_instance\n    e = FXExtentf.new(0, 1, 0, 1)\n    assert_same e[0], e[0]\n  end\nend\n"
  },
  {
    "path": "test/TC_FXFileAssoc.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXFileAssoc < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @app = FXApp.instance || FXApp.new\n    @icon = FXIcon.new(@app)\n    @fileassoc = FXFileAssoc.new\n  end\n\n  def test_command\n    @fileassoc.command = \"netscape\"\n    assert_equal(\"netscape\", @fileassoc.command)\n  end\n\n  def test_extension\n    @fileassoc.extension = \".html\"\n    assert_equal(\".html\", @fileassoc.extension)\n  end\n\n  def test_mimetype\n    @fileassoc.mimetype = \"mimetype\"\n    assert_equal(\"mimetype\", @fileassoc.mimetype)\n  end\n\n  def test_bigicon\n    @fileassoc.bigicon = @icon\n    assert_kind_of(FXIcon, @fileassoc.bigicon)\n    assert_same(@icon, @fileassoc.bigicon)\n  end\n\n  def test_bigiconopen\n    @fileassoc.bigiconopen = @icon\n    assert_kind_of(FXIcon, @fileassoc.bigiconopen)\n    assert_same(@icon, @fileassoc.bigiconopen)\n  end\n\n  def test_miniicon\n    @fileassoc.miniicon = @icon\n    assert_kind_of(FXIcon, @fileassoc.miniicon)\n    assert_same(@icon, @fileassoc.miniicon)\n  end\n\n  def test_miniiconopen\n    @fileassoc.miniiconopen = @icon\n    assert_kind_of(FXIcon, @fileassoc.miniiconopen)\n    assert_same(@icon, @fileassoc.miniiconopen)\n  end\n\n  def test_dragtype\n    @fileassoc.dragtype = 0\n    assert_equal(0, @fileassoc.dragtype)\n  end\n\n  def test_flags\n    @fileassoc.flags = 0\n    assert_equal(0, @fileassoc.flags)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXFileStream.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'tempfile'\n\nclass TC_FXFileStream < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @filestream = FXFileStream.new\n  end\n\n  def test_container\n    assert_nil(@filestream.container)\n  end\n\n  def test_open_non_existing_file\n    assert_equal(FXStreamDead, @filestream.direction)\n    status = @filestream.open(\"non_existing_file\", FXStreamLoad)\n    assert(!status)\n    assert_equal(FXStreamDead, @filestream.direction)\n  end\n\n  def test_open_existing_file\n    assert_equal(FXStreamDead, @filestream.direction)\n    status = @filestream.open(__FILE__, FXStreamLoad)\n    assert(status)\n    assert_equal(FXStreamLoad, @filestream.direction)\n    status = @filestream.close\n    assert(status)\n    assert_equal(FXStreamDead, @filestream.direction)\n  end\n\n  def test_open_new_file\n    assert_equal(FXStreamDead, @filestream.direction)\n    status = @filestream.open(\"goobers\", FXStreamSave)\n    assert(status)\n    assert_equal(FXStreamSave, @filestream.direction)\n    status = @filestream.close\n    assert(status)\n    assert_equal(FXStreamDead, @filestream.direction)\n  end\n\n  def test_status\n    assert_equal(FXStreamOK, @filestream.status)\n    @filestream.open(__FILE__, FXStreamLoad)\n    assert_equal(FXStreamOK, @filestream.status)\n    @filestream.close\n    assert_equal(FXStreamOK, @filestream.status)\n  end\n\n  def test_position\n    @filestream.open(__FILE__, FXStreamLoad)\n    assert_equal(0, @filestream.position)\n    @filestream.position = 500\n    assert_equal(500, @filestream.position)\n    @filestream.close\n  end\n\n  def test_exceptions\n    # Non-existing file\n    assert_raises(FXStreamNoReadError) {\n      FXFileStream.open(\"non_existing_file\", FXStreamLoad) { |s| }\n    }\n\n    pend \"chmod isn't supported on Windows\" if RUBY_PLATFORM=~/mingw|mswin/i\n\n    # Write-only file (i.e. no read permissions)\n    tf = Tempfile.new(\"write_only_file\")\n    tf.puts(\"junk\")\n    tf.close\n    File.chmod(0222, tf.path) # --w--w--w-\n    assert_raises(FXStreamNoReadError) {\n      FXFileStream.open(tf.path, FXStreamLoad) { |s| }\n    }\n\n    # Read-only file\n    tf = Tempfile.new(\"read_only_file\")\n    tf.puts(\"junk\")\n    tf.close\n    File.chmod(0444, tf.path) # -r--r--r--\n    assert_raises(FXStreamNoWriteError) {\n      FXFileStream.open(tf.path, FXStreamSave) { |s| }\n    }\n  end\n\n  def teardown\n    if File.exist?(\"goobers\")\n      FileUtils.rm_f(\"goobers\")\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXFoldingList.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXFoldingList < Fox::TestCase\n  include Fox\n\n\n  def setup\n    super(self.class.name)\n    @foldingList = FXFoldingList.new(mainWindow)\n  end\n\n  def test_each_for_empty_list\n    count = 0\n    @foldingList.each { |item| count += 1 }\n    assert_equal(0, count, \"count for empty list should be zero\")\n  end\n\n  def test_each\n    @foldingList.appendItem(nil, \"1\")\n    @foldingList.appendItem(nil, \"2\")\n    @foldingList.appendItem(nil, \"3\")\n    @foldingList.appendItem(nil, \"4\")\n    @foldingList.appendItem(nil, \"5\")\n    count = 0\n    @foldingList.each { |item| count += 1 }\n    assert_equal(5, count, \"count didn't match expected number of items\")\n  end\n\nend\n\n"
  },
  {
    "path": "test/TC_FXFont.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXFont < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    if FXApp.instance.nil?\n      @app = FXApp.new('TC_FXFont', 'FoxTest')\n    else\n      @app = FXApp.instance\n    end\n  end\n\n  def testConstructFromFontDescription\n    fontdesc = @app.normalFont.fontDesc\n    FXFont.new(@app, fontdesc)\n  end\n\n  def testConstructFromParameters\n    # Check default argument values\n    fontdesc = @app.normalFont.fontDesc\n    font1 = FXFont.new(@app, fontdesc.face, fontdesc.size)\n    font2 = FXFont.new(@app, fontdesc.face, fontdesc.size, FXFont::Normal, FXFont::Straight, FONTENCODING_DEFAULT, FXFont::NonExpanded, 0)\n    assert_equal(font1.name, font2.name)\n    assert_equal(font1.size, font2.size)\n    assert_equal(font1.weight, font2.weight)\n    assert_equal(font1.slant, font2.slant)\n    assert_equal(font1.encoding, font2.encoding)\n    assert_equal(font1.setWidth, font2.setWidth)\n    assert_equal(font1.hints, font2.hints)\n    assert_equal(font1.isFontMono, font2.isFontMono)\n    assert_equal(font1.minChar, font2.minChar)\n    assert_equal(font1.maxChar, font2.maxChar)\n    assert_equal(font1.fontWidth, font2.fontWidth)\n    assert_equal(font1.fontHeight, font2.fontHeight)\n    assert_equal(font1.fontAscent, font2.fontAscent)\n    assert_equal(font1.fontDescent, font2.fontDescent)\n    assert_equal(font1.fontLeading, font2.fontLeading)\n    assert_equal(font1.fontSpacing, font2.fontSpacing)\n  end\n\n  def testConstructFromFontString\n    FXFont.new(@app, \"\")\n  end\n\n  def testGetTextWidthAndHeight\n    font = FXFont.new(@app, \"Times\", 10)\n    assert(font.getTextWidth(\"Test\") > 0)\n    assert(font.getTextHeight(\"Test\") > 0)\n  end\n\n  def test_listFonts\n    fonts = FXFont.listFonts(\"\")\n    assert_instance_of(Array, fonts)\n    assert(fonts.length > 0)\n  end\n\n  def test_hasChar?\n    @app.normalFont.create\n    assert(@app.normalFont.hasChar('a'))\n    assert(@app.normalFont.hasChar(?a))\n    assert(@app.normalFont.hasChar?('a'))\n    assert(@app.normalFont.hasChar?(?a))\n    assert_raises(ArgumentError) { @app.normalFont.hasChar? \"\" }\n    assert_raises(ArgumentError) { @app.normalFont.hasChar? \"ab\" }\n  end\nend\n"
  },
  {
    "path": "test/TC_FXFontDesc.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXFontDesc < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @fontdesc = FXFontDesc.new\n  end\n\n  def test_face\n    @fontdesc.face = \"Times New Roman\"\n    assert_equal(\"Times New Roman\", @fontdesc.face)\n  end\n\n  def test_size\n    @fontdesc.size = 120\n    assert_equal(120, @fontdesc.size)\n  end\n\n  def test_weight\n    weights = [FXFont::Thin,\n               FXFont::ExtraLight,\n               FXFont::Light,\n               FXFont::Normal,\n               FXFont::Medium,\n               FXFont::DemiBold,\n               FXFont::Bold,\n               FXFont::ExtraBold,\n               FXFont::Black]\n    weights.each do |weight|\n      @fontdesc.weight = weight\n      assert_equal(weight, @fontdesc.weight)\n    end\n  end\n\n  def test_slant\n    slants = [FXFont::ReverseOblique,\n              FXFont::ReverseItalic,\n\t      FXFont::Straight,\n\t      FXFont::Italic,\n\t      FXFont::Oblique]\n    slants.each do |slant|\n      @fontdesc.slant = slant\n      assert_equal(slant, @fontdesc.slant)\n    end\n  end\n\n  def test_encoding\n  end\n\n  def test_setwidth\n  end\n\n  def test_flags\n  end\nend\n"
  },
  {
    "path": "test/TC_FXGLGroup.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXGLGroup < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @group = FXGLGroup.new\n  end\n\n  def test_append\n    assert_equal(0, @group.size)\n    @group.append(FXGLObject.new)\n    assert_equal(1, @group.size)\n  end\n\n  def test_appendOp\n    assert_equal(0, @group.size)\n    @group << FXGLObject.new\n    assert_equal(1, @group.size)\n  end\n\n  def test_each_child_yields_to_block\n    @group << FXGLObject.new\n    @group << FXGLObject.new\n    count = 0\n    assert_nothing_raised {\n      @group.each_child { |c| count += 1 }\n    }\n    assert_equal(2, count)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXGLShape.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXGLShape < Test::Unit::TestCase\n  include Fox\n\n\n  DELTA = 1.0e-5\n\n  def setup\n    @shape = FXGLShape.new(0.0, 0.0, 0.0, 0)\n  end\n  def test_getPosition\n    assert_kind_of(FXVec3f, @shape.position)\n  end\n  def test_setPosition\n    @shape.position = FXVec3f.new(0.1, 0.2, 0.3)\n    assert_in_delta(0.1, @shape.position[0], DELTA)\n    assert_in_delta(0.2, @shape.position[1], DELTA)\n    assert_in_delta(0.3, @shape.position[2], DELTA)\n\n    @shape.position = [0.4, 0.5, 0.6]\n    assert_in_delta(0.4, @shape.position[0], DELTA)\n    assert_in_delta(0.5, @shape.position[1], DELTA)\n    assert_in_delta(0.6, @shape.position[2], DELTA)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXGLViewer.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXGLViewer < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    vis = FXGLVisual.new(app, VISUAL_DOUBLEBUFFER)\n    @viewer = FXGLViewer.new(mainWindow, vis)\n  end\n\n  def test_supported\n    arr = FXGLVisual.supported(app)\n    assert_equal 3, arr.length, \"return array should have elements [support, major, minor]\"\n    assert_true arr[0], \"OpenGL should be supported\"\n    assert_operator 1, :<=, arr[1], \"OpenGL should be version 1.0 or greater\"\n  end\n\n  def test_supported?\n    assert_true FXGLVisual.supported?(app), \"OpenGL should be supported\"\n  end\n\n  def test_nil_app_raises_argument_error\n    err = assert_raise{ FXGLVisual.supported?(nil) }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n=begin\n  def test_readPixels\n    pixels = @viewer.readPixels(0, 0, @viewer.width, @viewer.height)\n    assert(pixels)\n    assert_equal(3*@viewer.width*@viewer.height, pixels.size)\n  end\n=end\nend\n"
  },
  {
    "path": "test/TC_FXGradientBar.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXGradientBar < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @gradientBar = FXGradientBar.new(mainWindow)\n  end\n  def test_getSegment\n  end\n  def test_getGrip\n  end\n  def test_getNumSegments\n  end\n  def test_setGradients\n  end\n  def test_getGradients\n  end\n  def test_setCurrentSegment\n  end\n  def test_getCurrentSegment\n  end\n  def test_setAnchorSegment\n  end\n  def test_getAnchorSegment\n  end\n  def test_selectSegments\n  end\n  def test_deselectSegments\n  end\n  def test_isSegmentSelected\n  end\n  def test_setSegmentLowerColor\n  end\n  def test_setSegmentUpperColor\n  end\n  def test_getSegmentLowerColor\n  end\n  def test_getSegmentUpperColor\n  end\n  def test_moveSegmentLower\n  end\n  def test_moveSegmentMiddle\n  end\n  def test_moveSegmentUpper\n  end\n  def test_moveSegments\n  end\n  def test_getSegmentLower\n  end\n  def test_getSegmentMiddle\n  end\n  def test_getSegmentUpper\n  end\n  def test_gradient\n    emptyRamp = @gradientBar.gradient(0)\n    assert_kind_of(Array, emptyRamp)\n    assert(emptyRamp.empty?)\n  end\n  def test_getSegmentBlend\n  end\n  def test_splitSegments\n  end\n  def test_mergeSegments\n  end\n  def test_uniformSegments\n  end\n  def test_blendSegments\n  end\n  def test_barStyle\n    @gradientBar.barStyle = 0\n    assert_equal(0, @gradientBar.barStyle)\n  end\n  def test_selectColor\n    @gradientBar.selectColor = FXRGB(255, 0, 255)\n    assert_equal(FXRGB(255, 0, 255), @gradientBar.selectColor)\n  end\n  def test_helpText\n    @gradientBar.helpText = \"helpText\"\n    assert_equal(\"helpText\", @gradientBar.helpText)\n  end\n  def test_tipText\n    @gradientBar.tipText = \"tipText\"\n    assert_equal(\"tipText\", @gradientBar.tipText)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXHeader.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXHeader < Fox::TestCase\n  include Fox\n\n\n  def setup\n    super(self.class.name)\n    @header = FXHeader.new(mainWindow, nil, 0, HEADER_NORMAL)\n  end\n\n  def test_setArrowDir\n    @header.appendItem(\"\")\n    @header.setArrowDir(0, true)\n    @header.setArrowDir(0, false)\n    @header.setArrowDir(0, Fox::TRUE)\n    @header.setArrowDir(0, Fox::FALSE)\n    @header.setArrowDir(0, Fox::MAYBE)\n  end\n\n  def test_getArrowDir\n    @header.appendItem(\"\")\n    assert_kind_of(Integer, @header.getArrowDir(0))\n  end\n\n  def test_arrowUp?\n    @header.appendItem(\"\")\n    assert_same(false, @header.arrowUp?(0))\n    @header.setArrowDir(0, Fox::TRUE)\n    assert_same(true, @header.arrowUp?(0))\n  end\n\n  def test_arrowDown?\n    @header.appendItem(\"\")\n    assert_same(false, @header.arrowDown?(0))\n    @header.setArrowDir(0, Fox::FALSE)\n    assert_same(true, @header.arrowDown?(0))\n  end\n\n  def test_arrowMaybe?\n    @header.appendItem(\"\")\n    assert_same(true, @header.arrowMaybe?(0))\n    @header.setArrowDir(0, Fox::MAYBE)\n    assert_same(true, @header.arrowMaybe?(0))\n  end\n\n  def test_SEL_REPLACED\n    @header.appendItem(\"One\")\n    @header.appendItem(\"Two\")\n    itemIndex = 0\n    @header.connect(SEL_REPLACED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @header.setItem(1, \"\", nil, 0, nil, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_INSERTED\n    @header.appendItem(\"One\")\n    @header.appendItem(\"Two\")\n    itemIndex = 0\n    @header.connect(SEL_INSERTED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @header.insertItem(1, \"One Point Five\", nil, 0, nil, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_DELETED\n    @header.appendItem(\"One\")\n    @header.appendItem(\"Two\")\n    itemIndex = 0\n    @header.connect(SEL_DELETED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @header.removeItem(1, true)\n    assert_equal(1, itemIndex)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXHiliteStyle.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\n\nclass TC_FXHiliteStyle < Test::Unit::TestCase\n  include Fox\n\n\n  def setup\n    @style = FXHiliteStyle.new\n  end\n\n  def test_new_object_is_initialized\n    assert_equal(0, @style.normalForeColor)\n    assert_equal(0, @style.normalBackColor)\n    assert_equal(0, @style.selectForeColor)\n    assert_equal(0, @style.selectBackColor)\n    assert_equal(0, @style.hiliteForeColor)\n    assert_equal(0, @style.hiliteBackColor)\n    assert_equal(0, @style.activeBackColor)\n    assert_equal(0, @style.style)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXIconDict.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXIconDict < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_defaultIconPath_s\n    assert_equal(\"~/.foxicons:/usr/local/share/icons:/usr/share/icons\", FXIconDict.defaultIconPath)\n  end\n\n  def test_empty\n    iconDict = FXIconDict.new(app)\n    assert(iconDict.empty?)\n  end\n\n  def test_defaultIconPath\n    iconDict = FXIconDict.new(app)\n    assert_equal(FXIconDict.defaultIconPath, iconDict.iconPath)\n  end\n\n  def test_iconPath\n    iconDict = FXIconDict.new(app, \"foo\")\n    assert_equal(\"foo\", iconDict.iconPath)\n    iconDict.iconPath = \"bar\"\n    assert_equal(\"bar\", iconDict.iconPath)\n  end\n\n  def test_insert\n  end\n=begin\n  def test_remove_existing_icon\n    iconDict = FXIconDict.new(app)\n    iconDict.insert(\"gnu-animal.xpm\")\n    assert_equal(1, iconDict.size)\n    assert_nil(iconDict.remove(\"gnu-animal.xpm\"))\n    assert_equal(0, iconDict.size)\n  end\n\n  def test_remove_nonexistent_icon\n    iconDict = FXIconDict.new(app)\n    assert_nil(iconDict.remove(\"xxxxx.png\"))\n  end\n=end\n  def test_find\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXIconList.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXIconList < Fox::TestCase\n  include Fox\n\n\nprivate\n\n  def checkBounds(meth, *args)\n    assert_raises(IndexError) {\n      @iconList.send(meth, -1, *args)\n    }\n    assert_raises(IndexError) {\n      @iconList.send(meth, 1, *args)\n    }\n    assert_nothing_raised(IndexError) {\n      @iconList.send(meth, 0, *args)\n    }\n  end\n\npublic\n\n  def setup\n    super('TC_FXIconList')\n    @iconList = FXIconList.new(mainWindow)\n  end\n\n  def test_appendItem_byItem\n    items = []\n    0.upto(4) do |i|\n      items << FXIconItem.new(\"item#{i}\")\n    end\n    assert_equal(0, @iconList.numItems)\n    @iconList.appendItem(items[0])\n    assert_equal(1, @iconList.numItems)\n    @iconList.appendItem(items[1], true)\n    assert_equal(2, @iconList.numItems)\n    @iconList.appendItem(items[2], false)\n    assert_equal(3, @iconList.numItems)\n    assert_raises(ArgumentError) do\n      @iconList.appendItem(items[3], 42) # second argument must be true or false\n    end\n    assert_equal(3, @iconList.numItems)\n  end\n\n  def test_appendOp\n    assert_equal(0, @iconList.numItems)\n    @iconList << FXIconItem.new(\"item1\")\n    assert_equal(1, @iconList.numItems)\n    @iconList << FXIconItem.new(\"item2\")\n    assert_equal(2, @iconList.numItems)\n    @iconList << FXIconItem.new(\"item3\")\n    assert_equal(3, @iconList.numItems)\n  end\n\n  def test_removeHeader\n    @iconList.appendHeader(\"One\")\n    checkBounds(:removeHeader)\n  end\n\n  def test_setHeaderText\n    @iconList.appendHeader(\"One\")\n    checkBounds(:setHeaderText, \"Foo\")\n  end\n\n  def test_getHeaderText\n    @iconList.appendHeader(\"Boo\")\n    checkBounds(:getHeaderText)\n  end\n\n  def test_setHeaderIcon\n    @iconList.appendHeader(\"Boo\")\n    checkBounds(:setHeaderIcon, nil)\n  end\n\n  def test_getHeaderIcon\n    @iconList.appendHeader(\"Boo\")\n    checkBounds(:getHeaderIcon)\n  end\n\n  def test_setHeaderSize\n    @iconList.appendHeader(\"Boo\")\n    checkBounds(:setHeaderSize, 0)\n  end\n\n  def test_getHeaderSize\n    @iconList.appendHeader(\"Boo\")\n    checkBounds(:getHeaderSize)\n  end\n\n  def test_getItem\n    @iconList.appendItem(\"Foo\")\n    assert_equal(1, @iconList.numItems)\n    checkBounds(:getItem)\n  end\n\n  def test_moveItem\n    @iconList.appendItem(\"First\")\n    @iconList.appendItem(\"Second\")\n    assert_raises(IndexError) {\n      @iconList.moveItem(0, -1)\n    }\n    assert_raises(IndexError) {\n      @iconList.moveItem(0, 2)\n    }\n    assert_raises(IndexError) {\n      @iconList.moveItem(-1, 0)\n    }\n    assert_raises(IndexError) {\n      @iconList.moveItem(2, 0)\n    }\n    assert_nothing_raised(IndexError) {\n      @iconList.moveItem(0, 0)\n      @iconList.moveItem(0, 1)\n      @iconList.moveItem(1, 0)\n      @iconList.moveItem(1, 1)\n    }\n    assert_equal(0, @iconList.moveItem(0, 1))\n    assert_equal(1, @iconList.moveItem(1, 0))\n  end\n\n  def test_SEL_REPLACED\n    @iconList.appendItem(\"One\")\n    @iconList.appendItem(\"Two\")\n    itemIndex = 0\n    @iconList.connect(SEL_REPLACED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @iconList.setItem(1, \"\", nil, nil, nil, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_INSERTED\n    @iconList.appendItem(\"One\")\n    @iconList.appendItem(\"Two\")\n    itemIndex = 0\n    @iconList.connect(SEL_INSERTED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @iconList.insertItem(1, \"One Point Five\", nil, nil, nil, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_DELETED\n    @iconList.appendItem(\"One\")\n    @iconList.appendItem(\"Two\")\n    itemIndex = 0\n    @iconList.connect(SEL_DELETED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @iconList.removeItem(1, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_SELECTED\n    @iconList.appendItem(\"One\")\n    @iconList.appendItem(\"Two\")\n    itemIndex = 0\n    @iconList.connect(SEL_SELECTED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @iconList.selectItem(1, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_SEL_DESELECTED\n    @iconList.appendItem(\"One\")\n    @iconList.appendItem(\"Two\")\n    itemIndex = 0\n    @iconList.connect(SEL_DESELECTED) { |sender, sel, ptr|\n      itemIndex = ptr\n    }\n    @iconList.selectItem(1, true)\n    @iconList.deselectItem(1, true)\n    assert_equal(1, itemIndex)\n  end\n\n  def test_makeItemVisible\n    items = []\n    0.upto(2) { |i|\n      items << @iconList.appendItem(\"item#{i}\")\n    }\n    assert_raises(IndexError) {\n      @iconList.makeItemVisible(-1)\n    }\n    assert_raises(IndexError) {\n      @iconList.makeItemVisible(3)\n    }\n  end\nend\n"
  },
  {
    "path": "test/TC_FXId.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXId < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_created?\n    assert !mainWindow.created?\n    mainWindow.create\n    assert mainWindow.created?, \"main window should be created after call to FXApp#create\"\n    mainWindow.destroy\n    assert !mainWindow.created?\n  end\nend\n"
  },
  {
    "path": "test/TC_FXImage.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\nrequire 'fiddle'\n\nclass TC_FXImage < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_default_constructor_args_1\n    img = FXImage.new(app)\n    assert_same(nil, img.pixels)\n    assert_equal(0, img.options)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n  end\n\n  def test_default_constructor_args_2\n    img = FXImage.new(app, nil)\n    assert_same(nil, img.pixels)\n    assert_equal(0, img.options)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n  end\n\n  def test_default_constructor_args_3\n    img = FXImage.new(app, nil, 0)\n    assert_same(nil, img.pixels)\n    assert_equal(0, img.options)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n  end\n\n  def test_default_constructor_args_4\n    img = FXImage.new(app, nil, 0, 1)\n    assert_same(nil, img.pixels)\n    assert_equal(0, img.options)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n  end\n\n  def test_default_constructor_args_5\n    img = FXImage.new(app, nil, 0, 1, 1)\n    assert_same(nil, img.pixels)\n    assert_equal(0, img.options)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n  end\n\n  def test_new_image_nil_pixels_owned\n    img = FXImage.new(app, nil, IMAGE_OWNED)\n    assert_equal(1, img.width)\n    assert_equal(1, img.height)\n    data = img.data\n    assert_instance_of(FXMemoryBuffer, data)\n    assert_equal(1*1, data.size)\n    assert_equal(IMAGE_OWNED, img.options)\n  end\n\n  def test_setPixels\n    img = FXImage.new(app, nil, 0, 2, 2)\n    img.pixels = [0x12345678, 2, 3, 4]\n    assert_equal(IMAGE_OWNED, img.options)\n    assert_equal([0x12345678, 2, 3, 4], img.pixels)\n  end\n\n  def test_setPixels2\n    img = FXImage.new(app)\n    img.setPixels([0x12345678, 2], 0, 2, 1)\n    assert_equal(IMAGE_OWNED, img.options)\n    assert_equal([0x12345678, 2], img.pixels)\n  end\n\n  def test_setPixels_string\n    img = FXImage.new(app, nil, 0, 2, 1)\n    img.pixels = +\"rgbaRGBA\"\n    assert_equal(0, img.options)\n    assert_equal(\"rgbaRGBA\", img.pixel_string)\n  end\n\n  def test_dataPtr\n    img = FXImage.new(app, nil, 0, 2, 1)\n    img.pixels = +\"rgbaRGBA\"\n    assert_equal(0, img.options)\n    assert_equal(\"rgbaRGBA\", Fiddle::Pointer.new(img.dataPtr)[0, 8])\n  end\n\n  def test_create\n    #\n    # If the image owns its pixel data and IMAGE_KEEP was not specified,\n    # the data should go away after we call create.\n    #\n    img = FXImage.new(app, nil, IMAGE_OWNED)\n    assert_not_nil(img.pixels)\n    img.create\n    assert_nil(img.pixels)\n\n    #\n    # If the image owns its pixel data and IMAGE_KEEP was specified,\n    # the data should stay after we call create.\n    #\n    img = FXImage.new(app, nil, IMAGE_KEEP|IMAGE_OWNED)\n    assert_not_nil(img.pixels)\n    img.create\n    assert_not_nil(img.pixels)\n  end\n\n  def test_create_with_data\n    img = FXImage.new(app, \"rgbaRGBA\", IMAGE_OWNED, 1, 2)\n    assert_equal(\"rgbaRGBA\", img.pixel_string)\n    img.create\n    assert_nil(img.pixels)\n\n    img = FXImage.new(app, [0x12345678], IMAGE_KEEP|IMAGE_OWNED)\n    assert_equal([0x12345678], img.pixels)\n    img.create\n    assert_not_nil(img.pixels)\n  end\n\n  def image_with_non_owned_data\n    FXImage.new(app, +\"rgbaRGBA\", 0, 1, 2)\n  end\n\n  def test_create_with_non_owned_data\n    GC.stress = true\n    img = image_with_non_owned_data\n    _ = \" \" * 10000\n    GC.stress = false\n    assert_equal(\"rgbaRGBA\", img.pixel_string)\n    assert_equal(0, img.options)\n    img.create\n  end\n\n  def set_non_owned_data(img)\n    img.setPixels(+\"rgbaRGBA\", 0, 2, 1)\n  end\n\n  def test_set_pixel_with_non_owned_data\n    img = FXImage.new(app, nil, 0, 1, 2)\n    GC.stress = true\n    set_non_owned_data(img)\n    _ = \" \" * 10000\n    GC.stress = false\n    assert_equal(\"rgbaRGBA\", img.pixel_string)\n    assert_equal(0, img.options)\n    img.create\n  end\n\n  def test_partial_pixel_string\n    img = FXImage.new(app, \"rgbaRGBA\", IMAGE_OWNED, 1, 2)\n    assert_equal(\"baR\", img.pixel_string(2,3))\n    assert_equal(nil, img.pixel_string(-2,3))\n    assert_equal(nil, img.pixel_string(2,-1))\n    assert_equal(nil, img.pixel_string(10,3))\n    assert_equal(\"baRGBA\", img.pixel_string(2,10))\n  end\n\n  #\n  # Restore client-side pixel buffer from image.\n  #\n  def test_restore\n    #\n    # If no client-side pixel buffer exists at the time that\n    # restore() is called, this should create one and set the\n    # IMAGE_OWNED option.\n    #\n    img = FXImage.new(app)\n    img.create\n    assert_nil(img.pixels)\n    assert_equal(0, img.options&IMAGE_OWNED)\n    img.restore\n    assert_not_nil(img.pixels)\n    assert_not_equal(0, img.options&IMAGE_OWNED)\n  end\n\n  # Render client-side pixel buffer into pixmap\n  def test_render\n    # Test without client-side pixel buffer\n    img = FXImage.new(app)\n    img.render\n  end\n\n=begin\n\n  def test_scale\n    img.scale(2, 2, 0)\n    img.scale(2, 2, 1)\n  end\n\n  def test_mirror\n  end\n\n  def test_rotate\n  end\n\n  def test_crop\n  end\n\n  def test_fill\n  end\n\n  def test_fade\n  end\n\n  def test_xshear\n  end\n\n  def test_yshear\n  end\n\n  def test_hgradient\n  end\n\n  def test_vgradient\n  end\n\n  def test_gradient\n  end\n\n  def test_blend\n  end\n\n  def test_savePixels\n  end\n\n  def test_loadPixels\n  end\n\n=end\n\nend\n"
  },
  {
    "path": "test/TC_FXJPGImage.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\nrequire 'openssl'\n\nclass TC_FXJPGImage < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_save_with_thread\n    w, h = 4000, 3000\n    img_data = OpenSSL::Random.random_bytes(w) * h * 4\n\n    count = 0\n    th = Thread.new do\n      loop do\n        count += 1\n      end\n    end\n\n    img = FXJPGImage.new(app)\n    img.setPixels( img_data, 0, w, h )\n\n    jpeg_data = FXMemoryStream.open(FXStreamSave, nil) do |outfile|\n      img.savePixels(outfile)\n      outfile.takeBuffer\n    end\n\n    assert_operator(count, :>=, 500000)\n    assert_operator(jpeg_data.bytesize, :>=, 1000)\n\n    count = 0\n    img = FXJPGImage.new(app)\n    FXMemoryStream.open(FXStreamLoad, jpeg_data) do |infile|\n      img.loadPixels(infile)\n    end\n\n    th.kill\n\n    assert_equal 4000, img.width\n    assert_equal 3000, img.height\n    assert_operator(count, :>=, 500000)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXLight.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXLight < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @light = FXLight.new\n  end\n  def testAttributes\n    assert(@light.ambient)\n    assert_kind_of(FXVec4f, @light.ambient)\n    assert(@light.diffuse)\n    assert_kind_of(FXVec4f, @light.diffuse)\n    assert(@light.specular)\n    assert_kind_of(FXVec4f, @light.specular)\n    assert(@light.position)\n    assert_kind_of(FXVec4f, @light.position)\n    assert(@light.direction)\n    assert_kind_of(FXVec3f, @light.direction)\n    assert(@light.exponent)\n    assert_kind_of(Float, @light.exponent)\n    assert(@light.cutoff)\n    assert_kind_of(Float, @light.cutoff)\n    assert(@light.c_attn)\n    assert_kind_of(Float, @light.c_attn)\n    assert(@light.l_attn)\n    assert_kind_of(Float, @light.l_attn)\n    assert(@light.q_attn)\n    assert_kind_of(Float, @light.q_attn)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXList.rb",
    "content": "#encoding: utf-8\nrequire 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXList < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @list = FXList.new(mainWindow)\n  end\n\n  def test_numVisible\n    @list.numVisible = 7\n    assert_equal(7, @list.numVisible)\n  end\n\n  def test_appendItem_byItem\n    items = []\n    0.upto(4) do |i|\n      items << FXListItem.new(\"item#{i}\")\n    end\n    assert_equal(0, @list.numItems)\n    @list.appendItem(items[0])\n    assert_equal(1, @list.numItems)\n    @list.appendItem(items[1], true)\n    assert_equal(2, @list.numItems)\n    @list.appendItem(items[2], false)\n    assert_equal(3, @list.numItems)\n    assert_raises(ArgumentError) do\n      @list.appendItem(items[3], 42) # second argument must be true or false\n    end\n    assert_equal(3, @list.numItems)\n  end\n\n  def test_appendOp\n    assert_equal(0, @list.numItems)\n    @list << FXListItem.new(\"item1\")\n    assert_equal(1, @list.numItems)\n    @list << FXListItem.new(\"item2\")\n    assert_equal(2, @list.numItems)\n    @list << FXListItem.new(\"item3\")\n    assert_equal(3, @list.numItems)\n  end\n\n  def test_appendItem_byText\n    assert_equal(0, @list.numItems)\n    assert_equal 0, @list.appendItem(\"\")\n    assert_equal(1, @list.numItems)\n    assert_equal 1, @list.appendItem(\"anItem\")\n    assert_equal(2, @list.numItems)\n    assert_equal 2, @list.appendItem(\"anItem\", nil)\n    assert_equal(3, @list.numItems)\n    assert_equal 3, @list.appendItem(\"anItem\", nil, \"someData\")\n    assert_equal(4, @list.numItems)\n    assert_equal 4, @list.appendItem(\"anItem\", nil, \"someData\", true)\n    assert_equal(5, @list.numItems)\n    assert_equal 5, @list.appendItem(\"anItem\", nil, \"someData\", false)\n    assert_equal(6, @list.numItems)\n    assert_raises(ArgumentError) do\n      @list.appendItem(\"anItem\", nil, \"someData\", 42) # last argument must be true or false\n    end\n    assert_equal(6, @list.numItems)\n  end\n\n  def test_getItem\n    assert_raises(IndexError) {\n      @list.getItem(0)\n    }\n    theItem = FXListItem.new(\"anItem\")\n    @list << theItem\n    retrievedItem = nil\n    assert_nothing_raised {\n      retrievedItem = @list.getItem(0)\n    }\n    assert_same(theItem, retrievedItem)\n  end\n\n  def test_moveItem\n    @list.appendItem(\"First\")\n    @list.appendItem(\"Second\")\n    assert_raises(IndexError) {\n      @list.moveItem(0, -1)\n    }\n    assert_raises(IndexError) {\n      @list.moveItem(0, 2)\n    }\n    assert_raises(IndexError) {\n      @list.moveItem(-1, 0)\n    }\n    assert_raises(IndexError) {\n      @list.moveItem(2, 0)\n    }\n    assert_nothing_raised {\n      @list.moveItem(0, 0)\n      @list.moveItem(0, 1)\n      @list.moveItem(1, 0)\n      @list.moveItem(1, 1)\n    }\n    assert_equal(0, @list.moveItem(0, 1))\n    assert_equal(1, @list.moveItem(1, 0))\n  end\n\n  def test_makeItemVisible\n    0.upto(2) { |i|\n      itemIndex = @list.appendItem(\"item#{i}\")\n      assert_equal i, itemIndex\n    }\n    assert_raises(IndexError) {\n      @list.makeItemVisible(-1)\n    }\n    assert_raises(IndexError) {\n      @list.makeItemVisible(3)\n    }\n  end\n\n  if ''.respond_to?(:encoding)\n    def test_encoding\n      @list.appendItem(\"世界線航跡蔵\")\n      assert_equal(Encoding::UTF_8, @list.getItem(0).text.encoding)\n      assert_equal('世界線航跡蔵', @list.getItem(0).text)\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXListBox.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXListBox < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @listBox = FXListBox.new(mainWindow)\n  end\n\n  def test_appendItem\n    assert_equal(0, @listBox.numItems)\n    @listBox.appendItem(\"An item\")\n    assert_equal(1, @listBox.numItems)\n  end\n\n  def test_appendOp\n    assert_equal(0, @listBox.numItems)\n    @listBox << \"An item\"\n    assert_equal(1, @listBox.numItems)\n  end\n\n  def test_moveItem\n    @listBox.appendItem(\"First\")\n    @listBox.appendItem(\"Second\")\n    assert_raises(IndexError) {\n      @listBox.moveItem(0, -1)\n    }\n    assert_raises(IndexError) {\n      @listBox.moveItem(0, 2)\n    }\n    assert_raises(IndexError) {\n      @listBox.moveItem(-1, 0)\n    }\n    assert_raises(IndexError) {\n      @listBox.moveItem(2, 0)\n    }\n    assert_nothing_raised {\n      @listBox.moveItem(0, 0)\n      @listBox.moveItem(0, 1)\n      @listBox.moveItem(1, 0)\n      @listBox.moveItem(1, 1)\n    }\n    assert_equal(0, @listBox.moveItem(0, 1))\n    assert_equal(1, @listBox.moveItem(1, 0))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMainWindow.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXMainWindow < Test::Unit::TestCase\n  include Fox\n\n  def test_nil_app_raises_argument_error\n    err = assert_raise do\n      FXMainWindow.new(nil, \"title\")\n    end\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def test_non_created_app_raises_runtime_error\n    pend \"two FXApp are not allowed\"\n    app = FXApp.new\n    assert_raise RuntimeError do\n      FXMainWindow.new(app, \"title\").create\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMat4f.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXMat4f < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @hmat = FXMat4f.new\n  end\n\n  def test_initialize\n    h = FXMat4f.new\n    assert_instance_of(FXMat4f, h)\n  end\n\n  def test_from_w\n    w = 0.0\n    h = FXMat4f.new(w)\n    assert_instance_of(FXMat4f, h)\n  end\n\n  def test_from_elements\n    a00, a01, a02, a03 = 0.0, 0.0, 0.0, 0.0\n    a10, a11, a12, a13 = 0.0, 0.0, 0.0, 0.0\n    a20, a21, a22, a23 = 0.0, 0.0, 0.0, 0.0\n    a30, a31, a32, a33 = 0.0, 0.0, 0.0, 0.0\n    h = FXMat4f.new(a00, a01, a02, a03,\n                   a10, a11, a12, a13,\n\t\t   a20, a21, a22, a23,\n\t\t   a30, a31, a32, a33)\n    assert_instance_of(FXMat4f, h)\n  end\n\n  def test_from_row_vectors\n    a = FXVec4f.new(0.0, 0.0, 0.0, 0.0)\n    b = FXVec4f.new(0.0, 0.0, 0.0, 0.0)\n    c = FXVec4f.new(0.0, 0.0, 0.0, 0.0)\n    d = FXVec4f.new(0.0, 0.0, 0.0, 0.0)\n    h = FXMat4f.new(a, b, c, d)\n    assert_instance_of(FXMat4f, h)\n  end\n\n  def test_copy\n    anotherHMat = FXMat4f.new(@hmat)\n    assert_instance_of(FXMat4f, anotherHMat)\n    assert_not_same(@hmat, anotherHMat)\n#   assert_equal(@hmat, anotherHMat)\n  end\n\n  def test_add\n    anotherMat = FXMat4f.new\n    sum1 = anotherMat + @hmat\n    sum2 = @hmat + anotherMat\n    assert_instance_of(FXMat4f, sum1)\n    assert_instance_of(FXMat4f, sum2)\n#   assert_equal(sum1, sum2)\n  end\n\n  def test_neg\n    neg = -@hmat\n    assert_instance_of(FXMat4f, neg)\n  end\n\n  def test_sub\n    anotherMat = FXMat4f.new\n    diff1 = anotherMat - @hmat\n    diff2 = @hmat - anotherMat\n    assert_instance_of(FXMat4f, diff1)\n    assert_instance_of(FXMat4f, diff2)\n#   assert_equal(diff1, -diff2)\n  end\n\n  def test_mul_matrices\n    a = FXMat4f.new\n    b = FXMat4f.new\n    product = a*b\n    assert_instance_of(FXMat4f, product)\n#   assert_equal(product, b*a)\n  end\n\n  def test_mul_by_scalar\n    p = FXMat4f.new.eye\n    q = FXMat4f.new(4.0, 0.0, 0.0, 0.0,\n                    0.0, 4.0, 0.0, 0.0,\n                    0.0, 0.0, 4.0, 0.0,\n                    0.0, 0.0, 0.0, 4.0)\n    r = p*4.0\n    assert_instance_of(FXMat4f, r)\n#   assert_equal(q, r)\n  end\n\n  def test_div\n    quotient = @hmat/2.0\n    assert_instance_of(FXMat4f, quotient)\n  end\n\n  def test_det\n    det = @hmat.det\n    assert_instance_of(Float, det)\n  end\n\n  def test_transpose\n    transposed = @hmat.transpose\n    assert_instance_of(FXMat4f, transposed)\n  end\n\n  def test_invert\n    identity = FXMat4f.new.eye\n    inverted = identity.invert\n    assert_instance_of(FXMat4f, inverted)\n  end\n\n  def test_eye\n    eye = @hmat.eye\n    assert_same(@hmat, eye)\n  end\n\n  def test_ortho\n    left, right, bottom, top, hither, yon = 0.0, 1.0, 0.0, 1.0, 0.0, 1.0\n    ortho = @hmat.ortho(left, right, bottom, top, hither, yon)\n    assert_same(@hmat, ortho)\n  end\n\n  def test_frustum\n    left, right, bottom, top, hither, yon = 0.0, 1.0, 0.0, 1.0, 0.1, 1.0\n    frustum = @hmat.frustum(left, right, bottom, top, hither, yon)\n    assert_same(@hmat, frustum)\n  end\n\n  def test_left\n    left = @hmat.left\n    assert_same(@hmat, left)\n  end\n\n  def test_rot_q\n    q = FXQuatf.new\n    rot = @hmat.rot(q)\n    assert_same(@hmat, rot)\n  end\n\n  def test_rot_c_s_axis\n    axis = FXVec3f.new\n    c, s = 0.0, 0.0\n    rot = @hmat.rot(axis, c, s)\n    assert_same(@hmat, rot)\n  end\n\n  def test_rot_phi_axis\n    axis = FXVec3f.new\n    phi = 45.0\n    rot = @hmat.rot(axis, phi)\n    assert_same(@hmat, rot)\n  end\n\n  def test_xrot_c_s\n    c, s = 0.0, 0.0\n    xrot = @hmat.xrot(c, s)\n    assert_same(@hmat, xrot)\n  end\n\n  def test_xrot_phi\n    phi = 22.5\n    xrot = @hmat.xrot(phi)\n    assert_same(@hmat, xrot)\n  end\n\n  def test_yrot_c_s\n    c, s = 0.0, 0.0\n    yrot = @hmat.yrot(c, s)\n    assert_same(@hmat, yrot)\n  end\n\n  def test_yrot_phi\n    phi = 22.5\n    yrot = @hmat.yrot(phi)\n    assert_same(@hmat, yrot)\n  end\n\n  def test_zrot_c_s\n    c, s = 0.0, 0.0\n    zrot = @hmat.zrot(c, s)\n    assert_same(@hmat, zrot)\n  end\n\n  def test_zrot_phi\n    phi = 22.5\n    zrot = @hmat.zrot(phi)\n    assert_same(@hmat, zrot)\n  end\n\n  def test_look\n    eye = FXVec3f.new\n    cntr = FXVec3f.new\n    vup = FXVec3f.new\n    look = @hmat.look(eye, cntr, vup)\n    assert_same(@hmat, look)\n  end\n\n  def test_trans_txyz\n    tx, ty, tz = 0.0, 0.0, 0.0\n    translated = @hmat.trans(tx, ty, tz)\n    assert_same(@hmat, translated)\n  end\n\n  def test_trans_vec\n    v = FXVec3f.new(0.0, 0.0, 0.0)\n    translated = @hmat.trans(v)\n    assert_same(@hmat, translated)\n  end\n\n  def test_scale_sxyz\n    sx, sy, sz = 1.0, 1.0, 1.0\n    scaled = @hmat.scale(sx, sy, sz)\n    assert_same(@hmat, scaled)\n  end\n\n  def test_scale_s\n    s = 1.0\n    scaled = @hmat.scale(s)\n    assert_same(@hmat, scaled)\n  end\n\n  def test_scale_vec\n    v = FXVec3f.new(1.0, 1.0, 1.0)\n    scaled = @hmat.scale(v)\n    assert_same(@hmat, scaled)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMaterial.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\nrequire 'fox16/glshapes'\n\nclass TC_FXMaterial < Test::Unit::TestCase\n  include Fox\n\n\n  DELTA = 1.0e-6\n\n  def setup\n    @mat = FXMaterial.new\n  end\n\n  def test_ambient\n    @mat.ambient = [0.5, 0.6, 0.7, 0.8]\n    assert_in_delta(0.5, @mat.ambient[0], DELTA)\n    assert_in_delta(0.6, @mat.ambient[1], DELTA)\n    assert_in_delta(0.7, @mat.ambient[2], DELTA)\n    assert_in_delta(0.8, @mat.ambient[3], DELTA)\n\n    @mat.ambient = FXVec4f.new(0.5, 0.6, 0.7, 0.8)\n    assert_in_delta(0.5, @mat.ambient[0], DELTA)\n    assert_in_delta(0.6, @mat.ambient[1], DELTA)\n    assert_in_delta(0.7, @mat.ambient[2], DELTA)\n    assert_in_delta(0.8, @mat.ambient[3], DELTA)\n  end\n\n  def test_diffuse\n    @mat.diffuse = [0.5, 0.6, 0.7, 0.8]\n    assert_in_delta(0.5, @mat.diffuse[0], DELTA)\n    assert_in_delta(0.6, @mat.diffuse[1], DELTA)\n    assert_in_delta(0.7, @mat.diffuse[2], DELTA)\n    assert_in_delta(0.8, @mat.diffuse[3], DELTA)\n\n    @mat.diffuse = FXVec4f.new(0.5, 0.6, 0.7, 0.8)\n    assert_in_delta(0.5, @mat.diffuse[0], DELTA)\n    assert_in_delta(0.6, @mat.diffuse[1], DELTA)\n    assert_in_delta(0.7, @mat.diffuse[2], DELTA)\n    assert_in_delta(0.8, @mat.diffuse[3], DELTA)\n  end\n\n  def test_emission\n    @mat.emission = [0.5, 0.6, 0.7, 0.8]\n    assert_in_delta(0.5, @mat.emission[0], DELTA)\n    assert_in_delta(0.6, @mat.emission[1], DELTA)\n    assert_in_delta(0.7, @mat.emission[2], DELTA)\n    assert_in_delta(0.8, @mat.emission[3], DELTA)\n\n    @mat.emission = FXVec4f.new(0.5, 0.6, 0.7, 0.8)\n    assert_in_delta(0.5, @mat.emission[0], DELTA)\n    assert_in_delta(0.6, @mat.emission[1], DELTA)\n    assert_in_delta(0.7, @mat.emission[2], DELTA)\n    assert_in_delta(0.8, @mat.emission[3], DELTA)\n  end\n\n  def test_shininess\n    @mat.shininess = 0.5\n    assert_in_delta(0.5, @mat.shininess, DELTA)\n  end\n\n  def test_bug\n    cube = FXGLCube.new(0, 0, 0, 0, 0)\n    mat = FXMaterial.new\n    mat.diffuse  = FXVec4f.new(0, 0, 0, 0)\n    mat.specular = FXVec4f.new(0, 0, 0, 0)\n    mat.ambient  = FXVec4f.new(0, 0, 0, 0)\n    cube.setMaterial(0, mat)\n    mat2 = cube.getMaterial(0)\n    assert_instance_of(FXVec4f, mat2.ambient)\n    assert_instance_of(FXVec4f, mat2.specular)\n    assert_instance_of(FXVec4f, mat2.diffuse)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMemoryStream.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXMemoryStream < Test::Unit::TestCase\n  include Fox\n\n\n  DEFAULT_BUFFER_SIZE = 16\n\n  private\n\n  def assert_closed(stream)\n    stream.open(FXStreamSave, nil) == false\n  end\n\n  public\n\n  def test_open_streamload_nil_data\n    s = FXMemoryStream.new\n    assert(s.open(FXStreamLoad, nil))\n    assert_equal(DEFAULT_BUFFER_SIZE, s.space)\n    s.close\n  end\n\n  def test_open_streamsave_nil_data\n    s = FXMemoryStream.new\n    assert(s.open(FXStreamSave, nil))\n    assert_equal(DEFAULT_BUFFER_SIZE, s.space)\n    s.close\n  end\n\n  def test_open_streamload_unknown_size\n    s = FXMemoryStream.new\n    assert(s.open(FXStreamLoad, \"foo\"))\n    s.close\n  end\n\n\tdef test_open_streamsave_unknown_size\n\t\ts = FXMemoryStream.new\n\t\tassert(s.open(FXStreamSave, \"foo\"))\n\t\ts.close\n\tend\n\n  def test_open_s_load_nil_buffer\n    s = FXMemoryStream.open(FXStreamLoad, nil)\n    assert_equal(DEFAULT_BUFFER_SIZE, s.space)\n    s.close\n  end\n\n  def test_open_s_save_nil_buffer\n    s = FXMemoryStream.open(FXStreamSave, nil)\n    assert_equal(DEFAULT_BUFFER_SIZE, s.space)\n    s.close\n  end\n\n  def test_open_s_load_unknown_buffer_size\n    s = FXMemoryStream.open(FXStreamLoad, \"foo\")\n    assert_equal(3, s.space)\n    s.close\n  end\n\n  def test_open_s_save_unknown_buffer_size\n    s = FXMemoryStream.open(FXStreamSave, \"foo\")\n    assert_equal(3, s.space)\n    s.close\n  end\n\n  def test_open_s_with_block\n    stream = nil\n    FXMemoryStream.open(FXStreamLoad, \"foo\") do |s|\n      stream = s\n    end\n    assert_closed(stream)\n  end\n\n  def test_setSpace\n    FXMemoryStream.open(FXStreamSave, nil) do |stream|\n      stream.space = 5000\n      assert_equal(5000, stream.space)\n    end\n  end\n\n  def test_takeBuffer_empty\n    FXMemoryStream.open(FXStreamSave, nil) do |stream|\n      buffer = stream.takeBuffer\n      assert_equal(\"\\0\" * 16, buffer)\n    end\n  end\n\n  def test_giveBuffer\n    FXMemoryStream.open(FXStreamLoad, nil) do |stream|\n      assert_equal(DEFAULT_BUFFER_SIZE, stream.space)\n      stream.giveBuffer(\"foo\")\n      assert_equal(3, stream.space)\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMenuCheck.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXMenuCheck < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @menuCheck = FXMenuCheck.new(mainWindow, \"menuCheck\")\n  end\n\n  def test_setCheck_TRUE\n    @menuCheck.check = Fox::TRUE\n    assert_equal(Fox::TRUE, @menuCheck.checkState)\n    assert(@menuCheck.checked?)\n    assert(!@menuCheck.unchecked?)\n    assert(!@menuCheck.maybe?)\n  end\n\n  def test_setCheck_FALSE\n    @menuCheck.check = Fox::FALSE\n    assert_equal(Fox::FALSE, @menuCheck.checkState)\n    assert(!@menuCheck.checked?)\n    assert(@menuCheck.unchecked?)\n    assert(!@menuCheck.maybe?)\n  end\n\n  def test_setCheck_MAYBE\n    @menuCheck.check = Fox::MAYBE\n    assert_equal(Fox::MAYBE, @menuCheck.checkState)\n    assert(!@menuCheck.checked?)\n    assert(!@menuCheck.unchecked?)\n    assert(@menuCheck.maybe?)\n  end\n\n  def test_setCheck_true\n    @menuCheck.check = true\n    assert_equal(Fox::TRUE, @menuCheck.checkState)\n    assert(@menuCheck.checked?)\n    assert(!@menuCheck.unchecked?)\n    assert(!@menuCheck.maybe?)\n  end\n\n  def test_setCheck_false\n    @menuCheck.check = false\n    assert_equal(Fox::FALSE, @menuCheck.checkState)\n    assert(!@menuCheck.checked?)\n    assert(@menuCheck.unchecked?)\n    assert(!@menuCheck.maybe?)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMenuCommand.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXMenuCommand < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @menuCommand = FXMenuCommand.new(mainWindow, \"menuCommand\")\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMenuRadio.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXMenuRadio < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @menuRadio = FXMenuRadio.new(mainWindow, \"menuRadio\")\n  end\n\n  def test_setCheck_TRUE\n    @menuRadio.check = Fox::TRUE\n    assert_equal(Fox::TRUE, @menuRadio.checkState)\n    assert(@menuRadio.checked?)\n    assert(!@menuRadio.unchecked?)\n    assert(!@menuRadio.maybe?)\n  end\n\n  def test_setCheck_FALSE\n    @menuRadio.check = Fox::FALSE\n    assert_equal(Fox::FALSE, @menuRadio.checkState)\n    assert(!@menuRadio.checked?)\n    assert(@menuRadio.unchecked?)\n    assert(!@menuRadio.maybe?)\n  end\n\n  def test_setCheck_MAYBE\n    @menuRadio.check = Fox::MAYBE\n    assert_equal(Fox::MAYBE, @menuRadio.checkState)\n    assert(!@menuRadio.checked?)\n    assert(!@menuRadio.unchecked?)\n    assert(@menuRadio.maybe?)\n  end\n\n  def test_setCheck_true\n    @menuRadio.check = true\n    assert_equal(Fox::TRUE, @menuRadio.checkState)\n    assert(@menuRadio.checked?)\n    assert(!@menuRadio.unchecked?)\n    assert(!@menuRadio.maybe?)\n  end\n\n  def test_setCheck_false\n    @menuRadio.check = false\n    assert_equal(Fox::FALSE, @menuRadio.checkState)\n    assert(!@menuRadio.checked?)\n    assert(@menuRadio.unchecked?)\n    assert(!@menuRadio.maybe?)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXMessageBox.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXMessageBox < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_nil_app_raises_argument_error\n    err = assert_raise{ FXMessageBox.new(nil, \"Save?\", \"Save?\", :opts => MBOX_SAVE_CANCEL_DONTSAVE) }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def test_construct_with_save_cancel_dontsave\n    assert_nothing_raised(RangeError) do\n      FXMessageBox.new(mainWindow, \"Save?\", \"Save?\", :opts => MBOX_SAVE_CANCEL_DONTSAVE)\n    end\n  end\n\n  def test_mbox_clicked_dontsave_defined\n    assert(Fox.const_defined?(:MBOX_CLICKED_DONTSAVE))\n  end\n\n  def test_mbox_clicked_dontsave_equal_to_mbox_clicked_no\n    assert_equal(MBOX_CLICKED_NO, MBOX_CLICKED_DONTSAVE)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXPoint.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXPoint < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @point1 = FXPoint.new\n    @point2 = FXPoint.new(300, 200)\n    @point3 = FXPoint.new(FXSize.new(300, 200))\n  end\n\n  def test_copy\n    assert_equal(@point1, FXPoint.new(@point1))\n    assert_equal(@point2, FXPoint.new(@point2))\n  end\n\n  # The assertEqual() method will test the implementation of\n  # FXPoint's '==' method, which is the point of this test\n  def test_equals\n    assert_equal(@point2, @point3)\n\n    samePoint1 = FXPoint.new\n    samePoint1.x = @point1.x\n    samePoint1.y = @point1.y\n    assert_equal(@point1, samePoint1)\n    assert_equal(samePoint1, @point1)\n\n    samePoint2 = FXPoint.new(300, 200)\n    assert_equal(@point2, samePoint2)\n    assert_equal(samePoint2, @point2)\n  end\n\n  def test_uminus\n    point1 = -(@point1)\n    assert(point1.x == -(@point1.x) && point1.y == -(@point1.y))\n    point2 = -(@point2)\n    assert(point2.x == -(@point2.x) && point2.y == -(@point2.y))\n  end\n\n  def test_add\n    assert(FXPoint.new(1, 2) + FXPoint.new(3, 4) == FXPoint.new(4, 6))\n  end\n\n  def test_sub\n    assert(FXPoint.new(4, 6) - FXPoint.new(3, 4) == FXPoint.new(1, 2))\n  end\n\n  def test_mul\n    assert(FXPoint.new(1, 2)*3 == FXPoint.new(3, 6))\n  end\n\n  def test_div\n    assert(FXPoint.new(3, 6)/3 == FXPoint.new(1, 2))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXQuatf.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXQuatf < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @quat = FXQuatf.new\n  end\n\n  def test_default_constructor\n    FXQuatf.new\n  end\n\n  def test_construct_from_axis_and_angle\n    axis = FXVec3f.new(1.0, 1.0, 1.0)\n    FXQuatf.new(axis)\n    FXQuatf.new(axis, 0.0)\n  end\n\n  def test_construct_from_components\n    x, y, z, w = 1.0, 1.0, 1.0, 1.0\n    FXQuatf.new(x, y, z, w)\n  end\n\n  def test_construct_from_roll_pitch_yaw\n    roll, pitch, yaw = 45.0, 45.0, 45.0\n    FXQuatf.new(roll, pitch, yaw)\n  end\n\n  def test_adjust!\n    adjusted = @quat.adjust!\n    assert_same(@quat, adjusted)\n  end\n\n  def test_setRollPitchYaw\n    roll, pitch, yaw = 0.0, 0.0, 0.0\n    @quat.setRollPitchYaw(roll, pitch, yaw)\n  end\n\n  def test_getRollPitchYaw\n    rpy = @quat.getRollPitchYaw()\n    assert_instance_of(Array, rpy)\n    assert_equal(3, rpy.length)\n  end\n\n  def test_exp\n    expQuat = @quat.exp\n    assert_instance_of(FXQuatf, expQuat)\n  end\n\n  def test_log\n    logQuat = @quat.log\n    assert_instance_of(FXQuatf, logQuat)\n  end\n\n  def test_invert\n    invertQuat = @quat.invert\n    assert_instance_of(FXQuatf, invertQuat)\n  end\n\n  def test_conj\n    conjQuat = @quat.conj\n    assert_instance_of(FXQuatf, conjQuat)\n  end\n\n  def test_multiplication_result_is_another_quat\n    q1 = FXQuatf.new(1, 2, 3, 4)\n    q2 = FXQuatf.new(1, 2, 3, 4)\n    product = q1*q2\n    assert_instance_of(FXQuatf, product)\n  end\n\n  def test_multiplication_is_commutative\n    q1 = FXQuatf.new(1, 2, 3, 4)\n    q2 = FXQuatf.new(1, 2, 3, 4)\n    assert_equal(q1*q2, q2*q1)\n  end\n\n  def test_arc\n    a = FXVec3f.new(0.0, 0.0, 0.0)\n    b = FXVec3f.new(0.0, 0.0, 0.0)\n    q = FXQuatf.arc(a, b)\n    assert_instance_of(FXQuatf, q)\n  end\n\n  def test_lerp\n    u = FXQuatf.new\n    v = FXQuatf.new\n    q = FXQuatf.lerp(u, v, 5.0)\n    assert_instance_of(FXQuatf, q)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRadioButton.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXRadioButton < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @radioButton = FXRadioButton.new(mainWindow, \"cbText\")\n  end\n\n  def test_setCheck_TRUE\n    @radioButton.check = Fox::TRUE\n    assert_equal(Fox::TRUE, @radioButton.checkState)\n    assert(@radioButton.checked?)\n    assert(!@radioButton.unchecked?)\n    assert(!@radioButton.maybe?)\n  end\n\n  def test_setCheck_FALSE\n    @radioButton.check = Fox::FALSE\n    assert_equal(Fox::FALSE, @radioButton.checkState)\n    assert(!@radioButton.checked?)\n    assert(@radioButton.unchecked?)\n    assert(!@radioButton.maybe?)\n  end\n\n  def test_setCheck_MAYBE\n    @radioButton.check = Fox::MAYBE\n    assert_equal(Fox::MAYBE, @radioButton.checkState)\n    assert(!@radioButton.checked?)\n    assert(!@radioButton.unchecked?)\n    assert(@radioButton.maybe?)\n  end\n\n  def test_setCheck_true\n    @radioButton.check = true\n    assert_equal(Fox::TRUE, @radioButton.checkState)\n    assert(@radioButton.checked?)\n    assert(!@radioButton.unchecked?)\n    assert(!@radioButton.maybe?)\n  end\n\n  def test_setCheck_false\n    @radioButton.check = false\n    assert_equal(Fox::FALSE, @radioButton.checkState)\n    assert(!@radioButton.checked?)\n    assert(@radioButton.unchecked?)\n    assert(!@radioButton.maybe?)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRanged.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXRanged < Test::Unit::TestCase\n  include Fox\n\n\n  WIDTH, HEIGHT, DEPTH = 2, 4, 6\n\n  def setup\n    @range = FXRanged.new(0, WIDTH, 0, HEIGHT, 0, DEPTH)\n  end\n\n  def test_lower_is_a_vector\n    assert_instance_of(FXVec3d, @range.lower)\n  end\n\n  def test_upper_is_a_vector\n    assert_instance_of(FXVec3d, @range.upper)\n  end\n\n  def test_width\n    assert_equal(@range.width, WIDTH)\n  end\n\n  def test_height\n    assert_equal(@range.height, HEIGHT)\n  end\n\n  def test_depth\n    assert_equal(@range.depth, DEPTH)\n  end\n\n  def test_longest\n    assert_equal([@range.width, @range.height, @range.depth].max, @range.longest)\n  end\n\n  def test_shortest\n    assert_equal([@range.width, @range.height, @range.depth].min, @range.shortest)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRangef.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXRangef < Test::Unit::TestCase\n  include Fox\n\n\n  WIDTH, HEIGHT, DEPTH = 2, 4, 6\n\n  def setup\n    @range = FXRangef.new(0, WIDTH, 0, HEIGHT, 0, DEPTH)\n  end\n\n  def test_lower_is_a_vector\n    assert_instance_of(FXVec3f, @range.lower)\n  end\n\n  def test_upper_is_a_vector\n    assert_instance_of(FXVec3f, @range.upper)\n  end\n\n  def test_width\n    assert_equal(@range.width, WIDTH)\n  end\n\n  def test_height\n    assert_equal(@range.height, HEIGHT)\n  end\n\n  def test_depth\n    assert_equal(@range.depth, DEPTH)\n  end\n\n  def test_longest\n    assert_equal([@range.width, @range.height, @range.depth].max, @range.longest)\n  end\n\n  def test_shortest\n    assert_equal([@range.width, @range.height, @range.depth].min, @range.shortest)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRectangle.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXRectangle < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @rect1 = FXRectangle.new\n    @rect2 = FXRectangle.new(5, 5, 300, 200)\n    @rect3 = FXRectangle.new(FXPoint.new(5, 5), FXSize.new(300, 200))\n    @rect4 = FXRectangle.new(FXPoint.new(5, 5), FXPoint.new(304, 204))\n  end\n\n  def test_equals\n    r1 = FXRectangle.new\n    r1.x = 10\n    r1.y = 15\n    r1.w = 20\n    r1.h = 25\n    @rect1.x = r1.x\n    @rect1.y = r1.y\n    @rect1.w = r1.w\n    @rect1.h = r1.h\n    assert_equal(@rect1, r1)\n    assert_equal(@rect2, FXRectangle.new(5, 5, 300, 200))\n    assert_equal(@rect3, FXRectangle.new(FXPoint.new(5, 5), FXSize.new(300, 200)))\n    assert_equal(@rect4, FXRectangle.new(FXPoint.new(5, 5), FXPoint.new(304, 204)))\n  end\n\n  def test_contains?\n    assert(@rect2.contains?(100, 100))\n    assert(@rect2.contains?(FXPoint.new(100, 100)))\n    assert(@rect2.contains?(FXRectangle.new(10, 10, 10, 10)))\n  end\n\n  def test_overlaps?\n    assert(@rect2.overlaps?(@rect3))\n    assert(@rect2.overlaps?(FXRectangle.new(200, 2, 400, 50)))\n    assert(!@rect2.overlaps?(FXRectangle.new(2, 2, 2, 2)))\n  end\n\n  def test_move!\n    x = @rect2.x\n    y = @rect2.y\n    result = @rect2.move!(10, 10)\n    assert_same(@rect2, result)\n    assert_equal(@rect2.x, x + 10)\n    assert_equal(@rect2.y, y + 10)\n  end\n\n  def test_grow!\n    result = @rect2.grow!(3)\n    assert_same(@rect2, result)\n    result = @rect3.grow!(3, 3)\n    assert_same(@rect3, result)\n    result = @rect4.grow!(3, 3, 3, 3)\n    assert_same(@rect4, result)\n    assert_equal(@rect2, @rect3)\n    assert_equal(@rect2, @rect4)\n    assert_equal(@rect3, @rect4)\n  end\n\n  def test_shrink!\n    result = @rect2.shrink!(3)\n    assert_same(@rect2, result)\n    result = @rect3.shrink!(3, 3)\n    assert_same(@rect3, result)\n    result = @rect4.shrink!(3, 3, 3, 3)\n    assert_same(@rect4, result)\n    assert_equal(@rect2, @rect3)\n    assert_equal(@rect2, @rect4)\n    assert_equal(@rect3, @rect4)\n  end\n\n  def test_corners\n    assert_equal(FXPoint.new(  5,   5), @rect2.tl)\n    assert_equal(FXPoint.new(304,   5), @rect2.tr)\n    assert_equal(FXPoint.new(  5, 204), @rect2.bl)\n    assert_equal(FXPoint.new(304, 204), @rect2.br)\n  end\n\n  def test_union\n  end\n\n  def test_intersection\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRegion.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXRegion < Test::Unit::TestCase\n  include Fox\n\n\n  def setup\n    @region = FXRegion.new(5, 5, 10, 10)\n  end\n\n  def test_construct_from_points\n    points = [\n               FXPoint.new(0, 0),\n               FXPoint.new(0, 100),\n               FXPoint.new(100, 100),\n               FXPoint.new(0, 0)\n             ]\n    FXRegion.new(points, true)\n    FXRegion.new(points, false)\n    FXRegion.new(points)\n  end\n\n  def test_copy_constructor\n    assert_equal(@region, FXRegion.new(@region))\n  end\n\n  def test_empty\n    assert(!@region.empty?)\n    empty_region = FXRegion.new(5, 5, 0, 0)\n    assert(empty_region.empty?)\n  end\n\n  def test_containsPoint\n    # Definitely out of bounds\n    assert(!@region.contains?(2, 3))\n\n    # Definitely in bounds\n    assert(@region.contains?(6, 6))\n\n    # Check corners too\n    assert(@region.contains?(5, 5))\n    assert(@region.contains?(5, 14))\n    assert(@region.contains?(14, 14))\n    assert(@region.contains?(14, 5))\n  end\n\n  def test_containsRectangle\n    assert(@region.contains?(2, 3, 15, 15)) # why doesn't this fail?\n    assert(@region.contains?(5, 5, 10, 10))\n    assert(@region.contains?(6, 6, 5, 5))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXRegistry.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXRegistry < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @reg = FXRegistry.new(\"TC_FXRegistry\", \"FXRuby\")\n  end\n\n  def test_boolEntries\n    assert(@reg.writeBoolEntry(\"SETTINGS\", \"trueEntry\", true))\n    assert(@reg.writeBoolEntry(\"SETTINGS\", \"falseEntry\", false))\n\n    assert(@reg.readBoolEntry(\"SETTINGS\", \"trueEntry\"))\n    assert(@reg.readBoolEntry(\"SETTINGS\", \"trueEntry\", true))\n    assert(@reg.readBoolEntry(\"SETTINGS\", \"trueEntry\", false))\n\n    assert(!@reg.readBoolEntry(\"SETTINGS\", \"falseEntry\"))\n    assert(!@reg.readBoolEntry(\"SETTINGS\", \"falseEntry\", true))\n    assert(!@reg.readBoolEntry(\"SETTINGS\", \"falseEntry\", false))\n\n    assert(!@reg.readBoolEntry(\"SETTINGS\", \"missingEntry\"))\n    assert(!@reg.readBoolEntry(\"SETTINGS\", \"missingEntry\", false))\n    assert( @reg.readBoolEntry(\"SETTINGS\", \"missingEntry\", true))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXScrollArea.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXScrollArea < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @scrollArea = FXScrollArea.new(mainWindow)\n  end\n\n  def test_nil_parent_raises_argument_error\n    err = assert_raise{ FXScrollArea.new(nil) }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def test_position_get\n    pos = @scrollArea.position\n    assert_instance_of(Array, pos)\n    assert_equal(2, pos.size)\n    assert_kind_of(Integer, pos[0])\n    assert_kind_of(Integer, pos[1])\n  end\n\n  def test_setPosition\n    @scrollArea.setPosition(0, 0)\n  end\n\n  def test_position_move_and_resize\n    @scrollArea.position(0, 0, 1, 1)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXScrollWindow.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXScrollWindow < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @scrollWindow = FXScrollWindow.new(mainWindow)\n  end\n\n  def test_position_get\n    pos = @scrollWindow.position\n    assert_instance_of(Array, pos)\n    assert_equal(2, pos.size)\n    assert_kind_of(Integer, pos[0])\n    assert_kind_of(Integer, pos[1])\n  end\n\n  def test_setPosition\n    @scrollWindow.setPosition(0, 0)\n  end\n\n  def test_position_move_and_resize\n    @scrollWindow.position(0, 0, 1, 1)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXSegment.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXSegment < Test::Unit::TestCase\n  include Fox\n\n  def test_new\n    aSeg = FXSegment.new\n    assert_equal(0, aSeg.x1)\n    assert_equal(0, aSeg.y1)\n    assert_equal(0, aSeg.x2)\n    assert_equal(0, aSeg.y2)\n  end\n  def test_new_with_values\n    aSeg = FXSegment.new(1, 2, 3, 4)\n    assert_equal(1, aSeg.x1)\n    assert_equal(2, aSeg.y1)\n    assert_equal(3, aSeg.x2)\n    assert_equal(4, aSeg.y2)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXSettings.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXSettings < Fox::TestCase\n  include Fox\n\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_each_section_empty_settings\n    empty = FXSettings.new\n    num_sections = 0\n    empty.each_section do |sect|\n      num_sections = num_sections + 1\n    end\n    assert_equal(0, num_sections)\n  end\n\n  def test_each_section\n    settings = FXSettings.new\n    settings.writeStringEntry('sect1', 'key1', 'value1')\n    settings.writeStringEntry('sect2', 'key2', 'value2')\n    keys = []\n    settings.each_section do |sect|\n      sect.each_key do |key|\n        keys << key\n      end\n    end\n    assert_equal(['key1', 'key2'], keys.sort)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXShell.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXShell < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    if FXApp.instance.nil?\n      @app = FXApp.new('TC_FXShell', 'FXRuby')\n      @app.init([])\n    else\n      @app = FXApp.instance\n    end\n    @mainWin = FXMainWindow.new(@app, 'TC_FXShell')\n  end\n\n  def test_nil_parent_raises_argument_error\n    err = assert_raise{ FXShell.new(nil, 0, 0, 0, 0, 0) }\n    assert_match(/NULL pointer/, err.to_s)\n  end\n\n  def test_new\n    # Free-floating\n    shell1 = FXShell.new(@app, 0, 0, 0, 0, 0)\n    assert_nil(shell1.owner)\n\n    # Owned\n    shell2 = FXShell.new(@mainWin, 0, 0, 0, 0, 0)\n    assert_same(@mainWin, shell2.owner)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXSize.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXSize < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @size1 = FXSize.new\n    @size2 = FXSize.new(300, 200)\n  end\n\n  def test_copy\n    assert_equal(@size1, FXSize.new(@size1))\n    assert_equal(@size2, FXSize.new(@size2))\n  end\n\n  def test_equals\n    @size1.w = 250\n    @size1.h = 475\n    sameSize1 = FXSize.new\n    sameSize1.w = 250\n    sameSize1.h = 475\n    assert_equal(@size1, sameSize1)\n    assert_equal(sameSize1, @size1)\n\n    sameSize2 = FXSize.new(300, 200)\n    assert_equal(@size2, sameSize2)\n    assert_equal(sameSize2, @size2)\n  end\n\n  def test_uminus\n    size1 = -(@size1)\n    assert_equal(size1.w, -(@size1.w))\n    assert_equal(size1.h, -(@size1.h))\n    size2 = -(@size2)\n    assert_equal(size2.w, -(@size2.w))\n    assert_equal(size2.h, -(@size2.h))\n  end\n\n  def test_float\n    @size1.w = 2.8\n    @size2.h = 5.8\n    assert_equal(2, @size1.w)\n    assert_equal(5, @size2.h)\n  end\n\n  def test_invalid_type\n    assert_raise(TypeError){ @size1.w =  nil }\n    assert_raise(TypeError){ @size2.h = true }\n  end\n\n  def test_add\n    assert_equal(FXSize.new(1, 2) + FXSize.new(3, 4), FXSize.new(4, 6))\n  end\n\n  def test_sub\n    assert_equal(FXSize.new(4, 6) - FXSize.new(3, 4), FXSize.new(1, 2))\n  end\n\n  def test_mul\n    assert_equal(FXSize.new(1, 2)*3, FXSize.new(3, 6))\n  end\n\n  def test_div\n    assert_equal(FXSize.new(3, 6)/3, FXSize.new(1, 2))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXStream.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXStream < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXTable.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass OverrideError < Exception\nend\n\nclass CustomTable < Fox::FXTable\n  def setColumnWidth(col, cwidth)\n    raise OverrideError\n  end\n\n  def setRowHeight(row, rheight)\n    raise OverrideError\n  end\n\n  def setColumnX(colEdge, x)\n    raise OverrideError\n  end\n\n  def setRowY(rowEdge, y)\n    raise OverrideError\n  end\nend\n\nclass TC_FXTable < Fox::TestCase\n  include Fox\n\n\nprivate\n\n  def populateTable\n    @table.each_row do |row|\n      row.each { |item| item.text = \"foo\" }\n    end\n  end\n\n  def clearEdges(extending=false)\n    item = nil\n    nr = @table.numRows\n    nc = @table.numColumns\n\n    (1..nc-2).each { |c|\n      item = @table.getItem(nr-1, c)\n        item.button = false\n        item.justify = FXTableItem::RIGHT\n    }\n\n    unless extending\n      (1..nr-2).each { |r|\n        item = @table.getItem(r, nc-1)\n          item.button = false\n      }\n      if nr > 0 and nc > 0\n        item = @table.getItem(nr-1, nc-1)\n          item.button = false\n          item.text = \"\"\n      end\n    end\n  end\n\n  def loadLogChunk(num_rows)\n    if @logsource\n      extending = true\n    else\n      extending = false\n      @logsource = nil\n      @header_row = [\"foo\"]*10\n      @data_lines = []\n    end\n\n    100.times { @data_lines << [\"1\"]*10 }\n\n    item = nil\n\n    clearEdges(extending)\n\n    old_nr = @table.numRows\n    _old_nc = @table.numColumns\n\n    # resize the table\n    nr = @data_lines.size + 2\n    nc = @header_row.size + 2\n    @table.setTableSize(nr, nc)\n\n    @table.leadingRows = 1\n    @table.leadingColumns = 1\n    @table.trailingRows = 1\n    @table.trailingColumns = 1\n\n    # Initialize first & last fixed rows\n    (1..nc-2).each { |c|\n      unless extending\n        @table.setItemText(0, c, @header_row[c-1])\n        item = @table.getItem(0, c)\n          item.button = true\n      end\n      @table.setItemText(nr-1, c, @header_row[c-1])\n      item = @table.getItem(nr-1, c)\n        item.button = true\n    }\n\n    # Initialize first & last fixed columns\n    start_r = extending ? old_nr-1 : 1\n    (start_r..nr-2).each { |r|\n      @table.setItemText(r,  0, \"#{r}\")\n      @table.setItemText(r, nc-1, \"#{r}\")\n      @table.getItem(r, 0).setButton(true)\n      @table.getItem(r, nc-1).setButton(true)\n    }\n\n    # The corners are just buttons\n    @table.setItemText(0, 0, \"\")\n    @table.getItem(0, 0).setButton(true)\n    @table.setItemText(0, nc-1, \"\")\n    @table.getItem(0, nc-1).setButton(true)\n    @table.setItemText(nr-1, 0, \"\")\n    @table.getItem(nr-1, 0).setButton(true)\n    @table.setItemText(nr-1, nc-1, \"\")\n    item = @table.getItem(nr-1, nc-1)\n      item.button = true\n      if false\n        # disable the button\n        @more_pos = nil\n      else\n        remaining = 100\n        if remaining > 1024\n          item.text = \"%5.1fM MORE\" % (remaining/1024)\n        else\n          item.text = \"%5.1fK MORE\" % remaining\n        end\n        @more_pos = FXTablePos.new\n        @more_pos.row = nr-1; @more_pos.col = nc-1\n      end\n    @table.setItemText(0, nc-1, \"\")\n\n    # Initialize scrollable part of table\n    entry = nil\n    (start_r..nr-2).each { |r|\n      (1..nc-2).each { |c|\n        entry = @data_lines[r-1][c-1]\n        case entry\n        when /\\A(.*\\.)(.*)\\z/\n          entry = sprintf(\"%10.5f\", entry.to_f).\n            sub(/\\.(\\d*?)(0*)$/) { \".#{$1}#{$2.gsub(\"0\", \" \")}\" }\n        when /\\d+/\n          entry << \" \" * 6\n        end\n        @table.setItemText(r, c, entry)\n      }\n    }\n  end\n\n  # Load the named log file\n  def loadLog filename = @file_names\n    @file_names = filename\n    @logsource = nil\n    clearEdges\n    @table.setTableSize(0, 0)\n    loadLogChunk(100)\n  end\n\npublic\n\n  def setup\n    super(self.class.name)\n    @table = FXTable.new(mainWindow)\n    @customTable = CustomTable.new(mainWindow)\n    populateTable\n  end\n\n=begin\n  def test_setTableSize\n    100.times { loadLog } # this should be enough to do it\n  end\n=end\n\n  def test_getCellColor\n    assert_nothing_raised {\n      @table.getCellColor(0, 0)\n    }\n    assert_nothing_raised {\n      @table.getCellColor(0, 1)\n    }\n    assert_nothing_raised {\n      @table.getCellColor(1, 0)\n    }\n    assert_nothing_raised {\n      @table.getCellColor(1, 1)\n    }\n\n    @table.setTableSize(5, 5)\n    assert_raises(IndexError) {\n      @table.getCellColor(-1, 0)\n    }\n    assert_raises(IndexError) {\n      @table.getCellColor(2, 0)\n    }\n    assert_raises(IndexError) {\n      @table.getCellColor(0, -1)\n    }\n    assert_raises(IndexError) {\n      @table.getCellColor(0, 2)\n    }\n  end\n\n  def test_setCellColor\n    assert_nothing_raised {\n      @table.setCellColor(0, 0, FXRGB(0, 0, 0))\n    }\n    assert_nothing_raised {\n      @table.setCellColor(0, 1, FXRGB(0, 0, 0))\n    }\n    assert_nothing_raised {\n      @table.setCellColor(1, 0, FXRGB(0, 0, 0))\n    }\n    assert_nothing_raised {\n      @table.setCellColor(1, 1, FXRGB(0, 0, 0))\n    }\n\n    @table.setTableSize(5, 5)\n    assert_raises(IndexError) {\n      @table.setCellColor(-1, 0, FXRGB(0, 0, 0))\n    }\n    assert_raises(IndexError) {\n      @table.setCellColor(2, 0, FXRGB(0, 0, 0))\n    }\n    assert_raises(IndexError) {\n      @table.setCellColor(0, -1, FXRGB(0, 0, 0))\n    }\n    assert_raises(IndexError) {\n      @table.setCellColor(0, 2, FXRGB(0, 0, 0))\n    }\n  end\n\n  def test_updateRange\n    @table.setTableSize(5, 5)\n    assert_nothing_raised {\n      @table.updateRange(0, 4, 0, 4)\n    }\n    assert_raises(IndexError) {\n      @table.updateRange(-1, 0, 0, 0) # startRow < 0\n    }\n    assert_raises(IndexError) {\n      @table.updateRange(0, 5, 0, 0) # endRow >= numRows\n    }\n    assert_raises(IndexError) {\n      @table.updateRange(0, 0, -1, 0) # startCol < 0\n    }\n    assert_raises(IndexError) {\n      @table.updateRange(0, 0, 0, 5) # endCol >= numColumns\n    }\n  end\n\n  def test_insertRows\n    @table.setTableSize(5, 5)\n    assert_nothing_raised {\n      @table.insertRows(0)\n    }\n    assert_nothing_raised {\n      @table.insertRows(@table.numRows)\n    }\n    assert_raises(IndexError) {\n      @table.insertRows(-1) # row < 0\n    }\n    assert_raises(IndexError) {\n      @table.insertRows(@table.numRows+1) # row > numRows\n    }\n  end\n\n  def test_insertColumns\n    @table.setTableSize(5, 5)\n    assert_nothing_raised {\n      @table.insertColumns(0)\n    }\n    assert_nothing_raised {\n      @table.insertColumns(@table.numColumns)\n    }\n    assert_raises(IndexError) {\n      @table.insertColumns(-1) # column < 0\n    }\n    assert_raises(IndexError) {\n      @table.insertColumns(@table.numColumns+1) # column > numColumns\n    }\n  end\n\n  def test_removeRows\n    @table.setTableSize(8, 5)\n    assert_raises(IndexError) {\n      @table.removeRows(-1)\n    }\n    assert_nothing_raised {\n      @table.removeRows(0)\n    }\n    assert_nothing_raised {\n      @table.removeRows(@table.numRows-1)\n    }\n    assert_raises(IndexError) {\n      @table.removeRows(@table.numRows)\n    }\n  end\n\n  def test_removeColumns\n    @table.setTableSize(5, 8)\n    assert_raises(IndexError) {\n      @table.removeColumns(-1)\n    }\n    assert_nothing_raised {\n      @table.removeColumns(0)\n    }\n    assert_nothing_raised {\n      @table.removeColumns(@table.numColumns-1)\n    }\n    assert_raises(IndexError) {\n      @table.removeColumns(@table.numColumns)\n    }\n  end\n\n  def test_getColumnX\n    @table.setTableSize(5, 5)\n    assert_raises(IndexError) {\n      @table.getColumnX(-1)\n    }\n    assert_nothing_raised {\n      @table.getColumnX(0)\n    }\n    assert_nothing_raised {\n      @table.getColumnX(4)\n    }\n    assert_raises(IndexError) {\n      @table.getColumnX(5)\n    }\n  end\n\n  def test_getRowY\n    @table.setTableSize(5, 5)\n    assert_raises(IndexError) {\n      @table.getRowY(-1)\n    }\n    assert_nothing_raised {\n      @table.getRowY(0)\n    }\n    assert_nothing_raised {\n      @table.getRowY(4)\n    }\n    assert_raises(IndexError) {\n      @table.getRowY(5)\n    }\n  end\n\n  def test_extractText\n    @table.setTableSize(2, 2)\n    @table.setItemText(0, 0, \"(0, 0)\")\n    @table.setItemText(0, 1, \"(0, 1)\")\n    @table.setItemText(1, 0, \"(1, 0)\")\n    @table.setItemText(1, 1, \"(1, 1)\")\n    assert_equal(\"(0, 0)\\t(0, 1)\\n(1, 0)\\t(1, 1)\\n\", @table.extractText(0, 1, 0, 1))\n  end\n\n  def test_overlayText\n    @table.setTableSize(2, 2)\n    @table.overlayText(0, 1, 0, 1, \"(0, 0)\\t(0, 1)\\n(1, 0)\\t(1, 1)\\n\")\n    assert_equal(\"(0, 0)\", @table.getItemText(0, 0))\n    assert_equal(\"(0, 1)\", @table.getItemText(0, 1))\n    assert_equal(\"(1, 0)\", @table.getItemText(1, 0))\n    assert_equal(\"(1, 1)\", @table.getItemText(1, 1))\n  end\n\n  def test_set_column_icon_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnIcon(-1, nil)\n    }\n  end\n\n  def test_set_column_icon_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnIcon(@table.numColumns, nil)\n    }\n  end\n\n  def test_get_column_icon_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnIcon(-1)\n    }\n  end\n\n  def test_get_column_icon_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnIcon(@table.numColumns)\n    }\n  end\n\n  def test_set_column_icon_position_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnIconPosition(-1, 0)\n    }\n  end\n\n  def test_set_column_icon_position_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnIconPosition(@table.numColumns, 0)\n    }\n  end\n\n  def test_get_column_icon_position_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnIconPosition(-1)\n    }\n  end\n\n  def test_get_column_icon_position_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnIconPosition(@table.numColumns)\n    }\n  end\n\n  def test_set_column_justify_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnJustify(-1, 0)\n    }\n  end\n\n  def test_set_column_justify_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnJustify(@table.numColumns, 0)\n    }\n  end\n\n  def test_get_column_justify_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnJustify(-1)\n    }\n  end\n\n  def test_get_column_justify_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnJustify(@table.numColumns)\n    }\n  end\n\n  def test_set_column_text_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnText(-1, \"\")\n    }\n  end\n\n  def test_set_column_text_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setColumnText(@table.numColumns, \"\")\n    }\n  end\n\n  def test_get_column_text_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnText(-1)\n    }\n  end\n\n  def test_get_column_text_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getColumnText(@table.numColumns)\n    }\n  end\n\n  def test_set_row_icon_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowIcon(-1, nil)\n    }\n  end\n\n  def test_set_row_icon_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowIcon(@table.numRows, nil)\n    }\n  end\n\n  def test_get_row_icon_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowIcon(-1)\n    }\n  end\n\n  def test_get_row_icon_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowIcon(@table.numRows)\n    }\n  end\n\n  def test_set_row_icon_position_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowIconPosition(-1, 0)\n    }\n  end\n\n  def test_set_row_icon_position_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowIconPosition(@table.numRows, 0)\n    }\n  end\n\n  def test_get_row_icon_position_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowIconPosition(-1)\n    }\n  end\n\n  def test_get_row_icon_position_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowIconPosition(@table.numRows)\n    }\n  end\n\n  def test_set_row_justify_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowJustify(-1, 0)\n    }\n  end\n\n  def test_set_row_justify_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowJustify(@table.numRows, 0)\n    }\n  end\n\n  def test_get_row_justify_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowJustify(-1)\n    }\n  end\n\n  def test_get_row_justify_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowJustify(@table.numRows)\n    }\n  end\n\n  def test_set_row_text_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowText(-1, \"\")\n    }\n  end\n\n  def test_set_row_text_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.setRowText(@table.numRows, \"\")\n    }\n  end\n\n  def test_get_row_text_negative_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowText(-1)\n    }\n  end\n\n  def test_get_row_text_large_index_raises_index_error\n    assert_raises(IndexError) {\n      @table.getRowText(@table.numRows)\n    }\n  end\n\nend\n"
  },
  {
    "path": "test/TC_FXTableItem.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass OverrideError < Exception\nend\n\nclass CustomTableItem < Fox::FXTableItem\n  def getText\n    raise OverrideError\n  end\n  def getIcon\n    raise OverrideError\n  end\nend\n\nclass TC_FXTableItem < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @table = FXTable.new(mainWindow)\n    @table.setTableSize(1, 1)\n    @tableItem = FXTableItem.new(\"item\")\n  end\n\n  def test_setStipple\n    @tableItem.stipple = STIPPLE_CROSSDIAG\n  end\n\n  def test_getStipple\n    assert_kind_of(Integer, @tableItem.stipple)\n  end\n\n  def test_overridden_getText\n    @table.setItem(0, 0, CustomTableItem.new(\"\"))\n    assert_raises(OverrideError) {\n      @table.getItemText(0, 0)\n    }\n  end\n\n  def test_overridden_getIcon\n    @table.setItem(0, 0, CustomTableItem.new(\"\"))\n    assert_raises(OverrideError) {\n      @table.getItemIcon(0, 0)\n    }\n  end\nend\n"
  },
  {
    "path": "test/TC_FXText.rb",
    "content": "#encoding: utf-8\nrequire 'test/unit'\nrequire 'fox16'\nrequire 'fox16/colors'\nrequire 'testcase'\n\nSAMPLE = \"The quick brown fox jumped over the lazy dog\"\n\nclass TC_FXText < Fox::TestCase\n  include Fox\n\n\nprivate\n\n  def setup_text\n    @text = FXText.new(mainWindow)\n    @text.text = SAMPLE\n  end\n\n  def setup_styled_text\n    @styledText = FXText.new(mainWindow)\n\n    hs1 = FXHiliteStyle.new\n    hs1.normalForeColor = FXColor::Red\n    hs1.normalBackColor = FXColor::Blue\n    hs1.selectForeColor = @styledText.selTextColor\n    hs1.selectBackColor = @styledText.selBackColor\n    hs1.hiliteForeColor = @styledText.hiliteTextColor\n    hs1.hiliteBackColor = @styledText.hiliteBackColor\n    hs1.activeBackColor = @styledText.activeBackColor\n    hs1.style = 0\n\n    hs2 = FXHiliteStyle.new\n    hs2.normalForeColor = FXColor::Blue\n    hs2.normalBackColor = FXColor::Yellow\n    hs2.selectForeColor = @styledText.selTextColor\n    hs2.selectBackColor = @styledText.selBackColor\n    hs2.hiliteForeColor = @styledText.hiliteTextColor\n    hs2.hiliteBackColor = @styledText.hiliteBackColor\n    hs2.activeBackColor = @styledText.activeBackColor\n    hs2.style = FXText::STYLE_UNDERLINE\n\n    @styledText.styled = true\n    @styledText.hiliteStyles = [hs1, hs2]\n    @styledText.text = SAMPLE\n    @styledText.changeStyle(SAMPLE.index(\"quick\"), \"quick\".length, 1)\n    @styledText.changeStyle(SAMPLE.index(\"lazy\"), \"lazy\".length, 2)\n  end\n\npublic\n\n  def setup\n    super(self.class.name)\n    setup_text\n    setup_styled_text\n  end\n\n  def test_extractStyle\n    assert_nil(@text.extractStyle(0, 5))\n    assert_equal(\"\", @styledText.extractStyle(0, 0))\n    assert_equal(\"\\0\"*3, @styledText.extractStyle(0, 3))\n    assert_equal(\"\\1\"*\"quick\".length, @styledText.extractStyle(SAMPLE.index(\"quick\"), \"quick\".length))\n    assert_equal(\"\\2\"*\"lazy\".length, @styledText.extractStyle(SAMPLE.index(\"lazy\"), \"lazy\".length))\n  end\n\n  def test_extractText\n    assert_equal(\"\", @text.extractText(0, 0))\n    assert_equal(SAMPLE, @text.extractText(0, SAMPLE.length))\n    assert_equal(\"brown\", @text.extractText(10, 5))\n  end\n\n  def test_getText\n    assert_equal(SAMPLE, @text.text)\n  end\n\n  def test_find_text\n    @text.text = \"99 bottles of beer\"\n    startIndex, endIndex = @text.findText(\"bottles\")\n    assert_equal([3], startIndex)\n    assert_equal([10], endIndex)\n  end\n\n  def test_find_text_with_startpos\n    @text.text = \"I came, I saw, I conquered\"\n    startIndex, endIndex = @text.findText(\"I \", 5)\n    assert_equal([8], startIndex)\n    assert_equal([10], endIndex)\n  end\n\n  def test_find_text_with_startpos_wrap_nocase\n    @text.text = \"I came, i saw, I conquered\"\n    startIndex, endIndex = @text.findText(\"i \", 16, SEARCH_FORWARD|SEARCH_IGNORECASE|SEARCH_WRAP)\n    assert_equal([0], startIndex)\n    assert_equal([2], endIndex)\n  end\n\n  def test_find_text_with_groups\n    @text.text = \"I came, I saw, I conquered\"\n    startIndex, endIndex = @text.findText(\"I ([a-z]+)(, )?\", 0, SEARCH_REGEX)\n    assert_equal([0, 2, 6], startIndex)\n    assert_equal([8, 6, 8], endIndex)\n  end\n\n  def test_find_text_with_loop\n    @text.text = \"()  ()()\"\n    e = Enumerator.new do |y|\n      pos = 0\n      while a=@text.findText(\"()\", pos, SEARCH_FORWARD|SEARCH_EXACT)\n        y << a\n        pos = a[1][0]\n      end\n    end\n    assert_equal [[[0], [2]], [[4], [6]], [[6], [8]]], e.to_a\n  end\n\n  if ''.respond_to?(:encoding)\n    def test_encoding\n      @text.text = \"世界線航跡蔵\"\n      assert_equal(Encoding::UTF_8, @text.text.encoding)\n      assert_equal('世界線航跡蔵', @text.text)\n      assert_equal('線航', @text.extractText(@text.text[0,2].bytesize, @text.text[2,2].bytesize))\n    end\n  end\nend\n"
  },
  {
    "path": "test/TC_FXTopWindow.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXTopWindow < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    if FXApp.instance.nil?\n      @app = FXApp.new('TC_FXTopWindow', 'FXRuby')\n      @app.init([])\n    else\n      @app = FXApp.instance\n    end\n    @mainWin = FXMainWindow.new(@app, 'TC_FXButton')\n  end\n\n  def test_nil_app_raises_argument_error\n    assert_raise(ArgumentError){ FXTopWindow.new(nil, 'TC_FXButton') }\n  end\n\n  def test_new\n    # Free-floating\n    top1 = FXTopWindow.new(@app, \"top1\", nil, nil, DECOR_ALL, 0, 0, 0, 0,\n      DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD,\n      DEFAULT_SPACING, DEFAULT_SPACING)\n    assert_equal(\"top1\", top1.title)\n\n    # Owned\n    top2 = FXTopWindow.new(@mainWin, \"top2\", nil, nil, DECOR_ALL, 0, 0, 0, 0,\n      DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD, DEFAULT_PAD,\n      DEFAULT_SPACING, DEFAULT_SPACING)\n    assert_same(@mainWin, top2.owner)\n    assert_equal(\"top2\", top2.title)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXTreeList.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXTreeList < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @treeList = FXTreeList.new(mainWindow, nil, 0,\n      (TREELIST_BROWSESELECT|TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|\n       TREELIST_ROOT_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y))\n  end\n\n  def test_firstItem\n    assert_nil(@treeList.firstItem)\n    item = @treeList.prependItem(nil, \"first\")\n    assert_same(item, @treeList.firstItem)\n  end\n\n  def test_lastItem\n    assert_nil(@treeList.lastItem)\n    item = @treeList.prependItem(nil, \"first\")\n    assert_same(item, @treeList.lastItem)\n  end\n\n  def test_reparentItem\n    rootItem = @treeList.prependItem(nil, \"Root Item\")\n    childItem = @treeList.prependItem(@treeList.firstItem, \"Child Item\")\n    @treeList.reparentItem(childItem, nil)\n    assert_same(rootItem, @treeList.firstItem)\n    assert_same(childItem, @treeList.lastItem)\n  end\n\n  def test_moveItemBefore\n    first  = @treeList.appendItem(nil, \"first\")\n    second = @treeList.appendItem(nil, \"second\")\n    assert_same(second, first.next)\n    assert_same(first,  second.prev)\n    assert_same(second, @treeList.moveItemBefore(first, second))\n    assert_same(second, first.prev)\n    assert_same(first,  second.next)\n  end\n\n  def test_moveItemAfter\n    first  = @treeList.appendItem(nil, \"first\")\n    second = @treeList.appendItem(nil, \"second\")\n    assert_same(second, first.next)\n    assert_same(first,  second.prev)\n    assert_same(first, @treeList.moveItemAfter(second, first))\n    assert_same(second, first.prev)\n    assert_same(first,  second.next)\n  end\n\n  def test_sortRootItems\n    @treeList.appendItem(nil, \"B\")\n    @treeList.appendItem(nil, \"A\")\n    @treeList.appendItem(nil, \"C\")\n    @treeList.sortRootItems\n    assert_equal(\"A\", @treeList.firstItem.text)\n    assert_equal(\"B\", @treeList.firstItem.next.text)\n    assert_equal(\"C\", @treeList.lastItem.text)\n  end\n\n  def test_SEL_INSERTED\n    anItem = nil\n    @treeList.connect(SEL_INSERTED) { |sender, sel, ptr|\n      anItem = ptr\n    }\n    theItem = @treeList.appendItem(nil, FXTreeItem.new(\"\"), true)\n    assert_same(theItem, anItem)\n  end\n\n  def test_SEL_DELETED\n    theItem = @treeList.appendItem(nil, FXTreeItem.new(\"\"))\n    anItem = nil\n    @treeList.connect(SEL_DELETED) { |sender, sel, ptr|\n      anItem = ptr\n    }\n    @treeList.removeItem(theItem, true)\n    assert_same(theItem, anItem)\n  end\n\n  def test_each_for_empty_list\n    count = 0\n    @treeList.each { |item| count += 1 }\n    assert_equal(0, count, \"count for empty list should be zero\")\n  end\n\n  def test_each\n    @treeList.appendItem(nil, \"1\")\n    @treeList.appendItem(nil, \"2\")\n    @treeList.appendItem(nil, \"3\")\n    @treeList.appendItem(nil, \"4\")\n    count = 0\n    @treeList.each { |item| count += 1 }\n    assert_equal(4, count, \"count didn't match expected number of items\")\n  end\n\nend\n"
  },
  {
    "path": "test/TC_FXTreeListBox.rb",
    "content": "require 'test/unit'\nrequire 'testcase'\nrequire 'fox16'\n\nclass TC_FXTreeListBox < Fox::TestCase\n  include Fox\n\n\n  def setup\n    super(self.class.name)\n    @treeListBox = FXTreeListBox.new(mainWindow)\n  end\n\n  def test_sortRootItems\n    @treeListBox.appendItem(nil, \"B\")\n    @treeListBox.appendItem(nil, \"A\")\n    @treeListBox.appendItem(nil, \"C\")\n    @treeListBox.sortRootItems\n    assert_equal(\"A\", @treeListBox.firstItem.text)\n    assert_equal(\"B\", @treeListBox.firstItem.next.text)\n    assert_equal(\"C\", @treeListBox.lastItem.text)\n  end\n\n  def test_each_for_empty_list\n    count = 0\n    @treeListBox.each { |item| count += 1 }\n    assert_equal(0, count, \"count for empty list should be zero\")\n  end\n\n  def test_each\n    @treeListBox.appendItem(nil, \"1\")\n    @treeListBox.appendItem(nil, \"2\")\n    @treeListBox.appendItem(nil, \"3\")\n    @treeListBox.appendItem(nil, \"4\")\n    count = 0\n    @treeListBox.each { |item| count += 1 }\n    assert_equal(4, count, \"count didn't match expected number of items\")\n  end\n\nend\n\n"
  },
  {
    "path": "test/TC_FXUndoList.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'fox16/undolist'\n\nclass DummyCommand < Fox::FXCommand\n  def undo ; end\n  def redo ; end\n  def undoName\n    \"My Undo Name\"\n  end\n  def redoName\n    \"My Redo Name\"\n  end\nend\n\nclass TC_FXUndoList < Test::Unit::TestCase\n  include Fox\n\n  def test_cut_with_nil_marker\n    undoList = FXUndoList.new\n    assert_nothing_raised {\n      undoList.cut\n    }\n  end\n\n  def test_undoName\n    undoList = FXUndoList.new\n    assert_nil(undoList.undoName)\n    c = DummyCommand.new\n    undoList.add(c)\n    assert_equal(c.undoName, undoList.undoName)\n  end\n\n  def test_redoName\n    undoList = FXUndoList.new\n    assert_nil(undoList.redoName)\n    c = DummyCommand.new\n    undoList.add(c)\n    undoList.undo\n    assert_equal(c.redoName, undoList.redoName)\n  end\nend\n\n"
  },
  {
    "path": "test/TC_FXVec2d.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXVec2d < Test::Unit::TestCase\n  include Fox\n\n\n  def test_default_constructor\n    FXVec4f.new\n  end\n\n  def test_copy_constructor\n    vec = FXVec2d.new(2.0, 3.0)\n    assert_equal(vec, FXVec2d.new(vec)) # also tests the '==' method!\n  end\n\n  def test_construct_from_components\n    vec = FXVec2d.new(2.0, 3.0)\n    assert_equal(2.0, vec[0])\n    assert_equal(2.0, vec.x)\n    assert_equal(3.0, vec[1])\n    assert_equal(3.0, vec.y)\n  end\n\n  def test_getitem\n    vec = FXVec2d.new(2.0, 3.0)\n    assert_equal(2.0, vec[0])\n    assert_equal(3.0, vec[1])\n  end\n\n  def test_setitem\n    vec = FXVec2d.new(2.0, 3.0)\n    vec[0] = 1.0\n    vec[1] = 4.0\n    assert_equal(1.0, vec[0])\n    assert_equal(4.0, vec[1])\n  end\n\n  def test_bounds_checks\n    vec = FXVec2d.new\n    assert_raises(IndexError) { vec[-1] }\n    assert_raises(IndexError) { vec[2] }\n    assert_raises(IndexError) { vec[-1] = 0.0 }\n    assert_raises(IndexError) { vec[2] = 0.0 }\n  end\n\n  def test_neg\n    vec = -FXVec2d.new(1.0, 2.0)\n    assert_equal(vec[0], -1.0)\n    assert_equal(vec[1], -2.0)\n  end\n\n  def test_add\n    a = FXVec2d.new(1.0, 2.0)\n    b = FXVec2d.new(2.0, 4.0)\n    c = FXVec2d.new(3.0, 6.0)\n    assert_equal(c, a + b)\n  end\n\n  def test_subtract\n    a = FXVec2d.new(3.0, 6.0)\n    b = FXVec2d.new(2.0, 4.0)\n    c = FXVec2d.new(1.0, 2.0)\n    assert_equal(c, a - b)\n  end\n\n  def test_multiply_by_scalar\n    v1 = FXVec2d.new(3.0,  6.0)\n    v2 = FXVec2d.new(6.0, 12.0)\n    assert_equal(v2, v1*2)\n  end\n\n  def test_dot_product\n    v1 = FXVec2d.new(3.0, 6.0)\n    v2 = FXVec2d.new(2.0, 4.0)\n    assert_equal(30.0, v1*v2)\n    assert_equal(30.0, v2*v1)\n    assert_equal(30.0, v1.dot(v2))\n    assert_equal(30.0, v2.dot(v1))\n  end\n\n  def test_divide_by_scalar\n    v1 = FXVec2d.new(6.0, 12.0)\n    v2 = FXVec2d.new(3.0,  6.0)\n    assert_equal(v2, v1/2)\n      assert_raises(ZeroDivisionError) {\n      v1/0\n    }\n  end\n\n  # As of fox-1.1.28, the length() function for FXVec2d is using the\n  # single-precision version of sqrtf() instead of the double-precision\n  # sqrt() in its calculation. Let this test continue to fail until\n  # that fix is made to FOX.\n  def test_length\n    v = FXVec2d.new(1.0, 1.0)\n    assert_in_delta(Math.sqrt(2), v.length, 1.0e-12)\n  end\n\n  def test_length2\n    v = FXVec2d.new(1.0, 1.0)\n    assert_equal(2.0, v.length2)\n  end\n\n  def test_normalize\n    vec = FXVec2d.new(1.0, 1.0).normalize\n    assert_in_delta(1.0/Math.sqrt(2), vec.x, 1.0e-12)\n    assert_in_delta(1.0/Math.sqrt(2), vec.y, 1.0e-12)\n  end\n\n  def test_lo\n    v1 = FXVec2d.new(3.0, 2.0)\n    v2 = FXVec2d.new(2.0, 3.0)\n    assert_equal(v1.lo(v2), v2.lo(v1))\n    lo = v1.lo(v2)\n    assert_equal(2.0, lo.x)\n    assert_equal(2.0, lo.y)\n  end\n\n  def test_hi\n    v1 = FXVec2d.new(3.0, 2.0)\n    v2 = FXVec2d.new(2.0, 3.0)\n    assert_equal(v1.hi(v2), v2.hi(v1))\n    hi = v1.hi(v2)\n    assert_equal(3.0, hi.x)\n    assert_equal(3.0, hi.y)\n  end\n\n  def test_to_a\n    ary = FXVec2d.new(1.0, 1.0).to_a\n    assert_equal(Array, ary.class)\n    assert_equal(2, ary.length)\n    assert_equal(1.0, ary[0])\n    assert_equal(1.0, ary[1])\n  end\n\n  def test_equal\n    assert(FXVec2d.new(1.0, 2.0) == FXVec2d.new(1.0, 2.0))\n  end\n\nend\n"
  },
  {
    "path": "test/TC_FXVec2f.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXVec2f < Test::Unit::TestCase\n  include Fox\n\n\n  def test_default_constructor\n    FXVec4f.new\n  end\n\n  def test_copy_constructor\n    vec = FXVec2f.new(2.0, 3.0)\n    assert_equal(vec, FXVec2f.new(vec)) # also tests the '==' method!\n  end\n\n  def test_construct_from_components\n    vec = FXVec2f.new(2.0, 3.0)\n    assert_equal(2.0, vec[0])\n    assert_equal(2.0, vec.x)\n    assert_equal(3.0, vec[1])\n    assert_equal(3.0, vec.y)\n  end\n\n  def test_getitem\n    vec = FXVec2f.new(2.0, 3.0)\n    assert_equal(2.0, vec[0])\n    assert_equal(3.0, vec[1])\n  end\n\n  def test_setitem\n    vec = FXVec2f.new(2.0, 3.0)\n    vec[0] = 1.0\n    vec[1] = 4.0\n    assert_equal(1.0, vec[0])\n    assert_equal(4.0, vec[1])\n  end\n\n  def test_bounds_checks\n    vec = FXVec2f.new\n    assert_raises(IndexError) { vec[-1] }\n    assert_raises(IndexError) { vec[2] }\n    assert_raises(IndexError) { vec[-1] = 0.0 }\n    assert_raises(IndexError) { vec[2] = 0.0 }\n  end\n\n  def test_unary_minus\n    vec = -FXVec2f.new(1.0, 2.0)\n    assert_equal(vec[0], -1.0)\n    assert_equal(vec[1], -2.0)\n  end\n\n  def test_add\n    a = FXVec2f.new(1.0, 2.0)\n    b = FXVec2f.new(2.0, 4.0)\n    c = FXVec2f.new(3.0, 6.0)\n    assert_equal(c, a + b)\n  end\n\n  def test_subtract\n    a = FXVec2f.new(3.0, 6.0)\n    b = FXVec2f.new(2.0, 4.0)\n    c = FXVec2f.new(1.0, 2.0)\n    assert_equal(c, a - b)\n  end\n\n  def test_multiply_by_scalar\n    v1 = FXVec2f.new(3.0,  6.0)\n    v2 = FXVec2f.new(6.0, 12.0)\n    assert_equal(v2, v1*2)\n  end\n\n  def test_dot_product\n    v1 = FXVec2f.new(3.0, 6.0)\n    v2 = FXVec2f.new(2.0, 4.0)\n    assert_equal(30.0, v1*v2)\n    assert_equal(30.0, v2*v1)\n    assert_equal(30.0, v1.dot(v2))\n    assert_equal(30.0, v2.dot(v1))\n  end\n\n  def test_divide_by_scalar\n    v1 = FXVec2f.new(6.0, 12.0)\n    v2 = FXVec2f.new(3.0,  6.0)\n    assert_equal(v2, v1/2)\n      assert_raises(ZeroDivisionError) {\n      v1/0\n    }\n  end\n\n  def test_length\n    v = FXVec2f.new(1.0, 1.0)\n    assert_in_delta(Math.sqrt(2), v.length, 1.0e-7)\n  end\n\n  def test_length2\n    v = FXVec2f.new(1.0, 1.0)\n    assert_equal(2.0, v.length2)\n  end\n\n  def test_normalize\n    vec = FXVec2f.new(1.0, 1.0).normalize\n    assert_in_delta(1.0/Math.sqrt(2), vec.x, 1.0e-7)\n    assert_in_delta(1.0/Math.sqrt(2), vec.y, 1.0e-7)\n  end\n\n  def test_lo\n    v1 = FXVec2f.new(3.0, 2.0)\n    v2 = FXVec2f.new(2.0, 3.0)\n    assert_equal(v1.lo(v2), v2.lo(v1))\n    lo = v1.lo(v2)\n    assert_equal(2.0, lo.x)\n    assert_equal(2.0, lo.y)\n  end\n\n  def test_hi\n    v1 = FXVec2f.new(3.0, 2.0)\n    v2 = FXVec2f.new(2.0, 3.0)\n    assert_equal(v1.hi(v2), v2.hi(v1))\n    hi = v1.hi(v2)\n    assert_equal(3.0, hi.x)\n    assert_equal(3.0, hi.y)\n  end\n\n  def test_to_a\n    ary = FXVec2f.new(1.0, 1.0).to_a\n    assert_equal(Array, ary.class)\n    assert_equal(2, ary.length)\n    assert_equal(1.0, ary[0])\n    assert_equal(1.0, ary[1])\n  end\n\n  def test_equal\n    assert(FXVec2f.new(1.0, 2.0) == FXVec2f.new(1.0, 2.0))\n  end\n\nend\n"
  },
  {
    "path": "test/TC_FXVec3d.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXVec3d < Test::Unit::TestCase\n  include Fox\n\n\n  def test_default_constructor\n    FXVec3d.new\n  end\n\n  def test_copy_constructor\n    vec = FXVec3d.new(1, 2, 3)\n    assert_equal(vec, FXVec3d.new(vec)) # also tests the '==' method!\n  end\n\n  def test_construct_from_components\n    vec = FXVec3d.new(1, 2, 3)\n    assert_equal(1, vec[0])\n    assert_equal(1, vec.x)\n    assert_equal(2, vec[1])\n    assert_equal(2, vec.y)\n    assert_equal(3, vec[2])\n    assert_equal(3, vec.z)\n  end\n\n  def test_construct_from_color\n    vec = FXVec3d.new(FXRGB(1, 1, 1))\n    assert_in_delta(0.003921568627, vec.x, 1.0e-12)\n    assert_in_delta(0.003921568627, vec.y, 1.0e-12)\n    assert_in_delta(0.003921568627, vec.z, 1.0e-12)\n  end\n\n  def test_getitem\n    v = FXVec3d.new(1, 2, 3)\n    assert_equal(1, v[0])\n    assert_equal(2, v[1])\n    assert_equal(3, v[2])\n  end\n\n  def test_setitem\n    v = FXVec3d.new\n    assert_equal(1, v[0] = 1)\n    assert_equal(2, v[1] = 2)\n    assert_equal(3, v[2] = 3)\n  end\n\n  def test_bounds_checks\n    vec = FXVec3d.new\n    assert_raises(IndexError) { vec[-1] }\n    assert_raises(IndexError) { vec[3]  }\n    assert_raises(IndexError) { vec[-1] = 0.0 }\n    assert_raises(IndexError) { vec[3]  = 0.0 }\n  end\n\n  def test_unary_minus\n    assert_equal(FXVec3d.new(-1, -2, -3), -FXVec3d.new(1, 2, 3))\n  end\n\n  def test_add\n    a = FXVec3d.new(1, 2, 3)\n    b = FXVec3d.new(2, 4, 6)\n    c = FXVec3d.new(3, 6, 9)\n    assert_equal(c, a + b)\n  end\n\n  def test_subtract\n    a = FXVec3d.new(3, 6, 9)\n    b = FXVec3d.new(2, 4, 6)\n    c = FXVec3d.new(1, 2, 3)\n    assert_equal(c, a - b)\n  end\n\n  def test_multiply_by_scalar\n    v1 = FXVec3d.new(3, 6, 9)\n    v2 = FXVec3d.new(6, 12, 18)\n    assert_equal(v2, v1*2)\n  end\n\n  def test_divide_by_scalar\n    v1 = FXVec3d.new(6, 12, 18)\n    v2 = FXVec3d.new(3, 6, 9)\n    assert_equal(v2, v1/2)\n      assert_raises(ZeroDivisionError) {\n      v1/0\n    }\n  end\n\n  def test_dot_product\n    v1 = FXVec3d.new(1, 2, 3)\n    v2 = FXVec3d.new(1, 2, 3)\n    assert_equal(14, v1*v2)\n    assert_equal(14, v2*v1)\n    assert_equal(14, v1.dot(v2))\n    assert_equal(14, v2.dot(v1))\n  end\n\n  def test_cross_product\n  end\n\n  def test_length\n    v = FXVec3d.new(1, 1, 1)\n    assert_in_delta(Math.sqrt(3), v.length, 1.0e-12)\n  end\n\n  def test_length2\n    v = FXVec3d.new(1, 1, 1)\n    assert_equal(3, v.length2)\n  end\n\n  def test_normalize\n    vec = FXVec3d.new(1, 1, 1).normalize\n    assert_in_delta(1/Math.sqrt(3), vec.x, 1.0e-12)\n    assert_in_delta(1/Math.sqrt(3), vec.y, 1.0e-12)\n    assert_in_delta(1/Math.sqrt(3), vec.z, 1.0e-12)\n  end\n\n  def test_lo\n    v1 = FXVec3d.new(3, 2, 1)\n    v2 = FXVec3d.new(1, 2, 3)\n    assert_equal(v1.lo(v2), v2.lo(v1))\n    lo = v1.lo(v2)\n    assert_equal(1, lo.x)\n    assert_equal(2, lo.y)\n    assert_equal(1, lo.z)\n  end\n\n  def test_hi\n    v1 = FXVec3d.new(1, 2, 3)\n    v2 = FXVec3d.new(3, 2, 1)\n    assert_equal(v1.hi(v2), v2.hi(v1))\n    hi = v1.hi(v2)\n    assert_equal(3, hi.x)\n    assert_equal(2, hi.y)\n    assert_equal(3, hi.z)\n  end\n\n  def test_to_a\n    ary = FXVec3d.new(1, 1, 1).to_a\n    assert_equal(Array, ary.class)\n    assert_equal(3, ary.length)\n    assert_equal(1, ary[0])\n    assert_equal(1, ary[1])\n    assert_equal(1, ary[2])\n  end\n\n  def test_equal\n    assert(FXVec3d.new(1, 2, 3) == FXVec3d.new(1, 2, 3))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXVec3f.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nclass TC_FXVec3f < Test::Unit::TestCase\n  include Fox\n\n\n  def test_default_constructor\n    FXVec3f.new\n  end\n\n  def test_copy_constructor\n    vec = FXVec3f.new(1, 2, 3)\n    assert_equal(vec, FXVec3f.new(vec)) # also tests the '==' method!\n  end\n\n  def test_construct_from_components\n    vec = FXVec3f.new(1, 2, 3)\n    assert_equal(1, vec[0])\n    assert_equal(1, vec.x)\n    assert_equal(2, vec[1])\n    assert_equal(2, vec.y)\n    assert_equal(3, vec[2])\n    assert_equal(3, vec.z)\n  end\n\n  def test_construct_from_color\n    vec = FXVec3f.new(FXRGB(1, 1, 1))\n    assert_in_delta(0.003921568627,  vec.x, 1.0e-7)\n    assert_in_delta(0.003921568627, vec.y, 1.0e-7)\n    assert_in_delta(0.003921568627, vec.z, 1.0e-7)\n  end\n\n  def test_getitem\n    v = FXVec3f.new(1, 2, 3)\n    assert_equal(1, v[0])\n    assert_equal(2, v[1])\n    assert_equal(3, v[2])\n  end\n\n  def test_setitem\n    v = FXVec3f.new\n    assert_equal(1, v[0] = 1)\n    assert_equal(2, v[1] = 2)\n    assert_equal(3, v[2] = 3)\n  end\n\n  def test_bounds_checks\n    vec = FXVec3f.new\n    assert_raises(IndexError) { vec[-1] }\n    assert_raises(IndexError) { vec[3]  }\n    assert_raises(IndexError) { vec[-1] = 0.0 }\n    assert_raises(IndexError) { vec[3]  = 0.0 }\n  end\n\n  def test_unary_minus\n    assert_equal(FXVec3f.new(-1, -2, -3), -FXVec3f.new(1, 2, 3))\n  end\n\n  def test_add\n    a = FXVec3f.new(1, 2, 3)\n    b = FXVec3f.new(2, 4, 6)\n    c = FXVec3f.new(3, 6, 9)\n    assert_equal(c, a + b)\n  end\n\n  def test_subtract\n    a = FXVec3f.new(3, 6, 9)\n    b = FXVec3f.new(2, 4, 6)\n    c = FXVec3f.new(1, 2, 3)\n    assert_equal(c, a - b)\n  end\n\n  def test_multiply_by_scalar\n    v1 = FXVec3f.new(3, 6, 9)\n    v2 = FXVec3f.new(6, 12, 18)\n    assert_equal(v2, v1*2)\n  end\n\n  def test_divide_by_scalar\n    v1 = FXVec3f.new(6, 12, 18)\n    v2 = FXVec3f.new(3, 6, 9)\n    assert_equal(v2, v1/2)\n      assert_raises(ZeroDivisionError) {\n      v1/0\n    }\n  end\n\n  def test_dot_product\n    v1 = FXVec3f.new(1, 2, 3)\n    v2 = FXVec3f.new(1, 2, 3)\n    assert_equal(14, v1*v2)\n    assert_equal(14, v2*v1)\n    assert_equal(14, v1.dot(v2))\n    assert_equal(14, v2.dot(v1))\n  end\n\n  def test_cross_product\n  end\n\n  def test_length\n    v = FXVec3f.new(1, 1, 1)\n    assert_in_delta(Math.sqrt(3), v.length, 1.0e-7)\n  end\n\n  def test_length2\n    v = FXVec3f.new(1, 1, 1)\n    assert_equal(3, v.length2)\n  end\n\n  def test_normalize\n    vec = FXVec3f.new(1, 1, 1).normalize\n    assert_in_delta(1/Math.sqrt(3), vec.x, 1.0e-7)\n    assert_in_delta(1/Math.sqrt(3), vec.y, 1.0e-7)\n    assert_in_delta(1/Math.sqrt(3), vec.z, 1.0e-7)\n  end\n\n  def test_lo\n    v1 = FXVec3f.new(3, 2, 1)\n    v2 = FXVec3f.new(1, 2, 3)\n    assert_equal(v1.lo(v2), v2.lo(v1))\n    lo = v1.lo(v2)\n    assert_equal(1, lo.x)\n    assert_equal(2, lo.y)\n    assert_equal(1, lo.z)\n  end\n\n  def test_hi\n    v1 = FXVec3f.new(1, 2, 3)\n    v2 = FXVec3f.new(3, 2, 1)\n    assert_equal(v1.hi(v2), v2.hi(v1))\n    hi = v1.hi(v2)\n    assert_equal(3, hi.x)\n    assert_equal(2, hi.y)\n    assert_equal(3, hi.z)\n  end\n\n  def test_to_a\n    ary = FXVec3f.new(1, 1, 1).to_a\n    assert_equal(Array, ary.class)\n    assert_equal(3, ary.length)\n    assert_equal(1, ary[0])\n    assert_equal(1, ary[1])\n    assert_equal(1, ary[2])\n  end\n\n  def test_equal\n    assert(FXVec3f.new(1, 2, 3) == FXVec3f.new(1, 2, 3))\n  end\nend\n"
  },
  {
    "path": "test/TC_FXVec4f.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXVec4f < Test::Unit::TestCase\n  include Fox\n\n  def assert_in_delta(v1, v2, delta)\n    case v1\n      when FXVec3f\n        3.times do |i|\n          super(v1[i], v2[i], delta)\n        end\n      when FXVec4f\n        4.times do |i|\n          super(v1[i], v2[i], delta)\n        end\n      else\n        super(v1, v2, delta)\n    end\n  end\n\n  def test_new\n    FXVec4f.new\n  end\n\n  def test_new2\n    vec1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    assert_equal(vec1, FXVec4f.new(vec1))\n  end\n\n  def test_new3\n    a = FXVec3f.new(1, 2, 3)\n    b = FXVec4f.new(a)\n    assert_equal(1, b[0])\n    assert_equal(2, b[1])\n    assert_equal(3, b[2])\n    assert_equal(1, b[3])\n  end\n\n  def test_new4\n    a = FXVec4f.new(1, 2, 3)\n    assert_equal(1, a[0])\n    assert_equal(2, a[1])\n    assert_equal(3, a[2])\n    assert_equal(1, a[3])\n\n    b = FXVec4f.new(1, 2, 3, 4)\n    assert_equal(1, b[0])\n    assert_equal(2, b[1])\n    assert_equal(3, b[2])\n    assert_equal(4, b[3])\n  end\n\n  def test_new5\n    FXVec4f.new(FXRGB(128, 128, 128))\n  end\n\n  def test_getitem\n    v = FXVec4f.new\n    assert_kind_of(Float, v[0])\n    assert_kind_of(Float, v[1])\n    assert_kind_of(Float, v[2])\n    assert_kind_of(Float, v[3])\n    assert_raises(IndexError) { v[-1] }\n    assert_raises(IndexError) { v[4] }\n  end\n\n  def test_setitem\n    v = FXVec4f.new\n    assert_kind_of(Float, v[0] = 0.0)\n    assert_kind_of(Float, v[1] = 0.0)\n    assert_kind_of(Float, v[2] = 0.0)\n    assert_kind_of(Float, v[3] = 0.0)\n    assert_raises(IndexError) { v[-1] = 0.0 }\n    assert_raises(IndexError) { v[4] = 0.0 }\n  end\n\n  def test_neg\n    vec = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    vec = -vec\n    assert_in_delta(vec[0], -1.0, 0.001)\n    assert_in_delta(vec[1], -2.0, 0.001)\n    assert_in_delta(vec[2], -3.0, 0.001)\n    assert_in_delta(vec[3], -4.0, 0.001)\n  end\n\n  def test_add\n    v1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    v2 = FXVec4f.new(2.0, 4.0, 6.0, 8.0)\n    v3 = FXVec4f.new(3.0, 6.0, 9.0, 12.0)\n    assert_in_delta(v3, v1 + v2, 0.001)\n  end\n\n  def test_sub\n    v1 = FXVec4f.new(3.0, 6.0, 9.0, 12.0)\n    v2 = FXVec4f.new(2.0, 4.0, 6.0, 8.0)\n    v3 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    assert_in_delta(v3, v1 - v2, 0.001)\n  end\n\n  def test_mul\n    v1 = FXVec4f.new(3.0,  6.0,  9.0, 12.0)\n    v2 = FXVec4f.new(6.0, 12.0, 18.0, 24.0)\n    assert_in_delta(v2, v1 * 2, 0.001)\n  end\n\n  def test_mul2 # same as dot product\n    v1 = FXVec4f.new(3.0, 6.0, 9.0, 12.0)\n    v2 = FXVec4f.new(2.0, 4.0, 6.0, 8.0)\n    assert_in_delta(180.0, v1*v2, 0.001)\n    assert_in_delta(180.0, v2*v1, 0.001)\n  end\n\n  def test_div\n    v1 = FXVec4f.new(6.0, 12.0, 18.0, 24.0)\n    v2 = FXVec4f.new(3.0,  6.0,  9.0, 12.0)\n    assert_equal(v2, v1/2)\n      assert_raises(ZeroDivisionError) {\n      v1/0\n    }\n  end\n\n  def test_dot\n    v1 = FXVec4f.new(3.0, 6.0, 9.0, 12.0)\n    v2 = FXVec4f.new(2.0, 4.0, 6.0, 8.0)\n    assert_in_delta(180.0, v1.dot(v2), 0.001)\n    assert_in_delta(180.0, v2.dot(v1), 0.001)\n  end\n\n  def test_length\n    v = FXVec4f.new(1.0, 1.0, 1.0, 1.0)\n    assert_equal(2.0, v.length)\n  end\n\n  def test_normalize\n    vec = FXVec4f.new(1.0, 1.0, 1.0, 1.0)\n    assert_in_delta(FXVec4f.new(0.5, 0.5, 0.5, 0.5), vec.normalize, 0.001)\n  end\n\n  def test_lo\n    v1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    v2 = FXVec4f.new(2.0, 3.0, 4.0, 5.0)\n    assert_equal(v1, v1.lo(v2))\n    assert_equal(v1, v2.lo(v1))\n  end\n\n  def test_hi\n    v1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    v2 = FXVec4f.new(2.0, 3.0, 4.0, 5.0)\n    assert_equal(v2, v1.hi(v2))\n    assert_equal(v2, v2.hi(v1))\n  end\n\n  def test_to_a\n    vec = FXVec4f.new(1.0, 1.0, 1.0)\n    arr = vec.to_a\n    assert_equal(Array, arr.class)\n    assert_equal(4, arr.length)\n    assert_equal(vec[0], arr[0])\n    assert_equal(vec[1], arr[1])\n    assert_equal(vec[2], arr[2])\n    assert_equal(vec[3], arr[3])\n  end\n\n  def test_equal\n    vec1 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    vec2 = FXVec4f.new(1.0, 2.0, 3.0, 4.0)\n    assert(vec1 == vec2)\n  end\n\nend\n"
  },
  {
    "path": "test/TC_FXViewport.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_FXViewport < Test::Unit::TestCase\n  include Fox\n\n  def setup\n    @viewport = FXViewport.new\n  end\n\n  def testAttributes\n    assert(@viewport.w)\n    assert_kind_of(Integer, @viewport.w)\n    assert(@viewport.h)\n    assert_kind_of(Integer, @viewport.h)\n    assert(@viewport.left)\n    assert_kind_of(Float, @viewport.left)\n    assert(@viewport.right)\n    assert_kind_of(Float, @viewport.right)\n    assert(@viewport.bottom)\n    assert_kind_of(Float, @viewport.bottom)\n    assert(@viewport.top)\n    assert_kind_of(Float, @viewport.top)\n    assert(@viewport.hither)\n    assert_kind_of(Float, @viewport.hither)\n    assert(@viewport.yon)\n    assert_kind_of(Float, @viewport.yon)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXWindow.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_FXWindow < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n    @window = FXWindow.new(mainWindow)\n  end\n\n  def test_width_accessor\n    pos = @window.width\n    assert_kind_of(Integer, pos)\n    @window.width = pos + 1\n    assert_equal(pos + 1, @window.width)\n    @window.width = pos + 2.7\n    assert_equal(pos + 2, @window.width)\n    assert_kind_of(Integer, @window.width)\n  end\n\n  def test_width_invalid\n    assert_raise(TypeError){ @window.width = nil }\n  end\nend\n"
  },
  {
    "path": "test/TC_FXXBMIcon.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXXBMIcon < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"xbm\", FXXBMIcon.fileExt)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXXBMImage.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXXBMImage < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"xbm\", FXXBMImage.fileExt)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXXPMIcon.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXXPMIcon < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"xpm\", FXXPMIcon.fileExt)\n  end\nend\n"
  },
  {
    "path": "test/TC_FXXPMImage.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\nrequire 'testcase'\n\nclass TC_FXXPMImage < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n\n  def test_fileExt\n    assert_equal(\"xpm\", FXXPMImage.fileExt)\n  end\nend\n"
  },
  {
    "path": "test/TC_Misc.rb",
    "content": "require 'test/unit'\n\nrequire 'fox16'\n\nclass TC_Misc < Test::Unit::TestCase\n\n  DELTA = 1.0e-5\n\n  def test_MKUINT\n    assert_equal(0, Fox.MKUINT(Fox::MINKEY, Fox::MINTYPE))\n    assert_equal(65535, Fox.MKUINT(Fox::MAXKEY, Fox::MINTYPE))\n    assert_equal(4294901760, Fox.MKUINT(Fox::MINKEY, Fox::MAXTYPE))\n    assert_equal(4294967295, Fox.MKUINT(Fox::MAXKEY, Fox::MAXTYPE))\n  end\n\n  def test_FXSEL\n    assert_equal(0, Fox.FXSEL(Fox::MINTYPE, Fox::MINKEY))\n    assert_equal(65535, Fox.FXSEL(Fox::MINTYPE, Fox::MAXKEY))\n    assert_equal(4294901760, Fox.FXSEL(Fox::MAXTYPE, Fox::MINKEY))\n    assert_equal(4294967295, Fox.FXSEL(Fox::MAXTYPE, Fox::MAXKEY))\n  end\n\n  def test_FXSELTYPE\n    assert_equal(Fox::MINTYPE, Fox.FXSELTYPE(0))\n    assert_equal(Fox::MINTYPE, Fox.FXSELTYPE(65535))\n    assert_equal(Fox::MAXTYPE, Fox.FXSELTYPE(4294901760))\n    assert_equal(Fox::MAXTYPE, Fox.FXSELTYPE(4294967295))\n  end\n\n  def test_FXSELID\n    assert_equal(Fox::MINKEY, Fox.FXSELID(0))\n    assert_equal(Fox::MAXKEY, Fox.FXSELID(65535))\n    assert_equal(Fox::MINKEY, Fox.FXSELID(4294901760))\n    assert_equal(Fox::MAXKEY, Fox.FXSELID(4294967295))\n  end\n\n  def test_FXRGB\n    # result depends on endian-ness of platform!\n  end\n\n  def test_FXRGBA\n    # result depends on endian-ness of platform!\n  end\n\n  def test_FXREDVAL\n    assert_equal(1, Fox.FXREDVAL(Fox.FXRGB(1, 0, 0)))\n    assert_equal(10, Fox.FXREDVAL(Fox.FXRGB(10.6, 0, 0)))\n  end\n\n  def test_FXGREENVAL\n    assert_equal(1, Fox.FXGREENVAL(Fox.FXRGB(0, 1, 0)))\n  end\n\n  def test_FXBLUEVAL\n    assert_equal(1, Fox.FXBLUEVAL(Fox.FXRGB(0, 0, 1)))\n  end\n\n  def test_FXALPHAVAL\n    assert_equal(1, Fox.FXALPHAVAL(Fox.FXRGBA(0, 0, 0, 1)))\n    assert_equal(10, Fox.FXALPHAVAL(Fox.FXRGBA(0, 0, 0, 10.6)))\n  end\n\n  def test_FXRGBACOMPVAL\n    clr = Fox.FXRGBA(0, 1, 2, 3)\n    0.upto(3) { |i|\n      assert_equal(i, Fox.FXRGBACOMPVAL(clr, i))\n    }\n  end\n\n  def test_fxparseAccel\n  end\n\n  def test_fxparseHotKey\n  end\n\n  def test_fxfindhotkeyoffset\n  end\n\n  def test_makeHiliteColor\n  end\n\n  def test_makeShadowColor\n  end\n\n  def test_fxcolorfromname\n  end\n\n  def test_fxnamefromcolor\n  end\n\n  def test_fxhsv_to_rgb\n    h, s, v = 180.0, 0.0, 1.0\n    r, g, b = Fox.fxhsv_to_rgb(h, s, v)\n    assert_in_delta(v, r, DELTA)\n    assert_in_delta(v, g, DELTA)\n    assert_in_delta(v, b, DELTA)\n\n    h, s, v = 180.0, 0.5, 1.0\n    r, g, b = Fox.fxhsv_to_rgb(h, s, v)\n    assert_in_delta(0.5, r, DELTA)\n    assert_in_delta(1.0, g, DELTA)\n    assert_in_delta(1.0, b, DELTA)\n\n    h, s, v = 0.0, 0.5, 1.0\n    r, g, b = Fox.fxhsv_to_rgb(h, s, v)\n    assert_in_delta(1.0, r, DELTA)\n    assert_in_delta(0.5, g, DELTA)\n    assert_in_delta(0.5, b, DELTA)\n\n    h, s, v = 360.0, 0.5, 1.0\n    r, g, b = Fox.fxhsv_to_rgb(h, s, v)\n    assert_in_delta(1.0, r, DELTA)\n    assert_in_delta(0.5, g, DELTA)\n    assert_in_delta(0.5, b, DELTA)\n  end\n\n  def test_fxrgb_to_hsv\n    r, g, b = 0.0, 0.0, 0.0\n    h, s, v = Fox.fxrgb_to_hsv(r, g, b)\n    assert_in_delta(0.0, h, DELTA)\n    assert_in_delta(0.0, s, DELTA)\n    assert_in_delta(0.0, v, DELTA)\n\n    r, g, b = 0.5, 0.5, 0.5\n    h, s, v = Fox.fxrgb_to_hsv(r, g, b)\n    assert_in_delta(0.0, h, DELTA)\n    assert_in_delta(0.0, s, DELTA)\n    assert_in_delta(0.5, v, DELTA)\n\n    r, g, b = 1.0, 0.0, 0.0\n    h, s, v = Fox.fxrgb_to_hsv(r, g, b)\n    assert_in_delta(0.0, h, DELTA)\n    assert_in_delta(1.0, s, DELTA)\n    assert_in_delta(1.0, v, DELTA)\n\n    r, g, b = 0.0, 1.0, 0.0\n    h, s, v = Fox.fxrgb_to_hsv(r, g, b)\n    assert_in_delta(120.0, h, DELTA)\n    assert_in_delta(1.0, s, DELTA)\n    assert_in_delta(1.0, v, DELTA)\n\n    r, g, b = 0.0, 0.0, 1.0\n    h, s, v = Fox.fxrgb_to_hsv(r, g, b)\n    assert_in_delta(240.0, h, DELTA)\n    assert_in_delta(1.0, s, DELTA)\n    assert_in_delta(1.0, v, DELTA)\n  end\n\n  def test_fxversion\n    assert_instance_of(String, Fox.fxversion)\n  end\n\n  def test_fxrubyversion\n    assert_instance_of(String, Fox.fxrubyversion)\n  end\n\n  def test_fxTraceLevel\n    old = Fox.fxTraceLevel\n    Fox.fxTraceLevel = 10\n    assert_equal 10, Fox.fxTraceLevel\n    Fox.fxTraceLevel = old\n  end\nend\n"
  },
  {
    "path": "test/TC_downcast.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\nrequire 'testcase'\n\nclass TC_downcast < Fox::TestCase\n  include Fox\n\n  def setup\n    super(self.class.name)\n  end\n  def test_downcast\n    fs = FXFileSelector.new(mainWindow)\n    assert_kind_of(FXHorizontalFrame, fs.first)\n  end\nend\n"
  },
  {
    "path": "test/TS_All.rb",
    "content": "require 'fox16'\nrequire 'test/unit'\n\nif (l=ENV[\"fxTraceLevel\"].to_i) > 0\n  Fox.fxTraceLevel = l\nend\n\nif __FILE__ == $0\n  testdir = File.expand_path(\"..\", __FILE__)\n  $: << testdir\n  Dir.chdir(testdir) do\n    Dir.glob(\"TC_*.rb\").each do |testcase|\n      require \"#{testcase}\"\n    end\n  end\nend\n"
  },
  {
    "path": "test/blankpage.ps",
    "content": "%!PS-Adobe-3.0\n%%Title: Print Job\n%%Creator: FOX GUI Toolkit Application\n%%BoundingBox: 72 72 540 720\n%%Pages: (atend)\n%%DocumentFonts:\n%%EndComments\n%%BeginProlog\n\n\n% h w x y drawRect\n/drawRect {\n\tnewpath moveto dup 0 rlineto exch dup 0 exch\n\trlineto exch neg 0 rlineto neg 0 exch rlineto\n\tclosepath stroke\n} def\n% h w x y fillRect\n/fillRect {\n\tnewpath moveto dup 0 rlineto exch dup 0 exch\n\trlineto exch neg 0 rlineto neg 0 exch rlineto\n\tclosepath fill stroke\n} def\n% x y a b drawLine\n/drawLine {\n\tnewpath moveto lineto stroke\n} def\n% x y ..... npoints drawLines\n/drawLines {\n\t3 1 roll newpath moveto {lineto} repeat stroke\n} def\n% x y a b ..... nsegments drawSegmt\n/drawSegmt {\n\tnewpath {\n\t\tmoveto lineto\n\t} repeat stroke\n} def\n% x y drawPoint\n/drawPoint {\n\ttranslate 1 1 scale 8 8 1 [ 8 0 0 8 0 0 ] {<0000>} image\n} def\n% centerx centery  startAngle endAngle radiusX radiusY drawArc\n/drawArc {\n\tgsave dup 3 1 roll div dup 1 scale 6 -1 roll\n\texch div 5 1 roll  3 -2 roll arc stroke grestore\n} def\n% (string) x y height drawText\n/drawText {\n\tgsave findfont exch scalefont setfont moveto\n\tshow grestore\n} def\n/bwproc\n {  rgbproc\n    dup length 3 idiv string 0 3 0\n    5 -1 roll\n    { add 2 1 roll 1 sub dup 0 eq\n      { pop 3 idiv 3 -1 roll dup 4 -1 roll dup\n        3 1 roll 5 -1 roll put 1 add 3 0 }\n      { 2 1 roll } ifelse\n    } forall\n    pop pop pop\n} def\nsystemdict /colorimage known not\n { /colorimage\n     { pop pop /rgbproc exch def\n     { bwproc } image\n } def\n} if\n% Color -  r g b C\n/C { setrgbcolor } bind def\n% Point -  x y r g b P\n/P { C newpath 0.5 0.0 360.0 arc closepath fill } bind def\n% Flat Shaded Line -  x2 y2 x1 y1 r g b L\n/L { C newpath moveto lineto stroke } bind def\n% Smooth-shaded line -  x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 SL\n/SL {\n /b1 exch def\n /g1 exch def\n /r1 exch def\n /y1 exch def\n /x1 exch def\n /b2 exch def\n /g2 exch def\n /r2 exch def\n /y2 exch def\n /x2 exch def\n\n b2 b1 sub abs 0.01 gt\n g2 g1 sub abs 0.005 gt\n r2 r1 sub abs 0.008 gt\n     or or {\n         /bm b1 b2 add 0.5 mul def\n         /gm g1 g2 add 0.5 mul def\n         /rm r1 r2 add 0.5 mul def\n         /ym y1 y2 add 0.5 mul def\n         /xm x1 x2 add 0.5 mul def\n\n         x1 y1 r1 g1 b1 xm ym rm gm bm SL\n         xm ym rm gm bm x2 y2 r2 g2 b2 SL\n } {\n         x1 y1 x2 y2 r1 g1 b1 L\n } ifelse\n} bind def\n% Flat-shaded triangle - x3 y3 x2 y2 x1 y1 r g b T\n/T { C newpath moveto lineto lineto closepath fill } bind def\n% Smooth-shaded triangle - x3 y3 r3 g3 b3 x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 ST\n/ST {\n /b1 exch def\n /g1 exch def\n /r1 exch def\n /y1 exch def\n /x1 exch def\n /b2 exch def\n /g2 exch def\n /r2 exch def\n /y2 exch def\n /x2 exch def\n /b3 exch def\n /g3 exch def\n /r3 exch def\n /y3 exch def\n /x3 exch def\n\n b2 b1 sub abs 0.05 gt\n g2 g1 sub abs 0.017 gt\n r2 r1 sub abs 0.032 gt\n b3 b1 sub abs 0.05 gt\n g3 g1 sub abs 0.017 gt\n r3 r1 sub abs 0.032 gt\n b2 b3 sub abs 0.05 gt\n g2 g3 sub abs 0.017 gt\n r2 r3 sub abs 0.032 gt\n or or or or or or or or {\n         /b12 b1 b2 add 0.5 mul def\n         /g12 g1 g2 add 0.5 mul def\n         /r12 r1 r2 add 0.5 mul def\n         /y12 y1 y2 add 0.5 mul def\n         /x12 x1 x2 add 0.5 mul def\n\n         /b13 b1 b3 add 0.5 mul def\n         /g13 g1 g3 add 0.5 mul def\n         /r13 r1 r3 add 0.5 mul def\n         /y13 y1 y3 add 0.5 mul def\n         /x13 x1 x3 add 0.5 mul def\n\n         /b32 b3 b2 add 0.5 mul def\n         /g32 g3 g2 add 0.5 mul def\n         /r32 r3 r2 add 0.5 mul def\n         /y32 y3 y2 add 0.5 mul def\n         /x32 x3 x2 add 0.5 mul def\n\n         x1 y1 r1 g1 b1 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13\n         x2 y2 r2 g2 b2 x12 y12 r12 g12 b12 x32 y32 r32 g32 b32\n         x3 y3 r3 g3 b3 x32 y32 r32 g32 b32 x13 y13 r13 g13 b13\n         x32 y32 r32 g32 b32 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13\n         ST ST ST ST\n } {\n         x1 y1 x2 y2 x3 y3 r1 g1 b1 T\n } ifelse\n} bind def\n%%EndProlog\n%%BeginSetup\n/#copies 1 def\n%%EndSetup\n%%Trailer\n%%Pages: 0\n%%EOF\n"
  },
  {
    "path": "test/dummy.xorg.conf",
    "content": "# This file is used to setup a dummy X server for testing on http://travis-ci.org\n# See config file \".travis.yml\"\n\n##Xdummy:##\nSection \"ServerFlags\"\n  Option \"DontVTSwitch\" \"true\"\n  Option \"AllowMouseOpenFail\" \"true\"\n  Option \"PciForceNone\" \"true\"\n  Option \"AutoEnableDevices\" \"false\"\n  Option \"AutoAddDevices\" \"false\"\nEndSection\n\nSection \"Module\"\n  Load \"/usr/lib/xorg/modules/extensions/libglx.so\"\nEndSection\n\nSection \"Extensions\"\n  Option \"GLX\" \"Enable\"\n  Option \"NV-GLX\" \"Disable\"\nEndSection\n\n\n##Xdummy:##\nSection \"InputDevice\"\n  Identifier \"NoMouse\"\n  Option \"CorePointer\" \"true\"\n  Driver \"void\"\nEndSection\n\nSection \"InputDevice\"\n  Identifier \"NoKeyboard\"\n  Option \"CoreKeyboard\" \"true\"\n  Driver \"void\"\nEndSection\n\n##Xdummy:##\nSection \"Device\"\n  Identifier \"Videocard0\"\n  Driver \"dummy\"\n  #VideoRam 4096000\n  VideoRam 256000\nEndSection\n\n##Xdummy:##\nSection \"Monitor\"\n  Identifier \"Monitor0\"\n  HorizSync   10.0 - 300.0\n  VertRefresh 10.0 - 200.0\n  DisplaySize 4335 1084\n  #The following modeline is invalid (calculator overflowed):\n  #Modeline \"32000x32000@0\" -38917.43 32000 32032 -115848 -115816 32000 32775 32826 33601\n  Modeline \"16384x8192@10\" 2101.93 16384 16416 24400 24432 8192 8390 8403 8602\n  Modeline \"8192x4096@10\" 424.46 8192 8224 9832 9864 4096 4195 4202 4301\n  Modeline \"5120x3200@10\" 199.75 5120 5152 5904 5936 3200 3277 3283 3361\n  Modeline \"3840x2880@10\" 133.43 3840 3872 4376 4408 2880 2950 2955 3025\n  Modeline \"3840x2560@10\" 116.93 3840 3872 4312 4344 2560 2622 2627 2689\n  Modeline \"3840x2048@10\" 91.45 3840 3872 4216 4248 2048 2097 2101 2151\n  Modeline \"2048x2048@10\" 49.47 2048 2080 2264 2296 2048 2097 2101 2151\n  Modeline \"2560x1600@10\" 47.12 2560 2592 2768 2800 1600 1639 1642 1681\n  Modeline \"1920x1200@10\" 26.28 1920 1952 2048 2080 1200 1229 1231 1261\n  Modeline \"1920x1080@10\" 23.53 1920 1952 2040 2072 1080 1106 1108 1135\n  Modeline \"1680x1050@10\" 20.08 1680 1712 1784 1816 1050 1075 1077 1103\n  Modeline \"1600x900@20\" 33.92 1600 1632 1760 1792 900 921 924 946\n  Modeline \"1440x900@20\" 30.66 1440 1472 1584 1616 900 921 924 946\n  Modeline \"1360x768@20\" 24.49 1360 1392 1480 1512 768 786 789 807\n  #common resolutions for android devices (both orientations):\n  Modeline \"800x1280@20\" 25.89 800 832 928 960 1280 1310 1315 1345\n  Modeline \"1280x800@20\" 24.15 1280 1312 1400 1432 800 819 822 841\n  Modeline \"720x1280@25\" 30.22 720 752 864 896 1280 1309 1315 1345\n  Modeline \"1280x720@25\" 27.41 1280 1312 1416 1448 720 737 740 757\n  Modeline \"768x1024@25\" 24.93 768 800 888 920 1024 1047 1052 1076\n  Modeline \"1024x768@25\" 23.77 1024 1056 1144 1176 768 785 789 807\n  Modeline \"600x1024@25\" 19.90 600 632 704 736 1024 1047 1052 1076\n  Modeline \"1024x600@25\" 18.26 1024 1056 1120 1152 600 614 617 631\n  Modeline \"536x960@25\" 16.74 536 568 624 656 960 982 986 1009\n  Modeline \"960x536@25\" 15.23 960 992 1048 1080 536 548 551 563\n  Modeline \"600x800@25\" 15.17 600 632 688 720 800 818 822 841\n  Modeline \"800x600@25\" 14.50 800 832 880 912 600 614 617 631\n  Modeline \"480x854@25\" 13.34 480 512 560 592 854 873 877 897\n  Modeline \"848x480@25\" 12.09 848 880 920 952 480 491 493 505\n  Modeline \"480x800@25\" 12.43 480 512 552 584 800 818 822 841\n  Modeline \"800x480@25\" 11.46 800 832 872 904 480 491 493 505\n  Modeline \"320x480@50\" 10.73 320 352 392 424 480 490 494 505\n  Modeline \"480x320@50\" 9.79 480 512 544 576 320 327 330 337\n  Modeline \"240x400@50\" 6.96 240 272 296 328 400 408 412 421\n  Modeline \"400x240@50\" 6.17 400 432 448 480 240 245 247 253\n  Modeline \"240x320@50\" 5.47 240 272 288 320 320 327 330 337\n  Modeline \"320x240@50\" 5.10 320 352 368 400 240 245 247 253\n  #resolutions for android devices (both orientations)\n  #minus the status bar\n  #38px status bar (and width rounded up)\n  Modeline \"800x1242@20\" 25.03 800 832 920 952 1242 1271 1275 1305\n  Modeline \"1280x762@20\" 22.93 1280 1312 1392 1424 762 780 783 801\n  Modeline \"720x1242@25\" 29.20 720 752 856 888 1242 1271 1276 1305\n  Modeline \"1280x682@25\" 25.85 1280 1312 1408 1440 682 698 701 717\n  Modeline \"768x986@25\" 23.90 768 800 888 920 986 1009 1013 1036\n  Modeline \"1024x730@25\" 22.50 1024 1056 1136 1168 730 747 750 767\n  Modeline \"600x986@25\" 19.07 600 632 704 736 986 1009 1013 1036\n  Modeline \"1024x562@25\" 17.03 1024 1056 1120 1152 562 575 578 591\n  Modeline \"536x922@25\" 16.01 536 568 624 656 922 943 947 969\n  Modeline \"960x498@25\" 14.09 960 992 1040 1072 498 509 511 523\n  Modeline \"600x762@25\" 14.39 600 632 680 712 762 779 783 801\n  Modeline \"800x562@25\" 13.52 800 832 880 912 562 575 578 591\n  Modeline \"480x810@25\" 12.59 480 512 552 584 810 828 832 851\n  Modeline \"848x442@25\" 11.09 848 880 920 952 442 452 454 465\n  Modeline \"480x762@25\" 11.79 480 512 552 584 762 779 783 801\n  Modeline \"800x442@25\" 10.51 800 832 864 896 442 452 454 465\n  #32px status bar (no need for rounding):\n  Modeline \"320x448@50\" 9.93 320 352 384 416 448 457 461 471\n  Modeline \"480x288@50\" 8.75 480 512 544 576 288 294 297 303\n  #24px status bar:\n  Modeline \"240x376@50\" 6.49 240 272 296 328 376 384 387 395\n  Modeline \"400x216@50\" 5.50 400 432 448 480 216 220 222 227\n  Modeline \"240x296@50\" 5.02 240 272 288 320 296 302 305 311\n  Modeline \"320x216@50\" 4.55 320 352 368 400 216 220 222 227\nEndSection\n\n##Xdummy:##\nSection \"Screen\"\n  Identifier \"Screen0\"\n  Device \"Videocard0\"\n  Monitor \"Monitor0\"\n  DefaultDepth 24\n  SubSection \"Display\"\n    Viewport 0 0\n    Depth 24\n    Modes \"32000x32000\" \"16384x8192\" \"8192x4096\" \"5120x3200\" \"3840x2880\" \"3840x2560\" \"3840x2048\" \"2048x2048\" \"2560x1600\" \"1920x1440\" \"1920x1200\" \"1920x1080\" \"1600x1200\" \"1680x1050\" \"1600x900\" \"1400x1050\" \"1440x900\" \"1280x1024\" \"1366x768\" \"1280x800\" \"1024x768\" \"1024x600\" \"800x600\" \"320x200\"\n    #Virtual 32000 32000\n    #Virtual 16384 8192\n    #Virtual 8192 4096\n    Virtual 1920 1440\n  EndSubSection\nEndSection\n\nSection \"ServerLayout\"\n  Identifier   \"dummy_layout\"\n  Screen       \"screen0\"\n  InputDevice  \"NoMouse\"\n  InputDevice  \"NoKeyboard\"\nEndSection\n"
  },
  {
    "path": "test/howdypage.ps",
    "content": "%!PS-Adobe-3.0\n%%Title: Print Job\n%%Creator: FOX GUI Toolkit Application\n%%BoundingBox: 72 72 540 720\n%%Pages: (atend)\n%%DocumentFonts:\n%%EndComments\n%%BeginProlog\n\n\n% h w x y drawRect\n/drawRect {\n\tnewpath moveto dup 0 rlineto exch dup 0 exch\n\trlineto exch neg 0 rlineto neg 0 exch rlineto\n\tclosepath stroke\n} def\n% h w x y fillRect\n/fillRect {\n\tnewpath moveto dup 0 rlineto exch dup 0 exch\n\trlineto exch neg 0 rlineto neg 0 exch rlineto\n\tclosepath fill stroke\n} def\n% x y a b drawLine\n/drawLine {\n\tnewpath moveto lineto stroke\n} def\n% x y ..... npoints drawLines\n/drawLines {\n\t3 1 roll newpath moveto {lineto} repeat stroke\n} def\n% x y a b ..... nsegments drawSegmt\n/drawSegmt {\n\tnewpath {\n\t\tmoveto lineto\n\t} repeat stroke\n} def\n% x y drawPoint\n/drawPoint {\n\ttranslate 1 1 scale 8 8 1 [ 8 0 0 8 0 0 ] {<0000>} image\n} def\n% centerx centery  startAngle endAngle radiusX radiusY drawArc\n/drawArc {\n\tgsave dup 3 1 roll div dup 1 scale 6 -1 roll\n\texch div 5 1 roll  3 -2 roll arc stroke grestore\n} def\n% (string) x y height drawText\n/drawText {\n\tgsave findfont exch scalefont setfont moveto\n\tshow grestore\n} def\n/bwproc\n {  rgbproc\n    dup length 3 idiv string 0 3 0\n    5 -1 roll\n    { add 2 1 roll 1 sub dup 0 eq\n      { pop 3 idiv 3 -1 roll dup 4 -1 roll dup\n        3 1 roll 5 -1 roll put 1 add 3 0 }\n      { 2 1 roll } ifelse\n    } forall\n    pop pop pop\n} def\nsystemdict /colorimage known not\n { /colorimage\n     { pop pop /rgbproc exch def\n     { bwproc } image\n } def\n} if\n% Color -  r g b C\n/C { setrgbcolor } bind def\n% Point -  x y r g b P\n/P { C newpath 0.5 0.0 360.0 arc closepath fill } bind def\n% Flat Shaded Line -  x2 y2 x1 y1 r g b L\n/L { C newpath moveto lineto stroke } bind def\n% Smooth-shaded line -  x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 SL\n/SL {\n /b1 exch def\n /g1 exch def\n /r1 exch def\n /y1 exch def\n /x1 exch def\n /b2 exch def\n /g2 exch def\n /r2 exch def\n /y2 exch def\n /x2 exch def\n\n b2 b1 sub abs 0.01 gt\n g2 g1 sub abs 0.005 gt\n r2 r1 sub abs 0.008 gt\n     or or {\n         /bm b1 b2 add 0.5 mul def\n         /gm g1 g2 add 0.5 mul def\n         /rm r1 r2 add 0.5 mul def\n         /ym y1 y2 add 0.5 mul def\n         /xm x1 x2 add 0.5 mul def\n\n         x1 y1 r1 g1 b1 xm ym rm gm bm SL\n         xm ym rm gm bm x2 y2 r2 g2 b2 SL\n } {\n         x1 y1 x2 y2 r1 g1 b1 L\n } ifelse\n} bind def\n% Flat-shaded triangle - x3 y3 x2 y2 x1 y1 r g b T\n/T { C newpath moveto lineto lineto closepath fill } bind def\n% Smooth-shaded triangle - x3 y3 r3 g3 b3 x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 ST\n/ST {\n /b1 exch def\n /g1 exch def\n /r1 exch def\n /y1 exch def\n /x1 exch def\n /b2 exch def\n /g2 exch def\n /r2 exch def\n /y2 exch def\n /x2 exch def\n /b3 exch def\n /g3 exch def\n /r3 exch def\n /y3 exch def\n /x3 exch def\n\n b2 b1 sub abs 0.05 gt\n g2 g1 sub abs 0.017 gt\n r2 r1 sub abs 0.032 gt\n b3 b1 sub abs 0.05 gt\n g3 g1 sub abs 0.017 gt\n r3 r1 sub abs 0.032 gt\n b2 b3 sub abs 0.05 gt\n g2 g3 sub abs 0.017 gt\n r2 r3 sub abs 0.032 gt\n or or or or or or or or {\n         /b12 b1 b2 add 0.5 mul def\n         /g12 g1 g2 add 0.5 mul def\n         /r12 r1 r2 add 0.5 mul def\n         /y12 y1 y2 add 0.5 mul def\n         /x12 x1 x2 add 0.5 mul def\n\n         /b13 b1 b3 add 0.5 mul def\n         /g13 g1 g3 add 0.5 mul def\n         /r13 r1 r3 add 0.5 mul def\n         /y13 y1 y3 add 0.5 mul def\n         /x13 x1 x3 add 0.5 mul def\n\n         /b32 b3 b2 add 0.5 mul def\n         /g32 g3 g2 add 0.5 mul def\n         /r32 r3 r2 add 0.5 mul def\n         /y32 y3 y2 add 0.5 mul def\n         /x32 x3 x2 add 0.5 mul def\n\n         x1 y1 r1 g1 b1 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13\n         x2 y2 r2 g2 b2 x12 y12 r12 g12 b12 x32 y32 r32 g32 b32\n         x3 y3 r3 g3 b3 x32 y32 r32 g32 b32 x13 y13 r13 g13 b13\n         x32 y32 r32 g32 b32 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13\n         ST ST ST ST\n } {\n         x1 y1 x2 y2 x3 y3 r1 g1 b1 T\n } ifelse\n} bind def\n%%EndProlog\n%%BeginSetup\n/#copies 1 def\n%%EndSetup\n%%Page: 1\n%%PageBoundingBox: 72 72 540 720\n%%BeginPageSetup\n%%EndPageSetup\ngsave\ngsave /helvetica findfont\n9 scalefont\nsetfont\nnewpath\n100 692 moveto\n(Howdy!) show\ngrestore\n%%PageTrailer\nshowpage\ngrestore\n%%Trailer\n%%Pages: 1\n%%EOF\n"
  },
  {
    "path": "test/stress1.rb",
    "content": "#\n# An FXRuby stress test developed by Gilles Filippini\n#\n\nrequire \"fox16\"\n\ninclude Fox\n\n# Test case tuning\nNUMBER_OF_ITEMS = 1000\nRESTART_FREQUENCY = 20\n\n# =======================================================================\n# Tree\n# =======================================================================\nclass DirTree < FXTreeList\n  def initialize(p)\n    super(p, :opts => TREELIST_SHOWS_LINES|TREELIST_SHOWS_BOXES|TREELIST_ROOT_BOXES|LAYOUT_FILL_X|LAYOUT_FILL_Y)\n  end\n\n  def create\n    super\n    item = appendItem(nil, \"root\")\n    @currentItem = item\n    expand\n  end\n\n  def expand\n    expandTree(@currentItem, true)\n    listSubDir(@currentItem)\n  end\n\n  # Updating entries of dir\n  def listSubDir(parentItem)\n    entries = (1..NUMBER_OF_ITEMS).collect { |i| i.to_s }\n    entries.each do |entry|\n      item = appendItem(parentItem, entry)\n      @currentItem = item if entry == \"1\"\n    end\n  end\nend\n\n# =======================================================================\n# Application\n# =======================================================================\nclass Application < FXApp\n  include Responder\n\n  ID_TIMER, ID_LAST = enum(FXApp::ID_LAST, 2)\n\n  def initialize\n    super(\"FXTreeList Bug (the come back)\", \"Pini\")\n\n    FXMAPFUNC(SEL_TIMEOUT, ID_TIMER, \"onCount\")\n\n    self.threadsEnabled = false\n    init(ARGV)\n\n    @mainWindow = FXMainWindow.new(self, appName, nil, nil, DECOR_ALL, 0, 0, 400, 600)\n    @dirTree = DirTree.new(@mainWindow)\n\n    @count = 0\n  end\n\n  def create\n    super\n    @mainWindow.show(PLACEMENT_SCREEN)\n    addTimeout(100, self, ID_TIMER)\n  end\n\n  def onCount(sender, sel, ptr)\n    @count += 1\n    puts \"count = #{@count}\"\n    if @count % RESTART_FREQUENCY == 0\n      @dirTree.clearItems\n      @dirTree.create\n    end\n    @dirTree.expand\n    addTimeout(100, self, ID_TIMER)\n  end\nend\n\nif __FILE__ == $0\n# Make application\n  application = Application.new\n\n  # Create app\n  application.create()\n\n  # Run\n  application.run()\nend\n"
  },
  {
    "path": "test/stress2.rb",
    "content": "require 'test/unit'\nrequire 'thread'\nrequire 'fox16'\n\ninclude Fox\n\nclass TC_stress2 < Test::Unit::TestCase\n  def set_up_main_window(theApp)\n    theMainWindow = FXMainWindow.new(theApp, \"TC_stress2\", nil, nil, DECOR_ALL, 0, 0, 200, 100)\n    @countLabel = FXLabel.new(theMainWindow, \"0\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n    theMainWindow\n  end\n\n  def on_timeout(sender, sel, ptr)\n    safeToQuit = false\n    $lock.synchronize {\n      if $count > 1000000\n        # if it were going to crash, it probably would have done\n\t# so by now, so it's safe to quit.\n\tsafeToQuit = true\n      end\n      @countLabel.setText($count.to_s)\n    }\n    if safeToQuit\n      @theApp.handle(@theMainWindow, MKUINT(FXApp::ID_QUIT, SEL_COMMAND), nil)\n    else\n      @theApp.addTimeout(100, method(:on_timeout))\n    end\n  end\n\n  def test_run\n    # Set up the counter thread\n    $count = 0\n    $lock = Mutex.new\n    w = Thread.new do\n      loop do\n        $lock.synchronize { $count += 1 }\n        sleep 0\n      end\n    end\n\n    # Start the app\n    @theApp = FXApp.new(\"TC_stress2\", \"FXRuby\")\n    @theMainWindow = set_up_main_window(@theApp)\n    @theApp.create\n    @theMainWindow.show(PLACEMENT_SCREEN)\n    @theApp.addTimeout(100, method(:on_timeout))\n    @theApp.run\n  end\nend\n\n"
  },
  {
    "path": "test/stress3.rb",
    "content": "#!/usr/bin/env ruby\n\nrequire 'fox16'\nrequire 'test/unit'\n\ninclude Fox\n\nclass ShutterItem < FXShutterItem\n  def initialize(p, text, icon=nil, opts=0)\n    super(p, text, icon, opts|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10)\n    button.padTop = 2\n    button.padBottom = 2\n  end\nend\n\nclass ShutterButton < FXButton\n  def initialize(p, txt, ic=nil)\n    super(p, txt, ic, nil, 0, BUTTON_TOOLBAR|TEXT_BELOW_ICON|FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_TOP|LAYOUT_LEFT)\n    self.backColor = p.backColor\n    self.textColor = FXRGB(255, 255, 255)\n  end\nend\n\nclass ShutterWindow < FXMainWindow\n\n  attr_accessor :shutter\n\n  def initialize(app)\n    # Invoke base class initialize first\n    super(app, \"Look Out!\", nil, nil, DECOR_ALL, 0, 0, 600, 600)\n\n    # Main contents area is split left-to-right\n    splitter = FXSplitter.new(self, (LAYOUT_SIDE_TOP|LAYOUT_FILL_X|\n      LAYOUT_FILL_Y|SPLITTER_TRACKING))\n\n    # Shutter area on the left\n    @shutter = FXShutter.new(splitter, nil, 0,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y,\n      0, 0, 0, 0, 0, 0, 0, 0, 0, 0)\n\n    shutterItem = ShutterItem.new(@shutter, \"Shutter Item 1\", nil, LAYOUT_FILL_Y)\n    ShutterButton.new(shutterItem.content, \"1-1\")\n    ShutterButton.new(shutterItem.content, \"1-2\")\n    ShutterButton.new(shutterItem.content, \"1-3\")\n    ShutterButton.new(shutterItem.content, \"1-4\")\n    ShutterButton.new(shutterItem.content, \"1-5\")\n    ShutterButton.new(shutterItem.content, \"1-6\")\n    ShutterButton.new(shutterItem.content, \"1-7\")\n\n    shutterItem = ShutterItem.new(@shutter, \"Shutter Item 2\")\n    ShutterButton.new(shutterItem.content, \"2-1\")\n    ShutterButton.new(shutterItem.content, \"2-2\")\n    ShutterButton.new(shutterItem.content, \"2-3\")\n    ShutterButton.new(shutterItem.content, \"2-4\")\n    ShutterButton.new(shutterItem.content, \"2-5\")\n\n    shutterItem = ShutterItem.new(@shutter, \"Shutter Item 3\")\n    ShutterButton.new(shutterItem.content, \"3-1\")\n    ShutterButton.new(shutterItem.content, \"3-2\")\n    ShutterButton.new(shutterItem.content, \"3-3\")\n\n    # Right pane is a switcher\n    # For a real application, each panel in the switcher would have real, working contents...\n    @switcher = FXSwitcher.new(splitter,\n      FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y, 0, 0, 0, 0, 0, 0, 0, 0)\n\n    FXLabel.new(@switcher,\n      \"Lookout Today!\", nil, LAYOUT_FILL_X|LAYOUT_FILL_Y)\n  end\n\n  def create\n    # Create base class\n    super\n\n    # Run the garbage collector now\n    GC.start\n\n    # Safe to drop out any time now...\n    getApp().addChore(getApp(), FXApp::ID_QUIT)\n  end\nend\n\nclass TC_stress3 < Test::Unit::TestCase\n  def test_main\n    # Run the program\n    theApp = FXApp.new(\"Shutter\", \"FoxTest\")\n    shutterWindow = ShutterWindow.new(theApp)\n    theApp.create\n    theApp.run\n\n    #\n    # Check to see if anyone's missing in action.\n    # First, the shutter itself should have three\n    # shutter items as its children.\n    #\n    assert_equal(3, shutterWindow.shutter.numChildren)\n\n    # Each shutter item has two children\n    shutterWindow.shutter.each_child { |c|\n      assert_equal(2, c.numChildren)\n    }\n\n    # First item's content should have 7 children\n    shutterItem1 = shutterWindow.shutter.first\n    assert_equal(7, shutterItem1.content.numChildren)\n\n    # Second item's content should have 5 children\n    shutterItem2 = shutterItem1.next\n    assert_equal(5, shutterItem2.content.numChildren)\n\n    # Third item's content should have 3 children\n    shutterItem3 = shutterItem2.next\n    assert_equal(3, shutterItem3.content.numChildren)\n  end\nend\n\n\n"
  },
  {
    "path": "test/testcase.rb",
    "content": "require 'test/unit'\nrequire 'fox16'\n\nmodule Fox\n  class TestCase < Test::Unit::TestCase\n    #\n    # Construct an application and main window for this test case's\n    # use, based on the supplied application name.\n    #\n    def setup(*args)\n      unless args.empty?\n        appName = args[0]\n      \tif FXApp.instance.nil?\n      \t  @theApp = FXApp.new(appName, 'FXRuby')\n      \t  @theApp.init([])\n      \telse\n      \t  @theApp = FXApp.instance\n      \tend\n      \t@theMainWindow = FXMainWindow.new(@theApp, appName)\n      end\n    end\n\n    # Return a reference to the application\n    def app\n      @theApp\n    end\n\n    # Return a reference to the main window\n    def mainWindow\n      @theMainWindow\n    end\n\n    # Override the base class version of default_test() so that\n    # a test case with no tests doesn't trigger an error.\n    def default_test; end\n  end\nend\n"
  },
  {
    "path": "web/community.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n<head>\r\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\r\n  <meta name=\"verify-v1\" content=\"oJj9+cXtpch0MSVjYgtyvC+Y57yYC6Cz9zFOd1+FXSw=\" />\r\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\r\n  <link rel=\"meta\" title=\"DOAP\" type=\"application/rdf+xml\" href=\"http://www.fxruby.org/doap.rdf\" />\r\n  <title>Community</title>\r\n</head>\r\n\r\n<body>\r\n<!-- wrap starts here -->\r\n<div id=\"wrap\">\r\n\t\t\r\n\t\t<!--header -->\r\n\t\t<div id=\"header\">\t\t\t\r\n\t\t\t\r\n\t\t\t<h1 id=\"logo-text\"><a href=\"index.html\">FXRuby</a></h1>\t\t\r\n\t\t\t<p id=\"slogan\">Graphical User Interface Development for Ruby</p>\t\t\r\n\t\t\t\r\n\t\t</div>\r\n\t\t\r\n\t\t<!-- menu -->\t\r\n\t\t<div  id=\"menu\">\r\n\t\t\t<ul>\r\n\t\t\t\t<li  ><a href=/ >Home</a></li>\r\n\t\t\t\t<li id='current'><a href=# >Community</a></li>\r\n\t\t\t\t<li ><a href=/downloads.html >Downloads</a></li>\r\n\t\t\t\t<li ><a href=/documentation.html >Documentation</a></li>\r\n\t\t\t</ul>\r\n\t\t</div>\t\t\t\t\t\r\n\t\t\t\r\n\t\t<!-- content-wrap starts here -->\r\n\t\t<div id=\"content-wrap\">\r\n\t\t\t\t\r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\r\n\t\t\t\t<h3>Get the Book!</h3>\r\n\t\t\t\t<a href=\"http://www.pragprog.com/titles/fxruby\"><img src=\"images/fxruby-book.jpg\" alt=\"FXRuby: Create Lean and Mean GUIs with Ruby\" width=\"175\" height=\"210\" /></a>\r\n\r\n\t\t\t\t<h3>Links</h3>\r\n\t\t\t\t<ul class=\"sidemenu\">\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/news/?group_id=300\">News</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/book.html\">User's Guide</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/api\">API Docs</a></li>\t\t\t\t\t\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/examples.html\">Screenshots</a></li>\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/tracker/?atid=1223&group_id=300&func=browse\">Report Bugs</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.gnu.org/copyleft/lesser.html\">License</a></li>\r\n\t\t\t\t</ul>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t<div id=\"main\">\r\n\t\t\t\t\r\n\t\t\t\t<h1>Mailing Lists</h1>\n<h2>Announcements</h2>\n<p>The announcements list is a low-traffic list on which new releases of FXRuby, as well as software based on FXRuby, will be announced. Discussions on various topics however should preferably take place in the users list, to prevent swamping people&#8217;s mailboxes. To subscribe, fill out the <a href=\"http://rubyforge.org/mailman/listinfo/fxruby-announce\" title=\"Announcements List Subscription Form\">web-based subscription form</a>.</p>\n<h2>General Discussion</h2>\n<p>The users list is intended for discussion on various FOX and FXRuby topics between developers and/or users of FXRuby and applications based on it. If you have questions, feel free to post your questions here, as many people are only too happy to answer them. To subscribe, fill out the <a href=\"http://rubyforge.org/mailman/listinfo/fxruby-users\" title=\"General Discussion List Subscription Form\">web-based subscription form</a>.</p>\r\n\r\n\t\t\t</div>\r\n\t\t\r\n\t\t<!-- content-wrap ends here -->\t\r\n\t\t</div>\r\n\t\t\t\t\t\r\n\t\t<!--footer starts here-->\r\n\t\t<div id=\"footer\">\r\n\t\t\t\r\n\t\t\t<p>\r\n\t\t\t  &copy; 2008 Lyle Johnson<br />\r\n\t\t\t  Web Site Generated Using <a href=\"http://webby.rubyforge.org/\" title=\"Webby\">Webby</a>\r\n\t\t\t</p>\r\n\t\t\t\t\r\n  </div>\t\r\n\r\n<!-- wrap ends here -->\r\n</div>\r\n\r\n</body>\r\n</html>\r\n"
  },
  {
    "path": "web/css/style.css",
    "content": "/********************************************\r\n   AUTHOR:  \t\t\tErwin Aligam \r\n   WEBSITE:   \t\t\thttp://www.styleshout.com/\r\n\tTEMPLATE NAME:\t\tEnvision\r\n   TEMPLATE CODE: \tS-0013\r\n   VERSION:          1.1\r\n\tLAST MODIFIED     Nov-14-2007 \t\r\n *******************************************/\r\n \r\n/********************************************\r\n   HTML ELEMENTS\r\n********************************************/ \r\n\r\n/* Top Elements */\r\n* { margin: 0; padding: 0; outline: 0 }\r\n\r\nbody {\r\n\tbackground: #CCC;\r\n\tfont: 80%/1.5em Verdana, Tahoma, arial, sans-serif;\r\n\tcolor: #555; \r\n\ttext-align: center;\r\n}\r\n\r\n/* links */\r\na, a:visited {\r\n\ttext-decoration: none;\r\n\tcolor: #2180BC;\r\n\tbackground: inherit;\r\n}\r\na:hover {\r\n\tcolor: #88ac0b;\r\n\tbackground: inherit;\r\n\ttext-decoration: underline;\r\n}\r\n\r\n/* headers */\r\nh1, h2, h3 {\r\n\tfont-family: 'Trebuchet MS', Tahoma, Sans-serif;\t \t\t\r\n}\r\nh1 {\r\n\tfont-size: 150%;\t\r\n\tfont-weight: normal;\r\n\tcolor: #006699;\r\n}\r\nh2 {\r\n\tfont-size: 140%;\r\n\ttext-transform: uppercase;\r\n\tcolor: #88ac0b;\r\n}\r\nh3 {\r\n\tfont-size: 120%;\r\n\tcolor: #666666; \r\n}\r\n\r\n/* images */\r\nimg {\r\n\tbackground: #FAFAFA;\r\n   border: 1px solid #E5E5E5;\r\n\tpadding: 5px;\r\n}\r\nimg.float-right {\r\n  margin: 5px 0px 10px 10px;  \r\n}\r\nimg.float-left {\r\n  margin: 5px 10px 10px 0px;\r\n}\r\n\r\nh1, h2, h3, p {\r\n\tpadding: 10px;\t\t\r\n\tmargin: 0;\r\n}\r\nul, ol {\r\n\tmargin: 5px 20px;\r\n\tpadding: 0 20px;\r\n}\r\n\r\ncode {\r\n  margin: 5px 0;\r\n  padding: 10px;\r\n  text-align: left;\r\n  display: block;\r\n  overflow: auto;  \r\n  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;\r\n  /* white-space: pre; */\r\n  background: #FAFAFA;\r\n  border: 1px solid #f2f2f2;  \r\n}\r\nacronym {\r\n  cursor: help;\r\n  border-bottom: 1px dotted #777;\r\n}\r\nblockquote {\r\n\tmargin: 10px;\r\n \tpadding: 0 0 0 28px;  \r\n   border: 1px solid #f2f2f2; \r\n  \tbackground: #FAFAFA url(../images/quote.gif) no-repeat 5px 5px;    \r\n}\r\n\r\n/* start - table */\r\ntable {\r\n\tborder-collapse: collapse;\r\n\tmargin: 10px;\t\r\n}\r\nth strong {\r\n\tcolor: #fff;\r\n}\r\nth {\r\n\tbackground: #93BC0C;\r\n\theight: 29px;\r\n\tpadding-left: 12px;\r\n\tpadding-right: 12px;\r\n\tcolor: #FFF;\r\n\ttext-align: left;\r\n\tborder-left: 1px solid #B6D59A;\r\n\tborder-bottom: solid 2px #FFF;\r\n}\r\ntr {\r\n\theight: 30px;\r\n}\r\ntd {\r\n\tpadding-left: 11px;\r\n\tpadding-right: 11px;\r\n\tborder-left: 1px solid #FFF;\r\n\tborder-bottom: solid 1px #ffffff;\r\n}\r\ntd.first,th.first {\r\n\tborder-left: 0px;\r\n}\r\ntr.row-a {\r\n\tbackground: #F8F8F8;\r\n}\r\ntr.row-b {\r\n\tbackground: #EFEFEF;\r\n}\r\n/* end - table */\r\n\r\n/* form elements */\r\nform {\r\n\tmargin:10px; padding: 0 5px;\r\n\tborder: 1px solid #f2f2f2; \r\n\tbackground-color: #FAFAFA; \t\r\n}\r\nlabel {\r\n\tdisplay:block;\r\n\tfont-weight:bold;\r\n\tmargin:5px 0;\r\n}\r\ninput {\r\n\tpadding:2px;\r\n\tborder:1px solid #eee;\r\n\tfont: normal 1em Verdana, sans-serif;\r\n\tcolor:#777;\r\n}\r\ntextarea {\r\n\twidth:400px;\r\n\tpadding:2px;\r\n\tfont: normal 1em Verdana, sans-serif;\r\n\tborder:1px solid #eee;\r\n\theight:100px;\r\n\tdisplay:block;\r\n\tcolor:#777;\r\n}\r\ninput.button { \r\n\tfont: bold 12px Arial, Sans-serif; \r\n\theight: 24px;\r\n\tmargin: 0;\r\n\tpadding: 2px 3px; \r\n\tcolor: #FFF;\r\n\tbackground: #8EB50C url(../images/button-bg.jpg) repeat-x 0 0;\r\n\tborder: none;\r\n}\r\n\r\n/* search form */\r\n.searchform {\r\n\tbackground-color: transparent;\r\n\tborder: none;\t\r\n\tmargin: 0; padding: 5px 0 15px 0;\t\r\n\twidth: 190px;\t\r\n}\r\n.searchform p { margin: 0; padding: 0; }\r\n.searchform input.textbox { \r\n\twidth: 120px;\r\n\tcolor: #777; \r\n\theight: 18px;\r\n\tpadding: 2px;\t\r\n\tborder: 1px solid #E5E5E5;\r\n\tvertical-align: top;\r\n}\r\n.searchform input.button { \r\n\twidth: 60px;\r\n\theight: 24px;\r\n\tpadding: 2px 5px;\r\n\tvertical-align: top;\r\n}\r\n\r\n/********************************************\r\n   LAYOUT\r\n********************************************/ \r\n#wrap {\r\n\twidth: 820px;\r\n\tbackground: #CCC url(../images/content.jpg) repeat-y center top;\r\n\tmargin: 0 auto;\r\n\ttext-align: left;\r\n}\r\n#content-wrap {\r\n\tclear: both;\r\n\twidth: 760px;\r\n\tpadding: 0; \r\n\tmargin: 10px auto;\r\n}\r\n#header {\r\n\twidth: 820px;\r\n\tposition: relative;\r\n\theight: 103px;\r\n\tbackground: #CCC url(../images/header.png) no-repeat center top;\r\n\tpadding: 0;\t\r\n\tcolor: #FFF;\t\r\n}\r\n#header h1#logo-text a {\r\n\tposition: absolute;\r\n\tmargin: 0; padding: 0;\r\n\tfont: bolder 44px 'Trebuchet MS', Arial, Sans-serif;\r\n\tletter-spacing: -2px;\r\n\tcolor: #FFF;\r\n\ttext-transform: none;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t\r\n\t/* change the values of top and left to adjust the position of the logo*/\r\n\ttop: 20px; left: 110px;\t\r\n}\r\n#header p#slogan {\r\n\tposition: absolute;\r\n\tmargin: 0; padding: 0;\r\n\tfont: normal 12px 'Trebuchet MS', Arial, Sans-serif;\r\n\ttext-transform: none;\r\n\tcolor: #FFF;\r\n\t\r\n\t/* change the values of top and left to adjust the position of the slogan*/\r\n\ttop: 70px; left: 110px;\t\t\r\n}\r\n\r\n/* header links */\r\n#header #header-links {\r\n\tposition: absolute;\r\n\ttop: 20px; right: 30px;\t\r\n\tcolor: #C6DDEE;\r\n\tfont-size: 10px;\t\r\n}\r\n#header #header-links a {\t\r\n\tcolor: #FFF;\r\n\ttext-decoration: none;\t\r\n}\r\n#header #header-links a:hover {\r\n\tcolor: #D4E59F;\t\r\n}\r\n\r\n/* Menu */\r\n#menu {\r\n\tclear: both;\t\r\n\tmargin: 0 auto; padding: 0;\r\n\tbackground: url(../images/menu.jpg) repeat-x 0 0;\t\r\n\tfont: bold 12px/37px Verdana, Arial, Tahoma, Sans-serif;\r\n\theight: 37px;\r\n\twidth: 780px;\t\r\n}\r\n#menu ul {\r\n\tfloat: right;\r\n\tlist-style: none;\r\n\tmargin:0; padding: 0;\r\n}\r\n#menu ul li {\r\n\tdisplay: inline;\r\n}\r\n#menu ul li a {\r\n\tdisplay: block;\r\n\tfloat: left;\r\n\tpadding: 0 12px;\r\n\tcolor: #FFF;\t\r\n\ttext-decoration: none;\r\n}\r\n#menu ul li.last a {\r\n\tpadding-right: 20px;\t\r\n}\r\n#menu ul li a:hover {\r\n\tcolor: #D4E59F;\t\r\n}\r\n#menu ul li#current a {\t\r\n\tcolor: #D4E59F;\r\n}\r\n\r\n/* Main Column */\r\n#main {\r\n\tfloat: left;\r\n\twidth: 70%;\r\n\tpadding: 0; margin: 5px 0 0 5px;\r\n\tdisplay: inline;\r\n}\r\n#main h2 {\r\n\tmargin-top: 10px;\r\n\tfont: Bold 140% 'Trebuchet MS', Tahoma, Sans-serif;\r\n\tcolor: #88ac0b; \r\n\tpadding: 5px 0 5px 25px; \t\r\n\tborder-bottom: 1px solid #EFF0F1;\r\n\tbackground: #FFF url(../images/square-green.png) no-repeat 3px 50%;\t\r\n\ttext-transform: none;\r\n}\r\n#main h2 a {\r\n\tbackground: none;\r\n\tcolor: #88ac0b;\r\n\ttext-decoration: none;\r\n}\r\n\r\n#main ul li {\r\n\tlist-style-image: url(../images/bullet.gif);\r\n}\r\n\r\n.post-footer {\r\n\tbackground-color: #FAFAFA;\r\n\tpadding: 5px; margin: 20px 10px 10px 10px;\r\n\tborder: 1px solid #f2f2f2;\r\n\tfont-size: 95%;\t\r\n}\r\n.post-footer .date {\r\n\tbackground: url(../images/clock.gif) no-repeat left center;\r\n\tpadding-left: 20px; margin: 0 10px 0 5px;\r\n}\r\n.post-footer .comments {\r\n\tbackground: url(../images/comment.gif) no-repeat left center;\r\n\tpadding-left: 20px; margin: 0 10px 0 5px;\r\n}\r\n.post-footer .readmore {\r\n\tbackground: url(../images/page.gif) no-repeat left center;\r\n\tpadding-left: 20px; margin: 0 10px 0 5px;\r\n}\r\n\r\n/* Sidebar */\t\r\n#sidebar {\r\n\tfloat: right;\r\n\twidth: 26.5%;\r\n\tpadding: 0; margin: 0;\t\r\n\tcolor: #68774A;\t\r\n}\r\n#sidebar img {\r\n\ttext-align: center;\r\n}\t\r\n#sidebar h3 {\r\n\tmargin-top: 10px;\r\n\t/* padding: 5px 5px; */\r\n\ttext-align: center;\r\n\tfont: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;\r\n\tcolor: #728D26;\t\r\n}\r\n#sidebar ul.sidemenu {\r\n\tlist-style: none;\r\n\ttext-align: left;\r\n\tmargin: 7px 4px 8px 0; padding: 0;\r\n\ttext-decoration: none;\t\t\r\n\tbackground: url(../images/dots.jpg) repeat-x left top;\r\n}\r\n#sidebar ul.sidemenu li {\r\n\tlist-style: none;\r\n\tbackground: url(../images/dots.jpg) repeat-x left bottom;\r\n\tpadding: 4px 0 4px 5px;\r\n\tmargin: 0 2px;\t\r\n\tcolor: #68774A;\t\r\n}\r\n* html body #sidebar ul.sidemenu li {\r\n\theight: 1%;\r\n}\r\n#sidebar ul.sidemenu li a {\r\n\ttext-decoration: none;\t\r\n\tbackground-image: none;\t\r\n\tcolor: #666666;\t\t\t\r\n}\r\n#sidebar ul.sidemenu li a:hover {\t\r\n\tcolor: #1773BC;\t\r\n}\r\n#sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }\r\n#sidebar ul.sidemenu ul li { background: none; }\r\n\r\n\r\n/* Footer */\t\r\n#footer {\r\n\tcolor: #C6DDEE;\r\n\tbackground: #CCC url(../images/footer.jpg) no-repeat center top;\r\n\tclear: both;\r\n\twidth: 820px;\r\n\theight: 65px;\r\n\ttext-align: center;\t\r\n\tfont-size: 92%;\t\r\n}\r\n#footer a { \r\n\tcolor: #FFF;\r\n\ttext-decoration: none; \r\n}\r\n\r\n/* alignment classes */\r\n.float-left  { float: left; }\r\n.float-right { float: right; }\r\n.align-left  { text-align: left; }\r\n.align-right { text-align: right; }\r\n\r\n/* display and additional classes */\r\n.clear { clear: both; }\r\n\r\n\r\n"
  },
  {
    "path": "web/documentation.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n<head>\r\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\r\n  <meta name=\"verify-v1\" content=\"oJj9+cXtpch0MSVjYgtyvC+Y57yYC6Cz9zFOd1+FXSw=\" />\r\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\r\n  <link rel=\"meta\" title=\"DOAP\" type=\"application/rdf+xml\" href=\"http://www.fxruby.org/doap.rdf\" />\r\n  <title>Documentation</title>\r\n</head>\r\n\r\n<body>\r\n<!-- wrap starts here -->\r\n<div id=\"wrap\">\r\n\t\t\r\n\t\t<!--header -->\r\n\t\t<div id=\"header\">\t\t\t\r\n\t\t\t\r\n\t\t\t<h1 id=\"logo-text\"><a href=\"index.html\">FXRuby</a></h1>\t\t\r\n\t\t\t<p id=\"slogan\">Graphical User Interface Development for Ruby</p>\t\t\r\n\t\t\t\r\n\t\t</div>\r\n\t\t\r\n\t\t<!-- menu -->\t\r\n\t\t<div  id=\"menu\">\r\n\t\t\t<ul>\r\n\t\t\t\t<li  ><a href=/ >Home</a></li>\r\n\t\t\t\t<li ><a href=/community.html >Community</a></li>\r\n\t\t\t\t<li ><a href=/downloads.html >Downloads</a></li>\r\n\t\t\t\t<li id='current'><a href=# >Documentation</a></li>\r\n\t\t\t</ul>\r\n\t\t</div>\t\t\t\t\t\r\n\t\t\t\r\n\t\t<!-- content-wrap starts here -->\r\n\t\t<div id=\"content-wrap\">\r\n\t\t\t\t\r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\r\n\t\t\t\t<h3>Get the Book!</h3>\r\n\t\t\t\t<a href=\"http://www.pragprog.com/titles/fxruby\"><img src=\"images/fxruby-book.jpg\" alt=\"FXRuby: Create Lean and Mean GUIs with Ruby\" width=\"175\" height=\"210\" /></a>\r\n\r\n\t\t\t\t<h3>Links</h3>\r\n\t\t\t\t<ul class=\"sidemenu\">\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/news/?group_id=300\">News</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/book.html\">User's Guide</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/api\">API Docs</a></li>\t\t\t\t\t\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/examples.html\">Screenshots</a></li>\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/tracker/?atid=1223&group_id=300&func=browse\">Report Bugs</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.gnu.org/copyleft/lesser.html\">License</a></li>\r\n\t\t\t\t</ul>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t<div id=\"main\">\r\n\t\t\t\t\r\n\t\t\t\t<h1>Books</h1>\n<p>The book <cite>FXRuby: Create Lean and Mean GUIs with Ruby</cite> (available from the <a href=\"http://www.pragmaticprogrammer.com/titles/fxruby/\">Pragmatic Programmers</a> and other booksellers) is the best print source of documentation for FXRuby. It&#8217;s also available as a PDF.</p>\n<p>Several other books, including <cite>Ruby Developer&#8217;s Guide</cite> and <cite>The Ruby Way</cite>, include chapters or sections on GUI development with FXRuby.</p>\n<h1>Online</h1>\n<p>The <a href=\"http://www.fxruby.org/doc/book.html\">FXRuby User&#8217;s Guide</a> provides detailed installation instructions as well as a handful of tutorial exercises to get you started with FXRuby development.</p>\n<p>If you&#8217;re looking for API reference documentation, all of the classes and methods for FXRuby are documented <a href=\"http://www.fxruby.org/doc/api/\">here</a>.</p>\n<p>Other good sources of documentation include the <a href=\"http://www.fox-toolkit.org/\">FOX home page</a> and the <a href=\"http://www.fox-toolkit.net/\">FOX Community Wiki</a> site.</p>\r\n\r\n\t\t\t</div>\r\n\t\t\r\n\t\t<!-- content-wrap ends here -->\t\r\n\t\t</div>\r\n\t\t\t\t\t\r\n\t\t<!--footer starts here-->\r\n\t\t<div id=\"footer\">\r\n\t\t\t\r\n\t\t\t<p>\r\n\t\t\t  &copy; 2008 Lyle Johnson<br />\r\n\t\t\t  Web Site Generated Using <a href=\"http://webby.rubyforge.org/\" title=\"Webby\">Webby</a>\r\n\t\t\t</p>\r\n\t\t\t\t\r\n  </div>\t\r\n\r\n<!-- wrap ends here -->\r\n</div>\r\n\r\n</body>\r\n</html>\r\n"
  },
  {
    "path": "web/downloads.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n<head>\r\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\r\n  <meta name=\"verify-v1\" content=\"oJj9+cXtpch0MSVjYgtyvC+Y57yYC6Cz9zFOd1+FXSw=\" />\r\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\r\n  <link rel=\"meta\" title=\"DOAP\" type=\"application/rdf+xml\" href=\"http://www.fxruby.org/doap.rdf\" />\r\n  <title>Downloads</title>\r\n</head>\r\n\r\n<body>\r\n<!-- wrap starts here -->\r\n<div id=\"wrap\">\r\n\t\t\r\n\t\t<!--header -->\r\n\t\t<div id=\"header\">\t\t\t\r\n\t\t\t\r\n\t\t\t<h1 id=\"logo-text\"><a href=\"index.html\">FXRuby</a></h1>\t\t\r\n\t\t\t<p id=\"slogan\">Graphical User Interface Development for Ruby</p>\t\t\r\n\t\t\t\r\n\t\t</div>\r\n\t\t\r\n\t\t<!-- menu -->\t\r\n\t\t<div  id=\"menu\">\r\n\t\t\t<ul>\r\n\t\t\t\t<li  ><a href=/ >Home</a></li>\r\n\t\t\t\t<li ><a href=/community.html >Community</a></li>\r\n\t\t\t\t<li id='current'><a href=# >Downloads</a></li>\r\n\t\t\t\t<li ><a href=/documentation.html >Documentation</a></li>\r\n\t\t\t</ul>\r\n\t\t</div>\t\t\t\t\t\r\n\t\t\t\r\n\t\t<!-- content-wrap starts here -->\r\n\t\t<div id=\"content-wrap\">\r\n\t\t\t\t\r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\r\n\t\t\t\t<h3>Get the Book!</h3>\r\n\t\t\t\t<a href=\"http://www.pragprog.com/titles/fxruby\"><img src=\"images/fxruby-book.jpg\" alt=\"FXRuby: Create Lean and Mean GUIs with Ruby\" width=\"175\" height=\"210\" /></a>\r\n\r\n\t\t\t\t<h3>Links</h3>\r\n\t\t\t\t<ul class=\"sidemenu\">\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/news/?group_id=300\">News</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/book.html\">User's Guide</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/api\">API Docs</a></li>\t\t\t\t\t\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/examples.html\">Screenshots</a></li>\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/tracker/?atid=1223&group_id=300&func=browse\">Report Bugs</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.gnu.org/copyleft/lesser.html\">License</a></li>\r\n\t\t\t\t</ul>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t<div id=\"main\">\r\n\t\t\t\t\r\n\t\t\t\t<p>The latest version of FXRuby is always available from the <a href=\"http://rubyforge.org/projects/fxruby/\">RubyForge project page</a>. The RubyForge releases should always have accompanying release notes describing the changes for that release. A cumulative ChangeLog file is also included in the FXRuby source code distribution. Note that any FXRuby 1.6.x release should be compatible with any FOX 1.6.x release, but won&#8217;t be compatible with earlier (or later) versions of FOX.</p>\n<h1>Source Code</h1>\n<p>The FXRuby source code is distributed as a gzipped tar archive, and is available for download from the <a href=\"http://rubyforge.org/projects/fxruby/\">RubyForge project page</a>.</p>\n<h1>Binaries for Unix/Linux</h1>\n<p>Precompiled binaries for FOX, FXScintilla and FXRuby are available for various Unix/Linux platforms, but not in any centralized way.</p>\n<p>Both the <a href=\"http://www.fox-toolkit.net/\">FOX Community Wiki</a> site and the main <a href=\"http://www.fox-toolkit.org/\">FOX web site</a> list a number of independent sources for package downloads for various Linux distributions, but many of these are for older FOX releases. You may have better luck using a RPM search engine like <a href=\"http://rpmfind.net/\">rpmfind.net</a> to find the most recent packages for your distribution.</p>\n<h1>Binaries for Microsoft Windows</h1>\n<p>Windows installers for FXRuby are available for download from the <a href=\"http://rubyforge.org/projects/fxruby/\">RubyForge project page</a>. The FOX and FXScintilla libraries are built into the Windows installers for FXRuby, and you should not need to download and install those packages separately. These binaries are also compatible with the standard Ruby installer for Windows that are available for download from RubyForge.</p>\n<p>Note that the precompiled binaries for Windows are built with OpenGL support, and thus depend on the OpenGL runtime libraries (opengl32.dll and glu32.dll). These libraries were not included with Windows 95 (earlier than OSR2), so if you&#8217;re using Ruby and FXRuby on a Windows 95 machine, you may need to download the OpenGL runtime libraries. You must have these libraries installed even if you don&#8217;t plan to do anything OpenGL-related with FXRuby.</p>\r\n\r\n\t\t\t</div>\r\n\t\t\r\n\t\t<!-- content-wrap ends here -->\t\r\n\t\t</div>\r\n\t\t\t\t\t\r\n\t\t<!--footer starts here-->\r\n\t\t<div id=\"footer\">\r\n\t\t\t\r\n\t\t\t<p>\r\n\t\t\t  &copy; 2008 Lyle Johnson<br />\r\n\t\t\t  Web Site Generated Using <a href=\"http://webby.rubyforge.org/\" title=\"Webby\">Webby</a>\r\n\t\t\t</p>\r\n\t\t\t\t\r\n  </div>\t\r\n\r\n<!-- wrap ends here -->\r\n</div>\r\n\r\n</body>\r\n</html>\r\n"
  },
  {
    "path": "web/index.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\r\n<head>\r\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\r\n  <meta name=\"verify-v1\" content=\"oJj9+cXtpch0MSVjYgtyvC+Y57yYC6Cz9zFOd1+FXSw=\" />\r\n  <link rel=\"stylesheet\" href=\"css/style.css\" type=\"text/css\" />\r\n  <link rel=\"meta\" title=\"DOAP\" type=\"application/rdf+xml\" href=\"http://www.fxruby.org/doap.rdf\" />\r\n  <title>FXRuby</title>\r\n</head>\r\n\r\n<body>\r\n<!-- wrap starts here -->\r\n<div id=\"wrap\">\r\n\t\t\r\n\t\t<!--header -->\r\n\t\t<div id=\"header\">\t\t\t\r\n\t\t\t\r\n\t\t\t<h1 id=\"logo-text\"><a href=\"index.html\">FXRuby</a></h1>\t\t\r\n\t\t\t<p id=\"slogan\">Graphical User Interface Development for Ruby</p>\t\t\r\n\t\t\t\r\n\t\t</div>\r\n\t\t\r\n\t\t<!-- menu -->\t\r\n\t\t<div  id=\"menu\">\r\n\t\t\t<ul>\r\n\t\t\t\t<li id='current' ><a href=# >Home</a></li>\r\n\t\t\t\t<li ><a href=/community.html >Community</a></li>\r\n\t\t\t\t<li ><a href=/downloads.html >Downloads</a></li>\r\n\t\t\t\t<li ><a href=/documentation.html >Documentation</a></li>\r\n\t\t\t</ul>\r\n\t\t</div>\t\t\t\t\t\r\n\t\t\t\r\n\t\t<!-- content-wrap starts here -->\r\n\t\t<div id=\"content-wrap\">\r\n\t\t\t\t\r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\r\n\t\t\t\t<h3>Get the Book!</h3>\r\n\t\t\t\t<a href=\"http://www.pragprog.com/titles/fxruby\"><img src=\"images/fxruby-book.jpg\" alt=\"FXRuby: Create Lean and Mean GUIs with Ruby\" width=\"175\" height=\"210\" /></a>\r\n\r\n\t\t\t\t<h3>Links</h3>\r\n\t\t\t\t<ul class=\"sidemenu\">\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/news/?group_id=300\">News</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/book.html\">User's Guide</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/api\">API Docs</a></li>\t\t\t\t\t\r\n\t\t\t\t\t<li><a href=\"http://www.fxruby.org/doc/examples.html\">Screenshots</a></li>\r\n\t\t\t\t\t<li><a href=\"http://rubyforge.org/tracker/?atid=1223&group_id=300&func=browse\">Report Bugs</a></li>\r\n\t\t\t\t\t<li><a href=\"http://www.gnu.org/copyleft/lesser.html\">License</a></li>\r\n\t\t\t\t</ul>\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t<div id=\"main\">\r\n\t\t\t\t\r\n\t\t\t\t<p>FXRuby is a library for developing powerful and sophisticated cross-platform graphical user interfaces (GUIs) for your Ruby applications. It&#8217;s based on the <a href=\"http://www.fox-toolkit.org/\" title=\"FOX Home Page\">FOX Toolkit</a>, a popular open source C++ library developed by Jeroen van der Zijp. What that means for you as an application developer is that you&#8217;re able to write code in the <a href=\"http://www.ruby-lang.org/\" title=\"Ruby Home Page\">Ruby</a> 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.</p>\n<h1>Projects Using FXRuby</h1>\n<p>Projects using FXRuby include:</p>\n<ul>\n\t<li><a href=\"http://www.attiksystem.ch/beerp/beerp-the-fxruby-erp/\">BeERP</a> is a commercial ERP built entirely with the FXRuby library.</li>\n\t<li><a href=\"http://www.discretizer.org/\">Discretizer</a> is an interactive mesh creation tool. It can be used to create geometry and meshes for three dimensional flow simulations (CFD).</li>\n\t<li><a href=\"http://fox-tool.rubyforge.org/\">foxGUIb</a> is an interactive gui builder and codegenerator for FXRuby. This tool makes it easy to quickly build complex and good looking graphical user interfaces for Ruby.</li>\n\t<li><a href=\"http://rubyforge.org/projects/fxri/\">FXRI</a> is a FXRuby Interface to RI that supports search-on-typing. FXRI is a small little program that tries to provide the desired information as fast as possible.</li>\n\t<li><a href=\"http://fxtwitter.rubyforge.org/\">fxtwitter</a> is a simple Twitter client written in Ruby.</li>\n\t<li><a href=\"http://freeride.rubyforge.org/wiki/wiki.pl\">FreeRIDE</a> is an IDE for the Ruby programming language.</li>\n</ul>\n<p>If your project uses FXRuby for its user interface, and you&#8217;d like to see it listed here, please send me an e-mail with the information.</p>\r\n\r\n\t\t\t</div>\r\n\t\t\r\n\t\t<!-- content-wrap ends here -->\t\r\n\t\t</div>\r\n\t\t\t\t\t\r\n\t\t<!--footer starts here-->\r\n\t\t<div id=\"footer\">\r\n\t\t\t\r\n\t\t\t<p>\r\n\t\t\t  &copy; 2008 Lyle Johnson<br />\r\n\t\t\t  Web Site Generated Using <a href=\"http://webby.rubyforge.org/\" title=\"Webby\">Webby</a>\r\n\t\t\t</p>\r\n\t\t\t\t\r\n  </div>\t\r\n\r\n<!-- wrap ends here -->\r\n</div>\r\n\r\n</body>\r\n</html>\r\n"
  }
]